.about-band{background:#efedf2}
.about-grid{max-width:1080px;grid-template-columns:minmax(240px,370px) minmax(0,590px);gap:clamp(32px,5vw,72px);justify-content:center;padding-block:82px;align-items:center}
.artist-portrait{width:100%;max-width:370px;margin:0}
.artist-portrait .portrait-wrap{width:100%;max-width:none;aspect-ratio:1;background:#e3dfe8}
.artist-portrait figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-block:15px;border-bottom:1px solid #cec8d6;color:#625b70;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.about-copy{min-width:0;max-width:590px}
.about-copy .eyebrow{margin:0 0 20px;color:#65528a;font-size:10px}
.about-copy h2{margin:0 0 25px;font-size:clamp(44px,4.5vw,66px);line-height:1.1}
.about-copy .artist-bio p{font-size:15px;line-height:1.9;color:#565260;margin:0 0 18px;white-space:pre-line;overflow-wrap:anywhere}
.artist-links{display:flex;flex-wrap:wrap;gap:8px 30px;align-items:center;margin-top:27px;padding-top:15px;border-top:1px solid #cec8d6}
.artist-links .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-block:10px;font-size:12px}
.artist-links .artist-gallery-link{color:#242035}
.artist-links a:hover{color:#286b69}
.instagram-mark{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}.instagram-mark .instagram-dot{fill:currentColor;stroke:none}
@media(max-width:760px){.about-grid{grid-template-columns:1fr;gap:32px;padding-block:52px}.artist-portrait{max-width:330px;justify-self:center}.about-copy h2{font-size:46px;margin-bottom:22px}.about-copy .artist-bio p{font-size:14px;line-height:1.85}.artist-links{gap:4px 24px;margin-top:24px}}
