.pj-artist-page{background:var(--artist-bg);color:var(--artist-ink);overflow:hidden}.pj-artist-page *{box-sizing:border-box}.pj-artist-page h1,.pj-artist-page h2,.pj-artist-page h3,.pj-artist-page p{margin-top:0}.pj-artist-page h1,.pj-artist-page h2,.pj-artist-page h3{line-height:1.1;letter-spacing:-.035em}.pj-artist-page h1{font-size:clamp(3.8rem,7vw,8rem);max-width:9ch}.pj-artist-page h2{font-size:clamp(2.8rem,4.5vw,5.4rem)}.pj-artist-page h3{font-size:clamp(2.2rem,2.5vw,3rem)}.pj-artist-page__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.18em;color:var(--artist-accent);text-transform:uppercase}.pj-artist-page__hero,.pj-artist-page__story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.4rem,5vw,8rem);align-items:center}.pj-artist-page__hero{padding-top:clamp(4rem,7vw,10rem);padding-bottom:clamp(5rem,8vw,12rem)}.pj-artist-page__hero-copy{padding:2rem 0}.pj-artist-page__lead{font-size:clamp(1.8rem,2.1vw,2.5rem);line-height:1.5;max-width:31ch}.pj-artist-page__note{font-size:1.4rem;color:var(--artist-accent);margin-top:2.5rem}.pj-artist-page__hero-media,.pj-artist-page__story-media,.pj-artist-page__work-media{position:relative;overflow:hidden;background:var(--artist-soft)}.pj-artist-page__hero-media{aspect-ratio:4/5;border-radius:45% 45% 2.4rem 2.4rem}.pj-artist-page__story-media{aspect-ratio:4/5;border-radius:45% 45% 2.4rem 2.4rem}.pj-artist-page__hero-media img,.pj-artist-page__story-media img,.pj-artist-page__work-media img{width:100%;height:100%;object-fit:cover;display:block}.pj-artist-page__placeholder{width:100%;height:100%;min-height:28rem;display:grid;place-items:center;color:var(--artist-accent);font-size:8rem;opacity:.48}.pj-artist-page__caption{position:absolute;left:2rem;bottom:2rem;background:var(--artist-card);padding:.8rem 1.3rem;border-radius:99rem;font-size:1.1rem;font-weight:700;letter-spacing:.12em}.pj-artist-page__about{background:var(--artist-soft);padding:clamp(5rem,8vw,11rem) 0}.pj-artist-page__about-grid,.pj-artist-page__section-heading{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.pj-artist-page__about h2{max-width:12ch}.pj-artist-page__body{font-size:clamp(1.7rem,1.8vw,2.1rem);line-height:1.7}.pj-artist-page__body p:last-child,.pj-artist-page__lead p:last-child{margin-bottom:0}.pj-artist-page__works{padding-top:clamp(6rem,9vw,12rem);padding-bottom:clamp(7rem,10vw,14rem)}.pj-artist-page__section-heading{align-items:end;margin-bottom:4rem}.pj-artist-page__work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pj-artist-page__work{background:var(--artist-card);border-radius:2.6rem;overflow:hidden}.pj-artist-page__work-media{aspect-ratio:4/4.5;border-radius:2.6rem 2.6rem 0 0}.pj-artist-page__work-copy{padding:2.4rem}.pj-artist-page__work-copy .rte{font-size:1.6rem;line-height:1.6}.pj-artist-page__work-copy a{display:inline-block;margin-top:1.5rem;color:var(--artist-accent);font-weight:700;text-decoration:underline;text-underline-offset:.5rem}.pj-artist-page__story{background:var(--artist-card);padding:clamp(6rem,9vw,12rem) 0 clamp(3rem,4vw,5rem)}.pj-artist-page__story-copy{padding:2rem 0}.pj-artist-page__story blockquote{margin:3rem 0 0;padding-left:2rem;border-left:2px solid var(--artist-accent);font-size:clamp(2rem,2.4vw,3rem);line-height:1.4}.pj-artist-page__closing{text-align:center;padding-top:clamp(3rem,4vw,5rem);padding-bottom:clamp(7rem,10vw,14rem)}.pj-artist-page__closing h2{max-width:18ch;margin-left:auto;margin-right:auto}.pj-artist-page__closing .pj-artist-page__body{max-width:52ch;margin:0 auto}.pj-artist-page__button{display:inline-flex;gap:2rem;align-items:center;margin-top:3rem;padding:1.5rem 2.6rem;border-radius:99rem;background:var(--artist-accent);color:#fff;text-decoration:none;font-weight:700;font-size:1.6rem}.pj-artist-page__button:hover{opacity:.88}@media(max-width:749px){.pj-artist-page__hero,.pj-artist-page__story-grid,.pj-artist-page__about-grid,.pj-artist-page__section-heading{grid-template-columns:1fr;gap:2rem}.pj-artist-page__hero{padding-top:4rem}.pj-artist-page__hero-media{max-width:58rem;width:100%;margin:auto}.pj-artist-page__work-grid{grid-template-columns:1fr}.pj-artist-page__work{max-width:55rem;width:100%;margin:auto}.pj-artist-page__story-media{max-width:50rem;width:100%;margin:auto}.pj-artist-page__story-copy{padding-top:2rem}.pj-artist-page__placeholder{min-height:23rem}}
