.reveal-ready {
  opacity: 0;
  transform: translate3d(0, 38px, 0) scale(0.985);
  transition:
    opacity 760ms cubic-bezier(0.2, 0.7, 0.2, 1) var(--reveal-delay, 0ms),
    transform 860ms cubic-bezier(0.16, 1, 0.3, 1) var(--reveal-delay, 0ms);
  will-change: opacity, transform;
}

.reveal-ready:nth-child(even) {
  transform: translate3d(24px, 32px, 0) scale(0.985);
}

.reveal-ready.is-revealed {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  will-change: auto;
}

.hero-title-block.reveal-ready,
.hero-phone.reveal-ready {
  transform: translate3d(-38px, 0, 0);
}

.hero-note.reveal-ready,
.hero-work-strip.reveal-ready {
  transform: translate3d(38px, 0, 0);
}

.hero-title-block.is-revealed,
.hero-phone.is-revealed,
.hero-note.is-revealed,
.hero-work-strip.is-revealed {
  transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  .reveal-ready,
  .reveal-ready:nth-child(even) {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
