/* The window stays still while the visitor moves through one research-perspective sequence. */
.mobile-scene-select,.mobile-scene-schematic{display:none}
[data-owner-site][data-page=home].scroll-narrative .experience{height:900svh;min-height:0}
[data-owner-site][data-page=home].scroll-narrative .stage{position:sticky;top:min(0px,calc(100svh - 800px))}
[data-owner-site][data-page=home].scroll-narrative .scene-progress{display:block}
[data-owner-site][data-page=home] .chapter-next{font-size:12px;min-height:44px}
[data-owner-site][data-page=home].scene-unavailable .experience{height:100svh;min-height:800px}
[data-owner-site][data-page=home].scene-unavailable .stage{position:relative;top:auto}
[data-owner-site][data-page=home].owner-editing .experience{height:100svh}
[data-owner-site][data-page=home].owner-editing .stage{position:relative;top:auto}
@media(max-width:740px){
 [data-owner-site][data-page=home]:not(.owner-editing) .scene-context button{display:none}
 [data-owner-site][data-page=home]:not(.owner-editing) .mobile-scene-select{display:block;max-width:calc(100% - 55px);min-height:44px;padding:8px 26px 8px 10px;border:0;border-bottom:1px solid var(--sage);border-radius:0;background:transparent;color:var(--ink);font:14px/1.4 var(--sans);pointer-events:auto;cursor:pointer}
 [data-owner-site][data-page=home]:not(.owner-editing) .mobile-scene-schematic{display:block;font:12px/1.4 var(--sans);color:var(--muted)}
 [data-owner-site][data-page=home]:not(.owner-editing) .scene-hint,[data-owner-site][data-page=home]:not(.owner-editing) .chapter-next{display:none}
 [data-owner-site][data-page=home]:not(.owner-editing) #scene-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 [data-owner-site][data-page=home] .scene-tools{justify-content:flex-end}
 [data-owner-site][data-page=home].scroll-narrative .stage{top:min(0px,calc(100svh - 850px))}
 [data-owner-site][data-page=home].scene-unavailable .experience{min-height:850px}
}
@media(prefers-reduced-motion:reduce){
 [data-owner-site][data-page=home].scroll-narrative .experience{height:100svh}
 [data-owner-site][data-page=home].scroll-narrative .stage{position:relative;top:auto}
 [data-owner-site][data-page=home] .chapter-next{display:none}
}
@media print{
 [data-owner-site][data-page=home].scroll-narrative .experience{height:auto;min-height:0}
 [data-owner-site][data-page=home].scroll-narrative .stage{position:static;min-height:0}
}
