.chroma .err{color:#cc342b}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#93b6a4}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:#878988}:root{--black:#1d1f21;--white:#c5c8c6;--pre-bg:#2d3031;--link-accent:#859abc;--em-accent:#7c9e9b;--strong-accent:#93b6a4;--fg-color:var(--white);--bg-color:var(--black)}*{color:var(--fg-color);box-sizing:border-box}body{max-width:40em;margin:0 auto;padding-inline:1em;line-height:1.5em;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;background-color:var(--bg-color);display:flex;flex-direction:column;height:100vh}main{flex-grow:1;text-align:justify}main h2:first-child{margin-top:0}h1,h2,h3{line-height:1.2em}footer{text-align:center}time{font-family:monospace}figure{margin-inline:0}img{filter:brightness(.8)contrast(1.2);display:block;max-width:100%;margin-inline:auto}a,a code{color:var(--link-accent);text-decoration:none}a:hover,a code:hover{text-decoration:underline}em{color:var(--em-accent)}strong{color:var(--strong-accent)}.articles{font-family:monospace}.articles p{margin:0}.articles a{display:flex;text-decoration:none}.articles a:hover,.articles a:hover *{text-decoration:none;color:var(--bg-color);background-color:var(--link-accent)}.articles time{width:8em}.articles .length{width:5em}blockquote{font-style:italic;margin:.2em 0;padding:.2em 1em;border-left:3px solid var(--fg-color)}blockquote p{margin:0}code{font-size:larger;background-color:var(--pre-bg)}pre{padding:2em 1em;overflow-y:scroll;background-color:var(--pre-bg);position:relative;scrollbar-width:none}pre code{font-size:medium}pre code::after{content:attr(data-lang);position:absolute;top:0;right:.5em}figure{text-align:right}input{background-color:var(--bg-color);color:var(--fg-color);border:1px solid var(--fg-color);border-radius:2px;padding:.2em .4em}table{width:100%;border-collapse:collapse}table tr{border:1px solid var(--fg-color)}table tr td,table tr th{padding:.2em .6em;border:1px solid var(--fg-color)}hr{margin:2em 0}.metadata{margin-bottom:1em}.hanchor{font-size:.8em;visibility:hidden}h1:hover .hanchor,h2:hover .hanchor,h3:hover .hanchor,h4:hover .hanchor,h5:hover .hanchor,h6:hover .hanchor,h7:hover .hanchor,h8:hover .hanchor,h9:hover .hanchor{visibility:visible}blink{font-weight:400;animation:blink 3s steps(1,end)infinite}@keyframes blink{0%{opacity:1}80%{opacity:0}}