:root{--page:#f8fafc;--surface:#fff;--ink:#14202e;--muted:#536174;--line:#d1dae5;--accent:#205bd2;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif;line-height:1.7;color:var(--ink);background:var(--page)}html[data-article-presentation="site-night"]{--page:#111820;--surface:#19232e;--ink:#edf3fa;--muted:#b1bfd0;--line:#425164;--accent:#8bb4ff}*{box-sizing:border-box}body{margin:0}header,main{max-width:78rem;padding:clamp(1.25rem,4vw,3rem);margin:auto}header{border-bottom:1px solid var(--line);display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.wordmark{font-family:Consolas,monospace;font-weight:700;font-size:1.5rem;text-decoration:none;color:var(--ink)}article{max-width:54rem;margin:auto}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}h2{margin-top:2rem}a{color:var(--accent);text-underline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:1rem}img{max-width:100%;height:auto}figure{margin:1.5rem 0}figcaption{color:var(--muted)}pre,table{display:block;overflow:auto;max-width:100%}pre{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:10px}th,td{padding:.6rem;border-bottom:1px solid var(--line)}blockquote{border-left:3px solid var(--line);padding-left:1rem}li{margin-bottom:1rem}main>ul{padding:0;list-style:none}main>ul>li{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:10px}