.Hk100ArchiveAnalytics-module__w1VojW__section{gap:var(--race-detail-cluster-space,24px);padding-bottom:var(--race-detail-section-space,64px);display:grid}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid{border:1px solid var(--editorial-line);background:var(--paper-white);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid article{border-inline-end:1px solid var(--editorial-line);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:20px;display:grid}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid article:last-child{border-inline-end:0}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid strong{color:var(--editorial-blue);font-family:var(--font-display,serif);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:550}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid span{color:var(--editorial-ink);font-size:.82rem;font-weight:700}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid small{color:var(--editorial-muted);grid-column:1/-1;font-size:.72rem}.Hk100ArchiveAnalytics-module__w1VojW__section .race-archive-heading h2{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);margin:8px 0 12px;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:560;line-height:1.16}.Hk100ArchiveAnalytics-module__w1VojW__section .race-archive-heading>p:last-child{color:var(--editorial-muted);font-size:.86rem;line-height:1.75}.Hk100ArchiveAnalytics-module__w1VojW__gapNote{color:var(--editorial-ink);border-inline-start:2px solid var(--editorial-blue);background:#eef4fa;margin:-8px 0 0;padding:10px 14px;font-size:.78rem;line-height:1.6}.Hk100ArchiveAnalytics-module__w1VojW__chartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.Hk100ArchiveAnalytics-module__w1VojW__chartCard{border:1px solid var(--editorial-line);background:var(--paper-white);border-radius:4px;min-width:0;margin:0;padding:clamp(18px,2vw,26px);overflow:hidden}.Hk100ArchiveAnalytics-module__w1VojW__chartCardWide{grid-column:1/-1}.Hk100ArchiveAnalytics-module__w1VojW__chartCard figcaption{gap:5px;margin-bottom:16px;display:grid}.Hk100ArchiveAnalytics-module__w1VojW__chartCard figcaption span{color:var(--editorial-blue);letter-spacing:.12em;font-size:.7rem;font-weight:800}.Hk100ArchiveAnalytics-module__w1VojW__chartCard figcaption strong{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);font-size:1.13rem;font-weight:600}.Hk100ArchiveAnalytics-module__w1VojW__chartCard figcaption small{color:var(--editorial-muted);line-height:1.55}.Hk100ArchiveAnalytics-module__w1VojW__chart{width:100%;min-width:0;height:270px;overflow:hidden}.Hk100ArchiveAnalytics-module__w1VojW__tooltip{border:1px solid var(--editorial-line);background:#fffffff5;border-radius:4px;gap:7px;min-width:150px;padding:10px 12px;font-size:.8rem;display:grid;box-shadow:0 8px 20px #1028441f}.Hk100ArchiveAnalytics-module__w1VojW__tooltip strong{color:var(--editorial-ink-strong);font-size:.82rem}.Hk100ArchiveAnalytics-module__w1VojW__tooltip span{color:var(--editorial-ink);align-items:center;gap:7px;display:flex}.Hk100ArchiveAnalytics-module__w1VojW__tooltip i{border-radius:2px;width:8px;height:8px;display:inline-block}.Hk100ArchiveAnalytics-module__w1VojW__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;max-height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}@media (max-width:900px){.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid article:nth-child(2){border-inline-end:0}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid article:nth-child(-n+2){border-block-end:1px solid var(--editorial-line)}}@media (max-width:700px){.Hk100ArchiveAnalytics-module__w1VojW__section{gap:22px}.Hk100ArchiveAnalytics-module__w1VojW__chartGrid{grid-template-columns:1fr}.Hk100ArchiveAnalytics-module__w1VojW__chartCardWide{grid-column:auto}.Hk100ArchiveAnalytics-module__w1VojW__chartCard{padding:16px 12px 16px 8px}.Hk100ArchiveAnalytics-module__w1VojW__chartCard figcaption{padding-inline:8px}.Hk100ArchiveAnalytics-module__w1VojW__chart{height:250px}.Hk100ArchiveAnalytics-module__w1VojW__groupTabs button{min-height:40px}}@media (max-width:460px){.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid article{padding:16px 12px}.Hk100ArchiveAnalytics-module__w1VojW__summaryGrid strong{font-size:1.55rem}}.Hk100ArchiveAnalytics-module__w1VojW__groupTabs{flex-wrap:wrap;gap:8px;margin:14px 0 4px;padding-inline:0;display:flex}.Hk100ArchiveAnalytics-module__w1VojW__groupTabs button{border:1px solid var(--editorial-line-strong);color:var(--editorial-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.3;transition:border-color .16s,color .16s,background .16s}.Hk100ArchiveAnalytics-module__w1VojW__groupTabs button:hover,.Hk100ArchiveAnalytics-module__w1VojW__groupTabs button:focus-visible{border-color:var(--editorial-blue);color:var(--editorial-blue)}.Hk100ArchiveAnalytics-module__w1VojW__groupTabs button.Hk100ArchiveAnalytics-module__w1VojW__active{border-color:var(--editorial-blue);color:#fff;background:var(--editorial-blue)}.Hk100ArchiveAnalytics-module__w1VojW__recordList{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:0;display:grid}.Hk100ArchiveAnalytics-module__w1VojW__recordRow{border:1px solid var(--editorial-line);background:#f8fafc;border-radius:3px;padding:12px 14px}.Hk100ArchiveAnalytics-module__w1VojW__recordRow strong{color:var(--editorial-ink-strong);margin-bottom:6px;font-size:13px;display:block}.Hk100ArchiveAnalytics-module__w1VojW__recordRow span{color:var(--editorial-muted);font-size:12px;line-height:1.6;display:block}.Hk100ArchiveAnalytics-module__w1VojW__legendText{color:var(--editorial-ink)}@media (max-width:460px){.Hk100ArchiveAnalytics-module__w1VojW__recordList{grid-template-columns:1fr}}
.Hk100Edition-module__rl7wJW__switcher{border-block-end:1px solid var(--editorial-line);background:var(--paper-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-block:104px 32px;display:grid}.Hk100Edition-module__rl7wJW__switcher h2,.Hk100Edition-module__rl7wJW__resultsHeading h2{margin:7px 0 9px}.Hk100Edition-module__rl7wJW__switcher>div:first-child>p:last-child{max-width:720px;color:var(--editorial-muted);line-height:1.7}.Hk100Edition-module__rl7wJW__yearControl{gap:9px;width:140px;min-width:0;display:grid}.Hk100Edition-module__rl7wJW__yearControl label{gap:5px;display:grid}.Hk100Edition-module__rl7wJW__yearControl label span{color:var(--editorial-muted);font-size:.68rem;font-weight:750}.Hk100Edition-module__rl7wJW__yearControl select{width:100%;max-width:100%;min-height:44px;color:var(--editorial-ink);border:1px solid var(--editorial-line-strong);font:inherit;background:#fff;border-radius:3px;padding:0 12px;font-weight:700}.Hk100Edition-module__rl7wJW__yearControl a{color:var(--editorial-blue);text-align:end;text-underline-offset:3px;font-size:.72rem;text-decoration:underline}.Hk100Edition-module__rl7wJW__incident{color:#694a37;background:#f7eade;border-block:1px solid #efc7a5;align-items:flex-start;gap:12px;display:flex;padding-block:18px!important}.Hk100Edition-module__rl7wJW__incident svg{flex:none;margin-top:2px}.Hk100Edition-module__rl7wJW__incident strong{color:#5f3c25}.Hk100Edition-module__rl7wJW__incident p{margin:5px 0 0;font-size:.82rem;line-height:1.7}.Hk100Edition-module__rl7wJW__resultsSection{gap:var(--race-detail-cluster-space,24px);min-width:0;padding-block:var(--race-detail-section-space,64px) 0;display:grid}.Hk100Edition-module__rl7wJW__resultsHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-width:0;display:grid}.Hk100Edition-module__rl7wJW__resultsHeading>p{color:var(--editorial-muted);margin:0;font-size:.82rem;line-height:1.75}@media (max-width:800px){.Hk100Edition-module__rl7wJW__switcher,.Hk100Edition-module__rl7wJW__resultsHeading{grid-template-columns:1fr;align-items:stretch}.Hk100Edition-module__rl7wJW__yearControl{min-width:0}.Hk100Edition-module__rl7wJW__yearControl a{text-align:start}.Hk100Edition-module__rl7wJW__switcher{padding-block:88px 24px}}.Hk100Edition-module__rl7wJW__summary{max-width:820px;color:var(--editorial-muted);margin:0;font-size:.82rem;line-height:1.75}.Hk100Edition-module__rl7wJW__resultsHeading h2{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);margin:7px 0 9px;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:560;line-height:1.16}.Hk100Edition-module__rl7wJW__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Hk100ResultsPrintArchive-module__SXRbHG__exportControl{justify-items:end;gap:5px;display:grid}.Hk100ResultsPrintArchive-module__SXRbHG__printButton{color:#fff;border:1px solid var(--editorial-blue);background:var(--editorial-blue);min-height:40px;font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:750;display:inline-flex}.Hk100ResultsPrintArchive-module__SXRbHG__printButton:hover:not(:disabled){filter:brightness(.94)}.Hk100ResultsPrintArchive-module__SXRbHG__printButton:disabled{opacity:.54;cursor:wait}.Hk100ResultsPrintArchive-module__SXRbHG__error{color:#9d3323;font-size:.68rem}@media (max-width:760px){.Hk100ResultsPrintArchive-module__SXRbHG__exportControl,.Hk100ResultsPrintArchive-module__SXRbHG__printButton{width:100%}.Hk100ResultsPrintArchive-module__SXRbHG__exportControl{justify-items:stretch}}.Hk100ResultsPrintArchive-module__SXRbHG__printDialog{border:1px solid var(--editorial-line);background:#fff;border-radius:6px;width:min(1000px,100vw - 24px);max-width:none;height:calc(100dvh - 36px);max-height:none;margin:auto;padding:0;position:fixed;inset:0}.Hk100ResultsPrintArchive-module__SXRbHG__printDialog::backdrop{background:#0a1e3473}.Hk100ResultsPrintArchive-module__SXRbHG__previewHeading{height:50px;color:var(--editorial-ink);border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.Hk100ResultsPrintArchive-module__SXRbHG__previewHeading button{border:1px solid var(--editorial-line);color:var(--editorial-blue);cursor:pointer;background:#fff;border-radius:4px;padding:6px 12px}.Hk100ResultsPrintArchive-module__SXRbHG__printDialog iframe{border:0;width:100%;height:calc(100% - 50px)}
.RaceResultsExplorer-module__gkyP5G__results{gap:var(--race-detail-block-space,32px);min-width:0;max-width:100%;display:grid;overflow-x:clip}.RaceResultsExplorer-module__gkyP5G__tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.RaceResultsExplorer-module__gkyP5G__tabs button{text-align:start;width:100%;min-width:0;color:var(--editorial-muted);border:1px solid var(--editorial-line);background:var(--paper-white);cursor:pointer;border-radius:4px;gap:4px;padding:13px 15px;display:grid}.RaceResultsExplorer-module__gkyP5G__tabs button[data-active=true]{color:#fff;border-color:var(--editorial-blue);background:var(--editorial-blue)}.RaceResultsExplorer-module__gkyP5G__tabs strong{font-size:.9rem}.RaceResultsExplorer-module__gkyP5G__tabs small{opacity:.78;font-size:.7rem}.RaceResultsExplorer-module__gkyP5G__exportBar{border:1px solid var(--editorial-line);background:#f3f7fb;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.RaceResultsExplorer-module__gkyP5G__exportBar p{color:var(--editorial-muted);margin:0;font-size:.72rem;line-height:1.6}.RaceResultsExplorer-module__gkyP5G__checkpointTable{border:1px solid var(--editorial-line);border-block-start:2px solid var(--editorial-blue);background:var(--paper-white);border-radius:4px;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__checkpointTableHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex}.RaceResultsExplorer-module__gkyP5G__checkpointTableHeader span{color:var(--editorial-blue);letter-spacing:.11em;font-size:.66rem;font-weight:800}.RaceResultsExplorer-module__gkyP5G__checkpointTableHeader h3{color:var(--editorial-ink-strong);margin:.35rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem)}.RaceResultsExplorer-module__gkyP5G__checkpointTableHeader p{max-width:32rem;color:var(--editorial-muted);text-align:end;margin:0;font-size:.74rem;line-height:1.6}.RaceResultsExplorer-module__gkyP5G__checkpointTableList{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:8px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.RaceResultsExplorer-module__gkyP5G__checkpointTableList li{border:1px solid var(--editorial-line);border-radius:3px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:10px 12px;display:grid}.RaceResultsExplorer-module__gkyP5G__checkpointTableList strong{color:var(--editorial-blue);grid-row:1/3}.RaceResultsExplorer-module__gkyP5G__checkpointTableList span{min-width:0;color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__checkpointTableList em{color:var(--editorial-blue);background:#e9f0f8;border-radius:2px;margin-inline-start:.4rem;padding:.08rem .3rem;font-size:.62rem;font-style:normal}.RaceResultsExplorer-module__gkyP5G__checkpointTableList small{color:var(--editorial-muted);font-size:.68rem}.RaceResultsExplorer-module__gkyP5G__dataHeading span{color:var(--editorial-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.RaceResultsExplorer-module__gkyP5G__analysis{gap:16px;display:grid}.RaceResultsExplorer-module__gkyP5G__stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.RaceResultsExplorer-module__gkyP5G__stats article{border:1px solid var(--editorial-line);border-block-start:2px solid var(--editorial-blue);background:var(--paper-white);border-radius:4px;gap:3px;padding:16px;display:grid}.RaceResultsExplorer-module__gkyP5G__stats strong{color:var(--editorial-blue);font-family:var(--font-display,serif);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:600}.RaceResultsExplorer-module__gkyP5G__stats span{color:var(--editorial-ink);font-size:.75rem;font-weight:750}.RaceResultsExplorer-module__gkyP5G__stats small{color:var(--editorial-muted);font-size:.66rem}.RaceResultsExplorer-module__gkyP5G__analysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.RaceResultsExplorer-module__gkyP5G__analysisGrid figure{border:1px solid var(--editorial-line);background:var(--paper-white);border-radius:4px;flex-direction:column;min-width:0;margin:0;padding:18px;display:flex;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__analysisGrid figcaption{gap:3px;margin-bottom:12px;display:grid}.RaceResultsExplorer-module__gkyP5G__analysisGrid figcaption strong{color:var(--editorial-ink-strong);font-family:var(--font-display,serif)}.RaceResultsExplorer-module__gkyP5G__analysisGrid figcaption small{color:var(--editorial-muted);line-height:1.5}.RaceResultsExplorer-module__gkyP5G__timeChart{min-width:0;height:210px;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__timeChartFlex{flex:1;min-width:0;min-height:180px;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__ageChart{min-width:0;height:250px;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__percentileList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.RaceResultsExplorer-module__gkyP5G__percentileList li{border-bottom:1px dotted var(--editorial-line);justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.RaceResultsExplorer-module__gkyP5G__percentileList li:last-child{border-bottom:0}.RaceResultsExplorer-module__gkyP5G__percentileList li span{color:var(--editorial-muted);font-size:.78rem}.RaceResultsExplorer-module__gkyP5G__percentileList li strong{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);font-size:1.1rem}.RaceResultsExplorer-module__gkyP5G__genderMedianList{gap:22px;margin-top:8px;display:grid}.RaceResultsExplorer-module__gkyP5G__genderMedianHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.RaceResultsExplorer-module__gkyP5G__genderMedianHead span{color:var(--editorial-muted);font-size:.78rem}.RaceResultsExplorer-module__gkyP5G__genderMedianHead strong{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);font-size:1.15rem}.RaceResultsExplorer-module__gkyP5G__genderMedianTrack{background:var(--editorial-line);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__genderMedianTrack span{border-radius:999px;height:100%;display:block}.RaceResultsExplorer-module__gkyP5G__genderMedianTrack span[data-gender=men]{background:#075fbf}.RaceResultsExplorer-module__gkyP5G__genderMedianTrack span[data-gender=women]{background:#65758a}.RaceResultsExplorer-module__gkyP5G__genderMedian>small{color:var(--editorial-muted);margin-top:6px;font-size:.68rem;display:block}.RaceResultsExplorer-module__gkyP5G__genderBar{background:var(--editorial-line);border-radius:999px;height:16px;margin:26px 0 16px;display:flex;overflow:hidden}.RaceResultsExplorer-module__gkyP5G__genderBar span[data-gender=men],.RaceResultsExplorer-module__gkyP5G__genderLegend i[data-gender=men]{background:#075fbf}.RaceResultsExplorer-module__gkyP5G__genderBar span[data-gender=women],.RaceResultsExplorer-module__gkyP5G__genderLegend i[data-gender=women]{background:#65758a}.RaceResultsExplorer-module__gkyP5G__genderBar span[data-gender=other],.RaceResultsExplorer-module__gkyP5G__genderLegend i[data-gender=other]{background:#81878c}.RaceResultsExplorer-module__gkyP5G__genderLegend{gap:8px;margin:0;display:grid}.RaceResultsExplorer-module__gkyP5G__genderLegend>div{border-block-end:1px dotted var(--editorial-line);justify-content:space-between;align-items:center;padding-block-end:7px;display:flex}.RaceResultsExplorer-module__gkyP5G__genderLegend dt{color:var(--editorial-muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.RaceResultsExplorer-module__gkyP5G__genderLegend i{border-radius:50%;width:8px;height:8px}.RaceResultsExplorer-module__gkyP5G__genderLegend dd{color:var(--editorial-ink);margin:0;font-size:.82rem;font-weight:750}.RaceResultsExplorer-module__gkyP5G__range{grid-template-columns:repeat(3,1fr);justify-items:center;gap:8px;margin-top:20px;display:grid}.RaceResultsExplorer-module__gkyP5G__range span{text-align:center;justify-items:center;gap:2px;display:grid}.RaceResultsExplorer-module__gkyP5G__chartLegend{justify-content:center;gap:18px;margin-top:auto;padding-top:12px;display:flex}.RaceResultsExplorer-module__gkyP5G__chartLegend span{color:var(--editorial-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.RaceResultsExplorer-module__gkyP5G__chartLegend i{border-radius:2px;width:10px;height:10px}.RaceResultsExplorer-module__gkyP5G__chartLegend i[data-gender=men]{background:#075fbf}.RaceResultsExplorer-module__gkyP5G__chartLegend i[data-gender=women]{background:#65758a}.RaceResultsExplorer-module__gkyP5G__range small{color:var(--editorial-muted);font-size:.63rem}.RaceResultsExplorer-module__gkyP5G__range strong{color:var(--editorial-ink);font-size:.78rem}.RaceResultsExplorer-module__gkyP5G__dataSection{border-block-start:1px solid var(--editorial-line);min-width:0;padding-block-start:var(--race-detail-cluster-space,24px)}.RaceResultsExplorer-module__gkyP5G__dataHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.RaceResultsExplorer-module__gkyP5G__dataHeading h3{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);margin:3px 0 0;font-size:1.35rem}.RaceResultsExplorer-module__gkyP5G__dataHeading p{color:var(--editorial-muted);margin:0;font-size:.76rem}.RaceResultsExplorer-module__gkyP5G__toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(120px,.7fr));gap:10px;margin-bottom:14px;display:grid}.RaceResultsExplorer-module__gkyP5G__toolbar label,.RaceResultsExplorer-module__gkyP5G__pager label{gap:5px;display:grid}.RaceResultsExplorer-module__gkyP5G__toolbar label>span:first-child,.RaceResultsExplorer-module__gkyP5G__pager label>span{color:var(--editorial-muted);font-size:.67rem;font-weight:700}.RaceResultsExplorer-module__gkyP5G__toolbar input,.RaceResultsExplorer-module__gkyP5G__toolbar select,.RaceResultsExplorer-module__gkyP5G__pager select{width:100%;min-height:40px;color:var(--editorial-ink);border:1px solid var(--editorial-line-strong);background:#fff;border-radius:3px;padding:0 10px}.RaceResultsExplorer-module__gkyP5G__searchField>span:last-child{align-items:center;display:flex;position:relative}.RaceResultsExplorer-module__gkyP5G__searchField svg{color:var(--editorial-muted);position:absolute;inset-inline-start:11px}.RaceResultsExplorer-module__gkyP5G__searchField input{padding-inline-start:34px}.RaceResultsExplorer-module__gkyP5G__mobileSort{display:none!important}.RaceResultsExplorer-module__gkyP5G__tableWrap{border:1px solid var(--editorial-line);background:#fff;max-width:100%;overflow:auto}.RaceResultsExplorer-module__gkyP5G__tableWrap table{border-collapse:collapse;width:100%;min-width:1050px;color:var(--editorial-ink);font-size:.76rem}.RaceResultsExplorer-module__gkyP5G__mobileResultList{margin:0;padding:0;list-style:none;display:none}.RaceResultsExplorer-module__gkyP5G__mobileResultList article{border:1px solid var(--editorial-line);background:#fff;border-radius:4px;gap:12px;padding:14px;display:grid}.RaceResultsExplorer-module__gkyP5G__mobileResultList header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.RaceResultsExplorer-module__gkyP5G__mobileResultList header strong{overflow-wrap:anywhere;min-width:0;color:var(--editorial-ink-strong)}.RaceResultsExplorer-module__gkyP5G__mobileRank{color:var(--editorial-blue);font-size:.75rem;font-weight:850}.RaceResultsExplorer-module__gkyP5G__mobileResultList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.RaceResultsExplorer-module__gkyP5G__mobileResultList dl div{gap:2px;min-width:0;display:grid}.RaceResultsExplorer-module__gkyP5G__mobileResultList dt{color:var(--editorial-muted);font-size:.65rem}.RaceResultsExplorer-module__gkyP5G__mobileResultList dd{overflow-wrap:anywhere;min-width:0;color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:750}.RaceResultsExplorer-module__gkyP5G__tableWrap thead{z-index:1;background:#edf3f9;position:sticky;top:0}.RaceResultsExplorer-module__gkyP5G__tableWrap th,.RaceResultsExplorer-module__gkyP5G__tableWrap td{text-align:start;white-space:nowrap;border-block-end:1px solid var(--editorial-line);padding:11px 12px}.RaceResultsExplorer-module__gkyP5G__tableWrap th{color:#46586d;letter-spacing:.02em;font-size:.67rem;font-weight:800}.RaceResultsExplorer-module__gkyP5G__tableWrap th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.RaceResultsExplorer-module__gkyP5G__tableWrap tbody tr:nth-child(2n){background:#f8fafc}.RaceResultsExplorer-module__gkyP5G__tableWrap tbody tr:hover{background:#eef5fc}.RaceResultsExplorer-module__gkyP5G__tableWrap td strong{color:var(--editorial-ink-strong);font-weight:750}.RaceResultsExplorer-module__gkyP5G__resultStatus{color:#285c50;background:#eaf2ef;border:1px solid #bdd4cb;border-radius:999px;justify-content:flex-start;padding:3px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.RaceResultsExplorer-module__gkyP5G__resultStatus[data-status=DNF],.RaceResultsExplorer-module__gkyP5G__resultStatus[data-status=DNS],.RaceResultsExplorer-module__gkyP5G__resultStatus[data-status=DSQ],.RaceResultsExplorer-module__gkyP5G__resultStatus[data-status=OTHER]{color:#7a421d;background:#fff3e8;border-color:#e2c5ad}.RaceResultsExplorer-module__gkyP5G__number{font-variant-numeric:tabular-nums}.RaceResultsExplorer-module__gkyP5G__state{text-align:center;color:var(--editorial-muted);border:1px dashed var(--editorial-line-strong);padding:30px}.RaceResultsExplorer-module__gkyP5G__pager{justify-content:space-between;align-items:end;gap:16px;margin-top:14px;display:flex}.RaceResultsExplorer-module__gkyP5G__pager label{grid-template-columns:auto 72px;align-items:center}.RaceResultsExplorer-module__gkyP5G__pager nav{align-items:center;gap:12px;display:flex}.RaceResultsExplorer-module__gkyP5G__pageJump{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.RaceResultsExplorer-module__gkyP5G__pageJump select{width:auto;min-width:92px}.RaceResultsExplorer-module__gkyP5G__pager button{min-height:38px;color:var(--editorial-blue);border:1px solid var(--editorial-line-strong);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.RaceResultsExplorer-module__gkyP5G__pager button:disabled{opacity:.42;cursor:not-allowed}.RaceResultsExplorer-module__gkyP5G__pager nav span{color:var(--editorial-muted);font-variant-numeric:tabular-nums;font-size:.74rem}.RaceResultsExplorer-module__gkyP5G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.RaceResultsExplorer-module__gkyP5G__stats,.RaceResultsExplorer-module__gkyP5G__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.RaceResultsExplorer-module__gkyP5G__analysisGrid{grid-template-columns:1fr}.RaceResultsExplorer-module__gkyP5G__toolbar{grid-template-columns:1fr 1fr}.RaceResultsExplorer-module__gkyP5G__searchField{grid-column:1/-1}.RaceResultsExplorer-module__gkyP5G__mobileSort{display:grid!important}.RaceResultsExplorer-module__gkyP5G__dataHeading,.RaceResultsExplorer-module__gkyP5G__pager,.RaceResultsExplorer-module__gkyP5G__exportBar,.RaceResultsExplorer-module__gkyP5G__checkpointTableHeader{flex-direction:column;align-items:stretch}.RaceResultsExplorer-module__gkyP5G__checkpointTableHeader p{text-align:start}.RaceResultsExplorer-module__gkyP5G__pager nav{flex-wrap:wrap;justify-content:space-between}.RaceResultsExplorer-module__gkyP5G__tableWrap{display:none}.RaceResultsExplorer-module__gkyP5G__mobileResultList{gap:10px;display:grid}}@media (max-width:480px){.RaceResultsExplorer-module__gkyP5G__stats{grid-template-columns:1fr 1fr}.RaceResultsExplorer-module__gkyP5G__stats article{padding:13px 11px}.RaceResultsExplorer-module__gkyP5G__toolbar{grid-template-columns:1fr}.RaceResultsExplorer-module__gkyP5G__searchField{grid-column:auto}.RaceResultsExplorer-module__gkyP5G__analysisGrid figure{padding:14px 10px}.RaceResultsExplorer-module__gkyP5G__timeChart{height:190px}.RaceResultsExplorer-module__gkyP5G__pager nav{gap:7px}.RaceResultsExplorer-module__gkyP5G__pager button{padding-inline:9px}}
.Hk100FinishPredictor-module__PlYzaq__section{gap:var(--race-detail-cluster-space,24px);min-width:0;border-block-start:1px solid var(--editorial-line);margin-block-start:0;padding-block-start:var(--race-detail-block-space,32px);display:grid}.Hk100FinishPredictor-module__PlYzaq__heading{max-width:820px}.Hk100FinishPredictor-module__PlYzaq__heading h2{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);margin:8px 0 12px;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:560;line-height:1.16}.Hk100FinishPredictor-module__PlYzaq__heading>p:last-child{max-width:760px;color:var(--editorial-muted);margin:0;font-size:.86rem;line-height:1.75}.Hk100FinishPredictor-module__PlYzaq__planner{border:1px solid var(--editorial-line-strong);border-block-start:2px solid var(--editorial-blue);background:#fff;border-radius:4px;overflow:hidden}.Hk100FinishPredictor-module__PlYzaq__pairedSlider{padding:clamp(24px,3vw,34px);display:grid}.Hk100FinishPredictor-module__PlYzaq__pairedHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.Hk100FinishPredictor-module__PlYzaq__pairedHeading>div{align-items:baseline;gap:12px;display:flex}.Hk100FinishPredictor-module__PlYzaq__pairedHeading span{color:var(--editorial-ink);font-size:.82rem;font-weight:800}.Hk100FinishPredictor-module__PlYzaq__pairedHeading small{color:var(--editorial-muted);font-size:.68rem}.Hk100FinishPredictor-module__PlYzaq__pairedHeading strong{color:var(--editorial-blue);font-family:var(--font-display,serif);white-space:nowrap;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:600;line-height:1}.Hk100FinishPredictor-module__PlYzaq__pairedHeading strong em{color:var(--editorial-muted);margin-inline-start:5px;font-family:inherit;font-size:.78rem;font-style:normal}.Hk100FinishPredictor-module__PlYzaq__pairedSlider input[type=range]{width:100%;height:20px;accent-color:var(--editorial-blue);cursor:ew-resize}.Hk100FinishPredictor-module__PlYzaq__pairedSlider input[type=range]:focus{outline:none}.Hk100FinishPredictor-module__PlYzaq__pairedSlider input[type=range]:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:4px;border-radius:999px}.Hk100FinishPredictor-module__PlYzaq__scale{color:var(--editorial-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.66rem;display:flex}.Hk100FinishPredictor-module__PlYzaq__scaleTop{margin:22px 0 4px}.Hk100FinishPredictor-module__PlYzaq__scaleBottom{margin:4px 0 22px}.Hk100FinishPredictor-module__PlYzaq__timeAndPace{border-top:1px solid var(--editorial-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:stretch;gap:20px 32px;padding-top:22px;display:flex}.Hk100FinishPredictor-module__PlYzaq__timeAndPace>div{grid-template-rows:auto 1fr;gap:10px;display:grid}.Hk100FinishPredictor-module__PlYzaq__timeAndPace strong{align-self:end}.Hk100FinishPredictor-module__PlYzaq__timeAndPace span{color:var(--editorial-muted);font-size:.75rem}.Hk100FinishPredictor-module__PlYzaq__timeAndPace strong{color:var(--editorial-ink-strong);white-space:nowrap;font-size:1.35rem;font-weight:600;line-height:1.2}.Hk100FinishPredictor-module__PlYzaq__timeAndPace small{color:var(--editorial-muted);margin-left:6px;font-size:.7rem;font-weight:400}.Hk100FinishPredictor-module__PlYzaq__timeAndPace .Hk100FinishPredictor-module__PlYzaq__predictedTime strong{color:var(--editorial-blue);font-size:2.15rem}.Hk100FinishPredictor-module__PlYzaq__timeAndPace .Hk100FinishPredictor-module__PlYzaq__cutoffBuffer{margin-left:auto}.Hk100FinishPredictor-module__PlYzaq__historyHeader{justify-content:space-between;align-items:end;gap:24px;margin-top:8px;display:flex}.Hk100FinishPredictor-module__PlYzaq__historyHeader>div:first-child>span{color:var(--editorial-blue);letter-spacing:.12em;font-size:.66rem;font-weight:800}.Hk100FinishPredictor-module__PlYzaq__historyHeader h3{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);margin:5px 0 0;font-size:1.35rem;font-weight:600}.Hk100FinishPredictor-module__PlYzaq__historyControls{justify-items:end;gap:8px;display:grid}.Hk100FinishPredictor-module__PlYzaq__historyControls>p{color:var(--editorial-muted);margin:0;font-size:.7rem}.Hk100FinishPredictor-module__PlYzaq__genderSwitch{align-items:center;gap:6px;display:flex}.Hk100FinishPredictor-module__PlYzaq__genderSwitch>span{color:var(--editorial-muted);margin-inline-end:3px;font-size:.68rem;font-weight:700}.Hk100FinishPredictor-module__PlYzaq__genderSwitch button{min-width:38px;min-height:34px;color:var(--editorial-muted);border:1px solid var(--editorial-line-strong);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:750}.Hk100FinishPredictor-module__PlYzaq__genderSwitch button[data-active=true]{color:var(--editorial-blue);border-color:var(--editorial-blue);background:#eef4fa}.Hk100FinishPredictor-module__PlYzaq__currentLevel{color:var(--editorial-muted);align-items:center;gap:10px;margin-top:-8px;font-size:.72rem;display:flex}.Hk100FinishPredictor-module__PlYzaq__currentLevel strong{color:var(--editorial-blue);background:#eef4fa;border:1px solid #bfd1e3;border-radius:999px;padding:5px 10px;font-size:.7rem}.Hk100FinishPredictor-module__PlYzaq__currentLevel small{font-size:.68rem}.Hk100FinishPredictor-module__PlYzaq__tableWrap{border:1px solid var(--editorial-line);background:#fff;max-width:100%;overflow-x:auto}.Hk100FinishPredictor-module__PlYzaq__table{border-collapse:collapse;width:100%;min-width:720px;color:var(--editorial-ink);font-size:.76rem}.Hk100FinishPredictor-module__PlYzaq__table th,.Hk100FinishPredictor-module__PlYzaq__table td{text-align:left;white-space:nowrap;border-block-end:1px solid var(--editorial-line);padding:11px 13px}.Hk100FinishPredictor-module__PlYzaq__table th{color:#46586d;letter-spacing:.02em;background:#edf3f9;font-size:.67rem;font-weight:800}.Hk100FinishPredictor-module__PlYzaq__table tbody tr:nth-child(2n){background:#f8fafc}.Hk100FinishPredictor-module__PlYzaq__table tbody tr[data-current=true]{box-shadow:inset 3px 0 0 var(--editorial-blue);background:#eef4fa}.Hk100FinishPredictor-module__PlYzaq__table td strong{color:var(--editorial-ink-strong)}@media (max-width:760px){.Hk100FinishPredictor-module__PlYzaq__historyHeader{flex-direction:column;align-items:flex-start}.Hk100FinishPredictor-module__PlYzaq__historyControls{justify-items:start}}@media (max-width:480px){.Hk100FinishPredictor-module__PlYzaq__pairedHeading{gap:12px}.Hk100FinishPredictor-module__PlYzaq__pairedHeading>div{gap:8px}.Hk100FinishPredictor-module__PlYzaq__pairedSlider{padding:22px 16px}.Hk100FinishPredictor-module__PlYzaq__currentLevel{flex-wrap:wrap;align-items:flex-start}.Hk100FinishPredictor-module__PlYzaq__timeAndPace{grid-template-columns:1fr 1fr 1fr;gap:20px 8px;display:grid}.Hk100FinishPredictor-module__PlYzaq__timeAndPace strong{font-size:1.25rem}.Hk100FinishPredictor-module__PlYzaq__timeAndPace .Hk100FinishPredictor-module__PlYzaq__predictedTime strong{font-size:1.5rem}.Hk100FinishPredictor-module__PlYzaq__timeAndPace small{margin:5px 0 0;font-size:.62rem;display:block}.Hk100FinishPredictor-module__PlYzaq__timeAndPace .Hk100FinishPredictor-module__PlYzaq__cutoffBuffer{grid-column:1/-1;align-items:baseline;margin-left:0;display:flex}.Hk100FinishPredictor-module__PlYzaq__timeAndPace .Hk100FinishPredictor-module__PlYzaq__cutoffBuffer strong{font-size:.85rem}.Hk100FinishPredictor-module__PlYzaq__timeAndPace .Hk100FinishPredictor-module__PlYzaq__cutoffBuffer small{margin-left:5px;display:inline}}
.RaceCourseMap-module__XccL7a__courseMap{border:1px solid var(--editorial-line);border-block-start:2px solid var(--editorial-blue);background:var(--paper-white);border-radius:4px;margin-top:0;overflow:hidden}.RaceCourseMap-module__XccL7a__header{justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:18px 20px 16px;display:flex}.RaceCourseMap-module__XccL7a__header span{color:var(--editorial-blue);letter-spacing:.11em;font-size:.66rem;font-weight:800}.RaceCourseMap-module__XccL7a__header h3{color:var(--editorial-ink-strong);align-items:center;gap:.55rem;margin:.35rem 0;font-size:clamp(1.1rem,2vw,1.4rem);display:flex}.RaceCourseMap-module__XccL7a__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.RaceCourseMap-module__XccL7a__actions a{border:1px solid var(--editorial-line-strong);color:var(--editorial-blue);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.RaceCourseMap-module__XccL7a__actions a:hover{border-color:var(--editorial-blue)}.RaceCourseMap-module__XccL7a__metrics{border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 16px;padding:0;display:grid;overflow:hidden}.RaceCourseMap-module__XccL7a__metrics div{background:#f8fafc;min-width:0;padding:12px}.RaceCourseMap-module__XccL7a__metrics dt{color:var(--editorial-muted);font-size:.7rem}.RaceCourseMap-module__XccL7a__metrics dd{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.86rem;font-weight:700;overflow:hidden}.RaceCourseMap-module__XccL7a__metricScopeNote{color:var(--editorial-muted);margin:-2px 20px 16px;font-size:.76rem;line-height:1.6}.RaceCourseMap-module__XccL7a__routeLayout{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(0,1fr);display:grid}.RaceCourseMap-module__XccL7a__routeLayout[data-with-checkpoints=true]{grid-template-columns:clamp(190px,22%,240px) minmax(0,1fr)}.RaceCourseMap-module__XccL7a__checkpointList{border-right:1px solid var(--editorial-line);scrollbar-width:thin;background:#f8fafc;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;max-height:24rem;margin:0;padding:10px;list-style:none;display:grid;overflow-y:auto}.RaceCourseMap-module__XccL7a__checkpointList button,.RaceCourseMap-module__XccL7a__unlocatedCheckpoint{text-align:left;border:1px solid var(--editorial-line);width:100%;color:var(--editorial-muted);background:#fff;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:8px 10px;font-size:.73rem;display:grid}.RaceCourseMap-module__XccL7a__checkpointList button{cursor:pointer}.RaceCourseMap-module__XccL7a__checkpointList button:hover,.RaceCourseMap-module__XccL7a__checkpointList button[data-active=true],.RaceCourseMap-module__XccL7a__checkpointList button[aria-pressed=true]{border-color:var(--editorial-blue);background:var(--paper-deep)}.RaceCourseMap-module__XccL7a__checkpointList button:focus-visible,.RaceCourseMap-module__XccL7a__profileLabel:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:2px}.RaceCourseMap-module__XccL7a__checkpointList strong{color:var(--editorial-blue)}.RaceCourseMap-module__XccL7a__checkpointList span{overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.6}.RaceCourseMap-module__XccL7a__checkpointList em{color:var(--editorial-blue);background:#e9f0f8;border-radius:2px;margin-inline-start:.35rem;padding:.08rem .28rem;font-size:.62rem;font-style:normal;font-weight:700}.RaceCourseMap-module__XccL7a__checkpointList small{color:var(--editorial-muted);white-space:nowrap}.RaceCourseMap-module__XccL7a__mapFrame{isolation:isolate;background:#e8edf2;min-width:0;min-height:24rem;position:relative}.RaceCourseMap-module__XccL7a__map{width:100%;height:24rem}.RaceCourseMap-module__XccL7a__status{z-index:500;max-width:calc(100% - 2rem);color:var(--editorial-ink);text-align:center;background:#fffffff0;border-radius:4px;margin:0;padding:.75rem 1rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #1f27321f}.RaceCourseMap-module__XccL7a__map .leaflet-control-zoom a{color:var(--editorial-blue)}.RaceCourseMap-module__XccL7a__map .leaflet-control-attribution{background:#ffffffd1;font-size:.62rem}.RaceCourseMap-module__XccL7a__mapCheckpoint{cursor:pointer;background:0 0;place-items:center;display:grid}.RaceCourseMap-module__XccL7a__mapCheckpoint span{border:2px solid var(--paper-white);background:var(--editorial-ink-strong);border-radius:50%;width:10px;height:10px}.RaceCourseMap-module__XccL7a__mapCheckpoint span[data-kind=start],.RaceCourseMap-module__XccL7a__mapCheckpoint span[data-kind=finish]{width:14px;height:14px}.RaceCourseMap-module__XccL7a__mapCheckpoint span[data-kind=start]{background:#238636}.RaceCourseMap-module__XccL7a__mapCheckpoint span[data-kind=finish]{background:#c53030}.RaceCourseMap-module__XccL7a__mapCheckpoint[data-active=true] span{box-shadow:0 0 0 2px #075fbf4d}.RaceCourseMap-module__XccL7a__profile{border-top:1px solid var(--editorial-line);background:var(--paper-white);padding:18px 20px 20px}.RaceCourseMap-module__XccL7a__profileHeader{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.RaceCourseMap-module__XccL7a__profileHeader span{color:var(--editorial-blue);letter-spacing:.11em;font-size:.68rem;font-weight:800}.RaceCourseMap-module__XccL7a__profileHeader h4{color:var(--editorial-ink-strong);margin:.25rem 0 0;font-size:1rem}.RaceCourseMap-module__XccL7a__profileHeader p{color:var(--editorial-muted);margin:0;font-size:.82rem;font-weight:700}.RaceCourseMap-module__XccL7a__profileChart{border:1px solid var(--editorial-line);background:#f8fafc;border-radius:3px;padding:12px 14px 10px;position:relative;overflow:hidden}.RaceCourseMap-module__XccL7a__profileChart svg{cursor:crosshair;touch-action:pan-y;width:100%;height:11rem;display:block}.RaceCourseMap-module__XccL7a__profilePlot{min-width:0}.RaceCourseMap-module__XccL7a__profileLabels{height:var(--profile-label-height);position:relative}.RaceCourseMap-module__XccL7a__profileLabel{z-index:1;border:1px solid var(--editorial-line-strong);background:var(--paper-white);width:48px;height:44px;color:var(--editorial-blue);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:0 3px;font-size:12px;font-weight:800;position:absolute;overflow:hidden;transform:translate(-50%)}.RaceCourseMap-module__XccL7a__profileLabel:hover,.RaceCourseMap-module__XccL7a__profileLabel[data-active=true],.RaceCourseMap-module__XccL7a__profileLabel[aria-pressed=true]{color:var(--paper-white);background:var(--editorial-blue);border-color:var(--editorial-blue)}.RaceCourseMap-module__XccL7a__profileChart line{stroke:#173c681c;stroke-width:1px;vector-effect:non-scaling-stroke}.RaceCourseMap-module__XccL7a__profileLine{fill:none;stroke:var(--editorial-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.RaceCourseMap-module__XccL7a__checkpoint line{stroke:#173c682e}.RaceCourseMap-module__XccL7a__checkpoint ellipse{fill:#173c68;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.RaceCourseMap-module__XccL7a__checkpoint{cursor:pointer}.RaceCourseMap-module__XccL7a__checkpoint[data-active=true] ellipse{fill:var(--editorial-blue)}.RaceCourseMap-module__XccL7a__activePoint{pointer-events:none}.RaceCourseMap-module__XccL7a__activePoint line{stroke:var(--editorial-blue);stroke-width:2px}.RaceCourseMap-module__XccL7a__activePoint ellipse{fill:var(--editorial-blue);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.RaceCourseMap-module__XccL7a__profileTooltip{min-height:36px;color:var(--editorial-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;font-size:.75rem;display:flex}.RaceCourseMap-module__XccL7a__profileTooltip strong{color:var(--editorial-blue);font-size:.74rem}.RaceCourseMap-module__XccL7a__profileAxis{color:var(--editorial-muted);justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}.RaceCourseMap-module__XccL7a__profileEmpty{color:var(--editorial-muted);text-align:center;background:#f8fafc;border-radius:3px;margin:0;padding:1.5rem}@media (max-width:760px){.RaceCourseMap-module__XccL7a__header{display:grid}.RaceCourseMap-module__XccL7a__actions{justify-content:flex-start}.RaceCourseMap-module__XccL7a__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.RaceCourseMap-module__XccL7a__mapFrame,.RaceCourseMap-module__XccL7a__map{height:20rem;min-height:20rem}.RaceCourseMap-module__XccL7a__profile{padding:1rem}.RaceCourseMap-module__XccL7a__checkpointList{border-right:0;border-top:1px solid var(--editorial-line);order:1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:16rem}.RaceCourseMap-module__XccL7a__routeLayout[data-with-checkpoints=true]{grid-template-columns:minmax(0,1fr)}.RaceCourseMap-module__XccL7a__profileLabels{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;height:auto;margin-bottom:12px;display:grid}.RaceCourseMap-module__XccL7a__profileLabel{width:100%;position:static;transform:none}.RaceCourseMap-module__XccL7a__checkpoint line{display:none}}
.RaceCourseSummary-module__3zS7MW__summary{border:1px solid var(--editorial-line);border-block-start:2px solid var(--editorial-blue);background:var(--paper-white);border-radius:4px;gap:15px;min-width:0;margin-block-end:0;padding:20px;display:grid}.RaceCourseSummary-module__3zS7MW__header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.RaceCourseSummary-module__3zS7MW__header>div{min-width:0}.RaceCourseSummary-module__3zS7MW__header span{color:var(--editorial-blue);letter-spacing:.12em;font-size:.66rem;font-weight:800}.RaceCourseSummary-module__3zS7MW__header h3{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);margin:5px 0 3px;font-size:1.25rem;font-weight:600}.RaceCourseSummary-module__3zS7MW__header p{color:var(--editorial-muted);margin:0;font-size:.72rem;line-height:1.6}.RaceCourseSummary-module__3zS7MW__links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.RaceCourseSummary-module__3zS7MW__links a{min-height:32px;color:var(--editorial-blue);border:1px solid var(--editorial-line-strong);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.RaceCourseSummary-module__3zS7MW__links a:hover{border-color:var(--editorial-blue)}.RaceCourseSummary-module__3zS7MW__grid{border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.RaceCourseSummary-module__3zS7MW__grid>div{background:#f8fafc;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.RaceCourseSummary-module__3zS7MW__grid dt{color:var(--editorial-muted);font-size:.64rem;font-weight:700}.RaceCourseSummary-module__3zS7MW__grid dd{overflow-wrap:anywhere;min-width:0;color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:700;line-height:1.45}.RaceCourseSummary-module__3zS7MW__empty{color:var(--editorial-muted);border:1px dashed var(--editorial-line-strong);margin:0;padding:12px;font-size:.72rem}@media (max-width:980px){.RaceCourseSummary-module__3zS7MW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.RaceCourseSummary-module__3zS7MW__header{flex-direction:column}.RaceCourseSummary-module__3zS7MW__links{justify-content:flex-start}.RaceCourseSummary-module__3zS7MW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.RaceCourseSummary-module__3zS7MW__summary{padding:14px}.RaceCourseSummary-module__3zS7MW__grid{grid-template-columns:1fr}}
.RaceWeatherPanel-module__aDNhba__panel{border:1px solid var(--editorial-line);border-block-start:2px solid var(--editorial-blue);background:var(--paper-white);border-radius:4px;gap:15px;min-width:0;margin-block-end:0;padding:20px;display:grid}.RaceWeatherPanel-module__aDNhba__header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.RaceWeatherPanel-module__aDNhba__header>div:first-child{min-width:0}.RaceWeatherPanel-module__aDNhba__header span{color:var(--editorial-blue);letter-spacing:.12em;font-size:.66rem;font-weight:800}.RaceWeatherPanel-module__aDNhba__header h3{color:var(--editorial-ink-strong);font-family:var(--font-display,serif);align-items:center;gap:7px;margin:5px 0 3px;font-size:1.25rem;font-weight:600;display:flex}.RaceWeatherPanel-module__aDNhba__header p,.RaceWeatherPanel-module__aDNhba__coverage,.RaceWeatherPanel-module__aDNhba__attribution{color:var(--editorial-muted);margin:0;font-size:.7rem;line-height:1.65}.RaceWeatherPanel-module__aDNhba__sources{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.RaceWeatherPanel-module__aDNhba__sources a{min-height:32px;color:var(--editorial-blue);border:1px solid var(--editorial-line-strong);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.RaceWeatherPanel-module__aDNhba__sources a:hover{border-color:var(--editorial-blue)}.RaceWeatherPanel-module__aDNhba__state{border-inline-start:2px solid var(--editorial-blue);background:var(--paper-deep);color:var(--editorial-muted);margin:0;padding:11px 13px;font-size:.74rem;line-height:1.6}.RaceWeatherPanel-module__aDNhba__state[data-tone=error]{color:var(--editorial-ink);border-inline-start-color:var(--editorial-orange)}.RaceWeatherPanel-module__aDNhba__representative{gap:12px;display:grid}.RaceWeatherPanel-module__aDNhba__pointHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.RaceWeatherPanel-module__aDNhba__pointHeading>div{gap:3px;display:grid}.RaceWeatherPanel-module__aDNhba__pointHeading strong{color:var(--editorial-ink-strong);font-size:.92rem}.RaceWeatherPanel-module__aDNhba__pointHeading small{color:var(--editorial-muted);align-items:center;gap:4px;font-size:.66rem;display:flex}.RaceWeatherPanel-module__aDNhba__pointHeading p{color:var(--editorial-muted);text-align:end;margin:0;font-size:.7rem}.RaceWeatherPanel-module__aDNhba__metrics{border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.RaceWeatherPanel-module__aDNhba__metrics>div{background:var(--paper);gap:4px;min-width:0;padding:11px;display:grid}.RaceWeatherPanel-module__aDNhba__metrics>div:last-child:nth-child(4n+3){grid-column:span 2}.RaceWeatherPanel-module__aDNhba__metrics dt{color:var(--editorial-muted);font-size:.64rem;font-weight:700}.RaceWeatherPanel-module__aDNhba__metrics dd{color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:700}.RaceWeatherPanel-module__aDNhba__coverage{padding-block-start:2px}.RaceWeatherPanel-module__aDNhba__climateMetrics dd{color:var(--editorial-blue);font-size:1.4rem}.RaceWeatherPanel-module__aDNhba__climateMetrics small{color:var(--editorial-muted);font-size:.65rem}.RaceWeatherPanel-module__aDNhba__conditions{color:var(--editorial-muted);flex-wrap:wrap;gap:8px 24px;font-size:.7rem;display:flex}.RaceWeatherPanel-module__aDNhba__conditions strong{color:var(--editorial-ink);margin-inline-start:5px;font-weight:600}.RaceWeatherPanel-module__aDNhba__previous{border-block-start:1px solid var(--editorial-line);gap:8px;padding-block-start:16px;display:grid}.RaceWeatherPanel-module__aDNhba__previousHeading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.RaceWeatherPanel-module__aDNhba__previousHeading strong{color:var(--editorial-ink-strong);font-size:.85rem}.RaceWeatherPanel-module__aDNhba__previousHeading span{color:var(--editorial-muted);font-size:.7rem}.RaceWeatherPanel-module__aDNhba__previousMetrics{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.RaceWeatherPanel-module__aDNhba__previousMetrics>div{gap:4px;display:grid}.RaceWeatherPanel-module__aDNhba__previousMetrics dt{color:var(--editorial-muted);font-size:.65rem}.RaceWeatherPanel-module__aDNhba__previousMetrics dd{color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:650}.RaceWeatherPanel-module__aDNhba__checkpoints{border:1px solid var(--editorial-line);border-radius:3px;min-width:0}.RaceWeatherPanel-module__aDNhba__checkpoints summary{color:var(--editorial-blue);cursor:pointer;padding:11px 13px;font-size:.74rem;font-weight:750}.RaceWeatherPanel-module__aDNhba__tableWrap{border-block-start:1px solid var(--editorial-line);min-width:0;overflow-x:auto}.RaceWeatherPanel-module__aDNhba__tableWrap table{border-collapse:collapse;width:100%;min-width:920px;font-size:.7rem}.RaceWeatherPanel-module__aDNhba__tableWrap th,.RaceWeatherPanel-module__aDNhba__tableWrap td{text-align:start;vertical-align:top;border-block-end:1px solid var(--editorial-line);padding:10px}.RaceWeatherPanel-module__aDNhba__tableWrap thead th{color:var(--editorial-blue);background:var(--paper-deep);font-size:.64rem}.RaceWeatherPanel-module__aDNhba__tableWrap tbody th{color:var(--editorial-ink-strong)}.RaceWeatherPanel-module__aDNhba__tableWrap tbody th small{color:var(--editorial-muted);margin-top:3px;font-size:.6rem;font-weight:500;display:block}.RaceWeatherPanel-module__aDNhba__tableWrap td{color:var(--editorial-muted);font-variant-numeric:tabular-nums;line-height:1.5}.RaceWeatherPanel-module__aDNhba__tableWrap tbody tr:last-child th,.RaceWeatherPanel-module__aDNhba__tableWrap tbody tr:last-child td{border-block-end:0}.RaceWeatherPanel-module__aDNhba__attribution{border-block-start:1px dotted var(--editorial-line);padding-block-start:2px}@media (max-width:900px){.RaceWeatherPanel-module__aDNhba__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.RaceWeatherPanel-module__aDNhba__metrics>div:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.RaceWeatherPanel-module__aDNhba__panel{padding:14px}.RaceWeatherPanel-module__aDNhba__header,.RaceWeatherPanel-module__aDNhba__pointHeading{flex-direction:column;align-items:flex-start}.RaceWeatherPanel-module__aDNhba__sources{justify-content:flex-start}.RaceWeatherPanel-module__aDNhba__pointHeading p{text-align:start}}@media (max-width:480px){.RaceWeatherPanel-module__aDNhba__metrics{grid-template-columns:1fr}}
.RaceVideos-module__Oy3uJW__section{width:min(90%,1280px);margin:0 auto;scroll-margin-top:88px}.RaceVideos-module__Oy3uJW__card{border:1px solid var(--editorial-line);border-top:2px solid var(--brand);background:var(--paper-white);border-radius:5px;overflow:hidden}.RaceVideos-module__Oy3uJW__card+.RaceVideos-module__Oy3uJW__card{margin-top:16px}.RaceVideos-module__Oy3uJW__summary{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.RaceVideos-module__Oy3uJW__cover{aspect-ratio:16/9;background:var(--brand-deep);cursor:pointer;border:0;border-radius:3px;padding:0;position:relative;overflow:hidden}.RaceVideos-module__Oy3uJW__cover img{object-fit:contain;width:100%;height:100%}.RaceVideos-module__Oy3uJW__play{background:var(--paper-white);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 2px 12px #10284435}.RaceVideos-module__Oy3uJW__cover:hover .RaceVideos-module__Oy3uJW__play{background:var(--brand);color:#fff}.RaceVideos-module__Oy3uJW__content{min-width:0}.RaceVideos-module__Oy3uJW__eyebrow{color:var(--brand);letter-spacing:.12em;font-size:11px;font-weight:700}.RaceVideos-module__Oy3uJW__content h2{color:var(--text);margin:7px 0;font-size:23px;line-height:1.4}.RaceVideos-module__Oy3uJW__content p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.RaceVideos-module__Oy3uJW__actions{flex-wrap:wrap;align-items:center;column-gap:22px;margin-top:10px;display:flex}.RaceVideos-module__Oy3uJW__actions button,.RaceVideos-module__Oy3uJW__actions a{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.RaceVideos-module__Oy3uJW__actions button{border:1px solid var(--brand);color:var(--paper-white);background:var(--brand);cursor:pointer;border-radius:4px;padding:0 14px}.RaceVideos-module__Oy3uJW__actions a{color:var(--brand);text-decoration:none}.RaceVideos-module__Oy3uJW__cover:focus-visible,.RaceVideos-module__Oy3uJW__actions button:focus-visible,.RaceVideos-module__Oy3uJW__actions a:focus-visible{outline:3px solid var(--brand-bright);outline-offset:3px}.RaceVideos-module__Oy3uJW__player{aspect-ratio:16/9;background:#000;width:min(100%,1000px);margin:0 auto}.RaceVideos-module__Oy3uJW__player iframe{border:0;width:100%;height:100%;display:block}@media (max-width:700px){.RaceVideos-module__Oy3uJW__section{width:calc(100% - 36px)}.RaceVideos-module__Oy3uJW__summary{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.RaceVideos-module__Oy3uJW__cover{margin-top:3px}.RaceVideos-module__Oy3uJW__play{width:36px;height:36px}.RaceVideos-module__Oy3uJW__eyebrow{letter-spacing:.06em;font-size:10px}.RaceVideos-module__Oy3uJW__content h2{margin:5px 0;font-size:16px}.RaceVideos-module__Oy3uJW__content p{font-size:12px}.RaceVideos-module__Oy3uJW__actions{column-gap:14px;margin-top:6px}.RaceVideos-module__Oy3uJW__actions button,.RaceVideos-module__Oy3uJW__actions a{font-size:12px}.RaceVideos-module__Oy3uJW__actions button{padding:0 10px}}
