body{margin:0;font:17px/1.65 Georgia,serif;color:#2b2a27;background:#f6f2ea}header,main,footer{max-width:680px;margin:0 auto;padding:0 20px}header{padding-top:40px}h1{font-weight:normal;font-size:30px;margin:0}h1 a{color:inherit;text-decoration:none}.tag{color:#7a7468;font-style:italic;margin:4px 0 32px}a{color:#5b6f5a}article{margin-bottom:40px}h2{font-weight:normal;font-size:23px;margin:0 0 4px}.date{color:#8b8579;font-size:14px}footer{color:#8b8579;font-size:14px;padding:40px 20px}nav a{margin-right:16px;font-size:15px}