/* Shared scroll duration adapted to responsive safe zones. */
.experience.motion-restored{height:175svh;min-height:1190px}
.experience.motion-restored>.hero{position:sticky;top:0}
.experience.motion-restored .landscape{will-change:transform}
.experience.motion-restored .copy,.experience.motion-restored .character-stage{will-change:transform}
.experience.motion-restored .character-note{opacity:0;will-change:transform,opacity}
.ending .ending-sticker{display:block;width:210px;height:210px;object-fit:contain;margin:36px auto 25px}
@media(max-width:760px){.experience.motion-restored{min-height:1295px}}
@media(prefers-reduced-motion:reduce){
 .experience.motion-restored{height:auto;min-height:0}
 .experience.motion-restored>.hero{position:relative}
 .experience.motion-restored .landscape,.experience.motion-restored .copy{transform:none!important;will-change:auto}
 .experience.motion-restored .copy{opacity:1!important}
 .experience.motion-restored .character-stage{transform:translateX(-50%)!important;will-change:auto}
 .experience.motion-restored .character-note{opacity:1!important;transform:none!important;will-change:auto}
}
