:root{--bg: #0e0f11;--surface: #16181c;--text: #d7d9de;--muted: #7d828c;--accent: #8fd18a;--border: #24272d;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-body: var(--font-mono);--font-heading: var(--font-mono);--max-width: 640px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(14px,1vw,16px);color-scheme:dark}body{font-family:var(--font-mono);color:var(--text);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:600;line-height:1.3}h1{font-size:1.5rem;margin-bottom:1rem}h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.8rem}h3{font-size:1rem;margin-bottom:.3em}a{color:var(--text);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent)}p{margin-bottom:1em}p:last-child{margin-bottom:0}ul,ol{padding-left:1.2em}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}::selection{background:var(--accent);color:var(--bg)}footer.svelte-jz8lnl{padding:1.5rem 0 0;border-top:1px solid var(--border);margin-top:1rem}.links.svelte-jz8lnl{display:flex;gap:.5rem;font-size:.85rem;flex-wrap:wrap}a.svelte-jz8lnl{color:var(--muted)}a.svelte-jz8lnl:hover{color:var(--accent)}.sep.svelte-jz8lnl{color:var(--border)}.site.svelte-12qhfyh{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem 2rem}.home.svelte-12qhfyh{display:inline-block;color:var(--muted);font-size:.85rem;margin-bottom:2rem}
