*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:#fbf7f4;color:#2b2522;
line-height:1.65}a{color:#9b4d3a}header{padding:40px 20px 28px;text-align:center;background:#f3e6df}
header a{color:inherit;text-decoration:none}h1{margin:0;font-size:2.1rem}nav{margin-top:12px;font-size:.95rem}
nav a{margin:0 10px}main{max-width:720px;margin:0 auto;padding:24px 20px 40px}.card{margin:0 0 28px;padding-bottom:20px;
border-bottom:1px solid #eadfd8}.card h2{font-size:1.3rem;margin:0 0 6px}.meta{color:#8a7f79;font-size:.85rem}
article h1{font-size:1.8rem;line-height:1.25}footer{text-align:center;padding:24px;color:#8a7f79;font-size:.85rem}
@media (max-width:480px){h1{font-size:1.6rem}}