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}
:root{--black:#050506;--black-2:#111114;--white:#f4f4f1;--paper:#eef0f3;--paper-2:#fff;--ink:#111820;--blue:#2432ff;--pill-dark:#1c1d24;--pill-light:#e6e8ee;--amber:#d9a441;--amber-ink:#7a5200;--margin:clamp(16px, 5vw, 72px);--gutter:clamp(12px, 1.6vw, 24px);--band-pad:clamp(96px, 12vw, 180px);--nav-top:clamp(16px, 3.2vw, 50px);--nav-h:44px;--radius:14px;--t-title:clamp(72px, 15vw, 260px);--t-display:clamp(56px, 13vw, 220px);--t-heading:clamp(36px, 4.6vw, 72px);--t-stat:clamp(32px, 3.6vw, 56px);--t-statement:clamp(26px, 3.2vw, 52px);--t-lead:clamp(20px, 1.7vw, 26px);--t-body:16px;--t-small:13px;--t-label:11px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark]{--bg:var(--black);--fg:var(--white);--fg-2:#f4f4f1a3;--fg-3:#f4f4f173;--rule:#f4f4f129;--card:var(--black-2);--card-fg:var(--white);--badge:var(--amber);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:var(--paper);--fg:var(--ink);--fg-2:#111820a8;--fg-3:#11182080;--rule:#11182024;--card:var(--paper-2);--card-fg:var(--ink);--badge:var(--amber-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=blue]{--bg:var(--blue);--fg:#fff;--fg-2:#fffc;--fg-3:#fff9;--rule:#ffffff4d;--card:#fff;--card-fg:var(--ink);--badge:var(--amber);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme]{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{background:var(--black);color:var(--white);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,figure,dl,dd,ol,ul,blockquote{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ol,ul{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--blue);color:#fff}[data-theme=blue] ::selection{color:var(--blue);background:#fff}:focus-visible{outline-offset:3px;outline:2px solid}[tabindex="-1"]:focus{outline:none}.label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-style:normal;font-weight:400;line-height:1.4}.bracket:before{content:"[  ";content:"[  " / ""}.bracket:after{content:"  ]";content:"  ]" / ""}.page-title{font-size:var(--t-title);letter-spacing:-.04em;text-transform:uppercase;font-weight:500;line-height:.8}.display{font-size:var(--t-display);letter-spacing:-.055em;font-weight:300;line-height:.88}.heading{font-size:var(--t-heading);letter-spacing:-.02em;text-transform:uppercase;font-weight:400;line-height:.95}.statement{font-size:var(--t-statement);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.12}.emphasis-sentence{font-size:var(--t-statement);letter-spacing:-.035em;color:var(--fg-3);text-wrap:balance;font-weight:300;line-height:1.1}.emphasis-sentence em{color:var(--fg);font-style:normal}.mono-heading{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1.1}.lead{font-size:var(--t-lead);letter-spacing:-.01em;color:var(--fg-2);text-wrap:pretty;line-height:1.4}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--margin);z-index:60;background:var(--white);color:var(--black);font-size:var(--t-small);border-radius:999px;padding:10px 16px;position:fixed;top:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.pending-badge{border:1px dashed var(--badge,var(--amber));color:var(--badge,var(--amber));font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:10px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:400;line-height:1.4;display:inline-block}.rise{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.rise>span{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms);display:block}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rise>span{animation:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}}[data-fit-height],[data-fit-height] *{transition-property:none!important}
