body{color:#444;display:block;font-family:sans-serif;font-size:16px;line-height:1.5rem;margin:8px;min-width:350px}h1,h2,h3{line-height:1.2}a{color:#000;text-decoration:underline}blockquote{border-left:1px solid #ddd;margin:0;padding:0 1rem}blockquote p{margin:0;padding:.5rem 0}sub,sup{line-height:0}nav{display:flex;margin:0 auto;max-width:1400px;padding:1rem}nav a{color:#444;text-decoration:none}nav ul{display:inline;list-style:none;margin:0 0 0 auto;padding:0}nav ul li{display:inline;margin-left:10px;text-decoration:none}main{margin:40px auto;max-width:650px;padding:0 10px}footer{text-align:center}footer form{display:flex;justify-content:center}footer input{border:1px solid #444;border-radius:4px 0 0 4px;display:inline-block;margin:0;padding:.8rem}footer button{background-color:#444;color:#fff;cursor:pointer;border-radius:0 4px 4px 0;border-width:0;display:inline-block;font-family:sans-serif;margin:0;padding:.5rem}img{max-width:100%}table{border-collapse:collapse;margin:0 auto}table th,table td{padding:0 20px}table tbody tr:nth-child(2n+1){background-color:rgba(144,144,144,.075)}.no-underline{color:#444;text-decoration:none}.post-entry a{display:flex;gap:1em}.post-entry a:hover{color:#000}.post-entry .word-count{color:#666;font-size:.9em;text-align:right;min-width:2em;flex-shrink:0}.post-entry .title{flex:1}.year-header{color:#666;display:flex;gap:1em;font-size:.9em}.year-buffer{min-width:2em}