@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-700-normal-DDxuFlf6.woff2)format("woff2"),url(/assets/geist-mono-latin-700-normal-BRX2CzoE.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-mono-latin-800-normal-CM8EbTL6.woff2)format("woff2"),url(/assets/geist-mono-latin-800-normal-BFNKtW8E.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--color-bg:#171717;--color-fg:#f0f0f8;--color-fg-secondary:#f0f0f88c;--color-fg-muted:#f0f0f87a;--color-fg-card:#f0f0f8e6;--color-dot:#ffffff17;--color-accent:#e4007c;--color-signal:#00f050;--color-hairline-strong:#ffffff26;--color-hairline-hover:#f0f0f84d;--color-surface-rail:#171717b3;--color-surface-rail-hover:#282828d9;--font-display:"Geist Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display:clamp(3rem, 7.2vw + .5rem, 8rem);--text-headline:clamp(1.375rem, 2.6vw + .25rem, 2.5rem);--text-body:1rem;--text-card:1rem;--text-card-mobile:.8125rem;--text-label:.9375rem;--text-label-rail:.8125rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--duration-color:.25s;--duration-press:.14s;--duration-rail:.35s;--duration-card-fade:.6s;--dot-pitch:22px;--dot-offset:11px;--rail-size:44px;--pill-height:44px;--space-edge:16px;--space-rail-gap:12px;--space-pill-dot:10px;--copy-max:1100px;--radius-pill:9999px;--z-dot-field:-1;--z-swarm:1;--z-copy:2;--z-chrome:30}@media (min-width:640px){:root{--space-edge:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}html.no-js body{background-image:radial-gradient(circle at center, var(--color-dot) 1px, transparent 1.5px);background-size:var(--dot-pitch) var(--dot-pitch);background-position:calc(var(--dot-offset) - var(--dot-pitch) / 2) calc(var(--dot-offset) - var(--dot-pitch) / 2);background-attachment:fixed}.dot-field{z-index:var(--z-dot-field);pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hero{min-height:100vh;min-height:100svh;padding:96px calc(var(--rail-size) + var(--space-edge) + 16px);place-items:center;display:grid;position:relative}@media (max-width:639.98px){.hero{padding:88px calc(var(--rail-size) + var(--space-edge) + 4px)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.hero-copy{z-index:var(--z-copy);max-width:var(--copy-max);text-align:center;position:relative}.display{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;line-height:1}.headline{font-family:var(--font-display);font-weight:700;font-size:var(--text-headline);letter-spacing:-.03em;margin:clamp(16px,2.5vw,28px) 0 0;line-height:1.15}.tagline{max-width:62ch;font-size:var(--text-body);color:var(--color-fg-secondary);margin:clamp(16px,2vw,24px) auto 0;font-weight:300;line-height:1.7}.home-link{color:var(--color-fg);text-underline-offset:4px}.home-link:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.pill-wrap{top:var(--space-edge);right:var(--space-edge);z-index:var(--z-chrome);position:fixed}.pill{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-pill-dot);height:var(--pill-height);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:-.02em;color:var(--color-fg);white-space:nowrap;transition:color var(--duration-color) var(--ease-out), border-color var(--duration-color) var(--ease-out), background-color var(--duration-color) var(--ease-out), transform var(--duration-press) var(--ease-out);padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill:hover{color:var(--color-bg);border-color:var(--color-hairline-hover);transform:scale(1.02)}.pill:active{transform:scale(.98)}.pill:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}html:not(.has-flair) .pill:hover{background-color:var(--color-fg)}.pill__dot{z-index:1;background:var(--color-signal);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pill__label{z-index:1;position:relative}.flair{z-index:0;border-radius:var(--radius-pill);background:var(--color-fg);pointer-events:none;will-change:translate, scale;position:absolute;top:0;left:0;scale:0}.rail{right:var(--space-edge);bottom:var(--space-edge);z-index:var(--z-chrome);align-items:flex-end;gap:var(--space-rail-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.rail a{height:var(--rail-size);min-width:var(--rail-size);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-surface-rail);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-fg);transition:border-color var(--duration-color) var(--ease-out), background-color var(--duration-color) var(--ease-out);align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.rail svg{flex:none;width:20px;height:20px}.rail__label{opacity:0;transition:grid-template-columns var(--duration-rail) var(--ease-out), opacity var(--duration-color) var(--ease-out), translate var(--duration-rail) var(--ease-out);grid-template-columns:0fr;display:grid;translate:6px}.rail__label>span{white-space:nowrap;font-size:var(--text-label-rail);transition:padding var(--duration-rail) var(--ease-out);font-weight:500;overflow:hidden}.rail a:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.rail a:focus-visible .rail__label{opacity:1;grid-template-columns:1fr;translate:0}.rail a:focus-visible .rail__label>span{padding:0 4px 0 10px}@media (hover:hover) and (pointer:fine){.rail a:hover{border-color:var(--color-hairline-hover);background:var(--color-surface-rail-hover)}.rail a:hover .rail__label{opacity:1;grid-template-columns:1fr;translate:0}.rail a:hover .rail__label>span{padding:0 4px 0 10px}}.swarm{z-index:var(--z-swarm);pointer-events:none;position:absolute;inset:0;overflow:hidden}.card{font-size:var(--text-card);letter-spacing:-.01em;white-space:nowrap;color:var(--color-fg-card);opacity:0;transition:opacity var(--duration-card-fade) ease-out;line-height:1;position:absolute;translate:-50% -50%}.card.is-visible{opacity:1}.card__final{visibility:hidden}.card__live{position:absolute;inset:0;overflow:hidden}@media (max-width:639.98px){.card{font-size:var(--text-card-mobile)}}
