body{font:17px/1.65 Georgia,'Times New Roman',serif;max-width:640px;margin:48px auto;padding:0 18px;color:#222;background:#fbfaf7}
header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #ddd6c8;padding-bottom:10px;margin-bottom:34px}
.site{font-size:22px;color:#222;text-decoration:none}
nav a{margin-left:14px;color:#7a5c3e}
h1{font-weight:normal;font-size:30px;margin:0 0 4px}
h2{font-weight:normal;font-size:21px;margin:30px 0 2px}
h2 a{color:#222;text-decoration:none}
h2 a:hover{text-decoration:underline}
time{color:#8a8377;font-size:14px}
footer{margin-top:56px;color:#8a8377;font-size:13px;border-top:1px solid #ddd6c8;padding-top:12px}
