.hall-transition-study{color:#293f32;background:#eee5d3}.hall-transition-track{height:300svh;position:relative}.hall-transition-stage{isolation:isolate;--hall-scale:1;--hall-x:0%;--hall-mix:0;--hall-arrival-scale:1.08;background:#eee5d3;height:100svh;position:sticky;top:0;overflow:hidden}.hall-transition-stage>img{object-fit:cover;pointer-events:none}.hall-transition-stage>.hall-transition-outside{pointer-events:none;max-width:none;transform-origin:var(--hall-origin-x,86%) var(--hall-origin-y,50%);transform:translate(-50%,-50%) translate3d(var(--hall-x),0,0) scale(var(--hall-scale));opacity:calc(1 - var(--hall-mix));will-change:transform,opacity;position:absolute;width:var(--hall-image-width,100%)!important;height:var(--hall-image-height,100%)!important;inset:50% auto auto 50%!important}.hall-transition-inside{opacity:var(--hall-mix);transform:scale(var(--hall-arrival-scale));will-change:transform,opacity}.hall-transition-stage header{z-index:2;color:#fff7e7;text-shadow:0 1px 12px #15241e;justify-content:space-between;gap:20px;font-size:12px;display:flex;position:absolute;inset:24px 5% auto}.hall-transition-stage a{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;display:inline-flex}.hall-transition-stage header span{padding-top:15px}.hall-transition-cue{z-index:2;opacity:calc(1 - var(--hall-mix));background:#eee5d3e8;padding:12px 16px;font-size:12px;position:absolute;bottom:5%;left:5%}.hall-transition-study footer{min-height:35svh;padding:50px 7%}.hall-transition-study h1{margin:0 0 24px;font:56px/1.1 Georgia,serif}.hall-transition-study a:focus-visible{outline-offset:5px;outline:2px solid}@media (prefers-reduced-motion:reduce){.hall-transition-stage>.hall-transition-outside{will-change:opacity;transform:translate(-50%,-50%)}.hall-transition-inside{will-change:opacity;transform:none}}.hall-transition-result{z-index:3;color:#fff7e7;text-shadow:0 2px 22px #18251dc9;visibility:hidden;opacity:0;pointer-events:none;position:absolute;bottom:10%;left:7%}.hall-transition-stage[data-arrived=true] .hall-transition-result{visibility:visible;opacity:1;pointer-events:auto}.hall-transition-result h2{letter-spacing:-.05em;margin:0 0 24px;font:400 clamp(56px,7vw,100px)/.95 Newsreader,Georgia,serif}.hall-transition-result nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.hall-transition-result nav a{border-bottom:1px solid #fff7e780;min-height:44px;text-decoration:none}@media (max-width:600px){.hall-transition-result{bottom:8%;left:7%;right:7%}.hall-transition-result h2{font-size:58px}.hall-transition-result nav{gap:8px 22px}}.hall-transition-outside>img{object-fit:cover;pointer-events:none}.hall-transition-outside>.hall-transition-chairs{transform-origin:87% 62%;filter:drop-shadow(3px 5px 3px #35271333);transform:scale(.75)}.hall-transition-outside>.hall-transition-flowers{transform-origin:88% 64%;filter:drop-shadow(3px 5px 3px #35271333);transform:translateY(-1.8%)scale(.55)}.hall-transition-recovery{z-index:5;color:#293f32;background:#eee5d3f0;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:20px;display:flex;position:absolute;bottom:10%;left:7%;right:7%}.hall-transition-recovery p{flex-basis:100%;margin:0}.hall-transition-recovery a{min-height:44px;font-size:13px}.hall-transition-stage:after{content:"";z-index:2;pointer-events:none;opacity:var(--hall-mix);background:linear-gradient(#0000,#1c332bd9);position:absolute;inset:45% 0 0}@media (max-width:700px){.hall-transition-inside{object-position:65% 50%}}
