/* Animate the photographic surface only. Original ripples and Difference stay intact. */
@keyframes bfd-hero-camera-v1{
  from{transform:scale(1.012) translate3d(0,0,0)}
  to{transform:scale(1.075) translate3d(-.45%,.25%,0)}
}
@keyframes bfd-hero-light-v1{
  0%{transform:translate3d(-17%,0,0);opacity:.35}
  50%{opacity:.8}
  100%{transform:translate3d(17%,0,0);opacity:.35}
}
@media(prefers-reduced-motion:no-preference){
  #bh-page .bfd-hero-next .bh-wave{
    transform-origin:76% 42%;
    animation:bfd-hero-camera-v1 11s cubic-bezier(.37,0,.63,1) -2s infinite alternate;
    will-change:transform;
  }
  #bh-page .bfd-hero-next .bh-wave:after{
    content:"";position:absolute;inset:-10% -25%;z-index:1;pointer-events:none;
    background:linear-gradient(112deg,transparent 23%,rgba(95,172,222,.025) 34%,rgba(165,218,255,.17) 46%,rgba(117,198,232,.045) 54%,transparent 65%);
    mix-blend-mode:screen;
    animation:bfd-hero-light-v1 7s ease-in-out -1.5s infinite alternate;
  }
  #bh-page .bfd-hero-next[data-bfd-life-paused] .bh-wave,
  #bh-page .bfd-hero-next[data-bfd-life-paused] .bh-wave:after{animation-play-state:paused}
}
@media(max-width:600px) and (prefers-reduced-motion:no-preference){
  #bh-page .bfd-hero-next .bh-wave{transform-origin:88% 36%;animation-duration:10s}
}
