@font-face{font-family:fontSans;src:url(../media/wotfard_regular-s.p.33ug84f537l_y.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontSans;src:url(../media/wotfard_medium-s.p.1em8kfzoagl6-.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontSans;src:url(../media/wotfard_semibold-s.p.0dkouwic936xt.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontSans;src:url(../media/wotfard_bold-s.p.19fjbile_hhjc.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:94.63%;descent-override:23.5%;line-gap-override:0.0%;size-adjust:103.66%}.vOnuXW_className{font-family:fontSans,fontSans Fallback}.vOnuXW_variable{--font-sans:"fontSans", "fontSans Fallback"}
.VeFenq_regularLogo{display:block}.VeFenq_outlineLogo{display:none}.dark .VeFenq_outlineLogo{filter:brightness(0)}.VeFenq_navbar[data-over-hero=true] .VeFenq_regularLogo{display:none}.VeFenq_navbar[data-over-hero=true] .VeFenq_outlineLogo{display:block}.VeFenq_navbar[data-over-hero=true]{--foreground:var(--primary-foreground);--muted-foreground:var(--primary-foreground);--muted:color-mix(in oklch, var(--primary-foreground), transparent 90%);color:var(--primary-foreground);background:0 0}.VeFenq_navbar[data-over-hero=true] :is(a,button):focus-visible{outline-offset:4px;outline:2px solid}
.ox9jXW_imageReveal{--image-reveal-delay:0s}@media (prefers-reduced-motion:no-preference){.ox9jXW_imageReveal[data-image-reveal-state=waiting]{opacity:.86;transform:translateY(8px)}.ox9jXW_imageReveal[data-image-reveal-state=visible]{opacity:1;transition:opacity .64s cubic-bezier(.22, 1, .36, 1) var(--image-reveal-delay), transform .64s cubic-bezier(.22, 1, .36, 1) var(--image-reveal-delay);transform:translate(0,0)}.ox9jXW_imageReveal img{transform:scale(1)}.ox9jXW_imageReveal[data-image-reveal-state=waiting] img{transform:scale(1.014)}.ox9jXW_imageReveal[data-image-reveal-state=visible] img{transition:transform .9s cubic-bezier(.22, 1, .36, 1) var(--image-reveal-delay)}.ox9jXW_imageReveal[data-image-reveal-state=visible][data-zoom-on-hover=true]:hover img{transition-delay:0s;transform:scale(1.008)}}
.v7io1q_page{--section-space:120px;--page-gutter:40px;--column-gap:clamp(56px, 6.5vw, 104px);background:var(--background);color:var(--foreground);overflow-x:clip}.v7io1q_hero{padding:clamp(136px, 12vh, 176px) var(--page-gutter) clamp(56px, 7vh, 88px);background:var(--primary);color:var(--primary-foreground);overflow:visible}.v7io1q_heroContent{text-align:center;max-width:760px;margin-inline:auto}.v7io1q_raceLayout,.v7io1q_gear,.v7io1q_storyCopy,.v7io1q_application{column-gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;margin-inline:auto;display:grid}.v7io1q_storyCopy,.v7io1q_application{align-items:start}.v7io1q_gear,.v7io1q_raceLayout{align-items:center}.v7io1q_heroDate{letter-spacing:.04em;color:color-mix(in oklch, var(--primary-foreground) 78%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:13px;line-height:1.5;display:flex}.v7io1q_heroSep{opacity:.7;background:currentColor;border-radius:999px;width:3px;height:3px}.v7io1q_title{letter-spacing:-.05em;margin-top:20px;font-size:clamp(52px,6.2vw,84px);font-weight:600;line-height:.98}.v7io1q_title span{display:block}.v7io1q_heroOffer{letter-spacing:-.015em;text-wrap:balance;max-width:34rem;color:color-mix(in oklch, var(--primary-foreground) 82%, transparent);margin:22px auto 0;font-size:19px;line-height:1.55}.v7io1q_heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 36px;margin-top:36px;display:flex}.v7io1q_heroButton{--button-sticker-ink:var(--primary-foreground);--button-sticker-paper:var(--primary)}.v7io1q_sponsor{align-items:center;gap:14px;display:inline-flex}.v7io1q_sponsor>span{letter-spacing:.04em;color:color-mix(in oklch, var(--primary-foreground) 68%, transparent);font-size:11px;line-height:1.5}.v7io1q_sponsorLogo{filter:invert();width:128px;height:auto}.dark .v7io1q_sponsorLogo{filter:none}.v7io1q_heroCollage{width:100%;max-width:1280px;height:clamp(420px,42vw,600px);margin:72px auto 0;position:relative}.v7io1q_collagePhoto{border-radius:var(--radius-xl);transform:rotate(var(--photo-angle));box-shadow:0 18px 42px color-mix(in oklch, var(--foreground) 16%, transparent);position:absolute;overflow:hidden}.v7io1q_collageTrail{--photo-angle:-3.5deg;--photo-travel:-18px;--photo-turn:-1.2deg;--arrival-turn:-2deg;aspect-ratio:4/5;width:24%;top:16%;left:4%}.v7io1q_collageRunner{--photo-angle:1.8deg;--photo-travel:12px;--photo-turn:1.2deg;--arrival-turn:2deg;aspect-ratio:4/5;z-index:2;width:27.5%;top:0;left:26%}.v7io1q_collageJoy{--photo-angle:-2.8deg;--photo-travel:-14px;--photo-turn:1deg;--arrival-turn:-1.5deg;aspect-ratio:4/5;z-index:3;width:23.5%;top:12%;left:51%}.v7io1q_collageWings{--photo-angle:3.5deg;--photo-travel:18px;--photo-turn:-1.2deg;--arrival-turn:2.5deg;aspect-ratio:1;z-index:4;width:25%;top:24%;right:3%}.v7io1q_trailImage,.v7io1q_runnerImage,.v7io1q_joyImage,.v7io1q_wingsImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v7io1q_trailImage{object-position:42% center}.v7io1q_runnerImage{object-position:center 85%}.v7io1q_joyImage{object-position:center 38%}.v7io1q_wingsImage{object-position:center 25%}.v7io1q_racePanel{padding:var(--section-space) var(--page-gutter);scroll-margin-top:80px}.v7io1q_raceEntry{grid-area:1/1;max-width:34rem}.v7io1q_racePhoto{grid-area:1/2}.v7io1q_raceImage{object-fit:cover}.v7io1q_textLink{align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.v7io1q_textLink svg{flex-shrink:0;width:16px;height:16px}.v7io1q_gearSection{padding:0 var(--page-gutter) var(--section-space)}.v7io1q_supportSection{--muted-foreground:color-mix(in oklch, var(--primary-foreground) 74%, transparent);--border:color-mix(in oklch, var(--primary-foreground) 26%, transparent);padding:var(--section-space) var(--page-gutter);background:var(--primary);color:var(--primary-foreground);scroll-margin-top:104px}.v7io1q_eyebrow{letter-spacing:.04em;color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.5}.v7io1q_raceLogo{width:112px;height:auto;margin-block:0 28px;display:block}.v7io1q_raceLayout h2,.v7io1q_gearCaption h2,.v7io1q_story h2,.v7io1q_application h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.08}.v7io1q_eyebrow+h2{margin-top:16px}.v7io1q_body{color:var(--muted-foreground);max-width:38rem;margin-top:22px;font-size:16px;line-height:1.75}.v7io1q_raceEntry .v7io1q_body{text-wrap:pretty}.v7io1q_raceFacts{border-top:1px solid var(--border);gap:40px;margin-top:28px;padding-top:24px;display:flex}.v7io1q_raceFacts dt{color:var(--muted-foreground);letter-spacing:.04em;font-size:12px;line-height:1.5}.v7io1q_raceFacts dd{margin-top:6px;font-size:16px;font-weight:500}.v7io1q_textLink{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);margin-top:20px}.v7io1q_gearPhoto{aspect-ratio:4/3;border-radius:var(--radius-xl);position:relative;overflow:hidden}.v7io1q_gearImage{object-fit:cover;object-position:51% center}.v7io1q_gearCaption{max-width:34rem}.v7io1q_body+.v7io1q_body{margin-top:18px}.v7io1q_supportPhoto{grid-area:1/2}.v7io1q_support>figcaption{grid-area:1/1}.v7io1q_supportImage{object-fit:cover;object-position:center 30%}.v7io1q_supportPartner{letter-spacing:.04em;color:var(--muted-foreground);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);margin-bottom:16px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.v7io1q_story{padding:var(--section-space) var(--page-gutter) 72px;scroll-margin-top:104px}.v7io1q_storyLayout{gap:56px;max-width:1280px;margin-inline:auto;display:grid}.v7io1q_storyPhoto{border-radius:var(--radius-xl);aspect-ratio:16/10;position:relative;overflow:hidden}.v7io1q_communityImage{object-fit:cover;object-position:center 66%}.v7io1q_storyBody{max-width:38rem}.v7io1q_storyBody p{color:var(--muted-foreground);font-size:16px;line-height:1.75}.v7io1q_applicationSteps p{color:var(--muted-foreground);margin-top:8px;font-size:16px;line-height:1.75}.v7io1q_storyBody p+p{margin-top:18px}.v7io1q_storyBody a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.v7io1q_application{max-width:calc(1280px + var(--page-gutter) * 2);padding:var(--section-space) var(--page-gutter) calc(var(--section-space) + 16px);border-top:1px solid var(--border);scroll-margin-top:112px}.v7io1q_applicationIntro{max-width:34rem}.v7io1q_applicationIntro>p:not(.v7io1q_eyebrow){color:var(--muted-foreground);margin-block:20px 28px;font-size:16px;line-height:1.75}.v7io1q_reviewNote{letter-spacing:.02em;color:var(--muted-foreground);margin-top:16px;font-size:12px;line-height:1.5;display:block}.v7io1q_applicationSteps{gap:28px;margin:0;padding:8px 0 0;list-style:none;display:grid}.v7io1q_applicationSteps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.v7io1q_stepIndex{letter-spacing:.08em;color:var(--muted-foreground);padding-top:3px;font-size:12px;font-weight:500;line-height:1.5}.v7io1q_applicationSteps h3{font-size:18px;font-weight:500;line-height:1.4}.v7io1q_page a:focus-visible{outline-offset:6px;outline:2px solid}.v7io1q_page [data-slot=button] [data-icon=inline-end]{transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){html:has(.v7io1q_page){scroll-behavior:smooth}.v7io1q_heroDate,.v7io1q_title,.v7io1q_heroOffer,.v7io1q_heroActions{animation:.9s cubic-bezier(.22,1,.36,1) both v7io1q_copy-arrive}.v7io1q_heroDate{animation-delay:40ms}.v7io1q_title{animation-delay:.12s}.v7io1q_heroOffer{animation-delay:.22s}.v7io1q_heroActions{animation-delay:.32s}.v7io1q_collagePhoto{transform:translateY(calc(var(--collage-progress,0) * var(--photo-travel))) rotate(calc(var(--photo-angle) + var(--collage-progress,0) * var(--photo-turn)));animation:1.1s cubic-bezier(.22,1,.36,1) both v7io1q_collage-arrive}.v7io1q_collageRunner{animation-delay:.14s}.v7io1q_collageJoy{animation-delay:.24s}.v7io1q_collageWings{animation-delay:.34s}@keyframes v7io1q_copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v7io1q_collage-arrive{0%{opacity:0;translate:0 28px;scale:.97;rotate:var(--arrival-turn)}to{opacity:1;translate:0;rotate:0deg;scale:1}}.v7io1q_collagePhoto img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.v7io1q_collagePhoto:hover img{transform:scale(1.035)}.v7io1q_textLink svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.v7io1q_textLink:hover svg{transform:translate(3px,-3px)}.v7io1q_textLink:hover,.v7io1q_storyBody a:hover,.v7io1q_supportPartner:hover{color:inherit;text-decoration-color:currentColor}.v7io1q_page [data-slot=button]:hover [data-icon=inline-end]{transform:translate(2px,-2px)}}@media (max-width:1100px){.v7io1q_hero{padding-top:136px}.v7io1q_title{font-size:clamp(46px,6vw,64px)}.v7io1q_heroOffer{font-size:18px}}@media (max-width:999px){.v7io1q_page{--section-space:80px;--page-gutter:32px;--column-gap:40px}.v7io1q_raceLayout,.v7io1q_gear,.v7io1q_storyCopy,.v7io1q_application{grid-template-columns:minmax(0,1fr);row-gap:36px}.v7io1q_raceLayout h2,.v7io1q_gearCaption h2,.v7io1q_story h2,.v7io1q_application h2{font-size:34px}.v7io1q_raceFacts{gap:32px}.v7io1q_gearPhoto{aspect-ratio:5/4}.v7io1q_racePhoto,.v7io1q_raceEntry,.v7io1q_supportPhoto,.v7io1q_support>figcaption{grid-area:auto}.v7io1q_storyLayout{gap:36px}.v7io1q_storyPhoto{aspect-ratio:5/4}.v7io1q_applicationSteps{padding-top:0}}@media (max-width:799px){.v7io1q_hero{padding:128px var(--page-gutter) 64px}.v7io1q_heroDate{font-size:12px}.v7io1q_title{margin-top:18px;font-size:clamp(42px,8.2vw,60px)}.v7io1q_heroCollage{aspect-ratio:.78;max-width:560px;height:auto;margin-top:56px}.v7io1q_collageTrail{aspect-ratio:4/5;width:48%;top:10%;left:2%}.v7io1q_collageRunner{aspect-ratio:3/4;width:50%;top:0;left:auto;right:2%}.v7io1q_collageJoy{aspect-ratio:4/5;width:50%;top:48%;left:4%}.v7io1q_collageWings{width:47%;top:56%;right:1%}.v7io1q_trailImage{object-position:37% center}.v7io1q_runnerImage{object-position:center 85%}.v7io1q_joyImage{object-position:center 24%}}@media (max-width:599px){.v7io1q_page{--section-space:72px;--page-gutter:24px}.v7io1q_hero{padding:120px var(--page-gutter) 56px}.v7io1q_heroDate{gap:8px;font-size:11px}.v7io1q_title{font-size:clamp(36px,10vw,52px)}.v7io1q_heroOffer{font-size:17px}.v7io1q_heroActions{flex-direction:column;gap:22px;margin-top:28px}.v7io1q_sponsorLogo{width:116px}.v7io1q_raceFacts{gap:32px;margin-top:24px;padding-top:24px}.v7io1q_raceLayout,.v7io1q_gear,.v7io1q_storyCopy,.v7io1q_application{row-gap:28px}.v7io1q_gearPhoto{aspect-ratio:1.3}.v7io1q_supportPhoto{aspect-ratio:4/5}.v7io1q_story{padding-bottom:48px}.v7io1q_storyLayout{gap:28px}.v7io1q_storyPhoto{aspect-ratio:1}.v7io1q_applicationSteps li{gap:12px 16px}}
