body{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.05rem;margin:auto;padding:0 20px;max-width:80ch;background-color:#131114;line-height:1.6;color:#d5d5d5}:where(h1){margin-block:.67em;font-size:1.5em}h1,h2,h3,h4,h5,h6{font-family:Patua One,serif;font-weight:900;font-synthesis:none;text-align:left;line-height:1.15;margin-top:2.25rem;margin-bottom:0}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:"█";color:#32936f;font-family:Cousine,monospace;font-weight:700;margin-right:.4em}a{font-family:Cousine,monospace;color:#dd90f0;text-decoration:none;background-image:linear-gradient(#dd90f0,#dd90f0);background-size:0% 3px;background-repeat:no-repeat;background-position:left bottom;transition:background-size .1s ease,opacity .1s ease}a:hover{background-size:100% 3px}nav a{display:inline-block;margin-right:20px}content{line-height:1.6}table{width:100%}img{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;height:auto}p:has(img){margin-top:2rem;margin-bottom:2.25rem}figure[data-rehype-pretty-code-figure]{margin:0}code{padding:2px 3px;background:#1a1a1a;border:solid 1px #2a2a2a;border-radius:4px;font-size:.9rem}pre{padding:1rem 0;margin-top:1.5rem;margin-bottom:1.25rem;border-radius:8px;font-size:.9rem;overflow-x:auto}pre>code{all:unset}figure[data-rehype-pretty-code-figure] code{counter-reset:line;box-decoration-break:clone}figure[data-rehype-pretty-code-figure] [data-line]{padding:0 1rem}figure[data-rehype-pretty-code-figure] [data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:4ch;margin-right:.75rem;text-align:right;color:#666}figure[data-rehype-pretty-code-figure] [data-highlighted-line]{background-color:#ffffdd19}figure[data-rehype-pretty-code-figure] [data-highlighted-chars]{border-radius:.375rem;padding:.25rem;background-color:#ffffdd20}[data-rehype-pretty-code-title]{background-color:#282c34;display:inline-block;position:relative;margin-top:1rem;padding:.5rem 1.5rem;border-bottom:solid 2px #32936f;font-size:.9rem;font-family:monospace;border-top-left-radius:8px;border-top-right-radius:8px}[data-rehype-pretty-code-title]+pre{margin-top:0;border-top-left-radius:0}[data-rehype-pretty-code-title] a{color:inherit;display:flex;align-items:center;background-image:linear-gradient(#fff,#fff);padding-block:2px;margin-block:-2px;background-size:100% 2px;background-position:right bottom}[data-rehype-pretty-code-title] a:hover{color:inherit;display:flex;align-items:center;background-image:linear-gradient(#fff,#fff);background-size:0% 2px}[data-rehype-pretty-code-title] a.remote-source-link span{padding-left:1.45rem;background-image:url(/link.svg);background-size:.95rem;background-position:left center;background-repeat:no-repeat}@media screen and (max-width: 500px){pre{padding:1rem .25rem;margin-left:-1.25rem;margin-right:-1.25rem;border-radius:0}[data-rehype-pretty-code-title]{margin-left:-1.25rem;padding-inline:1.25rem;border-top-left-radius:0;max-width:90%}[data-rehype-pretty-code-title]>span,[data-rehype-pretty-code-title]>a>span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;direction:rtl;display:block}}blockquote{background-color:#1a1a1a;background-image:linear-gradient(#dd90f0,#dd90f0);background-size:6px 100%;background-repeat:no-repeat;background-position:left bottom;border:1px solid #4a4a4a;border-radius:8px;color:#f0f0f0;padding:2px 0 2px 20px;margin:0;font-style:italic}h1+blockquote,h2+blockquote,h3+blockquote,h4+blockquote,h5+blockquote{margin-top:1.25rem}article{word-break:normal}article a{font-family:inherit}html,body{height:100%}body{display:flex;flex-direction:column}main{flex-grow:1}header{margin-top:20px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{border-radius:7px;background:#82828266}::-webkit-scrollbar-thumb{border-radius:12px;background:#888}pre{margin-bottom:1.75rem}footer{margin-top:3rem}body{background-color:#131114}a[data-astro-cid-eimmu3lg].active{background-size:100% 3px}a[data-astro-cid-eimmu3lg].active:hover{background-size:0% 3px}header[data-astro-cid-3ef6ksr2]{margin:20px 0 2em}h2[data-astro-cid-3ef6ksr2]{margin:.5em 0;font-size:2em}h2[data-astro-cid-3ef6ksr2]:before{content:"";margin:0}footer[data-astro-cid-sz7xmlte]{font-size:.8rem;padding:6px 0 20px;text-align:center}
