@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-normal.o8fRvAFQ.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-normal.DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-normal.DDLP67lu.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-400-normal.C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-normal.K8pwR3tn.woff2) format("woff2"),url(/_astro/eb-garamond-greek-ext-400-normal.BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-normal.CVAbzS9p.woff2) format("woff2"),url(/_astro/eb-garamond-greek-400-normal.d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-normal.CLvJdMEL.woff2) format("woff2"),url(/_astro/eb-garamond-vietnamese-400-normal.ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2) format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-italic.Bz1w3xqM.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-italic.CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-italic.BGIwiowF.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-400-italic.BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-italic.CHZOQEtG.woff2) format("woff2"),url(/_astro/eb-garamond-greek-ext-400-italic.BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-italic.Dqr5KC66.woff2) format("woff2"),url(/_astro/eb-garamond-greek-400-italic.BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-italic.DQ8HKnks.woff2) format("woff2"),url(/_astro/eb-garamond-vietnamese-400-italic.ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2) format("woff2"),url(/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-cyrillic-ext-500-normal.DcO3I2lp.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-500-normal.I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-cyrillic-500-normal.c5LjvaqX.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-500-normal.CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-greek-ext-500-normal.DkhmZW4r.woff2) format("woff2"),url(/_astro/eb-garamond-greek-ext-500-normal.CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-greek-500-normal.BtA0fbXC.woff2) format("woff2"),url(/_astro/eb-garamond-greek-500-normal.BjSCMh1N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-vietnamese-500-normal.BCT1_K6u.woff2) format("woff2"),url(/_astro/eb-garamond-vietnamese-500-normal.B0TRhMco.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-ext-500-normal.BFuc0jzo.woff2) format("woff2"),url(/_astro/eb-garamond-latin-ext-500-normal.obw7ZvB_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2) format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green: #0c382a;--green-light: #104737;--green-deep: #07231a;--rule-green: #2a5546;--pink: #efe0d8;--paper: #f8efe9;--rule-pink: #d3bdb1;--ink: #17150f;--ink-soft: #5a5342;--gold: #a8853c;--gold-deep: #7a5e22;--gold-lift: #c9a85e;--oxblood: #6b1f20;--claret: #a33637;--claret-rose: #e29a8e;--on-green: #f2ead4;--font-serif: "EB Garamond", Georgia, "Times New Roman", serif;--font-sans: "Archivo Variable", Archivo, "Helvetica Neue", Arial, sans-serif;--lamp: radial-gradient(110% 70% at 16% 0%, rgba(168, 133, 60, .17), rgba(168, 133, 60, 0) 58%), linear-gradient(180deg, var(--green-light) 0%, var(--green) 38%, var(--green-deep) 100%);--ledger-tattersall: linear-gradient(0deg, rgba(168, 133, 60, .28) 1px, transparent 1px), linear-gradient(90deg, rgba(168, 133, 60, .28) 1px, transparent 1px), linear-gradient(0deg, rgba(107, 31, 32, .16) 1px, transparent 1px), linear-gradient(90deg, rgba(107, 31, 32, .16) 1px, transparent 1px);--ledger-tattersall-size: 36px 36px, 36px 36px, 36px 36px, 36px 36px;--ledger-tattersall-position: 0 0, 0 0, 0 18px, 18px 0;--ledger-crosshatch: repeating-linear-gradient(45deg, rgba(168, 133, 60, .16) 0 1px, transparent 1px 10px), repeating-linear-gradient(-45deg, rgba(168, 133, 60, .16) 0 1px, transparent 1px 10px);--ledger: var(--ledger-tattersall);--ledger-size: var(--ledger-tattersall-size);--ledger-position: var(--ledger-tattersall-position);--s1: 8px;--s2: 12px;--s3: 20px;--s4: 32px;--s5: 52px;--s6: 88px;--pad-x: clamp(1rem, 4vw, 2.5rem);--container: 1400px;--pad-y: clamp(2.25rem, 5vw, 3.75rem);--motion: .24s ease-out}.scheme-green{--bg: var(--green);--bg-image: var(--lamp);--fg: var(--on-green);--fg-body: rgba(242, 234, 212, .85);--fg-soft: rgba(242, 234, 212, .7);--head: var(--on-green);--h3: var(--gold-lift);--accent: var(--gold-lift);--kick-accent: var(--claret-rose);--rule: var(--rule-green);--link-rule: var(--gold);--hover: var(--gold-lift);--plate: var(--claret);--plate-fg: var(--paper);--btn-fg: var(--gold-lift);--btn-rule: var(--gold);--hatch-a: rgba(242, 234, 212, .13);--hatch-b: rgba(242, 234, 212, .04);--field-rule: var(--rule-green);--field-focus: var(--gold-lift);--placeholder: rgba(242, 234, 212, .38);--nav-active: var(--gold-lift);--dot: var(--gold-lift);color-scheme:dark}.scheme-pink,.scheme-paper,.scheme-ledger{--bg: var(--pink);--bg-image: none;--fg: var(--ink);--fg-body: var(--ink);--fg-soft: var(--ink-soft);--head: var(--green);--h3: var(--green);--accent: var(--gold-deep);--kick-accent: var(--oxblood);--rule: var(--rule-pink);--link-rule: var(--gold);--hover: var(--oxblood);--plate: var(--oxblood);--plate-fg: var(--paper);--btn-fg: var(--green);--btn-rule: var(--green);--hatch-a: rgba(23, 21, 15, .14);--hatch-b: rgba(23, 21, 15, .05);--field-rule: var(--rule-pink);--field-focus: var(--gold-deep);--placeholder: rgba(23, 21, 15, .38);--nav-active: var(--gold-deep);--dot: var(--green);color-scheme:light}.scheme-paper{--bg: var(--paper)}.scheme-ledger{--bg: var(--paper);--ledger-a: rgba(168, 133, 60, .28);--ledger-b: rgba(107, 31, 32, .16);--bg-image: linear-gradient(0deg, var(--ledger-a) 1px, transparent 1px), linear-gradient(90deg, var(--ledger-a) 1px, transparent 1px), linear-gradient(0deg, var(--ledger-b) 1px, transparent 1px), linear-gradient(90deg, var(--ledger-b) 1px, transparent 1px);--bg-size: 36px 36px, 36px 36px, 36px 36px, 36px 36px;--bg-position: 0 0, 0 0, 0 18px, 18px 0;--wash: rgba(248, 239, 233, .78);--head: var(--ink);--h3: var(--ink);--rule: var(--gold);--btn-rule: var(--gold);--btn-fg: var(--ink);--hatch-a: rgba(168, 133, 60, .45);--hatch-b: rgba(168, 133, 60, .06)}html[data-ledger=crosshatch] .scheme-ledger{--ledger-a: rgba(168, 133, 60, .16);--bg-image: repeating-linear-gradient(45deg, var(--ledger-a) 0 1px, transparent 1px 10px), repeating-linear-gradient(-45deg, var(--ledger-a) 0 1px, transparent 1px 10px);--bg-size: auto;--bg-position: 0 0}html[data-ledger-ground=green] .scheme-ledger,html[data-ledger-ground=ink] .scheme-ledger{--fg: var(--on-green);--fg-body: rgba(242, 234, 212, .85);--fg-soft: rgba(242, 234, 212, .7);--head: var(--on-green);--h3: var(--gold-lift);--accent: var(--gold-lift);--kick-accent: var(--claret-rose);--rule: var(--gold);--link-rule: var(--gold);--hover: var(--gold-lift);--plate: var(--claret);--btn-fg: var(--on-green);--btn-rule: var(--gold);--field-rule: var(--rule-green);--field-focus: var(--gold-lift);--placeholder: rgba(242, 234, 212, .38);--hatch-a: rgba(242, 234, 212, .13);--hatch-b: rgba(242, 234, 212, .04);--dot: var(--gold-lift);color-scheme:dark}html[data-ledger-ground=green] .scheme-ledger{--bg: var(--green);--ledger-a: rgba(201, 168, 94, .22);--ledger-b: rgba(226, 154, 142, .14);--wash: rgba(12, 56, 42, .6)}html[data-ledger-ground=ink] .scheme-ledger{--bg: var(--ink);--ledger-a: rgba(168, 133, 60, .24);--ledger-b: rgba(163, 54, 55, .22);--wash: rgba(23, 21, 15, .62)}html[data-ledger=crosshatch][data-ledger-ground=green] .scheme-ledger{--ledger-a: rgba(201, 168, 94, .14)}html[data-ledger=crosshatch][data-ledger-ground=ink] .scheme-ledger{--ledger-a: rgba(168, 133, 60, .16)}.flat{--bg-image: none !important}.scheme-ink{--bg: var(--ink);--bg-image: none;--fg: var(--on-green);--fg-soft: rgba(242, 234, 212, .7);--rule: var(--rule-green);--hover: var(--gold-lift);--btn-fg: var(--gold-lift);--btn-rule: var(--gold);--nav-active: var(--gold-lift);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}[id]{scroll-margin-top:72px}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color var(--motion)}a:hover{color:var(--hover)}img,svg{display:block;max-width:100%}main{flex:1 0 auto}h1,h2,h3,h4,p,blockquote{margin:0;font-weight:400}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.kicker{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;color:var(--fg-soft)}.kicker--accent{color:var(--kick-accent)}.scheme-green .kicker,.scheme-green .kicker--accent{color:var(--gold-lift)}.label{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1.6}.statement{font-size:clamp(34px,3.4vw,52px);line-height:1.04;letter-spacing:-.01em;max-width:22ch;text-wrap:pretty;color:var(--head)}.display{font-size:clamp(56px,7vw,120px);line-height:.94;letter-spacing:-.015em;color:var(--head)}.h3{font-size:clamp(26px,2.2vw,32px);line-height:1.15;text-wrap:pretty;color:var(--h3)}.body{font-size:19px;line-height:1.6;max-width:68ch;text-wrap:pretty;color:var(--fg-body)}.body--small{font-size:17px;line-height:1.5;color:var(--fg-soft)}.aside{font-style:italic;font-size:20px;line-height:1.5;max-width:56ch;color:var(--accent)}.price{font-size:clamp(40px,4vw,64px);line-height:1;color:var(--head)}.link-rule{border-bottom:1px solid var(--link-rule);padding-bottom:4px;transition:color var(--motion),border-color var(--motion)}.link-rule:hover{border-bottom-color:currentColor}a,button,summary,[role=button]{cursor:pointer}.link-plate{border-bottom:1px solid currentColor;padding-bottom:4px}.site-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.house{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);gap:var(--s5);align-items:start}.house--wide{grid-template-columns:minmax(0,2fr) minmax(0,10fr)}.house--day{grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,4fr);align-items:end}.prose{max-width:72ch}.prose--wide{max-width:none}.columns{column-count:2;column-gap:var(--s5)}.columns>*{break-inside:avoid;margin-bottom:24px}.columns>*:last-child{margin-bottom:0}@media(max-width:960px){.columns{column-count:1}}.stack{display:flex;flex-direction:column;gap:var(--s4)}.stack--tight{gap:24px}.stack--loose{gap:var(--s5)}@media(max-width:960px){.house,.house--wide,.house--day{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.house__notes:empty,.house__margin:empty{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--btn-fg);border:1px solid var(--btn-rule);background:transparent;padding:16px 32px;cursor:pointer;transition:color var(--motion),background var(--motion);min-height:44px}.btn:hover{color:var(--hover);border-color:var(--hover)}.scheme-green .btn:hover,.scheme-ink .btn:hover,.scheme-green .kicker a:hover,.scheme-ink .kicker a:hover,.scheme-green .label a:hover,.scheme-ink .label a:hover{color:var(--on-green);border-color:var(--on-green)}.btn--small{padding:calc(12px + .42em) 18px calc(12px - .42em);font-size:9.5px}.btn--fill{--primary-bg: var(--plate);--primary-fg: var(--plate-fg);--primary-hover: var(--claret);background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg)}.btn--fill:hover{color:var(--primary-fg);background:var(--primary-hover);border-color:var(--primary-hover)}html[data-primary=green] .btn--fill{--primary-bg: var(--green);--primary-fg: var(--on-green);--primary-hover: var(--green-light)}html[data-primary=green][data-ledger-ground=green] .scheme-ledger .btn--fill{--primary-bg: var(--paper);--primary-fg: var(--green)}.status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}.status__dot{width:9px;height:9px;border-radius:50%;background:var(--dot, var(--plate));box-shadow:0 0 0 4px color-mix(in srgb,var(--dot, var(--plate)) 18%,transparent);flex:0 0 auto}.hatch{border:1px solid var(--rule);background-color:var(--hatch-b);background-image:repeating-linear-gradient(45deg,var(--hatch-a) 0 1px,transparent 1px 9px)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}.field input,.field select,.field textarea{font-family:var(--font-serif);font-size:19px;line-height:1.5;background:transparent;border:0;border-bottom:1px solid var(--field-rule);border-radius:0;color:var(--fg);padding:8px 0;width:100%;outline:none;transition:border-color var(--motion);min-height:44px}.field select{appearance:none;-webkit-appearance:none}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);font-style:italic}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--field-focus)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4) var(--s5)}.consent{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;color:var(--fg-body)}.consent input{width:auto;margin:6px 0 0;accent-color:var(--gold)}.rows{display:flex;flex-direction:column}.row{border-top:1px solid var(--rule);padding:24px 0}.rows--tight .row{padding:var(--s3) 0}
