.fsm-profile-v2{--red:#e50914;--paper:#fff;background:#fff}
.fsm-profile-v2 *{box-sizing:border-box}
.fsm-profile-v2 .wrap{width:min(1180px,88%);margin-inline:auto}
.fsm-profile-v2 .fsa-hero{min-height:600px;padding-top:180px;padding-bottom:90px}
.fsm-profile-v2 .fsa-name-panel{padding:28px 32px;max-width:650px}
.fsm-profile-v2 .fsa-name-panel h1{font-size:clamp(46px,6.5vw,88px)}
.fsm-profile-v2 .fsa-biography{padding:28px 0 24px}
.fsm-profile-v2 .fsa-biography:before{opacity:.045;background-image:url('artist-waves.svg')}
.fsm-profile-v2 .fsa-bio-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:36px}
.fsm-profile-v2 .fsa-gallery,.fsm-profile-v2 .fsa-bio-copy{min-width:0}
.fsm-profile-v2 .fsa-bio-copy .fsa-label{margin:0 0 12px}
.fsm-profile-v2 .fsa-bio-copy h2{color:#111;margin-bottom:16px;line-height:1.06}
.fsm-profile-v2 .fsa-bio-text{display:flex;flex-direction:column;font-size:15px;line-height:1.55}
.fsm-profile-v2 .fsa-bio-text p{margin:0 0 15px}
.fsm-profile-v2 .fsm-profile-story-excerpt{order:-1}
.fsm-profile-v2 .fsm-profile-story[open]+.fsm-profile-story-excerpt{display:none}
.fsm-profile-v2 .fsm-profile-story summary{cursor:pointer;color:#bc0710;text-decoration:underline;text-underline-offset:4px;font-weight:700;padding:6px 0 12px}
.fsm-profile-v2 .fsm-profile-story-full{padding-top:8px}
.fsm-profile-v2 .fsa-main-photo{border:0;aspect-ratio:4/3}
.fsm-profile-v2 .fsa-thumbnails{gap:10px;margin-top:12px}
.fsm-profile-v2 .fsa-artist-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:20px;padding:14px 0 4px}
.fsm-profile-v2 .fsa-artist-links:empty{display:none}
.fsm-profile-v2 .fsa-artist-links a{flex:1 1 105px;border-left:2px solid var(--red);padding-left:10px;text-decoration:none;min-width:0}
.fsm-profile-v2 .fsa-artist-links strong{font-size:12px;color:#111}
.fsm-profile-v2 .fsa-artist-links span{font-size:12px;margin-top:4px;line-height:1.35;overflow-wrap:anywhere}
.fsm-profile-v2 a:focus-visible,.fsm-profile-v2 button:focus-visible,.fsm-profile-v2 summary:focus-visible{outline:3px solid #1769aa;outline-offset:4px}
.fsm-profile-v2 .fsa-media-section{padding:24px 0 32px;border-top:0}
.fsm-profile-v2 .fsa-media-section:before{opacity:.035;background-image:url('artist-waves.svg')}
.fsm-profile-v2 .fsa-media-grid{gap:30px}
.fsm-profile-v2 .fsa-media-grid>div:only-child{grid-column:1/-1;max-width:780px;width:100%;margin-inline:auto}
.fsm-profile-v2 .fsa-media-grid h2{color:white;padding:14px 38px 14px 16px;min-height:58px;margin-bottom:16px;font-size:clamp(23px,2.5vw,32px)}
.fsm-profile-v2 iframe{max-width:100%}
.fsm-profile-v2 .fsa-gigs{padding:72px 0 85px;clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)}
.fsm-profile-v2 .fsa-gigs h2{margin-bottom:22px}
.fsm-profile-v2 .fsa-gig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fsm-profile-v2 .fsa-gig{border:1px solid #ffffff45;padding:18px;background:#08080885;overflow-wrap:anywhere}
.fsm-profile-v2 .fsa-gig h3{font-size:25px}
.fsm-profile-v2 .fsa-directory-return{padding-block:28px 35px}
@media(max-width:750px){
 .fsm-profile-v2 .fsa-hero{min-height:460px;padding-top:150px;padding-bottom:65px}
 .fsm-profile-v2 .fsa-name-panel{padding:22px;max-width:100%}
 .fsm-profile-v2 .fsa-name-panel h1{font-size:clamp(40px,10vw,62px)}
 .fsm-profile-v2 .fsa-biography{padding:22px 0 12px}
 .fsm-profile-v2 .fsa-bio-grid{grid-template-columns:minmax(0,1fr);gap:26px}
 .fsm-profile-v2 .fsa-thumbnails{gap:7px}
 .fsm-profile-v2 .fsa-artist-links{margin-top:10px;gap:15px}
 .fsm-profile-v2 .fsa-artist-links a{flex-basis:40%}
 .fsm-profile-v2 .fsa-media-grid,.fsm-profile-v2 .fsa-gig-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .fsm-profile-v2 .fsa-media-section{padding:18px 0 24px}
 .fsm-profile-v2 .fsa-gigs{padding:55px 0 65px}
}
