:root{--bg:#f7f3ea;--fg:#2b2622;--muted:#7a6f63;--accent:#8a5a2b;--line:#e3dccd}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.65 Georgia,"PT Serif",serif}
.wrap{max-width:720px;margin:0 auto;padding:40px 22px 60px}header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:14px}
header a{color:var(--fg);text-decoration:none}h1{font-size:30px;margin:0 0 4px;font-weight:normal}.tag{color:var(--muted);font-size:15px}
nav{margin-top:10px;font-size:15px}nav a{color:var(--accent);margin-right:16px}article{margin-bottom:34px}
article h2{font-size:22px;margin:0 0 4px;font-weight:normal}article h2 a{color:var(--fg)}.date{color:var(--muted);font-size:14px}
blockquote{border-left:3px solid var(--line);margin:18px 0;padding:2px 16px;color:#4e463f;font-style:italic}
footer{border-top:1px solid var(--line);margin-top:40px;padding-top:14px;color:var(--muted);font-size:14px}a{color:var(--accent)}
