.stage-anchor{position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.stage-anchor{position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.stage-anchor{position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.slide>.overlay-layer[data-position-mode=slide]{position:absolute}.fixed-viewport-object{position:absolute!important;z-index:10050!important;pointer-events:none}.fixed-viewport-object.is-clickable{pointer-events:auto!important}.stage-object.fixed-on-scroll{position:fixed!important;z-index:9999!important}:root{--stage-width:970;--stage-height:250;--stage-ratio:calc(var(--stage-width) / var(--stage-height))}body,html{margin:0;padding:0;width:970px;height:250px;min-width:970px;min-height:250px;background:#fff;overflow:hidden}body{display:block;overscroll-behavior:none;background:#fff}.screen{width:970px;height:250px;min-width:970px;min-height:250px;max-width:970px;max-height:250px;overflow:hidden;background:#fff;position:relative;container-type:inline-size;isolation:isolate}.scroll-layer{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;container-type:inline-size}.fixed-overlay-viewport{position:absolute;inset:0;z-index:50;overflow:hidden;pointer-events:none;background:0 0;contain:layout paint;container-type:inline-size}.fixed-overlay-viewport .overlay-layer{pointer-events:none}.fixed-overlay-viewport .overlay-layer.active,.fixed-overlay-viewport .overlay-layer.is-open,.fixed-overlay-viewport .overlay-layer.is-visible,.fixed-overlay-viewport .overlay-layer.visible{pointer-events:auto}.slide{position:relative;width:100%;min-height:100%;background:#fff;overflow:hidden}.slide img.base-image{display:block;width:100%;height:auto;min-height:100%;user-select:none;pointer-events:none;background:#fff}.global-stage-object{z-index:9000}.stage-object{position:absolute;z-index:12;display:block;pointer-events:none}.stage-object .stage-object-accent{width:100%;height:100%;display:block;transform-origin:center center;will-change:transform,filter;position:relative;overflow:hidden}.stage-object svg{width:100%;height:100%;display:block;overflow:visible}.stage-object img.stage-object-image{width:100%;height:100%;object-fit:contain;display:block}.stage-object.is-clickable{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bsb-shine-sweep{position:absolute;top:-20%;bottom:-20%;width:38%;left:-55%;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(105deg,rgba(255,255,255,0) 0,rgba(255,255,255,.18) 42%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.18) 58%,rgba(255,255,255,0) 100%);transform:skewX(-18deg) translate3d(-120%,0,0);mix-blend-mode:screen}.stage-object .stage-object-accent>:not(.bsb-shine-sweep){position:relative;z-index:1}@keyframes bsbFadeIn{from{opacity:0}to{opacity:1}}@keyframes bsbSlideFromLeft{from{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bsbSlideFromRight{from{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bsbSlideFromBottom{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bsbSlideFromTop{from{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bsbZoomIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes bsbFadeOut{from{opacity:1}to{opacity:0}}@keyframes bsbSlideToLeft{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(-40px,0,0)}}@keyframes bsbSlideToRight{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(40px,0,0)}}@keyframes bsbSlideToTop{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(0,-40px,0)}}@keyframes bsbSlideToBottom{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(0,40px,0)}}@keyframes bsbZoomOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes bsbAccentBounceSoft{0%{transform:translate3d(0,0,0) scale(1)}35%{transform:translate3d(0,-8px,0) scale(1.035)}65%{transform:translate3d(0,3px,0) scale(.99)}100%{transform:translate3d(0,0,0) scale(1)}}@keyframes bsbAccentWobbleSoft{0%{transform:translate3d(0,0,0) rotate(0)}20%{transform:translate3d(-3px,0,0) rotate(-2deg)}40%{transform:translate3d(3px,0,0) rotate(2deg)}60%{transform:translate3d(-2px,0,0) rotate(-1deg)}80%{transform:translate3d(2px,0,0) rotate(1deg)}100%{transform:translate3d(0,0,0) rotate(0)}}@keyframes bsbAccentPulseSoft{0%{transform:scale(1)}24%{transform:scale(1.12)}48%{transform:scale(.985)}72%{transform:scale(1.06)}100%{transform:scale(1)}}@keyframes bsbAccentShimmerSoft{0%{filter:brightness(1) contrast(1) saturate(1) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:1}28%{filter:brightness(1.55) contrast(1.18) saturate(1.18) drop-shadow(0 0 10px rgba(255,255,255,.45));opacity:.98}58%{filter:brightness(1.22) contrast(1.08) saturate(1.08) drop-shadow(0 0 5px rgba(255,255,255,.25));opacity:1}100%{filter:brightness(1) contrast(1) saturate(1) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:1}}@keyframes bsbAccentTwinkleSoft{0%,100%{opacity:1;filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}18%{opacity:.62;filter:brightness(.9)}36%{opacity:1;filter:brightness(1.95) drop-shadow(0 0 12px rgba(255,255,255,.75))}58%{opacity:.78;filter:brightness(1.05)}78%{opacity:1;filter:brightness(1.65) drop-shadow(0 0 8px rgba(255,255,255,.55))}}@keyframes bsbAccentSparklePop{0%{transform:scale(.82);filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.72}26%{transform:scale(1.18);filter:brightness(2.05) drop-shadow(0 0 16px rgba(255,255,255,.85));opacity:1}52%{transform:scale(.96);filter:brightness(1.2) drop-shadow(0 0 6px rgba(255,255,255,.35));opacity:.92}78%{transform:scale(1.08);filter:brightness(1.55) drop-shadow(0 0 10px rgba(255,255,255,.5));opacity:1}100%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:1}}@keyframes bsbAccentRotateSpark{0%{transform:rotate(0) scale(.96);filter:brightness(1)}42%{transform:rotate(18deg) scale(1.12);filter:brightness(1.85) drop-shadow(0 0 12px rgba(255,255,255,.7))}72%{transform:rotate(-8deg) scale(1.02);filter:brightness(1.25) drop-shadow(0 0 5px rgba(255,255,255,.35))}100%{transform:rotate(0) scale(1);filter:brightness(1)}}@keyframes bsbAccentBounceSoftCycle{0%,100%,20%{transform:translate3d(0,0,0) scale(1)}7%{transform:translate3d(0,-8px,0) scale(1.035)}13%{transform:translate3d(0,3px,0) scale(.99)}}@keyframes bsbAccentWobbleSoftCycle{0%,100%,20%{transform:translate3d(0,0,0) rotate(0)}4%{transform:translate3d(-3px,0,0) rotate(-2deg)}8%{transform:translate3d(3px,0,0) rotate(2deg)}12%{transform:translate3d(-2px,0,0) rotate(-1deg)}16%{transform:translate3d(2px,0,0) rotate(1deg)}}@keyframes bsbAccentPulseSoftCycle{0%,100%,20%{transform:scale(1)}5%{transform:scale(1.12)}10%{transform:scale(.985)}15%{transform:scale(1.06)}}@keyframes bsbAccentShimmerSoftCycle{0%,100%,20%{filter:brightness(1) contrast(1) saturate(1) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:1}6%{filter:brightness(1.55) contrast(1.18) saturate(1.18) drop-shadow(0 0 10px rgba(255,255,255,.45));opacity:.98}12%{filter:brightness(1.22) contrast(1.08) saturate(1.08) drop-shadow(0 0 5px rgba(255,255,255,.25));opacity:1}}@keyframes bsbAccentTwinkleSoftCycle{0%,100%,20%{opacity:1;filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}4%{opacity:.62;filter:brightness(.9)}8%{opacity:1;filter:brightness(1.95) drop-shadow(0 0 12px rgba(255,255,255,.75))}13%{opacity:.78;filter:brightness(1.05)}17%{opacity:1;filter:brightness(1.65) drop-shadow(0 0 8px rgba(255,255,255,.55))}}@keyframes bsbAccentSparklePopCycle{0%,100%,20%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:1}5%{transform:scale(1.18);filter:brightness(2.05) drop-shadow(0 0 16px rgba(255,255,255,.85));opacity:1}10%{transform:scale(.96);filter:brightness(1.2) drop-shadow(0 0 6px rgba(255,255,255,.35));opacity:.92}16%{transform:scale(1.08);filter:brightness(1.55) drop-shadow(0 0 10px rgba(255,255,255,.5));opacity:1}}@keyframes bsbAccentRotateSparkCycle{0%,100%,20%{transform:rotate(0) scale(1);filter:brightness(1)}8%{transform:rotate(18deg) scale(1.12);filter:brightness(1.85) drop-shadow(0 0 12px rgba(255,255,255,.7))}15%{transform:rotate(-8deg) scale(1.02);filter:brightness(1.25) drop-shadow(0 0 5px rgba(255,255,255,.35))}}@keyframes bsbSparkPointTwinkle{0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0);filter:blur(.1px)}42%{opacity:.95;transform:translate(-50%,-50%) scale(1.12) rotate(18deg);filter:blur(0)}68%{opacity:.35;transform:translate(-50%,-50%) scale(.72) rotate(-10deg)}}@keyframes bsbSparkPointTwinkleCycle{0%,100%,20%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0);filter:blur(.1px)}8%{opacity:.95;transform:translate(-50%,-50%) scale(1.12) rotate(18deg);filter:blur(0)}14%{opacity:.35;transform:translate(-50%,-50%) scale(.72) rotate(-10deg)}}.bsb-sparkle-point{position:absolute;width:18px;height:18px;left:50%;top:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%);z-index:4}.bsb-sparkle-point::after,.bsb-sparkle-point::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 43%,rgba(255,255,255,.96) 48%,#fff 52%,transparent 57%),linear-gradient(0deg,transparent 43%,rgba(255,255,255,.96) 48%,#fff 52%,transparent 57%);filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}.bsb-sparkle-point::after{transform:rotate(45deg) scale(.72);opacity:.85}@keyframes bsbShineSweep{0%{opacity:0;transform:skewX(-18deg) translate3d(-130%,0,0)}18%{opacity:0}38%{opacity:.9}78%{opacity:.65}100%{opacity:0;transform:skewX(-18deg) translate3d(520%,0,0)}}@keyframes bsbShineSweepCycle{0%{opacity:0;transform:skewX(-18deg) translate3d(-130%,0,0)}4%{opacity:0}9%{opacity:.9}17%{opacity:.65}100%,24%{opacity:0;transform:skewX(-18deg) translate3d(520%,0,0)}}.overlay-gallery-controls{position:absolute;inset:0;z-index:9999;pointer-events:none}.overlay-gallery-controls .gallery-control{pointer-events:auto!important;z-index:10000!important}.overlay-gallery-controls .stage-object.gallery-control{pointer-events:auto!important;display:block!important}.overlay-gallery-controls .hotspot.gallery-control{pointer-events:auto!important;display:block!important}.hotspot{position:absolute;display:block;background:0 0;border:0;z-index:10;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.overlay-layer.active,.overlay-layer.is-visible,.overlay-layer.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important}.overlay-layer{position:absolute;z-index:50;display:block;background:0 0!important;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden;contain:layout paint;container-type:inline-size;will-change:transform,opacity;transition:none}body.overlays-ready .overlay-layer{transition:opacity .14s ease,transform .18s cubic-bezier(.22,.61,.36,1),left .18s cubic-bezier(.22,.61,.36,1),margin-left .18s cubic-bezier(.22,.61,.36,1),visibility 0s linear .18s}.overlay-layer.is-open{opacity:1;visibility:visible;pointer-events:auto}body.overlays-ready .overlay-layer.is-open{transition:opacity .14s ease,transform .18s cubic-bezier(.22,.61,.36,1),left .18s cubic-bezier(.22,.61,.36,1),margin-left .18s cubic-bezier(.22,.61,.36,1),visibility 0s}.overlay-layer[data-animation=none]{transition:none}.overlay-layer[data-animation=none].is-open{opacity:1;visibility:visible}.overlay-layer[data-placement=center][data-animation=none]{transform:translate(-50%,-50%)}.overlay-layer[data-placement=center][data-animation=none].is-open{transform:translate(-50%,-50%)}.overlay-layer[data-animation=fade]{opacity:0;transform:none}.overlay-layer[data-animation=fade].is-open{opacity:1;transform:none}.overlay-layer[data-animation=slide-up]{transform:translate3d(0,110%,0)}.overlay-layer[data-animation=slide-up].is-open{transform:translate3d(0,0,0)}.overlay-layer[data-animation=slide-down]{transform:translate3d(0,-110%,0)}.overlay-layer[data-animation=slide-down].is-open{transform:translate3d(0,0,0)}.overlay-layer[data-animation=slide-left]{transform:translate3d(0,0,0);margin-left:110%}.overlay-layer[data-animation=slide-left].is-open{transform:translate3d(0,0,0);margin-left:0}.overlay-layer[data-animation=slide-right]{transform:translate3d(0,0,0);margin-left:-110%}.overlay-layer[data-animation=slide-right].is-open{transform:translate3d(0,0,0);margin-left:0}.overlay-layer[data-animation=zoom]{transform:scale(.92)}.overlay-layer[data-animation=zoom].is-open{transform:scale(1)}.overlay-layer[data-placement=center][data-animation=fade]{transform:translate(-50%,-50%)}.overlay-layer[data-placement=center][data-animation=fade].is-open{transform:translate(-50%,-50%)}.overlay-layer[data-placement=center][data-animation=zoom]{transform:translate(-50%,-50%) scale(.92)}.overlay-layer[data-placement=center][data-animation=zoom].is-open{transform:translate(-50%,-50%) scale(1)}.overlay-layer[data-placement=center][data-animation=slide-up]{transform:translate(-50%,calc(-50% + 110vh))}.overlay-layer[data-placement=center][data-animation=slide-up].is-open{transform:translate(-50%,-50%)}.overlay-layer[data-placement=center][data-animation=slide-down]{transform:translate(-50%,calc(-50% - 110vh))}.overlay-layer[data-placement=center][data-animation=slide-down].is-open{transform:translate(-50%,-50%)}.overlay-layer[data-placement=center][data-animation=slide-left]{left:calc(50% + 110vw);transform:translate(-50%,-50%);margin-left:0}.overlay-layer[data-placement=center][data-animation=slide-left].is-open{left:50%;transform:translate(-50%,-50%);margin-left:0}.overlay-layer[data-placement=center][data-animation=slide-right]{left:calc(50% - 110vw);transform:translate(-50%,-50%);margin-left:0}.overlay-layer[data-placement=center][data-animation=slide-right].is-open{left:50%;transform:translate(-50%,-50%);margin-left:0}.overlay-layer img,.overlay-layer video{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.overlay-layer[data-placement=bottom]{left:0;bottom:0;width:100%}.overlay-layer[data-placement=center]{left:50%;top:50%;transform:translate(-50%,-50%)}.overlay-layer .overlay-hotspot{display:block;z-index:70}body.debug-hotspots .hotspot,body.show-hotspots .hotspot{background:rgba(36,120,255,.22);border:2px dashed rgba(36,120,255,.8)}body.page-transition-ready{opacity:1;transition:opacity .1s ease}body.page-transition-out{opacity:0}