.stage.svelte-1wbvtwg{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;container-type:size}.figure-slot.svelte-1wbvtwg{transform:translate(-50%, -50%) translate(calc(var(--fan-ox) * 1cqw), calc(var(--fan-oy) * 1cqh)) scale(var(--fan-scale,1));will-change:transform;animation:1.7s cubic-bezier(.33,1,.68,1) both svelte-1wbvtwg-fan-enter-slot;animation-delay:var(--fan-delay,0s);position:absolute;top:50%;left:50%}.figure.svelte-1wbvtwg{width:auto;color:inherit;opacity:0;animation:1.7s linear both svelte-1wbvtwg-fan-enter-opacity;animation-delay:var(--fan-delay,0s);text-decoration:none;display:block}.figure-3d.svelte-1wbvtwg{transform:rotateY(var(--fan-ry,0deg)) scale(1);filter:drop-shadow(0 14px 18px #141a2442);will-change:transform, filter;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1);display:block}.portrait-stack.svelte-1wbvtwg{--portrait-h:min(calc(var(--hall-viewport-h,100vh) * .32), 300px);--reflection-rise:.1;line-height:0;display:inline-block;position:relative}.portrait.svelte-1wbvtwg,.reflection.svelte-1wbvtwg{height:var(--portrait-h);aspect-ratio:480/1200;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;display:block}.portrait--sharp.svelte-1wbvtwg,.portrait--blur.svelte-1wbvtwg{transition:opacity var(--hm-in-blur-duration,.75s) var(--hm-in-blur-easing,linear) var(--hm-in-blur-delay,.5s)}.stage.is-returning.svelte-1wbvtwg .portrait--sharp:where(.svelte-1wbvtwg),.stage.is-returning.svelte-1wbvtwg .portrait--blur:where(.svelte-1wbvtwg){transition:opacity var(--hm-out-blur-duration,.75s) var(--hm-out-blur-easing,linear) var(--hm-out-blur-delay,0s)}.portrait--blur.svelte-1wbvtwg{opacity:0;position:absolute;top:0;left:0}.stage.is-blurred.svelte-1wbvtwg .figure-slot.is-selected:where(.svelte-1wbvtwg) .portrait--sharp:where(.svelte-1wbvtwg){opacity:0}.stage.is-blurred.svelte-1wbvtwg .figure-slot.is-selected:where(.svelte-1wbvtwg) .portrait--blur:where(.svelte-1wbvtwg){opacity:1}.reflection-wrap.svelte-1wbvtwg{left:0;top:calc(100% - var(--portrait-h) * var(--reflection-rise));pointer-events:none;width:100%;line-height:0;position:absolute;transform:scaleY(.75)}.reflection.svelte-1wbvtwg{transform-origin:bottom;opacity:.28;position:absolute;bottom:100%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 28%,#0000001f 58%,#00000080 100%);mask-image:linear-gradient(#0000 28%,#0000001f 58%,#00000080 100%)}.stage.svelte-1wbvtwg:not(.is-focused) .figure-slot:where(.svelte-1wbvtwg):hover .figure-3d:where(.svelte-1wbvtwg),.stage.svelte-1wbvtwg:not(.is-focused) .figure-slot:where(.svelte-1wbvtwg):focus-within .figure-3d:where(.svelte-1wbvtwg){transform:rotateY(var(--fan-ry,0deg)) scale(1.04);filter:drop-shadow(0 22px 28px #141a2457)brightness(1.06)}.figure.svelte-1wbvtwg:focus-visible{outline:none}.figure.svelte-1wbvtwg:focus-visible .portrait:where(.svelte-1wbvtwg){outline:2px solid var(--gold);outline-offset:4px}.figure-slot.is-focus-mode.svelte-1wbvtwg{transform:translate(-50%, 0%) translate(var(--fig-tx,0px), var(--fig-ty,0px)) scale(var(--fig-scale,1));transition:none;animation:none}.figure-slot.is-focus-mode.is-focus-moving.svelte-1wbvtwg{transition:transform var(--hm-in-person-duration,1.5s) var(--hm-in-person-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-in-person-delay,0s)}.stage.is-returning.svelte-1wbvtwg .figure-slot.is-focus-mode.is-focus-moving:where(.svelte-1wbvtwg){transition:transform var(--hm-out-person-duration,1s) var(--hm-out-person-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-out-person-delay,.25s)}.figure-slot.is-focus-mode.svelte-1wbvtwg .figure:where(.svelte-1wbvtwg){opacity:1;animation:none}.figure-slot.is-focus-mode.svelte-1wbvtwg .figure-3d:where(.svelte-1wbvtwg){transition:none}.figure-slot.is-focus-mode.is-focus-moving.svelte-1wbvtwg .figure-3d:where(.svelte-1wbvtwg){transition:transform var(--hm-in-person-duration,1.5s) var(--hm-in-person-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-in-person-delay,0s), filter var(--hm-in-person-duration,1.5s) var(--hm-in-person-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-in-person-delay,0s)}.stage.is-returning.svelte-1wbvtwg .figure-slot.is-focus-mode.is-focus-moving:where(.svelte-1wbvtwg) .figure-3d:where(.svelte-1wbvtwg){transition:transform var(--hm-out-person-duration,1s) var(--hm-out-person-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-out-person-delay,.25s), filter var(--hm-out-person-duration,1s) var(--hm-out-person-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-out-person-delay,.25s)}.figure-slot.is-dimmed.svelte-1wbvtwg,.figure-slot.is-dimmed.svelte-1wbvtwg .figure:where(.svelte-1wbvtwg){pointer-events:none}.stage.is-focused.is-animating.svelte-1wbvtwg:not(.is-returning) .figure-slot.is-dimmed:where(.svelte-1wbvtwg) .figure:where(.svelte-1wbvtwg){opacity:0;transition:opacity var(--hm-in-others-duration,.55s) var(--hm-in-others-easing,linear) var(--hm-in-others-delay,0s);animation:none}.stage.is-returning.svelte-1wbvtwg .figure-slot.is-dimmed:where(.svelte-1wbvtwg) .figure:where(.svelte-1wbvtwg){opacity:0;animation:none}.stage.is-restoring.svelte-1wbvtwg .figure-slot.is-dimmed:where(.svelte-1wbvtwg) .figure:where(.svelte-1wbvtwg){animation:svelte-1wbvtwg-fan-enter-opacity var(--hm-out-others-duration,.5s) var(--hm-out-others-easing,linear) var(--hm-out-others-delay,0s) both}.stage.is-focused.svelte-1wbvtwg:not(.is-animating) .figure-slot.is-dimmed:where(.svelte-1wbvtwg) .figure:where(.svelte-1wbvtwg){opacity:0;animation:none}.stage.is-focused.svelte-1wbvtwg:not(.is-animating) .figure-slot.is-selected:where(.svelte-1wbvtwg):not(.is-focus-mode){animation:none;transform:translate(-50%)scale(4.5)}.stage.is-focused.svelte-1wbvtwg:not(.is-animating) .figure-slot.is-selected:where(.svelte-1wbvtwg):not(.is-focus-mode) .figure:where(.svelte-1wbvtwg){opacity:1;animation:none}.stage.is-focused.svelte-1wbvtwg:not(.is-animating) .figure-slot.is-selected:where(.svelte-1wbvtwg):not(.is-focus-mode) .figure-3d:where(.svelte-1wbvtwg){transform:rotateY(0)}.stage.is-skip-enter.svelte-1wbvtwg .figure-slot:where(.svelte-1wbvtwg),.stage.is-enter-settled.svelte-1wbvtwg .figure-slot:where(.svelte-1wbvtwg),.stage.is-focused.svelte-1wbvtwg .figure-slot:where(.svelte-1wbvtwg):not(.is-focus-mode),.stage.is-animating.svelte-1wbvtwg .figure-slot:where(.svelte-1wbvtwg):not(.is-focus-mode){animation:none}.stage.is-skip-enter.svelte-1wbvtwg .figure:where(.svelte-1wbvtwg),.stage.is-enter-settled.svelte-1wbvtwg .figure:where(.svelte-1wbvtwg){opacity:1;animation:none}@keyframes svelte-1wbvtwg-fan-enter-opacity{0%{opacity:0}to{opacity:1}}@keyframes svelte-1wbvtwg-fan-enter-slot{0%{transform:translate(-50%, -50%) translate(calc(var(--fan-ox) * 1cqw + 2.5rem), calc(var(--fan-oy) * 1cqh)) scale(var(--fan-scale,1))}to{transform:translate(-50%, -50%) translate(calc(var(--fan-ox) * 1cqw), calc(var(--fan-oy) * 1cqh)) scale(var(--fan-scale,1))}}@media (prefers-reduced-motion:reduce){.figure-slot.svelte-1wbvtwg{animation:none}.figure.svelte-1wbvtwg{opacity:1;animation:none}.figure-3d.svelte-1wbvtwg,.portrait--sharp.svelte-1wbvtwg,.portrait--blur.svelte-1wbvtwg{transition:none}.figure-slot.is-focus-mode.is-focus-moving.svelte-1wbvtwg,.figure-slot.is-focus-mode.is-focus-moving.svelte-1wbvtwg .figure-3d:where(.svelte-1wbvtwg),.stage.is-focused.is-animating.svelte-1wbvtwg:not(.is-returning) .figure-slot.is-dimmed:where(.svelte-1wbvtwg) .figure:where(.svelte-1wbvtwg),.stage.is-returning.svelte-1wbvtwg .figure-slot.is-dimmed:where(.svelte-1wbvtwg) .figure:where(.svelte-1wbvtwg),.stage.is-restoring.svelte-1wbvtwg .figure-slot.is-dimmed:where(.svelte-1wbvtwg) .figure:where(.svelte-1wbvtwg){transition:none;animation:none}}@media (width<=720px){.portrait-stack.svelte-1wbvtwg{--portrait-h:min(calc(var(--hall-viewport-h,100vh) * .26), 220px)}}.hall-scene.svelte-sqw5k8{--hall-viewport-h:100vh;min-height:var(--hall-viewport-h);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.hall-scene.is-home.svelte-sqw5k8{--hall-viewport-h:max(100vh, 720px)}.hall-backdrop.svelte-sqw5k8{height:var(--hall-viewport-h);pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.hall-gradient.svelte-sqw5k8{z-index:0;background-color:#d9d9d9;background-image:linear-gradient(#00000040 0%,#ffffff40 53.36%);position:absolute;inset:0}.hall-lines.svelte-sqw5k8{z-index:1;transform-origin:50% 45%;transition:transform var(--hm-out-lines-duration,.75s) var(--hm-out-lines-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-out-lines-delay,0s);will-change:transform;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.hall-lines.zoomed.svelte-sqw5k8{transition:transform var(--hm-in-lines-duration,.75s) var(--hm-in-lines-easing,cubic-bezier(.33, 1, .68, 1)) var(--hm-in-lines-delay,0s);transform:scale(1.85)}.hall-lines-img.svelte-sqw5k8{width:100%;height:max(var(--hall-viewport-h), 62.5vw);object-fit:cover;object-position:center center;min-width:100%;min-height:100%}.hall-people.svelte-sqw5k8{height:var(--hall-viewport-h);z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.hall-people.svelte-sqw5k8 .figure-slot:not(.is-dimmed),.hall-people.svelte-sqw5k8 .figure-slot:not(.is-dimmed) .figure{pointer-events:auto}.hall-content.svelte-sqw5k8{z-index:1;min-height:var(--hall-viewport-h);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.hall-scene.is-detail.svelte-sqw5k8 .hall-content:where(.svelte-sqw5k8){z-index:3}@media (prefers-reduced-motion:reduce){.hall-lines.svelte-sqw5k8{transition:none}}
