/* Native snapshots keep the old page visible until the new document is ready. */
@media(prefers-reduced-motion:no-preference) {
  @view-transition {navigation:auto;}
  ::view-transition-old(root) {animation:menu-page-leave .18s ease-out both;mix-blend-mode:normal;}
  ::view-transition-new(root) {animation:menu-page-arrive .24s ease-out both;mix-blend-mode:normal;}
  ::view-transition-group(root) {animation-duration:.24s;}
  html[data-menu-arriving] > body:not([unresolved]) {animation:menu-page-arrive .24s ease-out backwards;}
  html[data-menu-returning] :is(.menu-welcome-logo,.menu-welcome-eyebrow,.menu-welcome-identity h1,.menu-welcome-subtitle,.menu-welcome-intro,.menu-welcome-card,.menu-welcome-footer) {animation:none!important;}
}
@keyframes menu-page-leave {to{opacity:0}}
@keyframes menu-page-arrive {from{opacity:0}to{opacity:1}}
