.page-transition{position:fixed;inset:0;z-index:1200;pointer-events:none;visibility:hidden;transform:translateY(101%);background:#11163f;will-change:transform}
.page-transition::before,.page-transition::after{display:none}
.page-transition.is-covering{visibility:visible;transform:translateY(0);transition:transform .16s cubic-bezier(.7,0,.3,1)}
.page-transition.is-revealing{visibility:visible;transform:translateY(0);animation:pageReveal .18s cubic-bezier(.7,0,.3,1) forwards}
@keyframes pageReveal{to{transform:translateY(-101%);visibility:hidden}}
body.is-leaving{overflow:hidden}
body.is-leaving main,body.is-leaving header,body.is-leaving footer{transition:none}
@media(prefers-reduced-motion:reduce){.page-transition{display:none}body.is-leaving main,body.is-leaving header,body.is-leaving footer{transform:none;filter:none}}
