.page-module__3j-8fq__main{flex-direction:column;justify-content:flex-start;align-items:center;row-gap:1rem;min-height:90vh;padding:4rem;display:flex}.page-module__3j-8fq__mainContent{display:inherit;flex-direction:inherit;justify-content:space-between;align-items:inherit;row-gap:5rem;width:100%;min-width:230px;max-width:1000px}@media screen and (max-width:540px){.page-module__3j-8fq__main{padding:.5rem 2rem}.page-module__3j-8fq__mainContent{row-gap:1rem}}@media screen and (min-width:540px) and (max-width:780px){.page-module__3j-8fq__main{padding:3rem}.page-module__3j-8fq__mainContent{row-gap:3rem}}@media screen and (min-width:780px) and (max-width:1370px){.page-module__3j-8fq__main{padding:3rem 4rem}.page-module__3j-8fq__mainContent{row-gap:3rem}}
.calendar-module__GjiReq__calendarContainer{width:100%;min-height:50vh;font-size:.8rem;font-family:var(--font-mono);flex-direction:column;align-items:center;display:flex}.calendar-module__GjiReq__calendar{display:inherit;min-height:inherit;max-height:470px;width:inherit;margin-bottom:18px;font-size:.8rem}.calendar-module__GjiReq__singleCalendar{justify-content:center;width:100%;display:flex}.calendar-module__GjiReq__primaryCalendar,.calendar-module__GjiReq__secondaryCalendar{display:inherit;border-radius:var(--default-border-radius);flex-direction:column;justify-content:space-between;align-items:center;padding:1rem}.calendar-module__GjiReq__primaryCalendar{border:var(--default-border);width:50%;font-size:1.2rem;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.calendar-module__GjiReq__secondaryCalendar{border:var(--default-border);width:25%;margin:24px 0}.calendar-module__GjiReq__calendarScroll{display:inherit;scrollbar-width:thin;flex-direction:column;align-items:center;width:100%;overflow-y:auto}.calendar-module__GjiReq__calendarEvent{border-radius:var(--default-border-radius);width:100%;padding:.5rem}.calendar-module__GjiReq__raceTitleLink{color:inherit;text-decoration:none}.calendar-module__GjiReq__raceTitleLink:hover{text-decoration:underline}.calendar-module__GjiReq__raceEvent{border-radius:var(--default-border-radius);width:100%;padding:.75rem}.calendar-module__GjiReq__loadingPulse{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.calendar-module__GjiReq__loadingBar{opacity:.14;background:currentColor;border-radius:3px;height:1.1em;animation:1.1s ease-in-out infinite calendar-module__GjiReq__pulse}.calendar-module__GjiReq__loadingBarTitle{opacity:.16;width:88%}.calendar-module__GjiReq__loadingBarLink{opacity:.12;width:52%;height:.95em}@keyframes calendar-module__GjiReq__pulse{0%{opacity:.1}50%{opacity:.22}to{opacity:.1}}.calendar-module__GjiReq__calendarEventFooter{margin-top:.6rem}.calendar-module__GjiReq__buttonRow{display:inherit;width:inherit;justify-content:space-around;column-gap:6rem}.calendar-module__GjiReq__buttonContainer{width:7.5rem;height:2.2rem}.calendar-module__GjiReq__streamingLink{text-decoration:underline}.calendar-module__GjiReq__currentStage{font-weight:700}@media screen and (max-width:460px){.calendar-module__GjiReq__primaryCalendar{width:100%}.calendar-module__GjiReq__secondaryCalendar{display:none}.calendar-module__GjiReq__buttonRow{column-gap:0}}@media screen and (max-width:540px){.calendar-module__GjiReq__calendar{max-height:395px}}
.navigation-module__fAU3gq__menuContainer{flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.navigation-module__fAU3gq__menuButton{width:2rem;margin-top:.5rem}.navigation-module__fAU3gq__description,.navigation-module__fAU3gq__resources{display:inherit;justify-content:inherit;align-items:inherit;max-width:var(--max-width);z-index:2;width:100%}.navigation-module__fAU3gq__description{font-size:1rem;font-family:var(--font-mono)}.navigation-module__fAU3gq__rightAligned{text-align:end}.navigation-module__fAU3gq__resources{font-size:.8rem;font-family:var(--font-mono);padding-top:18px}.navigation-module__fAU3gq__sideMenuTitle{font-family:var(--font-mono);margin-top:.5rem}.navigation-module__fAU3gq__resourcesPanel{font-family:var(--font-mono);flex-direction:column;row-gap:1rem;width:100%;max-height:82vh;padding-bottom:4rem;display:flex;overflow-y:scroll}
