:root{--ink:#1b2428;--muted:#59666a;--paper:#f7f4ed;--surface:#fffdf8;--line:#ded8cc;--red:#b62824;--blue:#1e5365;--gold:#c89b43;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--red)}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{position:absolute;left:-10000px;top:8px;background:white;padding:.7rem;z-index:20}.skip:focus{left:8px}.mast{background:var(--surface);border-bottom:1px solid var(--line)}.mast-inner{max-width:var(--max);margin:auto;padding:15px 30px;display:flex;align-items:center;gap:32px}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;font:700 1.25rem var(--serif);letter-spacing:-.03em}.brand small{display:block;font:500 .65rem var(--sans);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.brand-mark{background:var(--red);color:white;border-radius:4px;padding:6px 8px;font:700 .82rem var(--mono);letter-spacing:-.08em}.mast nav{display:flex;gap:23px;margin-left:20px}.mast nav a{text-decoration:none;font-size:.91rem;font-weight:650}.edition{margin-left:auto;color:var(--muted);font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.wrap{max-width:var(--max);margin:auto;padding:0 30px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:.78rem;margin-bottom:29px}.breadcrumbs a{text-decoration:none}.eyebrow{font:700 .72rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--red);margin:0 0 12px}.eyebrow span{color:var(--gold);padding:0 .2rem}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(2.3rem,5.8vw,4.3rem)/1.03 var(--serif);letter-spacing:-.045em;max-width:19ch;margin-bottom:20px}h2{font:700 1.7rem/1.16 var(--serif);letter-spacing:-.025em}h3{font-size:1rem;line-height:1.3}.deck{font:400 clamp(1.12rem,2.4vw,1.36rem)/1.48 var(--serif);color:#3d4a4e;max-width:66ch;margin-bottom:19px}.byline{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.79rem;border-top:1px solid var(--line);padding-top:12px}.byline span:first-child{font-weight:700;color:var(--ink)}table{border-collapse:collapse;width:100%;font:.79rem/1.4 var(--sans);font-variant-numeric:tabular-nums}th,td{padding:8px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{background:#f0ece3;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.snapshot{font-size:.7rem;line-height:1.4;color:var(--muted);margin:12px 0 0}.related{border-top:2px solid var(--ink);margin:56px 0 70px;padding-top:24px}.related h2{margin-bottom:18px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.story-card{background:var(--surface);border:1px solid var(--line);padding:19px;min-height:205px;display:flex;flex-direction:column}.story-card h3{font:700 1.18rem/1.19 var(--serif);margin-bottom:10px}.story-card h3 a{text-decoration:none}.story-card>p:not(.eyebrow){font-size:.88rem;color:var(--muted);line-height:1.5}.read-meta{margin-top:auto;font:500 .69rem var(--mono);color:var(--muted)}.site-footer{background:#202a2e;color:#f7f4ed;padding:35px max(30px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.2fr .6fr 1fr;gap:38px;font-size:.83rem}.site-footer a{display:block;margin:.45rem 0;color:#f7f4ed}.site-footer p{color:#c5ccca;max-width:42ch;margin:.5rem 0}.site-footer strong{font:700 .68rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#d9b469}.small-brand{font:700 1.2rem var(--serif);text-decoration:none}@media(max-width:900px){.mast-inner{padding:13px 22px;gap:15px}.mast nav{margin:0 auto;gap:16px}.edition{display:none}.wrap{padding-left:22px;padding-right:22px}}@media(max-width:680px){.mast-inner{flex-wrap:wrap;padding:11px 17px}.brand{font-size:1.1rem}.mast nav{order:2;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px}.mast nav a{font-size:.82rem}.wrap{padding-left:17px;padding-right:17px}.breadcrumbs{margin-bottom:22px;font-size:.72rem;flex-wrap:wrap}.deck{font-size:1.12rem}.byline{gap:8px 15px;font-size:.72rem}.related{margin:38px 0 48px}.card-grid{grid-template-columns:1fr;gap:11px}.story-card{min-height:0}.site-footer{padding:29px 18px;grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100%;overflow-x:clip}.legend-swatch{width:11px;height:11px;display:inline-block;border:1px solid rgba(0,0,0,.16);border-radius:2px;flex:0 0 auto}.legend-swatch.win{background:var(--red)}.legend-swatch.podium{background:var(--gold)}.legend-swatch.other{background:#b8c0bf}.snapshot{margin:9px 0;font-size:.66rem}.standings-sources{display:grid;gap:5px;font-size:.67rem;line-height:1.35}.standings-sources a{color:var(--blue)}:root{--shell-max:1600px;--nav-width:180px;--rail-width:300px;--shell-gap:clamp(18px,1.6vw,28px);--outer-gutter:clamp(16px,2.25vw,36px)}.mast{border-bottom:1px solid var(--line)}.mast-inner{max-width:none;margin:0;padding:13px var(--outer-gutter);gap:24px}.brand{flex:0 0 auto}.mast nav{gap:20px;margin:0 0 0 auto}.wrap{width:90vw;max-width:var(--shell-max);margin-inline:auto;padding-inline:0}.related{margin-top:65px}.site-footer{padding-inline:var(--outer-gutter)}@media(max-width:1100px){:root{--nav-width:150px;--rail-width:260px;--shell-gap:18px;--outer-gutter:22px}.wrap{width:94vw}}@media(max-width:820px){.wrap{width:auto;max-width:none;margin:0;padding-inline:20px}.mast-inner{padding:12px 20px;flex-wrap:wrap}.mast nav{order:2;width:100%;justify-content:flex-start;gap:24px;margin:0;border-top:1px solid var(--line);padding-top:10px}.edition{display:none}.site-footer{padding:32px 22px}}@media(max-width:560px){:root{--outer-gutter:17px}.wrap{padding-inline:17px}.mast-inner{padding:10px 17px;gap:12px}.mast nav{justify-content:space-between;gap:8px}.mast nav a{font-size:.78rem}.related{margin:38px 0 48px}.site-footer{padding:29px 18px}}.photo-credit{margin-top:7px;color:var(--muted);font:500 .7rem/1.45 var(--mono)}.photo-credit a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.photo-credit>:not(:first-child):before{content:'·';display:inline-block;margin:0 .45em;color:var(--muted)}@media(max-width:680px){.photo-credit{font-size:.65rem}}.photo-caption-text{display:block;margin:7px 0 3px;color:var(--ink);font:500 .82rem/1.45 var(--sans)}.photo-caption{min-width:0}.photo-caption-text{font-size:.82rem;line-height:1.4}.photo-credit{display:flex;flex-wrap:wrap;column-gap:1.1em;row-gap:2px;font:500 .68rem/1.45 var(--sans)}.photo-credit>:not(:first-child):before{content:none}@media(max-width:820px){.photo-credit{font-size:.68rem}}@media(max-width:560px){.photo-caption-text{font-size:.76rem}.photo-credit{font-size:.65rem;line-height:1.5;column-gap:.8em}}.photo-caption{min-width:0}.photo-caption-text{font-size:.82rem;line-height:1.4}.photo-credit{display:flex;flex-wrap:wrap;column-gap:1.1em;row-gap:2px;font:500 .68rem/1.45 var(--sans)}.photo-credit>:not(:first-child):before{content:none}@media(max-width:820px){.photo-credit{font-size:.68rem}}@media(max-width:560px){.photo-caption-text{font-size:.76rem}.photo-credit{font-size:.65rem;line-height:1.5;column-gap:.8em}}@media(max-width:560px){.mast nav{width:100%;overflow:visible}.mast nav ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:5px 4px;justify-content:stretch}.mast nav li{min-width:0;text-align:center}.mast nav a{display:block;padding:4px 1px;font-size:.72rem;line-height:1.2;white-space:normal}}@media(max-width:560px){.mast nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;justify-content:stretch;gap:4px 2px}.mast nav>a{min-width:0;text-align:center;overflow-wrap:anywhere}}.mast nav ul{display:flex;gap:20px;list-style:none;margin:0 0 0 auto;padding:0}.mast nav li{margin:0;padding:0}.mast nav a{text-decoration:none;font-size:.91rem;font-weight:650}.mast a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:680px){.mast nav ul{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}}@media(max-width:560px){.mast nav a{font-size:.64rem;letter-spacing:-.015em}}.listing{padding-top:48px;padding-bottom:75px;min-height:60vh}.listing h1{font-size:3rem}.listing .deck{margin-bottom:35px}.listing .card-grid{max-width:1000px}.listing .story-card{min-height:230px}@media(max-width:680px){.listing{padding-top:35px}.listing h1{font-size:2.6rem}}
