.panoramaFigure{transition:transform .3s linear;will-change:transform}.panoramaReadings>div{transform:translateY(5px);transition:opacity .8s,transform .8s}.panoramaReadings>div.isActive{transform:translateY(0)}
.experienceLandscape{transform:translateY(var(--scene-lift,0px)) scale(var(--scene-scale,1));transform-origin:50% 50%}
.isSpatialView .experienceNode{transition:opacity .4s,transform .4s}
.experienceStage:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--scene-light,50%) 65%,#1bc4f30b,transparent 65%);transition:background-position .6s}
.experienceCopy h2,.experienceCopy>p{animation:experienceTextIn .45s ease-out both}
@keyframes experienceTextIn{from{opacity:.4;translate:0 7px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.panoramaFigure,.panoramaReadings>div,.experienceLandscape{transform:none!important;transition:none}.experienceCopy h2,.experienceCopy>p{animation:none}.experienceStage:before{display:none}}
