body{color:#000;background:#fff}a,a:link,a:visited{color:#00c}a:hover{color:#00c;text-decoration:underline}blockquote{border-left:3px solid #888;margin-left:0;padding-left:1em;color:#555;font-style:italic}code{background-color:#f0f0f0;padding:.15em .35em;font-size:.9em;font-family:monospace}pre{background-color:#f6f6f6 !important;padding:1em;overflow:auto}pre code{background-color:rgba(0,0,0,0);padding:0;font-size:1em;color:inherit !important}.footnote-definition sup{color:#555}.footnotes{border-top:1px solid #ccc}.footnotes-list li{color:#555}hr{border:none;border-bottom:1px solid #ccc;margin:2em 0}table{border-collapse:collapse;width:100%;margin:1.5em 0}table th,table td{border:1px solid #ccc;padding:.5em .8em}table thead,table tr:nth-child(even){background-color:#f6f6f6}table th{text-align:left}html{font-size:16px}html,body{margin:0;padding:0}body{font-family:sans-serif;font-size:1rem;line-height:1.6;max-width:800px;margin:0 auto;padding:1rem 1.5rem}header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #000;padding-bottom:.5rem;margin-bottom:2rem}header h1{margin:0;font-size:1.1rem;font-weight:bold}header h1 a{color:#000;text-decoration:none}header nav a{margin-left:1rem;font-size:.9rem}footer{border-top:1px solid #000;padding-top:.5rem;margin-top:3rem;font-size:.85rem;color:#555;text-align:center}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:.5rem;line-height:1.3}h1{font-size:1.8rem;margin-top:1rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1.1rem}img{max-width:100%;height:auto;display:block;margin:1rem 0}p{margin:.8rem 0}ul,ol{padding-left:1.5rem;margin:.8rem 0}ul li,ol li{margin-bottom:.3rem}.footnote-definition p{display:inline}.footnotes{margin-top:3rem;padding-top:1rem}.footnotes-list{font-size:.875rem}ul.post-list{list-style:none;padding:0}ul.post-list li{margin-bottom:1.2rem}ul.post-list li a{font-weight:bold}.post-date{font-size:.85rem;color:#555}.post-description{font-size:.9rem;color:#555}.post-meta{font-size:.875rem;color:#555;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.post-header{margin-bottom:1.5rem}.post-title{margin-bottom:.25rem}.post-taxonomies{display:flex;flex-wrap:wrap;gap:.5rem}.taxonomy-group .taxonomy-name{font-weight:500}.archive-year{margin-bottom:2rem}.archive-year h2{font-size:1.2rem;border-bottom:1px solid #ccc;padding-bottom:.25rem}.section-header{margin-bottom:1.5rem}.section-description{color:#555;margin:0}@media all and (max-width: 600px){body{padding:.75rem 1rem}header{flex-direction:column;gap:.5rem}header nav a:first-child{margin-left:0}}