.run-event-page .link-arrow{text-underline-offset:4px;background-image:none;text-decoration:underline}.run-event-page .run-story-link{color:hsl(var(--primary))}.run-event-page .run-story-link:hover h3{text-underline-offset:4px;text-decoration:underline}.run-event-page .run-mobile-register{padding-bottom:max(12px, env(safe-area-inset-bottom))}body:has(.run-event-page){--background:185 24% 98%;--foreground:200 19% 22%;--cream:185 32% 95%;--stone:16 75% 96%;--secondary:185 32% 95%;--secondary-foreground:188 34% 25%;--muted:185 32% 95%;--muted-foreground:200 19% 22%;--border:26 41% 84%;--input:26 41% 84%;--photo-scrim:216 33% 3%}body:has(.run-event-page) header>div{background-color:hsl(var(--background));-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-width:0}body:has(.run-event-page) .link-arrow{text-underline-offset:4px;background-image:none;text-decoration:underline}.run-event-page .motion-reveal{opacity:1!important}body:has(header.-translate-y-full) .run-event-page .run-mobile-register:not(:focus-within){transform:translateY(100%)}.run-event-page .section{padding-block:36px}.run-event-page>section:first-child{align-items:flex-end;min-height:62svh;display:flex}.run-event-page>section:first-child>.container-page{padding-block:48px}.run-event-page>section:first-child>.absolute{background-color:hsl(var(--photo-scrim) / .58)}.run-event-page #why-we-run{background-color:hsl(var(--primary))}.run-event-page .run-impact-copy>:is(h2,p){color:#fff}.run-event-page .run-impact-copy>.link-arrow{color:hsl(var(--hope-gold))}.run-event-page #partner{background-color:hsl(var(--teal-wash))}.run-event-page #partner .bg-cream{background-color:hsl(var(--background))}.run-event-page #event-details{--background:38 44% 98%;--cream:36 100% 95%;--muted-foreground:200 12% 42%;padding-block:48px}@media (max-width:767px){.run-event-page .run-archive-video{max-width:260px}.run-event-page .run-archive-video div.relative{aspect-ratio:auto;height:min(360px,50svh)}}@media (min-width:768px){.run-event-page #event-details{padding-block:80px}.run-event-page .section{padding-block:48px}.run-event-page>section:first-child>.container-page{padding-block:64px}}@media (prefers-reduced-motion:no-preference){.run-event-page>section:first-child>img{animation:22s ease-in-out infinite alternate run-forest-drift}}@keyframes run-forest-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}
