body{margin:0;background:#f6f3ee;color:#2b2a28;font:17px/1.6 Georgia,"Times New Roman",serif}
main{max-width:640px;margin:0 auto;padding:48px 20px}
h1{margin:0;font-size:2rem;letter-spacing:.02em}
.sub{margin:.2rem 0 2.5rem;color:#7a756c;font-style:italic}
article{margin-bottom:2.5rem}
h2{margin:0;font-size:1.25rem}
time{display:block;color:#9a9388;font-size:.85rem;margin-bottom:.6rem}
a{color:#8a4b2a}
footer{color:#9a9388;font-size:.85rem;border-top:1px solid #e2dcd2;padding-top:1rem}
