:root{--fg:#111;--muted:#666;--accent:#dc2626;--bg:#fff;--border:#e5e5e5;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--fg:#eee;--muted:#aaa;--bg:#111;--border:#333}}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit}.container{max-width:960px;margin:0 auto;padding:0 1rem}.site-header,.site-footer{border-bottom:1px solid var(--border);padding:1rem 0}.site-footer{border-top:1px solid var(--border);color:var(--muted);border-bottom:0;margin-top:4rem;font-size:.9rem}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{letter-spacing:.04em;border-left:4px solid var(--accent);padding-left:.5rem;font-weight:800;text-decoration:none}.nav{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.hero{border-radius:6px;width:100%;height:auto}.post-list{gap:1.5rem;padding:0;list-style:none;display:grid}.post-list time,.meta{color:var(--muted);font-size:.9rem}