.wordmark[data-v-b246c9ea]{display:flex;align-items:baseline;gap:6px;font-size:1.02rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;flex:none;transition:color var(--dur-fast) var(--ease)}@media(hover:hover){.wordmark[data-v-b246c9ea]:hover{color:var(--bordeaux)}}.wordmark__dot[data-v-b246c9ea]{width:6px;height:6px;background:var(--bordeaux);border-radius:50%;transform:translateY(-1px);transition:transform .5s var(--ease)}@media(hover:hover){.wordmark:hover .wordmark__dot[data-v-b246c9ea]{transform:translateY(-1px) scale(1.6)}}.glyph[data-v-3048e0ca]{display:inline-block;flex:none;color:var(--sf-accent)}.glyph--sm[data-v-3048e0ca]{width:28px;height:28px}.glyph--lg[data-v-3048e0ca]{width:40px;height:40px}.glyph svg[data-v-3048e0ca]{display:block;width:100%;height:100%;stroke:currentcolor;stroke-width:1.5;fill:none}.glyph__dot[data-v-3048e0ca]{fill:currentcolor;stroke:none}.site-header[data-v-ee609154]{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;gap:clamp(18px,3vw,46px);padding-inline:var(--pad);background:#fff4e6c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.site-header.is-stuck[data-v-ee609154]{border-bottom-color:var(--line);background:#fff4e6f0}.nav[data-v-ee609154]{display:none;align-items:center;gap:clamp(14px,1.8vw,28px);margin-inline-start:clamp(10px,3vw,54px)}@media(min-width:1080px){.nav[data-v-ee609154]{display:flex}}.nav__link[data-v-ee609154]{position:relative;font-size:.92rem;font-weight:400;color:var(--ink-1);padding-block:6px;transition:color var(--dur-fast) var(--ease)}.nav__link[data-v-ee609154]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--bordeaux);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}@media(hover:hover){.nav__link[data-v-ee609154]:hover{color:var(--bordeaux)}}@media(hover:hover){.nav__link[data-v-ee609154]:hover:after{transform:scaleX(1)}}.nav__link.router-link-active[data-v-ee609154]{color:var(--bordeaux)}.nav__group[data-v-ee609154]{position:relative}.nav__trigger[data-v-ee609154]{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:400;color:var(--ink-1);padding-block:6px;transition:color var(--dur-fast) var(--ease)}@media(hover:hover){.nav__trigger[data-v-ee609154]:hover{color:var(--bordeaux)}}.nav__trigger svg[data-v-ee609154]{transition:transform .3s var(--ease)}@media(hover:hover){.nav__group:hover .nav__trigger svg[data-v-ee609154],.nav__group:focus-within .nav__trigger svg[data-v-ee609154]{transform:rotate(180deg)}}.nav__menu[data-v-ee609154]{position:absolute;top:calc(100% + 14px);left:-18px;min-width:272px;padding:10px;background:var(--white);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s}@media(hover:hover){.nav__group:hover .nav__menu[data-v-ee609154],.nav__group:focus-within .nav__menu[data-v-ee609154]{opacity:1;visibility:visible;transform:none}}.nav__menu a[data-v-ee609154]{display:flex;align-items:center;gap:13px;padding:12px 14px;font-size:.88rem;color:var(--ink-1);opacity:0;transform:translateY(-6px);transition:background .2s var(--ease),color .2s var(--ease),opacity .3s var(--ease),transform .3s var(--ease)}@media(hover:hover){.nav__group:hover .nav__menu a[data-v-ee609154],.nav__group:focus-within .nav__menu a[data-v-ee609154]{opacity:1;transform:none}}.nav__menu a[data-v-ee609154]:nth-child(1){transition-delay:.04s}.nav__menu a[data-v-ee609154]:nth-child(2){transition-delay:.09s}.nav__menu a[data-v-ee609154]:nth-child(3){transition-delay:.14s}.nav__menu a em[data-v-ee609154]{font-style:normal;display:block}.nav__menu[data-v-ee609154] .glyph{width:22px;height:22px;opacity:.7;transition:opacity .2s var(--ease)}@media(hover:hover){.nav__menu a[data-v-ee609154]:hover .glyph{opacity:1}}.nav__menu a span[data-v-ee609154]{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-3);margin-top:4px}@media(hover:hover){.nav__menu a[data-v-ee609154]:hover{background:var(--bordeaux);color:var(--ivory)}}@media(hover:hover){.nav__menu a:hover span[data-v-ee609154]{color:#fff4e6b8}}.header__end[data-v-ee609154]{display:flex;align-items:center;gap:clamp(12px,1.6vw,22px);margin-inline-start:auto;flex:none}.lang[data-v-ee609154]{display:none;align-items:center;gap:6px;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--ink-3)}@media(min-width:760px){.lang[data-v-ee609154]{display:flex}}.lang [aria-current=true][data-v-ee609154]{color:var(--ink-1)}.lang__soon[data-v-ee609154]{cursor:help}.btn-nav[data-v-ee609154]{display:none;padding:9px 18px;font-family:var(--mono);font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}@media(min-width:620px){.btn-nav[data-v-ee609154]{display:inline-block}}@media(hover:hover){.btn-nav[data-v-ee609154]:hover{background:var(--bordeaux);color:var(--ivory);box-shadow:inset 0 0 0 1px var(--bordeaux)}}.burger[data-v-ee609154]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px}@media(min-width:1080px){.burger[data-v-ee609154]{display:none}}.burger span[data-v-ee609154]{display:block;height:1px;background:var(--ink-1);transition:transform .3s var(--ease),width .3s var(--ease)}.burger span[data-v-ee609154]:first-child{width:100%}.burger span[data-v-ee609154]:last-child{width:68%}.burger.is-open span[data-v-ee609154]:first-child{transform:translateY(3px) rotate(45deg)}.burger.is-open span[data-v-ee609154]:last-child{width:100%;transform:translateY(-3px) rotate(-45deg)}.drawer[data-v-0c76e85f]{position:fixed;inset:var(--header-h) 0 0;z-index:var(--z-drawer);background:var(--ivory);padding:clamp(24px,6vw,48px) var(--pad);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s}.drawer.is-open[data-v-0c76e85f]{opacity:1;visibility:visible;transform:none}.drawer__nav a[data-v-0c76e85f]{display:block;padding:15px 0;font-size:clamp(1.35rem,5.6vw,1.9rem);font-weight:500;letter-spacing:-.028em;color:var(--ink-1);border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(14px);transition:color var(--dur-fast) var(--ease),opacity .5s var(--ease),transform .5s var(--ease)}.drawer.is-open .drawer__nav a[data-v-0c76e85f]{opacity:1;transform:none;transition-delay:calc(80ms + var(--i) * 45ms)}@media(hover:hover){.drawer__nav a[data-v-0c76e85f]:hover,.drawer__nav a.router-link-active[data-v-0c76e85f]{color:var(--bordeaux)}}.drawer__meta[data-v-0c76e85f]{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 26px;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-3)}@media(hover:hover){.drawer__meta a[data-v-0c76e85f]:hover{color:var(--bordeaux)}}@media(prefers-reduced-motion:reduce){.drawer__nav a[data-v-0c76e85f]{opacity:1;transform:none}}.wm[data-v-bd9f58e2]{display:block;height:auto;color:inherit}.wm--horizontal[data-v-bd9f58e2]{width:232px;max-width:100%}.wm--stacked[data-v-bd9f58e2]{width:132px}.wm--monogram[data-v-bd9f58e2]{width:32px}.wm__text[data-v-bd9f58e2]{font-family:var(--mono);font-size:25px;font-weight:500;letter-spacing:4.6px;fill:currentcolor}.site-footer[data-v-fa2b3b53]{position:relative;isolation:isolate;background:var(--white);padding-block:clamp(46px,6vw,76px) 0}.footer__stamp[data-v-fa2b3b53]{margin-top:clamp(22px,3vw,34px);color:var(--bordeaux);opacity:.5}.footer__top[data-v-fa2b3b53]{display:grid;gap:clamp(34px,4vw,56px);padding-bottom:clamp(40px,5vw,64px)}@media(min-width:900px){.footer__top[data-v-fa2b3b53]{grid-template-columns:4fr 2fr 2fr 3fr}}.footer__brand p[data-v-fa2b3b53]{margin-top:18px;max-width:42ch;font-size:.89rem;line-height:1.65;color:var(--ink-2)}.footer__col h4[data-v-fa2b3b53]{font-family:var(--mono);font-size:.655rem;font-weight:400;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px}.footer__list[data-v-fa2b3b53]{display:grid;gap:13px}.footer__list a[data-v-fa2b3b53]{font-size:.91rem;color:var(--ink-2);transition:color var(--dur-fast) var(--ease),padding-left var(--dur-fast) var(--ease)}@media(hover:hover){.footer__list a[data-v-fa2b3b53]:hover{color:var(--bordeaux);padding-left:5px}}.footer__bottom[data-v-fa2b3b53]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 26px;padding-block:26px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;color:var(--ink-3)}.footer__bottom nav[data-v-fa2b3b53]{display:flex;flex-wrap:wrap;gap:22px}@media(hover:hover){.footer__bottom a[data-v-fa2b3b53]:hover{color:var(--bordeaux)}}.progress[data-v-940a77c2]{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-progress);pointer-events:none}.progress__bar[data-v-940a77c2]{display:block;height:100%;background:var(--bordeaux);transform-origin:left;will-change:transform}.hero[data-v-07aa82e6]{position:relative;padding-top:clamp(56px,9vw,128px);padding-bottom:clamp(44px,6vw,92px)}.hero--media[data-v-07aa82e6]{display:grid;gap:clamp(36px,5vw,72px)}@media(min-width:1000px){.hero--media[data-v-07aa82e6]{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end}}.hero__kicker[data-v-07aa82e6]{display:flex;align-items:center;gap:14px;margin-bottom:clamp(26px,4vw,46px)}.hero__kicker .rule[data-v-07aa82e6]{flex:1;max-width:180px;height:1px;background:var(--sf-line)}.hero__title[data-v-07aa82e6]{max-width:22ch}.hero__sub[data-v-07aa82e6]{margin-top:clamp(24px,3vw,40px);max-width:58ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;color:var(--sf-2)}.hero__actions[data-v-07aa82e6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(30px,4vw,50px)}.marquee[data-v-02b4ff91]{overflow:hidden;padding-block:clamp(26px,3vw,40px);border-block:1px solid var(--line);-webkit-user-select:none;user-select:none}.marquee__push[data-v-02b4ff91]{transform:translate3d(var(--push, 0px),0,0);will-change:transform}.marquee__track[data-v-02b4ff91]{display:flex;width:max-content;animation:slide var(--speed) linear infinite}@media(hover:hover){.marquee:hover .marquee__track[data-v-02b4ff91]{animation-play-state:paused}}.marquee__set[data-v-02b4ff91]{display:flex;align-items:center;gap:clamp(28px,4vw,58px);padding-inline-end:clamp(28px,4vw,58px);font-family:var(--mono);font-size:clamp(.82rem,1.5vw,1.15rem);font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.marquee__set i[data-v-02b4ff91]{width:5px;height:5px;background:var(--bordeaux);flex:none}.media[data-v-ba3bbc87]{position:relative;margin:0;aspect-ratio:var(--ratio);overflow:hidden;background:var(--sf-raised);border:1px solid var(--sf-line);display:flex;align-items:flex-end}.media--filled[data-v-ba3bbc87]{border-color:transparent}@media(max-width:700px){.media[data-v-ba3bbc87]{aspect-ratio:var(--ratio-mobile)}}.media picture[data-v-ba3bbc87]{display:block;flex:1 0 100%;align-self:stretch;width:100%;height:100%}.media img[data-v-ba3bbc87]{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%);transition:transform .7s var(--ease-out-expo)}.media__credit[data-v-ba3bbc87]{position:absolute;right:0;bottom:-1.6em;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-3)}.media[data-placeholder][data-v-ba3bbc87]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--sf-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--sf-line-soft) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.media__mark[data-v-ba3bbc87]{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);opacity:.28}.media__mark[data-v-ba3bbc87] .glyph{width:56px;height:56px}.media__caption[data-v-ba3bbc87]{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:4px;padding:clamp(14px,1.6vw,22px);background:linear-gradient(transparent,var(--sf-raised) 42%)}.media__tag[data-v-ba3bbc87]{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-accent)}.media__label[data-v-ba3bbc87]{font-size:.88rem;line-height:1.4;color:var(--sf-1);text-wrap:pretty}.media__hint[data-v-ba3bbc87]{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;color:var(--sf-3)}.card--media[data-v-05a4c54d]{padding-top:0}.card__media[data-v-05a4c54d]{margin:0 calc(clamp(22px,2.2vw,30px)*-1) 4px;border-inline:0;border-top:0}@media(hover:hover){.card--media:hover .card__media[data-v-05a4c54d] img{transform:scale(1.04)}}.card__glyph[data-v-05a4c54d]{margin-bottom:4px}.cta-band[data-v-31a6722e]{position:relative;overflow:hidden;isolation:isolate}.cta-band[data-v-31a6722e] h2{margin-top:16px}.cta-band__action[data-v-31a6722e]{margin-top:clamp(30px,4vw,44px)}.cta-band__watermark[data-v-31a6722e]{position:absolute;right:-4%;bottom:-18%;width:clamp(220px,34vw,460px);color:var(--ivory);opacity:.05;pointer-events:none;z-index:-1}.proof[data-v-44d0808c]{margin-block:0;padding:0;list-style:none;border-top:1px solid var(--sf-line)}.proof.bleed .proof__link[data-v-44d0808c]{padding-inline:var(--pad)}.proof__link[data-v-44d0808c]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 20px;padding-block:clamp(18px,2.2vw,26px);border-bottom:1px solid var(--sf-line);text-decoration:none;color:inherit}.proof__chip[data-v-44d0808c]{grid-column:1;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-3)}.proof__title[data-v-44d0808c]{grid-column:1;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;letter-spacing:-.02em;color:var(--sf-1)}.proof__arrow[data-v-44d0808c]{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--sf-3);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}@media(hover:hover){.proof__link:hover .proof__arrow[data-v-44d0808c]{transform:translate(7px);color:var(--sf-accent)}}.proof__link[data-v-44d0808c]:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}:root{--ivory: #fff4e6;--white: #ffffff;--pale: #fefddf;--ink: #111111;--bordeaux: #55142a;--bordeaux-bright: #7b1522;--ink-1: #111111;--ink-2: #3d3d42;--ink-3: #4f4f55;--on-ink: #fff4e6;--on-ink-2: rgba(255, 244, 230, .82);--on-ink-dim: rgba(255, 244, 230, .72);--on-ink-accent: #d99aa3;--on-bordeaux-dim: rgba(255, 244, 230, .78);--sf-1: #111111;--sf-2: #3d3d42;--sf-3: #4f4f55;--sf-accent: #55142a;--sf-accent-strong: #7b1522;--sf-line: rgba(17, 17, 17, .14);--sf-line-soft: rgba(17, 17, 17, .07);--sf-raised: #ffffff;--sf-ground: var(--ivory);--line: rgba(17, 17, 17, .14);--line-soft: rgba(17, 17, 17, .07);--line-on-ink: rgba(255, 244, 230, .16);--sans: "Geist", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--d-1: clamp(3rem, 6.8vw, 6.8rem);--d-2: clamp(2.3rem, 4.9vw, 4.9rem);--d-3: clamp(1.85rem, 3.4vw, 3.4rem);--d-4: clamp(1.35rem, 2.05vw, 2.05rem);--shell-max: 1680px;--pad: clamp(20px, 5vw, 64px);--header-h: 70px;--section-y-tight: clamp(36px, 4.5vw, 58px);--section-y: clamp(64px, 9vw, 130px);--section-y-wide: clamp(120px, 16vw, 240px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .25s;--dur: .4s;--dur-slow: .85s;--z-header: 90;--z-drawer: 80;--z-progress: 95;--z-loader: 200}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--ivory)}body{margin:0;background:var(--ivory);color:var(--ink-1);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--bordeaux);color:var(--ivory)}:focus-visible{outline:2px solid var(--bordeaux);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:var(--pad);z-index:999;padding:12px 18px;background:var(--bordeaux);color:var(--ivory);font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:12px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.display-1,.display-2,.display-3,.display-4{font-family:var(--sans);text-wrap:balance;color:var(--sf-1)}.display-1{font-size:var(--d-1);font-weight:300;letter-spacing:-.042em;line-height:.94}.display-2{font-size:var(--d-2);font-weight:300;letter-spacing:-.036em;line-height:.99}.display-3{font-size:var(--d-3);font-weight:500;letter-spacing:-.03em;line-height:1.06}.display-4{font-size:var(--d-4);font-weight:500;letter-spacing:-.022em;line-height:1.16}.statement{font-family:var(--sans);font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:400;letter-spacing:-.014em;line-height:1.42;color:var(--sf-1);max-width:46ch}.lede{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;color:var(--sf-2);font-weight:400;max-width:62ch}.body-copy{font-size:.96rem;line-height:1.65;color:var(--sf-2);max-width:68ch}.body-copy+.body-copy{margin-top:1.15em}.eyebrow{display:inline-block;font-family:var(--mono);font-size:.7rem;font-weight:400;letter-spacing:.19em;text-transform:uppercase;color:var(--sf-accent)}.eyebrow--dim{color:var(--sf-3)}.num{font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.12em;color:var(--sf-3)}.prose{max-width:74ch}.prose h2{margin-top:clamp(38px,4vw,56px);margin-bottom:16px;font-size:clamp(1.1rem,1.8vw,1.42rem);font-weight:500;letter-spacing:-.02em;color:var(--sf-1)}.prose h3{margin-top:28px;margin-bottom:10px;font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-accent)}.prose p,.prose li{font-size:.94rem;line-height:1.72;color:var(--sf-2)}.prose p+p{margin-top:1em}.prose ul{display:grid;gap:10px;margin-top:14px}.prose ul li{padding-left:18px;position:relative}.prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;background:var(--sf-accent)}.prose a{color:var(--sf-accent);border-bottom:1px solid rgba(85,20,42,.32);transition:border-color var(--dur-fast) var(--ease)}@media(hover:hover){.prose a:hover{border-bottom-color:var(--sf-accent)}}.shell{padding-inline:var(--pad);max-width:var(--shell-max);margin-inline:auto}.section{padding-block:var(--section-y);border-top:1px solid var(--line-soft)}.section--flush{border-top:0}.section--tight{padding-block:var(--section-y-tight)}.section--wide{padding-block:var(--section-y-wide)}.section--ink{background:var(--ink);border-top:0;color:var(--on-ink-2);--sf-1: var(--on-ink);--sf-2: var(--on-ink-2);--sf-3: var(--on-ink-dim);--sf-accent: var(--on-ink-accent);--sf-accent-strong: var(--on-ink);--sf-line: var(--line-on-ink);--sf-line-soft: rgba(255, 244, 230, .08);--sf-raised: rgba(255, 244, 230, .05);--sf-ground: var(--ink)}.field-grid{position:relative;isolation:isolate}.field-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--sf-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--sf-line-soft) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 88%);pointer-events:none}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E")}.section--ink.grain:after{filter:invert(1);opacity:.045}.section--ink .chip{background:transparent;color:var(--on-ink-accent);box-shadow:inset 0 0 0 1px currentcolor}.section--ink .card:before,.section--ink .filter.is-active{background:#fff4e61a}.section--ink .filter.is-active{color:var(--on-ink)}.section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:clamp(38px,5vw,66px)}.section-head h2{margin-top:14px}@media(min-width:900px){.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px}.section-head__aside{padding-bottom:6px}.section-head--wide{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px)}.section-head--wide .section-head__aside{padding-bottom:0;max-width:62ch}.section-head--corpus{grid-template-columns:30fr 70fr;align-items:start}.section-head--large{grid-template-columns:70fr 30fr;align-items:end}.section-head--corpus .section-head__aside,.section-head--large .section-head__aside{padding-bottom:0}}.split{display:grid;gap:clamp(32px,4vw,72px)}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--40{grid-template-columns:4fr 6fr}}@media(min-width:900px){.offset-m{margin-top:clamp(48px,6vw,90px)}}.bleed{margin-inline:calc(var(--pad) * -1)}@media(min-width:1000px){.grid--lead>*:first-child{grid-column:span 2}}.grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}@media(min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mt-s{margin-top:clamp(14px,1.6vw,22px)}.mt-m{margin-top:clamp(22px,3vw,34px)}.mt-l{margin-top:clamp(28px,4vw,46px)}.chip{display:inline-block;padding:7px 12px 6px;background:var(--sf-accent);color:var(--ivory);font-family:var(--mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;line-height:1.45;text-transform:uppercase;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.chip--ghost{background:transparent;color:var(--sf-3);box-shadow:inset 0 0 0 1px var(--sf-line)}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 26px;font-family:var(--mono);font-size:.76rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.btn svg{flex:none;transition:transform .35s var(--ease)}@media(hover:hover){.btn:hover svg{transform:translate(5px)}}.btn--primary,.btn--ink,.btn--ghost{background-repeat:no-repeat;background-position:center bottom;background-size:100% 0%;transition:background-size .45s var(--ease-out-expo),background-color .35s var(--ease),color .3s var(--ease),box-shadow .35s var(--ease)}@media(hover:hover){.btn--primary:hover,.btn--ink:hover,.btn--ghost:hover{background-size:100% 100%}}.btn--primary{background-color:var(--sf-accent);background-image:linear-gradient(var(--ink),var(--ink));color:var(--ivory)}.btn--ink{background-color:var(--ink);background-image:linear-gradient(var(--sf-accent),var(--sf-accent));color:var(--ivory)}.btn--ghost{background-image:linear-gradient(var(--ink),var(--ink));box-shadow:inset 0 0 0 1px var(--sf-line);color:var(--sf-1)}@media(hover:hover){.btn--ghost:hover{color:var(--ivory);box-shadow:inset 0 0 0 1px var(--ink)}}.btn[disabled]{opacity:.45;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sf-accent);padding-bottom:4px;border-bottom:1px solid rgba(85,20,42,.3);transition:border-color .3s var(--ease),gap .3s var(--ease)}@media(hover:hover){.link-arrow:hover{border-color:var(--sf-accent);gap:16px}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--sf-line)}@media(min-width:860px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:clamp(24px,3vw,38px) clamp(18px,2vw,30px);border-bottom:1px solid var(--sf-line);border-inline-end:1px solid var(--sf-line)}.stat:nth-child(2n){border-inline-end:0}@media(min-width:860px){.stat{border-bottom:0}.stat:nth-child(2n){border-inline-end:1px solid var(--sf-line)}.stat:last-child{border-inline-end:0}}.stat__value{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--sf-1)}.stat__label{margin-top:12px;font-family:var(--mono);font-size:.665rem;letter-spacing:.19em;text-transform:uppercase;color:var(--sf-3)}.card{position:relative;display:flex;flex-direction:column;gap:20px;padding:clamp(22px,2.2vw,30px);border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sf-accent);transform:translateY(101%);transition:transform .5s var(--ease);z-index:0}@media(hover:hover){a.card:hover:before,.card.is-hot:before{transform:none}}.card>*{position:relative;z-index:1}.card__title{font-family:var(--sans);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;line-height:1.28;letter-spacing:-.02em;color:var(--sf-1);text-wrap:pretty;transition:color var(--dur) var(--ease)}.card__excerpt{font-size:.885rem;line-height:1.6;color:var(--sf-2);transition:color var(--dur) var(--ease)}.card__foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sf-3);transition:color var(--dur) var(--ease)}.card__foot svg{transition:transform var(--dur) var(--ease)}@media(hover:hover){a.card:hover .card__title,a.card:hover .card__excerpt,a.card:hover .card__foot{color:var(--ivory)}}@media(hover:hover){a.card:hover .chip{background:var(--ivory);color:var(--sf-accent)}}@media(hover:hover){a.card:hover .card__foot svg{transform:translate(6px)}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(30px,4vw,48px)}.filter{padding:9px 17px;font-family:var(--mono);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--sf-3);box-shadow:inset 0 0 0 1px var(--sf-line);transition:all .3s var(--ease)}@media(hover:hover){.filter:hover{color:var(--sf-1);box-shadow:inset 0 0 0 1px var(--ink)}}.filter.is-active{background:var(--sf-accent);color:var(--ivory);box-shadow:inset 0 0 0 1px var(--sf-accent)}.tiles{display:grid;gap:1px;background:var(--sf-line);grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{background:var(--sf-ground);padding:clamp(24px,2.6vw,38px);display:flex;flex-direction:column;gap:14px;transition:background var(--dur) var(--ease)}@media(hover:hover){.tile:hover{background:var(--sf-raised)}}.tile h3{font-family:var(--sans);font-size:1.05rem;font-weight:500;letter-spacing:-.018em;text-transform:none;line-height:1.3;color:var(--sf-1);text-wrap:pretty}.tile p{font-size:.91rem;line-height:1.62;color:var(--sf-2)}.tile__n{font-family:var(--mono);font-size:.66rem;letter-spacing:.19em;color:var(--sf-3)}.steps{border-top:1px solid var(--sf-line)}.step{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 40px;padding:clamp(26px,3.4vw,42px) 0;border-bottom:1px solid var(--sf-line);transition:padding-inline .45s var(--ease),background .45s var(--ease)}@media(min-width:860px){.step{grid-template-columns:84px minmax(0,5fr) minmax(0,7fr);align-items:start}@media(hover:hover){.step:hover{padding-inline:16px;background:var(--sf-raised)}}}.step__n{font-family:var(--mono);font-size:.76rem;letter-spacing:.14em;color:var(--sf-accent);padding-top:6px}.step__title{font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:500;letter-spacing:-.024em;line-height:1.18;color:var(--sf-1)}.step__body{font-size:.93rem;line-height:1.65;color:var(--sf-2)}.sector{display:grid;gap:clamp(24px,3vw,56px);padding-block:clamp(38px,4.6vw,76px);border-bottom:1px solid var(--sf-line)}@media(min-width:940px){.sector{grid-template-columns:88px minmax(0,4.6fr) minmax(0,5fr)}}.sector:first-of-type{border-top:1px solid var(--sf-line)}.sector__id{display:flex;align-items:center;gap:18px}@media(min-width:940px){.sector__id{display:grid;gap:20px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px);align-self:start}}.sector__n{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;color:var(--sf-accent)}.sector h3{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;letter-spacing:-.034em;line-height:1.04;color:var(--sf-1)}.sector__desc{margin-top:20px;font-size:.96rem;line-height:1.65;color:var(--sf-2);max-width:46ch}.sector__cta{margin-top:28px}.sector__list{display:grid;gap:1px;background:var(--sf-line)}.sector__list li{background:var(--sf-ground);padding:15px 2px 15px 0;display:flex;align-items:baseline;gap:14px;font-size:.93rem;color:var(--sf-2);transition:color .3s var(--ease),padding-left .3s var(--ease)}.sector__list li:before{content:"";flex:none;width:5px;height:5px;background:var(--sf-accent);transform:translateY(-3px)}@media(hover:hover){.sector__list li:hover{color:var(--sf-1);padding-left:8px}}.quote{padding-block:clamp(56px,8vw,118px);border-top:1px solid var(--sf-line-soft)}.quote blockquote{font-size:clamp(1.45rem,3.4vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:1.12;max-width:24ch;color:var(--sf-1);text-wrap:balance}.quote blockquote em{font-style:normal;color:var(--sf-accent)}.quote cite{display:block;margin-top:clamp(24px,3vw,40px);font-family:var(--mono);font-size:.7rem;font-style:normal;letter-spacing:.19em;text-transform:uppercase;color:var(--sf-3)}.founder{display:grid;gap:clamp(30px,4vw,66px)}@media(min-width:940px){.founder{grid-template-columns:4fr 6fr}}@media(min-width:940px){.founder__media{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}}.founder__name{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;letter-spacing:-.026em;color:var(--sf-1)}.founder__role{margin-top:8px;font-family:var(--mono);font-size:.69rem;letter-spacing:.19em;text-transform:uppercase;color:var(--sf-accent)}.founder__quote{margin:clamp(24px,3vw,34px) 0;padding-left:clamp(18px,2vw,26px);border-left:2px solid var(--sf-accent);font-size:clamp(1.02rem,1.5vw,1.26rem);line-height:1.5;font-weight:400;color:var(--sf-1)}.signature{margin-top:clamp(22px,3vw,32px);font-family:var(--mono);font-size:.69rem;letter-spacing:.19em;text-transform:uppercase;color:var(--sf-3)}.presence{display:grid;gap:1px;background:var(--sf-line);border-block:1px solid var(--sf-line)}.presence__row{background:var(--sf-ground);display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:clamp(18px,2.2vw,26px) 0;transition:background .35s var(--ease),padding-inline .35s var(--ease)}@media(hover:hover){.presence__row:hover{background:var(--sf-raised);padding-inline:14px}}.presence__row b{font-weight:500;font-size:clamp(.96rem,1.4vw,1.16rem);letter-spacing:-.015em;color:var(--sf-1)}.presence__row span{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-3);text-align:right;flex:none}.cta-band{background:var(--bordeaux);color:var(--ivory);padding-block:clamp(56px,8vw,120px)}.cta-band h2{max-width:22ch;color:var(--ivory)}.cta-band p{margin-top:22px;max-width:56ch;color:#fff4e6d6;font-size:1rem;line-height:1.6}.cta-band .eyebrow{color:var(--on-bordeaux-dim)}.cta-band .btn--primary{background-color:var(--ivory);background-image:linear-gradient(var(--ink),var(--ink));color:var(--sf-accent)}@media(hover:hover){.cta-band .btn--primary:hover{color:var(--ivory)}}.contact-meta{display:grid;gap:clamp(22px,3vw,34px)}.contact-meta dt{font-family:var(--mono);font-size:.665rem;letter-spacing:.19em;text-transform:uppercase;color:var(--sf-3);margin-bottom:8px}.contact-meta dd{margin:0;font-size:clamp(.98rem,1.4vw,1.14rem);font-weight:400;letter-spacing:-.012em;color:var(--sf-1)}.contact-meta dd a{border-bottom:1px solid var(--sf-line);padding-bottom:2px;transition:border-color .3s var(--ease),color .3s var(--ease)}@media(hover:hover){.contact-meta dd a:hover{color:var(--sf-accent);border-color:var(--sf-accent)}}.form{display:grid;gap:26px}.field{display:grid;gap:9px}.field label{font-family:var(--mono);font-size:.655rem;letter-spacing:.19em;text-transform:uppercase;color:var(--sf-3)}.field input,.field select,.field textarea{width:100%;padding:13px 0;background:transparent;border:0;border-bottom:1px solid var(--sf-line);color:var(--sf-1);font-family:inherit;font-size:1rem;font-weight:400;border-radius:0;transition:border-color .3s var(--ease)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:26px}.field--select{position:relative}.field--select:before,.field--select:after{content:"";position:absolute;bottom:21px;width:6px;height:1px;background:var(--sf-3);pointer-events:none}.field--select:before{right:6px;transform:rotate(45deg)}.field--select:after{right:2px;transform:rotate(-45deg)}.field textarea{resize:vertical;min-height:116px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--sf-accent);border-bottom-width:2px}.field input::placeholder,.field textarea::placeholder{color:var(--sf-3);opacity:.7}.field--error input,.field--error select,.field--error textarea{border-bottom-color:var(--bordeaux-bright);border-bottom-width:2px}.field__error{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;color:var(--bordeaux-bright)}.form__row{display:grid;gap:26px}@media(min-width:680px){.form__row{grid-template-columns:1fr 1fr}}.form__note{font-size:.79rem;color:var(--sf-3);line-height:1.6}.spec{margin-top:20px;border-top:1px solid var(--sf-line)}.spec>div{display:grid;gap:4px 30px;padding:14px 0;border-bottom:1px solid var(--sf-line)}@media(min-width:640px){.spec>div{grid-template-columns:210px minmax(0,1fr)}}.spec dt{font-family:var(--mono);font-size:.655rem;letter-spacing:.17em;text-transform:uppercase;color:var(--sf-3);padding-top:3px}.spec dd{margin:0;font-size:.93rem;color:var(--sf-1)}.spec dd a{color:var(--sf-accent)}.updated{display:inline-block;margin-top:26px;padding:8px 14px;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-3);box-shadow:inset 0 0 0 1px var(--sf-line)}.faq{border-top:1px solid var(--sf-line)}.faq__item{border-bottom:1px solid var(--sf-line)}.faq__q{width:100%;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:26px;padding:clamp(22px,2.6vw,32px) 0;font-size:clamp(1rem,1.6vw,1.34rem);font-weight:500;letter-spacing:-.02em;line-height:1.28;color:var(--sf-1);transition:color .3s var(--ease)}@media(hover:hover){.faq__q:hover,.faq__item.is-open .faq__q{color:var(--sf-accent)}}.faq__sign{position:relative;flex:none;width:16px;height:16px;margin-top:6px}.faq__sign:before,.faq__sign:after{content:"";position:absolute;background:currentColor;transition:transform .35s var(--ease),opacity .3s var(--ease)}.faq__sign:before{top:50%;left:0;width:100%;height:1px}.faq__sign:after{left:50%;top:0;height:100%;width:1px}.faq__item.is-open .faq__sign:after{transform:rotate(90deg);opacity:0}.faq__a{overflow:hidden}.faq__a p{padding-bottom:clamp(24px,3vw,34px);max-width:74ch;font-size:.95rem;line-height:1.7;color:var(--sf-2)}[data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=up]{transform:translateY(26px)}[data-reveal=up-lg]{transform:translateY(60px)}[data-reveal=down]{transform:translateY(-18px)}[data-reveal=left]{transform:translate(34px)}[data-reveal=right]{transform:translate(-34px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal=mask]{transform:translateY(14px)}[data-reveal=mask]>*,[data-reveal=wipe]>*{transition:clip-path var(--dur-slow) var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=mask]>*{clip-path:inset(0 0 100% 0)}[data-reveal=wipe]>*{clip-path:inset(0 100% 0 0)}[data-reveal=mask].is-in>*,[data-reveal=wipe].is-in>*{clip-path:inset(0 0 0 0)}[data-reveal=rule]{transform:scaleX(0);transform-origin:left;opacity:1}[data-reveal=rule].is-in{transform:scaleX(1)}[data-reveal].is-in{will-change:auto}.split-text{display:block}.split-text__line{display:block;overflow:hidden;padding-block:.09em .06em;margin-block:-.09em -.06em}.split-text__inner{display:block;transform:translateY(110%);opacity:0;transition:transform 1s var(--ease-out-expo),opacity .7s var(--ease);transition-delay:var(--line-delay, 0ms)}.split-text.is-in .split-text__inner{transform:none;opacity:1}.parallax{transform:translate3d(0,var(--parallax, 0px),0);will-change:transform}.count{font-variant-numeric:tabular-nums}.scroll-cue{display:flex;align-items:center;gap:12px;margin-top:clamp(40px,6vw,78px);font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sf-3)}.scroll-cue i{display:block;width:46px;height:1px;background:linear-gradient(90deg,var(--sf-accent),transparent);animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%,to{transform:scaleX(.35);transform-origin:left;opacity:.5}50%{transform:scaleX(1);transform-origin:left;opacity:1}}@keyframes slide{to{transform:translate(-50%)}}.page-leave-active{transition:opacity .26s var(--ease),transform .26s var(--ease)}.page-leave-to{opacity:0;transform:translateY(-12px)}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader);display:grid;place-items:center;background:var(--ivory);pointer-events:none}.boot__mark{font-family:var(--mono);font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-3);animation:boot-pulse 1.1s var(--ease) infinite}@keyframes boot-pulse{0%,to{opacity:.35}50%{opacity:1}}.boot-leave-active{transition:clip-path .7s var(--ease-out-expo)}.boot-leave-to{clip-path:inset(0 0 100% 0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}[data-reveal]{opacity:1;transform:none}[data-reveal]>*{clip-path:none}.split-text__inner{transform:none;opacity:1}.parallax{transform:none}}
