:root{--bg:#0a0b0d;--surface:#101216;--surface-2:#15181d;--line:#22262c;--line-2:#2d323a;--ink:#f2f4f3;--muted:#8b9299;--muted-2:#7a828a;--lime:#c8f751;--lime-d:#a9d63d;--blue:#5b8cff;--success:#7ee2a8;--warning:#ffc46b;--error:#ff8b8b;--font-display:"Tektur", system-ui, sans-serif;--font-text:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Code", monospace;--step--1:clamp(.83rem, .81rem + .1vw, .89rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.13rem + .35vw, 1.37rem);--step-2:clamp(1.44rem, 1.32rem + .6vw, 1.73rem);--step-3:clamp(1.73rem, 1.53rem + 1vw, 2.18rem);--step-4:clamp(2.07rem, 1.76rem + 1.55vw, 2.75rem);--step-5:clamp(2.49rem, 2.02rem + 2.35vw, 3.46rem);--step-6:clamp(2.99rem, 2.3rem + 3.45vw, 4.36rem);--step-7:clamp(3.58rem, 2.58rem + 5vw, 5.5rem);--pad:clamp(1.25rem, .9rem + 1.8vw, 4.5rem);--gap:clamp(1rem, .8rem + 1vw, 1.75rem);--section-y:clamp(3.5rem, 2.5rem + 5vw, 8rem);--max:87.5rem;--r-sm:.5rem;--r:.875rem;--r-lg:1.125rem;--r-pill:62.5rem;--t-fast:.16s;--t:.2s;--t-slow:.24s;--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t:0s;--t-slow:0s}*,:before,:after{scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:Tektur;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tektur-700.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;min-height:100dvh;line-height:1.55}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:1.05}h1{font-size:var(--step-7);letter-spacing:-.05em;line-height:.98}h2{font-size:var(--step-5)}h3{font-size:var(--step-2);letter-spacing:-.03em}h4{font-size:var(--step-1);letter-spacing:-.03em}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}:target,[id]{scroll-margin-top:6rem}.skip{z-index:999;background:var(--lime);color:var(--bg);border-radius:var(--r-sm);transition:transform var(--t) var(--ease);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.wrap{max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section-y)}.section--surface{background:var(--surface);border-block:1px solid var(--line)}.lede{font-size:var(--step-1);color:var(--muted);max-width:56ch;line-height:1.6}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;block-size:1px;inline-size:1.75rem}.btn{text-align:center;border-radius:var(--r-pill);min-block-size:2.75rem;max-inline-size:100%;font-weight:600;font-size:var(--step-0);cursor:pointer;transition:transform var(--t) var(--ease), background-color var(--t) var(--ease), border-color var(--t) var(--ease);border:1px solid #0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;display:inline-flex}.btn--primary{background:var(--lime);color:var(--bg)}.btn--primary:hover{background:var(--lime-d);transform:translateY(-1px)}.btn--ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--muted-2);background:#ffffff08}.btn--dark{background:var(--bg);color:var(--lime)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.grid{gap:var(--gap);display:grid}.pending{border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--muted-2);font-family:var(--font-mono);white-space:nowrap;padding:.125rem .5rem;font-size:.85em;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{opacity:0;animation:linear both rise;transform:translateY(1.25rem)}[class~=rise]{animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes rise{to{opacity:1;transform:none}}}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
