@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.43azbxi7zpibd.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%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2vtemngyy8z-u.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#0a0c0f;--surface:#111418;--surface-2:#181d22;--inset:#0e1114;--border:#1e242b;--border-strong:#2a313a;--text:#e8ecf1;--muted:#98a2ae;--dim:#7d8794;--accent:#7cf2a6;--on-accent:#0a0c0f;--radius:12px;--container:1200px;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,dl,dd,figure,pre{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{border-top:1px solid var(--border);scroll-margin-top:16px}.sectionInner{padding-block:104px}.split{flex-wrap:wrap;gap:64px;display:flex}.splitHead{flex-direction:column;flex:280px;gap:12px;display:flex}.splitBody{flex:2 520px;min-width:0}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);color:var(--accent);font-size:14px}.h2{letter-spacing:-.025em;font-size:40px;font-weight:600;line-height:1.1}.btn{border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:500;transition:filter .15s,border-color .15s,background-color .15s;display:inline-flex}.btnPrimary{background:var(--accent);color:var(--on-accent);font-weight:600}.btnPrimary:hover{filter:brightness(1.08)}.btnGhost{border:1px solid var(--border-strong);color:var(--text)}.btnGhost:hover{border-color:var(--dim)}.tagList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border-radius:4px;padding:5px 9px;font-size:12px}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
