.ev-editions{align-items:center;column-gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-small);color:var(--fg-on-dark-2);flex-wrap:wrap;display:flex}.ev-editions a{min-height:44px;color:var(--fg-on-dark);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--rule-accent);text-decoration-color:var(--rule-accent);text-underline-offset:3px;align-items:center;display:inline-flex}.ev-editions a:hover{color:var(--fg-accent)}.series-editions{display:grid}.series-edition{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.series-edition-year{font-family:var(--font-serif-display);font-size:var(--fs-h3);color:var(--sc-navy);font-variant-numeric:tabular-nums;grid-row:span 2;line-height:1}.series-edition-body{gap:2px;min-width:0;display:grid}.series-edition-title{font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere}.series-edition-title:hover{text-underline-offset:3px;text-decoration:underline}.series-edition-meta{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere}.series-edition-results{min-height:44px;color:var(--link);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.series-edition-results:hover{color:var(--link-hover)}.series-edition-status{font-size:var(--fs-small);color:var(--fg-3)}@media (min-width:768px){.series-edition{grid-template-columns:5em minmax(0,1fr) auto}.series-edition-year{grid-row:auto}}.series-year{gap:var(--space-3);margin-top:var(--space-6);min-width:0;display:grid}.series-year-h{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--sc-navy);padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--rule-accent)}.series-winners{display:grid}.series-winners li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);gap:2px;min-width:0;display:grid}.series-winner-race{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere}.series-winner-who{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.series-winner-who a{color:var(--link)}.series-winner-who a:hover{color:var(--link-hover)}.series-winner-time{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--fg-1)}.series-year .text-link{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.series-winners{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hub-hero-photo{isolation:isolate;position:relative;overflow:hidden}.hub-hero-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-hero-photo:before{content:"";z-index:-1;background:var(--overlay-navy);position:absolute;inset:0}.hub-claim{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border-left:3px solid var(--rule-accent);background:var(--sc-navy-50);color:var(--fg-1);flex-wrap:wrap;display:flex}.hub-claim-text{gap:var(--space-2);flex:320px;max-width:62ch;display:grid}.hub-claim h2{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--sc-navy);margin:0}.hub-claim p{margin:0}.hub-claim .btn{min-height:44px}.hub-organizer{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.hub-organizer h2{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--sc-navy);margin:0}.hub-organizer-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.hub-organizer-logo{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-subtle);flex:none;width:64px;height:64px}.hub-organizer-name{font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere;margin:0}.hub-organizer-meta{font-size:var(--fs-small);color:var(--fg-2);margin:0}.hub-organizer-links{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.hub-organizer-links a,.hub-organizer-team a{min-height:44px;color:var(--link);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hub-organizer-links a:hover,.hub-organizer-team a:hover{color:var(--link-hover)}.hub-organizer-team{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.hub-divisions{display:grid}.hub-division{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);gap:2px;min-width:0;display:grid}.hub-division-name{font-weight:var(--fw-medium);color:var(--sc-navy);overflow-wrap:anywhere}.hub-division-facts,.hub-division-course{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere}.hub-division a{color:var(--link)}.hub-division a:hover{color:var(--link-hover)}.hub-division-course a{align-items:center;min-height:44px;display:inline-flex}.hub-more{margin-top:var(--space-3)}.hub-more>summary{cursor:pointer;min-height:44px;color:var(--link);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.hub-more>summary:hover{color:var(--link-hover)}.hub-photos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-photos figure{gap:var(--space-1);margin:0;display:grid}.hub-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;display:block}.hub-photos figcaption{font-size:var(--fs-caption);color:var(--fg-2);overflow-wrap:anywhere}.hub-photos figcaption a{color:var(--link)}@media (min-width:768px){.hub-photos{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.series-record-note{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--fg-2)}.series-record{gap:var(--space-2);margin-top:var(--space-4);display:grid}.series-record-row{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);min-width:0;display:grid}.series-record-h{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--sc-navy);overflow-wrap:anywhere;margin:0}.series-record-cells{display:grid}.series-record-cells li{align-items:center;gap:var(--space-3);grid-template-columns:4em minmax(0,1fr);min-width:0;display:grid}.series-record-year{min-height:44px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--link);align-items:center;display:inline-flex}.series-record-year:hover{color:var(--link-hover)}@media (min-width:1024px){.series-record{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.series-years-nav{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-8);flex-wrap:wrap;display:flex}.series-years-nav a{min-height:44px;color:var(--link);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.series-years-nav a:hover{color:var(--link-hover)}
:root{--font-serif-display:var(--font-dm-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-golos), system-ui, -apple-system, "Segoe UI", sans-serif}
