.artist-index-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.artist-index-card,.artist-event-card{aspect-ratio:16/9;background:var(--navy);display:block;overflow:hidden;position:relative}.artist-index-card__shade{background:linear-gradient(0deg,rgba(2,5,8,.9),transparent 68%);inset:0;position:absolute}.artist-index-card__meta{bottom:18px;display:flex;flex-direction:column;left:18px;position:absolute;right:56px}.artist-index-card__meta strong{font-size:clamp(22px,2.35vw,40px);letter-spacing:-.065em;line-height:.9}.artist-index-card__meta small{color:var(--blue);font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;margin-top:8px;text-transform:uppercase}.artist-profile-hero{height:clamp(400px,36vw,560px);min-height:clamp(400px,36vw,560px)}.artist-profile-summary{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:clamp(48px,10vw,170px);grid-template-columns:minmax(240px,.55fr) minmax(320px,1fr);margin:0 var(--page);padding:clamp(30px,3.2vw,46px) 0 clamp(42px,4.5vw,68px)}.artist-profile-stats{display:flex;gap:clamp(28px,4vw,64px)}.artist-profile-stats span{color:var(--blue);display:flex;flex-direction:column;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.artist-profile-stats strong{color:var(--paper);font-size:clamp(28px,3vw,46px);letter-spacing:-.055em;line-height:1;margin-bottom:8px}.artist-profile-intro{margin-left:auto;max-width:560px}.artist-profile-intro>p{color:var(--mist);font-size:clamp(15px,1.35vw,19px);line-height:1.55;margin:0}.artist-profile-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.artist-event-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.artist-event-card{aspect-ratio:16/10}.artist-event-card .archive-card__meta strong{font-size:clamp(17px,1.55vw,25px)}.artist-events{padding-top:clamp(44px,5vw,70px);padding-bottom:clamp(56px,6vw,84px)}.artist-image-gallery{grid-template-columns:repeat(var(--artist-columns,3),minmax(0,1fr))}.artist-image-gallery.is-masonry{align-items:start;grid-auto-rows:1px;row-gap:0}.artist-image-gallery.is-masonry .detail-gallery__item{margin-bottom:12px}.artist-image-gallery.is-masonry .detail-gallery__item,.artist-image-gallery.is-masonry .detail-gallery__item img{height:auto}.artist-images{padding-top:0}.artist-images .gallery-heading{margin-bottom:12px}@media(max-width:1100px) and (min-width:701px){.artist-index-grid,.artist-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.artist-index-grid,.artist-event-grid{gap:8px;grid-template-columns:1fr}.artist-index-card,.artist-event-card{aspect-ratio:16/9}.artist-index-card__meta{bottom:16px;left:16px}.artist-index-card__meta strong{font-size:clamp(28px,9vw,48px)}.artist-profile-hero{height:min(74svh,560px);min-height:420px}.artist-profile-summary{display:block;margin:0 var(--page);padding:28px 0 44px}.artist-profile-stats{margin-bottom:28px}.artist-profile-intro{margin:0}.artist-event-card .archive-card__meta strong{font-size:clamp(18px,5.5vw,26px)}.artist-events{padding-top:38px;padding-bottom:58px}.artist-image-gallery{grid-template-columns:1fr}.artist-image-gallery .detail-gallery__item{grid-row-end:auto!important}}
