.lockup[data-astro-cid-m36tfkkf]{color:var(--fg);flex:none;align-items:center;gap:.85rem;display:inline-flex}.lockup__bar[data-astro-cid-m36tfkkf]{background:var(--line-strong);width:1px;height:1.25em;display:block}.lockup__div[data-astro-cid-m36tfkkf]{font-size:var(--t-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-mid);transition:color .32s var(--ease);font-weight:600;font-stretch:82%}a[data-astro-cid-m36tfkkf].lockup:hover .lockup__div[data-astro-cid-m36tfkkf]{color:var(--fg)}.hdr[data-astro-cid-nen7h5rs]{z-index:90;height:var(--header-h);color:var(--paper);transition:background-color .42s var(--ease), border-color .42s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs][data-scrolled=true]{border-bottom-color:var(--line);background:#060506b8}@supports (backdrop-filter:blur(1px)){.hdr[data-astro-cid-nen7h5rs][data-scrolled=true]{backdrop-filter:blur(16px);background:#0605068c}}.hdr__rail[data-astro-cid-nen7h5rs]{height:1px;position:absolute;inset:auto 0 -1px;overflow:hidden}.progress-rail[data-astro-cid-nen7h5rs]{background:var(--haze);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hdr__inner[data-astro-cid-nen7h5rs]{height:100%;max-width:var(--shell);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto;display:flex}.hdr__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.25rem,2.6vw,2.5rem);display:none}.hdr__end[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:1rem;display:flex}.hdr__cta[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color .38s var(--ease), color .38s var(--ease), border-color .38s var(--ease);border-radius:999px;align-items:center;gap:.6em;padding:.75em 1.15em;font-weight:600;display:none}.hdr__cta[data-astro-cid-nen7h5rs]:hover,.hdr__cta[data-astro-cid-nen7h5rs]:focus-visible{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hdr__cta[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .38s var(--ease)}.hdr__cta[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{transform:translate(.25em)}@media (width>=900px){.hdr__nav[data-astro-cid-nen7h5rs],.hdr__cta[data-astro-cid-nen7h5rs]{display:flex}}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--paper);background:0 0;border-radius:50%;place-content:center;gap:6px;display:none;position:relative}@media (width<=899px){.burger[data-astro-cid-nen7h5rs]{display:grid}}.burger__bar[data-astro-cid-nen7h5rs]{width:15px;height:1.5px;transition:transform .38s var(--ease);background:currentColor;display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__bar[data-astro-cid-nen7h5rs]:first-of-type{transform:translateY(3.75px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__bar[data-astro-cid-nen7h5rs]:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.menu[data-astro-cid-nen7h5rs]{z-index:80;background:var(--ink);padding:var(--header-h) var(--gutter) var(--gutter);opacity:0;transition:opacity .38s var(--ease);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs][data-open=true]{opacity:1}.menu__inner[data-astro-cid-nen7h5rs]{max-width:var(--shell);width:100%;margin-inline:auto}.menu__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);opacity:0;align-items:baseline;gap:1rem;padding-block:clamp(.6rem,2vh,1.1rem);display:flex;transform:translateY(18px)}.menu[data-astro-cid-nen7h5rs][data-open=true] .menu__link[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][data-open=true] .menu__foot[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity .52s var(--ease), transform .52s var(--ease);transition-delay:calc(90ms + var(--i) * 65ms);transform:none}.menu__n[data-astro-cid-nen7h5rs]{font-size:var(--t-xs);letter-spacing:.18em;color:var(--fg-faint)}.menu__label[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;font-size:clamp(2.25rem,9vw,4.5rem);font-weight:700;font-stretch:86%;line-height:1}.menu__foot[data-astro-cid-nen7h5rs]{font-size:var(--t-sm);color:var(--fg-mid);opacity:0;flex-wrap:wrap;gap:1.5rem;margin-top:clamp(2rem,6vh,3.5rem);display:flex;transform:translateY(18px)}@media (width>=900px){.menu[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.menu__link[data-astro-cid-nen7h5rs],.menu__foot[data-astro-cid-nen7h5rs]{opacity:1;transform:none}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--ink);border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem) clamp(1.75rem,3vw,2.5rem);position:relative}.ftr__top[data-astro-cid-jo6i4kqk]{gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=860px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.ftr__blurb[data-astro-cid-jo6i4kqk]{color:var(--fg-soft);max-width:26ch;font-size:var(--t-sm);margin-top:1.25rem}.ftr__parent[data-astro-cid-jo6i4kqk]{font-size:var(--t-sm);color:var(--fg-mid);margin-top:1rem;display:inline-block}.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:2rem;display:grid}.ftr__coltitle[data-astro-cid-jo6i4kqk]{color:var(--fg-faint);margin-bottom:1.1rem}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{font-size:var(--t-sm);color:var(--fg-mid);flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);font-size:var(--t-xs);letter-spacing:.06em;color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:clamp(1.5rem,3vw,2rem);display:flex}.ftr__legal[data-astro-cid-jo6i4kqk]{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--ink:#060506;--ink-raised:#0a0a0c;--ink-deep:#0c1016;--paper:#f8f9fa;--slate:#294b63;--slate-lift:#3d6f92;--haze:#9cc0d8;--bg:var(--ink);--fg:var(--paper);--fg-strong:#fff;--fg-mid:#f8f9faa8;--fg-soft:#f8f9fa75;--fg-faint:#f8f9fa47;--line:#f8f9fa1c;--line-mid:#f8f9fa33;--line-strong:#f8f9fa57;--accent:var(--haze);--wash:#f8f9fa0a;--t-xs:clamp(.6875rem, .67rem + .09vw, .75rem);--t-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--t-base:clamp(1rem, .96rem + .2vw, 1.125rem);--t-lede:clamp(1.125rem, 1.03rem + .47vw, 1.5rem);--t-1:clamp(1.25rem, 1.13rem + .6vw, 1.625rem);--t-2:clamp(1.5rem, 1.28rem + 1.1vw, 2.25rem);--t-3:clamp(1.875rem, 1.5rem + 1.86vw, 3.125rem);--t-4:clamp(2.25rem, 1.6rem + 3.25vw, 4.5rem);--t-5:clamp(2.5rem, min(6.6vw, 12svh), 5.75rem);--t-6:clamp(2.75rem, min(8.4vw, 13.5svh), 8.75rem);--shell:1560px;--gutter:clamp(1.25rem, .6rem + 3.2vw, 3.5rem);--bay:clamp(4rem, 2rem + 7.2vw, 8.5rem);--bay-sm:clamp(2.75rem, 1.7rem + 4.4vw, 5rem);--header-h:72px;--logo-base:clamp(20px, 2.3vw, 32px);--logo-row:calc(var(--logo-base) * 2.1);--ease:cubic-bezier(.16, .7, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.72s;--dur-fast:.32s;color-scheme:dark}.on-paper{--bg:var(--paper);--fg:var(--ink);--fg-strong:#000;--fg-mid:#060506ad;--fg-soft:#06050680;--fg-faint:#0605064d;--line:#06050621;--line-mid:#06050638;--line-strong:#06050666;--accent:var(--slate);--wash:#0605060a;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);scrollbar-gutter:stable;overflow-x:clip}body{background:var(--ink);min-height:100svh;color:var(--paper);font-family:Archivo,ui-sans-serif,system-ui,Helvetica Neue,Arial,sans-serif;font-size:var(--t-base);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.55}body[data-menu-open]{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--slate);color:var(--paper)}:focus-visible{outline:2px solid var(--haze);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.bay{background:var(--bg);color:var(--fg);padding-block:var(--bay);border-top:1px solid var(--line);position:relative}.bay--tight{padding-block:var(--bay-sm)}.bay--flush{border-top:0}.rules{pointer-events:none;z-index:0;opacity:.55;--rule-c:var(--line);background-image:repeating-linear-gradient(to right, var(--rule-c) 0 1px, transparent 1px calc(100% / 4));background-size:calc(min(100%, var(--shell)) - var(--gutter) * 2) 100%;background-position:top;background-repeat:repeat-y;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}@media (width<=720px){.rules{background-image:repeating-linear-gradient(to right, var(--rule-c) 0 1px, transparent 1px 50%)}}.bay>.shell,.bay>*{z-index:1;position:relative}.marker{align-items:baseline;gap:clamp(.75rem,1.4vw,1.25rem);margin-bottom:clamp(2rem,4vw,4rem);display:flex}.marker__n{font-size:var(--t-xs);letter-spacing:.14em;color:var(--fg-faint);font-variant-numeric:tabular-nums;font-weight:600;font-stretch:105%}.marker__label{font-size:var(--t-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-mid);white-space:nowrap;font-weight:600;font-stretch:105%}.marker__rule{background:var(--line-mid);transform-origin:0;flex:1;height:1px}.display{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;font-weight:700;font-stretch:86%;line-height:.87}.display em,.em{letter-spacing:-.015em;padding-right:.06em;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-size:1em;font-style:italic;font-weight:400;font-stretch:100%;line-height:.87}.h-hero{font-size:var(--t-6);letter-spacing:-.05em;line-height:.85}.h1{font-size:var(--t-5);letter-spacing:-.047em}.h2{font-size:var(--t-4);letter-spacing:-.042em;line-height:.92}.h3{font-size:var(--t-2);letter-spacing:-.028em;line-height:1.05}.h4{font-size:var(--t-1);letter-spacing:-.022em;line-height:1.15}.lede{font-size:var(--t-lede);letter-spacing:-.012em;color:var(--fg-mid);text-wrap:pretty;max-width:46ch;line-height:1.42}.body{color:var(--fg-mid);text-wrap:pretty;max-width:62ch}.label{font-size:var(--t-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-soft);font-weight:600;font-stretch:105%}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{--btn-fg:var(--fg);--btn-edge:var(--line-strong);isolation:isolate;border:1px solid var(--btn-edge);color:var(--btn-fg);cursor:pointer;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.75em;padding:1.05em 1.6em;font-weight:600;font-stretch:96%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fg);transition:transform .52s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover,.btn:focus-visible{border-color:var(--fg)}.btn:hover:before,.btn:focus-visible:before{transform:translate(0,0)}.btn:hover,.btn:focus-visible{color:var(--bg)}.btn--primary{--btn-edge:transparent;background:var(--fg);color:var(--bg)}.btn--primary:before{background:var(--slate-lift)}.btn--primary:hover,.btn--primary:focus-visible{color:var(--paper);border-color:#0000}.btn__arrow{transition:transform .42s var(--ease)}.btn:hover .btn__arrow{transform:translate(.28em)}.link{transition:background-size .42s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.08em;display:inline}.link:hover,.link:focus-visible{background-size:100% 1px}.nav-link{font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);transition:color var(--dur-fast) var(--ease);padding-block:.5rem;font-weight:600;font-stretch:102%;position:relative}.nav-link:after{content:"";transform-origin:100%;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:var(--fg)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}html.js [data-reveal]{opacity:0;transform:translateY(22px)}html.js [data-reveal=rise]{transform:translateY(34px)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal].is-in{opacity:1;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition-delay:var(--reveal-delay,0s);transform:none}.lines{display:block}.lines__line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.lines__inner{display:block}html.js .lines__inner{transform:translateY(105%)}html.js .lines.is-in .lines__inner{transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--i,0) * .105s);transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.marker__rule{animation-name:rule-draw;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% entry 90%}.drift{animation-name:drift;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry exit}}@supports (animation-timeline:scroll()){.progress-rail{transform-origin:0;animation-name:rail;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{transform:translateY(3.5%)}to{transform:translateY(-3.5%)}}@keyframes rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marquee{padding-block:clamp(.75rem,1.6vw,1.25rem);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{will-change:transform;width:max-content;animation:marquee var(--marquee-dur,46s) linear infinite;display:flex}.marquee[data-paused=true] .marquee__track{animation-play-state:paused}.marquee__group{flex:none;align-items:center;display:flex}.marquee__item{height:var(--logo-row);flex:none;justify-content:center;align-items:center;padding-inline:clamp(1.25rem,3vw,2.75rem);display:inline-flex}.marquee__logo{height:calc(var(--logo-base) * var(--k,1));object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:clamp(96px,13vw,210px);transition:opacity .34s var(--ease)}.marquee__logo:hover{opacity:1}.on-paper .marquee__logo{filter:brightness(0);opacity:.62}.on-paper .marquee__logo:hover{opacity:1}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.pillars{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1px;display:grid}.pillar{background:var(--bg);flex-direction:column;gap:.85rem;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,2.4vw,2.25rem);display:flex}.pillar__n{font-size:var(--t-xs);letter-spacing:.18em;color:var(--accent);margin-bottom:clamp(1.5rem,4vw,3rem);font-weight:600}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:0 clamp(1rem,2vw,2rem);padding-block:clamp(1.75rem,3.4vw,3rem);display:grid}@media (width>=900px){.row{grid-template-columns:4.5rem minmax(0,26rem) minmax(0,1fr)}}.row__n{font-size:var(--t-xs);letter-spacing:.16em;color:var(--fg-faint);transition:color var(--dur-fast) var(--ease);padding-top:.55em;font-weight:600}.row:hover .row__n{color:var(--accent)}.row__body{color:var(--fg-mid);max-width:52ch;margin-top:.75rem}@media (width>=900px){.row__body{margin-top:.35em}}.index-list{border-top:1px solid var(--line)}.index-list__item{border-bottom:1px solid var(--line);transition:padding-left .42s var(--ease);align-items:baseline;gap:clamp(1rem,2.2vw,2rem);padding-block:clamp(.9rem,1.6vw,1.35rem);display:flex}.index-list__item:hover{padding-left:.75rem}.index-list__n{font-size:var(--t-xs);letter-spacing:.16em;color:var(--fg-faint);flex:none;font-weight:600}.index-list__label{font-size:var(--t-1);letter-spacing:-.022em;font-weight:600;font-stretch:90%;line-height:1.2}.doors{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}@media (width>=860px){.doors{grid-template-columns:1fr 1fr}}.door{isolation:isolate;background:var(--bg);flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:clamp(20rem,34vw,30rem);padding:clamp(2rem,4.5vw,4.5rem) clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.door:before{content:"";z-index:-1;opacity:0;transition:opacity .62s var(--ease);background:radial-gradient(120% 90% at 15% 100%,#294b638c,#0000 62%);position:absolute;inset:0}.door:hover:before,.door:focus-visible:before{opacity:1}.door__title{transition:transform .62s var(--ease)}.door:hover .door__title{transform:translateY(-4px)}.door__foot{border-top:1px solid var(--line-mid);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.door__go{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;transition:background-color .42s var(--ease), color .42s var(--ease), transform .42s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.door:hover .door__go{background:var(--fg);color:var(--bg);transform:translate(4px,-4px)}.plate{border:1px solid var(--line);aspect-ratio:4/5;background:radial-gradient(85% 70% at 70% 15%,#3d6f926b,#0000 70%),radial-gradient(70% 60% at 12% 90%,#294b6380,#0000 68%),linear-gradient(160deg,#0d141c,#07080b 68%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.plate--wide{aspect-ratio:16/10}.plate>img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.plate:hover>img{transform:scale(1.035)}.plate__art{width:100%;height:100%;position:absolute;inset:0}.plate__meta{z-index:1;width:100%;font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:#f8f9fa99;background:linear-gradient(#0000,#060506b3);justify-content:space-between;align-items:baseline;gap:1rem;padding:clamp(1rem,2vw,1.75rem);display:flex;position:relative}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font-size:var(--t-1);letter-spacing:-.022em;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,2.4vw,2rem);font-weight:600;font-stretch:92%;line-height:1.25;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__sign{width:1.1rem;height:1.1rem;transition:transform .42s var(--ease);flex:none;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.faq__sign:after{width:1px;height:100%;transition:transform .42s var(--ease);inset:0 50% auto}.faq__item[open] .faq__sign{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:scaleY(0)}.faq__answer{color:var(--fg-mid);max-width:60ch;padding-bottom:clamp(1.25rem,2.4vw,2rem)}.field{border-bottom:1px solid var(--line-mid);transition:border-color var(--dur-fast) var(--ease);padding-top:1.85rem;display:block;position:relative}.field:focus-within{border-color:var(--fg)}.field__label{font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);pointer-events:none;transform-origin:0 0;transition:transform .32s var(--ease), color .32s var(--ease);font-weight:600;position:absolute;top:1.25rem;left:0}.field:focus-within .field__label{color:var(--accent)}.field__input{width:100%;font-size:var(--t-1);letter-spacing:-.018em;resize:vertical;background:0 0;border:0;padding:0 0 .85rem;font-weight:500;font-stretch:94%}.field__input:focus{outline:none}.field__input::placeholder{color:var(--fg-faint);font-size:var(--t-base);letter-spacing:0;font-weight:400}.pills{flex-wrap:wrap;gap:.6rem;display:flex}.pill{cursor:pointer}.pill input{opacity:0;width:1px;height:1px;position:absolute}.pill span{border:1px solid var(--line-mid);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:center;padding:.7em 1.15em;font-weight:600;display:inline-flex}.pill input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pill input:focus-visible+span{outline:2px solid var(--haze);outline-offset:3px}.form-note{font-size:var(--t-sm);color:var(--fg-soft);min-height:1.5em}.form-note[data-state=error]{color:#ff9b8a}.form-note[data-state=ok]{color:var(--accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--paper);color:var(--ink);font-size:var(--t-sm);transition:transform .26s var(--ease);border-radius:999px;padding:.75rem 1.15rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.stack>*+*{margin-top:var(--stack,1.5rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js [data-reveal],html.js .lines__inner{opacity:1!important;transform:none!important}.marquee__track{animation:none;transform:none}}
