:root{--shanyo-motion-loaded:1;--shanyo-motion-ease:cubic-bezier(.16,1,.3,1)}
.shanyo-motion .motion-pending{opacity:0;transform:translate3d(0,20px,0)}
.shanyo-motion .motion-pending:focus-within{opacity:1;transform:none}
.motion-line-clip,.motion-line{display:block}
.motion-line-clip{overflow:hidden}
.motion-line{transform-origin:50% 100%}
.shanyo-motion .motion-scene{clip-path:inset(0 var(--motion-inset,0px) round var(--motion-radius,0px))}
@supports (scale:1) and (translate:0 1px){
 .shanyo-motion .motion-depth>img,.shanyo-motion .motion-depth>picture>img{
  scale:var(--motion-zoom,1);translate:0 var(--motion-drift,0px);transform-origin:center
 }
}
.shanyo-motion .button,.shanyo-motion .rd-button,.shanyo-motion .text-link,.shanyo-motion .campaign-link{
 transition:background-color .25s,color .25s,border-color .25s
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .shanyo-motion .motion-pending{opacity:1;transform:none}
 .shanyo-motion .motion-scene{clip-path:none}
 .shanyo-motion .motion-depth>img,.shanyo-motion .motion-depth>picture>img{scale:1;translate:none}
}
