html{background-color:var(--bg1);color:var(--fg1)}body{font-family:"Iosevka SS14 Web","Iosevka Windows Fallback","Iosevka Mac Fallback","Iosevka Linux Fallback",monospace;font-size:16px;letter-spacing:2px;background:repeating-linear-gradient(0deg, var(--bg2) 25%, var(--bg2) 50%, var(--bg3) 50%, var(--bg3) 75%);background-size:10px 10px;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;margin:auto;tab-size:4}body>*{view-transition-name:content}main{text-align:start;margin:20px;max-width:1200px;min-width:960px}@media(max-width: 1280px){main{min-width:600px}}@media(max-width: 1024px){main{min-width:500px}}@media(max-width: 768px){main{min-width:350px}}@media(max-width: 480px){main{min-width:300px}}header{position:relative;text-align:left;margin:20px}header nav{display:inline-block}footer{position:relative;margin:20px}footer>address,footer nav,footer>div{display:inline-block}footer>address>a,footer>address>button,footer nav>a,footer nav>button,footer>div>a,footer>div>button{box-sizing:border-box;background:none;border:none;cursor:pointer;margin:8px;padding:5px;display:inline-block;height:34px;line-height:24px;vertical-align:middle;opacity:70%;font-size:18px;text-decoration:none;text-transform:uppercase;transition:transform .1s ease-in}footer>address>a svg,footer>address>button svg,footer nav>a svg,footer nav>button svg,footer>div>a svg,footer>div>button svg{fill:var(--fg1);width:24px;height:24px}footer>address>a:hover,footer>address>a:focus-visible,footer>address>button:hover,footer>address>button:focus-visible,footer nav>a:hover,footer nav>a:focus-visible,footer nav>button:hover,footer nav>button:focus-visible,footer>div>a:hover,footer>div>a:focus-visible,footer>div>button:hover,footer>div>button:focus-visible{opacity:100%;transform:scale(1.1)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{position:relative;text-decoration:none;color:var(--fg1)}h1 a:focus-visible,h1 a:hover,h2 a:focus-visible,h2 a:hover,h3 a:focus-visible,h3 a:hover,h4 a:focus-visible,h4 a:hover,h5 a:focus-visible,h5 a:hover,h6 a:focus-visible,h6 a:hover{position:relative}h1 a:focus-visible::before,h1 a:hover::before,h2 a:focus-visible::before,h2 a:hover::before,h3 a:focus-visible::before,h3 a:hover::before,h4 a:focus-visible::before,h4 a:hover::before,h5 a:focus-visible::before,h5 a:hover::before,h6 a:focus-visible::before,h6 a:hover::before{content:"# "/"";position:absolute;left:-24px}iframe{border:none;width:100%;height:55vh;min-height:380px;background-color:var(--bge)}dialog{overflow:visible;border:none;text-align:left;line-height:28px;background-color:var(--bg3);padding:2em;opacity:95%}dialog>button.close{background:none;border:none;cursor:pointer;float:right;margin:-0.45em;font-size:64px;text-decoration:none;width:48px;height:48px;line-height:48px;overflow:hidden;padding:0;vertical-align:text-bottom}::backdrop{background:var(--bg1);opacity:80%}.with-caret::after{content:"█"/"";animation:blink 1.2s ease infinite}.headline-link{font-weight:normal;display:inline-block;color:var(--fg1);text-underline-offset:4px;text-transform:uppercase;text-decoration:none;margin-right:1ch}.headline-link:hover{text-decoration:underline}.headline-link::before{content:"[";float:left;margin-right:6px;opacity:.4}.headline-link::after{content:"]";float:right;margin-left:6px;opacity:.4}.headline-link:is(:hover,:focus-visible)::before,.headline-link:is(:hover,:focus-visible)::after{opacity:.8}.listing-link{font-weight:normal;display:inline-block;color:var(--fg1);text-underline-offset:4px;text-decoration:none;margin:8px 0}.listing-link:hover{text-decoration:underline}.listing-link::before{content:"» ";float:left;margin-right:6px;opacity:.4}.listing-link:is(:hover,:focus-visible)::before{opacity:.8}.listing-link time{font-weight:100}.listing-link time::after{content:" • "}.listing-link h3{display:inline;font-size:inherit;margin:0 !important;font-weight:normal;text-decoration:inherit}.listing-link p{margin:8px 0 0 16px !important;font-weight:100}article>.listing-link{display:block;padding:3px;margin:19px 0}.language-switcher{direction:rtl;line-height:1;position:relative}.language-switcher abbr{text-decoration:none}.language-switcher ul{z-index:1;position:absolute;bottom:0;display:none;list-style:none;padding:4px;background:var(--bg2);margin:0 -9px 42px 0}.language-switcher ul a{display:block;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;text-align:right;color:var(--fg1);padding:8px 12px 4px;margin:4px;opacity:.9}.language-switcher ul a:hover,.language-switcher ul a:focus-visible{opacity:1;transform:scale(1.05);transform-origin:right center}.language-switcher ul a abbr::before{content:attr(title) " - "/""}.language-switcher:hover ul,.language-switcher:focus-within ul{display:block}@keyframes blink{0%{opacity:90%}50%{opacity:10%}100%{opacity:90%}}@media(prefers-reduced-motion: reduce){@keyframes blink{0%{opacity:90%}100%{opacity:90%}}}:focus-visible{background-color:var(--bgh) !important;outline:3px solid var(--bgh) !important;outline-offset:-1px !important}@view-transition{navigation:auto}::view-transition-old(content),::view-transition-new(content){animation-duration:200ms;animation-timing-function:ease-in}::view-transition-old(content){animation-name:out-with-the-old}@keyframes out-with-the-old{100%{filter:blur(20px);scale:.9;opacity:0}}@media(prefers-reduced-motion: reduce){::view-transition-old(content){display:none;animation:none}::view-transition-new(content){animation:none}}pre.phiki{padding:16px 16px 16px 4px;overflow-x:auto}pre.phiki .line-number{padding-right:18px;opacity:.6;user-select:none}pre.phiki code .line.highlight{display:block;background-color:#e2f6fd}pre.phiki.focus .line:not(.focus){transition:all 250ms;filter:blur(1px)}pre.phiki.focus:hover .line{transition:all 250ms;filter:blur(0)}@media(prefers-color-scheme: dark){pre.phiki{color:var(--phiki-dark-color) !important;background-color:var(--phiki-dark-background-color) !important}pre.phiki span{color:var(--phiki-dark-color) !important;font-style:var(--phiki-dark-font-style) !important;font-weight:var(--phiki-dark-font-weight) !important;text-decoration:var(--phiki-dark-text-decoration) !important}pre.phiki code .line.highlight{background-color:rgba(255,255,255,.08)}}body>div.page main{padding:.1em 1.5em 1em 1.5em;margin:2em 1em;max-width:min(65ch,80vw);min-height:500px;line-height:1.6;font-weight:300;background-color:var(--bge)}body>div.page main p,body>div.page main ul,body>div.page main ol,body>div.page main pre,body>div.page main blockquote{margin-block:1.2rem}body>div.page main h1,body>div.page main h2,body>div.page main h3,body>div.page main h4{margin-top:1.5rem;margin-bottom:1rem}/*# sourceMappingURL=/assets/75f884958635a76fbcd525a4faf775b3.css.map */