[hidden]{display:none!important}html{scroll-padding-top:16px}a{color:#369;text-decoration:none}a:hover{color:#369;text-decoration:underline}:focus-visible{outline-offset:3px;outline:2px solid #369}main:focus{outline:none}.site-header{padding-bottom:1.3em}.site-name{font-size:32px;font-weight:700;line-height:1.2}.site-name a{color:#333}hr{border:0;border-top:1px solid #cfd8dc;margin:1em 0 0}#main h1,#main h2{margin-bottom:1em;font-size:1.2em;font-weight:700;line-height:1.2}#main h3,#main h4{background:0 0;margin-bottom:1em;padding:0;font-size:1em;display:block}#main .post-title{margin-bottom:0;font-size:1em;line-height:1.5}.post-title a{color:#000}.post-list{margin:0}.post-preview{margin-bottom:1.5em}.post-meta{margin-bottom:.5em}.post-description{color:#666;text-align:left;overflow-wrap:anywhere;margin:8px 0 .5em;font-size:14px;line-height:1.75}.post-meta span{margin-left:.5em}.archive-year{margin-bottom:1.5em}.archive-year li,.tag-list li{margin-bottom:.5em}.article-heading{margin-bottom:1.5em}.article-heading h1{overflow-wrap:anywhere}.article-byline{margin-bottom:0}.tag-links{display:inline}.tag-links a+a{margin-left:1em}.sample-notice{color:#666;margin-bottom:1em}.article-toc{margin-bottom:1.5em}.article-toc summary{cursor:pointer;color:#369}.article-toc ol{margin-top:.5em}.article-toc li,.prose ol li{margin-left:2em;margin-right:0}.prose{font:inherit;overflow-wrap:break-word}#main .prose h2,#main .prose h3{margin-top:1.5em}.prose ul,.prose ol{margin-bottom:1em}.prose li>p:last-child{margin-bottom:0}.prose blockquote{border:0;margin:0 0 1em 2em;padding:0}.prose img{max-width:100%;height:auto}.prose pre{border:1px solid #ddd;padding:1em;overflow-x:auto;background:#f5f5f5!important}.prose code{font-size:13px}.prose table{border-collapse:collapse;max-width:100%;margin-bottom:1em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid #ddd;padding:.5em}.article-actions{flex-wrap:wrap;justify-content:space-between;gap:1em;margin-block:1.5em;display:flex}.text-button{font:inherit;color:#369;cursor:pointer;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.copy-status{display:block}.post-pagination{margin-bottom:1.5em}.post-pagination a{margin-bottom:.5em;display:block}.comments-section{border-top:1px solid #cfd8dc;margin-top:1.5em;padding-top:1.3em}.comments-fallback{margin-bottom:1em}.comments-note{margin-top:1em}.search-form{margin-bottom:1em}.search-form label{margin-bottom:.5em;display:block}.search-controls{gap:.5em;max-width:600px;display:flex}.search-controls input{min-width:0;font:inherit;color:inherit;border:1px solid #999;flex:1;padding:.25em .5em}.search-controls button{font:inherit;cursor:pointer;background:#f5f5f5;border:1px solid #999;padding:.25em .75em}.search-results li{margin-bottom:1.5em}#main .search-results h2{margin-bottom:.5em;font-size:1em;line-height:1.5}.search-excerpt mark{background:#fff2ac;padding:0}.site-footer{padding-top:1em}.site-footer p{margin-block:1em}.skip-link{z-index:10;background:#fff;padding:.5em;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}@media (width<=680px){body{padding:0}#content{padding-inline:16px}#outer{border-width:7px}.site-name{font-size:32px}.prose blockquote{margin-left:1em}}
