.oe3DtG_inner{width:100%;max-width:calc(var(--width-wide) + 2 * var(--space-6));padding-inline:var(--space-4);margin-inline:auto}@media (min-width:720px){.oe3DtG_inner{padding-inline:var(--space-6)}}.oe3DtG_hero{background:linear-gradient(170deg, #1e4d8c 0%, var(--navy) 55%, #16325d 100%);color:#fff;--focus-ring:var(--accent-on-dark);position:relative;overflow:hidden}.oe3DtG_heroInner{gap:var(--space-7);padding-top:var(--space-8);padding-bottom:var(--space-9);align-items:center;display:grid}@media (min-width:900px){.oe3DtG_heroInner{padding-top:var(--space-9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding-bottom:88px}}.oe3DtG_eyebrow{font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;color:var(--accent-on-dark);font-weight:700}.oe3DtG_heroHeading{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-1.5px;font-size:clamp(40px,9vw,68px);font-weight:900;line-height:1.04}.oe3DtG_highlight{color:var(--accent-on-dark);font-style:normal}.oe3DtG_heroLead{margin-top:var(--space-5);max-width:34rem;font-size:var(--text-lg);color:#ffffffd9;line-height:1.65}.oe3DtG_heroActions{margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;display:flex}.oe3DtG_hero .oe3DtG_ctaLight{border-color:#fff}.oe3DtG_hero .oe3DtG_ctaOutline{color:#fff;border-color:#ffffff8c}@media (max-width:479px){.oe3DtG_heroActions>*{width:100%}}.oe3DtG_heroHint{margin-top:var(--space-4);font-size:var(--text-sm);color:#ffffffbf}.oe3DtG_heroVisual{display:none}@media (min-width:900px){.oe3DtG_heroVisual{height:400px;display:block;position:relative}}.oe3DtG_heroPoster{height:auto;box-shadow:var(--shadow-lg);border-radius:4px;position:absolute}.oe3DtG_heroPosterBack{opacity:.9;width:220px;top:12px;left:8%;transform:rotate(-6deg)}.oe3DtG_heroPosterFront{outline:1px solid #fff3;width:260px;top:40px;right:4%;transform:rotate(4deg)}.oe3DtG_section{padding-block:var(--space-9)}.oe3DtG_sectionWhite{border-block:1px solid var(--grey-light);background:#fff}.oe3DtG_sectionHeader{max-width:40rem;margin-bottom:var(--space-7)}.oe3DtG_sectionTitle{font-family:var(--font-display);color:var(--navy);font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1.15}.oe3DtG_sectionIntro{margin-top:var(--space-3);font-size:var(--text-md);color:var(--text-muted-strong);line-height:1.7}.oe3DtG_sectionActions{margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.oe3DtG_eyebrowDark{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;color:var(--blue);font-weight:700}.oe3DtG_titleBadge{vertical-align:middle;font-family:var(--font-body)}.oe3DtG_textLink{color:var(--blue);text-underline-offset:3px;font-weight:700}.oe3DtG_textLink:hover{color:var(--navy)}.oe3DtG_split{gap:var(--space-7);align-items:center;display:grid}@media (min-width:900px){.oe3DtG_split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.oe3DtG_featureGrid{gap:var(--space-4);list-style:none;display:grid}@media (min-width:600px){.oe3DtG_featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.oe3DtG_featureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.oe3DtG_feature{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.oe3DtG_featureIcon{border-radius:var(--radius-md);background:var(--blue-light);width:44px;height:44px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.oe3DtG_featureTitle{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);font-weight:700}.oe3DtG_featureText{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted-strong);line-height:1.65}.oe3DtG_steps{counter-reset:step;gap:var(--space-6);list-style:none;display:grid}@media (min-width:800px){.oe3DtG_steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.oe3DtG_step{counter-increment:step;padding-top:60px;position:relative}.oe3DtG_step:before{content:counter(step);background:var(--navy);color:#fff;width:44px;height:44px;font-family:var(--font-display);font-size:var(--text-xl);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.oe3DtG_stepTitle{font-size:var(--text-lg);color:var(--navy);font-weight:700}.oe3DtG_stepText{margin-top:var(--space-2);font-size:var(--text-md);color:var(--text-muted-strong);line-height:1.65}.oe3DtG_raceList{gap:var(--space-3);list-style:none;display:grid}@media (min-width:600px){.oe3DtG_raceList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.oe3DtG_raceList{grid-template-columns:repeat(3,minmax(0,1fr))}}.oe3DtG_raceCard{gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.oe3DtG_raceCard:hover{border-color:var(--blue);box-shadow:var(--shadow-md)}.oe3DtG_raceCity{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);font-weight:700;line-height:1.2}.oe3DtG_raceCard:hover .oe3DtG_raceCity{text-underline-offset:3px;text-decoration:underline}.oe3DtG_raceDate{font-size:var(--text-sm);color:var(--blue);font-weight:600}.oe3DtG_raceMeta{font-size:var(--text-sm);color:var(--grey)}.oe3DtG_sixText{max-width:34rem}.oe3DtG_sixList{counter-reset:six;gap:var(--space-2);list-style:none;display:grid}@media (min-width:600px){.oe3DtG_sixList{grid-template-columns:repeat(2,minmax(0,1fr))}}.oe3DtG_sixList>li{counter-increment:six}.oe3DtG_sixItem{column-gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--blue-pale);color:var(--text);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.oe3DtG_sixItem:before{content:counter(six);border:1px solid var(--border);width:32px;height:32px;color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;font-weight:700;display:flex}a.oe3DtG_sixItem:hover{border-color:var(--blue)}.oe3DtG_sixCity{color:var(--navy);font-weight:700}a.oe3DtG_sixItem:hover .oe3DtG_sixCity{text-underline-offset:3px;text-decoration:underline}.oe3DtG_sixMeta{font-size:var(--text-sm);color:var(--grey)}.oe3DtG_posterText{max-width:34rem}.oe3DtG_posterLinks{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.oe3DtG_posterFigure{gap:var(--space-3);justify-items:center;display:grid}.oe3DtG_posterFan{width:100%;max-width:560px;padding-top:var(--space-4);justify-content:center;align-items:flex-end;display:flex}.oe3DtG_fanPoster{width:31%;max-width:200px;height:auto;box-shadow:var(--shadow-md);border-radius:3px;flex:0 0 31%}.oe3DtG_fanPoster:first-child{transform:rotate(-4deg)translate(10%)}.oe3DtG_fanPoster:nth-child(2){z-index:1;box-shadow:var(--shadow-lg);position:relative;transform:translateY(-6%)}.oe3DtG_fanPoster:nth-child(3){transform:rotate(4deg)translate(-10%)}.oe3DtG_posterNote{font-size:var(--text-xs);color:var(--grey)}.oe3DtG_updates{background:var(--header-gradient);color:#fff;--focus-ring:var(--accent-on-dark)}.oe3DtG_updatesInner{max-width:calc(var(--width-narrow) + 2 * var(--space-6));padding-top:var(--space-9);text-align:center;flex-direction:column;align-items:center;padding-bottom:0;display:flex}.oe3DtG_updatesTitle{font-family:var(--font-display);font-size:clamp(26px,5vw,36px);font-weight:700}.oe3DtG_updatesText{margin-top:var(--space-3);margin-bottom:var(--space-7);color:#ffffffd9;max-width:34rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.oe3DtG_raceCard{transition:none}}
