:root{--font-onest:"Onest";--font-literata:"Literata"}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-cyrillic-ext-standard-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-cyrillic-standard-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-ext-standard-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-standard-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/literata-cyrillic-ext-standard-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/literata-cyrillic-standard-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-ext-standard-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-standard-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--cream:#f6f0e4;--paper:#fffbf4;--navy:#16213e;--navy2:#22305a;--orange:#e4572e;--orange-fill:#cf4a23;--orange-hover:#b83e1b;--orange-ink:#b83e1b;--olive:#6f7535;--olive-ink:#4e5322;--peach:#f7c6ae;--butter:#f3d98b;--sage:#cbd3a4;--lilac:#d5cceb;--muted:#555b6b;--ink-soft:#2e3650;--on-dark-muted:#c5cad8;--line:#16213e21;--ring-seen:#16213e2e;--surface-peach:#fbe3d6;--surface-peach-soft:#fff1ea;--surface-sage:#e7ebd0;--surface-lilac:#e7e1f5;--surface-mute:#ece6da;--surface-header:#faf6ee;--surface-butter:#fbf0cf;--lilac-ink:#4b3f86;--olive-accent:#7e9a3a;--sage-on-dark:#d6dcae;--navy-band:#283766;--prose-ink:#1e2742;--sans:var(--font-onest), system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-literata), Georgia, "Times New Roman", serif;--fs-caption:13px;--fs-small:14px;--fs-ui:15px;--fs-base:16px;--fs-lead:19px;--fs-h3:22px;--fs-h2:28px;--display-s:clamp(30px, 3.2vw, 44px);--display-m:clamp(34px, 4.2vw, 56px);--display-l:clamp(40px, 5.2vw, 72px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--r-card:20px;--r-panel:28px;--r-block:36px;--r-field:12px;--r-pill:999px;--wrap:1280px;--gutter:32px;--head-h:76px;--lift:translateY(-4px);--ease-lift:cubic-bezier(.3, .7, .2, 1);--ease-calm:cubic-bezier(.22, .61, .36, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.34, 1.25, .64, 1);--dur-quick:.28s;--dur-base:.6s;--dur-slow:.9s;--dur-scene:1.4s;--stagger:70ms;--shadow-soft:0 1px 1px #16213e08, 0 6px 16px -6px #16213e14, 0 24px 48px -24px #16213e24;--shadow-lift:0 2px 2px #16213e08, 0 12px 24px -10px #16213e1f, 0 36px 64px -28px #16213e38;--edge-light:inset 0 1px 0 #ffffff73}@media (max-width:860px){:root{--gutter:18px;--head-h:62px}}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--cream);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);margin:0;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;line-height:1.08}p{margin:0}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body:after{content:"";z-index:200;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.086  0 0 0 0 0.129  0 0 0 0 0.243  0 0 0 0.09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}::view-transition-old(root){animation:vt-out var(--dur-base) var(--ease-calm) both}::view-transition-new(root){animation:vt-in var(--dur-slow) var(--ease-emph) both}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-emph)}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:860px){body{padding-bottom:84px}}.skip-link{z-index:1000;border-radius:var(--r-field);background:var(--navy);color:#fff;opacity:0;clip-path:inset(50%);pointer-events:none;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px}.skip-link:focus{opacity:1;clip-path:none;pointer-events:auto}
