.artist-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}
.artist-art{width:100%;max-width:410px;margin:auto}
.artist-photo{position:relative;margin-bottom:25px}
.artist-photo>img:first-child{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:46% 46% 12px 12px;border:8px solid #fff;box-shadow:9px 12px 0 #dff0ef;transform:rotate(-3deg)}
.artist-photo .artist-pig{position:absolute;right:-18px;bottom:-24px;width:125px;height:125px;object-fit:cover;border:6px solid #fff;border-radius:50%;transform:rotate(9deg);box-shadow:3px 6px 14px #203c4020}
.artist-note{display:block;font-family:var(--hand);font-size:20px;line-height:1.4;color:var(--green);text-align:center;padding-top:15px}
.artist-copy p{max-width:510px;margin:0 0 20px}.artist-copy .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.13em;margin-bottom:22px;font-family:var(--sans)}
.artist-section h2{font-family:var(--hand);font-size:clamp(38px,4.5vw,64px);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin:0 0 25px}
.artist-section blockquote{border-left:3px solid var(--red);padding-left:25px;margin:30px 0 0;font-family:var(--hand);font-size:28px;line-height:1.3;color:var(--red)}
.artist-section cite{display:block;font-family:var(--sans);font-size:12px;font-style:normal;color:var(--ink);margin-top:12px}
.auditions .artist-section{max-width:1320px;background:#fffcf1}
@media(max-width:1050px){.artist-section{gap:55px}.artist-photo .artist-pig{width:108px;height:108px;right:-10px}}
@media(max-width:720px){.artist-section{grid-template-columns:1fr;gap:45px}.artist-copy{grid-row:1}.artist-art{max-width:310px}.artist-section h2{font-size:43px}.artist-note{font-size:18px}.artist-copy .eyebrow{font-size:11px}.artist-photo .artist-pig{width:100px;height:100px;right:-8px}}
