@font-face{font-family:display;src:url(../media/InstrumentSerif_Regular-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/InstrumentSerif_Italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.O0SvOq_className{font-family:display,display Fallback}.O0SvOq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1q6_w5dna172u.woff2)format("woff2");font-display:swap;font-weight:100 900}._5NfNXq_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}._5NfNXq_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.ESgUxq_className{font-family:GeistSans,GeistSans Fallback}.ESgUxq_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-geist-sans), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.italic{font-style:italic}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--void:5 5 5;--ink:239 235 230;--copper:190 141 105;--copper-hi:226 178 140;--copper-deep:150 96 62;--line:rgb(var(--ink) / .1);--line-strong:rgb(var(--ink) / .2);--muted:rgb(var(--ink) / .64);--panel:#0b0b0bcc;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(1.25rem, 4.2vw, 4.5rem);--shell:1560px;--edge:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)));--nav-h:4.5rem}html{background:rgb(var(--void));color:rgb(var(--ink));scrollbar-color:rgb(var(--ink) / .22) transparent;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html.is-locked{overflow:hidden}body{font-family:var(--font-geist-sans), system-ui, sans-serif;background:rgb(var(--void));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;overflow-x:clip}::selection{background:rgb(var(--copper) / .4);color:rgb(var(--ink))}:where(a,button,[tabindex]){scroll-margin-top:calc(var(--nav-h) + 1rem)}:focus-visible{outline:1px solid rgb(var(--copper-hi));outline-offset:4px}main,.footer{z-index:10;position:relative}.skip{z-index:200;background:rgb(var(--ink));color:rgb(var(--void));padding:.75rem 1rem;font-size:.8rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display), Georgia, serif;font-synthesis:none;letter-spacing:-.018em;font-weight:400;line-height:.96}.display em,.accent{color:rgb(var(--copper-hi));font-style:italic}.label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:400;line-height:1.5}.label__num{color:rgb(var(--copper-hi))}.lede{color:rgb(var(--ink) / .76);font-size:clamp(1.02rem,1.22vw,1.22rem);font-weight:300;line-height:1.62}.rule{vertical-align:middle;background:rgb(var(--copper));width:2.4rem;height:1px;margin-right:1rem;display:inline-block}.link{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--copper-hi));transition:background-size .6s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.6875rem;display:inline-flex}.link svg{width:.9rem;height:.9rem;transition:transform .5s var(--ease-out)}.link:hover{color:rgb(var(--ink));background-position:100% 100%;background-size:0% 1px}.link:hover svg{transform:translate(2px,-2px)}.corner{border:1px solid rgb(var(--copper-hi));pointer-events:none;width:.85rem;height:.85rem;position:absolute}.corner--tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.corner--tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.corner--bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.corner--br{border-top:0;border-left:0;bottom:-1px;right:-1px}.btn{isolation:isolate;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .6s var(--ease-out), color .4s ease, border-color .4s ease;border:1px solid #0000;align-items:center;gap:.9rem;padding:1.05rem 1.4rem 1.05rem 1.65rem;font-size:.72rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn--solid{background:rgb(var(--copper));border-color:rgb(var(--copper));color:rgb(var(--void))}.btn--ghost{border-color:var(--line-strong);color:rgb(var(--ink))}.btn__fill{z-index:-1;transition:transform .65s var(--ease-out);position:absolute;inset:-1px;transform:translateY(102%)}.btn--solid .btn__fill{background:rgb(var(--ink))}.btn--ghost .btn__fill{background:rgb(var(--copper))}.btn__label{padding-block:.2em;display:block;position:relative;overflow:hidden}.btn__label>span{transition:transform .6s var(--ease-out);display:block}.btn__label>.btn__twin{padding-block:.2em;position:absolute;top:100%;left:0}.btn__icon{place-items:center;display:grid}.btn__icon svg{width:1rem;height:1rem;transition:transform .5s var(--ease-out)}@media (hover:hover){.btn:hover .btn__fill{transform:none}.btn:hover .btn__label>span{transform:translateY(calc(-100% - .4em))}.btn:hover .btn__label>.btn__twin{transform:translateY(-100%)}.btn:hover .btn__icon svg{transform:translate(2px,-2px)}.btn--ghost:hover{border-color:rgb(var(--copper));color:rgb(var(--void))}}.scene{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.scene canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.scene[data-live] canvas{opacity:1}.scene__fallback{background:radial-gradient(52% 50% at 74% 44%, rgb(var(--copper) / .17), transparent 70%), radial-gradient(38% 42% at 16% 88%, rgb(var(--copper-deep) / .12), transparent 72%), rgb(var(--void));transition:opacity 1.4s;position:absolute;inset:0}.scene[data-live] .scene__fallback{opacity:0}.scene__orb{aspect-ratio:1;border:1px solid rgb(var(--copper) / .3);background:radial-gradient(circle at 50% 50%, rgb(var(--copper-hi) / .16), transparent 62%);width:min(50vh,40vw);box-shadow:inset 0 0 6rem rgb(var(--copper) / .1), 0 0 7rem rgb(var(--copper) / .08);border-radius:50%;position:absolute;top:46%;left:74%;transform:translate(-50%,-50%)}.scene__orb:before,.scene__orb:after{content:"";border:1px solid rgb(var(--copper-hi) / .26);border-radius:50%;position:absolute;inset:-22%;transform:rotate(-18deg)scaleY(.2)}.scene__orb:after{border-color:rgb(var(--copper) / .16);inset:-46%;transform:rotate(24deg)scaleY(.42)}@media (max-width:899px){.scene__orb{opacity:.7;width:62vw;top:24%;left:62%}}html.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.3s var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(1.75rem)}html.js [data-reveal][data-in],html.js [data-reveal]:focus-within{opacity:1;transform:none}html.js [data-reveal=fade]{transform:none}html.js [data-boot]{opacity:0;transform:translateY(1.25rem)}html.js[data-ready] [data-boot]{opacity:1;transition:opacity 1.2s var(--ease-out), transform 1.4s var(--ease-out);transition-delay:calc(.35s + var(--d,0) * 85ms);transform:none}html.js [data-reveal=words]{opacity:1;transform:none}.w{vertical-align:top;margin:-.08em -.06em -.18em;padding:.08em .06em .18em;display:inline-block;overflow:hidden}.wi{display:inline-block}html.js [data-reveal] .wi{transition:transform 1.15s var(--ease-out);transition-delay:calc(var(--wi,0) * 45ms);transform:translateY(115%)}html.js [data-reveal][data-in] .wi{transform:none}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.rise{animation:rise .7s var(--ease-out) both;animation-delay:var(--delay,0s)}html.fallback [data-reveal],html.fallback [data-boot],html.fallback [data-reveal] .wi,html.fallback .hero__line-inner{opacity:1!important;transform:none!important}.preloader{display:none}html.js .preloader{z-index:100;background:rgb(var(--void));clip-path:inset(0);place-items:center;transition:clip-path 1.15s cubic-bezier(.76,0,.24,1) .1s;display:grid;position:fixed;inset:0}html.js .preloader[data-state=done]{clip-path:inset(0 0 100%);pointer-events:none}html.fallback .preloader{display:none}.preloader__mark{width:min(44vw,13rem);color:rgb(var(--ink));transition:transform 1s var(--ease-io), opacity .6s ease;position:relative}.preloader[data-state=done] .preloader__mark{opacity:0;transform:translateY(-2.5rem)}.preloader__ghost{opacity:.14;width:100%;height:auto;display:block}.preloader__fill{width:100%;height:100%;clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);position:absolute;inset:0}.preloader__foot{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:flex-end;gap:1rem;transition:opacity .5s;display:flex;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem)}.preloader[data-state=done] .preloader__foot{opacity:0}.preloader__count{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,9vw,8rem);line-height:.78}.preloader__bar{background:rgb(var(--copper-hi));width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;bottom:0;left:0}.nav{z-index:60;height:var(--nav-h);transition:transform .7s var(--ease-out), background-color .5s ease, border-color .5s ease, backdrop-filter .5s ease;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav[data-scrolled]{background:rgb(var(--void) / .62);border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.nav[data-hidden]{transform:translateY(-101%)}.nav[data-hidden]:has(:focus-visible){transform:none}.nav[data-open]{background:rgb(var(--void) / .94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#0000}html:not(.js) .nav,html.fallback .nav{background:rgb(var(--void) / .62);border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}html:not(.js) .nav__toggle,html.fallback .nav__toggle{display:none}@media (max-width:899.98px){html:not(.js) .nav__jump,html.fallback .nav__jump{display:inline-flex}}.nav__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.nav__brand{color:rgb(var(--ink));transition:opacity .3s;display:block}.nav__brand:hover{opacity:.75}.nav__mark{width:auto;height:1.75rem;display:block}.nav__links{align-items:center;gap:clamp(1.5rem,2.6vw,2.75rem);display:none}.nav__link{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--ink) / .7);padding-block:.5rem;font-size:.6875rem;transition:color .3s;position:relative}.nav__link:after{content:"";background:rgb(var(--copper-hi));transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:rgb(var(--ink))}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__end{align-items:center;gap:1rem;display:flex}.nav__jump{min-height:2.5rem;color:rgb(var(--ink) / .8);align-items:center;display:none}.nav__toggle{width:2.5rem;height:2.5rem;margin-right:-.5rem;position:relative}.nav__toggle span{background:rgb(var(--ink));height:1px;transition:transform .5s var(--ease-out);position:absolute;left:.5rem;right:.5rem}.nav__toggle span:first-child{top:calc(50% - 4px)}.nav__toggle span:last-child{top:calc(50% + 3px)}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}@media (min-width:900px){.nav__links{display:flex}.nav__toggle{display:none}}.menu{inset:var(--nav-h) 0 0;z-index:55;padding:clamp(.75rem, 4vh, 2rem) var(--gutter) clamp(1.25rem, 4vh, 2rem);overscroll-behavior:contain;background:rgb(var(--void) / .94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;gap:2rem;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;overflow-y:auto}.menu[data-open]{opacity:1;visibility:visible;transition:opacity .5s,visibility}.menu__links{display:grid}.menu__link{border-bottom:1px solid var(--line);opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);align-items:baseline;gap:1.25rem;padding:clamp(.6rem,2.4vh,1.1rem) 0;display:flex;transform:translateY(1.25rem)}.menu[data-open] .menu__link{opacity:1;transition-delay:calc(.12s + var(--i) * 60ms);transform:none}.menu__link .display{font-size:clamp(1.9rem,min(11vw,9.5vh),3.6rem)}.menu__foot{opacity:0;justify-items:start;gap:1.25rem;transition:opacity .6s;display:grid}.menu[data-open] .menu__foot{opacity:1;transition-delay:.45s}.menu__num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:rgb(var(--copper-hi));font-size:.6875rem}@media (min-width:900px){.menu{display:none}}.rail{display:none}@media (min-width:1280px) and (min-height:620px){.rail{z-index:40;opacity:0;transition:opacity 1s 1.2s;display:block;position:fixed;top:50%;right:1.1rem;transform:translateY(-50%)}html[data-ready] .rail,html:not(.js) .rail{opacity:1}.rail__item{justify-content:flex-end;align-items:center;width:1.5rem;height:1.35rem;display:flex;position:relative}.rail__label{background:rgb(var(--void) / .86);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--ink) / .9);pointer-events:none;opacity:0;transition:opacity .35s ease, transform .5s var(--ease-out);padding:.3rem .55rem;font-size:.6rem;line-height:1;position:absolute;top:50%;right:calc(100% + .6rem);transform:translate(.4rem,-50%)}.rail__tick{background:rgb(var(--ink) / .35);width:.7rem;height:1px;transition:width .5s var(--ease-out), background-color .3s ease}.rail__item:hover .rail__label,.rail__item:focus-visible .rail__label{opacity:1;transform:translateY(-50%)}.rail__item[aria-current] .rail__tick{background:rgb(var(--copper-hi));width:1.5rem}}@media (min-width:1760px) and (min-height:620px){.rail__item[aria-current] .rail__label{opacity:1;background:0 0;transform:translateY(-50%)}}.cursor{z-index:90;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .4s;position:fixed;top:0;left:0}.cursor[data-on]{opacity:1}.cursor__ring{border:1px solid rgb(var(--ink) / .4);width:2.25rem;height:2.25rem;transition:transform .45s var(--ease-out), border-color .3s ease, background-color .3s ease;border-radius:50%;position:absolute;top:-1.125rem;left:-1.125rem}.cursor[data-hover] .cursor__ring{border-color:rgb(var(--copper-hi) / .9);background:rgb(var(--copper) / .1);transform:scale(1.75)}.cursor[data-down] .cursor__ring{transform:scale(.8)}.section{isolation:isolate;padding-block:clamp(6rem,17vh,12rem);position:relative}.section--veiled:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, rgb(var(--void) / .74) 12%, rgb(var(--void) / .74) 88%, transparent);pointer-events:none;position:absolute;inset:0}.section__head{gap:1.75rem;margin-bottom:clamp(3rem,8vh,5.5rem);display:grid}.section__label{align-items:center;gap:.9rem;margin-bottom:clamp(1.1rem,2.4vh,1.75rem);display:flex}.section__title{text-wrap:balance;font-size:clamp(2.6rem,min(6vw,10.5vh),6.25rem)}.section__lede{max-width:31rem}@media (min-width:1024px){.section__head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:4rem}.section__lede{justify-self:end}}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 1.5rem);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(5.5rem,13vh,8rem);display:flex;position:relative}.hero__body{flex-direction:column;align-items:flex-start;display:flex}.hero__eyebrow{flex-wrap:wrap;gap:.15rem .85rem;margin-bottom:clamp(1.25rem,3vh,2.4rem);display:flex}.hero__eyebrow span{white-space:nowrap;gap:.85rem;display:inline-flex}.hero__eyebrow i{color:rgb(var(--copper-hi));font-style:normal}.hero__title{letter-spacing:-.024em;font-size:clamp(3rem,min(7.4vw,12.6vh),8.4rem);line-height:.93}.hero__line{margin:-.06em 0 -.16em -.06em;padding:.06em .08em .16em .06em;display:block;overflow:hidden}.hero__line-inner{display:block}html.js .hero__line-inner{transform:translateY(118%)}html.js[data-ready] .hero__line-inner{transition:transform 1.5s var(--ease-out);transition-delay:calc(.2s + var(--d,0) * .1s);transform:none}.hero__summary{max-width:33rem;margin-top:clamp(1.4rem,3.2vh,2.5rem)}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.6rem,3.6vh,2.6rem);display:flex}.hero__foot{justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:clamp(1.25rem,3.4vh,2.4rem);left:0;right:0}.hero__note{align-items:center;display:flex}.hero__scroll{align-items:center;gap:1rem;transition:color .3s;display:none}.hero__scroll:hover{color:rgb(var(--ink))}.hero__scroll-line{background:var(--line-strong);width:4rem;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:rgb(var(--copper-hi));animation:scroll-cue 2.4s var(--ease-io) infinite;position:absolute;inset:0}@keyframes scroll-cue{0%{transform:translate(-101%)}55%{transform:none}to{transform:translate(101%)}}@media (min-width:640px){.hero__scroll{display:inline-flex}}@media (min-width:1024px){.hero{justify-content:center;padding-bottom:clamp(5rem,11vh,7rem)}}.manifesto__text{letter-spacing:-.016em;max-width:21em;font-size:clamp(1.9rem,4.15vw,4.5rem);line-height:1.07}.mw{--floor:.38;opacity:clamp(var(--floor), calc((var(--p,0) * (var(--n) + 9) - var(--i)) / 9), 1)}.mw--hi{--floor:.52;color:rgb(var(--copper-hi));font-style:italic}html:not(.js) .mw,html.fallback .mw{opacity:1}.manifesto__aside{border-left:1px solid rgb(var(--copper) / .6);max-width:34rem;margin-top:clamp(2rem,5vh,3.5rem);padding-left:1.5rem}.sectors{padding-block:clamp(6rem,17vh,12rem);position:relative}.sectors__slices{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.sectors__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2rem,6vh,3.5rem);display:flex}.sectors__head .section__label{margin-bottom:0}.sectors__count,.sectors__list{display:none}.sectors__detail{gap:clamp(2.5rem,6vh,4rem) 3rem;display:grid}.sector{border-top:1px solid var(--line-strong);padding-top:1.5rem}.sector__name{margin-bottom:1rem;font-size:clamp(2.2rem,4.4vw,3.6rem)}.sector__figure{flex-wrap:wrap;gap:.3rem .9rem;display:flex}.sector__summary{margin-top:.85rem}.sector__points{margin-top:1.1rem;display:grid}.sector__points li{color:rgb(var(--ink) / .8);padding:.28rem 0 .28rem 1.75rem;font-size:.92rem;font-weight:300;position:relative}.sector__points li:before{content:"";background:rgb(var(--copper) / .8);width:1rem;height:1px;position:absolute;top:1.02em;left:0}.sector__link{margin-top:clamp(1rem,2.4vh,1.6rem)}@media (min-width:768px){.sectors__detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference) and (min-height:34rem){html.js:not(.fallback):not([data-flat]) .sectors{height:520vh;padding-block:0}html.js:not(.fallback):not([data-flat]) .sectors__pin{height:100svh;position:sticky;top:0;overflow:clip}html.js:not(.fallback):not([data-flat]) .sectors__frame{height:100%;padding-top:calc(var(--nav-h) + clamp(.5rem, 2.5vh, 2rem));flex-direction:column;padding-bottom:clamp(1.5rem,4.5vh,3.25rem);display:flex}html.js:not(.fallback):not([data-flat]) .sectors__head{margin-bottom:0}html.js:not(.fallback):not([data-flat]) .sectors__count{align-items:center;gap:.9rem;display:flex}.sectors__count-now{color:rgb(var(--copper-hi))}.sectors__meter{background:var(--line-strong);width:clamp(3rem,8vw,7rem);height:1px;position:relative;overflow:hidden}.sectors__meter span{background:rgb(var(--copper-hi));transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}html.js:not(.fallback):not([data-flat]) .sectors__list{margin-top:auto;display:block}.sectors__name{width:fit-content;color:rgb(var(--ink) / .38);transition:color .7s var(--ease-out), transform .9s var(--ease-out);font-size:clamp(2.35rem,min(6.4vw,10.6vh),6.6rem);line-height:1.03;position:relative}.sectors__name:before{content:"";background:rgb(var(--copper-hi));transform-origin:100%;width:clamp(.9rem,2vw,2rem);height:1px;transition:transform .9s var(--ease-out);position:absolute;top:54%;right:calc(100% + .9rem);transform:scaleX(0)}.sectors__name[data-active]{color:rgb(var(--ink));transform:translate(clamp(1.9rem,4vw,3.6rem))}.sectors__name[data-active]:before{transform:none}html.js:not(.fallback):not([data-flat]) .sectors__detail{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(1.25rem,4vh,3rem);padding-top:clamp(1rem,2.6vh,1.75rem)}html.js:not(.fallback):not([data-flat]) .sector{opacity:0;pointer-events:none;transition:opacity .45s ease, transform .6s var(--ease-out);border-top:0;grid-area:1/1;padding-top:0;transform:translateY(.9rem)}html.js:not(.fallback):not([data-flat]) .sector[data-active]{opacity:1;pointer-events:auto;transition:opacity .7s ease .18s, transform .9s var(--ease-out) .18s;transform:none}html.js:not(.fallback):not([data-flat]) .sector__name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.js:not(.fallback):not([data-flat]) .sector__points{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:640px) and (max-width:1023.98px) and (min-height:44rem){html.js:not(.fallback):not([data-flat]) .sector__points{-moz-column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:52rem){html.js:not(.fallback):not([data-flat]) .sector__points{-moz-column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:34rem){html.js:not(.fallback):not([data-flat]) .sectors__list,html.js:not(.fallback):not([data-flat]) .sectors__detail{width:min(46rem,50%)}}.caps{border-top:1px solid var(--line-strong)}.cap{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1rem);position:relative}.cap:before{content:"";z-index:-1;background:linear-gradient(90deg, rgb(var(--copper) / .1), transparent 70%);opacity:0;transition:opacity .6s;position:absolute;inset:0}.cap[data-open]:before{opacity:1}.cap__head{text-align:left;grid-template-columns:2.25rem minmax(0,1fr) 2rem;align-items:center;gap:.3rem .75rem;width:100%;padding:clamp(1.15rem,2.7vh,1.9rem) 0;display:grid}.cap__num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:rgb(var(--ink) / .5);font-size:.6875rem;transition:color .4s}.cap__title{transition:transform .7s var(--ease-out), color .4s ease;font-size:clamp(1.55rem,3.3vw,3.15rem);line-height:1.04}.cap__sectors{grid-area:2/2;font-size:.625rem}.cap__head>.cap__toggle{grid-area:1/3}.cap__toggle{border:1px solid var(--line-strong);width:1.9rem;height:1.9rem;transition:border-color .4s ease, background-color .4s ease, transform .7s var(--ease-out);border-radius:50%;justify-self:end;position:relative}.cap__toggle:before,.cap__toggle:after{content:"";background:rgb(var(--ink));width:.7rem;height:1px;transition:transform .6s var(--ease-out), background-color .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.cap[data-open] .cap__num{color:rgb(var(--copper-hi))}.cap[data-open] .cap__toggle{border-color:rgb(var(--copper));background:rgb(var(--copper));transform:rotate(180deg)}.cap[data-open] .cap__toggle:before,.cap[data-open] .cap__toggle:after{background:rgb(var(--void))}.cap[data-open] .cap__toggle:after{transform:translate(-50%,-50%)rotate(0)}@media (hover:hover){.cap__head:hover .cap__title{color:rgb(var(--copper-hi));transform:translate(.75rem)}.cap__head:hover .cap__toggle{border-color:rgb(var(--copper))}}.cap__panel{transition:grid-template-rows .7s var(--ease-io);grid-template-rows:0fr;display:grid}.cap[data-open] .cap__panel{grid-template-rows:1fr}html:not(.js) .cap__panel,html.fallback .cap__panel{grid-template-rows:1fr;transition:none}html[data-restoring] .cap__panel,html[data-restoring] .cap__body{transition:none}html[data-restoring]{overflow-anchor:none}html:not(.js) .cap__body,html.fallback .cap__body{opacity:1;transform:none}html:not(.js) .cap__toggle,html.fallback .cap__toggle{display:none}.cap__clip{min-height:0;overflow:hidden}.cap__body{opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out);gap:2rem;padding:.25rem 0 clamp(2rem,5vh,3.25rem);display:grid;transform:translateY(-.6rem)}.cap[data-open] .cap__body{opacity:1;transition-delay:.16s;transform:none}.cap__copy{max-width:40rem}.cap__note{border-left:1px solid rgb(var(--copper) / .7);font-family:var(--font-display), Georgia, serif;color:rgb(var(--copper-hi));margin-top:1.4rem;padding-left:1.25rem;font-size:1.3rem;font-style:italic;line-height:1.3}.areas{gap:.15rem;display:grid}.areas li{color:rgb(var(--ink) / .84);padding:.5rem 0 .5rem 1.9rem;font-size:.97rem;font-weight:300;line-height:1.5;position:relative}.areas li:before{content:"";background:rgb(var(--copper) / .8);width:1.1rem;height:1px;position:absolute;top:1.22em;left:0}.cap__groups{gap:2rem 3rem;display:grid}.cap__group{border-top:1px solid var(--line);padding-top:1.1rem}.cap__group-label{color:rgb(var(--copper-hi));margin-bottom:.6rem}@media (min-width:768px){.cap__head{grid-template-columns:3.75rem minmax(0,1fr) auto 2.5rem;gap:1.5rem}.cap__sectors{text-align:right;grid-area:auto;font-size:.6875rem}.cap__head>.cap__toggle{grid-area:auto}.cap__body{padding-left:5.25rem}.cap__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cap__body:not(:has(.cap__groups)){grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,5vw,6rem)}}.agents__grid{gap:clamp(2.75rem,7vh,4rem);display:grid}.agents__lede{max-width:33rem;margin-top:clamp(1.25rem,3vh,2rem)}.agents__tabs{border-bottom:1px solid var(--line);margin-top:clamp(2rem,5vh,3rem);display:grid}.agents__tab{border-top:1px solid var(--line);text-align:left;color:rgb(var(--ink) / .55);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.95rem 0;transition:color .35s;display:grid;position:relative}.agents__tab[aria-pressed=true],.agents__tab:hover{color:rgb(var(--ink))}.agents__tab-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:rgb(var(--copper-hi));font-size:.6875rem}.agents__tab-name{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.1}.agents__tab-task{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;text-align:right;font-size:.625rem}@media (max-width:639px){.agents__tab{grid-template-columns:2.25rem minmax(0,1fr);row-gap:.2rem}.agents__tab-task{text-align:left;grid-column:2}.hero__eyebrow{letter-spacing:.18em;font-size:.625rem}}.agents__tab-bar{height:1px;position:absolute;top:-1px;left:0;right:0}.agents__tab-bar span{background:rgb(var(--copper-hi));transform-origin:0;height:100%;display:block}.agents__tab-bar .is-running{animation:run-progress var(--run,7s) linear both}@keyframes run-progress{0%{transform:scaleX(0)}to{transform:none}}.agents__figure{perspective:1500px}.agents__caption{color:var(--muted);margin-top:1rem;font-size:.78rem;font-weight:300;line-height:1.6}.console{border:1px solid var(--line-strong);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease-out);will-change:transform;background:linear-gradient(165deg,#11100fe6,#080808db);position:relative;box-shadow:0 3.5rem 7rem -3rem #000000e6}.console[data-tilt]{transition-duration:.18s}.console__glare{background:radial-gradient(26rem circle at var(--gx,50%) var(--gy,0%), rgb(var(--copper-hi) / .13), transparent 62%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.console[data-tilt] .console__glare{opacity:1}.console__runs{display:grid}.console__run{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.console__run--sizer{visibility:hidden;pointer-events:none}.console__run--sizer *{animation:none!important}.console__top{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.console__id{align-items:center;gap:.9rem;min-width:0;display:flex}.console__icon{border:1px solid var(--line-strong);width:2.4rem;height:2.4rem;color:rgb(var(--copper-hi));flex:none;place-items:center;display:grid}.console__icon svg{width:1.05rem;height:1.05rem}.console__kicker{font-size:.625rem;display:block}.console__task{font-size:.95rem;display:block}.console__status{flex:none;align-items:center;gap:.6rem;font-size:.625rem;transition:color .5s;display:flex}.console__status[data-review]{color:rgb(var(--copper-hi))}.console__dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:.9s ease-in-out infinite blink}.console__status[data-review] .console__dot{box-shadow:0 0 .75rem rgb(var(--copper-hi) / .9);animation-duration:2.6s}@keyframes blink{50%{opacity:.25}}.console__signal{border-block:1px solid var(--line);flex:1 0 auto;grid-template-columns:6.75rem minmax(0,1fr);gap:1.35rem;padding:1.15rem 1.35rem;display:grid}.console__readout{flex-direction:column;justify-content:flex-end;gap:.55rem;display:flex}.console__readout .label{letter-spacing:.16em;font-size:.6rem}.console__value{font-size:clamp(2.2rem,3.3vw,3rem);line-height:.85}.console__chart{flex-direction:column;gap:.7rem;min-width:0;display:flex}.console__plot{flex:1 0 auto;min-height:clamp(4.5rem,12vh,6.75rem);position:relative}.console__grid{border-top:1px solid var(--line);position:absolute;left:0;right:0}.console__baseline{z-index:1;border-top:1px dashed rgb(var(--ink) / .45);position:absolute;left:0;right:0}.console__bars{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0}.console__bar{background:rgb(var(--ink) / .24);transform-origin:bottom;animation:grow .7s var(--ease-out) both;animation-delay:var(--delay,0s);flex:1}.console__bar[data-hot]{background:linear-gradient(to top, rgb(var(--copper-deep)), rgb(var(--copper-hi)));box-shadow:0 0 1.1rem rgb(var(--copper) / .4)}@keyframes grow{0%{transform:scaleY(0)}to{transform:none}}.console__caption{letter-spacing:.16em;font-size:.56rem;line-height:1.6}.console__row{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.82rem 1.35rem;display:grid}.console__row dt{padding-top:.2rem;font-size:.6rem}.console__row dd{color:rgb(var(--ink) / .92);font-size:.9rem;line-height:1.5}.console__control{display:grid}.console__control span{transition:opacity .5s ease, transform .5s var(--ease-out);grid-area:1/1}.console__control span:first-child{color:var(--muted)}.console__control span:last-child{color:rgb(var(--copper-hi));opacity:0;transform:translateY(.3rem)}.console__control[data-review] span:first-child{opacity:0;transform:translateY(-.3rem)}.console__control[data-review] span:last-child{opacity:1;transition-delay:.15s;transform:none}.console__foot{letter-spacing:.18em;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;padding:.95rem 1.35rem;font-size:.6rem;display:flex}@media (min-width:1024px){.agents__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(3rem,6vw,7rem)}}.approach{padding-block:clamp(6rem,17vh,12rem);position:relative}.approach__head{display:block}.approach__head .section__title{font-size:clamp(2.4rem,min(4.9vw,9vh),5rem)}.approach__head .section__lede{justify-self:start;max-width:39rem;margin-top:clamp(1rem,2.4vh,1.5rem)}.approach__track{padding-inline:var(--gutter);gap:1rem;display:grid}.step{border:1px solid var(--line);background:linear-gradient(160deg,#121110d6,#070707bd);flex-direction:column;justify-content:flex-end;min-height:17rem;padding:clamp(1.5rem,2.6vw,2.5rem);transition:border-color .5s;display:flex;position:relative;overflow:hidden}.step:after{content:"";background:rgb(var(--copper-hi));transform-origin:0;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.step__num{color:#0000;-webkit-text-stroke:1px rgb(var(--copper) / .42);font-size:clamp(5.5rem,9.5vw,10rem);line-height:1;transition:-webkit-text-stroke-color .5s;position:absolute;top:.35rem;right:clamp(1rem,2vw,1.75rem)}.step__title{margin-top:.7rem;font-size:clamp(2.3rem,3.8vw,3.9rem)}.step__copy{max-width:27rem;color:rgb(var(--ink) / .76);margin-top:1rem;font-weight:300;line-height:1.6}@media (hover:hover){.step:hover{border-color:rgb(var(--copper) / .5)}.step:hover:after{transform:none}.step:hover .step__num{-webkit-text-stroke-color:rgb(var(--copper-hi))}}.approach__foot{display:none}@media (min-width:768px){.approach__track{max-width:var(--shell);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}}@media (min-width:1024px) and (min-height:36rem) and (prefers-reduced-motion:no-preference){html.js:not(.fallback) .approach{height:340vh;padding-block:0}html.js:not(.fallback) .approach__pin{height:100vh;padding-top:var(--nav-h);flex-direction:column;justify-content:center;gap:clamp(1.25rem,4vh,3.25rem);padding-bottom:clamp(1rem,3vh,2rem);display:flex;position:sticky;top:0;overflow:hidden}html.js:not(.fallback) .approach__head{margin-bottom:0}html.js:not(.fallback) .approach__track{width:max-content;max-width:none;padding-inline:var(--edge);will-change:transform;gap:1.25rem;margin-inline:0;display:flex}html.js:not(.fallback) .step{width:clamp(22rem,35vw,34rem);min-height:clamp(15rem,41vh,26rem)}html.js:not(.fallback) .approach__foot{align-items:center;gap:1.5rem;display:flex}.approach__bar{background:var(--line-strong);flex:1;height:1px;position:relative;overflow:hidden}.approach__bar span{background:rgb(var(--copper-hi));transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}}.controls{padding-block:clamp(6rem,17vh,12rem);position:relative}.controls__frame{gap:clamp(2.5rem,7vh,4rem);display:grid}.controls__grid{gap:1rem;display:grid}.control{border:1px solid var(--line);background:#090909c7;padding:1.5rem;position:relative}.control__num{color:rgb(var(--copper-hi))}.control__title{margin-top:.7rem;font-size:clamp(1.7rem,2.5vw,2.4rem)}.control__copy{color:rgb(var(--ink) / .76);margin-top:.7rem;font-size:.95rem;font-weight:300;line-height:1.6}.control__lead{display:none}@media (min-width:640px){.controls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.controls__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px) and (min-height:40rem) and (prefers-reduced-motion:no-preference){html.js:not(.fallback):not([data-flat]) .controls{height:270vh;padding-block:0}html.js:not(.fallback):not([data-flat]) .controls__pin{height:100vh;padding-top:var(--nav-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}html.js:not(.fallback):not([data-flat]) .controls__head{text-align:center}html.js:not(.fallback):not([data-flat]) .controls__head .section__label{justify-content:center}html.js:not(.fallback):not([data-flat]) .controls__head .section__title{font-size:clamp(2.4rem,min(4.6vw,8vh),4.8rem)}html.js:not(.fallback):not([data-flat]) .controls__grid{-moz-column-gap:clamp(20rem, 35vw, 35rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,13vh,8rem) clamp(20rem,35vw,35rem)}html.js:not(.fallback):not([data-flat]) .control{border:0;border-top:1px solid var(--line-strong);opacity:0;width:min(100%,21.5rem);transition:opacity .8s ease, transform 1s var(--ease-out);background:0 0;padding:1.1rem 0 0;transform:translateY(1.25rem)}html.js:not(.fallback):not([data-flat]) .control:nth-child(odd){text-align:right;justify-self:end}html.js:not(.fallback):not([data-flat]) .controls[data-step="1"] .control:nth-child(-n+1),html.js:not(.fallback):not([data-flat]) .controls[data-step="2"] .control:nth-child(-n+2),html.js:not(.fallback):not([data-flat]) .controls[data-step="3"] .control:nth-child(-n+3),html.js:not(.fallback):not([data-flat]) .controls[data-step="4"] .control{opacity:1;transform:none}html.js:not(.fallback):not([data-flat]) .control__lead{background:linear-gradient(90deg, rgb(var(--copper-hi)), transparent);width:clamp(2rem,6vw,6rem);height:1px;display:block;position:absolute;top:-1px}.control:nth-child(odd) .control__lead{left:100%}.control:nth-child(2n) .control__lead{right:100%;transform:scaleX(-1)}.control__lead:after{content:"";background:rgb(var(--copper-hi));border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}}.why__grid{gap:clamp(2.5rem,7vh,4rem);display:grid}.why__list{border-bottom:1px solid var(--line)}.why__item{border-top:1px solid var(--line);transform:translate3d(calc(var(--f,1) * clamp(.5rem, 1.4vw, 1.5rem)), 0, 0);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:clamp(1.25rem,3.6vh,2.5rem) 0;display:grid}.why__num{color:rgb(var(--copper-hi))}.why__text{opacity:calc(.45 + .55 * var(--f,1));font-size:clamp(2rem,4.7vw,4.9rem);line-height:1}@media (min-width:1024px){.why__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.why__head{top:calc(var(--nav-h) + 3rem);position:sticky}.why__head .section__title{font-size:clamp(2.6rem,4.8vw,5rem)}.why__item{grid-template-columns:3.5rem minmax(0,1fr)}}.referral__lede{max-width:21em;font-family:var(--font-display), Georgia, serif;font-synthesis:none;letter-spacing:-.01em;color:rgb(var(--ink) / .94);text-wrap:balance;margin-top:clamp(1.5rem,3.6vh,2.5rem);font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.22}.referral__copy{max-width:30rem;margin-top:clamp(1.25rem,3vh,2rem)}.facts{border-bottom:1px solid var(--line);max-width:27rem;margin-top:clamp(2rem,5vh,3rem)}.fact{border-top:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.fact dd{color:rgb(var(--ink) / .88);font-size:.95rem;font-weight:300}.footer__stage{min-height:clamp(26rem,88vh,58rem);padding:clamp(2rem, 8vh, 5rem) var(--gutter) clamp(2.5rem, 13vh, 8rem);text-align:center;align-content:end;justify-items:center;row-gap:clamp(1.5rem,20vh - 5.5rem,8rem);display:grid}.footer__static{width:min(84vw,79vh,52rem);height:auto;color:rgb(var(--ink));opacity:.92;transition:opacity 1.2s}@media (max-height:30rem){.footer__static{width:min(84vw,79vh,max(9rem,220vh - 38.5rem))}}html[data-scene=live] .footer__static{opacity:0}.footer__base{border-top:1px solid var(--line);padding-block:1.75rem 2rem}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem 2.5rem;display:flex}.footer__row--legal{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.footer__brand{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;display:flex}.footer__mark{width:auto;height:1.4rem;color:rgb(var(--ink))}.footer__sep{background:var(--line-strong);width:1px;height:1rem;display:none}@media (min-width:640px){.footer__sep{display:block}}.footer__links{flex-wrap:wrap;gap:.5rem 1.9rem;display:flex}.footer__link{transition:color .3s}.footer__link:hover{color:rgb(var(--copper-hi))}.footer__rights{color:rgb(var(--ink) / .5)}@media (forced-colors:active){.nav__toggle span,.cap__toggle:before,.cap__toggle:after,.rail__tick,.sectors__meter span,.approach__bar span,.agents__tab-bar span,.preloader__bar{background:canvastext}.rail__item[aria-current] .rail__tick,.cap[data-open] .cap__toggle{background:highlight}.btn,.cap__toggle,.console,.step,.control{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-boot],html.js [data-reveal] .wi,html.js .hero__line-inner{opacity:1!important;transition:none!important;transform:none!important}.mw{opacity:1}.hero__scroll-line:after,.console__dot,.rise,.console__bar{animation:none}html.js .preloader{transition-duration:.3s}}
