@font-face{font-family:Roboto;src:url(/fonts/RobotoMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/fonts/RobotoMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(/fonts/RobotoMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(/fonts/RobotoMono-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic}body{background-color:var(--bg-color)!important}body,main{height:100%;font-family:roboto,serif!important;font-optical-sizing:auto;font-style:normal;font-size:1.2em;font-weight:400;color:var(--font-color)!important}@media screen and (max-width:600px){body,main{font-size:1rem}}::selection{background:var(--secondary);color:var(--selection-color)}.splash-screen{height:100%}nav a,a{text-decoration:none!important}nav a:hover,a:hover,.list-post-title a:hover{text-decoration:underline!important}.list-post-title a{text-decoration:none!important}a{color:var(--primary-variant)!important;text-decoration:underline!important;text-underline-offset:.375em!important}a:hover{color:var(--primary)!important}@media(min-width:1200px){.container{max-width:960px!important}}table:not(.gist-data *){border-collapse:collapse;margin-top:1.5rem;margin-bottom:1.5rem}@media(min-width:1200px){table:not(.gist-data *){width:100%}}th:not(.gist-data *),td:not(.gist-data *){padding:.5rem;text-align:left}th:not(.gist-data *){font-weight:700;background-color:var(--bg-variant)}td:not(.gist-data *){border-bottom:2px solid var(--bg-variant)!important}ul>li:has(input[type=checkbox]){list-style-type:none}code{font-family:roboto,serif!important}code:not(.highlight *){color:var(--secondary);font-weight:600;user-select:all;padding-left:.3em;padding-right:.3em}.highlight>div{padding:0 1em}.highlight>pre{padding:1em}mark{background-color:var(--primary-variant)!important}kbd{background-color:var(--bg-variant)!important;font-family:roboto,serif!important;font-weight:700}h1{font-size:1.8rem;margin:24px 0 10px;font-weight:700;color:var(--red2)!important}h2{font-size:1.6rem;margin:24px 0 10px;font-weight:700;color:var(--orange2)!important}h3{font-size:1.5rem;margin:24px 0 10px;font-weight:700;color:var(--blue1)!important}h4{font-size:1.4rem;margin:24px 0 10px;font-weight:700}h5{font-size:1.3rem;margin:24px 0 10px;font-weight:700}h6{font-size:1.2rem;margin:24px 0 10px;font-weight:700}.post article h1::before{content:"» ";color:var(--secondary);font-size:2.5rem}.post article h2::before{content:"» ";color:var(--secondary);font-size:2.5rem}.post article h3::before{content:"» ";color:var(--secondary);font-size:2.5rem}.post article h4::before{content:"» ";color:var(--secondary);font-size:2.5rem}.post article h5::before{content:"» ";color:var(--secondary);font-size:2.5rem}.post article h6::before{content:"» ";color:var(--secondary);font-size:2.5rem}.post article a.footnote-ref::before,footer a.footnote-ref::before{content:"["}.post article a.footnote-ref::after,footer a.footnote-ref::after{content:"]"}.post article a:has(img)::after{content:none!important}.post .draft-label{font-weight:700;color:var(--primary)}.breadcrumb-item+.breadcrumb-item::before{color:#6c757d!important}.tags a{text-decoration:none!important}.tags a:hover{background-color:var(--primary)!important;color:var(--selection-color)!important;text-decoration:none!important}.underline{background-image:linear-gradient(to right,var(--secondary),var(--secondary));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none!important}img{max-width:100%}figure{box-sizing:border-box;display:inline-block;max-width:100%;width:100%;text-align:center}figure img{max-height:500px;max-width:100%;margin:0 auto}figure h4{margin-bottom:1em;font-size:.85rem!important;font-weight:lighter!important;position:relative;overflow:hidden;opacity:.9}figure h4::before{content:''!important}blockquote{padding-left:3rem!important;position:relative;overflow:hidden;&::before,&::after{ position:absolute; color:#777; } &::before { content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'><path d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/></svg>"); left:15px; } &::after { content:""; left:20px; top:25px; width:1px; height:100%; background-color:currentColor; } p { margin:0; } p + p { margin-top:1rem; }}.twitter-tweet,.instagram-media{margin-right:auto!important;margin-left:auto!important}.post-summary{margin:0}ul:has(input[type=checkbox]){margin-left:0!important;padding-left:.5rem!important}li>input[type=checkbox]{margin-right:.2rem}.toc-title{font-size:smaller}.toc{font-family:roboto,serif!important}@media(min-width:1800px){.toc{display:block!important;position:fixed!important;right:calc(50% - 680px - 20px);margin-right:1.5rem;opacity:.2;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-transition:margin 1s ease-in-out;-moz-transition:margin 1s ease-in-out;-ms-transition:margin 1s ease-in-out;-o-transition:margin 1s ease-in-out;transition:margin 1s ease-in-out;&:hover { margin-right:2.3rem; opacity:1; }}}@media(max-width:767px){.breadcrumb{flex-direction:column!important;--bs-breadcrumb-item-padding-x:0rem !important}.breadcrumb-item::before{display:none!important}}@media(min-width:1400px){.toc{right:calc(50% - 880px)}}#TableOfContents>ul{list-style-type:"» "}.badge{font-family:roboto,serif!important;font-weight:600!important}hr{border:0!important;height:10px;color:var(--secondary)!important;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%);background-size:4px 4px}.terms-char{&::before { content:'― '; }}.giscus{padding-top:1.5rem}