@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Bold-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Bold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Regular-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Regular-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Medium-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Medium-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-SemiBold-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-SemiBold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Bold-Cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+472-473,U+490-49D,U+4A0-4A5,U+4AA-4AB,U+4AE-4B3,U+4B6-4BB,U+4C0-4C2,U+4CF-4D9,U+4DC-4DF,U+4E2-4E9,U+4EE-4F5,U+4F8-4F9}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Bold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif/SourceSerif4-Regular.ttf.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif/SourceSerif4-Semibold.ttf.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif/SourceSerif4-Bold.ttf.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif/SourceSerif4-It.ttf.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif/SourceSerif4-SemiboldIt.ttf.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/source-serif/SourceSerif4-BoldIt.ttf.woff2)format("woff2")}:root{--paper:#eceee8;--paper-2:#f1f3ec;--surface:#fafbf6;--ink:#17211b;--ink-2:#495049;--muted:#5a6157;--line:#d3d8cc;--line-2:#e0e4da;--control-line:#83867e;--real:#1c6b54;--real-soft:#1c6b541f;--real-ink:#145140;--erode:#b23a2e;--erode-soft:#b23a2e21;--erode-ink:#9c2b21;--gain-band:#1c6b5412;--series-2:#2a5fb0;--rule:#17211b0d;--grid:#17211b1c;--stamp:#b23a2e;--hdr:#eceee8f5;--track:#17211b0a;--serif:"Source Serif 4", Georgia, serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--fs-micro:.6875rem;--fs-fine:.75rem;--fs-small:.8125rem;--fs-meta:.875rem;--fs-body:.9375rem;--fs-lead:1rem;--fs-strong:1.0625rem;--fs-h3:1.25rem;--fs-h2:1.5rem;--fs-title:clamp(1.625rem, 1.35rem + 1.4vw, 2.375rem);--fs-figure:clamp(1.75rem, 1.5rem + 1.25vw, 2.25rem);--fs-hero:clamp(2.5rem, 2rem + 2.5vw, 3.5rem);--maxw:1120px;--col:48rem;--measure:38rem;--gutter:clamp(16px, 4vw, 56px);--radius:3px}@media screen{html[data-theme=dark]{--paper:#10140f;--paper-2:#161b14;--surface:#1b211a;--ink:#e7ece1;--ink-2:#a6af9f;--muted:#909a8b;--line:#2a322a;--line-2:#212821;--control-line:#637663;--real:#4fb08f;--real-soft:#4fb08f2b;--real-ink:#7ecaab;--erode:#db6a57;--erode-soft:#db6a572b;--erode-ink:#e58873;--gain-band:#4fb08f1c;--series-2:#62a2ee;--rule:#e7ece10e;--grid:#e7ece121;--stamp:#db6a57;--hdr:#10140ff7;--track:#e7ece111}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-lead);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;transition:background .2s,color .2s}p,li,figcaption,.lbl,.lede{text-wrap:pretty}h1,h2,h3{text-wrap:balance}body{overflow-wrap:break-word}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}html[data-lang=bg] .l-en,html[data-lang=en] .l-bg{display:none}a{color:inherit}::selection{background:var(--real);color:var(--surface)}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}:focus-visible{outline:2px solid var(--real);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{:root{--paper:#fff;--paper-2:#fff;--surface:#fff;--hdr:#fff}body{background:#fff}.wrap{max-width:none;padding-inline:0}header.site{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important}header.site nav.routes,header.site .controls,a.skip,.share,.remember{display:none!important}details:not(.numbers)::details-content{content-visibility:visible!important;block-size:auto!important}summary{list-style:none}summary::-webkit-details-marker{content:""}summary::marker{content:""}a[href^=http]:after{content:attr(href);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:var(--muted);word-break:break-all;font-style:normal;font-weight:400;display:block}a[href^=\#]{border-bottom:0;text-decoration:none}th,td,.cap,.ss,.scroll,.r-row,.r-row *,a[href^=http]{white-space:normal!important;max-height:none!important;overflow:visible!important}.col-name{width:auto!important;min-width:0!important}.stat,.r-row,figure,tr{break-inside:avoid}h1,h2,h3,h4,summary{break-after:avoid}svg{max-width:100%;height:auto}}footer.site.svelte-1g12oe3{border-top:1px solid var(--line);background:var(--paper-2);margin-top:44px}.foot.svelte-1g12oe3{font-size:var(--fs-small);color:var(--muted);grid-template-columns:minmax(min-content,auto) 1fr;align-items:baseline;gap:12px 26px;padding:20px 0 14px;line-height:1.6;display:grid}@media (max-width:560px){.foot.svelte-1g12oe3{grid-template-columns:1fr;gap:4px}.glabel.svelte-1g12oe3{margin-top:16px}.glabel.svelte-1g12oe3:first-child{margin-top:0}}.glabel.svelte-1g12oe3{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;margin:0}.credits.svelte-1g12oe3{border-top:1px solid var(--line-2);font-size:var(--fs-fine);color:var(--muted);padding:14px 0 0;line-height:1.6}.routes.svelte-1g12oe3,.legal-links.svelte-1g12oe3{flex-wrap:wrap;gap:8px 16px;display:flex}.legal-links.svelte-1g12oe3 a:where(.svelte-1g12oe3){color:var(--ink-2);border-bottom:1px solid var(--line);text-decoration:none}.legal-links.svelte-1g12oe3 a:where(.svelte-1g12oe3):hover{color:var(--real-ink);border-bottom-color:var(--real)}.route-link.svelte-1g12oe3{color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;text-decoration:none}.route-link.svelte-1g12oe3:hover{color:var(--real-ink);border-bottom-color:var(--real)}.marks.svelte-1g12oe3{min-width:0}.marks.svelte-1g12oe3 .marked:where(.svelte-1g12oe3)+.marked:where(.svelte-1g12oe3){margin-left:14px}.marked.svelte-1g12oe3{color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;flex:none;text-decoration:none}.marked.svelte-1g12oe3 svg:where(.svelte-1g12oe3){vertical-align:-2px;margin-right:5px}.marked.svelte-1g12oe3:hover{color:var(--real-ink);border-bottom-color:var(--real)}.build.svelte-1g12oe3{letter-spacing:.03em;flex:none;margin-left:auto}.support.svelte-1g12oe3{font-size:var(--fs-fine);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:0 0 30px;line-height:1.6;display:flex}.support.svelte-1g12oe3 .line:where(.svelte-1g12oe3){flex:auto}.donate.svelte-1g12oe3{color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;margin-left:.5em;text-decoration:none}.donate.svelte-1g12oe3:hover{color:var(--real-ink);border-bottom-color:var(--real)}header.site.svelte-1u3q4z5{z-index:50;background:var(--hdr);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--control-line);position:sticky;top:0}.bar.svelte-1u3q4z5{flex-wrap:wrap;align-items:center;column-gap:16px;min-height:56px;display:flex}.brand.svelte-1u3q4z5{min-height:44px;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;align-items:center;gap:9px;text-decoration:none;display:flex}.brand.svelte-1u3q4z5 .wm:where(.svelte-1u3q4z5){flex-direction:column;line-height:1;display:flex}.brand.svelte-1u3q4z5 small:where(.svelte-1u3q4z5){font-family:var(--mono);font-weight:500;font-size:var(--fs-micro);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;display:block}.routes.svelte-1u3q4z5,.controls.svelte-1u3q4z5{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routes.svelte-1u3q4z5{flex-basis:100%;order:3;padding-bottom:8px}.controls.svelte-1u3q4z5{margin-left:auto}.route.svelte-1u3q4z5{font-family:var(--mono);font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;border-radius:var(--radius);padding:12px 6px;line-height:20px;text-decoration:none;box-shadow:inset 0 -2px #0000}.route.svelte-1u3q4z5:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--real)}.route.here.svelte-1u3q4z5{color:var(--real-ink);background:var(--real-soft);box-shadow:none}.sr.svelte-1u3q4z5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill.svelte-1u3q4z5{font-family:var(--mono);font-size:var(--fs-small);border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;text-align:center;padding:12px;line-height:18px;text-decoration:none}.pill.icon.svelte-1u3q4z5{min-width:44px;padding-left:8px;padding-right:8px}.pill.svelte-1u3q4z5:hover{border-color:var(--muted);color:var(--ink)}@media (min-width:760px){.routes.svelte-1u3q4z5{flex-basis:auto;order:2;margin-left:auto;padding-bottom:0}.controls.svelte-1u3q4z5{border-left:1px solid var(--line);order:3;margin-left:0;padding-left:15px}}.skip.svelte-1u3q4z5{position:absolute;left:-999px}.skip.svelte-1u3q4z5:focus{z-index:99;background:var(--surface);border:1px solid var(--ink);color:var(--ink);border-radius:6px;padding:8px 12px;text-decoration:none;top:10px;left:16px}
