/* A short, steady dissolve. The source page keeps its own palette until navigation. */
html[data-navigation-tone="family"]{--navigation-matte:#001538}
html[data-navigation-tone="monochrome"]{--navigation-matte:#171717}
html[data-navigation-arrival="pending"]:before,.page-navigation-cover{position:fixed;inset:0;z-index:130;display:block;background:var(--navigation-matte,#171717);pointer-events:auto}
html[data-navigation-arrival="pending"]:before{content:'';z-index:131}
.page-navigation-cover{opacity:0;will-change:opacity}
html[data-navigation-phase] body,html[data-navigation-phase] .site-header,html[data-navigation-phase] footer,html[data-navigation-arrival] body,html[data-navigation-arrival] .site-header,html[data-navigation-arrival] footer{transition:none!important}
@media(prefers-reduced-motion:reduce){html[data-navigation-arrival="pending"]:before,.page-navigation-cover{display:none!important}}
