body,html{margin:0;padding:0;height:100%}body{display:grid;grid-template-rows:auto 1fr auto;font-family:Georgia,serif;font-size:17px;line-height:28px}h1{font-size:25px}h2{font-size:23px}h3{font-size:20px}body>footer{background:#f5f5f5}p{margin:1.5em 0}img{max-width:100%}li{padding:.3em}nav.main-nav{background:#f5f5f5}figure{margin:0;text-align:center;padding:1em 0}figcaption{color:#555}small{display:block;padding:10px;border:solid 1px #dadada;background-color:#fafafa}pre{padding:5px;border:solid 1px #ddd;overflow-y:scroll;font-size:12px;line-height:18px}code{padding:2px;border:solid 1px #ddd;font-size:15px}a.home{display:inline-block;color:#000;text-decoration:none}.content-wrapper{width:calc(min(680px,100vw));margin:0 auto;padding:.8em;box-sizing:border-box}.byline{font-size:12px;line-height:16px;display:block;text-align:right}