@keyframes scroll-hero-line{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes scroll-hero-detail{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-hero-image{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes scroll-hero-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scroll-hero-cue{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@media (prefers-reduced-motion:no-preference){.sh-anim-line-one{animation:scroll-hero-line 1s cubic-bezier(.2,.7,.2,1) .1s both}.sh-anim-intro{animation:scroll-hero-detail .8s ease-out 80ms both}.sh-anim-detail{animation:scroll-hero-detail .8s ease-out .45s both}.sh-anim-image{animation:scroll-hero-image 1.8s cubic-bezier(.2,.7,.2,1) both}.sh-anim-rule{animation:scroll-hero-rule 1.2s cubic-bezier(.16,1,.3,1) .2s both}.sh-anim-cue{animation:scroll-hero-cue 1.8s cubic-bezier(.65,0,.35,1) infinite}}@media (max-width:767px),(pointer:coarse){.sh-stage{clip-path:none!important}.sh-media{animation:none!important}.sh-media:has(>[data-hero-player].opacity-100)>picture{visibility:hidden}}