.artist-dropdown{margin-top:12px;border-top:1px solid var(--line)}
.artist-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;font-size:12px;letter-spacing:.08em;list-style:none}
.artist-dropdown summary::-webkit-details-marker{display:none}
.artist-dropdown summary:before{display:none}
.artist-dropdown summary:after{content:'+';font-size:23px;font-weight:400;color:var(--acid);transition:transform .35s ease}
.artist-dropdown[open] summary:after{transform:rotate(45deg)}
.artist-dropdown summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
.artist-dropdown .artist-reveal{padding-bottom:12px}
.artist-dropdown[open] .artist-reveal{animation:credits-reveal .4s cubic-bezier(.2,.7,.2,1) both}
@keyframes credits-reveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@supports (interpolate-size:allow-keywords){
 .artist-dropdown{interpolate-size:allow-keywords}
 .artist-dropdown::details-content{height:0;overflow:clip;opacity:0;transition:height .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,content-visibility .45s allow-discrete}
 .artist-dropdown[open]::details-content{height:auto;opacity:1}
}
@media(prefers-reduced-motion:reduce){.artist-dropdown summary:after,.artist-dropdown::details-content{transition:none}.artist-dropdown[open] .artist-reveal{animation:none}}
