@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.woff2) format("woff2");unicode-range:u+00??,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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_9dfc76{font-family:Space Mono,Space Mono Fallback;font-weight:400;font-style:normal}.__variable_9dfc76{--font-mono:"Space Mono","Space Mono Fallback"}:root{--c-black:#090909;--c-charcoal:#141414;--c-ivory:#f2efe8;--c-silver:#b9babd;--c-copper:#a77b5b;--bg:var(--c-black);--bg-raised:var(--c-charcoal);--fg:var(--c-ivory);--fg-muted:#aaa49a;--fg-subtle:#8f8a82;--accent:#c29a7c;--accent-strong:var(--c-copper);--on-accent:var(--c-black);--line:rgb(242 239 232/0.12);--line-strong:#6f7073;--surface:rgb(242 239 232/0.035);--surface-hover:rgb(242 239 232/0.07);--danger:#e39a86;--paper:var(--bg);--paper-2:var(--bg-raised);--ink:var(--fg);--ink-2:var(--fg-muted);--board:var(--bg);--board-ink:var(--fg);--board-ink-2:var(--fg-muted);--board-line:var(--line);--copper:var(--accent-strong);--copper-text:var(--accent);--silver:var(--c-silver);--muted:var(--fg-muted);--rule:var(--line);--glass-bg:rgb(14 14 14/0.72);--glass-border:rgb(185 186 189/0.2);--glass-blur:blur(16px) saturate(120%);--glass-highlight:inset 0 1px 0 rgb(255 255 255/0.06);--font-tech:var(--font-display);--fs-2xs:0.75rem;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1.0625rem;--fs-md:clamp(1.125rem,1.4vw,1.3rem);--fs-lg:clamp(1.2rem,1.7vw,1.4rem);--fs-xl:clamp(1.4rem,2.2vw,1.9rem);--fs-2xl:clamp(1.5rem,2.6vw,2.25rem);--fs-3xl:clamp(1.75rem,3.4vw,3rem);--fs-hero:clamp(1.9rem,3.8vw,3.4rem);--tracking-label:0.12em;--leading-tight:0.95;--leading-body:1.6;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section:clamp(4rem,11vh,7.5rem);--gutter:clamp(1rem,4vw,3.5rem);--max:1360px;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-lg:0 30px 80px rgb(0 0 0/0.45);--glow:0 0 60px rgb(167 123 91/0.08);--ring:0 0 0 3px rgb(167 123 91/0.35);--ease:cubic-bezier(0.22,1,0.36,1);--t-fast:0.15s;--t-base:0.25s;--t-slow:0.45s;--t-reveal:0.8s;--tap:2.75rem;color-scheme:dark}.dark{background:var(--bg);color:var(--fg)}.band--raised{background:var(--bg-raised)}*,:after,:before{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem;@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth}}body{margin:0;background:radial-gradient(120% 55% at 50% -12%,#1c1a18 0,#0e0d0c 42%,var(--c-black) 78%) fixed,var(--bg);font:400 var(--fs-base)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}main{outline:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:.01em;margin:0;text-wrap:balance}h1{font-weight:300;text-transform:uppercase}h2,h3,h4{line-height:1.15;letter-spacing:0}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:not([class]):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}img,svg{display:block;max-width:100%}::selection{background:var(--accent-strong);color:var(--on-accent)}::placeholder{color:var(--fg-subtle);opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:200;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--fg);color:var(--bg);text-decoration:none;font-weight:500;translate:0 -200%;&:focus{translate:0 0}}.eyebrow,.label{display:flex;align-items:center;gap:var(--s-3);font:400 var(--fs-2xs)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin:0 0 var(--s-5)}.eyebrow:before{content:"";flex:none;width:1.5rem;height:1px;background:currentColor;opacity:.7}.eyebrow a{display:inline-block;padding-block:.35rem;color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(194 154 124/.5);text-decoration-color:rgb(194 154 124/.5);text-underline-offset:.3em;&:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.display{font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.01em;line-height:var(--leading-tight);margin:0}.display--xl{font-size:var(--fs-hero)}.display--lg{font-size:var(--fs-3xl)}.display--md{font-size:var(--fs-2xl);line-height:1}.muted{color:var(--fg-muted)}.lede{font-size:var(--fs-md);line-height:1.5;max-width:46ch}.mono{font-family:var(--font-mono)}.btn{--h:3rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--h);padding:0 1.4rem;border-radius:var(--r-pill);font:500 var(--fs-sm)/1 var(--font-body);letter-spacing:0;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),translate var(--t-base) var(--ease),scale var(--t-fast) var(--ease);&:hover{translate:0 -1px}&:active{translate:0 0;scale:.98}&:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-pill)}}.btn--solid{background:var(--fg);color:var(--bg);&:hover{background:var(--accent-strong);color:var(--on-accent);box-shadow:0 10px 30px rgb(167 123 91/.25)}}.btn--ghost{border-color:var(--line-strong);color:var(--fg);background:rgb(9 9 9/.25);&:hover{border-color:var(--fg);background:var(--surface-hover)}}.btn--small{--h:2.5rem;padding:0 1.1rem;font-size:var(--fs-xs)}.btn--large{--h:3.5rem;padding:0 1.9rem;font-size:1rem}.btn[disabled]{opacity:.55;cursor:progress;translate:none}.btn .arrow{transition:translate var(--t-base) var(--ease)}.btn:hover .arrow{translate:3px 0}.link-arrow{display:inline-flex;gap:.5em;align-items:baseline;font:500 var(--fs-sm)/1.3 var(--font-body);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-block:.35em .25em;transition:border-color var(--t-base),gap var(--t-base) var(--ease),color var(--t-base);&:after{content:"\2192"}&:hover{border-color:var(--accent);gap:.8em}}.concept-tag,.pending-tag{display:inline-block;font:400 .72rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;border:1px dashed;border-radius:var(--r-sm);color:var(--accent)}.concept-tag{border-style:solid}.status-pill{display:inline-flex;align-items:center;font:400 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .7rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);white-space:nowrap;&[data-kind=experiment]{background:var(--fg);color:var(--bg);border-color:var(--fg)}&[data-kind=product]{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent-strong)}}.status-kind{margin-left:var(--s-2);color:var(--fg-muted);font-size:var(--fs-sm);text-transform:capitalize}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:calc(var(--s-3) + env(safe-area-inset-top, 0px)) max(var(--gutter),env(safe-area-inset-right,0px)) var(--s-3) max(var(--gutter),env(safe-area-inset-left,0px));background:linear-gradient(rgb(9 9 9/.85),rgb(9 9 9/0));border-bottom:1px solid transparent;transition:background-color var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease),-webkit-backdrop-filter var(--t-slow) var(--ease);transition:background-color var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease),backdrop-filter var(--t-slow) var(--ease);transition:background-color var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease),backdrop-filter var(--t-slow) var(--ease),-webkit-backdrop-filter var(--t-slow) var(--ease);&[data-scrolled=true]{background:rgb(9 9 9/.78);border-bottom-color:var(--line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}}.site-header>.wordmark{grid-column:1;justify-self:start}.site-header>.site-nav{grid-column:2}.site-header>.site-header__actions{grid-column:3;justify-self:end}.wordmark{text-decoration:none;min-height:var(--tap);color:var(--fg)}.logo,.wordmark{display:inline-flex;align-items:center}.logo{font:600 1.45rem/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap}.logo__o{width:.78em;height:.78em;margin-left:.03em;overflow:visible}.site-nav{ul{display:flex;gap:var(--s-1);list-style:none;margin:0;padding:var(--s-1);border:1px solid var(--glass-border);border-radius:var(--r-pill);background:rgb(12 12 12/.55);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}a{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .95rem;border-radius:var(--r-pill);font:400 var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;color:var(--fg-muted);transition:color var(--t-base),background-color var(--t-base);&:hover{color:var(--fg);background:var(--surface-hover)}&[aria-current=page]{color:var(--fg);background:rgb(167 123 91/.16);box-shadow:inset 0 0 0 1px rgb(167 123 91/.45)}&:focus-visible{border-radius:var(--r-pill)}}@media (max-width:999px){display:none}}.site-header__actions{display:flex;gap:var(--s-2);align-items:center}@media (max-width:479px){.site-header__actions>.btn{display:none}}.site-header__actions .btn{white-space:nowrap}.menu-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:rgb(12 12 12/.5);color:inherit;font:500 var(--fs-xs)/1 var(--font-body);cursor:pointer;transition:border-color var(--t-base),background-color var(--t-base);&:hover{border-color:var(--fg);background:var(--surface-hover)}&:focus-visible{border-radius:var(--r-pill)}@media (min-width:1000px){&.menu-btn--open{display:none}}}.menu-btn__lines{width:1rem;height:.5rem;border-block:1.5px solid currentColor}.menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:radial-gradient(90% 60% at 80% 0,#1c1a18,var(--bg) 70%);color:var(--fg);&:modal{overscroll-behavior:contain}&::-webkit-backdrop{background:rgb(9 9 9/.6);overflow:hidden;overscroll-behavior:contain}&::backdrop{background:rgb(9 9 9/.6);overflow:hidden;overscroll-behavior:contain}@media (prefers-reduced-motion:no-preference){transition:opacity .35s var(--ease),translate var(--t-slow) var(--ease),display var(--t-slow) allow-discrete,overlay var(--t-slow) allow-discrete;opacity:0;translate:0 -1rem;&[open]{opacity:1;translate:0 0}@starting-style{&[open]{opacity:0;translate:0 -1rem}}}}.menu__inner{min-height:100%;display:flex;flex-direction:column;padding:var(--s-3) var(--gutter) var(--s-6)}.menu__top{display:flex;justify-content:space-between;align-items:center;min-height:var(--tap);.eyebrow{margin:0}}.menu__list{list-style:none;margin:auto 0;padding:var(--s-6) 0;a{display:flex;align-items:baseline;gap:var(--s-4);padding:.2rem 0;font:300 clamp(2.2rem,7vh,4.6rem)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-decoration:none;color:var(--fg-muted);transition:color var(--t-base),translate var(--t-slow) var(--ease);&:focus-visible,&:hover{color:var(--fg);translate:var(--s-2) 0}&[aria-current=page]{color:var(--fg)}}}.menu__index{font:400 var(--fs-2xs)/1 var(--font-mono);color:var(--accent);min-width:1.6rem}.menu__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin:0;color:var(--fg-muted);font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.route{animation:route-in .6s var(--ease) backwards}html.js .reveal:not(.split){opacity:0;translate:0 1.5rem;transition:opacity var(--t-reveal) var(--ease),translate var(--t-reveal) var(--ease);&.is-in{opacity:1;translate:0 0}}html.js .split .split__word>span{translate:0 105%;transition:translate .9s calc(var(--i) * .03s) var(--ease)}html.js .split.is-in .split__word>span{translate:0 0}}@keyframes route-in{0%{opacity:0;translate:0 1rem}}.split__word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em;>span{display:inline-block}}.chapter{position:relative;max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter)}.chapter--flush{padding-top:0}.band{padding-inline:0}.chapter__head{margin-bottom:clamp(2.25rem,5vh,3.5rem)}.chapter__head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap}.chapter__note{max-width:40ch;color:var(--fg-muted);font-size:var(--fs-sm);margin:0}.prose{max-width:62ch}.stack-lg{margin-top:var(--s-6)}.section-title{margin-bottom:var(--s-5)}.page-hero{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(4rem,13vh,8rem) var(--gutter) clamp(3rem,8vh,5rem);h1{font-size:var(--fs-hero);font-weight:300;line-height:var(--leading-tight);margin-bottom:var(--s-5);max-width:14ch}.lede{color:var(--fg-muted);margin:0}&:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:linear-gradient(90deg,var(--accent-strong) 0,var(--line) 6rem,var(--line) 100%)}}.page-hero--wide h1{max-width:18ch}.page-hero--plain:after{content:none}.page-hero__aside{margin:var(--s-5) 0 0}.panel{border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:clamp(1.25rem,3.5vw,2.5rem);background:linear-gradient(160deg,rgb(28 27 26/.6),rgb(12 12 12/.6));box-shadow:var(--glass-highlight)}.disclosure{font-size:var(--fs-sm);color:var(--fg-muted);border-left:2px solid var(--accent-strong);padding-left:var(--s-4);margin:var(--s-5) 0 0}.project-visual{position:relative;margin:0;width:100%;max-width:100%;aspect-ratio:8/5;border-radius:var(--r-md);overflow:hidden;box-shadow:0 0 0 1px var(--line);svg{width:100%;height:100%}.concept-tag{position:absolute;left:var(--s-4);bottom:var(--s-4);background:rgb(9 9 9/.8);color:var(--fg);border-color:rgb(242 239 232/.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.service-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--s-6) var(--s-9);gap:var(--s-6) var(--s-9);padding:clamp(3.5rem,9vh,6rem) 0;border-top:1px solid var(--line);&:first-child{border-top:0}@media (max-width:899px){grid-template-columns:1fr;gap:var(--s-5)}h2{font-size:var(--fs-2xl)}@media (min-width:900px){>div:first-child{position:-webkit-sticky;position:sticky;top:6.5rem;align-self:start}}.lede{margin-bottom:0}}.service-group__index{font:400 var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--accent);display:block;margin-bottom:var(--s-4)}.service-group__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:var(--s-6);gap:var(--s-6);margin:var(--s-7) 0;h3{font:400 var(--fs-2xs)/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);color:var(--fg)}li a{display:inline-block;padding-block:.25rem;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}}.capabilities{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));grid-gap:var(--s-4);gap:var(--s-4);li{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t-base),background-color var(--t-base);&:hover{border-color:rgb(167 123 91/.45);background:var(--surface-hover)}}h3{font-size:var(--fs-lg);margin-bottom:var(--s-3)}p{color:var(--fg-muted);margin:0}}.steps{counter-reset:step;list-style:none;padding:0;margin:0;li{counter-increment:step;display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-6) 0;border-top:1px solid var(--line);&:before{content:"0" counter(step);font:400 var(--fs-xs)/2 var(--font-mono);color:var(--accent)}}h3{font-size:var(--fs-lg);margin-bottom:var(--s-2)}p{color:var(--fg-muted);margin:0;max-width:56ch}}.principles{list-style:none;padding:0;margin:0;li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--s-4) var(--s-8);gap:var(--s-4) var(--s-8);padding:var(--s-7) 0;border-top:1px solid var(--line);@media (max-width:799px){grid-template-columns:1fr}}h3{font-size:var(--fs-xl)}p{color:var(--fg-muted);margin:0;font-size:var(--fs-md)}}.contact-switch{display:inline-flex;max-width:100%;padding:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-pill);margin-bottom:var(--s-6);background:rgb(9 9 9/.4);button{min-height:2.75rem;border:0;background:none;color:var(--fg-muted);border-radius:var(--r-pill);padding:0 1.15rem;font:500 var(--fs-sm)/1.1 var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base),color var(--t-base);&:hover{color:var(--fg)}&[aria-selected=true]{background:var(--fg);color:var(--bg)}&:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}}@media (max-width:419px){display:flex;button{flex:1 1;padding:0 .6rem;font-size:var(--fs-xs)}}}.form{grid-gap:var(--s-5)}.form,.form__row{display:grid;gap:var(--s-5)}.form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--s-5)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.field label:not(.consent),.field legend{font:400 var(--fs-2xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.field label .muted{font-family:var(--font-body)}.field .hint,.field label .muted{text-transform:none;letter-spacing:0}.field .hint{font:400 var(--fs-sm)/1.45 var(--font-body);color:var(--fg-muted);margin:0}.field input,.field select,.field textarea{width:100%;min-height:3.1rem;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:rgb(9 9 9/.55);color:var(--fg);font:inherit;transition:border-color var(--t-base),box-shadow var(--t-base),background-color var(--t-base);&:hover{border-color:var(--c-silver)}&:focus-visible{outline:2px solid transparent;border-color:var(--accent);box-shadow:var(--ring);background:rgb(9 9 9/.8)}&:user-invalid{border-color:var(--danger)}&:user-invalid:focus-visible{box-shadow:0 0 0 3px rgb(227 154 134/.3)}}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.6rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.field select option{background:var(--bg-raised);color:var(--fg)}.field textarea{min-height:8.5rem;resize:vertical;line-height:1.5}.field .error{display:none;color:var(--danger);font-size:var(--fs-sm)}.field .error[data-show=true],.field:has(:user-invalid) .error{display:block}.field:has(:user-invalid) label{color:var(--danger)}.form-hint{font-size:var(--fs-sm);color:var(--fg-muted);margin:0}.collection-notice p{margin:0 0 .5em}.collection-notice ul{margin:0 0 .5em;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.choice-grid{display:flex;flex-wrap:wrap;gap:var(--s-2);border:0;padding:0;margin:0;legend{margin-bottom:var(--s-4)}}.choice-grid legend h2{font-size:var(--fs-2xl);font-family:var(--font-display);letter-spacing:.01em;color:var(--fg)}.choice{position:relative;input{position:absolute;opacity:0;inset:0;cursor:pointer}span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 1.1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);transition:background-color var(--t-base),color var(--t-base),border-color var(--t-base)}input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}&:hover span{border-color:var(--fg);background:var(--surface-hover)}&:hover input:checked+span{background:var(--fg)}}.consent{display:flex;gap:var(--s-3);align-items:flex-start;font:400 var(--fs-sm)/1.5 var(--font-body);color:var(--fg-muted);cursor:pointer;input{width:1.35rem;height:1.35rem;margin:.1rem 0 0;accent-color:var(--accent-strong);flex:none;cursor:pointer}.pending-tag{margin-left:var(--s-1)}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{padding:var(--s-4) var(--s-5);border-radius:var(--r-sm);border:1px solid var(--line-strong);margin:0}.form-status[data-tone=error]{border-color:var(--danger);color:var(--danger);background:rgb(227 154 134/.06)}.form-actions{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.success{h2{font-size:var(--fs-2xl);margin-bottom:var(--s-4)}}.brief-progress{display:flex;gap:var(--s-1);margin-bottom:var(--s-5);span{flex:1 1;height:3px;border-radius:var(--r-pill);background:var(--line);transition:background-color var(--t-base)}span[data-done=true]{background:var(--accent-strong)}}.brief-step>h2{font-size:var(--fs-2xl);margin-bottom:var(--s-2)}.brief-step .eyebrow{margin:0}.brief-nav{display:flex;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.brief-preview{margin:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4);div{display:grid;grid-template-columns:11rem 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);@media (max-width:599px){grid-template-columns:1fr;gap:var(--s-1)}}dt{font:400 var(--fs-2xs)/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}dd{margin:0;white-space:pre-wrap}}.contact-alt{margin-top:var(--s-6);color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.site-footer{position:relative;background:var(--bg);color:var(--fg);border-top:1px solid var(--line);a{text-decoration:none;transition:color var(--t-base);&:hover{color:var(--accent)}}}.site-footer__inner{max-width:var(--max);margin:0 auto;padding:clamp(4rem,11vh,6.5rem) var(--gutter) var(--s-6)}.site-footer__cta{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;margin-bottom:var(--s-8);.display{max-width:16ch}}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-bottom:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line);@media (max-width:899px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:519px){grid-template-columns:minmax(0,1fr)}ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}ul a{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--fg-muted);&:hover{color:var(--fg)}}}.site-footer__brand{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start;color:var(--fg-muted);font-size:var(--fs-sm);.wordmark{justify-self:start}p{margin:0;max-width:28ch}}.site-footer__heading{font:400 var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--s-3)}.site-footer__meta{margin:0;display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-content:start;dt{font:400 var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--s-2)}dd{margin:0;display:flex;gap:var(--s-4);flex-wrap:wrap}}.site-footer__base{justify-content:space-between;align-items:center;padding-top:var(--s-5);border-top:1px solid var(--line);font:400 var(--fs-xs)/1.4 var(--font-mono);color:var(--fg-subtle)}.site-footer__base,.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--s-4)}.site-footer__legal a{display:inline-block;padding-block:.5rem;color:inherit;text-underline-offset:.25em}.site-footer__legal a:hover{color:var(--fg)}.scene{position:fixed;inset:0;z-index:0;pointer-events:none;--haze-top:rgb(28 26 24);--haze-mid:rgb(14 13 12);background:radial-gradient(120% 70% at 50% -10%,var(--haze-top) 0,var(--haze-mid) 38%,var(--c-black) 75%);canvas{position:absolute;inset:0;width:100%;height:100%;display:block}}.scene:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 50% 45%,transparent 55%,rgb(4 4 4/.75) 100%)}.scene__poster{position:absolute;inset:0;transition:opacity .9s ease;background:radial-gradient(60% 45% at 50% 82%,rgb(167 123 91/.22),transparent 70%),radial-gradient(45% 32% at 72% 28%,rgb(79 209 197/.06),transparent 70%);&:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(242 239 232/.32) 1px,transparent 1.7px);background-size:14px 14px;-webkit-mask-image:radial-gradient(75% 55% at 50% 85%,#000 15%,transparent 72%);mask-image:radial-gradient(75% 55% at 50% 85%,#000 15%,transparent 72%)}&[data-hidden]{opacity:0}}.motion-toggle{position:fixed;z-index:45;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .95rem;border-radius:var(--r-md);border:1px solid var(--line-strong);background:rgb(12 12 12/.8);color:var(--fg);font:500 var(--fs-xs)/1.2 var(--font-body);cursor:pointer;span{font:400 .68rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}&:hover{border-color:var(--accent)}}.grain{position:fixed;inset:-50%;z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.home{position:relative}body:has(.home) .site-header{position:fixed;inset:0 0 auto}body:has(.home) .site-footer{z-index:3}.home>section{position:relative;z-index:3}.hero-title{font:300 clamp(2.4rem,5.2vw,5rem)/.98 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--s-4);em{font-style:normal;color:var(--accent-strong);font-weight:400}}.hero-sub{font-size:var(--fs-md);line-height:1.55;max-width:52ch;color:var(--fg-muted);text-shadow:0 1px 18px rgb(9 9 9/.9)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-2) 0 0}.home-hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(6rem,14vh,9rem) var(--gutter) clamp(1.25rem,4vh,2.5rem);&:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(9 9 9/.75),rgb(9 9 9/.45) 38%,rgb(9 9 9/0) 56%)}}.home-hero__inner{max-width:60rem;display:flex;flex-direction:column;align-items:center;.eyebrow{justify-content:center}}.home-hero .hero-ctas{justify-content:center}.scroll-cue{margin-top:auto;display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);font:400 var(--fs-2xs)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);text-decoration:none;text-shadow:0 1px 12px rgb(9 9 9/.95);border-radius:var(--r-pill);&:hover{color:var(--accent)}}.scroll-cue__line{width:1px;height:2.75rem;background:linear-gradient(var(--accent),transparent)}@media (prefers-reduced-motion:no-preference){.scroll-cue__line{transform-origin:top;animation:cue 2.2s var(--ease) infinite}}@keyframes cue{0%{scale:1 0;opacity:1}60%{scale:1 1;opacity:1}to{scale:1 1;opacity:0}}.home-chapter{min-height:100svh;max-width:var(--max);margin:0 auto;display:grid;align-content:center;grid-template-columns:minmax(0,32rem) minmax(0,1fr);grid-template-areas:"head stage" "pick stage";grid-column-gap:clamp(1.5rem,4vw,4rem);column-gap:clamp(1.5rem,4vw,4rem);padding:clamp(5rem,11vh,6.5rem) var(--gutter) clamp(2rem,5vh,3.5rem);&:before{content:"";position:absolute;inset:0 -100vw;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(9 9 9/.82),rgb(9 9 9/.62) 40%,rgb(9 9 9/.35) 70%)}}.chapter-head{grid-area:head}.chapter-pick{grid-area:pick}.chapter-stage{grid-area:stage;align-self:center;height:min(68svh,40rem);min-height:18rem}.home-chapter .product-teaser{grid-column:1}.chapter-copy__group{display:flex;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-4);font:400 var(--fs-xs)/1.3 var(--font-mono);letter-spacing:.06em;color:var(--accent);a{color:inherit;text-decoration:none;padding-block:.4rem;border-bottom:1px solid rgb(194 154 124/.4);&:hover{border-color:currentColor}}}.chapter-copy__n{color:var(--fg-subtle)}.chapter-copy__title{font:300 clamp(1.75rem,2.9vw,2.6rem)/1.05 var(--font-display);letter-spacing:0;margin:0 0 var(--s-4);max-width:20ch;text-wrap:balance}.chapter-copy__intro{font-size:var(--fs-base);line-height:1.55;color:var(--fg-muted);max-width:42ch;margin:0 0 var(--s-5)}.picker{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.picker__list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line);button{width:100%;display:flex;align-items:center;gap:var(--s-3);min-height:2.25rem;padding:.3rem 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--fg-muted);font:400 var(--fs-sm)/1.3 var(--font-body);text-align:left;cursor:pointer;transition:color var(--t-base),padding var(--t-base) var(--ease);&:before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:50%;background:var(--line-strong);transition:background-color var(--t-base),scale var(--t-base)}&:hover{color:var(--fg)}&[aria-pressed=true]{color:var(--fg);&:before{background:var(--accent-strong);scale:1.4}}&:focus-visible{outline-offset:-2px}}}.picker__list--pair button{font-size:var(--fs-md);min-height:3.25rem}.picker__step{display:flex;align-items:center;gap:var(--s-3)}.picker__arrow{display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;border:1px solid var(--line-strong);background:rgb(12 12 12/.5);color:var(--fg);font-size:1rem;cursor:pointer;transition:border-color var(--t-base),background-color var(--t-base);&:hover{border-color:var(--fg);background:var(--surface-hover)}&:focus-visible{border-radius:50%}}.picker__count{font:400 var(--fs-xs)/1 var(--font-mono);color:var(--fg-subtle);min-width:3.5em;text-align:center}.picker__detail{margin-top:var(--s-4);min-height:6rem;>p:first-child{margin:0 0 var(--s-3);max-width:46ch;color:var(--fg)}}.picker__links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3) var(--s-5);margin:0}.picker__all{font-size:var(--fs-sm);color:var(--fg-muted);padding-block:.35rem;&:hover{color:var(--fg)}}.product-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-7) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line);width:min(100%,34rem);font-size:var(--fs-sm);color:var(--fg-muted);a{color:var(--fg);display:inline-block;padding-block:.35rem}}.home-start{min-height:100svh;display:flex;justify-content:center;text-align:center;padding:clamp(5.5rem,12vh,8rem) var(--gutter) var(--s-8);&:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(9 9 9/.75),rgb(9 9 9/.4) 40%,rgb(9 9 9/0) 58%)}}.home-start__inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);.display{max-width:22ch;font-size:clamp(2rem,4vw,3.5rem);text-shadow:0 2px 30px rgb(9 9 9/.9)}p{margin:0;color:var(--fg-muted);max-width:44ch}}@media (min-width:1000px) and (max-height:779px){.home-chapter{padding-block:4.75rem 1.25rem}.chapter-copy__title{font-size:clamp(1.6rem,2.4vw,2.1rem)}.chapter-copy__intro,.chapter-copy__title{margin-bottom:var(--s-3)}.picker{gap:var(--s-2)}.picker__list button{min-height:1.9rem;padding-block:.15rem;font-size:var(--fs-xs)}.picker__list--pair button{min-height:2.5rem;font-size:var(--fs-sm)}.picker__detail{margin-top:var(--s-3);min-height:0;>p:first-child{margin-bottom:var(--s-2);font-size:var(--fs-sm)}}}@media (max-width:999px){.home-chapter{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "pick";align-content:start;&:before{inset:0;background:rgb(9 9 9/.72)}}.chapter-stage{height:clamp(13rem,36svh,22rem);min-height:0;margin:0 0 var(--s-4)}.home-chapter .product-teaser{grid-column:auto}}@media (max-width:759px){.chapter-copy__title{max-width:none}.chapter-copy__intro{margin-bottom:var(--s-5)}.picker__list:not(.picker__list--pair){display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;border:0;margin-inline:calc(var(--gutter) * -1);padding:.15rem var(--gutter);li{flex:none}button{width:auto;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:0 .9rem;min-height:var(--tap);white-space:nowrap;font-size:var(--fs-xs);&:before{display:none}&[aria-pressed=true]{border-color:var(--accent-strong);background:rgb(167 123 91/.25)}}}.picker__detail{min-height:8rem}}@media (prefers-reduced-motion:no-preference) and (min-width:760px) and (pointer:fine){.home .hero-title{animation:glitch-in 1.2s steps(1)}}@keyframes glitch-in{8%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);translate:-12px 0;text-shadow:3px 0 #b9babd,-3px 0 #a77b5b}16%{-webkit-clip-path:inset(55% 0 20% 0);clip-path:inset(55% 0 20% 0);translate:10px 0}24%{-webkit-clip-path:inset(30% 0 40% 0);clip-path:inset(30% 0 40% 0);translate:-6px 0}32%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);translate:4px 0;text-shadow:2px 0 #b9babd,-2px 0 #a77b5b}44%{translate:0 0;text-shadow:1px 0 rgb(185 186 189/.5),-1px 0 rgb(167 123 91/.5)}}.sound-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.5rem;padding:0 .9rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:rgb(12 12 12/.5);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--fg-muted);font:400 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--t-base),border-color var(--t-base),background-color var(--t-base);&:hover{color:var(--fg);border-color:var(--fg);background:var(--surface-hover)}&:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-pill)}&[aria-pressed=true]{color:var(--fg);border-color:rgb(167 123 91/.7)}}.sound-btn__bars{display:inline-flex;align-items:flex-end;gap:2px;height:.8rem;i{display:block;width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;scale:1 .3;transition:scale .4s var(--ease),background-color .3s}i:nth-child(2){scale:1 .55}i:nth-child(3){scale:1 .4}i:nth-child(4){scale:1 .25}}.sound-btn[aria-pressed=true] .sound-btn__bars i{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.sound-btn[data-state=on] .sound-btn__bars i{animation:sound-eq 1.6s var(--ease) infinite alternate}.sound-btn[data-state=on] .sound-btn__bars i:nth-child(2){animation-duration:1.15s;animation-delay:-.4s}.sound-btn[data-state=on] .sound-btn__bars i:nth-child(3){animation-duration:1.9s;animation-delay:-.9s}.sound-btn[data-state=on] .sound-btn__bars i:nth-child(4){animation-duration:1.35s;animation-delay:-.2s}}.sound-btn[data-state=on] .sound-btn__bars i{scale:1 .7}@keyframes sound-eq{0%{scale:1 .25}50%{scale:1 .9}to{scale:1 .45}}@media (max-width:559px){.sound-btn{width:var(--tap);padding:0;justify-content:center}.sound-btn__text{display:none}.site-header{gap:var(--s-2)}.site-header__actions{gap:.375rem}.menu-btn,.site-header__actions .btn--small{padding:0 .85rem}}@media (pointer:coarse){.filters button,.menu-btn,.site-footer__grid ul a,.site-header__actions .btn--small,.sound-btn{min-height:var(--tap)}}@media (forced-colors:active){.btn,.choice span,.field input,.field select,.field textarea,.filters button{border:1px solid CanvasText}:focus-visible{outline:2px solid Highlight}}@media (prefers-reduced-motion:reduce){.btn,.btn:active,.btn:hover,.filters button:active{translate:none;scale:none}.btn:hover .arrow,.link-arrow:hover{translate:none;gap:.5em}.work-card:hover .project-visual svg{scale:none}.menu__list a:focus-visible,.menu__list a:hover{translate:none}}.story-stage{position:relative;width:100%;height:100%;min-height:12rem}.story-stage__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.story-stage__tag{position:absolute;right:.6rem;bottom:.6rem;font:400 var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;background:rgb(9 9 9/.5);pointer-events:none}.offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:var(--s-5);gap:var(--s-5)}.offices__item{display:grid;grid-gap:.15rem;gap:.15rem;font-style:normal;font-size:var(--fs-sm);color:var(--fg-muted)}.offices__country{font:400 var(--fs-2xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--s-1)}.offices__tel{color:var(--fg);display:inline-block;padding-block:.4rem;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);width:-moz-fit-content;width:fit-content}.contact-offices__title{font-size:var(--fs-lg);margin:var(--s-7) 0 var(--s-4)}.contact-how{margin-top:var(--s-4);max-width:52ch}.site-footer__offices{grid-column:1/-1}