/* Scroll tempo controls the large carousel's visual transition time. */
@media(min-width:601px) {
  .pv-home .experience.pv-carousel {
    --pv-scroll-transition-duration:600ms;
    --pv-scroll-transition-medium:432ms;
    --pv-scroll-transition-short:288ms;
    --pv-scroll-transition-out:390ms;
    --pv-scroll-transition-delay:48ms;
    --pv-scroll-transition-small-delay:36ms;
  }
  .pv-home .experience.pv-carousel .photograph {
    will-change:transform,opacity;
    transition:
      transform var(--pv-scroll-transition-duration) cubic-bezier(.22,1,.36,1),
      opacity var(--pv-scroll-transition-medium) ease,
      filter var(--pv-scroll-transition-medium) ease,
      box-shadow var(--pv-scroll-transition-medium) ease;
  }
  .pv-home .experience.pv-carousel .pv-carousel-backdrop img {
    will-change:opacity;
    transition:opacity var(--pv-scroll-transition-medium) ease;
  }
  .pv-home .experience.pv-carousel .scene-copy {
    will-change:transform,opacity;
    transition:
      opacity var(--pv-scroll-transition-short) ease,
      transform var(--pv-scroll-transition-out) ease,
      visibility var(--pv-scroll-transition-out);
  }
  .pv-home .experience.pv-carousel .scene-copy.active {
    transition:
      opacity var(--pv-scroll-transition-medium) var(--pv-scroll-transition-delay) ease,
      transform var(--pv-scroll-transition-duration) var(--pv-scroll-transition-small-delay) cubic-bezier(.16,1,.3,1),
      visibility 0s;
  }
}
@media(prefers-reduced-motion:reduce) {
  .pv-home .experience.pv-carousel { --pv-scroll-transition-duration:0ms; }
}
