.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}header{margin-bottom:1em}header a{display:inline}main{flex-grow:1;text-align:justify}main h2:first-child{margin-top:0}footer{text-align:center}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-bottom:0}time{font-family:monospace}figure{margin-inline:0}img{filter:brightness(.8)contrast(1.2);display:block;max-width:100%;margin-inline:auto}p{margin-top:0}a,a code{color:var(--link-accent);text-decoration:none}a:hover,a code:hover{text-decoration:underline}a,a code{text-overflow:ellipsis;overflow:hidden;max-width:100%;display:inline-block;white-space:nowrap}em{color:var(--em-accent)}strong{color:var(--strong-accent)}.articles{font-family:monospace;margin-bottom:1em}.articles summary{cursor:pointer;list-style-type:"?"}.articles[open]>summary{list-style-type:">"}.articles p{margin:0}.articles ul{list-style:none;padding:0;margin:0}.articles ul.inline li{display:inline-block}.articles ul:not(.inline) li a{display:flex}.articles ul li a{text-decoration:none}.articles ul li a:hover,.articles ul li a:hover *{text-decoration:none;color:var(--bg-color);background-color:var(--link-accent)}.articles ul li a:hover :last-child,.articles ul li a:hover * :last-child{color:var(--bg-color)}.articles ul li a .length{width:5em}.articles ul li a time{width:8em}.articles ul li a :last-child{color:var(--link-accent)}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{line-height:1.2em;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:.5em;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}button{background:var(--bg-color);border:1px solid var(--fg-color);border-radius:2px;cursor:pointer}button:hover{background-color:var(--fg-color);color:var(--bg-color)}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}}