[data-pf-reveal] { opacity:1; transform:none; }
.pf-motion-ready [data-pf-reveal] {
  opacity:0;
  transform:translate3d(0,clamp(.42rem,.75vw,.72rem),0) scale(.997);
  filter:blur(.055rem);
  transition:
    opacity clamp(.9s,.82s + .18vw,1.08s) cubic-bezier(.16,1,.3,1),
    transform clamp(.96s,.86s + .22vw,1.18s) cubic-bezier(.16,1,.3,1),
    filter clamp(.82s,.74s + .18vw,1s) cubic-bezier(.16,1,.3,1);
  transition-delay:var(--pf-reveal-delay,0ms);
  will-change:opacity,transform,filter;
}
.pf-motion-ready [data-pf-reveal].is-visible { opacity:1; transform:none; filter:none; }
[data-pf-reveal='image'] { position:relative; overflow:hidden; }
.pf-motion-ready [data-pf-reveal='image'] img {
  transform:scale(1.025);
  transition:transform clamp(1.05s,.94s + .25vw,1.28s) cubic-bezier(.16,1,.3,1);
}
.pf-motion-ready [data-pf-reveal='image']::after {
  content:'';
  position:absolute;
  inset:0;
  z-index:3;
  background:linear-gradient(90deg,var(--pf-peach),rgba(237,160,119,.88));
  transform:translateX(0);
  transform-origin:right center;
  transition:transform clamp(1s,.9s + .24vw,1.22s) cubic-bezier(.16,1,.3,1);
  pointer-events:none;
}
.pf-motion-ready [data-pf-reveal='image'].is-visible img { transform:scale(1); }
.pf-motion-ready [data-pf-reveal='image'].is-visible::after { transform:translateX(102%); }

@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; animation-iteration-count:1!important; }
  [data-pf-reveal],[data-pf-reveal] img { opacity:1!important; transform:none!important; filter:none!important; }
  [data-pf-reveal='image']::after { display:none!important; }
}
