.RaceScheduleHero_hero__mElLW{position:relative;isolation:isolate;min-height:clamp(22rem,68vh,38rem);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-height) + 1.5rem) var(--page-gutter) clamp(2.4rem,5vh,3.6rem);overflow:clip;color:var(--gf-paper);background:var(--gf-ink)}.RaceScheduleHero_media__lOP9n{position:absolute;inset:0;z-index:-1}.RaceScheduleHero_image__Rqfkk{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:RaceScheduleHero_heroScale__9YCeu 1.6s var(--ease-out) forwards}.RaceScheduleHero_veil__dc0LM{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.42),rgba(8,8,8,.28) 42%,rgba(8,8,8,.82)),linear-gradient(90deg,rgba(8,8,8,.55),rgba(8,8,8,.12) 55%,rgba(8,8,8,.35))}.RaceScheduleHero_content__XBAmi{max-width:44rem}.RaceScheduleHero_breadcrumb___PkUA{margin-bottom:1.35rem}.RaceScheduleHero_crumbs__S4QQK{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .15rem;list-style:none;margin:0;padding:0;opacity:0;transform:translateY(10px);animation:RaceScheduleHero_fadeUp__GAis5 .7s var(--ease-out) .2s forwards}.RaceScheduleHero_crumb__bzCoS{display:inline-flex;align-items:center;gap:.35rem}.RaceScheduleHero_sep__lPI2t{opacity:.45;font-size:.68rem}.RaceScheduleHero_crumbLink__a7bO5,.RaceScheduleHero_crumbText__R2DNb{font-family:var(--font-body-active);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--gf-paper-muted)}.RaceScheduleHero_crumbLink__a7bO5:focus-visible,.RaceScheduleHero_crumbLink__a7bO5:hover{color:var(--gf-sand-bright)}.RaceScheduleHero_crumb__bzCoS:last-child .RaceScheduleHero_crumbLink__a7bO5,.RaceScheduleHero_crumb__bzCoS:last-child .RaceScheduleHero_crumbText__R2DNb{color:var(--gf-sand)}.RaceScheduleHero_eyebrow__96kv1{margin:0 0 .85rem;overflow:hidden}.RaceScheduleHero_eyebrowInner__0_96e{display:inline-block;font-family:var(--font-body-active);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gf-sand);opacity:0;transform:translateY(100%);animation:RaceScheduleHero_revealUp__rTQtE .75s var(--ease-out) .35s forwards}.RaceScheduleHero_headline__NqdUb{margin:0;font-family:var(--font-body-active);font-size:clamp(2.8rem,1.2rem + 6vw,6.2rem);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.RaceScheduleHero_line__OwZl2{display:block;overflow:hidden}.RaceScheduleHero_lineInner__x5od2{display:block;transform:translateY(110%);animation:RaceScheduleHero_revealUp__rTQtE .85s var(--ease-out) forwards}.RaceScheduleHero_line__OwZl2:first-child .RaceScheduleHero_lineInner__x5od2{animation-delay:.48s}.RaceScheduleHero_line__OwZl2:nth-child(2) .RaceScheduleHero_lineInner__x5od2{animation-delay:.6s}.RaceScheduleHero_supporting__FFjM1{margin:1.25rem 0 0;max-width:28rem;overflow:hidden}.RaceScheduleHero_supportingInner__F7k6I{display:block;font-size:clamp(1rem,.3vw + .95rem,1.15rem);line-height:1.55;color:var(--gf-paper-muted);opacity:0;transform:translateY(14px);animation:RaceScheduleHero_fadeUp__GAis5 .75s var(--ease-out) .78s forwards}.RaceScheduleHero_scroll__f0ffk{position:absolute;right:var(--page-gutter);bottom:clamp(1.6rem,3.5vh,2.4rem);display:flex;flex-direction:column;align-items:center;gap:.65rem;opacity:0;animation:RaceScheduleHero_fadeUp__GAis5 .7s var(--ease-out) 1s forwards}.RaceScheduleHero_scrollLabel__oYvc6{writing-mode:vertical-rl;font-family:var(--font-body-active);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-paper-muted)}.RaceScheduleHero_scrollLine__ylPyY{width:1px;height:2.6rem;background:linear-gradient(180deg,var(--gf-sand),transparent);transform-origin:top;animation:RaceScheduleHero_scrollPulse__IHMik 1.8s var(--ease-out) infinite}@keyframes RaceScheduleHero_heroScale__9YCeu{to{transform:scale(1)}}@keyframes RaceScheduleHero_revealUp__rTQtE{to{opacity:1;transform:translateY(0)}}@keyframes RaceScheduleHero_fadeUp__GAis5{to{opacity:1;transform:translateY(0)}}@keyframes RaceScheduleHero_scrollPulse__IHMik{0%,to{transform:scaleY(1);opacity:.85}50%{transform:scaleY(.55);opacity:.35}}@media (max-width:720px){.RaceScheduleHero_scroll__f0ffk{display:none}.RaceScheduleHero_hero__mElLW{min-height:clamp(20rem,62vh,30rem)}}@media (prefers-reduced-motion:reduce){.RaceScheduleHero_crumbs__S4QQK,.RaceScheduleHero_eyebrowInner__0_96e,.RaceScheduleHero_image__Rqfkk,.RaceScheduleHero_lineInner__x5od2,.RaceScheduleHero_scrollLine__ylPyY,.RaceScheduleHero_scroll__f0ffk,.RaceScheduleHero_supportingInner__F7k6I{animation:none;opacity:1;transform:none}}.RaceDayMoment_section__vajcH{background:var(--gf-ink);color:var(--gf-paper);padding:clamp(3.6rem,7vh,4.5rem) 0 clamp(3.2rem,6vh,4rem);border-top:1px solid var(--gf-line);overflow:clip}.RaceDayMoment_inner__kpqKh{padding-inline:var(--page-gutter);display:flex;flex-direction:column;gap:clamp(2rem,4vh,2.5rem)}.RaceDayMoment_eyebrow__eRNn7{margin:0;font-family:var(--font-body-active);font-size:clamp(1.25rem,.6vw + 1.1rem,2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(239,232,218,.72);opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.RaceDayMoment_timeline__FDhnH{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.1rem,2.4vw,1.75rem)}.RaceDayMoment_unit__gr2sT{min-width:0;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.RaceDayMoment_unit__gr2sT:first-child{transition-delay:.08s}.RaceDayMoment_unit__gr2sT:nth-child(3){transition-delay:.16s}.RaceDayMoment_unit__gr2sT:nth-child(5){transition-delay:.24s}.RaceDayMoment_value__UnzXc{margin:0;font-family:var(--font-body-active);font-size:clamp(3.2rem,2.2vw + 2.4rem,5.375rem);font-weight:700;line-height:1.15;letter-spacing:.02em;color:var(--gf-paper)}.RaceDayMoment_label__BEOWI{margin:.5rem 0 0;font-family:var(--font-body-active);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gf-sand)}.RaceDayMoment_venue__FW5wE{margin:0;font-family:var(--font-body-active);font-size:clamp(1.5rem,.9vw + 1.2rem,2.125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;color:var(--gf-paper)}.RaceDayMoment_venueLine__RdctH{display:block}.RaceDayMoment_rule__qZ7FO{width:clamp(2.2rem,5vw,3.5rem);height:1px;background:linear-gradient(90deg,var(--gf-sand),transparent);flex-shrink:0;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out) .2s}.RaceDayMoment_section__vajcH[data-inview=true] .RaceDayMoment_eyebrow__eRNn7,.RaceDayMoment_section__vajcH[data-inview=true] .RaceDayMoment_unit__gr2sT{opacity:1;transform:translateY(0)}.RaceDayMoment_section__vajcH[data-inview=true] .RaceDayMoment_rule__qZ7FO{transform:scaleX(1)}@media (max-width:720px){.RaceDayMoment_timeline__FDhnH{flex-direction:column;align-items:flex-start}.RaceDayMoment_rule__qZ7FO{width:1px;height:2.2rem;background:linear-gradient(180deg,var(--gf-sand),transparent);transform:scaleY(0);transform-origin:top}.RaceDayMoment_section__vajcH[data-inview=true] .RaceDayMoment_rule__qZ7FO{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.RaceDayMoment_eyebrow__eRNn7,.RaceDayMoment_rule__qZ7FO,.RaceDayMoment_unit__gr2sT{transition:none;opacity:1;transform:none}}