body{margin:0;background:#fcfbf8;color:#232120;font:18px/1.6 Georgia, 'Noto Serif', 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 #8a5a14}
header a{color:#8a5a14;text-decoration:none;font-weight:bold}
a{color:#8a5a14}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}
