:root{--pt-dur:1300ms;--pt-ease:cubic-bezier(.25,.1,.25,1);--pt-shift:-60px;--pt-scale:1}#page-transition{position:fixed;inset:0;z-index:9999;pointer-events:none;transform:translateY(100%);transition:transform var(--pt-dur) var(--pt-ease)}body.is-exiting #page-transition{transform:translateY(0)}#page-veil{position:fixed;inset:0;background:rgba(16,16,16,.4);pointer-events:none;z-index:9998;opacity:0;transition:opacity var(--pt-dur) var(--pt-ease)}body.is-exiting #page-veil{opacity:1}#page,#main-nav,.announcement-bar{will-change:transform,opacity;transform:translateY(0) scale(1);opacity:1;transition:transform var(--pt-dur) var(--pt-ease),opacity var(--pt-dur) var(--pt-ease);z-index:1}body.is-exiting #page,body.is-exiting .announcement-bar{transform:translateY(var(--pt-shift)) scale(var(--pt-scale));opacity:.8;pointer-events:none}body.is-revealed #page,body.is-revealed .announcement-bar{transform:translateY(0) scale(1);opacity:1}@keyframes nav-exit-up{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-60px);opacity:.8}}@keyframes nav-enter-down{0%{transform:translateY(-60px);opacity:.8}100%{transform:translateY(0);opacity:1}}body.is-exiting #main-nav{animation:nav-exit-up var(--pt-dur) var(--pt-ease) forwards}body.is-revealed #main-nav{animation:nav-enter-down var(--pt-dur) var(--pt-ease) forwards}body.theme-dark{background-color:var(--pure-black)}body.theme-primary{background-color:var(--primary)}body.theme-grey-blue{background-color:var(--grey-blue)}body.theme-green{background-color:var(--green)}body.theme-blue{background-color:var(--blue)}@media (prefers-reduced-motion:reduce){#page,#main-nav,.announcement-bar,#page-transition,#page-veil{transition:none!important;animation:none!important}}