:root{--c-bunker: #0b1113;--c-slate: #16232b;--c-hull: #2b3d46;--c-chalk: #d9dee0;--c-brass: #b4884a;--c-signal: #7fa8b8;--c-slate-hover: #1c2d37;--c-chalk-dim: #9aa6ab;--c-brass-strong: #c79a58;--font-display: "Zodiak", Georgia, "Times New Roman", serif;--font-display-cyr: "Inter", "Segoe UI", system-ui, sans-serif;--font-body: "Switzer", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body-cyr: "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", "Consolas", monospace;--fs-100: clamp(.8125rem, .79rem + .11vw, .875rem);--fs-200: .9375rem;--fs-300: 1.0625rem;--fs-400: clamp(1.1875rem, 1.12rem + .34vw, 1.3125rem);--fs-500: clamp(1.5rem, 1.36rem + .68vw, 1.75rem);--fs-600: clamp(2rem, 1.64rem + 1.8vw, 2.5rem);--fs-700: clamp(2.5rem, 1.7rem + 4vw, 4rem);--lh-body: 1.6;--lh-heading: 1.1;--measure: 68ch;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--hairline: 1px solid var(--c-hull);--radius: 2px;--rail-w: 72px;--content-max: 1280px;--gutter: clamp(1rem, .5rem + 3vw, 3rem);--dur-hover: .12s;--dur-reveal: .24s;--dur-fade: .3s;--ease: cubic-bezier(.2, .6, .2, 1);--focus-ring: 2px solid var(--c-brass);--focus-offset: 3px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{min-height:100svh;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{line-height:var(--lh-heading);font-weight:600;text-wrap:balance}p,li{text-wrap:pretty}:target{scroll-margin-top:6rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0400-04FF,U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20AC}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0400-04FF,U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20AC}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0400-04FF,U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20AC}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html{background:var(--c-bunker);color:var(--c-chalk);font-family:var(--font-body);font-size:100%;scroll-behavior:smooth}body{font-size:var(--fs-300);overflow-x:clip}:lang(bg),:lang(ru){font-family:var(--font-body-cyr)}h1,h2,h3,.u-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}:lang(bg) :is(h1,h2,h3,.u-display),:lang(ru) :is(h1,h2,h3,.u-display){font-family:var(--font-display-cyr);font-weight:700;letter-spacing:0}.u-mono,[data-mono]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}p{max-width:var(--measure)}a{color:var(--c-chalk);transition:color var(--dur-hover) var(--ease)}a:hover{color:var(--c-brass-strong)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:var(--sp-4);top:-4rem;z-index:100;background:var(--c-slate);color:var(--c-chalk);padding:var(--sp-2) var(--sp-4);border:var(--hairline);border-radius:var(--radius);transition:top var(--dur-hover) var(--ease)}.skip-link:focus{top:var(--sp-4)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.u-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{padding-block:clamp(2.5rem,7vw,5rem)}.page--narrow{max-width:820px}.page__head{margin-bottom:var(--sp-7);padding-bottom:var(--sp-5);border-bottom:var(--hairline)}.page__title{font-size:var(--fs-600)}.page__intro{margin-top:var(--sp-4);font-size:var(--fs-400);color:var(--c-chalk-dim);max-width:60ch}.page__note{margin-top:var(--sp-3);font-size:var(--fs-100);color:var(--c-chalk-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.75rem 1.5rem;font-size:var(--fs-200);font-weight:500;letter-spacing:.01em;border:1px solid transparent;border-radius:var(--radius);transition:background var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.btn--primary{background:var(--c-brass);color:var(--c-bunker);border-color:var(--c-brass)}.btn--primary:hover{background:var(--c-brass-strong);border-color:var(--c-brass-strong);color:var(--c-bunker)}.btn--ghost{background:transparent;color:var(--c-chalk);border-color:var(--c-hull)}.btn--ghost:hover{border-color:var(--c-brass);color:var(--c-brass)}::selection{background:var(--c-brass);color:var(--c-bunker)}::-moz-selection{background:var(--c-brass);color:var(--c-bunker)}
