@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-v21-var-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-v21-var-latin.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:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-v44-var-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-v44-var-latin.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-v24-var-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-v24-var-latin.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--abyss:#061a1f;--deep:#0a2a32;--surface:#0f3640;--raised:#164550;--line:#2b5b63;--bronze:#b88a4b;--gold:#e6c78d;--parchment:#f1e5c9;--parchment-deep:#dccaa1;--ink:#2a1d10;--ink-dim:#5b4630;--text:var(--parchment);--text-dim:#b8c5c1;--action:#1c6f6c;--action-hover:#165b59;--ok:#74dd9f;--warn:#f2bb52;--danger:#ff8f7f;--heading-fill:linear-gradient(180deg, var(--parchment) 20%, var(--gold) 100%);--parchment-fill:linear-gradient(180deg, var(--parchment) 0%, var(--parchment-deep) 100%);--hero-veil-fill:radial-gradient(ellipse 44% 62% at 50% 24%, #061a1fdb 0%, #061a1f9e 50%, #061a1f00 100%), linear-gradient(180deg, #061a1f8c 0%, #061a1f00 26%, #061a1f00 78%, var(--abyss) 100%);--seam:var(--bronze);--glass:#082026d1;--blur:blur(12px) saturate(130%);--shadow-frame:0 18px 40px -18px #000000bf;--glow-action:0 0 0 1px var(--gold), 0 8px 26px -10px #238582e6;--bronze-soft:#b88a4b29;--ok-soft:#74dd9f24;--warn-soft:#f2bb5224;--danger-soft:#ff8f7f1f;--control-bg:var(--raised);--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Open Sans", system-ui, sans-serif;--font-code:"JetBrains Mono", ui-monospace, monospace;--text-display:600 clamp(46px, 2rem + 4vw, 96px) / 1 var(--font-display);--text-h1:600 clamp(38px, 1.6rem + 2.6vw, 64px) / 1.05 var(--font-display);--text-h2:600 clamp(28px, 1.3rem + 1.2vw, 40px) / 1.1 var(--font-display);--text-h3:700 23px / 1.2 var(--font-display);--text-stat:600 clamp(44px, 1.8rem + 2.4vw, 68px) / 1 var(--font-display);--card-headline:28px;--text-eyebrow:700 13px / 1.3 var(--font-body);--text-lead:400 clamp(17px, .95rem + .3vw, 20px) / 1.6 var(--font-body);--text-body:400 16px / 1.65 var(--font-body);--text-caption:400 14px / 1.5 var(--font-body);--text-button:700 15px / 1.2 var(--font-body);--text-code:400 14px / 1.55 var(--font-code);--tracking-eyebrow:.12em;--measure:66ch;--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;--space-10:128px;--column:720px;--card:540px;--wide:1200px;--aside:240px;--gutter:20px;--section-gap:var(--space-8);--header-height:68px;--hero-height:clamp(560px, 86vh, 860px);--medallion:48px;--tear:14px;--radius-control:4px;--radius-panel:6px;--radius-round:999px;--border:1px solid var(--line);--border-bronze:1px solid var(--bronze);--frame:3px double var(--bronze);--control-height:46px;--checkbox-size:20px;--focus-ring:2px solid var(--gold);--focus-offset:3px;--motion-fast:.15s;--motion-state:.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--rise:.8s}@media (min-width:720px){:root{--gutter:32px;--section-gap:var(--space-9)}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--abyss);min-height:100vh;color:var(--text);font:var(--text-body);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3,p,ol,ul,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:.22em;transition:color var(--motion-fast) ease-out, text-decoration-color var(--motion-fast) ease-out;text-decoration-thickness:1px}a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--bronze-soft);color:var(--text)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
