*,:after,:before{box-sizing:border-box}:not(dialog){margin:0}button,input,select,textarea{font:inherit}:root{--text:48,54,47;--background:245,249,233;--accent:204,40,81;--disabled:164,164,164;--text-xsmall:0.8em;--text-small:0.9em;--text-regular:1em;--text-large:1.5em;--text-xlarge:2em;--text-xxlarge:3em}@media (prefers-color-scheme:dark){:root{--text:208,208,208;--background:48,54,47;--accent:249,220,92}}@media only screen and (max-width:300px){:root{--text-large:1.5em;--text-xlarge:1.75em;--text-xxlarge:2em}}@font-face{font-family:Lilex Medium;src:url(/assets/fonts/Lilex-Medium.woff2) format("woff2"),url(/assets/fonts/Lilex-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Lilex Regular;src:url(/assets/fonts/Lilex-Regular.woff2) format("woff2"),url(/assets/fonts/Lilex-Regular.woff) format("woff");font-weight:400;font-style:normal}html{overflow-y:scroll;line-height:2;scroll-behavior:smooth;font-size:var(--text-regular)}@media (prefers-reduced-motion:reduce){scroll-behavior:auto}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable;overflow-y:auto}}:focus{outline:none;outline:1px dashed rgb(var(--accent));outline-offset:2px}[id]{scroll-margin-top:10em}a{color:rgb(var(--accent));font-weight:700;text-decoration:underline;-webkit-text-decoration:underline solid rgb(var(--accent));text-decoration:underline solid rgb(var(--accent));text-decoration-thickness:1px;-webkit-text-decoration:solid underline rgb(var(--accent)) 1px;text-decoration:solid underline rgb(var(--accent)) 1px;text-underline-offset:.4em}a:hover{text-decoration:underline;-webkit-text-decoration:underline solid rgb(var(--accent));text-decoration:underline solid rgb(var(--accent));text-decoration-thickness:2px;-webkit-text-decoration:solid underline rgb(var(--accent)) 2px;text-decoration:solid underline rgb(var(--accent)) 2px}body{min-height:100vh;min-height:100vb;color:rgb(var(--text));background-color:rgb(var(--background));max-width:64em;margin:0 auto;padding:0;font-family:Lilex Regular,monospace}article,main{display:grid}article{gap:1.5em}main{gap:2em}ul{list-style-type:square}blockquote{border-left:.2em solid rgb(var(--accent));max-width:80ch;margin-left:1em}blockquote p{padding-left:1em}code{font-family:Lilex Medium,monospace}dd>code,li>code,p>code,s>code,td>code{background:rgb(var(--accent));color:rgb(var(--background));word-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .3em;font-size:var(--text-small)}footer,small{font-size:var(--text-small)}footer{border-top:1px solid rgb(var(--text));grid-template-columns:1fr 3fr auto;grid-gap:1em;gap:1em;align-items:center;margin-top:8em;padding-top:2em;font-family:Lilex Medium,monospace;display:grid}footer div:last-child{text-align:right}footer img{border-radius:10%}@media only screen and (max-width:900px){footer{justify-items:center;grid-template-columns:1fr;grid-template-rows:1fr}footer div:last-child{text-align:center;font-size:var(--text-xsmall)}}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:calc(1em + 1rem);font-family:Lilex Medium,monospace}h1{font-size:var(--text-xxlarge)}h2{font-size:var(--text-large)}h3{font-size:var(--text-regular);font-weight:700}figure{border:1px solid rgb(var(--accent));width:-webkit-fit-content;width:fit-content;margin:0 auto 2em;padding:1em}figure a{line-height:0}figure img{border-radius:4px;width:100%;min-height:100%}figure figcaption{text-align:center;margin-top:.5em;font-style:oblique}p img{float:right;border-radius:4px;max-width:30%;margin:1em 0 1em 1em}hr.accent{border:none;border-bottom:1px solid rgb(var(--accent))}article ol>*+*,article ul>*+*,li>*+*{margin-top:1em}.crumbs{padding:1em 0;list-style-type:none}.crumb,.crumbs{display:inline}.crumb-last{font-weight:700}.crumbs>li:not(:last-child):after{content:" / "}.back{display:none}@media only screen and (max-width:400px){.crumbs{display:none}.back{display:inline}}.dateline{font-weight:400}.tagslist{display:block}.inline-list,.tagslist{margin:0;padding:0;list-style-type:none}.inline-list{display:inline}.inline-list>li{display:inline-block}.inline-list>li:not(:last-child){margin-right:1em}.main-wrapper{padding:1em}@media only screen and (min-width:400px){.main-wrapper{border:1px solid rgb(var(--text));margin:1em 1em 2em;padding:1em}}@media only screen and (min-width:768px){.main-wrapper{padding:3em}}@media only screen and (min-width:1024px){.main-wrapper{box-shadow:.625em .625em rgba(var(--text),.25);margin:3em 3em 6em}}.minimal-button{background:none;border:1px solid rgb(var(--accent));color:rgb(var(--accent));cursor:pointer;font-family:Lilex Medium,monospace;font-size:var(--text-small);margin:1em 0;padding:.5em 1em;transition:background-color .3s linear,color .3s linear}.minimal-button:hover{background-color:rgb(var(--accent));color:rgb(var(--background))}.minimal-button,.minimal-button:hover{-webkit-text-decoration:none;text-decoration:none}.note{border-bottom:1px solid rgb(var(--accent));padding-bottom:4em;display:grid;grid-gap:1em;gap:1em}.note,.note ol{min-width:0}.pagination-list{grid-auto-flow:column;justify-content:center;padding:0;list-style-type:none;display:grid}.pagination-item{text-align:center;border:1px solid rgb(var(--accent));height:2.5em;width:2.5em;margin:.5em;display:grid;place-content:center;-webkit-text-decoration:none;text-decoration:none}.pagination-item:hover:not(.disabled){color:rgb(var(--background));background-color:rgb(var(--accent))}.pagination-item.disabled{color:rgb(var(--disabled));border:1px solid rgb(var(--disabled));cursor:not-allowed}[aria-current=page] a{background-color:rgb(var(--accent));color:rgb(var(--background))}.post>header{margin-bottom:2em}.post>hr{border:0;margin:0 auto;text-align:center}.post>hr:before{content:"***";color:rgb(var(--accent));font-size:var(--text-xlarge);text-align:center}.post-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(200px,max-content))}.post-info:not(:first-of-type){margin-top:1em}.post-info .text>:first-child{margin-top:0}.post-info .metadata>:first-child{margin-top:.25em}.post-info .subtitle{margin:.5rem 0}@media only screen and (max-width:768px){.post-info{display:block}.post-info .metadata{margin-bottom:1em;display:block}.post-info:not(:first-of-type){border-top:1px solid rgb(var(--accent));padding-top:1em}}.splash{grid-template-columns:250px auto;justify-content:space-between;align-items:baseline;display:grid;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid rgb(var(--accent))}@media only screen and (max-width:768px){.splash{text-align:center;display:block}}.spoiler{color:rgb(var(--text));background-color:rgb(var(--text));transition:all .3s linear}.spoiler:focus,.spoiler:hover{color:rgb(var(--text));background:inherit}.sticky{align-items:center;background-color:rgb(var(--background));border-bottom:1px solid rgb(var(--accent));display:grid;grid-template-columns:75% -webkit-max-content;grid-template-columns:75% max-content;justify-content:space-between;padding:0;position:-webkit-sticky;position:sticky;top:0}@media only screen and (max-width:400px){.sticky{grid-template-columns:50% -webkit-max-content;grid-template-columns:50% max-content}}.title{margin-top:2em}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}