@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_93318f68-module__MOAP6q__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_93318f68-module__MOAP6q__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.1039cl0xt03-f.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:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.14waxr-skyoyd.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:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}.michroma_618b7532-module__oOZnnW__className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}.michroma_618b7532-module__oOZnnW__variable{--font-michroma:"Michroma", "Michroma Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_cc20082d-module__2dECXW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_cc20082d-module__2dECXW__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
:root{--green-900:#072a20;--green-800:#0b3d2e;--green-700:#12513d;--chalk:#edf3ee;--sage:#a7c0b3;--sage-dim:#7f9a8d;--brass:#d0a85a;--paper:#dde8e1;--ink-green:#0b2a20;--warm-900:#1b1815;--warm-100:#f3eee4;--warm-300:#b9ae9c;--font-body:var(--font-sora), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sora), "Helvetica Neue", Arial, sans-serif;--font-mark:var(--font-michroma), "Helvetica Neue", Arial, sans-serif;--font-splash:var(--font-unbounded), "Helvetica Neue", Arial, sans-serif;--splash-weight:300;--splash-tracking:-.01em;--splash-case:none;--splash-scale:.8;--measure:60ch;--gutter:clamp(1.25rem, 4vw, 3rem);--rail:11rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tone=brand]{--bg:var(--green-800);--ink:var(--chalk);--muted:var(--sage);--muted-dim:var(--sage-dim);--pill:#edf3ee17;--rule:#edf3ee24}[data-tone=deep]{--bg:var(--green-900);--ink:var(--chalk);--muted:var(--sage);--muted-dim:var(--sage-dim);--pill:#edf3ee14;--rule:#edf3ee1f}[data-tone=mid]{--bg:#14573f;--ink:var(--chalk);--muted:#bcd2c6;--muted-dim:#8fa89b;--pill:#edf3ee1a;--rule:#edf3ee24}[data-tone=paper]{--bg:var(--paper);--ink:var(--ink-green);--muted:#4e6a5d;--muted-dim:#7a8f86;--pill:#0b2a2014;--rule:#0b2a2024}[data-tone=warm]{--bg:var(--warm-900);--ink:var(--warm-100);--muted:var(--warm-300);--muted-dim:#8d8474;--pill:#f3eee414;--rule:#f3eee41f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:clamp(16px,.5vw + 9px,20px)}body{background:var(--green-800);color:var(--chalk);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}body.splash-open{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:2px}::selection{background:var(--brass);color:var(--green-900)}.display{font-family:var(--font-mark);text-transform:uppercase;letter-spacing:.05em;word-spacing:.28em;text-wrap:balance;color:var(--ink);font-weight:400;line-height:1.18}.display-xl{font-size:clamp(1.5rem,3.6vw,4rem)}.display-lg{font-size:clamp(1.2rem,2.6vw,2.9rem)}.display-md{letter-spacing:.06em;font-size:clamp(.95rem,1.4vw,1.25rem)}.lede{color:var(--muted);text-wrap:pretty;max-width:50ch;font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.5}.body{color:var(--muted);max-width:var(--measure);text-wrap:pretty}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.22em;transition:text-decoration-color .16s var(--ease-out);text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.btn{letter-spacing:-.005em;white-space:nowrap;min-height:3rem;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1rem;font-weight:450;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{border:1px solid color-mix(in oklab, var(--ink) 35%, transparent);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.frame{width:min(100% - 2 * var(--gutter), 92rem);margin-inline:auto}.nav{z-index:40;padding:.9rem var(--gutter) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-pill{pointer-events:auto;width:min(100%,76rem);color:var(--ink-green);-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#edf3eedb;border:1px solid #0b2a201a;border-radius:999px;margin-inline:auto;padding:0 .5rem 0 1.4rem;box-shadow:inset 0 1px #ffffff80,0 10px 30px -12px #00000059}.nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;display:flex}.nav-brand{align-items:center;display:inline-flex}.nav-brand img{width:auto;height:.9rem}.nav-links{font-family:var(--font-mark);letter-spacing:.02em;align-items:center;gap:.25rem;font-size:.78rem;display:flex}.nav-links a{color:#4e6a5d;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:999px;padding:.45rem .85rem}.nav-links a:hover{color:var(--ink-green)}.nav-links a[aria-current=true]{color:var(--ink-green);background:#0b2a2014}.nav-language-switch{font-family:var(--font-mark);letter-spacing:.08em;background:#ffffff52;border:1px solid #0b2a2033;border-radius:999px;flex:none;align-items:center;gap:.15rem;padding:.2rem;font-size:.63rem;font-weight:600;line-height:1;display:inline-flex}.nav-language-switch a,.nav-language-switch span[aria-current]{border-radius:999px;place-items:center;min-width:1.85rem;min-height:1.85rem;display:grid}.nav-language-switch a{color:#587066;transition:color .16s var(--ease-out), background-color .16s var(--ease-out)}.nav-language-switch a:hover{color:var(--ink-green);background:#0b2a2012}.nav-language-switch span[aria-current]{background:var(--green-900);color:var(--chalk)}.nav-language-divider{color:#0b2a204d}.nav-cta{background:var(--green-900);min-height:2.5rem;color:var(--chalk);padding:0 1.15rem}.nav-toggle{min-height:2.5rem;color:var(--ink-green);border:1px solid #0b2a2040;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.9375rem;display:none}.nav-panel{display:none}@media (max-width:799px){.nav-pill{border-radius:1.5rem;padding-right:.5rem}.nav-inner{gap:.5rem}.nav-language-switch{margin-left:auto}.nav-links,.nav-inner .nav-cta{display:none}.nav-toggle{margin:.5rem 0;display:inline-flex}.nav-panel{max-height:0;transition:max-height .32s var(--ease-out);display:block;overflow:hidden}.nav-panel[data-open=true]{max-height:24rem}.nav-panel ul{gap:.25rem;padding:.25rem 0 1rem;display:grid}.nav-panel a{color:var(--ink-green);padding:.6rem 0;font-size:1.2rem;display:block}.nav-panel .nav-cta{color:var(--chalk);margin-top:.5rem;display:inline-flex}}.hero{isolation:isolate;background:var(--bg);min-height:100svh;color:var(--ink);align-items:center;padding-block:clamp(8rem,18vh,12rem) clamp(5rem,12vh,8rem);display:grid;position:relative;overflow:hidden}.relief{pointer-events:none;position:absolute;inset:0}.relief canvas{width:100%;height:100%}.hero-field{z-index:-1}.hero-field:after{content:"";background:radial-gradient(62% 70% at 50% 58%,#0b3d2edb 0%,#0b3d2e8c 45%,#0b3d2e00 75%),linear-gradient(#0b3d2e59 0%,#0b3d2e00 30% 80%,#0b3d2e8c 100%);position:absolute;inset:0}.aurora{pointer-events:none;mix-blend-mode:screen;filter:blur(70px);opacity:.85;position:absolute;inset:-20%}.aurora span{will-change:transform;border-radius:50%;position:absolute}.aurora-a{width:55%;height:70%;animation:driftA 18s var(--ease-inout) infinite alternate;background:radial-gradient(closest-side,#2e8c688c,#0000 70%);top:5%;left:40%}.aurora-b{width:45%;height:60%;animation:driftB 22s var(--ease-inout) infinite alternate;background:radial-gradient(closest-side,#d0a85a47,#0000 70%);top:40%;left:60%}.aurora-c{width:40%;height:55%;animation:driftC 26s var(--ease-inout) infinite alternate;background:radial-gradient(closest-side,#78bea04d,#0000 70%);top:45%;left:20%}@keyframes driftA{0%{transform:translate(-8%,-6%)scale(1)}to{transform:translate(10%,12%)scale(1.15)}}@keyframes driftB{0%{transform:translate(6%,10%)scale(1.1)}to{transform:translate(-12%,-8%)scale(.9)}}@keyframes driftC{0%{transform:translateY(8%)scale(.95)}to{transform:translate(14%,-10%)scale(1.2)}}.hero-inner{text-align:center;justify-items:center;gap:clamp(2.25rem,5vh,4rem);max-width:88rem;margin-inline:auto;display:grid}.hero-inner .lede{max-width:60ch;font-size:clamp(1.15rem,1.55vw,1.7rem)}.hero-inner .btn{min-height:3.4rem;padding-inline:1.7rem;font-size:1.08rem}.hero-inner .actions{justify-content:center;margin-top:.5rem}.hero-kicker{color:var(--muted);justify-content:center;align-items:center;gap:.75rem;font-size:clamp(1rem,1.1vw,1.25rem);display:flex}.kicker-link{color:var(--ink);text-underline-offset:.25em;transition:text-decoration-color .18s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.kicker-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@keyframes pulse{0%{box-shadow:0 0 #d0a85a73}70%{box-shadow:0 0 0 .6rem #d0a85a00}to{box-shadow:0 0 #d0a85a00}}.hero h1{letter-spacing:.06em;width:100%;max-width:min(100%,26ch);font-size:clamp(1.5rem,3.9vw,4.6rem);line-height:1.18}.hero-title{perspective:900px;flex-wrap:wrap;justify-content:center;gap:.05em .45em;display:flex}.hero-break{flex-basis:100%;height:0}.hero-word{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;background:linear-gradient(110deg, var(--chalk) 0%, var(--chalk) 40%, #fff 48%, color-mix(in oklab, var(--brass) 55%, #fff) 52%, var(--chalk) 60%, var(--chalk) 100%);color:#0000;background-position:120% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(.35em)scale(1.12)}body.hero-in .hero-word{animation:wordIn 1.1s var(--ease-out) calc(var(--i) * .11s) forwards, sheen 7s ease-in-out 1.9s infinite}@keyframes wordIn{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)scale(1.12)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur()drop-shadow(0 0 18px #edf3ee2e);transform:translate(0,0)scale(1)}}@keyframes sheen{0%,to{background-position:120% 0}35%{background-position:-120% 0}36%,99.9%{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.hero-word{opacity:1;filter:none;transform:none;animation:none!important}}.chapter{isolation:isolate;background:var(--bg);color:var(--ink);padding-block:clamp(5rem,11vw,10rem);scroll-margin-top:4.5rem;position:relative;overflow:hidden}.glow{z-index:-1;filter:blur(90px);opacity:.8;pointer-events:none;will-change:transform;border-radius:50%;width:60vw;max-width:56rem;height:60vw;max-height:56rem;position:absolute}.glow-brass{animation:glowDrift 24s var(--ease-inout) infinite alternate;background:radial-gradient(closest-side,#d0a85a47,#0000 70%);top:-30%;right:-18%}.glow-green{animation:glowDrift 20s var(--ease-inout) infinite alternate-reverse;background:radial-gradient(closest-side,#2e8c6880,#0000 70%);bottom:-40%;right:-10%}@keyframes glowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-12%,10%)scale(1.2)}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(1.5rem)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal] [data-reveal-item]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(1.25rem)}[data-reveal].is-in [data-reveal-item]{opacity:1;transform:none}[data-reveal].is-in [data-reveal-item]:nth-child(2){transition-delay:.12s}[data-reveal].is-in [data-reveal-item]:nth-child(3){transition-delay:.24s}[data-reveal].is-in [data-reveal-item]:nth-child(4){transition-delay:.36s}.chapter-head{gap:1.5rem;max-width:46rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:56rem;display:grid}.facts>div{gap:.4rem;display:grid}.facts dt{color:var(--muted-dim);font-size:.9375rem}.facts dd{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:350}@media (max-width:599px){.facts{grid-template-columns:1fr}}.stages{gap:clamp(2.5rem,5vw,4rem);display:grid}.stage{grid-template-columns:3.5rem minmax(0,16rem) minmax(0,1fr);align-items:start;gap:1rem 2rem;display:grid}.stage-index{color:var(--brass);font-variant-numeric:tabular-nums;padding-top:.55rem;font-size:.9375rem}.stage h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;line-height:1.05}.stage-detail{gap:1.1rem;display:grid}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tags li{background:var(--pill);color:var(--muted);border-radius:999px;padding:.35rem .8rem;font-size:.875rem}@media (max-width:799px){.stage{grid-template-columns:3rem minmax(0,1fr)}.stage-detail{grid-column:2}}.ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,5rem);max-width:64rem;display:grid}.ledger>li{gap:.6rem;display:grid}.ledger h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:350;line-height:1.1}@media (max-width:699px){.ledger{grid-template-columns:1fr}}.built-inner{gap:1.25rem;display:grid}.built-kicker{color:var(--brass);font-size:.9375rem;font-weight:500}.built-line{max-width:18ch}.built .btn{background:var(--brass);color:var(--warm-900);justify-self:start;margin-top:.75rem}.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);display:grid}.path{align-content:start;gap:1.25rem;display:grid}.path h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:300;line-height:1.05}.path .btn{justify-self:start;margin-top:.5rem}@media (max-width:799px){.paths{grid-template-columns:1fr;gap:3.5rem}}.contact-block{gap:1.75rem;max-width:68rem;display:grid}.contact-block h2{max-width:24ch}.contact-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 2rem;display:flex}.footer{background:var(--bg);color:var(--muted);padding-block:3.5rem 2.5rem;font-size:.9375rem}.footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem;display:grid}.footer-brand{gap:1rem;max-width:30rem;display:grid}.footer-brand img{opacity:.9;width:auto;height:.85rem}.footer h4{color:var(--ink);margin:0 0 .75rem;font-size:.9375rem;font-weight:500}.footer ul{gap:.45rem;display:grid}.footer a:hover{color:var(--ink)}.footer-legal{border-top:1px solid var(--rule);color:var(--muted-dim);gap:.75rem;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:grid}.footer-legal p{max-width:78ch}@media (max-width:799px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.subpage{background:var(--bg);min-height:100svh;color:var(--ink);padding-block:clamp(3rem,8vw,6rem)}.subpage .frame{gap:1.75rem;display:grid}.subpage .frame>*{max-width:52rem}.subpage-back{color:var(--muted)}.cases{gap:2rem;margin-top:1rem;display:grid}.cases>li{gap:.5rem;display:grid}.cases h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:350}.splash{z-index:100;color:#fff;transition:transform 1.1s var(--ease-inout);background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.splash[data-phase=lift]{transform:translateY(-101%)}.splash:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px);position:absolute;inset:0}.splash-stage{place-items:center;width:min(84vw,64rem);padding:clamp(1.5rem,6vw,6rem);display:grid}.splash-stage>*{grid-area:1/1}.splash-logo{opacity:0;filter:url(#gl-displace);will-change:opacity, transform;width:min(72vw,30rem);height:auto}.splash[data-phase=logo] .splash-logo,.splash[data-phase=words] .splash-logo{animation:splashLogo 1.25s var(--ease-out) forwards}.splash[data-phase=words] .splash-logo,.splash[data-phase=final] .splash-logo,.splash[data-phase=lift] .splash-logo{animation:splashLogoOut .5s var(--ease-inout) forwards}@keyframes splashLogo{0%{opacity:0;transform:scale(1.04)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes splashLogoOut{to{opacity:0;transform:scale(.985)}}.splash-word,.splash-final{opacity:0;font-family:var(--font-splash);font-weight:var(--splash-weight);letter-spacing:var(--splash-tracking);text-transform:var(--splash-case);text-align:center;text-wrap:balance;color:#fff;line-height:1}.splash-word{font-size:calc(clamp(3rem, 9vw, 7.5rem) * var(--splash-scale))}.splash-final{max-width:14ch;font-size:calc(clamp(2.5rem, 6.4vw, 5.6rem) * var(--splash-scale));line-height:1.12}.splash[data-phase=words] .splash-word{animation:splashWord 1.15s var(--ease-out) calc(var(--i) * .72s) both}@keyframes splashWord{0%{opacity:0;transform:translateY(.35em)}22%{opacity:1;transform:translate(0,0)}74%{opacity:1}to{opacity:0;transform:translateY(-.12em)}}.splash[data-phase=final] .splash-final,.splash[data-phase=lift] .splash-final{animation:splashFinal 1.1s var(--ease-out) forwards}@keyframes splashFinal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translate(0,0)}}.splash-skip{color:#ffffffb3;border:1px solid #ffffff40;border-radius:999px;padding:.5rem .9rem;font-size:.875rem;transition:color .16s,border-color .16s;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.splash-skip:hover{color:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora span,.glow{animation:none}[data-reveal],[data-reveal] [data-reveal-item]{opacity:1;transition:none;transform:none}.splash,.splash-logo,.splash-word,.splash-final{transition:none!important;animation:none!important}}.stage h3,.proof dt,.built-kicker,.facts dt,.stage-index{font-family:var(--font-mark);text-transform:uppercase;font-weight:400}.stage h3{letter-spacing:.06em;padding-top:.35rem;font-size:clamp(1.1rem,1.9vw,1.6rem);line-height:1.25}.proof dt{letter-spacing:.04em;font-size:clamp(1.05rem,1.5vw,1.35rem)}.built-kicker,.facts dt,.stage-index{letter-spacing:.14em;font-size:.7rem}.hero-fork{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0 clamp(1.5rem,4vw,5rem);margin-top:.5rem;display:grid}.hero-fork:before{content:"";background:#edf3ee47;grid-area:1/2;width:1px}.hero-fork-item{text-align:left;transition:opacity .18s var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.85rem;padding:.35rem 0;display:grid}.hero-fork-item:first-child{grid-column:1;justify-self:end}.hero-fork-item:last-child{grid-column:3;justify-self:start}.hero-fork:hover .hero-fork-item:not(:hover){opacity:.55}.hero-fork-index{font-family:var(--font-mark);letter-spacing:.12em;color:var(--muted-dim);grid-row:1/span 2;align-self:start;padding-top:.35rem;font-size:.7rem}.hero-fork-label{font-family:var(--font-mark);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);font-size:clamp(1rem,1.55vw,1.7rem);line-height:1.2}.hero-fork-item:last-child .hero-fork-label{color:var(--brass)}.hero-fork-sub{color:var(--muted);font-size:clamp(.95rem,1.05vw,1.2rem)}@media (max-width:699px){.hero-fork{grid-template-columns:1fr;justify-items:center;gap:.75rem}.hero-fork:before{display:none}.hero-fork-item:first-child,.hero-fork-item:last-child{grid-column:1;justify-self:center}}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.split-visual{justify-self:center;width:100%;max-width:30rem}.built-visual{max-width:20rem}.pipeline-band{max-width:60rem;margin:-.5rem 0 clamp(2rem,4vw,3rem)}.path-audience{font-family:var(--font-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:.68rem}@media (max-width:899px){.split{grid-template-columns:1fr}.split-visual{max-width:22rem}}.prose{gap:1.5rem;max-width:62ch;display:grid}.pull{border-left:2px solid var(--brass);color:var(--ink);text-wrap:balance;max-width:34ch;margin-top:.75rem;padding-left:1.25rem;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.4}.contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.contrast h3{font-family:var(--font-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:1.25rem;font-size:.75rem}.contrast ul{color:var(--ink);gap:.7rem;font-size:clamp(1.1rem,1.5vw,1.35rem);display:grid}.contrast .is-not ul{color:var(--muted)}.contrast .is-not li{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--brass) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--brass) 70%, transparent);text-decoration-thickness:1px}@media (max-width:699px){.contrast{grid-template-columns:1fr}}.case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.case-card{background:color-mix(in oklab, var(--ink) 6%, transparent);height:100%;color:var(--ink);transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:1.25rem;grid-template-rows:auto 1fr auto;gap:1.25rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid}.case-card:hover{background:color-mix(in oklab, var(--ink) 10%, transparent);transform:translateY(-2px)}.case-card h3{font-family:var(--font-mark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.3}.case-card p{color:var(--muted)}.case-card-meta{font-family:var(--font-mark);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim);font-size:.66rem}.case-hero{background:var(--bg);color:var(--ink);padding-block:clamp(8rem,16vh,11rem) clamp(4rem,8vw,6rem)}.case-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.case-hero-copy{gap:1.5rem;display:grid}.case-hero-copy h1{max-width:24ch}.case-kicker{font-family:var(--font-mark);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.case-kicker a:hover{color:var(--ink)}.case-hero-visual{justify-self:center;width:100%;max-width:30rem}.case-grid{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.case-facts{position:sticky;top:6rem}.case-facts dl{gap:1.5rem;display:grid}.case-facts dt{font-family:var(--font-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:.35rem;font-size:.68rem}.case-facts dd{color:var(--ink);font-size:1.05rem;line-height:1.4}.case-sections{gap:clamp(3rem,6vw,5rem);max-width:62ch;display:grid}.case-section{gap:1.1rem;display:grid}.case-section h2{margin-bottom:.35rem}.case-bullets{color:var(--muted);gap:.6rem;padding-left:1.1rem;list-style:outside;display:grid}.case-bullets li::marker{color:var(--brass)}.case-next-inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.case-next-link{max-width:24ch;transition:color .18s var(--ease-out);margin-top:.75rem;display:block}.case-next-link:hover{color:var(--brass)}@media (max-width:899px){.case-hero-inner,.case-grid{grid-template-columns:1fr}.case-hero-visual{max-width:22rem}.case-facts{position:static}.case-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){.case-list{grid-template-columns:1fr}}.orbits{width:100%;max-width:26rem;height:auto;color:var(--ink);overflow:visible}.orbit ellipse{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:1px}.orbit{transform-origin:300px 300px}.orbit-a{animation:46s linear infinite orbitSpin}.orbit-b{animation:70s linear infinite reverse orbitSpin}.orbit-mark{fill:currentColor;fill-opacity:.9}.orbit-mark-brass{fill:var(--brass);fill-opacity:1}.orbit-core{fill:currentColor}.orbit-core-ring{fill:none;stroke:var(--brass);stroke-width:1px;transform-origin:300px 300px;animation:orbitCore 5s var(--ease-inout) infinite}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitCore{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(4)}}.stage-track{position:relative}.stage-track-line{background:color-mix(in oklab, var(--ink) 18%, transparent);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.55rem}.stage-track-fill{background:var(--brass);transform-origin:top;transition:transform .12s linear;position:absolute;inset:0;transform:scaleY(0)}.stage-track .stage{transition:opacity .32s var(--ease-out)}.stage-track .stage[data-state=ahead]{opacity:.38}.stage-track .stage[data-state=done]{opacity:.7}.stage-track .stage h3{transition:color .32s var(--ease-out), transform .42s var(--ease-out)}.stage-track .stage[data-state=active] h3{color:var(--ink);transform:translate(.25rem)}.stage-track .stage-index{transition:color .32s var(--ease-out);padding-left:0;position:relative}.stage-track .stage-index:before{content:"";background:var(--bg);border:1px solid color-mix(in oklab, var(--ink) 40%, transparent);border-radius:50%;width:7px;height:7px;transition:background-color .32s,border-color .32s,transform .32s;position:absolute;top:.95rem;left:-.05rem;transform:translate(-50%)}.stage-track .stage[data-state=active] .stage-index:before,.stage-track .stage[data-state=done] .stage-index:before{background:var(--brass);border-color:var(--brass)}.stage-track .stage[data-state=active] .stage-index:before{transform:translate(-50%)scale(1.5)}.stage-track .stage-index{padding-left:1.25rem}.buildrun{width:100%;max-width:28rem;height:auto;color:var(--ink);overflow:visible}.buildrun-ground{stroke:currentColor;stroke-opacity:.25;stroke-width:1px}.buildrun-block{fill:currentColor;fill-opacity:.2;stroke:currentColor;stroke-opacity:.6;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:blockIn 10s var(--ease-out) infinite;animation-delay:calc(var(--i) * .3s)}@keyframes blockIn{0%{opacity:0;transform:translateY(-28px)}6%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.buildrun-outline{fill:none;stroke:var(--brass);stroke-width:1px;stroke-opacity:0;animation:outlineOn 10s var(--ease-out) infinite}@keyframes outlineOn{0%,32%{stroke-opacity:0}40%,85%{stroke-opacity:.55}to{stroke-opacity:0}}.buildrun-pulse{fill:var(--brass);offset-path:path("M 48 108 H 482 a 8 8 0 0 1 8 8 V 340 a 8 8 0 0 1 -8 8 H 48 a 8 8 0 0 1 -8 -8 V 116 a 8 8 0 0 1 8 -8");offset-rotate:0deg;opacity:0;animation:10s linear infinite pulseRun}@keyframes pulseRun{0%,38%{offset-distance:0%;opacity:0}42%{opacity:1}84%{offset-distance:100%;opacity:1}88%,to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.orbit,.orbit-core-ring,.buildrun-block,.buildrun-outline,.buildrun-pulse{animation:none!important}.buildrun-block{opacity:1}.buildrun-outline{stroke-opacity:.55}.stage-track .stage{opacity:1!important}}.has-surface{isolation:isolate;position:relative;overflow:hidden}.surface{z-index:-1;pointer-events:none;position:absolute;inset:0}.surface>*{width:100%;height:100%}.surface-approach{opacity:1}.surface-approach:after{content:"";background:linear-gradient(90deg,#dde8e1eb 0%,#dde8e1cc 45%,#dde8e159 70%,#dde8e100 90%),linear-gradient(#dde8e159 0%,#dde8e100 25% 75%,#dde8e159 100%);position:absolute;inset:0}#approach .chapter-head{max-width:58rem}#approach .facts{max-width:60rem}@media (max-width:899px){.surface-approach:after{background:linear-gradient(#dde8e1d9 0%,#dde8e199 100%)}}.surface-panel{aspect-ratio:5/4;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #0b2a2059}.surface-panel>*{position:absolute;inset:0}.surface-leverage{opacity:.22;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}.surface-built{opacity:.9;-webkit-mask-image:linear-gradient(90deg,#0000 0% 38%,#000 70% 100%);mask-image:linear-gradient(90deg,#0000 0% 38%,#000 70% 100%)}.built .built-inner{max-width:34rem;position:relative}.surface-contact{opacity:.55;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.surface-contact:after{content:"";background:radial-gradient(60% 70% at 25% 60%,#0b3d2eb3,#0000 70%);position:absolute;inset:0}@media (max-width:899px){.surface-built{opacity:.7;-webkit-mask-image:linear-gradient(#0000 0% 58%,#000 88%);mask-image:linear-gradient(#0000 0% 58%,#000 88%)}.built .built-inner{padding-bottom:0}}[data-spotlight]{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--brass) 16%, transparent), transparent 42%), transparent;transition:background .2s var(--ease-out);border-radius:1.25rem;margin:calc(-1*clamp(1.25rem,2vw,1.75rem));padding:clamp(1.25rem,2vw,1.75rem);position:relative}.ledger>li[data-spotlight]{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--brass) 14%, transparent), transparent 42%), color-mix(in oklab, var(--ink) 4%, transparent);margin:0;padding:clamp(1.25rem,2vw,1.75rem)}.path[data-spotlight]{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--brass) 18%, transparent), transparent 42%), color-mix(in oklab, var(--ink) 5%, transparent);margin:0;padding:clamp(1.5rem,2.5vw,2.25rem)}.btn:hover{transform:translateY(-1px)}.btn-primary:hover{box-shadow:0 10px 24px -12px #00000080}.people{gap:clamp(1.5rem,3vw,2.5rem);margin-top:1.5rem;display:grid}.people-founders{grid-template-columns:repeat(2,minmax(0,1fr))}.people-advisers{grid-template-columns:repeat(auto-fit,minmax(0,19rem));justify-content:space-between}.person{grid-template-rows:auto 1fr;gap:1.25rem;display:grid}.person-lg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.person-photo{aspect-ratio:1;background:color-mix(in oklab, var(--ink) 8%, transparent);border-radius:1.25rem;overflow:hidden}.person-photo img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .3s var(--ease-out), transform .6s var(--ease-out)}.person:hover .person-photo img{filter:saturate();transform:scale(1.03)}.person h3{font-family:var(--font-mark);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.3}.person-lg h3{font-size:clamp(1.1rem,1.55vw,1.5rem)}.person-role{color:var(--brass);font-size:.95rem}.person-line{color:var(--muted);max-width:40ch;font-size:.98rem;line-height:1.5}.person-lg .person-line{max-width:46ch;font-size:1.08rem}.marks{border-top:1px solid var(--rule);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.mark{flex:0 auto;align-items:center;min-width:0;display:flex}.mark img{width:auto;max-width:100%;height:calc(1.5rem * var(--mark-scale,1));object-fit:contain;opacity:.9;filter:brightness(0)invert();display:block}[data-tone=paper] .mark img{filter:brightness(0)}.person-lg .marks{justify-content:flex-start;gap:1rem}.person-lg .mark{flex:0 auto}.person-lg .mark img{height:calc(1.7rem * var(--mark-scale,1))}.person-copy{grid-template-rows:auto auto 1fr auto;gap:.6rem;height:100%;display:grid}.person-line{align-self:start}.people-advisers .person-copy .marks{box-sizing:border-box;height:3.4rem;margin-top:1rem}.mark-text{font-family:var(--font-mark);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.9;font-size:.66rem;line-height:1.2}@media (max-width:899px){.people-advisers{grid-template-columns:repeat(auto-fit,minmax(0,20rem));justify-content:center}}@media (max-width:799px){.people-founders,.person-lg{grid-template-columns:1fr}}@media (max-width:499px){.people-advisers{grid-template-columns:1fr}}.statement{background:var(--bg);color:var(--ink);padding-block:clamp(5rem,12vh,9rem)}.statement-line{text-align:center;max-width:30ch;margin-inline:auto;font-size:clamp(1.4rem,3vw,3.2rem)}.statement-line span{color:var(--muted)}.chapter-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;max-width:none;display:grid}.chapter-head-row .built-kicker{margin-bottom:1rem}.chapter-head-row .lede-sm{max-width:36ch;font-size:clamp(1rem,1.1vw,1.2rem)}.lede-sm{font-size:clamp(1rem,1.15vw,1.25rem)}.inline-link{font-family:var(--font-mark);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--brass);white-space:nowrap;padding-bottom:.4rem;font-size:.72rem}.inline-link:hover{color:var(--brass)}.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.door{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--brass) 18%, transparent), transparent 42%), color-mix(in oklab, var(--ink) 6%, transparent);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);min-height:18rem;color:var(--ink);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:1.5rem;gap:1rem;padding:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative}.door:hover{border-color:color-mix(in oklab, var(--brass) 50%, transparent);transform:translateY(-3px)}.door-index{font-family:var(--font-mark);letter-spacing:.12em;color:var(--muted-dim);font-size:.72rem;position:absolute;bottom:clamp(1.25rem,2vw,1.75rem);right:clamp(1.5rem,2.5vw,2.25rem)}.door-line{font-family:var(--font-mark);letter-spacing:.03em;text-transform:uppercase;max-width:22ch;margin-top:auto;font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.3}.stage-line{color:var(--ink);font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.35}.proof-row{gap:clamp(2rem,4vw,3rem);display:grid}.proof-row>*{max-width:40rem}.proof-links{border-top:1px solid var(--rule);display:grid}.proof-links li a{border-bottom:1px solid var(--rule);font-family:var(--font-mark);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color .18s var(--ease-out), padding-left .22s var(--ease-out);justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:.85rem;display:flex}.proof-links li a:after{content:"";background:var(--brass);width:1.5rem;height:1px;transition:width .22s var(--ease-out)}.proof-links li a:hover{color:var(--brass);padding-left:.5rem}.proof-links li a:hover:after{width:3rem}@media (max-width:799px){.doors,.proof-row,.chapter-head-row{grid-template-columns:1fr}}.model-grid{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.model-main{gap:1.5rem;max-width:52rem;display:grid}.model-main .facts{margin-top:.5rem}@media (max-width:899px){.model-grid{grid-template-columns:1fr}}.industries{gap:clamp(2.5rem,5vw,4rem);display:grid}.industry{border-top:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1rem clamp(2rem,4vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.industry h2{margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.9rem)}.industry-focus{color:var(--ink);gap:.5rem;display:grid}.industry-focus li{border-bottom:1px solid var(--rule);padding-bottom:.5rem}@media (max-width:799px){.industry{grid-template-columns:3rem minmax(0,1fr)}.industry-focus{grid-column:2}}.shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.shelves .case-card{min-height:22rem}.shelves h2{font-family:var(--font-mark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.3}.case-card-static{opacity:.75}@media (max-width:899px){.shelves{grid-template-columns:1fr}}.case-card[data-spotlight]{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--brass) 16%, transparent), transparent 42%), color-mix(in oklab, var(--ink) 6%, transparent);margin:0;padding:clamp(1.5rem,2.5vw,2.25rem)}.display.display-sans,.display-sans{font-family:var(--font-body);text-transform:none;letter-spacing:-.02em;word-spacing:normal;font-weight:300;line-height:1.12}.display.display-sans.display-lg{font-size:clamp(1.8rem,3.4vw,3.6rem)}.display.display-sans.display-xl{font-size:clamp(2.2rem,4.4vw,4.8rem)}.display-sans .dim{color:var(--muted)}.door-line.display-sans{max-width:24ch;font-size:clamp(1.35rem,2vw,2.1rem);line-height:1.2}.person h3{display:block}.person-linkedin{vertical-align:-.15em;color:var(--muted-dim);transition:color .16s var(--ease-out);margin-left:.55rem;display:inline-block}.person-linkedin:hover{color:var(--brass)}.points{gap:clamp(2rem,4vw,3rem);max-width:60rem;display:grid}.point{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}.point-lead{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:400;line-height:1.25}.stage-detail .stage-line{font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:300}.layers .point-lead{font-family:var(--font-mark);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1rem,1.5vw,1.4rem)}.nowrap{white-space:nowrap}[data-tone=paper] .built-kicker,[data-tone=paper] .path-audience,[data-tone=paper] .case-kicker,[data-tone=paper] .stage-index{color:#8a6a2c}.door[data-spotlight]{margin:0;padding:clamp(1.75rem,3vw,2.75rem)}.chapter-full{align-content:center;min-height:100svh;display:grid}.chapter-full .stages{gap:clamp(4rem,10vh,7rem)}.chapter-full .stage h3{font-size:clamp(1.8rem,2.9vw,2.9rem)}.chapter-full .chapter-head{max-width:none}.chapter-full .stage-detail .stage-line{padding-top:.35em;font-size:clamp(1.4rem,2.1vw,2.1rem)}.person-linkedin{vertical-align:middle;margin-top:-.2em}.person-lg .person-linkedin svg{width:20px;height:20px}.model-main{max-width:66rem}.model-main .lede{max-width:52ch}.model-main .facts{grid-template-columns:repeat(3,max-content);gap:clamp(1.5rem,3vw,3.5rem);max-width:none}.model-main .facts dd{font-size:clamp(1.15rem,1.5vw,1.4rem)}@media (max-width:899px){.model-main .facts{grid-template-columns:1fr}}[data-tone=paper] .facts dt{color:#4e6a5d}.hero .lede,.hero .hero-fork,.hero .actions{opacity:0;transform:translateY(.6rem)}body.hero-in .hero .lede,body.hero-in .hero .hero-fork,body.hero-in .hero .actions{animation:heroRest .8s var(--ease-out) 1.85s forwards}@keyframes heroRest{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero .lede,.hero .hero-fork,.hero .actions{opacity:1;transform:none;animation:none!important}}.method-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-bottom:11.5rem;display:grid;position:relative}.drawer{top:var(--drawer-top,0px);width:calc(47.5% - clamp(2rem,5vw,5rem)/2.10526);transition:top .52s var(--ease-out);display:grid;position:absolute;right:0}.drawer-panel{background:color-mix(in oklab, var(--ink) 6%, transparent);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);pointer-events:none;border-radius:1.5rem;grid-area:1/1;gap:1rem;padding:clamp(1.75rem,3vw,2.75rem);display:grid;transform:translateY(.75rem)}.stage-track[data-active="0"] .drawer-panel[data-i="0"],.stage-track[data-active="1"] .drawer-panel[data-i="1"],.stage-track[data-active="2"] .drawer-panel[data-i="2"]{opacity:1;pointer-events:auto;transform:none}.drawer-text{color:var(--ink);font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.55}.chapter-full .stage{grid-template-columns:3.5rem minmax(0,1fr)}.chapter-full .stage-detail{grid-column:2}@media (max-width:899px){.method-grid{grid-template-columns:1fr}.drawer{width:auto;margin-top:1.5rem;position:static}}.surface-terrain{opacity:1}.surface-terrain:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--bg) 88%, transparent) 0%, color-mix(in oklab, var(--bg) 66%, transparent) 42%, color-mix(in oklab, var(--bg) 18%, transparent) 74%, transparent 100%), linear-gradient(180deg, color-mix(in oklab, var(--bg) 50%, transparent) 0%, transparent 35%, transparent 75%, color-mix(in oklab, var(--bg) 60%, transparent) 100%);position:absolute;inset:0}
.viz{width:100%;height:auto;color:var(--ink);overflow:visible}.viz-label{font-family:var(--font-body);fill:var(--muted);font-size:15px}.viz-spoke-line{fill:none;stroke:var(--ink);stroke-opacity:.22;stroke-width:1.25px}.viz-node{fill:var(--bg);stroke:var(--ink);stroke-opacity:.45;stroke-width:1.25px}.viz-hub-core{fill:var(--ink)}.viz-hub-ring{fill:none;stroke:var(--brass);stroke-width:1.5px;transform-origin:300px 300px;animation:hubRing 4s var(--ease-inout) infinite}.viz-hub-label{font-family:var(--font-mark);letter-spacing:.08em;text-transform:uppercase;fill:var(--bg);dominant-baseline:middle;font-size:10px}.viz-pulse{fill:var(--brass);offset-path:var(--path);offset-rotate:0deg;opacity:0}.viz-pulse-out{animation:pulseOut 3.6s linear calc(var(--i) * .55s) infinite}.viz-pulse-in{animation:pulseIn 3.6s linear calc(var(--i) * .55s + 1.8s) infinite}@keyframes pulseOut{0%{offset-distance:0%;opacity:0}8%{opacity:1}42%{opacity:1}50%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes pulseIn{0%{offset-distance:100%;opacity:0}8%{opacity:1}42%{opacity:1}50%{offset-distance:0%;opacity:0}to{offset-distance:0%;opacity:0}}@keyframes hubRing{0%{opacity:.9;transform:scale(1)}60%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.viz-rail{stroke:var(--ink);stroke-opacity:.18;stroke-width:2px}.viz-rail-fill{stroke:var(--brass);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:railFill 7s var(--ease-inout) infinite}@keyframes railFill{0%{stroke-dashoffset:1000px}75%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.viz-stage-node{fill:var(--bg);stroke:var(--ink);stroke-opacity:.4;stroke-width:1.5px;animation:stageOn 7s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.3s + .4s)}.viz-stage-check{fill:none;stroke:var(--bg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:checkOn 7s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.3s + .5s)}@keyframes stageOn{0%,4%{fill:var(--bg);stroke-opacity:.4}6%,90%{fill:var(--ink);stroke-opacity:1}to{fill:var(--bg);stroke-opacity:.4}}@keyframes checkOn{0%,5%{opacity:0}8%,90%{opacity:1}to{opacity:0}}.viz-doc{animation:docTravel 7s var(--ease-inout) infinite}.viz-doc-body{fill:var(--bg);stroke:var(--brass);stroke-width:1.5px}.viz-doc-line{stroke:var(--ink);stroke-opacity:.6;stroke-width:1.5px;stroke-linecap:round}@keyframes docTravel{0%{transform:translateX(var(--x0));opacity:0}4%{opacity:1}72%{transform:translateX(var(--x1));opacity:1}80%,to{transform:translateX(var(--x1));opacity:0}}.viz-page{fill:var(--bg)}.viz-page-edge{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1.25px}.viz-title{fill:var(--ink);fill-opacity:.7}.viz-text{fill:var(--ink);fill-opacity:.22}.viz-mark-bg{fill:var(--ink);opacity:0;animation:markOn 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .55s + .6s)}.viz-mark-check{fill:none;stroke:var(--bg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:markOn 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .55s + .65s)}.viz-mark-flag{stroke:var(--bg);stroke-width:2px;stroke-linecap:round;opacity:0}.viz-line.is-flag .viz-mark-bg{animation:markFlagBg 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .55s + .6s)}.viz-line.is-flag .viz-mark-flag{animation:markFlag 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .55s + .65s)}.viz-line.is-flag .viz-mark-check{animation:markLate 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .55s + .65s)}.viz-line.is-flag .viz-text{animation:textFlag 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .55s + .6s)}@keyframes markOn{0%,3%{opacity:0;transform-origin:312px;transform:scale(.6)}8%,88%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes markFlagBg{0%,3%{opacity:0;fill:var(--brass)}8%,40%{opacity:1;fill:var(--brass)}46%,88%{opacity:1;fill:var(--ink)}to{opacity:0}}@keyframes markFlag{0%,3%{opacity:0}8%,40%{opacity:1}46%,to{opacity:0}}@keyframes markLate{0%,44%{opacity:0}48%,88%{opacity:1}to{opacity:0}}@keyframes textFlag{0%,3%{fill-opacity:.22}8%,40%{fill-opacity:.22;fill:var(--brass)}46%,88%{fill:var(--ink);fill-opacity:.5}to{fill-opacity:.22}}.viz-scanbar{fill:var(--brass);animation:scan 8s var(--ease-inout) infinite}.viz-scanglow{fill:var(--brass);fill-opacity:.08;animation:scan 8s var(--ease-inout) infinite}@keyframes scan{0%{opacity:0;transform:translateY(0)}4%{opacity:1}48%{opacity:1;transform:translateY(400px)}54%,to{opacity:0;transform:translateY(400px)}}.viz-learn{opacity:0;animation:learnOn 8s var(--ease-out) infinite}.viz-learn-pill{fill:var(--brass)}.viz-learn-label{font-family:var(--font-mark);letter-spacing:.1em;text-transform:uppercase;fill:var(--warm-900);font-size:9.5px}@keyframes learnOn{0%,46%{opacity:0;transform:translateY(6px)}52%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.viz *{animation:none!important}.viz-pulse,.viz-scanbar,.viz-scanglow{display:none}.viz-stage-node{fill:var(--ink)}.viz-stage-check,.viz-mark-bg,.viz-mark-check,.viz-learn{opacity:1}.viz-rail-fill{stroke-dashoffset:0}}
