@font-face{font-family:"__serif_7daeeb";src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:"__serif_7daeeb";src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:"__serif_Fallback_7daeeb";src:local("Arial");ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.00%;size-adjust:95.82%}.__className_7daeeb{font-family:"__serif_7daeeb","__serif_Fallback_7daeeb"}.__variable_7daeeb{--font-serif:"__serif_7daeeb","__serif_Fallback_7daeeb"}@font-face{font-family:__grotesk_10edbd;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:__grotesk_Fallback_10edbd;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_10edbd{font-family:__grotesk_10edbd,__grotesk_Fallback_10edbd}.__variable_10edbd{--font-grotesk:"__grotesk_10edbd","__grotesk_Fallback_10edbd"}@font-face{font-family:__mono_33ef34;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__mono_33ef34;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__mono_Fallback_33ef34;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_33ef34{font-family:__mono_33ef34,__mono_Fallback_33ef34}.__variable_33ef34{--font-mono:"__mono_33ef34","__mono_Fallback_33ef34"}body:has(.landing) main{max-width:none;padding:0}.landing{--canvas:#0a0c10;--canvas-deep:#06080b;--panel:#141922;--panel-raised:#1c222d;--hairline:hsla(50,19%,94%,.11);--hairline-strong:hsla(50,19%,94%,.24);--ink:#f2f1ec;--ink-2:#c0beb6;--ink-3:#8b897f;--accent:#f2f1ec;--accent-hover:#fff;--key:#cea850;--key-soft:rgba(206,168,80,.15);--key-line:rgba(206,168,80,.55);--t-hero:clamp(1.85rem,3.25vw,2.95rem);--t-h2:clamp(1.95rem,3.9vw,3.15rem);--t-h3:clamp(1.45rem,2.5vw,2rem);--t-body-lg:clamp(1.1rem,1.35vw,1.28rem);--t-body:clamp(1.02rem,1.1vw,1.12rem);--t-label:0.6875rem;--tr-hero:-0.04em;--tr-display:-0.03em;--tr-h1:-0.028em;--tr-h2:-0.022em;--tr-h3:-0.014em;--tr-body:0.005em;--tr-label:0.2em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-sec:clamp(5rem,11vh,9rem);--gutter:clamp(1.5rem,5vw,4.5rem);--footer-h:4.5rem;--measure:78rem;--serif:var(--font-serif),"Iowan Old Style",Georgia,serif;--grotesk:var(--font-grotesk),"Inter","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--sans:var(--font-body),ui-sans-serif,system-ui,sans-serif;--code:var(--font-mono),ui-monospace,"SF Mono",monospace;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-glide:cubic-bezier(0.19,1,0.22,1);--ease-enter:cubic-bezier(0.22,1,0.36,1);--ease-io:cubic-bezier(0.65,0,0.35,1);position:relative;background:var(--canvas);color:var(--ink);font-family:var(--sans);caret-color:var(--key)}.l-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.landing .font-display{font-family:var(--sans)}.landing [data-surface]{position:relative;background:var(--canvas);color:var(--ink)}.landing [data-surface=ink],.landing [data-surface=void]{--panel:#141922;--panel-raised:#1c222d;--hairline:hsla(50,19%,94%,.12);--hairline-strong:hsla(50,19%,94%,.26);--ink:#f2f1ec;--ink-2:#bbb9b1;--ink-3:#8e8c83;--accent:#f2f1ec;--accent-hover:#fff;--key:#cea850;--key-soft:rgba(206,168,80,.16);--key-line:rgba(206,168,80,.55);--grain:hsla(240,5%,96%,.07)}.landing [data-surface=void]{--canvas:#0a0c10;--canvas-deep:#06080b}.landing [data-surface=ink]{--canvas:#171d28;--canvas-deep:#10151e}.landing [data-surface=ink]:before,.landing [data-surface=void]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 0,hsla(50,19%,94%,.035),hsla(50,19%,94%,0) 70%)}.landing .l-scrub:before,.landing [data-surface=ink]+[data-surface=ink]:before,.landing [data-surface=void]+[data-surface=void]:before{display:none}.landing [data-surface=paper-2],.landing [data-surface=paper-mid],.landing [data-surface=paper]{--panel:#f7f5ee;--panel-raised:#fcfaf4;--hairline:rgba(21,24,30,.14);--hairline-strong:rgba(21,24,30,.3);--ink:#15181e;--ink-2:#464a52;--ink-3:#4f535c;--accent:#15181e;--accent-hover:#000;--key:#6c5513;--key-soft:rgba(108,85,19,.15);--key-line:rgba(108,85,19,.55);--grain:rgba(20,20,22,.09)}.landing [data-surface=paper]{--canvas:#efede6;--canvas-deep:#e4e1d8}.landing [data-surface=paper-mid]{--canvas:#e4e1d7;--canvas-deep:#d9d5c9}.landing [data-surface=paper-2]{--canvas:#d9d5c8;--canvas-deep:#cdc8b9}.l-display{font-family:var(--serif);font-weight:300;letter-spacing:var(--tr-display);line-height:1.03;text-wrap:balance;font-optical-sizing:auto}.l-body{font-family:var(--sans);font-size:var(--t-body);line-height:1.68;letter-spacing:var(--tr-body);color:var(--ink-2)}.l-mark,.landing strong{color:var(--ink);font-weight:600}.l-waves-still{background:radial-gradient(ellipse 90% 60% at 50% 100%,hsla(240,2%,61%,.2),transparent 70%),linear-gradient(180deg,#0c0c0d,#131314 55%,#1c1c1e)}.l-dust,.l-waves-still{position:fixed;inset:0;z-index:0;pointer-events:none}.l-dust{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 12% 22%,hsla(240,5%,96%,.3),transparent 60%),radial-gradient(1px 1px at 78% 14%,hsla(240,5%,96%,.22),transparent 60%),radial-gradient(1.5px 1.5px at 34% 71%,hsla(240,5%,96%,.2),transparent 60%),radial-gradient(1px 1px at 62% 48%,hsla(240,5%,96%,.26),transparent 60%),radial-gradient(1px 1px at 88% 83%,hsla(240,5%,96%,.18),transparent 60%),radial-gradient(1.5px 1.5px at 22% 92%,hsla(240,5%,96%,.16),transparent 60%);animation:l-drift 90s linear infinite;animation-delay:-22s}@keyframes l-drift{0%{transform:translateZ(0)}to{transform:translate3d(-3vw,-8vh,0)}}.l-scrub{position:relative;z-index:1}.l-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:stretch;padding:7rem clamp(1.5rem,6vw,5rem) 6rem}.l-stage-media{position:absolute;inset:0;z-index:0;background-color:var(--canvas-deep);background-size:cover;background-position:50%}.l-stage-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .7s var(--ease-out);transform:translateZ(0);will-change:transform}.l-stage.is-video-ready .l-stage-video{opacity:1}.l-stage.is-videoless .l-stage-video{display:none}.l-stage-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,rgba(6,8,12,0) 38%,rgba(6,8,12,.34) 100%),linear-gradient(180deg,rgba(6,8,12,.08),rgba(6,8,12,.14))}.l-band{position:relative;z-index:2;grid-area:1/1;width:100%;max-width:var(--measure);margin:0 auto;opacity:0;display:flex;flex-direction:column}.l-band-a{align-items:center;text-align:center}.l-band-a,.l-band-b{justify-content:center}.l-band-b{align-items:flex-start;text-align:left}.l-band-c{align-items:center;text-align:center}.l-band-c,.l-band-d{justify-content:center}.l-band-d{align-items:flex-start;text-align:left}.l-band-e{justify-content:center;align-items:center;text-align:center}.l-band.l-band-c>*{text-align:center;width:min(38rem,100%);max-width:none;margin-inline:auto}.l-band-c .l-band-stmt{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.06;letter-spacing:var(--tr-hero)}.l-stmt-line{display:block}.l-band-key{color:var(--key)}.l-band:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:-18%;height:136%;z-index:-1;pointer-events:none;opacity:calc(.3 + .7 * var(--k, 1));background:radial-gradient(ellipse 76% 70% at 50% 50%,rgba(6,7,9,.72) 0,rgba(6,7,9,.56) 42%,rgba(6,7,9,.28) 62%,rgba(6,8,12,0) 82%)}.l-band-a:before{background:radial-gradient(ellipse 64% 54% at 24% 80%,rgba(6,8,12,.5) 0,rgba(6,8,12,.4) 52%,rgba(6,8,12,0) 78%)}.l-band-b:before,.l-band-d:before{background:radial-gradient(ellipse 60% 62% at 28% 50%,rgba(6,8,12,.38) 0,rgba(6,8,12,.31) 52%,rgba(6,8,12,0) 78%)}.l-band-c:before{background:radial-gradient(ellipse 58% 58% at 50% 50%,rgba(6,8,12,.38) 0,rgba(6,8,12,.31) 52%,rgba(6,8,12,0) 78%)}.l-band-e:before{background:radial-gradient(ellipse 70% 56% at 50% 50%,rgba(6,8,12,.4) 0,rgba(6,8,12,.32) 50%,rgba(6,8,12,0) 80%)}.l-hero-display{font-family:var(--grotesk);font-weight:600;letter-spacing:var(--tr-hero);line-height:1.015;text-wrap:balance;font-feature-settings:"ss01";font-optical-sizing:auto;text-rendering:optimizeLegibility}.l-h1{font-size:var(--t-hero);margin:0;max-width:32ch;text-wrap:balance;font-weight:550}.l-h1-turn{display:block;color:var(--key);font-weight:700}.l-h1-sub{margin:var(--s-5) 0 0;font-family:var(--sans);font-size:clamp(1rem,1.35vw,1.22rem);font-weight:500;line-height:1.55;letter-spacing:.006em;max-width:48ch;color:var(--ink-2);opacity:clamp(0,(var(--k,1) - .5) * 3,1)}.l-band .l-band-head,.l-band .l-band-lede,.l-band .l-band-stmt,.l-band .l-h1{color:var(--ink)}.l-band .l-h1-turn{color:var(--key)}.l-band .l-band-source,.l-band .l-body,.l-band .l-find-text,.l-band .l-h1-sub{color:var(--ink)}.l-band .l-rung-mini .l-rung-tier{color:var(--ink-2)}.l-band .l-rung-mini .l-rung-name{color:var(--ink)}.l-band .l-rung-mini.is-top .l-rung-name,.l-band .l-rung-mini.is-top .l-rung-tier,.l-band-attrib{color:var(--key)}.l-band-attrib{margin:0 0 var(--s-3);font-family:var(--code);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:clamp(0,(var(--k,1) - .05) * 4,1)}.l-band-source{margin:0 0 var(--s-4);font-family:var(--grotesk);font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:600;font-optical-sizing:auto;line-height:1.32;letter-spacing:var(--tr-h2);color:var(--ink-2);max-width:22ch;opacity:clamp(0,(var(--k,1) - .08) * 3.4,1)}.l-band-lede{font-size:var(--t-h2);font-weight:600;margin:0;color:var(--ink);max-width:17ch}.l-band-find{list-style:none;margin:clamp(2rem,4vh,3rem) 0 0;padding:0;display:grid;gap:0;max-width:40rem}.l-find-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:1.05rem 0;border-top:1px solid var(--hairline);--kc:clamp(0,(var(--k,1) - var(--th,0)) * 3.4,1);opacity:var(--kc);transform:translateX(calc((1 - var(--kc)) * -34px))}.l-find-qty{display:block;font-family:var(--grotesk);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;line-height:1.05;letter-spacing:-.028em;color:var(--ink);white-space:nowrap;transform:scale(calc(.94 + .06 * var(--kc)));transform-origin:left center}.l-find-text{font-family:var(--sans);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5;color:var(--ink-2)}.l-band-stmt{font-weight:600;font-size:var(--t-h2);line-height:1.04;letter-spacing:var(--tr-h2);margin:0;color:var(--ink);max-width:17ch}.l-band-note{margin:1.6rem 0 0;max-width:46ch;color:var(--ink-2);opacity:clamp(0,(var(--k,1) - .55) * 3,1)}.l-ladder-mini{list-style:none;margin:clamp(1.6rem,3vh,2.4rem) 0 0;padding:0;display:grid;gap:0;max-width:30rem}.l-rung-mini{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.62rem 0;border-bottom:1px solid var(--hairline);--kc:clamp(0,(var(--k,1) - var(--th,0)) * 4,1);opacity:calc(.18 + .82 * var(--kc));transform:translateX(calc((1 - var(--kc)) * -18px))}.l-rung-tier{font-family:var(--code);font-size:.8rem;letter-spacing:.1em;color:var(--ink-3)}.l-rung-name{font-family:var(--grotesk);font-weight:600;font-size:clamp(.98rem,1.25vw,1.14rem);color:var(--ink-2)}.l-rung-mini.is-top{border-bottom-color:var(--key-line)}.l-rung-mini.is-top .l-rung-tier{color:var(--key)}.l-rung-mini.is-top .l-rung-name{color:var(--key);font-weight:600;font-size:clamp(1.12rem,1.45vw,1.3rem)}.l-find-row.is-gap{border-top-color:var(--key-line)}.l-find-row.is-gap .l-find-qty{color:var(--key)}.l-find-row.is-gap .l-find-text{color:var(--ink);font-weight:500}.l-band-head{font-size:var(--t-h2);font-weight:600;margin:0 auto;max-width:20ch}.l-band-sub{max-width:54ch;margin:1.9rem auto 0;font-size:var(--t-body-lg);color:var(--ink-2);opacity:clamp(0,(var(--k,1) - .5) * 3,1)}.l-band-cta{margin-top:2.5rem;opacity:clamp(0,(var(--k,1) - .68) * 3.4,1);transform:translateY(calc((1 - clamp(0, (var(--k, 1) - .68) * 3.4, 1)) * 12px))}.l-close-cta,.l-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem}.l-sw{overflow:hidden;vertical-align:baseline;padding:.16em 0 .2em;margin:-.16em 0 -.2em}.l-sw,.l-sw-in{display:inline-block}.l-sw-in{--kc:clamp(0,(var(--k,1) - var(--th,0))/max(0.08,(1 - var(--th,0)) * 0.6),1);--xc:clamp(0,(var(--x,0) - (1 - var(--th,0)) * 0.16) * 1.25,1);opacity:calc(var(--kc) * (1 - var(--xc)));transform:translate3d(0,calc((1 - var(--kc)) * 110% - var(--xc) * 30%),0) scale(calc(1 - (1 - var(--kc)) * .028 - var(--xc) * .045));transform-origin:50% 100%}.l-stage:not(.is-static) .l-sw-in{will-change:transform,opacity}.l-stage:not(.is-static) .l-band,.l-stage:not(.is-static) .l-band:before{will-change:opacity}.l-band-a.is-intro-pending .l-sw-in{opacity:0;transform:translate3d(0,115%,0) skewY(7deg)}.l-band-a.is-intro-pending .l-h1-sub{opacity:0;transform:translate3d(0,14px,0)}.l-band-a.is-intro-play .l-sw-in{transform-origin:0 100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.33,1,.68,1);transition-delay:calc(.18s + var(--wi, 0) * var(--intro-word, 70ms))}.l-band-a.is-intro-play .l-h1-sub{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s ease-out;transition-delay:1.15s}.l-preloader{animation:l-pre-failsafe .4s ease-out 6s forwards}@keyframes l-pre-failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.l-preloader{display:none!important}.l-band-a.is-intro-pending .l-h1-sub,.l-band-a.is-intro-pending .l-sw-in{opacity:1;transform:none}}.landing .l-scrub:after{display:none}.l-band-e .l-sw-in{transform:translateY(calc((1 - var(--kc)) * -85%))}.l-ring{position:absolute;z-index:3;bottom:2.6rem;left:50%;margin-left:-14px;width:28px;height:28px;color:var(--ink-3);opacity:0;transition:opacity .4s var(--ease-out);transform:rotate(-90deg)}.l-stage.is-loading .l-ring{opacity:1}.l-ring circle{transition:stroke-dashoffset .14s linear}.l-scroll-cue{position:absolute;z-index:3;left:50%;bottom:2.75rem;width:1px;height:3.5rem;overflow:hidden;background:var(--hairline);opacity:1;transition:opacity .4s var(--ease-out)}.l-stage.is-loading .l-scroll-cue{opacity:0}.l-scroll-cue-line{position:absolute;inset:0;background:var(--ink);animation:l-cue 2.6s var(--ease-io) infinite}@keyframes l-cue{0%{transform:translateY(-100%)}60%{transform:translateY(100%)}to{transform:translateY(100%)}}@media (max-height:620px){.l-ring,.l-scroll-cue{display:none}}@media (max-width:720px),(orientation:landscape) and (pointer:coarse) and (max-height:560px),(orientation:portrait) and (max-width:1024px),(orientation:portrait) and (pointer:coarse),(prefers-reduced-motion:reduce){.l-scrub{height:auto!important;min-height:100svh}.l-stage{
    /* !important because the grain-lift rule further down the sheet targets
       `.landing [data-surface] > .l-stage` and would otherwise re-pin the
       stage here, where there is no scroll region to pin it against. */position:relative!important;display:block;min-height:0;padding-block:clamp(4.5rem,11vh,8rem)}.l-ring{display:none}.l-stage-video{position:fixed}.l-band{position:relative!important;z-index:1;inset:auto!important;opacity:1!important;visibility:visible!important;min-height:0;padding-block:clamp(2.5rem,6vh,4.5rem);align-items:flex-start!important;text-align:left!important}.l-band+.l-band{border-top:1px solid var(--hairline)}.l-band>*{text-align:left!important}.l-band.l-band-c>*{width:100%}.l-band:before{display:none!important}.l-stage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:rgba(6,7,9,.62)}.l-band:not(.is-intro-pending):not(.is-intro-play) .l-sw-in{opacity:1!important;transform:none!important;filter:none!important}.l-scroll-cue{display:none}}.l-stage.is-static .l-band{transition:opacity .5s var(--ease-out)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.9rem;border-radius:999px;font-family:var(--sans);font-size:.9375rem;font-weight:500;transition:background-color .24s var(--ease-out),color .24s var(--ease-out),border-color .24s var(--ease-out),transform .14s var(--ease-out)}.l-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.l-btn:hover{transform:translateY(-1px)}.l-btn:active{transform:scale(.97)}}.l-btn-primary{background:var(--accent);color:var(--canvas);border:1px solid var(--accent)}.l-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.l-btn-quiet{color:var(--ink);border:1px solid hsla(50,19%,94%,.42);background:transparent}.l-btn-quiet:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);transform:translateY(-1px)}@media (pointer:coarse){.l-btn{min-height:44px}}.landing .l-content{position:relative;z-index:2}.l-sec{position:relative;padding:var(--s-sec) var(--gutter)}.l-sec>*{max-width:var(--measure);margin-inline:auto}.l-h2{font-size:var(--t-h2);line-height:1.06;letter-spacing:var(--tr-h2);font-weight:400;margin:0;color:var(--ink);max-width:18ch}.l-link{color:var(--ink-3);transition:color .26s var(--ease-glide)}.l-link:hover{color:var(--ink)}.landing.is-armed .l-sec .l-body,.landing.is-armed .l-sec .l-h2{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.landing.is-armed .l-sec.in .l-body,.landing.is-armed .l-sec.in .l-h2{opacity:1;transform:none}.landing.is-armed .l-sec.in .l-h2{transition-delay:90ms}.landing.is-armed .l-sec.in .l-body{transition-delay:.17s}.landing.is-armed .l-sec.in.done .l-body,.landing.is-armed .l-sec.in.done .l-h2{opacity:1;transform:none;transition:none!important;transition-delay:0s!important}.landing [data-surface]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(1px 1px at 18% 24%,var(--grain),transparent 55%),radial-gradient(1px 1px at 72% 12%,var(--grain),transparent 55%),radial-gradient(1px 1px at 41% 68%,var(--grain),transparent 55%),radial-gradient(1px 1px at 86% 78%,var(--grain),transparent 55%),radial-gradient(1px 1px at 29% 91%,var(--grain),transparent 55%);background-size:320px 320px}.landing [data-surface]>:not(.l-stage){position:relative;z-index:1}.landing [data-surface]>.l-stage{position:sticky;z-index:1}.l-stages{display:grid;gap:clamp(3rem,6.5vh,5rem);margin-top:clamp(2rem,4.5vh,3.25rem)}.l-stage-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.l-stage-head{display:flex;align-items:baseline;gap:.85rem;margin:0 0 var(--s-4)}.l-stage-n{font-family:var(--code);font-size:var(--t-label);font-weight:500;letter-spacing:.2em;color:var(--key);flex:none;padding-right:.85rem;border-right:1px solid var(--hairline-strong)}.l-stage-name{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-h3);line-height:1.1;letter-spacing:var(--tr-h3);color:var(--ink)}.l-stage-visual{position:relative;display:grid;border-radius:1rem;align-self:center}.l-stage-visual>*{min-width:0;display:grid}.l-stats{position:relative;margin:0 0 clamp(1.5rem,4.5vh,3.25rem)}.l-stats-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;background:hsla(240,5%,96%,.12);border:1px solid hsla(240,5%,96%,.12);border-radius:.875rem;overflow:hidden}.l-stat{--canvas:#efede6;--ink:#16181c;--ink-2:#464a52;--ink-3:#4f535c;background:var(--canvas);color:var(--ink);display:grid;align-content:start;gap:.5rem;padding:clamp(1rem,2.2vh,1.6rem) clamp(1.15rem,1.7vw,1.5rem)}.l-stat-value{margin:0;font-family:var(--grotesk);font-weight:600;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1;letter-spacing:-.032em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-optical-sizing:auto}.l-stat-label{margin:0;font-family:var(--sans);font-size:.88rem;line-height:1.4;color:var(--ink-2);max-width:20ch}.l-stat-source{margin:0;font-family:var(--code);font-size:.7rem;text-transform:uppercase;color:var(--ink-3)}@media (max-width:900px){.l-stats-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-6)}}@media (max-width:520px){.l-stats-inner{grid-template-columns:minmax(0,1fr)}}.l-pane{width:100%;max-width:var(--measure);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.l-pane.is-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.l-track.is-horizontal .l-pane{max-width:86rem}.l-pane.is-reverse .l-pane-copy{order:2}.l-pane.is-reverse .l-pane-visual{order:1}.l-pane-copy .l-h2{max-width:15ch}.l-pane-body{margin:1.5rem 0 0;max-width:44ch}.l-pane-visual{max-height:72svh;display:flex;align-items:center}.l-pane-visual>*{width:100%}.l-pane-body,.l-pane-visual{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.l-pane.is-on .l-pane-body{opacity:1;transform:none;transition-delay:.14s}.l-pane.is-on .l-pane-visual{opacity:1;transform:none;transition-delay:.24s}.l-pane.is-settled .l-pane-body,.l-pane.is-settled .l-pane-visual{opacity:1;transform:none;transition:none!important;transition-delay:0s!important}@media (max-width:1024px){.l-pane,.l-pane.is-reverse{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(4rem,9vh,7rem)}.l-pane.is-reverse .l-pane-copy,.l-pane.is-reverse .l-pane-visual{order:unset}.l-pane-visual{max-height:none}}.l-track{position:relative}.l-track-rail{display:block}.l-track.is-horizontal{height:calc(var(--panels, 3) * 170vh)}.l-track.is-horizontal .l-track-window{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.l-track.is-horizontal .l-track-rail{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.l-track.is-horizontal .l-panel{flex:0 0 100vw;width:100vw;max-height:100svh;display:flex;align-items:center;transform-origin:50% 320%;will-change:transform;backface-visibility:hidden}.l-track.is-horizontal .l-panel .l-pane{padding-block:0}.l-method>.l-method-head,.l-method>.l-stages{max-width:var(--measure);margin-inline:auto}.l-method-head{margin-bottom:0}.l-method-lede{margin:var(--s-4) 0 0;max-width:52ch;color:var(--ink-2)}.l-method-h{font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.03;letter-spacing:var(--tr-h1);font-weight:500;margin:0;max-width:22ch;text-wrap:balance}@media (min-width:940px){.l-stage-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.l-stage-row[data-visual-first=true] .l-stage-visual{order:1}.l-stage-row[data-visual-first=true] .l-stage-copy{order:2}}.landing.is-armed .l-stage-copy{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-glide),transform .8s var(--ease-glide)}.landing.is-armed .l-stage-row.in .l-stage-copy{opacity:1;transform:none;transition-delay:.11s}.landing.is-armed .l-stage-row.done .l-stage-copy{opacity:1;transform:none;transition:none!important;transition-delay:0s!important}.l-stage-copy .l-body{max-width:none}@keyframes stage-scan{0%{top:12%}50%{top:86%}to{top:12%}}.l-close{text-align:center;border-top:1px solid var(--hairline);min-height:34svh;padding-block:clamp(2rem,4vh,3rem);display:flex;flex-direction:column;align-items:center;justify-content:center}.l-close-mark{color:var(--key);opacity:.9;margin:0 auto 1.1rem}.l-close-h{font-size:clamp(1.5rem,3.1vw,2.45rem);line-height:1.12;letter-spacing:var(--tr-h1);margin:0 auto;max-width:100%;text-align:center}.l-close-line{display:block;text-wrap:nowrap}@media (max-width:1060px){.l-close-line{text-wrap:balance}}.l-close-turn{color:var(--key)}.l-close-cta{margin-top:1.6rem}.l-footer{--footer-h:2.5rem;position:relative;z-index:2;background:var(--canvas)}.l-footer-inner{max-width:78rem;margin:0 auto;min-height:var(--footer-h);padding:.4rem clamp(1.5rem,6vw,5rem);display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;align-items:center;font-family:var(--sans);font-size:.78rem;font-weight:400;letter-spacing:.005em;color:var(--ink-2)}.l-footer-mark{color:var(--key);flex:none}.l-footer-nav{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.l-footer-nav .l-link{font-family:var(--sans);font-size:.78rem;letter-spacing:.005em;color:var(--ink-2);transition:color .32s var(--ease-glide)}.l-footer-nav .l-link:hover{color:var(--ink-2)}.l-footer-gh{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-3);transition:color .32s var(--ease-glide)}.l-footer-gh:hover{color:var(--key)}.l-footer-gh svg{width:11px;height:11px;fill:currentColor}@media (max-height:560px){.l-dust{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.landing .l-band,.landing .l-band-attrib,.landing .l-band-cta,.landing .l-band-note,.landing .l-band-source,.landing .l-band-sub,.landing .l-body,.landing .l-find-row,.landing .l-h1-sub,.landing .l-h2,.landing .l-pane-body,.landing .l-pane-visual,.landing .l-rung-mini,.landing .l-stage-copy,.landing .l-stage-visual{opacity:1!important;transform:none!important}.l-dust,.l-scroll-cue-line{animation:none}.l-scroll-cue-line{transform:translateY(0)}}.l-roll{overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em;vertical-align:bottom}.l-roll,.l-roll-in{display:inline-block}.l-roll-in{transition:transform .9s var(--ease-glide)}.landing.is-armed .l-roll-in{transform:translateY(115%)}.landing.is-armed .l-pane.is-on .l-roll-in,.landing.is-armed .l-sec.in .l-roll-in{transform:translateY(0)}.landing.is-armed .l-pane.is-settled .l-roll-in,.landing.is-armed .l-sec.in.done .l-roll-in{transform:translateY(0);transition:none!important;transition-delay:0s!important}.l-caret{display:inline-block;width:.06em;height:.82em;margin-left:.09em;vertical-align:-.06em;background:var(--ink);animation:l-blink 1.05s steps(1) infinite}.l-caret.is-done{animation:l-blink-out 1.6s ease-out forwards}@keyframes l-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes l-blink-out{0%{opacity:1}70%{opacity:1}to{opacity:0}}.landing.is-armed .l-stage-row .l-stage-visual{opacity:0;transform:translateX(-34px);transition:opacity .85s var(--ease-glide),transform 1s var(--ease-glide)}.landing.is-armed .l-stage-row[data-visual-first=false] .l-stage-visual{transform:translateX(34px)}.landing.is-armed .l-stage-row.in .l-stage-visual{opacity:1;transform:none}.landing.is-armed .l-stage-row.done .l-stage-visual{opacity:1;transform:none;transition:none!important}@media (prefers-reduced-motion:reduce){.landing .l-roll-in{transform:none!important}.landing .l-roll{overflow:visible;padding-bottom:0;margin-bottom:0}.landing .l-caret{animation:none;opacity:0}.landing .l-pane-visual,.landing .l-panel,.landing .l-stage-copy,.landing .l-stage-visual{filter:none!important;transform:none!important}}@keyframes l-think{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.l-think{animation:l-think 1.25s var(--ease-glide) infinite}@media (prefers-reduced-motion:reduce){.l-think{animation:none;opacity:.6}}.l-ink{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(1.75rem,5vh,4.5rem) var(--gutter)}.l-ink-inner{width:100%;max-width:var(--measure);margin:0 auto}.l-ink-head{max-width:60rem;margin:0 0 clamp(1.25rem,3.8vh,2.75rem)}.l-ink-h{font-family:var(--grotesk);font-weight:600;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.06;letter-spacing:var(--tr-h1);margin:0;color:var(--ink);text-wrap:balance;font-optical-sizing:auto}.l-ink-lede{margin:var(--s-5) 0 0;font-family:var(--sans);font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.6;letter-spacing:.006em;color:var(--ink-2);max-width:64ch}.l-ink-rules{display:grid;gap:0;max-width:64rem}.l-ink-rule{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem 2.75rem;padding:clamp(.85rem,2.4vh,1.6rem) 0;border-top:1px solid var(--hairline);opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease-glide),transform .62s var(--ease-glide);transition-delay:calc(var(--i, 0) * 70ms)}.l-ink-rule:last-child{border-bottom:1px solid var(--hairline)}@media (min-width:760px){.l-ink-rule{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}.l-ink-rule-n{grid-row:span 2}}.l-ink.is-on .l-ink-rule{opacity:1;transform:none}@media (min-width:1100px){.l-ink-rules{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(2.5rem,4vw,4rem);column-gap:clamp(2.5rem,4vw,4rem);max-width:none}.l-ink-rule{grid-template-columns:5.5rem minmax(0,1fr);-moz-column-gap:1.75rem;column-gap:1.75rem}.l-ink-rule:nth-last-child(-n+2){border-bottom:1px solid var(--hairline)}.l-ink-rule-b{max-width:none}}.l-ink-rule-n{font-family:var(--code);font-size:1.05rem;font-weight:500;letter-spacing:.04em;color:var(--key);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.l-ink-rule-t{margin:0;font-family:var(--grotesk);font-weight:600;font-size:clamp(1.12rem,1.5vw,1.34rem);line-height:1.25;letter-spacing:-.022em;color:var(--ink);font-optical-sizing:auto}.l-ink-rule-b{margin:0;font-family:var(--sans);font-size:1.02rem;line-height:1.62;letter-spacing:.004em;color:var(--ink-2);max-width:36rem}@media (prefers-reduced-motion:reduce){.l-ink-rule{opacity:1!important;transform:none!important;transition:none!important}}.landing ::-moz-selection{background:var(--key-soft);color:var(--ink)}.landing ::selection{background:var(--key-soft);color:var(--ink)}.landing :focus-visible{outline:2px solid var(--key);outline-offset:3px;border-radius:2px}html:has(.landing){scrollbar-color:rgba(108,85,19,.38) transparent;scrollbar-width:thin}.landing ::-webkit-scrollbar{width:10px;height:10px}.landing ::-webkit-scrollbar-track{background:transparent}.landing ::-webkit-scrollbar-thumb{background:rgba(108,85,19,.34);border-radius:99px;border:3px solid transparent;background-clip:content-box}.landing ::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:rgba(108,85,19,.55)}.l-band-head,.l-band-lede{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.05;letter-spacing:var(--tr-hero)}.l-band-d .l-band-stmt{font-size:clamp(1.55rem,2.8vw,2.4rem);line-height:1.08;letter-spacing:var(--tr-h1)}.l-band-note,.l-band-sub,.l-h1-sub{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55;letter-spacing:.006em}.l-band-attrib,.l-rung-tier,.l-stage-n,.l-stat-source{letter-spacing:var(--tr-label);margin-right:calc(var(--tr-label) * -1)}.landing h1,.landing h2,.landing h3{scroll-margin-top:calc(var(--nav-h, 77px) + 1rem)}.l-ink-head:first-child,.l-method-head:first-child{padding-top:calc(var(--nav-h, 77px) * .55)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}