body.artist-video-page{background:#10051c;isolation:isolate}
.artist-video-page .fly-artist-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#180724 url('art/artist-concert-poster.jpg') center/cover no-repeat}
.fly-artist-background video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}
.fly-artist-background.is-playing video{opacity:1}
.fly-artist-background::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,4,27,.48),rgba(15,4,27,.72) 65%,rgba(15,4,27,.88))}
.artist-video-page main.page{background:transparent}
.artist-video-page main.page>.wrap{padding-top:22px;padding-bottom:32px}
.artist-video-page .lede{color:#f5edff;text-shadow:0 1px 3px #13031c}
.artist-video-page .filters{padding:12px;border-radius:16px;background:rgba(18,7,30,.82)}
.artist-video-page #grid>article{background:rgba(18,7,30,.94)}
.artist-video-page .artist-motion-toggle{position:fixed;right:16px;bottom:18px;z-index:30;border:1px solid #bba2d0;border-radius:99px;padding:9px 14px;background:#170c24;color:#fff;font:inherit;font-size:12px;cursor:pointer}
.artist-video-page .artist-motion-toggle:focus-visible{outline:3px solid #c6f54e;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.fly-artist-background video{transition:none}}
.artist-video-page #profile{background:transparent}
.artist-video-page #profile .profile-info{background:rgba(14,5,25,.84);padding:24px;border:1px solid #ffffff30;border-radius:12px}
.artist-video-page #profile .profile-bio,.artist-video-page #profile .profile-city{color:#f5edff}
.artist-video-page #profile .editorial-gallery{background:rgba(14,5,25,.84);padding:22px;border-radius:12px;margin-top:24px}
@media(max-width:650px){.artist-video-page #profile .profile-info{padding:16px}.artist-video-page #profile .editorial-gallery{padding:12px}}
