
.artists-page-intro{padding:34px var(--gutter) 46px}.artists-page-intro .section-label{margin-bottom:32px;color:#b7b7bf}.artists-page-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw}.artists-page-heading h1{font-family:var(--display);font-size:clamp(50px,6.2vw,96px);font-weight:800;line-height:.89;letter-spacing:-.015em}.artists-page-heading>div{max-width:340px;padding-bottom:4px}.artists-page-heading p{font-size:17px;line-height:1.5}.artists-page-heading p+p{margin-top:16px;color:#b7b7bf;font-size:14px}
.artist-profiles{padding:0 var(--gutter);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;background:linear-gradient(var(--ink) 220px,var(--paper) 220px);color:var(--ink)}.profile{min-width:0;scroll-margin-top:110px}.profile-photo{height:clamp(330px,28vw,420px);position:relative;overflow:hidden;background:#202126}.profile-photo img{height:100%;width:100%;object-fit:cover}.profile-photo.ay-photo img{object-position:50% 28%}.profile-photo.andrew-photo img{object-position:57% 50%}.profile-index{position:absolute;left:16px;bottom:14px;font-size:10px;letter-spacing:.08em;background:var(--ink);color:var(--paper);padding:6px 10px}.profile-body{padding:27px 0 12px}.profile-body .eyebrow{font-size:9px;letter-spacing:.13em}.profile-body h2{font-size:clamp(48px,4.2vw,67px);margin:14px 0 20px}.profile-lede{font-weight:600;font-size:16px;margin-bottom:15px}.profile-bio{font-size:15px;line-height:1.65;color:#5b5b61;max-width:420px}.profile-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:23px}.profile-links .text-link{font-size:14px;gap:13px}.social-link{font-size:12px;color:#595960;border-bottom:1px solid #59596050;padding-bottom:5px}.social-link:hover{color:var(--red)}
.artists-page-note{padding:25px var(--gutter) 50px;background:var(--paper);color:#64646a;font-size:12px}.artists-page-note>p:first-child{border-top:1px solid var(--line);padding-top:24px}.photo-source{font-size:10px;margin-top:15px}.photo-source a{border-bottom:1px solid #64646a66}
.artists-page-cta{display:grid;grid-template-columns:1.3fr 1fr 120px;gap:6vw;align-items:center;padding:58px var(--gutter) 66px}.artists-page-cta h2{font-size:clamp(44px,5vw,72px);margin-top:20px}.artists-page-cta>div:nth-child(2)>p{font-size:15px;color:#b7b7bf;margin-bottom:24px}.artists-page-cta>.eyebrow{color:#b7b7bf}.artists-page-cta>img{transform:rotate(-12deg)}
@media(min-width:1600px){.artists-page-intro,.artist-profiles,.artists-page-note,.artists-page-cta{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}}
.profile-photo.jesse-photo img{object-position:50% 24%}
@media(min-width:701px) and (max-width:1100px){.artist-profiles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}.profile-photo{height:440px}.profile-body h2{font-size:62px}}
@media(max-width:1000px){.artist-profiles{gap:20px}.artists-page-heading{gap:5vw}.artists-page-heading p{font-size:15px}.profile-lede{font-size:14px}.profile-bio{font-size:14px}.profile-links{gap:15px}.artists-page-cta{grid-template-columns:1.2fr 1fr 80px;gap:4vw}.artists-page-cta>img{width:80px;height:80px}}
@media(max-width:700px){.artists-page-intro{padding-top:25px;padding-bottom:32px}.artists-page-intro .section-label{font-size:7px;margin-bottom:29px}.artists-page-heading{grid-template-columns:1fr;gap:25px}.artists-page-heading h1{font-size:12.6vw}.artists-page-heading>div{max-width:100%}.artists-page-heading p{font-size:16px}.artists-page-heading p+p{font-size:14px;margin-top:11px}.artist-profiles{grid-template-columns:1fr;gap:35px;background:linear-gradient(var(--ink) 220px,var(--paper) 220px)}.profile{scroll-margin-top:94px}.profile+.profile{padding-top:32px;border-top:1px solid var(--line)}.profile-photo{height:440px}.profile-body{padding-top:25px}.profile-body h2{font-size:68px;line-height:.86;margin-top:18px}.profile-body h2 br{display:none}.profile-body h2 br:after{content:' '}.profile-body h2{font-size:61px}.profile-lede{font-size:16px}.profile-bio{font-size:15px}.profile-links{gap:25px;margin-top:21px}.artists-page-note{padding-bottom:35px}.artists-page-cta{grid-template-columns:1fr 65px;padding-top:38px;padding-bottom:45px;gap:28px}.artists-page-cta>div:nth-child(2){grid-row:2;grid-column:1/-1}.artists-page-cta h2{font-size:45px}.artists-page-cta>img{grid-column:2;grid-row:1;width:65px;height:65px}.artists-page-cta>div:nth-child(2)>p{font-size:14px}.artists-page-cta .eyebrow{font-size:9px}}
@media(max-width:380px){.profile-body h2{font-size:54px}.profile-photo{height:390px}}

/* Clear, accessible artist social buttons. */
.profile-socials{margin-top:24px}.profile-socials>.eyebrow{font-size:9px;letter-spacing:.13em;color:#64646a;margin-bottom:10px}.social-buttons{display:flex;flex-wrap:wrap;gap:10px}.social-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:10px 14px;border:1px solid #10111455;color:var(--ink);font-size:13px;font-weight:600;transition:color .2s,background .2s,border-color .2s}.social-button>span{color:var(--red)}.social-button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.social-button:focus-visible{outline:3px solid var(--red);outline-offset:4px}

.profile-photo>a{display:block;width:100%;height:100%}.solo-artist{background:#f2f0e9;padding:clamp(1rem,5vw,5rem)}
.solo-artist>.profile{margin:1.5rem auto;max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.solo-artist h1{font-size:clamp(3rem,6vw,6rem);line-height:.95;margin:.3em 0}.solo-artist section h2{font-size:1.5rem}.solo-artist section p{margin:1rem 0}
@media(max-width:700px){.solo-artist>.profile{grid-template-columns:minmax(0,1fr)}}
