﻿/* Entrance states (the .js-rv class is set from <head>; reveal.js hands elements back to their own styles when done). */
.js-rv :is(.pl__head, .pl__card, .ct__head, .ct__form, .ct__side, .ct__enterprise, .ct__d-row, .pj__head, .pj__meta, .pj__desc, .pj__gallery, .ft__in):not(.rv-in):not(.rv-done) {
  opacity: 0; transform: translateY(18px);
}
.js-rv .rv-in {
  opacity: 1; transform: none;
  transition: opacity .9s cubic-bezier(.22, 1, .36, 1) var(--d, 0s), transform 1s cubic-bezier(.22, 1, .36, 1) var(--d, 0s);
}
@media (prefers-reduced-motion: reduce) {
  .js-rv :is(.pl__head, .pl__card, .ct__head, .ct__form, .ct__side, .ct__enterprise, .ct__d-row, .pj__head, .pj__meta, .pj__desc, .pj__gallery, .ft__in):not(.rv-in):not(.rv-done) { transform: none; }
  .js-rv .rv-in { transition: opacity .6s ease var(--d, 0s); }
}
