.site-artist-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding-top:64px;display:grid}.site-artist-photo{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--panel);place-items:center;display:grid;position:relative;overflow:hidden}.site-artist-photo img{object-fit:cover;width:100%;height:100%;display:block}.site-artist-initials{font-size:120px}.site-artist-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-artist-kicker{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;display:flex}.site-h1.site-artist-name{max-width:100%;font-size:clamp(40px,5.5vw,76px)}.site-artist-lead{max-width:560px;margin-top:20px}.site-artist-links{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.site-artist-links .icon{width:14px;height:14px}.site-artist-cta{margin-top:32px}a.site-artist-request>span+span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}span.site-artist-request{cursor:default;font-size:0}span.site-artist-request>span{font-size:16px}.site-artist-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;padding-top:88px;display:grid}.site-artist-main{flex-direction:column;gap:64px;min-width:0;display:flex}.site-h2.site-artist-h2{margin-bottom:20px;font-size:28px}.site-artist-shows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.site-artist-show{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:14px 4px;display:grid}.site-artist-show-date{font-variant-numeric:tabular-nums;font-weight:600}.site-artist-show-info{overflow-wrap:anywhere;min-width:0}.site-artist-show-info b{font-weight:600}.site-artist-show-venue{color:var(--muted)}.site-artist-show-tour{color:var(--muted);margin-top:2px;font-size:14px;display:inline-block}.site-artist-show-tour:hover{color:var(--link);text-decoration:underline}.site-artist-bio{gap:16px;font-size:17px;line-height:1.65;display:grid}.site-artist-bio p{overflow-wrap:break-word}.site-artist-aside{min-width:0;position:sticky;top:24px}.site-artist-booking{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);flex-direction:column;gap:16px;padding:24px;display:flex}.site-artist-booking-mail{overflow-wrap:anywhere;font-size:17px;font-weight:600}.site-artist-facts{gap:2px;margin:0;display:grid}.site-artist-facts dt{color:var(--muted);font-size:13px}.site-artist-facts dd{margin:0}@media (min-width:641px){.site-artist-more .site-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:641px) and (max-width:820px){.site-artist-more .site-card-name{font-size:16px}}@media (max-width:960px){.site-artist-body{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:72px}.site-artist-aside{position:static}}@media (max-width:820px){.site-artist-hero{gap:32px;padding-top:40px}.site-artist-main{gap:56px}}@media (max-width:639px){.site-artist-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}.site-artist-photo{width:100%;max-width:480px}.site-artist-initials{font-size:88px}.site-artist-body{padding-top:56px}.site-artist-show{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px}.site-artist-show-date,.site-artist-show-info{grid-column:1}.site-artist-tickets{grid-area:1/2/span 2}}
