/* Olengugih Safaris: lightweight, progressive scroll reveal.
   Items are only visually hidden after JavaScript successfully starts observing them. */
@media (prefers-reduced-motion: no-preference) {
  .oc-scroll-reveal.oc-reveal-pending {
    opacity: 0;
    transform: translate3d(0, 18px, 0);
  }
  .oc-scroll-reveal.oc-reveal-pending[data-oc-reveal-type="image"] {
    transform: translate3d(-12px, 0, 0);
  }
  .oc-scroll-reveal.oc-reveal-pending[data-oc-reveal-type="card"] {
    transform: translate3d(0, 16px, 0);
  }
  .oc-scroll-reveal.oc-reveal-shown {
    opacity: 1;
    transform: none;
    transition:
      opacity 480ms ease-out,
      transform 480ms cubic-bezier(.22, .61, .36, 1);
    transition-delay: var(--oc-reveal-delay, 0ms);
  }
  .oc-scroll-reveal.oc-reveal-shown[data-oc-reveal-type="image"] {
    transition-duration: 620ms;
  }
  @media (max-width: 760px) {
    .oc-scroll-reveal.oc-reveal-pending,
    .oc-scroll-reveal.oc-reveal-pending[data-oc-reveal-type="image"],
    .oc-scroll-reveal.oc-reveal-pending[data-oc-reveal-type="card"] {
      transform: translate3d(0, 10px, 0);
    }
    .oc-scroll-reveal.oc-reveal-shown { transition-duration: 370ms; }
  }
}
/* Never hide information for reduced-motion users, unsupported APIs or print. */
@media (prefers-reduced-motion: reduce), print {
  .oc-scroll-reveal { opacity: 1 !important; transform: none !important;
    transition: none !important; }
}
