@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-cyrillic-ext-300-normal.Cra8ppKj.woff2)format("woff2"),url(./ubuntu-cyrillic-ext-300-normal.C-_BUhjm.woff)format("woff");unicode-range:U+460-52F,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(./ubuntu-cyrillic-300-normal.0C0wNzNP.woff2)format("woff2"),url(./ubuntu-cyrillic-300-normal.BY-gyEVt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-greek-ext-300-normal.B48UlMaN.woff2)format("woff2"),url(./ubuntu-greek-ext-300-normal.CF7xqVtt.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-greek-300-normal.PYcx8i7o.woff2)format("woff2"),url(./ubuntu-greek-300-normal.CMHg4wAf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(./ubuntu-latin-ext-300-normal.BZo4g7G8.woff2)format("woff2"),url(./ubuntu-latin-ext-300-normal.CRE5BpN7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(./ubuntu-latin-300-normal.NpPLQc9R.woff2)format("woff2"),url(./ubuntu-latin-300-normal.DYCVGgB8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-ext-400-normal.B-Nhg57H.woff2)format("woff2"),url(./ubuntu-cyrillic-ext-400-normal.BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,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(./ubuntu-cyrillic-400-normal.D9OZd8lm.woff2)format("woff2"),url(./ubuntu-cyrillic-400-normal.CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-ext-400-normal.CeBDcuzJ.woff2)format("woff2"),url(./ubuntu-greek-ext-400-normal.VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-400-normal.GaJa0t-K.woff2)format("woff2"),url(./ubuntu-greek-400-normal.UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-ext-400-normal.Bb6UNjxu.woff2)format("woff2"),url(./ubuntu-latin-ext-400-normal.kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(./ubuntu-latin-400-normal.CQJ26Fy6.woff2)format("woff2"),url(./ubuntu-latin-400-normal.ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-cyrillic-ext-500-normal.AcePgoUe.woff2)format("woff2"),url(./ubuntu-cyrillic-ext-500-normal.D_nARPSq.woff)format("woff");unicode-range:U+460-52F,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(./ubuntu-cyrillic-500-normal.BU9-HBoA.woff2)format("woff2"),url(./ubuntu-cyrillic-500-normal.CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-ext-500-normal.B00wCqpo.woff2)format("woff2"),url(./ubuntu-greek-ext-500-normal.C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-500-normal.B3ImYAyH.woff2)format("woff2"),url(./ubuntu-greek-500-normal.D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-ext-500-normal.DzrGfuVI.woff2)format("woff2"),url(./ubuntu-latin-ext-500-normal.Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(./ubuntu-latin-500-normal.CnjGCQfM.woff2)format("woff2"),url(./ubuntu-latin-500-normal.BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-cyrillic-ext-700-normal.VUzwJTK6.woff2)format("woff2"),url(./ubuntu-cyrillic-ext-700-normal.BZbN9t83.woff)format("woff");unicode-range:U+460-52F,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(./ubuntu-cyrillic-700-normal.CF4plK0P.woff2)format("woff2"),url(./ubuntu-cyrillic-700-normal.DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-greek-ext-700-normal.BKlOPkfe.woff2)format("woff2"),url(./ubuntu-greek-ext-700-normal.5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-greek-700-normal.Jbnau0eS.woff2)format("woff2"),url(./ubuntu-greek-700-normal.DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-latin-ext-700-normal.D3iP7lMw.woff2)format("woff2"),url(./ubuntu-latin-ext-700-normal.YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(./ubuntu-latin-700-normal.DlYwEzNn.woff2)format("woff2"),url(./ubuntu-latin-700-normal.DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-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}:root{--font-body:"Ubuntu", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-body);--color-bg-0:#0b0b0c;--color-bg-1:#1b1b1e;--color-bg-2:#8c8a84;--color-theme-1:#f5b82e;--color-theme-2:#c9c6be;--color-accent:#f5b82e;--color-error:#ff8a6b;--color-text:#f7f5f0eb;--font-heading:var(--font-body);--color-border:#ffffff24;--radius:.5rem;--player-height:5rem;--ease:cubic-bezier(.2, .7, .2, 1);--column-width:42rem;--column-margin-top:4rem;font-family:var(--font-body);color:var(--color-text)}body{background-color:var(--color-bg-0);background-position:top;background-repeat:no-repeat;background-size:100% 100vh;background-attachment:fixed;background-image:radial-gradient(50% 50% at 50% 40%, #ffffff0d 0%, #fff0 100%), linear-gradient(180deg, var(--color-bg-1) 0%, var(--color-bg-0) 55%, var(--color-bg-0) 100%);min-height:100dvh;margin:0}@media (width<=1024px),(pointer:coarse){body{background-size:100% 100dvh;background-attachment:scroll}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--color-accent);color:var(--color-bg-0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:500}p{font-weight:400;line-height:1.5}a{color:var(--color-theme-1);text-decoration:none}a:hover{text-decoration:underline}h1{color:#fff;font-size:2rem}h2{color:#fff;font-size:1.5rem}pre{font-size:16px;font-family:var(--font-mono);color:var(--color-text);background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;padding:.5em;overflow-x:auto;box-shadow:2px 2px 6px #00000059}.text-column{flex-direction:column;flex:.6;justify-content:center;max-width:48rem;margin:0 auto;display:flex}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (width>=720px){h1{font-size:2.4rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.prose{font-size:1.05rem;line-height:1.75}.prose h2,.prose h3{margin:2rem 0 .75rem}.prose p{margin:0 0 1.25rem}.prose img{border-radius:var(--radius);max-width:100%}.prose blockquote{border-left:3px solid var(--color-theme-1);color:var(--color-theme-2);margin:1.5rem 0;padding-left:1.25rem}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.5rem}.prose a{text-decoration:underline}
