.composition.motion-enabled{position:relative}.motion-atmosphere{position:absolute;inset:0 0 auto;height:min(95vh,1000px);overflow:hidden;pointer-events:none;z-index:6;contain:strict}.motion-enabled .photo>:is(img,.photo-empty){transition:scale .8s cubic-bezier(.2,.65,.3,1),translate .7s cubic-bezier(.2,.65,.3,1)}@media (hover:hover) and (pointer:fine){.motion-enabled:not(.motion-obscured) .photo.motion-hover>:is(img,.photo-empty){scale:1.025;translate:var(--look-x,0px) var(--look-y,0px)}[data-motion=on] .map-button>span{display:inline-block;transition:translate .25s}[data-motion=on] .map-button:hover>span{translate:3px -3px}}[data-motion=on] dialog[open]{animation:dialog-arrive .3s cubic-bezier(.2,.7,.3,1)}[data-motion=on] dialog[open]::backdrop{animation:backdrop-arrive .3s ease-out}@keyframes dialog-arrive{from{opacity:0;translate:0 14px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes backdrop-arrive{from{opacity:0}to{opacity:1}}@media (max-width:600px){.motion-atmosphere{height:min(90vh,850px)}}@media (prefers-reduced-motion:reduce){.motion-atmosphere{display:none!important}.motion-enabled .photo>:is(img,.photo-empty){transition:none!important}[data-motion=on] dialog[open],[data-motion=on] dialog[open]::backdrop{animation:none!important}}@media print{.motion-atmosphere{display:none!important}}
