.artist-page{padding-block:1rem 3rem}.artist-back{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:inline-flex}.artist-hero{background:#eee9dd;border:1px solid #e4ddd0;border-radius:24px;grid-template-columns:240px 1fr;align-items:center;gap:3rem;padding:3rem;display:grid;overflow:hidden}.artist-portrait{aspect-ratio:1;color:#f7f5f0;isolation:isolate;background:#1d3974;border-radius:50%;place-items:center;display:grid;position:relative}.artist-portrait span{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:6rem;font-weight:700}.artist-portrait i{background:#bb4932;border:5px solid #eee9dd;border-radius:50%;width:22%;height:22%;position:absolute;bottom:12%;right:8%}.artist-eyebrow{letter-spacing:.18em;font-size:.65rem;font-weight:600}.artist-role{border:1px solid #1d3974;border-radius:30px;margin-top:1.2rem;padding:.25rem .75rem;font-size:.75rem;display:table}.artist-heading h1{overflow-wrap:anywhere;margin:.75rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06}.artist-dates{align-items:center;gap:.65rem;font-size:.85rem;display:inline-flex}.artist-info-grid{grid-template-columns:1.2fr 1fr;gap:1.5rem;margin:1.5rem 0 3rem;display:grid}.artist-bio,.artist-platforms{padding:1.75rem}.artist-info-grid h2{margin-bottom:1rem;font-size:1.4rem;font-weight:600}.artist-bio>p{color:#627087;line-height:1.85}.artist-source{align-items:center;gap:.3rem;margin-top:1.25rem;font-size:.7rem;display:inline-flex}.artist-platform-list{gap:.65rem;display:grid}.artist-platform{border:1px solid #e4ddd0;border-radius:12px;align-items:center;gap:.8rem;padding:.75rem;transition:border-color .18s,background .18s;display:flex}.artist-platform span{flex:1;font-size:.85rem;font-weight:600}.artist-platform small{color:#627087;margin-top:.15rem;font-size:.65rem;font-weight:400;display:block}.artist-platform:hover,.artist-platform:focus-visible{background:#f7f5f0;border-color:#1d3974}.artist-other-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.artist-other-links a{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.artist-upcoming{scroll-margin-top:100px}.artist-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.artist-section-heading h2{font-size:1.8rem;font-weight:600}.artist-section-heading>span{color:#627087;white-space:nowrap;font-size:.75rem}@media (max-width:639px){.artist-hero{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem}.artist-portrait{width:112px}.artist-portrait span{font-size:3rem}.artist-portrait i{border-width:3px}.artist-heading h1{font-size:2.7rem}.artist-info-grid{grid-template-columns:1fr;gap:1rem}.artist-bio,.artist-platforms{padding:1.25rem}.artist-section-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.artist-section-heading h2{font-size:1.5rem}}.artist-portrait-photo{aspect-ratio:4/5;background:#e4ddd0;border-radius:18px;overflow:hidden}.artist-portrait-photo img{object-fit:contain;width:100%;height:100%}.artist-photo-credit{color:#526173;margin:12px 6px 0;font-size:.7rem;line-height:1.7}.artist-photo-credit summary{cursor:pointer}.artist-photo-credit a{text-underline-offset:3px;text-decoration:underline}.artist-photo-credit p{margin-top:6px}.artist-photo-credit summary:focus-visible{outline-offset:4px;outline:2px solid #1d3974}@media (max-width:639px){.artist-portrait-photo{justify-self:center;width:160px}.artist-photo-credit{font-size:.65rem}}
