@font-face{font-family:Fira Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fira-sans-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fira-sans-latin-400-normal.woff2) format("woff2");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:Fira Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/fira-sans-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/fira-sans-latin-500-normal.woff2) format("woff2");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:Fira Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/fira-sans-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/fira-sans-latin-600-normal.woff2) format("woff2");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:Fira Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fira-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fira-mono-latin-400-normal.woff2) format("woff2");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}:root{--night-0: #05090b;--night-1: #0a1216;--night-2: #101c21;--night-3: #17262c;--day-0: #e3e9e8;--day-1: #f4f6f4;--day-ink: #0c1a1e;--day-soft: #41555a;--day-line: rgba(12, 26, 30, .16);--card-edge: rgba(12, 26, 30, .3);--amber: #f2b54a;--amber-deep: #8e5a00;--amber-ink: #1b1306;--ink: #eef0ec;--ink-soft: #9db2b6;--line: rgba(238, 240, 236, .14);--font: "Fira Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Fira Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--ease: cubic-bezier(.23, 1, .32, 1);--sc-canvas: var(--night-1);--sc-surface: var(--night-2);--sc-ink: var(--ink);--sc-ink-soft: var(--ink-soft);--sc-accent: var(--amber);--sc-accent-ink: var(--amber-ink);--sc-font-display: var(--font);--sc-font-text: var(--font);--sc-font-mono: var(--font-mono);--sc-shadow-color: 190 40% 3%;--sc-gutter: clamp(1.25rem, 5vw, 4.5rem);--sc-maxw: 80rem;--bar-h: 4.25rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}body{margin:0;background:var(--night-1);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.6;letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%}h1,h2,h3,p,ul,ol{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--amber);color:var(--amber-ink)}[hidden]{display:none!important}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--amber);color:var(--amber-ink);border-radius:var(--r-md);font-weight:600;transition:top .16s var(--ease)}.skip:focus{top:.75rem}.tone-night{--sc-ink: var(--ink);--sc-ink-soft: var(--ink-soft);--sc-accent: var(--amber);color:var(--ink);background:var(--night-1)}.tone-day{--sc-ink: var(--day-ink);--sc-ink-soft: var(--day-soft);--sc-accent: var(--amber-deep);--line: var(--day-line);color:var(--day-ink);background:var(--day-0)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.45rem;background:var(--amber);color:var(--amber-ink);font:600 1rem/1.2 var(--font);letter-spacing:.005em;white-space:nowrap;text-decoration:none;border-radius:var(--r-md);box-shadow:inset 0 1px #ffffff61,0 1px 2px #05090b66,0 10px 24px -10px #05090bb3;transition:transform .14s var(--ease),background-color .14s var(--ease),box-shadow .14s var(--ease)}.btn svg{width:1.05em;height:1.05em;flex:none}.tone-day .btn{box-shadow:inset 0 0 0 1px #8e5a008c,0 8px 18px -10px #0c1a1e80}@media(hover:hover)and (pointer:fine){.btn:hover{background:#f7c466;transform:translateY(-1px)}}.btn:active{transform:translateY(1px) scale(.98)}.btn--small{padding:.55rem 1rem;font-size:.92rem}.bar{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--bar-h);padding:.7rem var(--sc-gutter);color:var(--bar-ink, var(--ink));transition:background-color .24s var(--ease),color .24s var(--ease),box-shadow .24s var(--ease)}.bar[data-tone=dark]{--bar-ink: var(--ink);--bar-bg: var(--night-1);--bar-line: rgba(238, 240, 236, .22)}.bar[data-tone=light]{--bar-ink: var(--day-ink);--bar-bg: var(--day-0);--bar-line: rgba(12, 26, 30, .3);--sc-accent: var(--amber-deep)}.bar[data-stuck=true]{background:color-mix(in oklab,var(--bar-bg) 98%,transparent);box-shadow:0 1px color-mix(in oklab,var(--bar-ink) 14%,transparent)}.bar__mark{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:600;letter-spacing:.01em;white-space:nowrap}.bar__mark svg{width:2rem;height:2rem;flex:none}.bar__nav,.bar__links{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2rem)}.bar__links a{font-size:.95rem;text-decoration:none;opacity:.86;padding:.4rem 0}@media(hover:hover)and (pointer:fine){.bar__links a:hover{opacity:1;text-decoration:underline}}.bar__menu{display:none}.bar__menu>summary{list-style:none;cursor:pointer;padding:.55rem .2rem;font-size:.95rem;font-weight:500}.bar__menu>summary::-webkit-details-marker{display:none}.bar__menu[open]>summary{text-decoration:underline}.bar__menu ul{list-style:none;padding:.5rem;position:absolute;right:var(--sc-gutter);top:calc(100% + .6rem);min-width:12rem;background:var(--bar-bg, var(--night-1));color:var(--bar-ink, var(--ink));border:1px solid var(--bar-line, rgba(238, 240, 236, .22));border-radius:var(--r-md);box-shadow:0 18px 40px -16px #05090b99}.bar__menu li a{display:block;padding:.75rem .9rem;text-decoration:none;border-radius:var(--r-sm)}@media(hover:hover)and (pointer:fine){.bar__menu li a:hover{background:color-mix(in oklab,var(--bar-ink, #fff) 10%,transparent)}}@media(max-width:1000px){.bar__links{display:none}.bar__menu{display:block}}@media(max-width:520px){.bar__mark span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bar{gap:.6rem}.bar__nav{gap:.75rem}}.foot{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;padding:1.25rem var(--sc-gutter);font-size:.88rem;color:var(--sc-ink-soft)}.foot a{text-underline-offset:.2em}.checks{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.85rem}.checks li{position:relative;padding-left:2rem;color:var(--sc-ink)}.checks li:before{content:"";position:absolute;left:0;top:.28em;width:1.05rem;height:1.05rem;background:var(--sc-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.plain>.bar{position:sticky;top:0}
