*{box-sizing:border-box}body{margin:0;font:17px/1.65 Georgia,'Times New Roman',serif;color:#222;background:#fbfaf7}
main{max-width:680px;margin:0 auto;padding:48px 20px}header h1{margin:0;font-size:2rem;color:#8a4b2a}header p{margin:.3rem 0 2rem;color:#666}
a{color:#8a4b2a;text-decoration:none}a:hover{text-decoration:underline}.post{margin:0 0 1.6rem}.post time{color:#888;font-size:.85rem;display:block}
footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #e5e2da;color:#999;font-size:.85rem}
