:root{--ink:#182126;--ink-up:#263036;--ink-hover:#344249;--amber:#f2b544;--amber-hover:#f7c665;--amber-ink:#8a5d00;--amber-display:#b07a08;--amber-line:#b68112;--paper:#f7f5ef;--paper-alt:#efeee6;--paper-card:#fffefa;--text:var(--ink);--muted:#5d635e;--line:#c8cbc1;--on-ink:#f7f5ef;--on-ink-2:#c3ccc7;--on-ink-3:#a3ada6;--line-ink:#ffffff30;--display:var(--font-oswald), "Arial Narrow", sans-serif;--body:var(--font-golos), Arial, sans-serif;--pad:clamp(20px, 3.3vw, 68px);--container:1600px;--dock-h:0px;--header-stick:97px}@media (max-width:1150px){:root{--header-stick:90px}}@media (max-width:767px){:root{--dock-h:calc(68px + env(safe-area-inset-bottom))}}@media (max-width:760px){:root{--header-stick:52px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-padding-top:calc(var(--header-stick) + 26px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--text);font:400 15px/1.6 var(--body);-webkit-font-smoothing:antialiased;padding-bottom:var(--dock-h);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--amber-ink);outline-offset:4px}::selection{color:var(--ink);background:var(--amber)}.container{width:100%;max-width:var(--container);padding-inline:var(--pad);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-pending{opacity:0;transform:translateY(28px)}.rv-pending[data-reveal=left]{transform:translate(-32px)}.rv-pending[data-reveal=right]{transform:translate(32px)}.rv-pending[data-reveal=zoom]{transform:scale(.96)}.rv-in{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-d,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
