@font-face{font-family:tailrecursive;font-weight:300 1000;font-stretch:80% 120%;font-style:oblique 0deg 14deg;font-display:swap;src:url("/fonts/tailrecursive-subset-latin.woff2");unicode-range:U+??,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:tailrecursive;font-weight:300 1000;font-stretch:80% 120%;font-style:oblique 0deg 14deg;font-display:swap;src:url("/fonts/tailrecursive-subset-latin-ext.woff2");unicode-range:U+100-130,U+132-151,U+154-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:tailrecursive;font-weight:300 1000;font-stretch:80% 120%;font-style:oblique 0deg 14deg;font-display:swap;src:url("/fonts/tailrecursive-subset-greek.woff2");unicode-range:U+370-3FF}@font-face{font-family:tailrecursive;font-weight:300 1000;font-stretch:80% 120%;font-style:oblique 0deg 14deg;font-display:swap;src:url("/fonts/tailrecursive-subset-all.woff2");unicode-range:U+250-258,U+25A-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-303,U+305-307,U+309-328,U+32A-36F,U+530-1C7F,U+1C89-1DFF,U+2070-209F,U+20D0-2112,U+2114,U+2115,U+2117-2121,U+2123-2190,U+2192,U+2194-2211,U+2213,U+2214,U+2216-2C5F,U+2C80-2DDF,U+2E00-A63F,U+A6A0-A71F,U+A800-FE2D,U+FE30-FEFE,U+FF00-FFFC,U+FFFE,U+FFFF}:root{--font-normal:tailrecursive;--font-code:tailrecursive;--color-background:#0b0e0c;--color-text:#e4dfda;--color-h1:#fde4d3;--color-h2:#e4debc;--color-h3:#f98674;--color-bold:#f5ece4;--color-small:#beb29e;--color-box:#00140e;--color-code:#9fb0ff;--size-page:1200px;--size-mobile:700px;--size-dppx:1;font-size:18px}@media (-webkit-device-pixel-ratio>=1.5),(resolution>=1.5x){:root{--size-dppx:1.5}}@media (-webkit-device-pixel-ratio>=2),(resolution>=2x){:root{--size-dppx:2}}@media (-webkit-device-pixel-ratio>=2.5),(resolution>=2.5x){:root{--size-dppx:2.2}}@media (-webkit-device-pixel-ratio>=3),(resolution>=3x){:root{--size-dppx:3}}@media (-webkit-device-pixel-ratio>=3.5),(resolution>=3.5x){:root{--size-dppx:3.5}}@media (-webkit-device-pixel-ratio>=4),(resolution>=4x){:root{--size-dppx:4}}:root{background-color:var(--color-box)}@supports (color:color(display-p3 1 1 1)){:root{--color-background:color(display-p3 .005 .06 .044);--color-text:color(display-p3 .92 .9 .88);--color-h1:color(display-p3 .975 .898 .834);--color-h3:color(display-p3 .965 .597 .536);--color-bold:color(display-p3 .995 .944 .886);--color-box:color(display-p3 .003 .075 .054);--color-code:color(display-p3 .635 .689 .985)}}*{text-indent:0;box-sizing:border-box}:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-normal);background:var(--color-background);color:var(--color-text);width:100vw;max-width:100vw;margin:0;font-style:normal;font-weight:400;line-height:1;overflow:hidden scroll}@media (width<=600px){:root{font-size:17px}}h1,h2,h3{text-wrap:balance;font-weight:700;line-height:1}h1{color:var(--color-h1)}h2,a{color:var(--color-h2);text-decoration-color:var(--color-small)}h3,h4{color:var(--color-h3)}figcaption{text-wrap:pretty}p{color:inherit;line-height:1.47}p code,code,pre,sup,sub{font-family:var(--font-code)}code,pre{hanging-punctuation:initial;-webkit-hyphens:initial;hyphens:initial;word-break:normal;font-size:1em}b,strong{color:var(--color-bold);font-weight:720}i,em{font-variation-settings:"slnt" -15,"CRSV" 1;font-style:oblique 15deg}:where(h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,menu,figure,blockquote,p,pre,form){margin:0;padding:0}