.sp{overflow:hidden}.sp-img{object-fit:cover;width:100%;height:100%;scale:var(--sp-zoom,1);position:absolute;inset:0}.sp-screens{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sp-screen{transform-origin:0 0;visibility:hidden;position:absolute;top:0;left:0;overflow:hidden}.sp-ui{transform-origin:0 0;will-change:contents;position:relative}.sp-ui *{will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sp-ui .hm-gallery{overflow:hidden!important}.sp-ui .hm-gallery img{animation:none!important}.sp-ui [data-phone-band]{transition:none!important}.sp-ui .glint{background:linear-gradient(105deg,#fff0 45%,#fff3 50%,#fff0 55%) 100% 0/300% 100% no-repeat;inset:0;translate:none}[data-glint] .sp-ui .glint{animation-name:sp-glint}@keyframes sp-glint{to{background-position:0 0}}@property --sp-in{syntax:"<number>";inherits:false;initial-value:1}@property --sp-tap{syntax:"<number>";inherits:false;initial-value:0}.sp-in{opacity:var(--sp-in);translate:0 calc((var(--sp-in) - 1) * 14px);scale:calc(.98 + var(--sp-in) * .02);animation:sp-in .6s var(--ease-out) both}@keyframes sp-in{0%{--sp-in:0}}.sp-tap{opacity:var(--sp-tap);scale:calc(1.4 - var(--sp-tap) * .4);transition:--sp-tap .35s var(--ease-out)}.sp-tap[data-on]{--sp-tap:1}@media (prefers-reduced-motion:reduce){.sp-in,.sp-tap{transition:none;animation:none}}.sp-screen:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(125deg,#ffffff24 0%,#ffffff08 30%,#fff0 45%),#0000000a;position:absolute;inset:0}
