@font-face{font-family:Geist Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-800.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--color-primary-50:#f0f5fd;--color-primary-100:#dce8fa;--color-primary-200:#b0cbf2;--color-primary-300:#7aa3e5;--color-primary-400:#4a7dd4;--color-primary-500:#2a5db8;--color-primary-600:#1a4d96;--color-primary-700:#0a3a7a;--color-primary-800:#00275e;--color-primary-900:#001a3f;--color-accent-50:#fffaeb;--color-accent-100:#fff4d5;--color-accent-200:#fee9aa;--color-accent-300:#fed97f;--color-accent-400:#fec854;--color-accent-500:#feb729;--color-accent-600:#d99a00;--color-accent-700:#b47d00;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--font-body:"Manrope", "Geist Sans", "Inter", system-ui, sans-serif;--font-heading:"Geist Sans", "Inter", system-ui, sans-serif;--bg:var(--color-neutral-50);--surface:#fff;--surface-2:var(--color-neutral-100);--fg:var(--color-neutral-900);--fg-soft:var(--color-neutral-600);--mut:var(--color-neutral-500);--line:var(--color-neutral-200);--line-soft:var(--color-neutral-100);--acc:var(--color-primary-600);--acc-hover:var(--color-primary-700);--acc-fg:#fff;--acc-soft:var(--color-primary-50);--gold:var(--color-accent-600);--gold-soft:var(--color-accent-50);--danger:#b42318;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--r-sm:.25rem;--r-md:.375rem;--r-lg:.5rem;--r-xl:.625rem;--r-2xl:.75rem;--r-pill:9999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--tap:44px;--maxw:1120px}@media (prefers-color-scheme:dark){:root{--bg:var(--color-neutral-950);--surface:var(--color-neutral-900);--surface-2:var(--color-neutral-800);--fg:var(--color-neutral-100);--fg-soft:var(--color-neutral-400);--mut:var(--color-neutral-500);--line:var(--color-neutral-800);--line-soft:#1f1f1f;--acc:var(--color-primary-400);--acc-hover:var(--color-primary-300);--acc-fg:var(--color-neutral-950);--acc-soft:var(--color-primary-900);--gold:var(--color-accent-400);--gold-soft:#2c2618;--danger:#f0857a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0006}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:16px/1.65 var(--font-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--acc)}:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.app-header{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.app-header__in{max-width:var(--maxw);padding:var(--s3) var(--s5);align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--s3);color:var(--fg);margin-right:auto;text-decoration:none;display:flex}.brand__mark{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:42px;height:42px}.lang-toggle{width:60px;min-height:34px;font:inherit;letter-spacing:.02em;text-align:center;color:var(--acc);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;padding:4px 12px;font-size:14px;font-weight:800}.lang-toggle:hover{background:var(--acc);color:var(--acc-fg);border-color:var(--acc)}.brand__name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.15}.brand__sub{color:var(--mut);font-size:13px;line-height:1.2}.page{max-width:var(--maxw);padding:var(--s6) var(--s5) var(--s7);margin:0 auto}.page--narrow{max-width:860px}.page--pub{max-width:1320px;padding-top:var(--s7)}.page--pub.page--narrow{max-width:940px}h1{font-family:var(--font-heading);margin:0 0 var(--s2);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.2}h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin:0 0 var(--s3);font-size:14px;font-weight:700}.lede{color:var(--fg-soft);margin:0;font-size:16px}.chip{border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-soft);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip--award{background:var(--acc-soft);color:var(--acc);border-color:#0000}.chip--gold{background:var(--gold-soft);color:var(--gold);border-color:#0000}.app-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--mut);font-size:13px}.app-footer__in{max-width:var(--maxw);padding:var(--s5);gap:var(--s2) var(--s5);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.app-footer .lock{color:var(--gold)}.app-footer .made-by{margin-left:auto}@media (width<=640px){.app-header__in{padding:var(--s3) var(--s4);gap:var(--s2) var(--s3)}.brand__name{font-size:18px}.page{padding:var(--s5) var(--s4) var(--s6)}h1{font-size:24px}}
