:root{--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-body:"Avenir Next","Segoe UI","Helvetica Neue","Nimbus Sans",sans-serif;--ink-950:#0b1220;--ink-950-rgb:11,18,32;--ink-900:#0f172a;--ink-900-rgb:15,23,42;--ink-800:#1e293b;--ink-800-rgb:30,41,59;--text-primary:#101828;--text-primary-rgb:16,24,40;--text-secondary:#475467;--text-secondary-rgb:71,84,103;--text-tertiary:#667085;--text-tertiary-rgb:102,112,133;--text-inverse:#f8fbff;--bg-canvas:#f5f7fb;--bg-canvas-rgb:245,247,251;--bg-subtle:#eef2f7;--bg-subtle-rgb:238,242,247;--surface-base:#f8fafc;--surface-base-rgb:248,250,252;--surface:#ffffff;--surface-rgb:255,255,255;--surface-subtle:#f8fafc;--surface-subtle-rgb:248,250,252;--surface-raised:rgba(var(--surface-rgb),0.96);--surface-muted:rgba(var(--surface-subtle-rgb),0.94);--surface-subtle-fill:rgba(var(--bg-subtle-rgb),0.82);--surface-strong:rgba(var(--surface-rgb),0.98);--surface-report:rgba(var(--surface-rgb),0.94);--surface-shell:rgba(var(--bg-subtle-rgb),0.84);--surface-contrast:#0b1220;--surface-contrast-soft:#10213f;--surface-contrast-rgb:11,18,32;--border:#d8e1ec;--border-rgb:216,225,236;--border-strong:#c7d2e0;--border-strong-rgb:199,210,224;--line:rgba(var(--ink-950-rgb),0.08);--line-strong:rgba(var(--ink-950-rgb),0.14);--line-soft:rgba(var(--border-rgb),0.82);--line-contrast:rgba(var(--surface-rgb),0.14);--text:var(--text-primary);--text-soft:var(--text-secondary);--text-faint:var(--text-tertiary);--muted:var(--text-secondary);--bg:var(--bg-canvas);--bg-strong:var(--bg-subtle);--bg-deep:rgba(var(--primary-rgb),0.1);--primary:#2563eb;--primary-rgb:37,99,235;--primary-hover:#1d4ed8;--primary-hover-rgb:29,78,216;--primary-active:#1e40af;--primary-active-rgb:30,64,175;--primary-soft:#e8f0ff;--primary-soft-rgb:232,240,255;--support-accent:#14b8a6;--support-accent-rgb:20,184,166;--support-accent-soft:#e6fffb;--support-accent-soft-rgb:230,255,251;--hero-start:#0b1220;--hero-start-rgb:11,18,32;--hero-end:#10213f;--hero-end-rgb:16,33,63;--accent:var(--primary);--accent-rgb:var(--primary-rgb);--accent-strong:var(--primary-hover);--accent-soft:var(--primary-soft);--accent-muted:rgba(var(--primary-rgb),0.08);--accent-glow:rgba(var(--primary-rgb),0.18);--success:#16a34a;--success-rgb:22,163,74;--success-bg:#ecfdf3;--success-soft:rgba(var(--success-rgb),0.12);--warning:#d97706;--warning-rgb:217,119,6;--warning-bg:#fff7ed;--warning-soft:rgba(var(--warning-rgb),0.12);--danger:#dc2626;--danger-rgb:220,38,38;--danger-bg:#fef2f2;--danger-soft:rgba(var(--danger-rgb),0.12);--info:#0284c7;--info-rgb:2,132,199;--info-bg:#f0f9ff;--shadow-soft:0 16px 36px rgba(var(--ink-950-rgb),0.06);--shadow-card:0 28px 64px rgba(var(--ink-950-rgb),0.08);--shadow-strong:0 42px 88px rgba(var(--ink-950-rgb),0.14);--radius-xs:0.92rem;--radius-sm:1.15rem;--radius-md:1.45rem;--radius-panel:1.75rem;--radius-hero:2rem;--shell-max:92rem;--reading-max:var(--shell-max);--header-offset:5.5rem;--page-main-top-space:0.8rem;--page-main-top-space-wide:1rem;--page-flow-gap:clamp(1.5rem,3vw,2.5rem);--page-flow-gap-compact:clamp(1.2rem,2.4vw,1.8rem);--page-flow-gap-spacious:clamp(1.9rem,4vw,3.2rem);--tracking-eyebrow:0.12em;--tracking-compact:0.08em;--tracking-wide:0.1em}html[lang^=ru]{--tracking-eyebrow:0.075em;--tracking-compact:0.05em;--tracking-wide:0.06em}*,:after,:before{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + 1rem)}body{margin:0;min-width:20rem;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.08),transparent 24rem),radial-gradient(circle at top right,rgba(var(--support-accent-rgb),.06),transparent 20rem),radial-gradient(circle at 50% 18rem,rgba(var(--surface-rgb),.94),transparent 24rem),linear-gradient(180deg,var(--surface-subtle) 0,var(--bg-canvas) 30%,var(--bg-subtle) 100%);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--surface-rgb),.45),rgba(var(--surface-rgb),0)),radial-gradient(circle at top,rgba(var(--surface-rgb),.5),transparent 26rem),repeating-linear-gradient(90deg,rgba(var(--surface-rgb),.16) 0,rgba(var(--surface-rgb),.16) 1px,transparent 1px,transparent 8rem);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 52rem)}a{color:inherit;text-decoration:none;text-decoration-skip-ink:auto;transition:color .18s ease,opacity .18s ease}button,input,select,textarea{font:inherit;color:inherit}button{touch-action:manipulation}img,svg{display:block;max-width:100%}::selection{background:rgba(var(--primary-rgb),.18)}:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}