@font-face{font-family:archivo;src:url(/_next/static/media/2829ce62aa7187e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_13f8e3{font-family:archivo,archivo Fallback;font-style:normal}.__variable_13f8e3{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/251dbc47c9d6dcb2-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:"sourceSerif Fallback";src:local("Times New Roman");ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.00%;size-adjust:118.46%}.__className_5a1de7{font-family:"sourceSerif","sourceSerif Fallback";font-style:normal}.__variable_5a1de7{--font-source-serif:"sourceSerif","sourceSerif Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9e753b{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_9e753b{--font-jetbrains:"jetbrainsMono","jetbrainsMono Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--paper:#faf9fe;--paper-2:#f3f1fa;--paper-3:#e8e5f4;--ink:#0d0b18;--ink-2:#4b4766;--ink-3:#6a6686;--rule:#e2dff2;--rule-2:#c9c5e0;--field-line:#857fa5;--accent:#6d44d9;--accent-ink:#ffffff;--accent-soft:rgba(109,68,217,0.08);--band:#070610;--band-2:#100c22;--band-ink:#f2f4ff;--band-ink-2:#9b9fc0;--band-rule:rgba(255,255,255,0.13);--band-surface:rgba(255,255,255,0.045);--band-surface-hi:rgba(255,255,255,0.08);--band-accent:#5fd5c8;--band-accent-2:#a78bfa;--deck-hi:#1d1738;--deck:#130f26;--deck-lo:#0a0817;--sans:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--mono:var(--font-jetbrains),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-mono:0.6875rem;--fs-xs:0.78125rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.0625rem;--fs-xl:clamp(1.125rem,1.6vw,1.3125rem);--fs-h3:clamp(1.125rem,1.8vw,1.375rem);--fs-entry:clamp(1.05rem,1.8vw,1.5rem);--fs-entry-sub:clamp(0.875rem,1.2vw,1.0625rem);--fs-h2:clamp(2rem,4.6vw,3.25rem);--fs-display:clamp(2.25rem,10.5vw,8.75rem);--lh-tight:0.95;--lh-snug:1.2;--lh-body:1.65;--tr-tight:-0.04em;--tr-label:0.14em;--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;--gutter:clamp(1.25rem,4.5vw,3.5rem);--nav-pad:clamp(0.9rem,2.2vh,1.5rem);--nav-h:calc(2.75rem + 2 * var(--nav-pad));--nav-gap:clamp(1.25rem,3vh,2rem);--section-y:clamp(3.5rem,8vw,7rem);--r-sm:3px;--r-md:6px;--r-lg:15px;--r-pill:100px;--e-out:cubic-bezier(0.16,1,0.3,1);--e-io:cubic-bezier(0.65,0,0.35,1);--d-1:0.18s;--d-2:0.32s;--d-3:0.6s;--d-4:0.9s}html[data-theme=dark]{--paper:#120f22;--paper-2:#19152e;--paper-3:#231d3d;--ink:#f2f4ff;--ink-2:#aba8c9;--ink-3:#8b87a8;--rule:#272145;--rule-2:#362f5c;--field-line:#6b6498;--accent:#a78bfa;--accent-ink:#0d0b18;--accent-soft:rgba(167,139,250,0.14)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--nav-gap))}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;transition:background var(--d-2) ease,color var(--d-2) ease}h1,h2,h3,h4,h5{font-family:var(--sans);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.025em;text-wrap:balance}a{color:inherit;text-decoration:none}ol,ul{list-style:none}canvas,img,svg{max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.skipLink{position:fixed;top:var(--s-4);left:var(--s-4);z-index:200;padding:.75rem 1.1rem;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tr-label);text-transform:uppercase;transform:translateY(-200%);transition:transform var(--d-2) var(--e-out)}.skipLink:focus-visible{transform:none}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:100%;max-width:78rem;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.band{background:var(--band);color:var(--band-ink)}.eyebrow{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.band .eyebrow{color:var(--band-ink-2)}.sectionTitle{font-family:var(--sans);font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--ink)}.band .sectionTitle{color:var(--band-ink)}.sectionMarker{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 14%,transparent)}.sectionMarker:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);animation:markerPulse 2.8s var(--e-io) infinite}.band .sectionMarker{border-color:color-mix(in srgb,var(--band-accent-2) 55%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--band-accent-2) 30%,transparent)}.band .sectionMarker:after{background:var(--band-accent-2);box-shadow:0 0 14px var(--band-accent-2)}@keyframes markerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.mono{font-family:var(--mono)}.mono,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maskLine{display:block;overflow:hidden;padding-bottom:.08em}.maskInner{display:block;animation:maskRise var(--d-4) var(--e-out) both;animation-delay:calc(var(--i, 0) * 85ms)}@keyframes maskRise{0%{transform:translateY(112%)}to{transform:translateY(0)}}.riseIn{animation:riseIn var(--d-3) var(--e-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.popIn{animation:popIn var(--d-3) var(--e-out) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes popIn{0%{opacity:0;transform:translateY(20px) scale(.965)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.maskInner[data-scroll-driven],.popIn[data-scroll-driven],.riseIn[data-scroll-driven]{animation-timeline:view();animation-delay:0s;animation-duration:1ms}.maskInner[data-scroll-driven]{animation-range:entry 10% entry 86%}.popIn[data-scroll-driven],.riseIn[data-scroll-driven]{animation-range:entry 4% cover 26%}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}