.Header_header__i80q5{position:sticky;top:0;z-index:var(--kc-z-header);background:var(--kc-surface-1);border-bottom:1px solid var(--kc-border)}.Header_inner__elZs6{display:flex;align-items:center;padding:0 var(--kc-space-4);height:52px;gap:var(--kc-space-4);max-width:1280px;margin:0 auto}.Header_wordmark__NScn_{font-size:1.25rem;font-weight:800;color:var(--kc-text-1);text-decoration:none;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.Header_wordmark__NScn_:hover{color:var(--kc-text-1)}.Header_wordmarkAccent__TGGNj{color:var(--kc-primary)}.Header_desktopNav__hwGMr{display:none;margin-left:auto}@media(min-width:600px){.Header_desktopNav__hwGMr{display:block}}.Header_desktopNav__hwGMr ul{display:flex;list-style:none;gap:var(--kc-space-4);margin:0;padding:0}.Header_desktopNav__hwGMr a{font-size:var(--kc-text-sm);font-weight:500;color:var(--kc-text-2);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;padding:4px 0;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s,border-color .15s}.Header_desktopNav__hwGMr a:hover{color:var(--kc-text-1)}.Header_desktopNav__hwGMr a.Header_active__Ru0eO{color:var(--kc-text-1);border-bottom-color:var(--kc-primary)}.Header_actions__029RH{display:flex;align-items:center;gap:var(--kc-space-3);margin-left:auto}@media(min-width:600px){.Header_actions__029RH{margin-left:0}}.Header_avatar__X6SIA{all:unset;width:32px;height:32px;border-radius:50%;background:var(--kc-surface-3);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Header_avatar__X6SIA:hover{opacity:.8}.Header_avatarImg__ccFM0{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Header_avatarInitials__KRDPT{font-size:.75rem;font-weight:700;color:var(--kc-primary);line-height:1}.Header_signIn__qYioi{font-size:var(--kc-text-sm);font-weight:500;color:var(--kc-text-2);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.Header_signIn__qYioi:hover{color:var(--kc-text-1)}.Header_hamburger__hh_G4{all:unset;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;width:24px;height:24px;padding:0}@media(min-width:600px){.Header_hamburger__hh_G4{display:none}}.Header_hamburger__hh_G4 span{display:block;height:2px;background:var(--kc-text-1);border-radius:1px;transition:opacity .15s}.Header_hamburger__hh_G4:hover span{background:var(--kc-primary)}.Header_drawer__UKiaK{position:fixed;top:52px;left:0;right:0;bottom:0;background:var(--kc-surface-1);z-index:calc(var(--kc-z-header) + 1);padding:var(--kc-space-5)}@media(min-width:600px){.Header_drawer__UKiaK{display:none}}.Header_drawer__UKiaK ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--kc-space-1)}.Header_drawer__UKiaK a,.Header_drawer__UKiaK button{display:block;padding:var(--kc-space-4);font-size:var(--kc-text-lg);font-weight:600;color:var(--kc-text-2);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--kc-radius-md);transition:color .15s,background .15s}.Header_drawer__UKiaK a:hover,.Header_drawer__UKiaK button:hover{color:var(--kc-text-1);background:var(--kc-surface-2)}.Header_drawerActive__9hvFp{color:var(--kc-text-1)!important;background:var(--kc-surface-2)!important}.Header_drawerSignOut__mQ4j8{all:unset;display:block;padding:var(--kc-space-4);font-size:var(--kc-text-lg);font-weight:600;color:var(--kc-text-2);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:var(--kc-radius-md);width:100%;transition:color .15s,background .15s}.Header_drawerSignOut__mQ4j8:hover{color:var(--kc-text-1);background:var(--kc-surface-2)}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_528daf{font-family:inter,inter Fallback}.__variable_528daf{--font-inter:"inter","inter Fallback"}.CalendarSidebar_sidebar__1clzs{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:28px;padding:18px 14px 24px;border-right:1px solid var(--kc-border);min-height:0;overflow-y:auto;background:#111}@media(max-width:767px){.CalendarSidebar_sidebar__1clzs{width:240px}}.CalendarSidebar_section__Dlatw{display:flex;flex-direction:column;gap:10px}.CalendarSidebar_sectionHeader__lK_0H{display:flex;align-items:center;justify-content:space-between;gap:8px}.CalendarSidebar_sectionLabel__Bb5IA{font-size:var(--kc-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--kc-text-3);padding:0 2px}.CalendarSidebar_actionButton__KzJBm{all:unset;cursor:pointer;color:var(--kc-primary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:opacity .15s ease,color .15s ease}.CalendarSidebar_actionButton__KzJBm:hover{color:#ffb29e}.CalendarSidebar_actionButton__KzJBm:disabled{cursor:default;color:var(--kc-text-3);opacity:.6}.CalendarSidebar_seriesList__dLPHc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.CalendarSidebar_seriesItem__U5q1u{display:flex;flex-direction:column;gap:6px}.CalendarSidebar_seriesButton__22d6H{all:unset;display:flex;align-items:center;gap:10px;padding:3px 2px;cursor:pointer;color:var(--kc-text-3);font-size:1rem;font-weight:700;width:100%;transition:color .15s}.CalendarSidebar_seriesButtonActive__tqvNG,.CalendarSidebar_seriesButton__22d6H:hover{color:var(--kc-text-1)}.CalendarSidebar_seriesBar__4_qUQ{display:block;width:4px;height:22px;border-radius:2px;flex-shrink:0;transition:background .15s}.CalendarSidebar_seriesName__AHcwy{flex:1}.CalendarSidebar_partialBadge__3jEWC{font-size:.62rem;color:var(--kc-text-3);text-transform:uppercase;letter-spacing:.08em}.CalendarSidebar_subSeriesList__2SXq2{list-style:none;padding:0 0 0 24px;margin:0;display:flex;flex-direction:column;gap:4px}.CalendarSidebar_subSeriesButton__KAfdY{all:unset;display:block;width:100%;padding:2px 0;font-size:.88rem;color:#7d7d7d;cursor:pointer;transition:color .15s}.CalendarSidebar_subSeriesButton__KAfdY:hover{color:var(--kc-text-1)}.CalendarSidebar_subSeriesButtonActive__Vw0sp{color:#b9b9b9;font-weight:700}.CalendarSidebar_sessionSwitch__d8FWj{all:unset;position:relative;display:flex;align-items:center;width:100%;height:44px;background:#1f1f1f;border:1px solid #323232;border-radius:var(--kc-radius-pill);cursor:pointer;overflow:hidden;padding:4px}.CalendarSidebar_sessionSwitchThumb__RbLcB{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--kc-primary);border-radius:var(--kc-radius-pill);transition:transform .2s ease}.CalendarSidebar_sessionSwitchAll__EZuOn .CalendarSidebar_sessionSwitchThumb__RbLcB{transform:translateX(100%)}.CalendarSidebar_switchLabels__NT_01{position:relative;z-index:1;display:flex;width:100%}.CalendarSidebar_switchLabels__NT_01 span{flex:1;text-align:center;font-size:.88rem;font-weight:700;color:#8c8c8c;transition:color .2s}.CalendarSidebar_switchLabels__NT_01 span:first-child{color:#151515}.CalendarSidebar_sessionSwitchAll__EZuOn .CalendarSidebar_switchLabels__NT_01 span:first-child{color:#8c8c8c}.CalendarSidebar_sessionSwitchAll__EZuOn .CalendarSidebar_switchLabels__NT_01 span:last-child{color:#151515}.CalendarFilterStrip_strip__rEp_y{display:none}@media(max-width:767px){.CalendarFilterStrip_strip__rEp_y{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.04);border-radius:16px;background:#141414}}.CalendarFilterStrip_headerRow__k186K{display:flex;align-items:center;justify-content:space-between;gap:10px}.CalendarFilterStrip_headerLabel__Z4lwm{color:var(--kc-text-3);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.CalendarFilterStrip_filters__W29fb{display:flex;flex-wrap:wrap;gap:10px 14px}.CalendarFilterStrip_actions__jS_VA{display:flex;align-items:center;justify-content:flex-end;gap:12px}.CalendarFilterStrip_selectAllButton__BmaT7{all:unset;cursor:pointer;color:var(--kc-primary);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:opacity .18s ease,color .18s ease}.CalendarFilterStrip_selectAllButton__BmaT7:active{opacity:.85}.CalendarFilterStrip_selectAllButton__BmaT7:disabled{cursor:default;color:var(--kc-text-3);opacity:.6}.CalendarFilterStrip_item__9LdaA{all:unset;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:hsla(0,0%,100%,.62);transition:color .18s ease,opacity .18s ease}.CalendarFilterStrip_item__9LdaA:active{opacity:.85}.CalendarFilterStrip_itemActive__S6RoL{color:hsla(0,0%,100%,.94)}.CalendarFilterStrip_dot__igCuL{width:10px;height:10px;border-radius:50%;flex-shrink:0;opacity:.34;transition:opacity .18s ease}.CalendarFilterStrip_itemActive__S6RoL .CalendarFilterStrip_dot__igCuL{opacity:1}.CalendarFilterStrip_label__kLzi0{font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.CalendarFilterStrip_racesToggle__SIH36{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:hsla(0,0%,100%,.58);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;transition:color .18s ease;outline:none}.CalendarFilterStrip_racesToggle__SIH36:active{opacity:.85}.CalendarFilterStrip_racesToggle__SIH36:focus-visible .CalendarFilterStrip_toggleTrack__5uULv{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px}.CalendarFilterStrip_racesToggleActive__Bc5y7{color:hsla(0,0%,100%,.92)}.CalendarFilterStrip_racesToggleActive__Bc5y7 .CalendarFilterStrip_toggleTrack__5uULv{background:#ffcf33}.CalendarFilterStrip_racesToggleActive__Bc5y7 .CalendarFilterStrip_toggleKnob__C5zcW{transform:translateX(14px)}.CalendarFilterStrip_toggleTrack__5uULv{display:inline-flex;align-items:center;width:30px;height:18px;border-radius:999px;background:hsla(0,0%,100%,.14);padding:0 2px;transition:background .2s ease;flex-shrink:0}.CalendarFilterStrip_toggleKnob__C5zcW{width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s ease;flex-shrink:0}.DayDetailPanel_panel__YjNXd{position:fixed;top:52px;right:0;bottom:0;width:min(356px,100vw - 24px);height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);border-left:1px solid var(--kc-border);display:flex;flex-direction:column;overflow:hidden;background:#111;z-index:var(--kc-z-panel);box-shadow:-18px 0 40px rgba(0,0,0,.38);will-change:transform;animation:DayDetailPanel_panelSlideInDesktop__jRy4B .28s cubic-bezier(.22,1,.36,1)}@media(max-width:960px){.DayDetailPanel_panel__YjNXd{width:min(340px,100vw - 16px);right:0;background:var(--kc-surface-1)}}@media(max-width:600px){.DayDetailPanel_panel__YjNXd{left:0;right:0;width:100%;bottom:0;height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);border-left:none;border-top:1px solid var(--kc-border);border-radius:18px 18px 0 0;box-shadow:0 -20px 42px rgba(0,0,0,.42);animation:DayDetailPanel_panelSlideUpMobile__2R7pz .3s cubic-bezier(.22,1,.36,1)}}.DayDetailPanel_panelHeader__wqLe6{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--kc-border);background:inherit}.DayDetailPanel_focusedLabel__rU62b{font-size:var(--kc-text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--kc-text-3);margin-bottom:var(--kc-space-1);font-weight:600}.DayDetailPanel_dateRow__nLb77{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.DayDetailPanel_dateHeading__eFkge{font-size:clamp(2.8rem,5vw,3.7rem);font-weight:800;line-height:.92;color:var(--kc-text-1);letter-spacing:-.04em}.DayDetailPanel_selectedBadge__ul2NM{font-size:var(--kc-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--kc-primary);background:rgba(255,143,115,.14);padding:6px 10px 5px;border-radius:var(--kc-radius-pill)}.DayDetailPanel_roundHeading__G6Cax{font-size:1.55rem;font-weight:800;line-height:1;color:var(--kc-text-1);letter-spacing:-.04em;text-transform:uppercase;max-width:280px}.DayDetailPanel_roundSummary__ARe3R{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.DayDetailPanel_roundRange__N5g5p{font-size:var(--kc-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-text-2)}.DayDetailPanel_dateFull__n_i8T{font-size:.9rem;color:#6d6d6d;margin-top:6px}.DayDetailPanel_focusedRoundLink__zpTo0{display:inline-flex;margin-top:12px;font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--kc-primary);text-decoration:none;transition:color .15s ease,opacity .15s ease}.DayDetailPanel_focusedRoundLink__zpTo0:hover{color:#ffab95;opacity:.96}.DayDetailPanel_closeBtn__SxPLd{all:unset;cursor:pointer;color:var(--kc-text-3);font-size:1.35rem;line-height:1;padding:2px 0;transition:color .15s,opacity .15s}.DayDetailPanel_closeBtn__SxPLd:hover{color:var(--kc-text-1);opacity:.9}.DayDetailPanel_panelBody__NeA_M{flex:1;overflow-y:auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:22px;overscroll-behavior:contain}.DayDetailPanel_emptyMsg__Zw9gM{font-size:var(--kc-text-sm);color:var(--kc-text-3);text-align:left;padding:8px 0}.DayDetailPanel_sessionToggleRow__Lp76v{padding-bottom:4px}.DayDetailPanel_segmentedControl__YNdDz{display:flex;gap:4px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:4px}.DayDetailPanel_segmentBtn__xub7k{all:unset;flex:1;text-align:center;padding:8px 12px;border-radius:9px;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--kc-text-3);cursor:pointer;transition:background .18s ease,color .18s ease}.DayDetailPanel_segmentBtn__xub7k:hover:not(.DayDetailPanel_segmentBtnActive__0qkmP){color:var(--kc-text-2);background:hsla(0,0%,100%,.05)}.DayDetailPanel_segmentBtnActive__0qkmP{background:var(--kc-primary);color:#111}.DayDetailPanel_roundGroup__C23e2{display:flex;flex-direction:column;gap:16px;padding-bottom:28px;border-bottom:1px solid hsla(0,0%,100%,.06)}.DayDetailPanel_roundGroup__C23e2:last-child{padding-bottom:0;border-bottom:none}.DayDetailPanel_roundMeta__sOQWi{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.DayDetailPanel_roundMetaMain__XZd_7{display:flex;flex-direction:column;gap:6px;min-width:0}.DayDetailPanel_roundMetaText__dIZGn{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kc-text-3)}.DayDetailPanel_roundLink__2sE7f{font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--kc-primary);text-decoration:none;white-space:nowrap;transition:color .15s ease,opacity .15s ease}.DayDetailPanel_roundLink__2sE7f:hover{color:#ffab95;opacity:.96}.DayDetailPanel_dayGroup__YAtNH{display:flex;flex-direction:column;gap:14px}.DayDetailPanel_dayHeading__m52Mz{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8e8e8e;border-top:1px solid hsla(0,0%,100%,.06);padding-top:14px}.DayDetailPanel_roundName__A09Hi{font-size:1.12rem;font-weight:800;color:var(--kc-text-1);line-height:1.16;letter-spacing:-.03em;text-transform:uppercase}.DayDetailPanel_groupRail__WvaKy{display:flex;flex-direction:column;align-items:center;padding-top:4px}.DayDetailPanel_groupDot__EefmB{width:12px;height:12px;border-radius:999px;background:var(--group-color);flex-shrink:0}.DayDetailPanel_groupLine__cMLXR{width:3px;flex:1;min-height:48px;margin-top:4px;border-radius:999px;background:var(--group-color)}.DayDetailPanel_groupContent__qMZli{display:flex;flex-direction:column;gap:10px;min-width:0}.DayDetailPanel_sessions__p09xU{--timeline-center:5px;--sessions-indent:24px;position:relative;display:flex;flex-direction:column;gap:18px;padding-left:var(--sessions-indent)}.DayDetailPanel_sessions__p09xU:before{content:"";position:absolute;left:var(--timeline-center);top:2px;bottom:2px;width:3px;transform:translateX(-50%);border-radius:999px;background:var(--group-color)}.DayDetailPanel_session__0BKfn{position:relative;display:flex;align-items:flex-start;gap:12px;padding-left:16px}.DayDetailPanel_sessionRace__AidJ4 .DayDetailPanel_sessionMarker__gkeYs{width:12px;height:12px;background:var(--group-color);box-shadow:0 0 0 4px #111}.DayDetailPanel_sessionRace__AidJ4 .DayDetailPanel_sessionType__6M4CS{color:var(--group-color)}.DayDetailPanel_sessionRace__AidJ4 .DayDetailPanel_sessionName__zoCML{font-size:1.18rem;color:var(--kc-text-1);line-height:1.08}.DayDetailPanel_sessionRace__AidJ4 .DayDetailPanel_sessionTime__OZu4K{font-size:.92rem;color:#c1c1c1}.DayDetailPanel_sessionMarker__gkeYs{position:absolute;top:3px;left:calc(var(--timeline-center) - var(--sessions-indent));transform:translateX(-50%);width:8px;height:8px;border-radius:999px;background:var(--group-color);opacity:.82;box-shadow:0 0 0 4px #111}.DayDetailPanel_sessionInfo__eZe17{display:flex;flex-direction:column;gap:4px;min-width:0}.DayDetailPanel_sessionType__6M4CS{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#c8c8c8}.DayDetailPanel_sessionName__zoCML{font-size:.92rem;color:#d7d7d7;line-height:1.2}.DayDetailPanel_sessionTime__OZu4K{font-size:.8rem;font-weight:500;color:#8e8e8e;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}@media(max-width:600px){.DayDetailPanel_panelBody__NeA_M{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.DayDetailPanel_roundName__A09Hi{font-size:1rem}.DayDetailPanel_dayHeading__m52Mz,.DayDetailPanel_roundMetaText__dIZGn{font-size:.72rem}.DayDetailPanel_sessions__p09xU{--sessions-indent:20px;padding-left:var(--sessions-indent)}.DayDetailPanel_session__0BKfn{padding-left:14px}.DayDetailPanel_sessionRace__AidJ4 .DayDetailPanel_sessionName__zoCML{font-size:1.02rem}}@keyframes DayDetailPanel_panelSlideInDesktop__jRy4B{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes DayDetailPanel_panelSlideUpMobile__2R7pz{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}