.artist-modal{position:relative;height:100%;overflow:auto}.artist-modal-dialog{display:flex;flex:1 1 auto;flex-direction:row;align-items:stretch;height:100%;overflow:hidden;background:#0d0d0d}.artist-modal-close{position:absolute;top:9px;right:9px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(0,0,0,.45);color:#fff;font-size:20px;line-height:1;cursor:pointer}.artist-modal-info-container{flex:2;border-right:1px solid rgba(255,255,255,.08);overflow:auto}.artist-modal-info{display:inline-block;padding:42px 24px 30px}.artist-modal-socials-container{padding:0 24px 30px}.artist-modal-image{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#1a1a1a}.artist-modal-image[data-orientation=portrait]{float:left;width:min(42%,380px);height:500px;margin:0 28px 20px 0}.artist-modal-image[data-orientation=landscape]{float:none;width:100%;aspect-ratio:3/2;max-height:320px;height:auto;margin:0 0 24px}.artist-modal-tag{margin:0 0 10px;font-family:var(--w-font-cond);font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--w-third)}.artist-modal-title{margin:0 0 10px;font-family:var(--w-font-display);font-size:clamp(34px,4.5vw,52px);line-height:1;color:#fff;word-break:break-word}.artist-modal-sub{margin:0 0 16px;font-size:13px;color:rgba(255,255,255,.56)}.artist-modal-desc{margin:0;font-size:15px;line-height:1.75;color:rgba(255,255,255,.74)}.artist-modal-desc--error{color:#f87171}.artist-modal-desc p{margin:0 0 .75em}.artist-modal-desc p:last-child{margin-bottom:0}.artist-modal-separator{border-color:rgba(255,255,255,.08)}.artist-modal-socials{margin-top:20px}.artist-modal-socials.socials-row{gap:0}.artist-modal-socials .social-btn{display:inline-flex;align-items:center;padding:0;font-family:var(--w-font-cond);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s}.artist-modal-socials .social-btn+.social-btn:before{content:"•";margin:0 12px;color:rgba(255,255,255,.35)}.artist-modal-socials .social-btn:hover{color:var(--w-primary)}.artist-modal-social-icon-wrap{display:none}.artist-modal-social-icon{color:currentColor}.artist-modal-social-label{display:inline}.artist-modal-discography,.artist-modal-panel{flex:1;display:flex;flex-direction:column;gap:10px;align-content:flex-start;padding:42px 24px 30px;overflow-x:hidden;overflow-y:auto;background:#0d0d0d}.artist-modal-panel-heading{margin-top:4px;font-family:var(--w-font-cond);font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--w-third)}.artist-modal-panel-heading--sub{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.artist-members-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.artist-members-list>li{flex:1 1 calc(50% - 5px);min-width:min(100%,260px)}.artist-member-card{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.artist-member-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.artist-member-card__media{position:relative;flex-shrink:0;width:135px;height:135px;overflow:hidden;background:#1a1a1a}.artist-member-card__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--w-font-display);font-size:18px;color:rgba(255,255,255,.5)}.artist-member-card__body{display:flex;flex-direction:column;gap:4px}.artist-member-card__body strong{font-family:var(--w-font-cond);font-size:21px;letter-spacing:2px;text-transform:uppercase}.artist-member-card__body span{font-size:12px;color:rgba(255,255,255,.55)}.artist-discography-item{display:block;padding:12px;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.86);text-decoration:none;transition:background .18s ease,border-color .18s ease}.artist-discography-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.artist-discography-item strong{display:block;font-family:var(--w-font-cond);font-size:21px;letter-spacing:2px;text-transform:uppercase}.artist-discography-item span{display:block;margin-top:4px;font-size:12px;color:rgba(255,255,255,.45);transition:color .18s ease}.artist-discography-item:hover span{color:var(--w-third)}.artist-discography-empty{padding:12px;font-size:18px;color:rgba(255,255,255,.45)}@media (max-width:1024px){.artist-modal-dialog{flex-direction:column;overflow:auto}.artist-modal-info-container{flex:0 0 auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.artist-modal-image[data-orientation=portrait]{float:none;width:100%;height:500px;max-height:50vh;margin:0 0 20px}.artist-modal-image[data-orientation=landscape]{max-height:40vw}.artist-modal-discography,.artist-modal-panel{flex:1 1 auto;overflow:unset}}@media (max-width:768px){.artist-modal-socials.socials-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.artist-modal-socials .social-btn{margin:0 auto}.artist-modal-socials .social-btn+.social-btn:before{content:none}.artist-modal-social-label{display:none}.artist-modal-social-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:color .2s}}@media (max-width:480px){.artist-modal-dialog{overflow-y:auto}.artist-modal-discography,.artist-modal-info,.artist-modal-panel{padding:24px 16px}.artist-modal-discography,.artist-modal-info-container,.artist-modal-panel{flex:none;max-height:none;overflow:visible}.artist-members-list>li{flex:1 1 100%}}