body { margin: 0 auto; max-width: 760px; padding: 0 22px 60px; background: #f4f1ea; color: #2b2a27;
       font: 17px/1.65 Georgia, "Times New Roman", serif; }
.masthead { border-bottom: 1px solid #cfc8b8; padding: 34px 0 14px; margin-bottom: 26px; }
.masthead h1 { margin: 0; font-size: 1.7rem; letter-spacing: .02em; }
.masthead h1 a { color: inherit; text-decoration: none; }
.masthead p { margin: 6px 0 0; color: #6b665c; font-style: italic; }
.post { margin-bottom: 30px; }
.post h2 { margin: 0 0 4px; font-size: 1.25rem; }
.post h2 a, .article a { color: #3d5a73; }
.meta { margin: 0 0 8px; font-size: .85rem; color: #8a8478; text-transform: uppercase; letter-spacing: .06em; }
.article h2 { font-size: 1.45rem; }
footer { margin-top: 48px; padding-top: 14px; border-top: 1px solid #cfc8b8; font-size: .85rem; color: #8a8478; }
