:root{--bg:#fbf8f3;--fg:#2b2622;--muted:#7a6f66;--accent:#a4532b;--line:#e8e0d5}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.65 Georgia,"Times New Roman",serif}
header,main,footer{max-width:720px;margin:0 auto;padding:0 20px}header{padding-top:40px;border-bottom:1px solid var(--line)}
header a{color:inherit;text-decoration:none}h1.site{font-size:28px;margin:0 0 4px}p.tag{color:var(--muted);margin:0 0 20px;font-style:italic}
nav a{margin-right:16px;color:var(--accent);font:15px system-ui,sans-serif}nav{padding-bottom:16px}
main{padding-top:24px;padding-bottom:40px}article{border-bottom:1px solid var(--line);padding:18px 0}article h2{margin:0 0 4px;font-size:22px}
article h2 a{color:var(--fg)}.meta{color:var(--muted);font:13px system-ui,sans-serif}a{color:var(--accent)}
ul,ol{padding-left:22px}footer{color:var(--muted);font:13px system-ui,sans-serif;padding-bottom:40px}
