:focus{outline:.125rem var(--primary-color) solid}.visually-hidden{border:0!important;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);height:.0625rem!important;overflow:hidden;padding:0!important;position:absolute!important;width:.0625rem!important}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}p:last-child{margin-bottom:0}.post-meta,.tmpl-post li,img,p{max-width:45rem}img{display:block;height:auto;object-fit:cover}.tmpl-post li,p{font-size:.9rem;line-height:1.6}.post-cover-image{margin-top:1rem}.post-cover-image img{display:block;max-height:40vh;object-fit:cover;object-position:50% 50%;width:100%}a[href]{color:inherit;text-decoration-color:var(--primary-color)}a[href]:visited{color:var(--visited-link-color)}table{margin:1em 0}table td,table th{padding-right:1em}code,pre{font-family:"Fira Code",Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;line-height:1.5}.tmpl-post pre[class*=language]{border-radius:.5rem;box-shadow:0 .0625rem .0625rem rgb(0 0 0 / 17%),0 .125rem .125rem rgb(0 0 0 / 17%),0 .25rem .25rem rgb(0 0 0 / 17%),0 .5rem .5rem rgb(0 0 0 / 17%),0 1rem 1rem rgb(0 0 0 / 17%);font-size:.875rem;margin:1.5em 0 2.5em;padding:1.5em 1em}.home{font-size:1em;margin:1rem 0;padding:0 1rem}.home a{align-items:center;display:flex;justify-content:space-between;text-decoration:none}.home a:focus,.home a:hover{text-decoration:underline}.nav{list-style:none;margin-left:1em;padding:0}.nav-item{display:inline-block;margin-right:1em}.nav-item a[href]:not(:hover){text-decoration:none}.nav-item-active{font-weight:700;text-decoration:underline}.postlist{list-style:none;margin:0 -1rem -1rem;padding:0}.postlist-item{margin:1rem}.postlist-date{color:var(--text-color);font-size:.8125em;word-spacing:-0.0313em}.post-share-button,.post-tags .tag,.postlist .tag{border:.0625rem solid var(--primary-color);border-radius:1000rem;color:var(--text-color);display:inline-block;font-size:.875em;margin-left:.1em;padding:.125em .5em;text-decoration:none;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out}.post-share-button:focus,.post-share-button:hover,.post-tags .tag:focus,.post-tags .tag:hover,.postlist .tag:focus,.postlist .tag:hover{background-color:var(--primary-color);color:#fff}.post-meta{border:.0625rem dashed var(--gray-200);border-left:0;border-right:0;display:flex;flex-wrap:wrap;font-size:.8rem;margin:-.125rem;padding:.5em 0}.post-meta>*{margin:.125rem}.post-share-button{align-items:center;background-color:transparent;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:100%;justify-content:center;padding:.125em;text-decoration:underline var(--primary-color);width:1.156rem}.post-share-button svg{color:inherit;height:1em;width:1em}.post-share-button-success{background-color:var(--primary-color);color:#fff}.post-share-button[hidden]{display:none}a[href].tag,a[href].tag:visited{color:var(--text-color)}a[href].tag:focus,a[href].tag:hover{color:#fff}.warning{background-color:#ffc;padding:1em .625em}.warning ol:only-child{margin:0}.direct-link{font-family:sans-serif;font-style:normal;margin-left:.1em;text-decoration:none}a[href].direct-link,a[href].direct-link:visited{color:transparent}:hover>a[href].direct-link,:hover>a[href].direct-link:visited,a[href].direct-link:focus,a[href].direct-link:focus:visited{color:#aaa}@keyframes sunrays{from{transform:translate(-50%,-50%) rotate(-4deg)}to{transform:translate(-50%,-50%) rotate(4deg)}}p code{background-color:var(--code-background-color)}