:root{--color-navy-900: #0b1f3a;--color-red-600: #c8102e;--color-blue-700: #1f4e9c;--color-paper: #f7f5f0;--color-card: #ffffff;--color-ink: #1a1a1a;--color-ink-muted: #5c5a55;--color-rule: #e3dfd6;--color-ad: #efece5;--color-gold-text: #8a6d1f;--color-silver-text: #5f6672;--color-bronze-text: #8c5523;--color-gold-fill: #d4af37;--color-silver-fill: #c0c0c0;--color-bronze-fill: #cd7f32;--surface-page: var(--color-paper);--surface-card: var(--color-card);--surface-header: var(--color-navy-900);--surface-ad: var(--color-ad);--text-body: var(--color-ink);--text-muted: var(--color-ink-muted);--text-on-header: #ffffff;--text-link: var(--color-blue-700);--accent-breaking: var(--color-red-600);--text-on-accent: #ffffff;--border-rule: var(--color-rule);--medal-gold: var(--color-gold-text);--medal-silver: var(--color-silver-text);--medal-bronze: var(--color-bronze-text);--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: clamp(2rem, 1.4rem + 2.6vw, 2.75rem);--leading-tight: 1.15;--leading-body: 1.65;--tracking-label: .08em;--measure: 68ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: 2px;--radius-md: 4px;--container-max: 1200px;--gutter: 1rem;--ad-leaderboard-height: 90px;--ad-mobile-height: 250px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-navy-900: #08111f;--color-red-600: #ff5a6e;--color-blue-700: #8db4ff;--color-paper: #0e1726;--color-card: #16223a;--color-ink: #eceae4;--color-ink-muted: #a7adb8;--color-rule: #253350;--color-ad: #16223a;--color-gold-text: #e0c36a;--color-silver-text: #c9ced6;--color-bronze-text: #e09a64;--text-on-header: #ffffff;--text-on-accent: #0e1726;color-scheme:dark}}:root[data-theme=dark]{--color-navy-900: #08111f;--color-red-600: #ff5a6e;--color-blue-700: #8db4ff;--color-paper: #0e1726;--color-card: #16223a;--color-ink: #eceae4;--color-ink-muted: #a7adb8;--color-rule: #253350;--color-ad: #16223a;--color-gold-text: #e0c36a;--color-silver-text: #c9ced6;--color-bronze-text: #e09a64;--text-on-header: #ffffff;--text-on-accent: #0e1726;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);text-wrap:balance;margin:0}p{margin:0}a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-color:var(--accent-breaking);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}img{max-width:100%;height:auto}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.badge{display:inline-block;background:var(--accent-breaking);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 7px;border-radius:var(--radius-sm)}.kicker{color:var(--accent-breaking);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.byline{color:var(--text-muted);font-size:var(--text-sm)}.ad-slot{min-height:var(--ad-mobile-height);background:var(--surface-ad);display:grid;place-items:center}@media(min-width:768px){.ad-slot{min-height:var(--ad-leaderboard-height)}}.medal-gold{color:var(--medal-gold)}.medal-silver{color:var(--medal-silver)}.medal-bronze{color:var(--medal-bronze)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
