/* Individual translate leaves carousel, Isotope positioning and hover transforms intact. */
@media (prefers-reduced-motion: no-preference) {
  [data-reveal="pending"] { opacity: 0; }
  [data-reveal="visible"] {
    animation: cortina-rise 650ms cubic-bezier(.22, 1, .36, 1) var(--reveal-delay, 0ms) backwards;
  }
  [data-reveal-kind="fade"][data-reveal="visible"] { animation-name: cortina-fade; }
  @media (min-width: 992px) {
    [data-reveal-side="left"][data-reveal="visible"] { animation-name: cortina-left; }
    [data-reveal-side="right"][data-reveal="visible"] { animation-name: cortina-right; }
  }
  @media (max-width: 991px) {
    [data-reveal="visible"] { animation-duration: 500ms; }
  }
}
@keyframes cortina-rise { from { opacity: 0; translate: 0 24px; } to { opacity: 1; translate: 0 0; } }
@keyframes cortina-left { from { opacity: 0; translate: -48px 0; } to { opacity: 1; translate: 0 0; } }
@keyframes cortina-right { from { opacity: 0; translate: 48px 0; } to { opacity: 1; translate: 0 0; } }
@keyframes cortina-fade { from { opacity: 0; } to { opacity: 1; } }
@media print {
  [data-reveal] { opacity: 1 !important; translate: none !important; animation: none !important; }
}
