body{font-family:"Helvetica Neue",Arial,sans-serif;max-width:700px;margin:2rem auto;padding:0 1rem;line-height:1.65;color:#2a2a2a;background:#fffdf8}
header{border-bottom:2px solid #e8dfc8;margin-bottom:1.5rem}h1{margin:.2rem 0;font-weight:600}h1 a{text-decoration:none;color:#6b4a1f}.tag{color:#8a7a5a;margin:0 0 .5rem;font-style:italic}
nav a{margin-right:1rem;color:#6b4a1f}a{color:#6b4a1f}time{color:#999;font-size:.85rem}article{margin-bottom:1.6rem}
footer{margin-top:3rem;color:#999;font-size:.85rem;border-top:1px solid #e8dfc8;padding-top:.5rem}
