:root{color-scheme:light;--fg:#171717;--muted:#666;--line:#e5e5e5;--bg:#fff;--soft:#f7f7f7}body{margin:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}main{max-width:760px;margin:0 auto;padding:40px 20px 72px}nav{margin-bottom:40px;font-size:14px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}article>header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}h1{font-size:34px;line-height:1.25;margin:0 0 18px}h2{font-size:24px;margin:42px 0 12px}h3{font-size:20px;margin:32px 0 10px}p{margin:14px 0}time{display:block;color:var(--muted);font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tags span{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:#444;font-size:13px;padding:2px 10px}ul{padding-left:24px}li{margin:8px 0}code{background:var(--soft);border-radius:4px;padding:2px 5px}