.hero-surface[data-astro-cid-ge2uvauf]{background:linear-gradient(#8ed4f0 0%,#d9f1fb 49%,#fff 100%);min-height:clamp(18rem,48vw,34rem)}.hero-content[data-astro-cid-ge2uvauf]{text-shadow:0 1px #fff6;width:min(100%,46rem)}@keyframes hero-content-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-astro-cid-ge2uvauf]{opacity:0;font-size:clamp(2.1rem,4vw,3rem);animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-content-reveal}.hero-description[data-astro-cid-ge2uvauf]{opacity:0;font-size:clamp(.95rem,1.5vw,1.125rem);animation:.7s cubic-bezier(.22,1,.36,1) 80ms forwards hero-content-reveal}.hero-button[data-astro-cid-ge2uvauf]{white-space:nowrap;width:12rem;min-width:12rem;padding:.75rem 1.5rem;font-size:.875rem}.hero-button-secondary[data-astro-cid-ge2uvauf]:hover{border-color:var(--brand-accent);background-color:var(--brand-accent);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #03b2c52e}.hero-athlete[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-athlete-image[data-astro-cid-ge2uvauf]{object-fit:contain;opacity:0;will-change:transform;grid-area:1/1;width:clamp(8rem,22vw,15rem);max-width:30vw;height:auto;transition:opacity 1.2s ease-in-out,transform .15s ease-out;display:block;transform:translate(0,0)}.hero-athlete-image[data-astro-cid-ge2uvauf].is-active{opacity:.46}.hero-athlete-left[data-astro-cid-ge2uvauf]{--depth-x:4px;--depth-y:5px;--parallax-direction-x:-1;--parallax-direction-y:-1;left:0;mask-image:linear-gradient(90deg,#000 0% 48%,#0000 92%)}.hero-athlete-right[data-astro-cid-ge2uvauf]{--depth-x:7px;--depth-y:8px;--parallax-direction-x:1;--parallax-direction-y:1;right:0;mask-image:linear-gradient(270deg,#000 0% 48%,#0000 92%)}@keyframes hero-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 4px))}}@media (width>=700px) and (width<=1199px){.hero-athlete-image[data-astro-cid-ge2uvauf]{width:22vw;max-width:15rem}.hero-athlete-image[data-astro-cid-ge2uvauf].is-active{opacity:.36}.hero-athlete-left[data-astro-cid-ge2uvauf]{left:0}.hero-athlete-right[data-astro-cid-ge2uvauf]{right:0}.hero-content[data-astro-cid-ge2uvauf]{width:min(68%,41rem);padding-left:2rem;padding-right:2rem}.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(2rem,3.7vw,2.7rem)}.hero-description[data-astro-cid-ge2uvauf]{font-size:clamp(.875rem,1.3vw,1rem)}.hero-button[data-astro-cid-ge2uvauf]{width:100%;min-width:0;padding:.625rem 1.125rem;font-size:.8125rem}}@media (width>=1200px){.hero-athlete-image[data-astro-cid-ge2uvauf]{-webkit-mask-composite:source-in;width:clamp(20rem,37vw,40rem);max-width:42vw;mask-image:linear-gradient(#000 0% 58%,#0000 100%),linear-gradient(90deg,#000 0% 48%,#0000 92%);mask-composite:intersect}.hero-athlete-left[data-astro-cid-ge2uvauf]{left:-2%}.hero-athlete-right[data-astro-cid-ge2uvauf]{right:-2%}}@media (width>=1280px){.hero-athlete-image[data-astro-cid-ge2uvauf]{width:clamp(26rem,43vw,50rem);max-width:48vw}.hero-athlete-left[data-astro-cid-ge2uvauf]{left:-5%}.hero-athlete-right[data-astro-cid-ge2uvauf]{right:-5%}}@media (width>=1025px){.hero-athlete[data-astro-cid-ge2uvauf]{animation:none}.hero-athlete-image[data-astro-cid-ge2uvauf]{transform:translate3d(calc(var(--mouse-x,0) * var(--depth-x) * var(--parallax-direction-x,1)), calc(var(--mouse-y,0) * var(--depth-y) * var(--parallax-direction-y,1)), 0)}}@media (width<=1024px){.hero-athlete[data-astro-cid-ge2uvauf]{animation:10s ease-in-out infinite hero-float}.hero-athlete-image[data-astro-cid-ge2uvauf]{transition:opacity 1.2s ease-in-out;transform:none}}@media (width<=699px){.hero-surface[data-astro-cid-ge2uvauf]{background:linear-gradient(#8ed4f0 0%,#d9f1fb 49%,#fff 100%);min-height:30rem}.hero-content[data-astro-cid-ge2uvauf]{width:100%;padding:2.75rem 1.25rem 4.75rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;gap:.75rem;width:100%;margin-top:1.25rem}.hero-athlete[data-astro-cid-ge2uvauf]{display:none}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;font-size:clamp(2rem,7vw,2.5rem);line-height:1.08}.hero-description[data-astro-cid-ge2uvauf]{margin-top:.9rem;font-size:.95rem;line-height:1.6}.hero-button[data-astro-cid-ge2uvauf]{width:100%;min-width:0;max-width:100%;padding:.8rem 1rem;font-size:.8125rem}}
