/* Gentle movement, without moving the text while it is being read. */
.motion-ready .motion-item{transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,0ms)}
.motion-ready .motion-item:not(.is-in-view){opacity:0;transform:translateY(22px)}
.motion-ready .motion-item.is-in-view{opacity:1;transform:none}
.motion .text-reveal.visible .ryumin-fragment{animation:lettering-arrive .85s cubic-bezier(.16,1,.3,1) both}
.motion .text-reveal.visible .ryumin-fragment:nth-of-type(2){animation-delay:.1s}
.motion-ready .portal-window{animation:window-drift 7.6s ease-in-out infinite;animation-play-state:paused}
.motion-ready .portal-window.is-in-view{animation-play-state:running}
.motion-ready .portal-1{animation-duration:9s;animation-delay:-3s}
.motion-ready .portal-2{animation-duration:8.3s;animation-delay:-5s}
.motion-ready .portal-window:hover,.motion-ready .portal-window:focus-within{animation-play-state:paused}
.section-head .eyebrow,.about-label .eyebrow,.bio-worlds-heading .eyebrow{position:relative;padding-left:19px}
.section-head .eyebrow:before,.about-label .eyebrow:before,.bio-worlds-heading .eyebrow:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;background:#f1a1cf;transform:rotate(45deg)}
.motion .eyebrow.visible:before{animation:marker-arrive .7s ease both}
.service .index{transition:color .3s,translate .3s}.service:hover .index{color:#f5b6dc;translate:3px 0}
.thumbnail-link img,.jacket-link img{transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .5s}
.thumbnail-link:hover img,.thumbnail-link:focus-visible img,.jacket-link:hover img,.jacket-link:focus-visible img{transform:scale(1.04);filter:saturate(1.08)}
.thumbnail-link .play-indicator{transition:transform .3s,background .3s,border-color .3s}
.thumbnail-link:hover .play-indicator,.thumbnail-link:focus-visible .play-indicator{transform:scale(1.1);background:#b75b92df;border-color:#ffe1f1}
.header nav a,.language-switch a,.role-controls button,.release-platforms a,.artist-platforms a,.yxre-view-controls button{transition:background .25s,color .25s,border-color .25s,translate .25s,box-shadow .25s}
.header nav a:hover,.language-switch a:hover,.role-controls button:hover,.release-platforms a:hover,.artist-platforms a:hover{translate:0 -2px}
.group-controls button:active,.bio-tabs button:active,.yxre-view-controls button:active,.inquiry-option:active{scale:.98}
.group-controls button,.bio-tabs button,.yxre-view-controls button,.inquiry-option{transition:background .25s,color .25s,border-color .25s,scale .2s}
.group-controls button[aria-pressed=true]:before,.bio-tabs button[aria-selected=true]:before{animation:selection-arrive .35s cubic-bezier(.16,1,.3,1)}
.bio-link,.text-link,.release-link{background-image:linear-gradient(#ef9bc9,#ef9bc9);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .35s,color .25s}
.bio-link:hover,.text-link:hover,.release-link:hover{background-size:100% 1px;color:#fac4e1}
footer .social-icons a,footer .social-icons button{transition:translate .25s,background .25s,color .25s,box-shadow .25s}
footer .social-icons a:hover,footer .social-icons button:hover,footer .social-icons a:focus-visible,footer .social-icons button:focus-visible{translate:0 -4px;box-shadow:0 6px 18px #ec89bd25}
.yxre-render img{transition:opacity .25s}.yxre-render.view-changing img{animation:view-arrive .4s ease both}
.motion-page-paused *, .motion-page-paused *:before,.motion-page-paused *:after{animation-play-state:paused!important}
.effects-paused .portal-window{animation:none!important}
@keyframes window-drift{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes lettering-arrive{from{opacity:0;clip-path:inset(100% 0 0);translate:0 .16em}to{opacity:1;clip-path:inset(0);translate:0 0}}
@keyframes marker-arrive{from{opacity:0;transform:rotate(-90deg) scale(.4)}to{opacity:1;transform:rotate(45deg) scale(1)}}
@keyframes selection-arrive{from{opacity:.5;scale:.94 1}to{opacity:1;scale:1}}
@keyframes view-arrive{from{opacity:.25;translate:5px 0}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){
 .motion-ready .motion-item{opacity:1!important;transform:none!important;transition:none!important}
 .portal-window,.ryumin-fragment,.eyebrow:before,.group-controls button:before,.bio-tabs button:before,.yxre-render img{animation:none!important}
 .thumbnail-link img,.jacket-link img,.thumbnail-link .play-indicator,.header nav a,.language-switch a,.role-controls button,.release-platforms a,.artist-platforms a,.yxre-view-controls button,.group-controls button,.bio-tabs button,.inquiry-option,.service .index,.bio-link,.text-link,.release-link,footer .social-icons a,footer .social-icons button{transition:none!important;translate:none!important}
}
