/* One restrained animated backdrop; the original page layout stays intact. */
.flight-stage{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.1s;overflow:hidden}
.flight-stage.active{opacity:.22}
.flight-stage canvas{display:block;width:100%;height:100%}
main>section,.hero,#approach,#contact{isolation:auto}
main>section>:not(.hero-photo):not(.hero-logo):not(.hero-grid):not(.hero-bottom):not(.ambient-deck){position:relative;z-index:3}
.hero-photo{z-index:3}
.hero h1{z-index:4}
.hero-logo,.hero-bottom{z-index:5}
.ticker{z-index:6}
.site-footer{position:relative;isolation:auto}
.site-footer>*{position:relative;z-index:3}
@media(max-width:760px){.flight-stage.active{opacity:.13}}
@media(prefers-reduced-motion:reduce){.flight-stage{transition:none}}
