/* Editorial entrances: the composition stays still; the reading order emerges. */
.content-reveal-part {
  --reveal-distance: 18px;
  --reveal-duration: 780ms;
  --reveal-stagger: 75ms;
}
.content-reveal-line {
  --reveal-distance: .28em;
  --reveal-duration: 980ms;
  --reveal-stagger: 110ms;
}
.content-reveal-part.reveal-pending {
  opacity: 0;
  transform: translate3d(0, var(--reveal-distance), 0);
}
.content-reveal-part.reveal-entering {
  animation: content-arrive var(--reveal-duration) cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: calc(var(--reveal-index, 0) * var(--reveal-stagger));
}
@keyframes content-arrive {
  from { opacity: 0; transform: translate3d(0, var(--reveal-distance), 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@media (max-width: 700px) {
  .content-reveal-part { --reveal-distance: 12px; --reveal-duration: 650ms; --reveal-stagger: 55ms; }
  .content-reveal-line { --reveal-distance: .24em; --reveal-duration: 800ms; --reveal-stagger: 85ms; }
}
@media (prefers-reduced-motion: reduce), print {
  .content-reveal-part.reveal-pending,
  .content-reveal-part.reveal-entering { opacity: 1; transform: none; animation: none; }
}
