.scene__art{position:relative}.anim{pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden;container-type:size}.anim.is-ready{visibility:visible}.anim__stage{width:max(100cqw,150cqh);height:max(100cqh,66.6667cqw);left:calc((100cqw - max(100cqw, 150cqh)) * var(--ox,.5));top:calc((100cqh - max(100cqh, 66.6667cqw)) * var(--oy,.5));position:absolute}.anim__stage .anim__l{max-width:none;height:auto;display:block;position:absolute}.hero .anim{--ox:1;--oy:.72}@media (width<=900px){.hero .anim,.story .anim{--ox:1;--oy:.6}}.anim__l--wave{animation:4.6s ease-in-out infinite anim-wave}@keyframes anim-wave{0%,44%,to{transform:rotate(0)}8%{transform:rotate(calc(var(--amp) * -1deg))}16%{transform:rotate(calc(var(--amp) * .55deg))}25%{transform:rotate(calc(var(--amp) * -1deg))}34%{transform:rotate(calc(var(--amp) * .45deg))}}.anim__l--bob{animation:1.3s ease-in-out infinite anim-bob}.anim__l--step-a{animation:1.3s ease-in-out infinite anim-step-a}.anim__l--step-b{animation:1.3s ease-in-out infinite anim-step-b}.anim__l--hop{animation:1s ease-in-out infinite anim-hop}@keyframes anim-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(var(--lift))}}@keyframes anim-step-a{0%,50%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(var(--lift)) rotate(var(--tilt))}}@keyframes anim-step-b{0%,50%,to{transform:translateY(0)rotate(0)}75%{transform:translateY(var(--lift)) rotate(var(--tilt))}}@keyframes anim-hop{0%,50%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(var(--lift)) rotate(-2.5deg)}75%{transform:translateY(var(--lift)) rotate(2.5deg)}}.anim__l{animation-play-state:paused}.anim.is-on .anim__l{animation-play-state:running}@media (prefers-reduced-motion:reduce){.anim{display:none}}
