/* Animate.css 4.1.1 keyframes, Copyright (c) 2020 Animate.css.
   MIT license: animate-LICENSE.txt. Timing/targets match the invitation reference. */
[data-motion] { --motion-duration: 3s; }
.motion-ready .cover:not(.is-open) [data-motion],
.motion-ready .frame [data-motion],
.motion-ready .doors [data-motion],
body:not(.locked) .motion-ready .section.panel-active [data-motion] {
  animation-name: var(--motion-name);
  animation-duration: var(--motion-duration);
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
[data-motion="fadeInDown"] { --motion-name: fadeInDown; }
[data-motion="fadeInUp"] { --motion-name: fadeInUp; }
[data-motion="fadeInLeft"] { --motion-name: fadeInLeft; }
[data-motion="fadeInRight"] { --motion-name: fadeInRight; }
[data-motion="fadeInTopLeft"] { --motion-name: fadeInTopLeft; }
[data-motion="fadeInTopRight"] { --motion-name: fadeInTopRight; }
[data-motion="fadeInBottomLeft"] { --motion-name: fadeInBottomLeft; }
[data-motion="fadeInBottomRight"] { --motion-name: fadeInBottomRight; }
[data-motion="zoomIn"] { --motion-name: zoomIn; }
[data-motion="slideOutLeft"] { --motion-name: slideOutLeft; }
[data-motion="slideOutRight"] { --motion-name: slideOutRight; }
[data-motion-ms="2000"] { --motion-duration: 2s; }
[data-motion-ms="800"] { --motion-duration: .8s; }

@keyframes fadeInDown {
  from { opacity: 0; transform: translate3d(0, -100%, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translate3d(0, 100%, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes fadeInLeft {
  from { opacity: 0; transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes fadeInRight {
  from { opacity: 0; transform: translate3d(100%, 0, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes fadeInTopLeft {
  from { opacity: 0; transform: translate3d(-100%, -100%, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes fadeInTopRight {
  from { opacity: 0; transform: translate3d(100%, -100%, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes fadeInBottomLeft {
  from { opacity: 0; transform: translate3d(-100%, 100%, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes fadeInBottomRight {
  from { opacity: 0; transform: translate3d(100%, 100%, 0); }
  to { opacity: 1; transform: translateZ(0); }
}
@keyframes zoomIn {
  from { opacity: 0; transform: scale3d(.3, .3, .3); }
  50% { opacity: 1; }
}
@keyframes slideOutLeft {
  from { transform: translateZ(0); }
  to { visibility: hidden; transform: translate3d(-100%, 0, 0); }
}
@keyframes slideOutRight {
  from { transform: translateZ(0); }
  to { visibility: hidden; transform: translate3d(100%, 0, 0); }
}

@media (prefers-reduced-motion: reduce) {
  .motion-ready [data-motion] { animation: none !important; }
  .doors { display: none !important; }
}
