@font-face{font-family:__Newsreader_0b1737;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_0b1737;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_0b1737;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_0b1737;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_0b1737;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_0b1737;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_0b1737;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_0b1737;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_0b1737;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_0b1737;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_0b1737;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_0b1737;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524.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}.__className_0b1737{font-family:__Newsreader_0b1737}.__variable_0b1737{--font-display:"__Newsreader_0b1737"}@font-face{font-family:__Space_Grotesk_ee2693;font-style:normal;font-weight:300;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_ee2693;font-style:normal;font-weight:300;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_ee2693;font-style:normal;font-weight:300;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_ee2693;font-style:normal;font-weight:400;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_ee2693;font-style:normal;font-weight:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_ee2693;font-style:normal;font-weight:400;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_ee2693;font-style:normal;font-weight:500;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_ee2693;font-style:normal;font-weight:500;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_ee2693;font-style:normal;font-weight:500;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_ee2693;font-style:normal;font-weight:600;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_ee2693;font-style:normal;font-weight:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_ee2693;font-style:normal;font-weight:600;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_ee2693;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_ee2693{font-family:__Space_Grotesk_ee2693,__Space_Grotesk_Fallback_ee2693;font-style:normal}.__variable_ee2693{--font-sans:"__Space_Grotesk_ee2693","__Space_Grotesk_Fallback_ee2693"}@font-face{font-family:__Space_Mono_e8b655;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_e8b655;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}html:has(.elab){overflow-x:hidden}.elab{--teal-900:#04211f;--teal-850:#052927;--teal-800:#073330;--teal-700:#0b4541;--teal-600:#0e4d4a;--teal-500:#15625b;--teal-400:#2a7a70;--teal-300:#5aa095;--teal-200:#8fc0b6;--brass:#c2974c;--brass-bright:#d7ae63;--brass-deep:#a87c33;--sand:#e6d3a8;--paper:#f4efe4;--paper-2:#ece4d4;--paper-3:#e3d8c2;--ink:#16130d;--ink-soft:#423b2d;--ink-faint:#6e6552;--line-dim:hsla(42,55%,78%,.22);--line-paper:rgba(22,19,13,.12);--font-display:"Newsreader",Georgia,serif;--font-sans:"Space Grotesk",system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--maxw:1280px;--gutter:clamp(20px,5vw,80px);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1)}.elab *,.elab :after,.elab :before{box-sizing:border-box}.elab{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.elab{scroll-behavior:auto}}.elab{margin:0;font-family:var(--font-sans);background:var(--teal-900);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.elab img{display:block;max-width:100%}.elab a{color:inherit;text-decoration:none}.elab button{font:inherit;cursor:pointer}.elab h1,.elab h2,.elab h3,.elab h4,.elab p{margin:0}.elab .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.elab .section{position:relative}.elab .eyebrow{font-family:var(--font-mono);font-size:clamp(11px,1vw,13px);letter-spacing:.22em;text-transform:uppercase;font-weight:400}.elab .display{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.elab .h-xl{font-size:clamp(40px,7.4vw,104px)}.elab .h-lg{font-size:clamp(34px,5.4vw,76px)}.elab .h-md{font-size:clamp(28px,3.6vw,50px)}.elab .lede{font-family:var(--font-sans);font-size:clamp(18px,1.7vw,24px);line-height:1.5;letter-spacing:-.01em}.elab .body,.elab .lede{font-weight:300;text-wrap:pretty}.elab .body{font-size:clamp(15px,1.15vw,18px);line-height:1.62}.elab .italic{font-style:italic}.elab .brass-text{color:var(--brass-bright)}.elab .btn{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:clamp(14px,1.1vw,16px);letter-spacing:.005em;padding:15px 26px;border-radius:2px;border:1px solid transparent;transition:transform .35s var(--ease-out),background .3s,color .3s,border-color .3s,box-shadow .4s}.elab .btn--primary{background:var(--brass);color:var(--teal-900)}.elab .btn--primary:hover{background:var(--brass-bright);transform:translateY(-2px);box-shadow:0 16px 40px -14px rgba(215,174,99,.55)}.elab .btn--ghost{background:transparent;color:var(--paper);border-color:hsla(42,55%,78%,.4)}.elab .btn--ghost:hover{border-color:var(--brass-bright);color:var(--brass-bright);transform:translateY(-2px)}.elab .btn--dark{background:var(--teal-700);color:var(--paper)}.elab .btn--dark:hover{background:var(--teal-600);transform:translateY(-2px)}.elab .btn .arrow{transition:transform .35s var(--ease-out)}.elab .btn:hover .arrow{transform:translateX(4px)}.elab .paper{background:var(--paper);color:var(--ink)}.elab .paper-2{background:var(--paper-2);color:var(--ink)}.elab .sec-head{max-width:760px;margin-bottom:clamp(44px,6vw,80px)}.elab .sec-head .eyebrow{color:var(--brass-deep)}.elab .sec-head h2{color:var(--ink);margin-top:18px}.elab .sec-head .body{color:var(--ink-soft);margin-top:22px;max-width:620px}.elab .close{background:var(--teal-900);color:var(--paper);padding-block:clamp(80px,12vw,170px);position:relative;overflow:hidden}.elab .close__inner{position:relative;z-index:2;text-align:center;max-width:880px;margin:0 auto}.elab .close .eyebrow{color:var(--sand)}.elab .close h2{color:var(--paper);margin:22px 0 18px}.elab .close p{color:hsla(41,42%,93%,.8);margin:0 auto 38px;max-width:540px}.elab .close__line{position:absolute;inset:0;z-index:0;opacity:.8;pointer-events:none}.elab .reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.elab .reveal.in{opacity:1;transform:none}.elab .reveal[data-delay="1"]{transition-delay:.08s}.elab .reveal[data-delay="2"]{transition-delay:.16s}.elab .reveal[data-delay="3"]{transition-delay:.24s}.elab .split-line{display:block;overflow:hidden}.elab .split-line>span{display:block;transform:translateY(110%);transition:transform 1s var(--ease-out)}.elab .split-line.in>span{transform:none}.elab .split-line[data-delay="1"]>span{transition-delay:.1s}.elab .split-line[data-delay="2"]>span{transition-delay:.2s}.elab .split-line[data-delay="3"]>span{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.elab .reveal,.elab .split-line>span{opacity:1!important;transform:none!important;transition:none!important}}.elab.reveal-all .reveal{opacity:1!important}.elab.reveal-all .reveal,.elab.reveal-all .split-line>span{transform:none!important;transition:none!important}.elab.reveal-all .loader{display:none!important}.elab .loader{position:fixed;inset:0;z-index:2000;background:var(--teal-900);display:flex;align-items:center;justify-content:center;transition:opacity .8s var(--ease-out),visibility .8s}.elab .loader.done{opacity:0;visibility:hidden}.elab .loader img{height:64px;width:auto;opacity:0;animation:loaderPulse 1.6s var(--ease-out) infinite}@keyframes loaderPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes drawIn{to{stroke-dashoffset:0}}@keyframes daFlow{to{stroke-dashoffset:-28}}@keyframes daPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.elab .lab-mono{font-family:var(--font-mono)}.elab .sec-pad{padding-block:clamp(84px,12vw,168px)}.elab .sec-head--center{margin-inline:auto;text-align:center}.elab .sec-head--center .body{margin-inline:auto}.elab .lab-hero{min-height:100svh;padding-block:clamp(120px,16vh,180px) clamp(70px,9vh,110px);background:radial-gradient(115% 90% at 88% 4%,rgba(21,98,91,.5),transparent 58%),radial-gradient(80% 70% at 4% 102%,rgba(11,69,65,.55),transparent 55%),var(--teal-900);overflow:hidden}.elab .lab-hero,.elab .lab-hero__center{position:relative;display:flex;align-items:center}.elab .lab-hero__center{z-index:5;width:100%;max-width:960px;margin:0 auto;text-align:center;flex-direction:column}.elab .lab-hero__kicker{display:inline-flex;align-items:center;gap:12px;color:var(--sand);margin-bottom:clamp(22px,3.2vw,36px)}.elab .lab-hero__kicker .dot{width:5px;height:5px;border-radius:50%;background:var(--brass-bright);box-shadow:0 0 0 0 rgba(215,174,99,.5);animation:sigDot 3.4s ease-in-out infinite}.elab .lab-hero h1{color:var(--paper);margin-bottom:clamp(24px,3vw,34px);max-width:16ch}.elab .lab-hero h1 .accent{color:var(--brass-bright);font-style:italic}.elab .lab-hero__lede{max-width:60ch;color:hsla(41,42%,93%,.84);margin:0 auto clamp(30px,3.8vw,44px)}.elab .lab-hero__cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.elab .lab-hero__field{position:absolute;inset:0;z-index:1;pointer-events:none}.elab .lab-hero__field svg{width:100%;height:100%}.elab .lab-hero__scrim{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,116%);height:min(620px,90%);pointer-events:none;background:radial-gradient(60% 58% at 50% 50%,rgba(4,33,31,.82),rgba(4,33,31,.5) 52%,rgba(4,33,31,0) 78%)}.elab .hf-grid{stroke:rgba(90,160,149,.16);fill:none}.elab .hf-axis{stroke:rgba(90,160,149,.12)}.elab .hf-ghost{animation:hfBreathe 11s ease-in-out infinite;transform-box:fill-box;transform-origin:720px 452px}@keyframes hfBreathe{0%,to{transform:scale(.985);opacity:.85}50%{transform:scale(1.02);opacity:1}}.elab .hf-flow{animation:hfFlow 3.4s linear infinite}@keyframes hfFlow{to{stroke-dashoffset:-34}}.elab .hf-spark{animation:hfSpark 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hfSpark{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}.elab .lab-hero__status{display:inline-flex;align-items:center;gap:11px;margin-top:clamp(30px,4vw,46px);font-family:var(--font-mono);font-size:clamp(11px,.95vw,13px);letter-spacing:.06em;color:hsla(41,42%,93%,.5);padding:9px 16px;border-radius:40px;border:1px solid hsla(42,55%,78%,.14);background:rgba(5,33,31,.4);backdrop-filter:blur(3px)}.elab .lab-hero__status .ls-dot{width:7px;height:7px;border-radius:50%;background:var(--brass-bright);flex:0 0 auto;animation:sigDot 2.6s ease-in-out infinite}.elab .lab-hero__status .ls-label{color:hsla(41,42%,93%,.42)}.elab .lab-hero__status .ls-cycle{color:var(--brass-bright);transition:opacity .45s var(--ease-out);min-width:1ch}.elab .lab-hero__status .ls-cycle b{font-weight:700}@keyframes sigDot{0%,to{box-shadow:0 0 0 0 rgba(215,174,99,.5)}50%{box-shadow:0 0 0 5px rgba(215,174,99,0)}}@media (max-width:540px){.elab .lab-hero__status .ls-label{display:none}}@media (prefers-reduced-motion:reduce){.elab .hf-flow,.elab .hf-ghost,.elab .hf-spark,.elab .lab-hero__kicker .dot,.elab .lab-hero__status .ls-dot{animation:none!important}}.elab .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,38px);margin-top:clamp(40px,5vw,72px)}.elab .step{position:relative;display:flex;flex-direction:column;padding:clamp(26px,2.2vw,36px);border:1px solid var(--line-paper);border-radius:5px;background:hsla(0,0%,100%,.5);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s,background .5s}.elab .step:hover{transform:translateY(-6px);box-shadow:0 30px 60px -32px rgba(22,19,13,.26);background:#fff;border-color:rgba(194,151,76,.45)}.elab .step__num{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.18em;color:var(--brass-deep)}.elab .step__diag{margin:22px 0 6px;height:132px}.elab .step__diag svg{width:100%;height:100%;overflow:visible}.elab .step h3{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2vw,30px);color:var(--ink);line-height:1.12;margin:14px 0 12px}.elab .step p{font-size:clamp(14px,1.05vw,16.5px);line-height:1.6;color:var(--ink-soft);font-weight:300}.elab .step p b{font-weight:600;color:var(--ink)}.elab .p-draw{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}.elab .reveal.in .p-draw{animation:drawIn 1.5s var(--ease-out) .2s forwards}.elab .p-fill{opacity:0;transition:opacity .9s var(--ease-out) .4s}.elab .reveal.in .p-fill{opacity:1}.elab .p-rise{transform:translateY(10px);opacity:0;transition:transform .9s var(--ease-out),opacity .9s var(--ease-out)}.elab .reveal.in .p-rise{transform:none;opacity:1}.elab .p-grow{transform:scaleY(0);transform-origin:bottom;transition:transform 1s var(--ease-out)}.elab .reveal.in .p-grow{transform:scaleY(1)}.elab .p-d1{transition-delay:.15s}.elab .p-d2{transition-delay:.3s}.elab .p-d3{transition-delay:.45s}.elab .p-d4{transition-delay:.6s}.elab .flow-loop{animation:daFlow 3s linear infinite}@media (prefers-reduced-motion:reduce){.elab .p-draw{stroke-dashoffset:0!important}.elab .p-fill,.elab .p-rise{opacity:1!important}.elab .p-rise{transform:none!important}.elab .p-grow{transform:scaleY(1)!important}.elab .flow-loop{animation:none!important}}.elab.reveal-all .p-draw{stroke-dashoffset:0!important}.elab.reveal-all .p-fill{opacity:1!important}.elab.reveal-all .p-rise{transform:none!important;opacity:1!important}.elab.reveal-all .p-grow{transform:scaleY(1)!important}@media (max-width:820px){.elab .steps{grid-template-columns:1fr}}.elab .inst{background:var(--teal-900);color:var(--paper);position:relative;overflow:hidden}.elab .inst__head{max-width:760px}.elab .inst__head .eyebrow{color:var(--sand)}.elab .inst__head h2{color:var(--paper);margin-top:18px}.elab .inst__head .lede{color:hsla(41,42%,93%,.82);margin-top:22px;max-width:620px}.elab .inst__rail{position:relative;margin-top:clamp(48px,6vw,88px)}.elab .inst__rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(194,151,76,.1),var(--brass) 12%,var(--brass) 88%,rgba(194,151,76,.1));z-index:0}.elab .inst__row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:clamp(10px,2vw,30px);padding-block:clamp(26px,3.6vw,54px)}.elab .inst__node{grid-column:2;grid-row:1;justify-self:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--brass);background:var(--teal-900);box-shadow:0 0 0 0 rgba(215,174,99,0);transition:box-shadow .6s var(--ease-out),background .6s,transform .6s var(--ease-out)}.elab .inst__row.in .inst__node{background:var(--brass);box-shadow:0 0 0 8px rgba(194,151,76,.14)}.elab .inst__node .num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:10px;color:var(--teal-900);font-weight:700}.elab .inst__copy,.elab .inst__mock{grid-row:1}.elab .inst__copy{padding-block:6px}.elab .inst__copy .ix{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--brass-bright)}.elab .inst__copy h3{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.4vw,36px);line-height:1.1;color:var(--paper);margin:12px 0}.elab .inst__copy p{color:hsla(41,42%,93%,.78);font-weight:300;line-height:1.6;font-size:clamp(15px,1.15vw,17.5px);max-width:42ch}.elab .inst__row:nth-child(odd) .inst__copy{grid-column:1;text-align:right}.elab .inst__row:nth-child(odd) .inst__copy p{margin-left:auto}.elab .inst__row:nth-child(2n) .inst__copy,.elab .inst__row:nth-child(odd) .inst__mock{grid-column:3}.elab .inst__row:nth-child(2n) .inst__mock{grid-column:1}.elab .inst__mock{position:relative;border:1px solid hsla(42,55%,78%,.16);border-radius:6px;background:linear-gradient(180deg,rgba(11,69,65,.4),rgba(5,33,31,.45));box-shadow:0 36px 80px -50px rgba(0,0,0,.7);overflow:hidden;aspect-ratio:16/10;transition:transform .6s var(--ease-out),border-color .6s}.elab .inst__row.in .inst__mock{border-color:rgba(215,174,99,.32)}.elab .inst__mock svg{position:absolute;inset:0;width:100%;height:100%}.elab .inst__mock .cap{position:absolute;left:12px;top:11px;z-index:3;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:hsla(41,42%,93%,.5)}.elab .m-draw{stroke-dasharray:var(--len,700);stroke-dashoffset:var(--len,700)}.elab .inst__row.in .m-draw{animation:drawIn 1.5s var(--ease-out) .25s forwards}.elab .m-fill{opacity:0;transition:opacity 1s var(--ease-out) .4s}.elab .inst__row.in .m-fill{opacity:1}.elab .m-grow-x{transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease-out) .35s}.elab .inst__row.in .m-grow-x{transform:scaleX(1)}.elab .m-grow-y{transform:scaleY(0);transform-origin:bottom;transition:transform 1s var(--ease-out) .35s}.elab .inst__row.in .m-grow-y{transform:scaleY(1)}.elab .m-pop{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.elab .inst__row.in .m-pop{opacity:1;transform:scale(1)}.elab .m-d1{transition-delay:.35s}.elab .m-d2{transition-delay:.5s}.elab .m-d3{transition-delay:.65s}.elab .m-d4{transition-delay:.8s}.elab .m-d5{transition-delay:.95s}.elab .m-d6{transition-delay:1.1s}.elab .m-d7{transition-delay:1.25s}.elab .m-d8{transition-delay:1.4s}.elab .m-flow{animation:daFlow 3s linear infinite}.elab .m-pulse{animation:daPulse 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes mvBreathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}@keyframes mvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mvDrift{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@keyframes mvTwinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes mvSweep{to{transform:rotate(1turn)}}@keyframes mvScan{0%{transform:translateX(0);opacity:0}12%{opacity:.6}88%{opacity:.6}to{transform:translateX(var(--mvx,280px));opacity:0}}.elab .mv-breathe{animation:mvBreathe 6s ease-in-out infinite}.elab .mv-breathe,.elab .mv-float{transform-box:fill-box;transform-origin:center}.elab .mv-float{animation:mvFloat var(--mvd,5s) ease-in-out infinite}.elab .mv-drift{animation:mvDrift var(--mvd,7s) ease-in-out infinite;transform-box:fill-box;transform-origin:center}.elab .mv-twinkle{animation:mvTwinkle var(--mvd,3.4s) ease-in-out infinite}.elab .mv-sweep{animation:mvSweep var(--mvd,9s) linear infinite;transform-box:view-box}.elab .mv-flow{animation:daFlow 3s linear infinite}.elab .mv-scan{animation:mvScan var(--mvd,5s) ease-in-out infinite}@keyframes spendFlow{0%{transform:translateX(0);opacity:0}14%{opacity:1}78%{opacity:1}to{transform:translateX(50px);opacity:0}}.elab .spend-dot{animation:spendFlow 1.7s ease-in infinite}.elab .spend-dot.d2{animation-delay:.55s}.elab .spend-dot.d3{animation-delay:1.1s}@media (prefers-reduced-motion:reduce){.elab .flow-loop,.elab .mv-breathe,.elab .mv-drift,.elab .mv-float,.elab .mv-flow,.elab .mv-scan,.elab .mv-sweep,.elab .mv-twinkle,.elab .spend-dot{animation:none!important}.elab .mv-scan{opacity:0!important}.elab .m-draw{stroke-dashoffset:0!important}.elab .m-fill{opacity:1!important}.elab .m-grow-x,.elab .m-grow-y,.elab .m-pop{transform:none!important}.elab .m-pop{opacity:1!important}.elab .m-flow,.elab .m-pulse{animation:none!important}}.elab.reveal-all .inst__node{background:var(--brass)!important}.elab.reveal-all .m-draw{stroke-dashoffset:0!important}.elab.reveal-all .m-fill{opacity:1!important}.elab.reveal-all .m-grow-x,.elab.reveal-all .m-grow-y,.elab.reveal-all .m-pop{transform:none!important}.elab.reveal-all .m-pop{opacity:1!important}@media (max-width:860px){.elab .inst__rail:before{left:19px}.elab .inst__row{grid-template-columns:40px 1fr;gap:16px;padding-block:26px}.elab .inst__node{grid-column:1;grid-row:1}.elab .inst__copy,.elab .inst__mock{grid-row:auto}.elab .inst__row:nth-child(2n) .inst__copy,.elab .inst__row:nth-child(odd) .inst__copy{grid-column:2;text-align:left}.elab .inst__row:nth-child(odd) .inst__copy p{margin-left:0}.elab .inst__row:nth-child(2n) .inst__mock,.elab .inst__row:nth-child(odd) .inst__mock{grid-column:2;margin-top:18px}}.elab .dims{background:var(--teal-850);color:var(--paper);position:relative;overflow:hidden}.elab .dims__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,5vw,80px);align-items:center}.elab .dims__copy .eyebrow{color:var(--sand)}.elab .dims__copy h2{color:var(--paper);margin-top:18px}.elab .dims__copy .lede{color:hsla(41,42%,93%,.82);margin-top:22px;max-width:46ch}.elab .dims__legend{list-style:none;margin:clamp(26px,3vw,38px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 26px}.elab .dims__legend li{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:4px;cursor:default;border-bottom:1px solid hsla(42,55%,78%,.12);transition:background .35s,padding-left .35s var(--ease-out)}.elab .dims__legend li.hot,.elab .dims__legend li:hover{background:rgba(215,174,99,.1);padding-left:14px}.elab .dims__legend .di{font-family:var(--font-mono);font-size:12px;color:var(--brass-bright);width:22px}.elab .dims__legend .dn{font-size:clamp(14px,1.1vw,16px);color:hsla(41,42%,93%,.86);font-weight:300}.elab .dims__legend li.hot .dn,.elab .dims__legend li:hover .dn{color:var(--paper)}.elab .radar-wrap{position:relative}.elab .radar-wrap svg{width:100%;height:auto;overflow:visible}.elab .radar-grid{stroke:rgba(90,160,149,.32);fill:none}.elab .radar-axis{stroke:rgba(90,160,149,.28)}.elab .radar-poly{fill:rgba(194,151,76,.18);stroke:var(--brass-bright);stroke-width:2.4;stroke-linejoin:round}.elab .radar-dot{fill:var(--brass-bright)}.elab .radar-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;fill:hsla(41,42%,93%,.62);transition:fill .3s;cursor:default}.elab .radar-label.hot{fill:var(--brass-bright)}.elab .radar-hit{fill:transparent;cursor:pointer}.elab .radar-draw{stroke-dasharray:var(--len,900);stroke-dashoffset:var(--len,900)}.elab .reveal.in .radar-draw{animation:drawIn 1.6s var(--ease-out) .2s forwards}.elab .radar-poly.poly-in{opacity:0;transition:opacity 1.1s var(--ease-out) .7s}.elab .reveal.in .radar-poly.poly-in{opacity:1}@media (prefers-reduced-motion:reduce){.elab .radar-draw{stroke-dashoffset:0!important}.elab .radar-poly.poly-in{opacity:1!important}}.elab.reveal-all .radar-draw{stroke-dashoffset:0!important}.elab.reveal-all .radar-poly.poly-in{opacity:1!important}@media (max-width:880px){.elab .dims__grid{grid-template-columns:1fr}.elab .radar-wrap{max-width:460px;margin-inline:auto;order:-1}}.elab .sector__head{max-width:720px}.elab .sector__head .eyebrow{color:var(--brass-deep)}.elab .sector__head h2{color:var(--ink);margin-top:18px}.elab .sector__head .body{color:var(--ink-soft);margin-top:22px;max-width:60ch}.elab .sector__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(34px,4vw,52px)}.elab .sector__tab{position:relative;font-family:var(--font-sans);font-weight:500;font-size:15px;padding:13px 22px;border-radius:2px;border:1px solid var(--line-paper);background:transparent;color:var(--ink-soft);transition:background .35s,color .35s,border-color .35s,transform .3s var(--ease-out)}.elab .sector__tab:hover{border-color:rgba(194,151,76,.6);color:var(--ink);transform:translateY(-1px)}.elab .sector__tab.on{background:var(--teal-700);color:var(--paper);border-color:var(--teal-700)}.elab .sector__tab--soon{opacity:.5;cursor:not-allowed;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;padding:13px 16px}.elab .sector__tab--soon:hover{transform:none;border-color:var(--line-paper);color:var(--ink-soft)}.elab .sector__panel{margin-top:clamp(30px,3.6vw,46px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,60px);align-items:stretch;border:1px solid var(--line-paper);border-radius:6px;background:hsla(0,0%,100%,.55);padding:clamp(26px,3vw,44px)}.elab .sector__viz{position:relative}.elab .sector__viz .radar-grid{stroke:rgba(22,19,13,.14)}.elab .sector__viz .radar-axis{stroke:rgba(22,19,13,.12)}.elab .sector__viz .radar-poly{fill:rgba(15,77,72,.16);stroke:var(--teal-600);stroke-width:2.6;transition:all .8s var(--ease-out)}.elab .sector__viz .radar-dot{fill:var(--teal-600);transition:all .8s var(--ease-out)}.elab .sector__viz .radar-label{fill:var(--ink-faint);font-size:11.5px}.elab .sector__viz .radar-label.heavy{fill:var(--brass-deep);font-weight:700}.elab .sector__viz svg{width:100%;height:auto;overflow:visible}.elab .sector__viz .vlabel{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-faint)}.elab .sector__detail{display:flex;flex-direction:column}.elab .sector__detail .lab-mono{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}.elab .sector__detail h3{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.6vw,38px);color:var(--ink);line-height:1.08;margin:12px 0 8px}.elab .sector__detail .blurb{font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:var(--ink-soft);font-weight:300;margin-bottom:24px}.elab .sector__block{margin-top:auto}.elab .sector__block+.sector__block{margin-top:22px}.elab .sector__block h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.elab .sector__chips{display:flex;flex-wrap:wrap;gap:9px}.elab .chip{font-size:13.5px;font-weight:400;padding:9px 14px;border-radius:2px;border:1px solid rgba(194,151,76,.4);background:rgba(194,151,76,.08);color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.elab .chip.show{opacity:1;transform:none}.elab .chip.lead{background:var(--brass);border-color:var(--brass);color:var(--teal-900);font-weight:500}.elab .sector__weights{display:grid;gap:11px}.elab .wrow{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;gap:14px}.elab .wrow .wn{font-size:13.5px;color:var(--ink-soft);font-weight:300}.elab .wrow .wtrack{height:7px;border-radius:4px;background:rgba(22,19,13,.08);overflow:hidden}.elab .wrow .wbar{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--teal-600),var(--brass-deep));width:0;transition:width .8s var(--ease-out)}.elab .wrow .wv{font-family:var(--font-mono);font-size:12px;color:var(--brass-deep);text-align:right}@media (max-width:860px){.elab .sector__panel{grid-template-columns:1fr}.elab .sector__viz{max-width:420px;margin-inline:auto}.elab .wrow{grid-template-columns:104px 1fr 32px;gap:10px}}.elab .lab-close .close__inner h2{max-width:16ch;margin-inline:auto}.elab .lab-close .lab-cta{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}