/* Section entrance: slide from the right with a soft fade. */
body.ot-motion-enabled { overflow-x: clip; }
.ot-reveal-pending { opacity: 0; }
.ot-reveal-active {
  animation: ot-reveal-in 620ms cubic-bezier(.22, 1, .36, 1) both;
}
@keyframes ot-reveal-in {
  from { opacity: 0; transform: translate3d(96px, 0, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@media (max-width: 767px) {
  .ot-reveal-active { animation-duration: 460ms; }
  @keyframes ot-reveal-in {
    from { opacity: 0; transform: translate3d(28px, 0, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
  }
}
@media (prefers-reduced-motion: reduce), print {
  .ot-reveal-pending, .ot-reveal-active {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }
}
