:root{--paper:#f3f2ee;--ink:#111214;--muted:#67676c;--muted-strong:#4a4b50;--text-soft:#3a3b40;--pill:#e8e7e2;--control:#fff;--card:#fff;--tech-pill:#f3f2ee;--app:#e8e7e2;--app-hover:#dfded8;--pill-hover:#e2e1dc;--metric-bg:#eef0ff;--mark:#cdd5ff;--accent:#2e4bff;--accent-text:#2e4bff;--on-accent:#fff;--chrome:#e8e7e2;--chrome-field:#f3f2ee;--frame-bg:#fff;--frame-ring:#11121414;--terminal-ring:#00000080;--focus:#2e4bff;--term-bg:#1c1c1e;--term-bar:#2c2c2e;--term-foot:#232325;--term-text:#e5e5e7;--term-dim:#8e8e93;--term-muted:#a1a1a6;--term-green:#32d74b;--term-cyan:#64d2ff;--term-yellow:#ffd60a;--term-red:#ff453a;--font-sans:var(--font-geist), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 2.5vw, 32px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#111214;--ink:#f3f2ee;--muted:#9a9a9f;--muted-strong:#a1a1a6;--text-soft:#c7c7cc;--pill:#232428;--control:#34353a;--card:#1a1b1e;--tech-pill:#111214;--app:#1f2023;--app-hover:#2a2b2f;--pill-hover:#2a2b2f;--metric-bg:#1b2147;--mark:#2c3a8c;--accent-text:#8fa2ff;--chrome:#1f2023;--chrome-field:#111214;--frame-bg:#1a1b1e;--frame-ring:#ffffff14;--terminal-ring:#ffffff1f;--focus:#8fa2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;transition:background-color .4s,color .4s}h1,h2,h3,p{margin:0}a{color:inherit}button,input{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--mark);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s,color .2s}.link:hover{color:var(--accent-text);text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
@font-face{font-family:geist;src:url(../media/geist_latin_wght_normal-s.p.20f3xrkj613ah.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_89e16e7b-module__BF2i-a__className{font-family:geist,geist Fallback}.geist_89e16e7b-module__BF2i-a__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_836967b1-module__cBxhVa__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,monospace}.jetbrainsmono_836967b1-module__cBxhVa__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, monospace}
