@import 'https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&display=swap';@import 'https://fonts.googleapis.com/css2?family=Red+Hat+Mono:ital,wght@0,300..700;1,300..700&display=swap';body{background-color:var(--bg-color)!important}body,main{height:100%;font-family:literata,serif!important;font-optical-sizing:auto;font-style:normal;font-size:.95em;font-weight:400;color:var(--font-color)!important}::selection{background:var(--secondary-transparant);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:720px!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:red hat mono,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:red hat mono,monospace!important;font-weight:700}.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:red hat mono,serif!important}@media(min-width:768px){.toc{display:block!important;position:fixed!important;right:calc(50% - 360px - 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:992px){.toc{right:calc(50% - 480px - 20px)}}@media(min-width:1200px){.toc{right:calc(50% - 570px - 20px)}}@media(min-width:1400px){.toc{right:calc(50% - 660px - 20px)}}#TableOfContents>ul{list-style-type:'//  '}.badge{font-family:red hat mono,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}em.em-muted{font-style:normal;color:var(--muted-text)}.dark .navbar-toggler{border-color:rgba(223,211,199,.25)}.dark .navbar-toggler-icon{filter:invert(1)grayscale(1);opacity:.9}.page-subtitle{color:var(--secondary);text-transform:none}.page-title{margin-bottom:2rem}.post-illustration.inline{filter:brightness(.96)contrast(.93);padding:.5rem;float:left;max-width:220px;margin:.3rem 1.5rem 1.5rem 0;opacity:.92}.rss-link{display:inline-flex;align-items:center;gap:.25rem;text-decoration:underline}.rss-icon{width:.95rem;height:.95rem;opacity:.6;vertical-align:middle}.rss-link:hover .rss-icon{opacity:.85}.post-meta{margin-top:2.5rem;font-size:.85rem;opacity:.75}.post-meta a{text-decoration:underline}.post-meta a::after{content:none!important}.post-follow{margin-top:3rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.post-follow a::after{content:none!important}.follow-btn{display:inline-flex;align-items:top;width:2.1rem;height:2.1rem;border-radius:999px;text-decoration:none;opacity:.65;opacity:.5}.follow-btn:hover{opacity:.85}.follow-btn img{align-items:bottom;width:20px;height:20px;cursor:pointer;transition:transform .15s ease}.follow-btn:hover img{transform:scale(1.1)}.ingress{margin-top:1.25rem;margin-bottom:4rem;font-size:.95em;line-height:1.6;color:var(--secondary);font-style:italic}.post article h1,.post article h2,.post article h3,.post article h4,.post article h5,.post article h6{font-size:1.2rem;margin:24px 0 10px;font-weight:700;margin-bottom:2rem}}.post h1{margin-bottom:3rem;letter-spacing:.03em}.post article h1::before{color:var(--secondary)}.post article h2::before{color:var(--secondary)}.post article h3::before{color:var(--secondary)}.post article h4::before{color:var(--secondary)}.post article h5::before{color:var(--secondary)}.post article h6::before{color:var(--secondary)}.site-logo{display:block;margin-top:32px;margin-bottom:24px;width:160px}@media(max-width:768px){.site-logo{width:130px}}main p{line-height:1.7}.about-photo{display:block;margin:1.5rem auto 2rem;max-width:280px;width:100%;height:auto;border-radius:6px;margin-bottom:2rem}