.hs-col{animation:hs-scroll-up var(--col-dur, 60s) linear infinite;will-change:transform}@keyframes hs-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.hs-col{animation:none}}@keyframes hero-spin-y{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}.hero-spin-y{animation:hero-spin-y var(--hero-dur, 60s) linear infinite}@keyframes hero-face{0%{transform:rotateX(var(--nlat)) rotateY(var(--nlon)) rotateY(0) rotateX(var(--tilt)) rotate(var(--roll, 0deg)) scaleX(calc(1 / var(--sx, 1)))}to{transform:rotateX(var(--nlat)) rotateY(var(--nlon)) rotateY(360deg) rotateX(var(--tilt)) rotate(var(--roll, 0deg)) scaleX(calc(1 / var(--sx, 1)))}}.hero-face{animation:hero-face var(--hero-dur, 60s) linear infinite}.hero-sphere{--sx: 1}@media(min-aspect-ratio:5/4){.hero-sphere{--sx: 1.25}}@media(min-aspect-ratio:3/2){.hero-sphere{--sx: 1.45}}@media(min-aspect-ratio:16/9){.hero-sphere{--sx: 1.6}}@media(min-aspect-ratio:2/1){.hero-sphere{--sx: 1.8}}@media(prefers-reduced-motion:reduce){.hero-spin-y,.hero-face{animation:none}}
