.experience-site.motion-enabled .ice-opening{background:0 0;height:190svh;min-height:0}.experience-site.motion-enabled .ice-pin{position:sticky;top:0}@media (prefers-reduced-motion:reduce){.experience-site.motion-enabled .ice-opening{height:100svh}.experience-site.motion-enabled .ice-pin{position:relative;clip-path:none!important}}.experience-site{isolation:isolate;position:relative}.experience-site .ice-stage{z-index:0;height:100svh;min-height:580px;position:absolute;inset:0 0 auto;overflow:hidden}.experience-site #home-main,.experience-site .experience-footer{z-index:1;pointer-events:none;position:relative}.experience-site #home-main>section{pointer-events:auto}.experience-site #home-main>.ice-opening{pointer-events:none;background:0 0}.experience-site .ice-pin{pointer-events:none}.experience-site .ice-hero-copy,.experience-site .experience-footer a{pointer-events:auto}.experience-site.motion-enabled .ice-stage{height:100svh;min-height:0;position:fixed;inset:0}@media (max-width:760px){.experience-site .ice-stage{min-height:560px}.experience-site.motion-enabled .ice-stage{min-height:0}}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-fragment-shot]{min-height:100svh}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-fragment-shot]>.fragment-content{transform-origin:0 0;width:600px;height:400px;min-height:0;transform:var(--fragment-transform,none);opacity:var(--fragment-reveal,0);pointer-events:none;margin:0;position:fixed;inset:0 auto auto 0}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-fragment-shot][data-fragment-active]>.fragment-content{pointer-events:auto}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-fragment-shot]:not([data-fragment-active]) .fragment-content :is(a,button){pointer-events:none}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-fragment-shot]>.fragment-content:focus-within{opacity:1}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .ice-route-content{background:0 0}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .ice-exhibit-content{padding:24px}.experience-site.motion-enabled .ice-exhibit-controls h2{font-size:clamp(24px,4vw,50px)}.experience-site.motion-enabled .ice-route-heading h2{font-size:36px}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-ice-inlay] :is(.ice-exhibit-view,.ice-route-map){visibility:hidden}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .ice-exhibit-content:before{background:0 0}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .ice-exhibit-controls{color:#142e3c;text-shadow:0 1px 4px #ecf8ff}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .ice-route-map{-webkit-mask-image:radial-gradient(farthest-side,#000 65%,#0000 100%);mask-image:radial-gradient(farthest-side,#000 65%,#0000 100%)}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-ice-inlay] .ice-route-heading h2{opacity:0}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .experience-finale-copy{opacity:var(--finale-reveal,0);translate:0 calc((1 - var(--finale-reveal,0)) * 12px)}.experience-site.motion-enabled .experience-finale-copy:focus-within{opacity:1;translate:none}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-ice-inlay] .ice-work-link{white-space:nowrap;font:600 23px Songti SC,Noto Serif CJK SC,serif;position:absolute;top:307px;left:32px}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-ice-inlay] .ice-work-link span{opacity:0}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-ice-inlay] .ice-exhibit-controls{justify-content:flex-end}@media (max-width:760px){.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .experience-finale{align-content:end;min-height:100svh;padding-bottom:8svh}}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .experience-finale{box-sizing:border-box;min-height:100svh}.ice-scene-stop{display:none}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .ice-opening{height:115svh}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) .ice-scene-stop{height:115svh;display:block;position:relative}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-fragment-shot]{min-height:175svh;position:relative}.experience-site.motion-enabled:has(.ice-world canvas[data-ready=true]) [data-ice-stop=burst]{height:145svh}
