@font-face{font-family:manrope;src:url(../media/manrope-s.p.3rjk17h6oms_8.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._0NhxjG_className{font-family:manrope,manrope Fallback}._0NhxjG_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--surface:#f6f3ea;--paper:#fcfaf3;--ink:#20252b;--muted:#555c60;--line:#cfcdc2;--control-line:#858983;--accent:#173557;--accent-dark:#102741;--tint:#ece0c6;--gold:#e9c27b;--brand-edge:#a76b2c;--diagram-fill:#315b81;--diagram-line:#b1c6d7;--diagram-text:#f8f4ea;--diagram-muted:#c8d8e5;--error:#a52a24;--radius:10px;--content:1280px;--gutter:clamp(16px, 3.3vw, 48px)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#9a9c94 transparent}body{color:var(--ink);background:var(--surface);font-family:var(--font-manrope), sans-serif;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;caret-color:var(--accent)}button,select,summary{cursor:pointer}button,summary{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--gold);color:var(--ink)}input,select,button{min-height:44px}input::placeholder{color:var(--muted);opacity:1}h1,h2,h3,p,figure{margin-top:0}h1{letter-spacing:-.039em;font-size:clamp(2.5rem,5.3vw,4.75rem);font-weight:800;line-height:1.04}h2{font-size:1.25rem;font-weight:750;line-height:1.3}h3{font-size:1.0625rem;line-height:1.4}h1,h2,h3{text-wrap:balance}button{border:1px solid var(--control-line);color:var(--ink);background:var(--paper);border-radius:6px;padding:10px 14px;font-size:.875rem;font-weight:650;transition:background-color .14s ease-out,border-color .14s ease-out}button:hover{border-color:var(--accent);background:#eae7dc}button:active{background:var(--tint)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover,button.primary:active{background:var(--accent-dark);border-color:var(--accent-dark)}.skip{background:var(--paper);z-index:20;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.headerInner,main,.siteFooter{width:min(calc(100% - 2 * var(--gutter)), var(--content));margin-inline:auto}.siteHeader{border-bottom:1px solid var(--line)}.headerInner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.brand{min-height:44px;color:var(--accent);letter-spacing:-.039em;align-items:center;gap:8px;font-size:1.5625rem;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:32px;height:32px}.headerInner nav{align-items:center;gap:24px;display:flex}.headerInner nav a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.headerInner nav a:hover{text-decoration:underline}.siteFooter{border-top:1px solid var(--line);color:var(--muted);padding-block:20px 28px;font-size:.8125rem}.siteFooter p{max-width:80ch;margin:0}@media (max-width:540px){.headerInner{gap:8px;min-height:56px}.brand{font-size:1.375rem}.headerInner .headerCatalog{display:none}.headerInner nav a{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{@page{margin:15mm}body{background:#fff;font-size:11pt}.siteHeader,.siteFooter,.skip,main>:not([data-print-sheet]){display:none!important}main{width:auto;max-width:none;padding:0}}
