body{margin:0;background:#fafaf6;color:#1f1f1a;font:18px/1.6 Georgia, Cambria, serif}
header,main,footer{max-width:44rem;margin:0 auto;padding:0 1rem}
header{padding-top:1.2rem;padding-bottom:.6rem;border-bottom:2px solid #2f5f5f}
header a{color:#2f5f5f;text-decoration:none;font-weight:bold}
a{color:#2f5f5f}h1{font-size:1.7rem;line-height:1.25;margin:1.4rem 0 .2rem}
.by{margin-top:0;opacity:.75;font-style:italic}.list{padding-left:1.2rem}.list li{margin:.4rem 0}
.list span{opacity:.6;font-size:.85em}article p{text-indent:1.5em;margin:.5em 0}article p.by,article p.src{text-indent:0}
.src{margin-top:2rem!important;font-size:.85em;opacity:.8}
footer{margin-top:3rem;padding-top:1rem;padding-bottom:2rem;border-top:1px solid #ccc;font-size:.8rem;opacity:.75}
