@font-face{font-family:Inter Local;src:url(../media/inter-roman-latin.1i-iaqc1k-nem.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:optional}@font-face{font-family:Archivo Black Local;src:url(../media/archivo-black-regular.3x8hkxq37euq8.woff2)format("woff2");font-style:normal;font-weight:400;font-display:optional}:root{--font-inter:"Inter Local";--font-display:"Archivo Black Local";--lh-navy:#0a1e3f;--lh-navy-deeper:#06152f;--lh-terracotta:#c9633f;--lh-cream:#faf8f3;--lh-cream-section:#f2efe5;--lh-gold:#e8b96b;--lh-text-body:#2a2a2a;--lh-text-muted:#888;--color-background:var(--lh-cream);--color-surface:#fcfbf8;--color-surface-muted:var(--lh-cream-section);--color-ink:#111d31;--color-text:var(--lh-text-body);--color-muted:#66645f;--color-accent:#a75332;--color-focus:var(--color-accent);--color-border:#111d3124;--sport-background:#061724;--sport-panel:#0a2234;--sport-card:#0d2b40;--sport-text:#f7f6f1;--sport-muted:#c8d5de;--sport-accent:#f3c51d;--text-display:clamp(3rem, 7vw, 7rem);--text-h1:clamp(2.65rem, 5vw, 5.5rem);--text-h2:clamp(2rem, 3.8vw, 4.25rem);--text-h3:clamp(1.4rem, 2vw, 2rem);--text-h4:1.125rem;--text-body-lg:clamp(1.0625rem, 1.3vw, 1.25rem);--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-label:.75rem;--text-button:.875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-sm:640px;--container-md:780px;--container-lg:980px;--container-xl:1600px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--shadow-sm:0 10px 30px #111d311a;--shadow-lg:0 28px 70px #111d312e;--transition-fast:.18s ease;--page-gutter:clamp(28px, 7vw, 132px);--layout-shell:var(--container-xl);--layout-editorial:var(--container-lg);--layout-reading:var(--container-md);--layout-gutter:max(var(--page-gutter), calc((100vw - var(--layout-shell)) / 2));--background:var(--color-background);--foreground:var(--color-text)}@media (max-width:720px){:root{--font-inter:"Segoe UI";--font-display:"Arial Black";--page-gutter:21px}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-width:320px;height:100%;scroll-padding-top:120px}body{background:var(--background);min-width:320px;min-height:100%;color:var(--foreground);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.7;display:flex;overflow-x:clip}img,svg,video{max-width:100%}:where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display), "Arial Black", sans-serif;font-synthesis:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
