/* Air lives between the environment and content, never above controls. */
.season-atmosphere{position:fixed;inset:0;display:block;width:100vw;height:100vh;z-index:-1;pointer-events:none;user-select:none;contain:strict}
.practice-view>.season-atmosphere{z-index:0;opacity:.6}.practice-view>.reading-wrap{position:relative;z-index:1}
.header-protected-content{clip-path:inset(var(--header-clip,0px) -100vw -100vh -100vw)}
html.boot-loading .season-atmosphere,.motion-off .season-atmosphere,.page-hidden .season-atmosphere{visibility:hidden}
@media(prefers-reduced-motion:reduce){.season-atmosphere{display:none}}

/* Contact environment is z=0: its air must sit above the scene, below copy. */
.contact-scene-v30>.season-atmosphere{z-index:1}
