.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_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_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-wrap:wrap;gap:14px 20px;margin-bottom:16px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.04);border-radius:18px;background:#141414}}.CalendarFilterStrip_item__9LdaA{all:unset;display:inline-flex;align-items:center;gap:10px;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:14px;height:14px;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:.74rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.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_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_sessionSwitch__hZo1c{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}.DayDetailPanel_sessionSwitchThumb__P3qU0{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}.DayDetailPanel_sessionSwitchAll__4ihLY .DayDetailPanel_sessionSwitchThumb__P3qU0{transform:translateX(100%)}.DayDetailPanel_switchLabels__nxH62{position:relative;z-index:1;display:flex;width:100%}.DayDetailPanel_switchLabels__nxH62 span{flex:1;text-align:center;font-size:.88rem;font-weight:700;color:#8c8c8c;transition:color .2s}.DayDetailPanel_switchLabels__nxH62 span:first-child{color:#151515}.DayDetailPanel_sessionSwitchAll__4ihLY .DayDetailPanel_switchLabels__nxH62 span:first-child{color:#8c8c8c}.DayDetailPanel_sessionSwitchAll__4ihLY .DayDetailPanel_switchLabels__nxH62 span:last-child{color:#151515}.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:.35rem;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}.DayDetailPanel_sessionSwitch__hZo1c{height:40px}.DayDetailPanel_switchLabels__nxH62 span{font-size:.8rem}}@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)}}.Calendar_layout__eiWdw{display:flex;align-items:stretch;min-height:calc(100vh - 52px);position:relative;background:var(--kc-base);border-top:1px solid hsla(0,0%,100%,.02)}.Calendar_sidebarWrap__klUhW{width:220px;flex-shrink:0}@media(max-width:767px){.Calendar_sidebarWrap__klUhW{display:none}}.Calendar_calendarWrap__psYZ_{flex:1;min-width:0;box-sizing:border-box;padding:18px 20px 24px;overflow-x:auto;transition:margin-right .28s ease,padding-right .28s ease}@media(min-width:961px){.Calendar_calendarWrap__psYZ_{padding-right:28px}}@media(max-width:767px){.Calendar_calendarWrap__psYZ_{padding-top:14px;padding-left:12px;padding-right:12px}}@media(min-width:961px){.Calendar_calendarWrapPanelOpen__pmV8d{margin-right:356px;padding-right:24px}}.Calendar_loadingHint__dvHtO{margin-top:12px;color:var(--kc-text-3);font-size:var(--kc-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}