@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/Inter-var-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-brand: "Newsreader", Georgia, "Times New Roman", serif;--bg: #F3F1EA;--surface: #FFFFFF;--text: #09092D;--muted: #5F5D55;--primary: #4B4CC4;--primary-contrast: #FFFFFF;--accent: #E24E87;--border: #E0DCD1;--ok: #2BA26B;--ok-strong: #1B7A4E;--warn: #E4A126;--danger: #E0443E;--danger-strong: #C1272D;--bg-invert: #09092D;--text-invert: #F3F1EA;--highlight: #E24E87;--highlight-contrast: #F3F1EA;--ground-alt: #09092D;--outline-image: oklch(0 0 0 / .1);--radius: 10px;--radius-lg: 20px;--shadow: 0 4px 12px rgba(9, 9, 45, .08), 0 2px 4px rgba(9, 9, 45, .04);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 40px;--container: 1200px;--measure: 68ch;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--duration-press: .15s;--duration-fast: .2s;--duration-enter: .3s;--duration-exit: .15s;--stagger: 60ms;--press-scale: .96;color-scheme:light dark}.invert{--bg: #09092D;--surface: #12123E;--text: #FFFFFF;--muted: #A9A9C4;--primary: #E6FFA9;--primary-contrast: #09092D;--accent: #B3B4FF;--border: #26264C;--ok: #3FBF83;--ok-strong: #5FD69C;--warn: #F0B445;--danger: #F0655F;--danger-strong: #FF8A85;--bg-invert: #F3F1EA;--text-invert: #09092D;--highlight: #B3B4FF;--highlight-contrast: #09092D;--ground-alt: #F3F1EA;--outline-image: oklch(1 0 0 / .1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #09092D;--surface: #12123E;--text: #FFFFFF;--muted: #A9A9C4;--primary: #E6FFA9;--primary-contrast: #09092D;--accent: #B3B4FF;--border: #26264C;--ok: #3FBF83;--ok-strong: #5FD69C;--warn: #F0B445;--danger: #F0655F;--danger-strong: #FF8A85;--bg-invert: #F3F1EA;--text-invert: #09092D;--highlight: #B3B4FF;--highlight-contrast: #09092D;--ground-alt: #F3F1EA;--outline-image: oklch(1 0 0 / .1)}:root:not([data-theme=light]) .invert{--bg: #F3F1EA;--surface: #FFFFFF;--text: #09092D;--muted: #5F5D55;--primary: #4B4CC4;--primary-contrast: #FFFFFF;--accent: #E24E87;--border: #E0DCD1;--ok: #2BA26B;--ok-strong: #1B7A4E;--warn: #E4A126;--danger: #E0443E;--danger-strong: #C1272D;--bg-invert: #09092D;--text-invert: #F3F1EA;--highlight: #E24E87;--highlight-contrast: #F3F1EA;--ground-alt: #09092D;--outline-image: oklch(0 0 0 / .1)}}:root[data-theme=dark]{--bg: #09092D;--surface: #12123E;--text: #FFFFFF;--muted: #A9A9C4;--primary: #E6FFA9;--primary-contrast: #09092D;--accent: #B3B4FF;--border: #26264C;--ok: #3FBF83;--ok-strong: #5FD69C;--warn: #F0B445;--danger: #F0655F;--danger-strong: #FF8A85;--bg-invert: #F3F1EA;--text-invert: #09092D;--highlight: #B3B4FF;--highlight-contrast: #09092D;--ground-alt: #F3F1EA;--outline-image: oklch(1 0 0 / .1)}:root[data-theme=dark] .invert{--bg: #F3F1EA;--surface: #FFFFFF;--text: #09092D;--muted: #5F5D55;--primary: #4B4CC4;--primary-contrast: #FFFFFF;--accent: #E24E87;--border: #E0DCD1;--ok: #2BA26B;--ok-strong: #1B7A4E;--warn: #E4A126;--danger: #E0443E;--danger-strong: #C1272D;--bg-invert: #09092D;--text-invert: #F3F1EA;--highlight: #E24E87;--highlight-contrast: #F3F1EA;--ground-alt: #09092D;--outline-image: oklch(0 0 0 / .1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.6}@media(min-width:768px){body{font-size:18px}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}a{color:var(--primary)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:calc(var(--radius) / 2)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.measure{max-width:var(--measure)}.skip{position:absolute;inset-inline-start:var(--space-3);inset-block-start:calc(var(--space-3) * -10);z-index:100;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);transition:inset-block-start .12s ease}.skip:focus{inset-block-start:var(--space-3)}.section{padding-block:var(--space-6)}.section-title{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-block-end:var(--space-4);padding-block-end:var(--space-2);border-block-end:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--primary-contrast);font:inherit;font-weight:600;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none}.btn:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.relevance{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.byline{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.9375rem}.byline img{border-radius:50%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
