._09uyZa_home{--o-ink:var(--brand-ink);--o-white:var(--brand-white,#fff);--o-surface:var(--brand-surface);--o-line:var(--brand-line);--o-muted:var(--brand-muted);--o-pink:var(--brand-pink);--o-pink-deep:var(--brand-pink-deep);--o-pink-soft:var(--brand-pink-soft);--o-cyan:var(--brand-cyan);--o-yellow:var(--brand-yellow-soft);--o-peach:var(--brand-peach-soft);--o-mono:var(--brand-font-geist-mono), "Geist Mono", ui-monospace, monospace;color:var(--o-ink);background:var(--o-white);overflow-x:clip}._09uyZa_home a{color:inherit;text-decoration:none}._09uyZa_home :focus-visible{outline:2px solid var(--o-ink);outline-offset:3px}._09uyZa_wrap{max-width:var(--content-max);padding:0 var(--content-gutter);margin:0 auto}._09uyZa_mono{font-family:var(--o-mono);font-variant-numeric:tabular-nums}._09uyZa_sec{padding:72px 0}._09uyZa_surface{background:var(--o-surface)}._09uyZa_eyebrow{font:600 12px/1 var(--o-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--o-muted)}._09uyZa_home h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.6rem + 4vw,4.75rem);font-weight:650;line-height:.98}._09uyZa_home h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:650;line-height:1.05}._09uyZa_home h3{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}._09uyZa_lead{color:var(--o-muted);margin:0;font-size:1.125rem;line-height:1.5}._09uyZa_shead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}._09uyZa_shead p{color:var(--o-muted);margin:8px 0 0;font-size:1rem}._09uyZa_link{white-space:nowrap;border-bottom:1.5px solid var(--o-ink);align-items:center;gap:6px;padding-bottom:2px;font-size:.95rem;font-weight:600;display:inline-flex}._09uyZa_link svg{transition:transform .2s ease-out}._09uyZa_link:hover svg{transform:translate(3px)}._09uyZa_chip{border:1px solid var(--o-line);background:var(--o-white);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.9rem;font-weight:500;transition:border-color .15s;display:inline-flex}a._09uyZa_chip:hover,button._09uyZa_chip:hover{border-color:var(--o-ink)}._09uyZa_chipOn{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-white)}._09uyZa_chip ._09uyZa_n{font-family:var(--o-mono);color:var(--o-muted);font-size:.78rem}._09uyZa_chipOn ._09uyZa_n{color:#cfcac4}._09uyZa_chipPink{background:var(--o-pink-soft);border-color:var(--o-pink-soft)}._09uyZa_row{flex-wrap:wrap;gap:8px;display:flex}._09uyZa_btn{background:var(--o-ink);border:1px solid var(--o-ink);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-weight:600;transition:transform .15s ease-out,background-color .15s;display:inline-flex;color:var(--o-white)!important}._09uyZa_btn:hover{transform:translateY(-1px)}._09uyZa_btnPink{background:var(--o-pink);border-color:var(--o-pink);color:var(--o-ink)!important}._09uyZa_btnGhost{background:0 0;border-color:currentColor;color:inherit!important}._09uyZa_card{border:1px solid var(--o-line);background:var(--o-white);border-radius:16px}._09uyZa_bgCyan{background:var(--o-cyan)}._09uyZa_bgYellow{background:var(--o-yellow)}._09uyZa_bgPeach{background:var(--o-peach)}._09uyZa_bgPink{background:var(--o-pink-soft)}._09uyZa_bgInk{background:var(--o-ink);color:var(--o-white)}._09uyZa_dot{background:var(--o-pink);border-radius:50%;flex:none;width:8px;height:8px}._09uyZa_hero{background:var(--o-surface);padding:64px 0}._09uyZa_heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}._09uyZa_search{border:1.5px solid var(--o-ink);background:var(--o-white);text-align:left;cursor:text;width:100%;height:64px;font:inherit;color:var(--o-ink);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 20px;display:flex;box-shadow:0 14px 30px -22px #17171780}._09uyZa_search ._09uyZa_ph{color:#8a857f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.05rem;overflow:hidden}._09uyZa_stats{border-top:1px solid var(--o-line);gap:28px;margin-top:28px;padding-top:22px;display:flex}._09uyZa_stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;display:block}._09uyZa_stats span{color:var(--o-muted);font-size:.9rem}._09uyZa_photo{aspect-ratio:4/3;background:#ccc;border-radius:16px;position:relative;overflow:hidden}._09uyZa_count{z-index:1;background:var(--o-white);border-radius:14px;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:transform .2s ease-out;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px -24px #17171799}._09uyZa_count:hover{transform:translateY(-2px)}._09uyZa_datebox{background:var(--o-ink);width:56px;height:56px;color:var(--o-white);font-family:var(--o-mono);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}._09uyZa_datebox small{letter-spacing:.08em;color:var(--o-pink);font-size:10px}._09uyZa_datebox b{font-size:22px;line-height:1}._09uyZa_months{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:20px;display:grid}._09uyZa_month{border:1px solid var(--o-line);background:var(--o-white);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;padding:12px 14px;transition:border-color .15s}._09uyZa_month:hover{border-color:var(--o-ink)}._09uyZa_month b{font-size:1rem;display:block}._09uyZa_month span{color:var(--o-muted);font-size:.8rem}._09uyZa_monthOn{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-white)}._09uyZa_monthOn span{color:#cfcac4}._09uyZa_filters{border:1px solid var(--o-line);background:var(--o-white);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px;display:flex}._09uyZa_seg{background:var(--o-surface);border-radius:999px;gap:2px;padding:4px;display:inline-flex}._09uyZa_seg button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:500}._09uyZa_seg button[aria-pressed=true]{background:var(--o-white);box-shadow:0 1px 3px #17171726}._09uyZa_select{border:1px solid var(--o-line);background:var(--o-white);border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:.9rem;display:inline-flex;position:relative}._09uyZa_select:hover{border-color:var(--o-ink)}._09uyZa_select select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin-right:-22px;padding-right:22px}._09uyZa_select:focus-within{outline:2px solid var(--o-ink);outline-offset:2px}._09uyZa_select svg{pointer-events:none;flex:none}._09uyZa_grp{align-items:baseline;gap:12px;margin:22px 0 4px;display:flex}._09uyZa_home ._09uyZa_grp h3{font-size:1rem}._09uyZa_grp span{color:var(--o-muted);font-size:.85rem}._09uyZa_raceList{margin:0;padding:0;list-style:none}._09uyZa_race{border-top:1px solid var(--o-line);grid-template-columns:64px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:14px 4px;transition:background-color .15s;display:grid}._09uyZa_raceList>li:last-child ._09uyZa_race{border-bottom:1px solid var(--o-line)}._09uyZa_race:hover{background:var(--o-surface)}._09uyZa_race:hover ._09uyZa_nm{text-underline-offset:3px;text-decoration:underline}._09uyZa_race ._09uyZa_d{font-family:var(--o-mono);text-align:center;line-height:1.05}._09uyZa_race ._09uyZa_d small{color:var(--o-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}._09uyZa_race ._09uyZa_d b{font-size:24px}._09uyZa_race ._09uyZa_nm{font-size:1.02rem;font-weight:600}._09uyZa_race ._09uyZa_pl{color:var(--o-muted);margin-top:3px;font-size:.88rem}._09uyZa_dists{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}._09uyZa_dists span{font:500 12px/1 var(--o-mono);background:var(--o-surface);white-space:nowrap;border-radius:6px;padding:6px 8px}._09uyZa_dists ._09uyZa_t{background:var(--o-cyan)}._09uyZa_more{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}._09uyZa_moreNote{color:var(--o-muted);font-size:.9rem}._09uyZa_empty{border:1px solid var(--o-line);color:var(--o-muted);border-radius:14px;padding:24px}._09uyZa_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}._09uyZa_rc{height:100%;transition:border-color .15s,transform .2s ease-out;display:block;overflow:hidden}._09uyZa_rc:hover{border-color:var(--o-ink);transform:translateY(-2px)}._09uyZa_rc ._09uyZa_im{aspect-ratio:16/10;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}._09uyZa_rc ._09uyZa_big{letter-spacing:-.04em;font-size:2.4rem;font-weight:650;line-height:.9;position:relative}._09uyZa_rc ._09uyZa_tag{z-index:1;background:var(--o-white);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600;position:absolute;top:12px;left:12px}._09uyZa_rc ._09uyZa_bd{padding:14px 16px 16px}._09uyZa_rc ._09uyZa_bd ._09uyZa_nm{font-weight:600;line-height:1.25}._09uyZa_rc ._09uyZa_bd ._09uyZa_mt{color:var(--o-muted);margin-top:6px;font-size:.85rem}._09uyZa_browse3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}._09uyZa_bcol{flex-direction:column;align-items:flex-start;padding:22px;display:flex}._09uyZa_home ._09uyZa_bcol h3{margin-bottom:6px}._09uyZa_bcol ul{width:100%;margin:0;padding:0;list-style:none}._09uyZa_bl{border-top:1px solid var(--o-line);justify-content:space-between;padding:11px 0;font-size:.95rem;display:flex}._09uyZa_bcol li:first-child ._09uyZa_bl{border-top:0}._09uyZa_bl:hover{text-underline-offset:3px;text-decoration:underline}._09uyZa_bl span{font-family:var(--o-mono);color:var(--o-muted);font-size:.82rem}._09uyZa_bcol ._09uyZa_link{margin-top:14px}._09uyZa_days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}._09uyZa_day{text-align:left;font:inherit;color:var(--o-ink);cursor:pointer;border:1.5px solid #0000;border-radius:12px;padding:12px 14px;transition:border-color .15s,transform .15s ease-out}._09uyZa_day:hover{border-color:var(--o-ink)}._09uyZa_day b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;display:block}._09uyZa_day span{font-size:.82rem}._09uyZa_dayOn{background:var(--o-ink);color:var(--o-white);outline:3px solid var(--o-pink);outline-offset:2px}._09uyZa_dayOn:hover{border-color:#0000}._09uyZa_runsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:40px;margin-top:24px;display:grid}._09uyZa_map{min-height:420px;position:relative}._09uyZa_map>*{border-radius:16px;position:absolute;inset:0;overflow:hidden;height:auto!important;margin-top:0!important}._09uyZa_map>*>[role=region]{height:100%!important}._09uyZa_runList{margin:0;padding:0;list-style:none}._09uyZa_run{border-top:1px solid var(--o-line);grid-template-columns:76px 44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 0;display:grid}._09uyZa_runList>li:last-child ._09uyZa_run{border-bottom:1px solid var(--o-line)}._09uyZa_run:hover ._09uyZa_nm{text-underline-offset:3px;text-decoration:underline}._09uyZa_run ._09uyZa_t{font:600 14px/1.1 var(--o-mono)}._09uyZa_run ._09uyZa_t small{color:var(--o-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}._09uyZa_logo{border:1px solid var(--o-line);background:var(--o-white);width:44px;height:44px;font:600 12px/1 var(--o-mono);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._09uyZa_logo img{object-fit:cover}._09uyZa_run ._09uyZa_nm{font-weight:600}._09uyZa_run ._09uyZa_mt{color:var(--o-muted);margin-top:3px;font-size:.85rem}._09uyZa_pill{background:var(--o-white);vertical-align:1px;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}._09uyZa_pillLong{background:var(--o-peach)}._09uyZa_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}._09uyZa_toolbar ._09uyZa_seg{background:var(--o-white)}._09uyZa_toolbar ._09uyZa_seg button[aria-pressed=true]{background:var(--o-surface);box-shadow:none}._09uyZa_mapbtn{display:none}._09uyZa_train{background:var(--o-ink);color:var(--o-white);border-radius:20px;padding:40px}._09uyZa_train ._09uyZa_lead{color:#cfcac4}._09uyZa_offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}._09uyZa_offer{background:#262626;border-radius:14px;flex-direction:column;transition:transform .2s ease-out,background-color .15s;display:flex;overflow:hidden}._09uyZa_offer:hover{background:#2e2e2e;transform:translateY(-2px)}._09uyZa_offerImg{aspect-ratio:16/9;width:100%;position:relative}._09uyZa_offer ._09uyZa_bd{padding:18px}._09uyZa_offer ._09uyZa_ey{font:600 11px/1 var(--o-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--o-cyan)}._09uyZa_home ._09uyZa_offer h3{margin-top:10px;font-size:1.25rem}._09uyZa_offer ._09uyZa_ds{color:#cfcac4;margin-top:6px;font-size:.92rem}._09uyZa_offer ._09uyZa_pr{margin-top:14px;font-size:1.35rem;font-weight:650}._09uyZa_offer ._09uyZa_pr small{color:#a8a29c;margin-left:6px;font-size:.8rem;font-weight:400}._09uyZa_partner{color:#cfcac4;border:1px solid #3a3a3a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:inline-flex}._09uyZa_partner ._09uyZa_dot{background:var(--o-cyan)}._09uyZa_org{background:var(--o-pink);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}._09uyZa_home ._09uyZa_org h2{margin-top:10px;font-size:2rem}._09uyZa_org p{max-width:40rem;margin:10px 0 0;font-size:1.05rem}._09uyZa_org ._09uyZa_eyebrow{color:var(--o-ink)}@media (max-width:767px){._09uyZa_sec{padding:48px 0}._09uyZa_hero{padding:40px 0}._09uyZa_heroGrid,._09uyZa_runsGrid,._09uyZa_browse3,._09uyZa_offers{grid-template-columns:minmax(0,1fr);gap:24px}._09uyZa_heroGrid>*,._09uyZa_runsGrid>*,._09uyZa_shead>*{min-width:0}._09uyZa_shead{flex-direction:column;align-items:flex-start}._09uyZa_scrollX{margin-left:calc(-1 * var(--content-gutter));margin-right:calc(-1 * var(--content-gutter));padding-left:var(--content-gutter);padding-right:var(--content-gutter);scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}._09uyZa_scrollX::-webkit-scrollbar{display:none}._09uyZa_months{display:flex}._09uyZa_month{scroll-snap-align:start;flex:none;width:96px}._09uyZa_days{padding-top:6px;padding-bottom:6px;display:flex}._09uyZa_day{scroll-snap-align:start;flex:none;width:84px}._09uyZa_cards{display:flex}._09uyZa_cards>li{scroll-snap-align:start;flex:none;width:78%}._09uyZa_race{grid-template-columns:52px minmax(0,1fr) 16px}._09uyZa_race ._09uyZa_dists{grid-area:2/2;justify-content:flex-start}._09uyZa_filters{flex-direction:column;align-items:stretch}._09uyZa_seg{scrollbar-width:none;overflow-x:auto}._09uyZa_stats{gap:18px}._09uyZa_stats b{font-size:1.35rem}._09uyZa_map{min-height:0;display:none}._09uyZa_mapOpen{height:360px;display:block}._09uyZa_train,._09uyZa_org{padding:24px}._09uyZa_org{flex-direction:column;align-items:flex-start}._09uyZa_run{grid-template-columns:64px 40px minmax(0,1fr)}._09uyZa_run ._09uyZa_ar{display:none}._09uyZa_logo{width:40px;height:40px}._09uyZa_mapbtn{display:inline-flex}._09uyZa_search ._09uyZa_ph{font-size:.95rem}._09uyZa_more{flex-direction:column;align-items:stretch;gap:12px}._09uyZa_more ._09uyZa_btn{white-space:normal}._09uyZa_home h1{font-size:2.6rem}}@keyframes _09uyZa_home-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes _09uyZa_home-settle{0%{transform:translateY(18px)scale(.985)}to{transform:none}}@keyframes _09uyZa_home-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}._09uyZa_rise{animation:.64s cubic-bezier(.22,1,.36,1) both _09uyZa_home-rise;animation-delay:calc(var(--rise-step,0) * 70ms)}._09uyZa_settle{animation:.82s cubic-bezier(.22,1,.36,1) both _09uyZa_home-settle;animation-delay:var(--settle-delay,.18s)}._09uyZa_drift{transform-origin:60% 40%;animation:14s cubic-bezier(.22,1,.36,1) 1.5s both _09uyZa_home-drift}._09uyZa_home [data-reveal=hidden]{opacity:0;transform:translateY(16px)}._09uyZa_home [data-reveal=shown]{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}@media (prefers-reduced-motion:reduce){._09uyZa_rise,._09uyZa_settle,._09uyZa_drift{animation:none}._09uyZa_home [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}._09uyZa_btn:hover,._09uyZa_rc:hover,._09uyZa_offer:hover,._09uyZa_count:hover{transform:none}}