/* Slow camera movement on the original photograph, independent of shutters. */
.hero-photo{
  transform-origin:62% 48%;
  animation:aura-camera-drift 18s cubic-bezier(.45,0,.55,1) infinite alternate;
  animation-play-state:paused;
}
.hero-scroll[data-camera-motion="running"] .hero-photo{animation-play-state:running;will-change:transform}
.hero-scroll.is-shutter-closed .hero-photo{animation-play-state:paused;will-change:auto}
@keyframes aura-camera-drift{
  from{transform:translate3d(-.35%,.15%,0) scale(1.025)}
  to{transform:translate3d(.45%,-.45%,0) scale(1.075)}
}
@media(max-width:700px){
  .hero-photo{transform-origin:60% 45%;animation-name:aura-camera-drift-mobile}
  @keyframes aura-camera-drift-mobile{
    from{transform:translate3d(-.2%,.1%,0) scale(1.02)}
    to{transform:translate3d(.3%,-.3%,0) scale(1.05)}
  }
}
@media(prefers-reduced-motion:reduce){
  .hero-scroll .hero-photo{animation:none;transform:none;will-change:auto}
}
