@charset "UTF-8";html,body{font-family:system-ui;padding:0;margin:0;height:100%}body{color:#fff;background:#111}a{color:#09c}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-normal-C-_BUhjm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-normal-0C0wNzNP.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-300-normal-BY-gyEVt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-normal-B48UlMaN.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-300-normal-CF7xqVtt.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-normal-PYcx8i7o.woff2) format("woff2"),url(/assets/ubuntu-greek-300-normal-CMHg4wAf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-normal-BZo4g7G8.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-300-normal-CRE5BpN7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2) format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2) format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2) format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2) format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2) format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-cyrillic-ext-400-normal-C5u8faa9.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-ext-400-normal-CL-A5l1V.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-cyrillic-400-normal-OGyu3tt3.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-400-normal-Di_0TARV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-greek-ext-400-normal-CUE8Ia0W.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-ext-400-normal-BNZd3ZNJ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-greek-400-normal-CCUzT4Jh.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-400-normal-DR50Gfyl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-ext-400-normal-Cadvr_Yo.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-ext-400-normal-C-izf5FM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-400-normal-l4cqI2xd.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-400-normal-DpWeehTz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}select{appearance:none;font-family:Ubuntu,sans-serif;padding:.5rem 1.8rem .5rem .5rem;border-radius:2.5rem;border:1px solid transparent;color:var(--color-foreground);background-color:var(--section-color-alt-dim, var(--color-blue-alt-dim));background-image:url(/assets/chevron-Ux--S92l.svg);background-repeat:no-repeat;background-position:right .5rem center;background-size:.8rem .5rem}@media(prefers-color-scheme:dark){select{background-image:url(/assets/chevron-Ux--S92l.svg#dark)}}select:focus{outline:none;border-color:var(--section-color-alt, var(--color-blue-alt))}select:hover{border-color:var(--section-color, var(--color-blue))}:root{color-scheme:light dark;--color-black: #202124;--color-white: #ffffff;--color-foreground: var(--color-black);--color-background: var(--color-white);--color-red-dark: #cc0067;--color-red-light: #ff5467;--color-red-dark-tint: rgb(244.8, 204, 224.6);--color-red-dark-shade: rgb(66.4, 26.4, 49.4);--color-red-light-tint: rgb(255, 220.8, 224.6);--color-red-light-shade: rgb(76.6, 43.2, 49.4);--color-red: var(--color-red-dark);--color-red-alt: var(--color-red-light);--color-red-dim: var(--color-red-dark-tint);--color-red-dim-alt: var(--color-red-light-shade);--color-red-alt-dim: var(--color-red-light-tint);--color-red-alt-dim-alt: var(--color-red-dark-shade);--color-green-dark: #00b068;--color-green-light: #7ced64;--color-green-dark-tint: rgb(204, 239.2, 224.8);--color-green-dark-shade: rgb(25.6, 61.6, 49.6);--color-green-light-tint: rgb(228.8, 251.4, 224);--color-green-light-shade: rgb(50.4, 73.8, 48.8);--color-green: var(--color-green-dark);--color-green-alt: var(--color-green-light);--color-green-dim: var(--color-green-dark-tint);--color-green-dim-alt: var(--color-green-light-shade);--color-green-alt-dim: var(--color-green-light-tint);--color-green-alt-dim-alt: var(--color-green-dark-shade);--color-blue-dark: #0073d8;--color-blue-light: #00cffb;--color-blue-dark-tint: rgb(204, 227, 247.2);--color-blue-dark-shade: rgb(25.6, 49.4, 72);--color-blue-light-tint: rgb(204, 245.4, 254.2);--color-blue-light-shade: rgb(25.6, 67.8, 79);--color-blue: var(--color-blue-dark);--color-blue-alt: var(--color-blue-light);--color-blue-dim: var(--color-blue-dark-tint);--color-blue-dim-alt: var(--color-blue-light-shade);--color-blue-alt-dim: var(--color-blue-light-tint);--color-blue-alt-dim-alt: var(--color-blue-dark-shade);--color-yellow-dark: #fc5c00;--color-yellow-light: #ffd100;--color-yellow-dark-tint: rgb(254.4, 222.4, 204);--color-yellow-dark-shade: rgb(76, 44.8, 28.8);--color-yellow-light-tint: rgb(255, 245.8, 204);--color-yellow-light-shade: rgb(76.6, 68.2, 28.8);--color-yellow: var(--color-yellow-dark);--color-yellow-alt: var(--color-yellow-light);--color-yellow-dim: var(--color-yellow-dark-tint);--color-yellow-dim-alt: var(--color-yellow-light-shade);--color-yellow-alt-dim: var(--color-yellow-light-tint);--color-yellow-alt-dim-alt: var(--color-yellow-dark-shade);--color-gray-dark: #6e6e6e;--color-gray-light: #cccccc;--color-gray-dark-tint: #e2e2e2;--color-gray-dark-shade: rgb(47.6, 48.4, 50.8);--color-gray-light-tint: rgb(244.8, 244.8, 244.8);--color-gray-light-shade: rgb(66.4, 67.2, 69.6);--color-gray: var(--color-gray-dark);--color-gray-alt: var(--color-gray-light);--color-gray-dim: var(--color-gray-dark-tint);--color-gray-dim-alt: var(--color-gray-light-shade);--color-gray-alt-dim: var(--color-gray-light-tint);--color-gray-alt-dim-alt: var(--color-gray-dark-shade)}@media(prefers-color-scheme:dark){:root{--color-foreground: var(--color-white);--color-background: var(--color-black);--color-red: var(--color-red-light);--color-red-alt: var(--color-red-dark);--color-red-dim: var(--color-red-light-shade);--color-red-dim-alt: var(--color-red-dark-tint);--color-red-alt-dim: var(--color-red-dark-shade);--color-red-alt-dim-alt: var(--color-red-light-tint);--color-green: var(--color-green-light);--color-green-alt: var(--color-green-dark);--color-green-dim: var(--color-green-light-shade);--color-green-dim-alt: var(--color-green-dark-tint);--color-green-alt-dim: var(--color-green-dark-shade);--color-green-alt-dim-alt: var(--color-green-light-tint);--color-blue: var(--color-blue-light);--color-blue-alt: var(--color-blue-dark);--color-blue-dim: var(--color-blue-light-shade);--color-blue-dim-alt: var(--color-blue-dark-tint);--color-blue-alt-dim: var(--color-blue-dark-shade);--color-blue-alt-dim-alt: var(--color-blue-light-tint);--color-yellow: var(--color-yellow-light);--color-yellow-alt: var(--color-yellow-dark);--color-yellow-dim: var(--color-yellow-light-shade);--color-yellow-dim-alt: var(--color-yellow-dark-tint);--color-yellow-alt-dim: var(--color-yellow-dark-shade);--color-yellow-alt-dim-alt: var(--color-yellow-light-tint);--color-gray: var(--color-gray-light);--color-gray-alt: var(--color-gray-dark);--color-gray-dim: var(--color-gray-light-shade);--color-gray-dim-alt: var(--color-gray-dark-tint);--color-gray-alt-dim: var(--color-gray-dark-shade);--color-gray-alt-dim-alt: var(--color-gray-light-tint)}}:root{--root-min-gap: 1rem;--root-max-width: 80rem;--root-gap: max(var(--root-min-gap), (100dvw - var(--root-max-width)) / 2) }*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{position:relative;font-weight:500;text-wrap:balance}h1{font-size:3rem;margin-top:-.75rem}@media(min-width:90rem){h1{font-size:3.75rem;margin-top:-1rem}}h2{font-size:2rem}@media(min-width:90rem){h2{font-size:2.7rem}}h3{font-size:1.5rem}@media(min-width:90rem){h3{font-size:1.7rem}}h4{font-size:1.25rem}h5{font-size:1.1rem}p{line-height:1.6;overflow-wrap:break-word;text-wrap:pretty}::selection{color:var(--section-color-dim-alt, var(--color-red-dim-alt));background-color:var(--section-color-alt, var(--color-red-alt));-webkit-text-fill-color:var(--section-color-dim-alt, var(--color-red-dim-alt))}body{touch-action:manipulation;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;font-family:Ubuntu,sans-serif;margin:0}#root{display:flex;flex-direction:column;padding:0 var(--root-gap);min-height:100dvh}input,textarea,button{font-family:inherit}a{color:var(--section-color);text-decoration-thickness:1px;text-decoration-color:var(--section-color);text-decoration-line:underline;text-underline-offset:.2lh;text-decoration-skip-ink:none}a:has(code){line-height:1.8}@media(pointer:fine){a:hover{text-decoration-thickness:2px}}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration-line:none}pre{padding:.25rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;border-left:4px solid var(--section-color-dim);scrollbar-width:thin;scrollbar-color:var(--section-color-dim) var(--color-background)}code{font-family:Ubuntu Mono,monospace;line-height:1.5;text-wrap:nowrap}:not(pre)>code{color:var(--section-color);background-color:var(--section-color-alt-dim);border-radius:.5lh;padding:.2rem 0;line-height:1.8}:not(pre)>code:before,:not(pre)>code:after{content:" "}main{display:flex;gap:2.5rem;flex:1 0 auto;flex-direction:column;height:100dvh;overflow:hidden}.shiki,.shiki span{-webkit-text-size-adjust:100%;color:var(--shiki-light)}.code-block--reverse .shiki,.code-block--dark .shiki,.code-block--reverse .shiki span,.code-block--dark .shiki span{color:var(--shiki-dark)}@media(prefers-color-scheme:dark){.shiki,.shiki span{color:var(--shiki-dark)}.code-block--reverse .shiki,.code-block--light .shiki,.code-block--reverse .shiki span,.code-block--light .shiki span{color:var(--shiki-light)}}
