#scope.scope-plate .plate-art.approach-motion-host{position:relative;overflow:hidden}.approach-motion-scene{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.approach-motion-frame{position:absolute;overflow:visible;pointer-events:none}.approach-motion-layer{position:absolute;display:block;opacity:0;background-repeat:no-repeat;mix-blend-mode:screen;transform-origin:100% 50%}.approach-motion-ray{clip-path:polygon(0 2%,100% 36%,100% 61%,0 100%);-webkit-mask-image:radial-gradient(ellipse 130% 80% at 100% 50%,#000 0,#000 38%,rgba(0,0,0,.82) 62%,transparent 100%);mask-image:radial-gradient(ellipse 130% 80% at 100% 50%,#000 0,#000 38%,rgba(0,0,0,.82) 62%,transparent 100%);transform:scaleX(.18)}.approach-motion-lantern{-webkit-mask-image:radial-gradient(ellipse 54% 58% at 52% 48%,#000 0,#000 42%,rgba(0,0,0,.7) 63%,transparent 100%);mask-image:radial-gradient(ellipse 54% 58% at 52% 48%,#000 0,#000 42%,rgba(0,0,0,.7) 63%,transparent 100%);transform:scale(.97);transform-origin:52% 48%}.approach-motion-host.is-approach-running .approach-motion-ray{animation:approach-ray 6.8s cubic-bezier(.2,.65,.22,1) both;will-change:opacity,transform}.approach-motion-host.is-approach-running .approach-motion-lantern{animation:approach-lantern 5.9s .18s cubic-bezier(.2,.65,.22,1) both;will-change:opacity,transform}.approach-motion-host.is-approach-paused .approach-motion-layer{animation-play-state:paused!important}.approach-motion-host.is-approach-complete .approach-motion-layer{will-change:auto}@keyframes approach-ray{0%{opacity:0;transform:scaleX(.18)}24%{opacity:.58;transform:scaleX(.76)}43%{opacity:.82;transform:scaleX(1)}68%{opacity:.32;transform:scaleX(1)}84%{opacity:.52;transform:scaleX(1)}to{opacity:.2;transform:scaleX(1)}}@keyframes approach-lantern{0%{opacity:0;transform:scale(.97)}22%{opacity:.72;transform:scale(1.015)}48%{opacity:.42;transform:scale(1)}72%{opacity:.68;transform:scale(1.008)}to{opacity:.2;transform:scale(1)}}@media(max-width:720px){.approach-motion-host.is-approach-running .approach-motion-ray{animation-duration:5.8s}.approach-motion-host.is-approach-running .approach-motion-lantern{animation-duration:5.1s}}@media(prefers-reduced-motion:reduce){.approach-motion-scene{display:none}}body.menu-open .approach-motion-layer,body.modal-open .approach-motion-layer{animation-play-state:paused!important}
