.ae-page-leaving {
  pointer-events: none;
  transform-origin: center;
  animation-duration: .42s;
  animation-timing-function: cubic-bezier(.55,0,1,.45);
  animation-fill-mode: both;
}
.ae-leave-center { animation-name: ae-leave-center; }
.ae-leave-right  { animation-name: ae-leave-right; }
.ae-leave-left   { animation-name: ae-leave-left; }
.ae-leave-up     { animation-name: ae-leave-up; }
.ae-leave-down   { animation-name: ae-leave-down; }
@keyframes ae-leave-center { to { opacity:0; transform:scale(1.055); filter:blur(8px); } }
@keyframes ae-leave-right  { to { opacity:0; transform:translate3d(12vw,0,0) scale(.985); filter:blur(6px); } }
@keyframes ae-leave-left   { to { opacity:0; transform:translate3d(-12vw,0,0) scale(.985); filter:blur(6px); } }
@keyframes ae-leave-up     { to { opacity:0; transform:translate3d(0,-12vh,0) scale(.985); filter:blur(6px); } }
@keyframes ae-leave-down   { to { opacity:0; transform:translate3d(0,12vh,0) scale(.985); filter:blur(6px); } }
@media (prefers-reduced-motion:reduce) { .ae-page-leaving { animation:none; } }
