/* Identical transition on all / pages, with entry continuation. */
#fed-page-portal{position:fixed;inset:0;z-index:2147483640;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0%,rgba(0,0,0,.82) 56%,#000 100%);transition:opacity .43s ease,visibility .43s ease;overflow:hidden}
#fed-page-portal.is-open{opacity:1;visibility:visible}
#fed-page-portal.is-entering{visibility:visible}
#fed-page-portal:before,#fed-page-portal:after{content:'';position:absolute;top:50%;left:50%;width:min(82vw,900px);aspect-ratio:1;border:3px solid rgba(220,224,230,.65);border-left-color:rgba(220,20,48,.9);border-radius:50%;box-shadow:0 0 45px rgba(195,25,40,.25),inset 0 0 40px rgba(255,255,255,.1);transform:translate(-50%,-50%) rotateX(66deg) scale(.2);opacity:0}
#fed-page-portal.is-open:before{animation:fed-page-orbit .75s ease-in forwards}
#fed-page-portal.is-open:after{animation:fed-page-orbit .75s .09s ease-in forwards;rotate:50deg}
#fed-page-portal.is-entering:before,#fed-page-portal.is-entering:after{opacity:0}
@keyframes fed-page-orbit{30%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) rotateX(66deg) scale(4)}}
@media(prefers-reduced-motion:reduce){#fed-page-portal{display:none!important}}
