.wp-block-heading.wphr-reveal {
  transition-timing-function: ease;
}

.wp-block-heading.wphr-reveal:not(.wphr-letters) {
  opacity: 0;
  transform: var(--wphr-transform, translate3d(0, 24px, 0));
  filter: blur(var(--wphr-blur, 6px));
  transition-property: opacity, transform, filter;
  transition-duration: var(--wphr-duration, 600ms);
  transition-delay: var(--wphr-delay, 0ms);
  will-change: opacity, transform, filter;
}

.wp-block-heading.wphr-reveal:not(.wphr-letters).is-visible {
  opacity: 1;
  transform: none;
  filter: none;
}

.wp-block-heading.wphr-reveal.wphr-letters .wphr-letter {
  opacity: 0;
  display: inline-block;
  transform: var(--wphr-transform, translate3d(0, 24px, 0));
  filter: blur(var(--wphr-blur, 6px));
  transition-property: opacity, transform, filter;
  transition-duration: var(--wphr-duration, 600ms);
  transition-timing-function: ease;
  will-change: opacity, transform, filter;
}

.wp-block-heading.wphr-reveal.wphr-letters.is-visible .wphr-letter {
  opacity: 1;
  transform: none;
  filter: none;
}
