/* Progressive enhancement: content stays visible until the observer is ready. */
.lt-reveal {
  opacity: 0;
  transform: translate3d(0, 18px, 0);
  transition: opacity 650ms ease, transform 650ms cubic-bezier(.22, .7, .3, 1);
  transition-delay: var(--lt-reveal-delay, 0ms);
}
.lt-reveal.lt-reveal--in {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lt-reveal:focus-within {
  opacity: 1;
  transform: none;
  transition: none;
}
@media (max-width: 700px) {
  .lt-reveal { transform: translate3d(0, 12px, 0); transition-duration: 520ms; transition-delay: 0ms; }
  .lt-reveal.lt-reveal--in { transform: translate3d(0, 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .lt-reveal, .lt-reveal.lt-reveal--in { opacity: 1 !important; transform: none !important; transition: none !important; }
}
@media print {
  .lt-reveal, .lt-reveal.lt-reveal--in { opacity: 1 !important; transform: none !important; transition: none !important; }
}
