.hero-actions[data-astro-cid-qfylyud5]{flex-direction:column;align-items:center;gap:.625rem;width:100%;margin-inline:auto;display:flex}.hero-actions__label[data-astro-cid-qfylyud5]{color:var(--runera-on-surface-variant);letter-spacing:.02em;font-size:.75rem;font-weight:500}.hero-actions__groups[data-astro-cid-qfylyud5]{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.hero-actions__list[data-astro-cid-qfylyud5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.hero-actions__shortcut[data-astro-cid-qfylyud5]{border:1px solid var(--runera-muted-border);border-radius:var(--radius-full);background:var(--runera-surface-container-lowest);min-height:2.5rem;color:var(--runera-ink);white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.375rem;padding:0 .9375rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.hero-actions__shortcut[data-astro-cid-qfylyud5] svg,.hero-actions__icon[data-astro-cid-qfylyud5]{width:.875rem;height:.875rem;color:var(--runera-primary);flex-shrink:0;transition:color .16s}.hero-actions__shortcut[data-astro-cid-qfylyud5]:hover{border-color:var(--runera-outline-variant);color:var(--runera-primary-strong)}.hero-actions__shortcut[data-astro-cid-qfylyud5]:hover svg,.hero-actions__shortcut[data-astro-cid-qfylyud5]:hover .hero-actions__icon[data-astro-cid-qfylyud5]{color:var(--runera-primary-strong)}.hero-actions__shortcut[data-astro-cid-qfylyud5]:active{background-color:var(--runera-surface)}.hero-actions__shortcut[data-astro-cid-qfylyud5]:focus-visible{outline:2px solid var(--runera-primary-strong);outline-offset:2px}.hero-actions__text-full[data-astro-cid-qfylyud5]{display:inline}.hero-actions__text-short[data-astro-cid-qfylyud5]{display:none}@media (width<=820px){.hero-actions__groups[data-astro-cid-qfylyud5]{gap:.5rem}.hero-actions__list[data-astro-cid-qfylyud5]{gap:.375rem;max-width:100%}.hero-actions__shortcut[data-astro-cid-qfylyud5]{min-height:2.5rem;padding:0 .75rem;font-size:.8125rem}.hero-actions__text-full[data-astro-cid-qfylyud5]{display:none}.hero-actions__text-short[data-astro-cid-qfylyud5]{display:inline}}@media (prefers-reduced-motion:reduce){.hero-actions__shortcut[data-astro-cid-qfylyud5],.hero-actions__shortcut[data-astro-cid-qfylyud5] svg,.hero-actions__icon[data-astro-cid-qfylyud5]{transition:none}}.centered-hero[data-astro-cid-wy42cprt]{text-align:center;gap:clamp(1.5rem,2.5vw,2rem);max-width:62.5rem;margin-inline:auto;padding:clamp(2.75rem,5vw,4.25rem) 1rem clamp(1.5rem,2.5vw,2.25rem);display:grid}.centered-hero__copy[data-astro-cid-wy42cprt]{justify-items:center;gap:1.25rem;display:grid}.centered-hero[data-astro-cid-wy42cprt] h1[data-astro-cid-wy42cprt]{margin:0}.display-xl[data-astro-cid-wy42cprt]{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.75rem,9vw,4.25rem);font-weight:900;line-height:1.04}.centered-hero[data-astro-cid-wy42cprt] h1[data-astro-cid-wy42cprt] span[data-astro-cid-wy42cprt]{color:var(--runera-primary);display:inline-block;position:relative}.centered-hero[data-astro-cid-wy42cprt] h1[data-astro-cid-wy42cprt] span[data-astro-cid-wy42cprt]:after{background-image:var(--pencil-underline);content:"";opacity:.7;background-repeat:no-repeat;background-size:100% 100%;height:.75rem;position:absolute;bottom:-.5rem;left:0;right:0}.centered-hero__subtitle[data-astro-cid-wy42cprt]{max-width:34rem;color:var(--runera-on-surface-variant);font-family:var(--font-hand);text-wrap:balance;margin:0;font-size:clamp(1.25rem,3.2vw,1.625rem);line-height:1.35}@media (width<=48rem){.centered-hero[data-astro-cid-wy42cprt]{gap:1.375rem;padding:2rem 0 1.25rem}.centered-hero__copy[data-astro-cid-wy42cprt]{gap:1rem}}.icon-button[data-astro-cid-6ft5so2v]{border-radius:var(--radius-full);cursor:pointer;border:1px solid #0000;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.icon-button[data-astro-cid-6ft5so2v]:hover,.icon-button[data-astro-cid-6ft5so2v]:focus-visible{transform:translateY(-1px)}.icon-button--sm[data-astro-cid-6ft5so2v]{width:2.25rem;height:2.25rem}.icon-button--md[data-astro-cid-6ft5so2v]{width:2.5rem;height:2.5rem}.icon-button--outline[data-astro-cid-6ft5so2v]{color:#4b5563;background:#fff;border-color:#e5e7eb}.icon-button--outline[data-astro-cid-6ft5so2v]:hover,.icon-button--outline[data-astro-cid-6ft5so2v]:focus-visible{border-color:var(--runera-primary);background:var(--runera-primary-light);color:var(--runera-primary-strong)}.icon-button--ghost[data-astro-cid-6ft5so2v]{color:var(--runera-ink);background:0 0}.icon-button--ghost[data-astro-cid-6ft5so2v]:hover,.icon-button--ghost[data-astro-cid-6ft5so2v]:focus-visible{background:var(--runera-neutral-surface);color:var(--runera-primary-strong)}.icon-button--primary[data-astro-cid-6ft5so2v]{background:var(--runera-primary);color:#fff}.icon-button--primary[data-astro-cid-6ft5so2v]:hover,.icon-button--primary[data-astro-cid-6ft5so2v]:focus-visible{background:var(--runera-ink)}.icon-button--disabled[data-astro-cid-6ft5so2v]{cursor:not-allowed;opacity:.5;pointer-events:none}.carousel-section__header[data-astro-cid-k25ybhu3]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.carousel-section__title[data-astro-cid-k25ybhu3]{align-items:flex-start;gap:.75rem;display:flex}.carousel-section__title[data-astro-cid-k25ybhu3] .section-heading[data-astro-cid-k25ybhu3]{gap:.25rem}.carousel-section__controls[data-astro-cid-k25ybhu3]{gap:.5rem;display:none}@media (width>=768px){.carousel-section__controls[data-astro-cid-k25ybhu3],.carousel-section__header[data-astro-cid-k25ybhu3]{display:flex}}.carousel-section[data-astro-cid-rmb44ifx]{gap:clamp(1.5rem,2.5vw,2rem);min-width:0;display:grid}.carousel-section__viewport[data-astro-cid-rmb44ifx]{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;min-width:0;margin-block:-.5rem;padding-block:.5rem;overflow-x:auto}.carousel-section__viewport[data-astro-cid-rmb44ifx]::-webkit-scrollbar{display:none}.carousel-section__viewport[data-astro-cid-rmb44ifx]:focus-visible{border-radius:var(--radius-lg);outline:2px solid var(--runera-primary);outline-offset:.25rem}.carousel-section__track[data-astro-cid-rmb44ifx]{grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;gap:1rem;display:grid}.carousel-section__track[data-astro-cid-rmb44ifx]>[data-astro-cid-rmb44ifx]{scroll-snap-align:start;min-width:0;height:100%}@media (width>=768px){.carousel-section__track[data-astro-cid-rmb44ifx]{grid-auto-columns:calc(50% - .625rem);gap:1.25rem}}@media (width>=1100px){.carousel-section[data-astro-cid-rmb44ifx][data-items-per-view="3"] .carousel-section__track[data-astro-cid-rmb44ifx]{grid-auto-columns:calc(33.3333% - .833333rem)}.carousel-section[data-astro-cid-rmb44ifx][data-items-per-view="4"] .carousel-section__track[data-astro-cid-rmb44ifx]{grid-auto-columns:calc(25% - .9375rem)}}.badge[data-astro-cid-gysip5ha]{border-radius:var(--radius-full);text-transform:uppercase;border:1px solid #0000;align-items:center;gap:.5rem;width:fit-content;font-weight:800;display:inline-flex}.badge--sm[data-astro-cid-gysip5ha]{letter-spacing:.05em;padding:.25rem .625rem;font-size:.6875rem}.badge--md[data-astro-cid-gysip5ha]{letter-spacing:.05em;padding:.375rem .75rem;font-size:.75rem}.badge--primary[data-astro-cid-gysip5ha]{color:var(--runera-primary-strong);background:#ff7e471a;border-color:#ff7e4738}.badge--neutral[data-astro-cid-gysip5ha]{border-color:var(--runera-border-dashed);background:var(--runera-neutral-surface);color:var(--runera-on-surface-variant)}.badge--success[data-astro-cid-gysip5ha]{color:var(--runera-tertiary);background:#98f0ff73;border-color:#0068743d}.badge--warning[data-astro-cid-gysip5ha]{background:var(--runera-primary-light);color:var(--runera-primary-strong);border-color:#ea580c3d}.badge--tertiary[data-astro-cid-gysip5ha]{color:var(--runera-tertiary);background:#00b4c71a;border-color:#00b4c73d}.featured-race-card-wrap[data-astro-cid-4m3pe7wy]{transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.featured-race-card-wrap[data-astro-cid-4m3pe7wy]:hover,.featured-race-card-wrap[data-astro-cid-4m3pe7wy]:focus-within{transform:translateY(-3px)}.featured-race-card[data-astro-cid-4m3pe7wy]{border-radius:var(--radius-xl);background:var(--runera-ink);color:#fff;isolation:isolate;align-items:end;min-height:15.5rem;display:grid;position:relative;overflow:hidden}.featured-race-card[data-astro-cid-4m3pe7wy]:focus-visible{outline:3px solid var(--runera-primary-strong);outline-offset:3px}.featured-race-card--compact[data-astro-cid-4m3pe7wy]{border-radius:var(--radius-xl);min-height:15.5rem}.featured-race-card__media[data-astro-cid-4m3pe7wy],.featured-race-card__overlay[data-astro-cid-4m3pe7wy]{position:absolute;inset:0}.featured-race-card__media[data-astro-cid-4m3pe7wy]{z-index:-2;transition:transform .42s cubic-bezier(.22,1,.36,1)}.featured-race-card[data-astro-cid-4m3pe7wy]:hover .featured-race-card__media[data-astro-cid-4m3pe7wy],.featured-race-card[data-astro-cid-4m3pe7wy]:focus-visible .featured-race-card__media[data-astro-cid-4m3pe7wy]{transform:scale(1.035)}.featured-race-card__media[data-astro-cid-4m3pe7wy] img[data-astro-cid-4m3pe7wy]{object-fit:cover;width:100%;height:100%}.featured-race-card__overlay[data-astro-cid-4m3pe7wy]{z-index:-1;border-radius:inherit;opacity:.94;background:linear-gradient(#0000 0%,#1d110c24 30%,#1d110c9e 60%,#1d110ceb 100%);transition:opacity .22s,box-shadow .22s;box-shadow:inset 0 0 0 1px #ffffff1a}.featured-race-card[data-astro-cid-4m3pe7wy]:hover .featured-race-card__overlay[data-astro-cid-4m3pe7wy],.featured-race-card[data-astro-cid-4m3pe7wy]:focus-visible .featured-race-card__overlay[data-astro-cid-4m3pe7wy]{opacity:1;box-shadow:inset 0 0 0 1px #ffffff57}.featured-race-card__badges[data-astro-cid-4m3pe7wy]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.featured-race-card[data-astro-cid-4m3pe7wy] .featured-race-card__status{border-color:var(--runera-muted-border);background:var(--runera-surface-container-lowest);color:var(--runera-ink)}.featured-race-card__note[data-astro-cid-4m3pe7wy]{color:var(--runera-inverse-primary,#ffb599);font-size:1.25rem;font-weight:400;line-height:1;display:inline-block;transform:rotate(2deg)}.featured-race-card__content[data-astro-cid-4m3pe7wy]{gap:.5rem;min-width:0;padding:1rem;display:grid}.featured-race-card__meta[data-astro-cid-4m3pe7wy] p[data-astro-cid-4m3pe7wy],.featured-race-card[data-astro-cid-4m3pe7wy] h3[data-astro-cid-4m3pe7wy]{margin:0}.featured-race-card[data-astro-cid-4m3pe7wy] h3[data-astro-cid-4m3pe7wy]{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:22ch;font-size:1.375rem;font-weight:800;line-height:1.12}.featured-race-card__meta[data-astro-cid-4m3pe7wy]{gap:.25rem;display:grid}.featured-race-card__meta-primary[data-astro-cid-4m3pe7wy]{color:#fff8f6db;font-size:.8125rem;font-weight:500;line-height:1.4}.featured-race-card__meta-full[data-astro-cid-4m3pe7wy]{display:none}.featured-race-card__meta-short[data-astro-cid-4m3pe7wy]{display:inline}.featured-race-card__distances[data-astro-cid-4m3pe7wy]{color:#fff8f6f5;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.8125rem;font-weight:700;line-height:1.4}@media (width>=768px){.featured-race-card[data-astro-cid-4m3pe7wy]{min-height:19rem}.featured-race-card__content[data-astro-cid-4m3pe7wy]{gap:.625rem;padding:clamp(1.5rem,2.5vw,2rem)}.featured-race-card[data-astro-cid-4m3pe7wy] h3[data-astro-cid-4m3pe7wy]{font-size:clamp(1.625rem,3vw,2.125rem);font-weight:900;line-height:1.06}.featured-race-card__meta[data-astro-cid-4m3pe7wy]{gap:.3rem}.featured-race-card__meta-primary[data-astro-cid-4m3pe7wy],.featured-race-card__distances[data-astro-cid-4m3pe7wy]{font-size:.875rem}.featured-race-card--compact[data-astro-cid-4m3pe7wy]{min-height:0}.featured-race-card--compact[data-astro-cid-4m3pe7wy] .featured-race-card__overlay[data-astro-cid-4m3pe7wy]{background:linear-gradient(#0000 0%,#1d110c2e 16%,#1d110cb8 46%,#1d110cf0 100%)}.featured-race-card--compact[data-astro-cid-4m3pe7wy] .featured-race-card__content[data-astro-cid-4m3pe7wy]{gap:.375rem;padding:1.25rem 1.375rem}.featured-race-card--compact[data-astro-cid-4m3pe7wy] h3[data-astro-cid-4m3pe7wy]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:24ch;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:800;line-height:1.14;display:-webkit-box;overflow:hidden}.featured-race-card--compact[data-astro-cid-4m3pe7wy] .featured-race-card__meta[data-astro-cid-4m3pe7wy]{gap:.2rem}.featured-race-card--compact[data-astro-cid-4m3pe7wy] .featured-race-card__meta-primary[data-astro-cid-4m3pe7wy],.featured-race-card--compact[data-astro-cid-4m3pe7wy] .featured-race-card__distances[data-astro-cid-4m3pe7wy]{font-size:.8125rem}}@media (width>=1024px){.featured-race-card[data-astro-cid-4m3pe7wy]:not(.featured-race-card--compact) .featured-race-card__meta-full[data-astro-cid-4m3pe7wy]{display:inline}.featured-race-card[data-astro-cid-4m3pe7wy]:not(.featured-race-card--compact) .featured-race-card__meta-short[data-astro-cid-4m3pe7wy]{display:none}}@media (prefers-reduced-motion:reduce){.featured-race-card-wrap[data-astro-cid-4m3pe7wy],.featured-race-card__media[data-astro-cid-4m3pe7wy],.featured-race-card__overlay[data-astro-cid-4m3pe7wy]{transition:none}.featured-race-card-wrap[data-astro-cid-4m3pe7wy]:hover,.featured-race-card-wrap[data-astro-cid-4m3pe7wy]:focus-within,.featured-race-card[data-astro-cid-4m3pe7wy]:hover .featured-race-card__media[data-astro-cid-4m3pe7wy],.featured-race-card[data-astro-cid-4m3pe7wy]:focus-visible .featured-race-card__media[data-astro-cid-4m3pe7wy]{transform:none}}.featured-races-showcase[data-astro-cid-3govcsoy]{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;gap:1rem;width:100%;min-width:0;max-width:100%;margin-block:-.5rem;padding-block:.5rem;display:grid;overflow-x:auto}.featured-races-showcase[data-astro-cid-3govcsoy]::-webkit-scrollbar{display:none}.featured-races-showcase__stack[data-astro-cid-3govcsoy]{display:contents}.featured-races-showcase[data-astro-cid-3govcsoy] .featured-race-card-wrap{scroll-snap-align:start;height:100%}@media (width>=768px){.featured-races-showcase[data-astro-cid-3govcsoy]{scroll-snap-type:none;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.85fr);grid-auto-columns:auto;grid-auto-flow:row;gap:1.25rem;min-height:21.5rem;margin-block:0;padding-block:0;overflow-x:visible}.featured-races-showcase--single[data-astro-cid-3govcsoy]{grid-template-columns:minmax(0,1fr)}.featured-races-showcase__stack[data-astro-cid-3govcsoy]{grid-template-rows:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.featured-races-showcase__stack--single[data-astro-cid-3govcsoy]{grid-template-rows:minmax(0,1fr)}}.content-section[data-astro-cid-w6ymvdtg]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading action""content content";gap:clamp(1.5rem,2.5vw,2rem) 1.5rem;display:grid}.section-row[data-astro-cid-w6ymvdtg]{grid-area:heading;min-width:0}.section-content[data-astro-cid-w6ymvdtg]{grid-area:content;margin-bottom:2rem}.section-action[data-astro-cid-w6ymvdtg]{grid-area:action;align-self:center}@media (width<=767px){.content-section[data-astro-cid-w6ymvdtg]{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""content""action"}.section-action[data-astro-cid-w6ymvdtg]{justify-self:center;padding-top:.5rem}}.region-card[data-astro-cid-nrk6md6q]{border-radius:var(--radius-xl);background:var(--runera-ink);color:#fff;isolation:isolate;align-items:end;min-height:14rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.region-card[data-astro-cid-nrk6md6q]:hover,.region-card[data-astro-cid-nrk6md6q]:focus-visible{transform:translateY(-3px)}.region-card[data-astro-cid-nrk6md6q]:focus-visible{outline:3px solid var(--runera-primary-strong);outline-offset:3px}.region-card__media[data-astro-cid-nrk6md6q],.region-card__overlay[data-astro-cid-nrk6md6q]{position:absolute;inset:0}.region-card__media[data-astro-cid-nrk6md6q]{z-index:-2;transition:transform .42s cubic-bezier(.22,1,.36,1)}.region-card[data-astro-cid-nrk6md6q]:hover .region-card__media[data-astro-cid-nrk6md6q],.region-card[data-astro-cid-nrk6md6q]:focus-visible .region-card__media[data-astro-cid-nrk6md6q]{transform:scale(1.035)}.region-card__media[data-astro-cid-nrk6md6q] img[data-astro-cid-nrk6md6q]{object-fit:cover;width:100%;height:100%}.region-card--illustrated[data-astro-cid-nrk6md6q] .region-card__media[data-astro-cid-nrk6md6q]{background:radial-gradient(circle at 20% 18%,#ffffff38,#0000 22%),linear-gradient(145deg,#ff7e4738,#0000 55%),#5f5a57}.region-card--illustrated[data-astro-cid-nrk6md6q] .region-card__media[data-astro-cid-nrk6md6q] span[data-astro-cid-nrk6md6q]{clip-path:polygon(0 80%,16% 48%,34% 68%,52% 22%,72% 58%,100% 34%,100% 100%,0 100%);background:linear-gradient(160deg,#0000 0 22%,#ffffff38 22% 23%,#0000 23%),linear-gradient(14deg,#1d110c1a,#0000 60%);height:55%;position:absolute;inset:auto -8% -8%}.region-card__overlay[data-astro-cid-nrk6md6q]{z-index:-1;border-radius:inherit;opacity:.94;background:linear-gradient(#0000 0%,#1d110c24 24%,#1d110cad 52%,#1d110cf0 100%);transition:opacity .22s,box-shadow .22s;box-shadow:inset 0 0 0 1px #ffffff1a}.region-card[data-astro-cid-nrk6md6q]:hover .region-card__overlay[data-astro-cid-nrk6md6q],.region-card[data-astro-cid-nrk6md6q]:focus-visible .region-card__overlay[data-astro-cid-nrk6md6q]{opacity:1;box-shadow:inset 0 0 0 1px #ffffff57}.region-card[data-astro-cid-nrk6md6q] .region-card__count{border-color:var(--runera-muted-border);background:var(--runera-surface-container-lowest);color:var(--runera-ink);position:absolute;top:.875rem;left:.875rem}.region-card__content[data-astro-cid-nrk6md6q]{gap:.5rem;padding:1.25rem;display:grid}.region-card__description[data-astro-cid-nrk6md6q],.region-card__action[data-astro-cid-nrk6md6q],.region-card__mobile-count[data-astro-cid-nrk6md6q],.region-card[data-astro-cid-nrk6md6q] h3[data-astro-cid-nrk6md6q]{margin:0}.region-card__mobile-count[data-astro-cid-nrk6md6q]{display:none}.region-card[data-astro-cid-nrk6md6q] h3[data-astro-cid-nrk6md6q]{font-size:1.375rem;font-weight:900;line-height:1.15}.region-card__details[data-astro-cid-nrk6md6q]{display:block}.region-card__details-inner[data-astro-cid-nrk6md6q]{gap:.625rem;min-height:0;display:grid}.region-card__description[data-astro-cid-nrk6md6q]{color:#fff8f6db;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.region-card__action[data-astro-cid-nrk6md6q]{color:#fff;border-top:1px dashed #ffffff47;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.8125rem;font-weight:800;display:flex}.region-card__action[data-astro-cid-nrk6md6q] svg{transition:transform .18s ease-out}.region-card[data-astro-cid-nrk6md6q]:hover .region-card__action[data-astro-cid-nrk6md6q] svg,.region-card[data-astro-cid-nrk6md6q]:focus-visible .region-card__action[data-astro-cid-nrk6md6q] svg{transform:translate(.2rem)}@media (width<=767px){.region-card[data-astro-cid-nrk6md6q]{border-radius:var(--radius-xl);min-height:7.5rem}.region-card__overlay[data-astro-cid-nrk6md6q]{opacity:1;background:linear-gradient(#0000,#1d110c33 28%,#1d110cdb)}.region-card[data-astro-cid-nrk6md6q] .region-card__count{display:none}.region-card__content[data-astro-cid-nrk6md6q]{gap:.2rem;padding:1rem}.region-card[data-astro-cid-nrk6md6q] h3[data-astro-cid-nrk6md6q]{font-size:1.25rem}.region-card__mobile-count[data-astro-cid-nrk6md6q]{color:#ffffffd1;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.region-card__details[data-astro-cid-nrk6md6q]{display:none}}@media (prefers-reduced-motion:reduce){.region-card[data-astro-cid-nrk6md6q],.region-card__media[data-astro-cid-nrk6md6q],.region-card__overlay[data-astro-cid-nrk6md6q],.region-card__action[data-astro-cid-nrk6md6q] svg{transition:none}.region-card[data-astro-cid-nrk6md6q]:hover,.region-card[data-astro-cid-nrk6md6q]:focus-visible,.region-card[data-astro-cid-nrk6md6q]:hover .region-card__media[data-astro-cid-nrk6md6q],.region-card[data-astro-cid-nrk6md6q]:focus-visible .region-card__media[data-astro-cid-nrk6md6q]{transform:none}}.region-grid[data-astro-cid-f4qbeyw2]{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.region-grid[data-astro-cid-f4qbeyw2]>.region-card{min-height:7.5rem}@media (width>=768px){.region-grid[data-astro-cid-f4qbeyw2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.region-grid[data-astro-cid-f4qbeyw2]>.region-card{min-height:14rem}}@media (width>=1100px){.region-grid[data-astro-cid-f4qbeyw2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.race-planner[data-astro-cid-jdgiqg5h]{background:var(--runera-neutral-surface);width:100vw;margin-left:-50vw;padding-block:clamp(3.75rem,6vw,5.5rem);position:relative;left:50%;overflow:hidden}.race-planner[data-astro-cid-jdgiqg5h]:before{pointer-events:none;content:"";background-image:radial-gradient(circle at 1px 1px,#57423a12 1px,#0000 0);background-size:7px 7px;position:absolute;inset:0}.race-planner__inner[data-astro-cid-jdgiqg5h]{gap:clamp(1.75rem,2.75vw,2.25rem);display:grid;position:relative}.race-planner__heading[data-astro-cid-jdgiqg5h]{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.race-planner__title[data-astro-cid-jdgiqg5h]{max-width:44rem}.race-planner__panel-action[data-astro-cid-jdgiqg5h]{justify-content:center;padding-top:1.5rem;display:flex}.race-planner__months[data-astro-cid-jdgiqg5h] button[data-astro-cid-jdgiqg5h]:focus-visible,.race-planner__event[data-astro-cid-jdgiqg5h]:focus-visible,.race-planner__empty[data-astro-cid-jdgiqg5h] a[data-astro-cid-jdgiqg5h]:focus-visible{outline:3px solid var(--runera-primary-strong);outline-offset:3px}.race-planner__months[data-astro-cid-jdgiqg5h]{border-block:1px dashed var(--runera-outline-variant);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.race-planner__months[data-astro-cid-jdgiqg5h] button[data-astro-cid-jdgiqg5h]{border:0;border-right:1px dashed var(--runera-outline-variant);min-width:0;min-height:5.75rem;color:var(--runera-on-surface-variant);cursor:pointer;text-align:left;background:0 0;padding:1rem 2.75rem 1rem 1rem;transition:background-color .18s ease-out,color .18s ease-out;display:grid;position:relative}.race-planner__months[data-astro-cid-jdgiqg5h] button[data-astro-cid-jdgiqg5h]:last-child{border-right:0}.race-planner__months[data-astro-cid-jdgiqg5h] button[data-astro-cid-jdgiqg5h]:hover{color:var(--runera-ink);background:#ffffffb8}.race-planner__months[data-astro-cid-jdgiqg5h] button[data-astro-cid-jdgiqg5h][aria-selected=true]{background:var(--runera-ink);color:var(--runera-surface-container-lowest)}.race-planner__month-name[data-astro-cid-jdgiqg5h]{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;align-self:start;font-size:.75rem;font-weight:800;overflow:hidden}.race-planner__month-short[data-astro-cid-jdgiqg5h]{display:none}.race-planner__month-count[data-astro-cid-jdgiqg5h]{border:1px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:.75rem;right:.75rem}.race-planner__month-year[data-astro-cid-jdgiqg5h]{opacity:.72;align-self:end;font-size:.72rem;font-weight:700}.race-planner__panel[data-astro-cid-jdgiqg5h][hidden]{display:none}.race-planner__event-list[data-astro-cid-jdgiqg5h]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);display:grid}.race-planner__event[data-astro-cid-jdgiqg5h]{border-bottom:1px dashed var(--runera-border-dashed);min-width:0;min-height:5.5rem;color:var(--runera-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date copy arrow""date distances arrow";align-items:center;gap:.2rem 1rem;padding-block:.75rem;transition:color .18s ease-out,border-color .18s ease-out;display:grid}.race-planner__event[data-astro-cid-jdgiqg5h]:hover,.race-planner__event[data-astro-cid-jdgiqg5h]:focus-visible{border-color:var(--runera-primary);color:var(--runera-primary-strong)}.race-planner__date[data-astro-cid-jdgiqg5h]{text-align:center;grid-area:date;width:3rem;display:grid}.race-planner__date[data-astro-cid-jdgiqg5h] span[data-astro-cid-jdgiqg5h]{color:var(--runera-primary-strong);text-transform:uppercase;font-size:.75rem;font-weight:900}.race-planner__date[data-astro-cid-jdgiqg5h] strong[data-astro-cid-jdgiqg5h]{font-size:1.5rem;line-height:1}.race-planner__event-copy[data-astro-cid-jdgiqg5h]{grid-area:copy;gap:.2rem;min-width:0;display:grid}.race-planner__event-copy[data-astro-cid-jdgiqg5h] strong[data-astro-cid-jdgiqg5h]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:900;display:-webkit-box;overflow:hidden}.race-planner__event-copy[data-astro-cid-jdgiqg5h] span[data-astro-cid-jdgiqg5h],.race-planner__distances[data-astro-cid-jdgiqg5h]{color:var(--runera-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.race-planner__distances[data-astro-cid-jdgiqg5h]{color:var(--runera-primary-strong);grid-area:distances;font-size:.75rem;font-weight:700;display:block}.race-planner__event[data-astro-cid-jdgiqg5h]>svg{grid-area:arrow;width:1rem;height:1rem;transition:transform .18s ease-out}.race-planner__event[data-astro-cid-jdgiqg5h]:hover>svg,.race-planner__event[data-astro-cid-jdgiqg5h]:focus-visible>svg{transform:translate(.2rem)}.race-planner__empty[data-astro-cid-jdgiqg5h]{border-bottom:1px dashed var(--runera-outline-variant);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8rem;display:grid}.race-planner__empty[data-astro-cid-jdgiqg5h]>svg{width:2rem;height:2rem;color:var(--runera-primary-strong)}.race-planner__empty[data-astro-cid-jdgiqg5h] strong[data-astro-cid-jdgiqg5h]{font-size:1rem}.race-planner__empty[data-astro-cid-jdgiqg5h] p[data-astro-cid-jdgiqg5h]{color:var(--runera-on-surface-variant);margin:.25rem 0 0;font-size:.75rem}.race-planner__empty[data-astro-cid-jdgiqg5h] a[data-astro-cid-jdgiqg5h]{color:var(--runera-primary-strong);text-underline-offset:.25rem;font-size:.75rem;font-weight:800;text-decoration:underline}.sr-only[data-astro-cid-jdgiqg5h]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.race-planner__event[data-astro-cid-jdgiqg5h]{grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto) auto;grid-template-areas:"date copy distances arrow"}.race-planner__distances[data-astro-cid-jdgiqg5h]{max-width:10rem;color:var(--runera-on-surface-variant);text-align:right;font-size:.78rem;font-weight:600}}@media (width<=900px){.race-planner__month-long[data-astro-cid-jdgiqg5h]{display:none}.race-planner__month-short[data-astro-cid-jdgiqg5h]{display:inline}}@media (width<=720px){.race-planner[data-astro-cid-jdgiqg5h]{padding-block:2.75rem}.race-planner__heading[data-astro-cid-jdgiqg5h]{flex-direction:column;align-items:start;gap:.75rem}.race-planner__months[data-astro-cid-jdgiqg5h]{scrollbar-width:none;grid-template-columns:repeat(6,minmax(3.75rem,1fr));overflow-x:auto}.race-planner__months[data-astro-cid-jdgiqg5h]::-webkit-scrollbar{display:none}.race-planner__months[data-astro-cid-jdgiqg5h] button[data-astro-cid-jdgiqg5h]{grid-template-rows:auto auto 1fr;gap:.15rem;min-height:5.75rem;padding:.65rem .6rem}.race-planner__month-long[data-astro-cid-jdgiqg5h]{display:none}.race-planner__month-short[data-astro-cid-jdgiqg5h]{display:inline}.race-planner__month-name[data-astro-cid-jdgiqg5h]{order:1}.race-planner__month-year[data-astro-cid-jdgiqg5h]{order:2;align-self:start;font-size:.68rem;line-height:1.1}.race-planner__month-count[data-astro-cid-jdgiqg5h]{order:3;place-self:end start;width:1.55rem;height:1.55rem;margin-top:.25rem;position:static}.race-planner__event-list[data-astro-cid-jdgiqg5h]{grid-template-columns:1fr}.race-planner__event[data-astro-cid-jdgiqg5h]{min-height:5.25rem}.race-planner__empty[data-astro-cid-jdgiqg5h]{grid-template-columns:auto 1fr;min-height:10rem;padding-block:1rem}.race-planner__empty[data-astro-cid-jdgiqg5h] a[data-astro-cid-jdgiqg5h]{grid-column:2}}@media (prefers-reduced-motion:reduce){.race-planner[data-astro-cid-jdgiqg5h] [data-astro-cid-jdgiqg5h],.race-planner[data-astro-cid-jdgiqg5h] [data-astro-cid-jdgiqg5h]:before,.race-planner[data-astro-cid-jdgiqg5h] [data-astro-cid-jdgiqg5h]:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-page[data-astro-cid-lcdefpme]{--section-heading-size:clamp(2rem, 3vw, 2.75rem);--section-heading-weight:900;--section-heading-line-height:1.05;--section-heading-letter-spacing:-.03em;--home-section-gap:clamp(4.5rem, 7vw, 6.75rem);gap:var(--home-section-gap);display:grid}.home-page[data-astro-cid-lcdefpme]>section{min-width:0}.home-page[data-astro-cid-lcdefpme] .content-section>.section-content{min-width:0;margin-bottom:0}.home-page[data-astro-cid-lcdefpme] .content-section>.section-row,.home-page[data-astro-cid-lcdefpme] .carousel-section__header{align-items:flex-end}@media (width<=720px){.home-page[data-astro-cid-lcdefpme]{--section-heading-size:clamp(1.75rem, 7.5vw, 2rem)}}
