@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('./fonts/manrope-cyrillic-wght-normal.woff2') format('woff2');unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('./fonts/manrope-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/pt-serif-cyrillic-400-normal.woff2') format('woff2');unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+2116}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/pt-serif-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/pt-serif-cyrillic-700-normal.woff2') format('woff2');unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+2116}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/pt-serif-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193}

:root{--paper:#f6f6f1;--surface:#fff;--surface-soft:#edf1e8;--ink:#252c27;--ink-soft:#60695f;--accent:#486351;--accent-hover:#344d3d;--rule:#d5dcd1;--error:#964a3d;--error-bg:#fbf0ed;--caution:#81602e;--caution-bg:#faf5e8;--font-ui:Manrope,'Segoe UI',Arial,sans-serif;--font-editorial:'PT Serif',Georgia,serif;color-scheme:light}*{box-sizing:border-box}button,input,textarea,select{font:inherit}a,button,input,textarea,select,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-100px;z-index:999;background:white;padding:12px;color:var(--ink)}.skip-link:focus{top:10px}::selection{background:#dfe8d5;color:var(--ink)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
