[data-surface="public"] .seo-artist-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  align-items: center;
  gap: 48px;
  min-height: 0;
  padding: 72px max(24px, calc((100% - 1120px) / 2));
  background: #0b0c0d;
}
[data-surface="public"] .seo-artist-hero::after { content: none; }
.seo-hero-copy { min-width: 0; }
.seo-hero-copy, .seo-artist-image { letter-spacing: 0; }
[data-surface="public"] .seo-artist-about > div { min-width: 0; overflow-wrap: anywhere; }
[data-surface="public"] .seo-hero-copy .eyebrow { color: #c0ff32; letter-spacing: 0; }
[data-surface="public"] .seo-hero-copy h1 {
  max-width: 100%;
  margin: 20px 0;
  font: 500 64px/1.08 "Space Grotesk", sans-serif;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}
.seo-hero-lead { max-width: 34em; margin: 0 0 28px; color: #b9c0bb; font: 400 18px/1.6 Manrope, sans-serif; }
.seo-hero-copy > a { display: inline-block; padding: 10px 0; color: #c0ff32; text-underline-offset: 6px; font: 500 15px/1.5 Manrope, sans-serif; }
.seo-artist-image { width: 100%; max-width: 440px; margin: 0; justify-self: end; }
.artist-circle {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  overflow: hidden;
  border: 1px solid #393f3e;
  border-radius: 50%;
  background: #edf0ec;
}
.artist-circle img { display: block; width: 100%; height: 100%; object-fit: cover; }
.artist-circle:hover { border-color: #c0ff32; }
.artist-circle:focus-visible, .seo-hero-copy > a:focus-visible { outline: 2px solid #c0ff32; outline-offset: 6px; }
.seo-artist-image figcaption { margin-top: 16px; text-align: center; color: #b9c0bb; font: 400 14px/1.5 Manrope, sans-serif; }
.seo-artist-image figcaption span { display: block; margin-top: 4px; }
.artist-circle--pending { display: grid; place-items: center; background: #171b1b; color: #b9c0bb; font: 500 64px/1 "Space Grotesk", sans-serif; }
.seo-work-image-link { display: block; }
.seo-work-image-link:focus-visible { outline: 2px solid #c0ff32; outline-offset: -2px; }
[data-artist="melissa-stok"] .seo-work-grid img { object-fit: contain; filter: none; background: #171b1b; }
[data-artist="melissa-stok"] .seo-work-grid h3 { font-family: "Space Grotesk", sans-serif; letter-spacing: 0; }
@media (max-width: 900px) {
  [data-surface="public"] .seo-artist-hero { gap: 28px; padding: 56px 24px; }
  [data-surface="public"] .seo-hero-copy h1 { font-size: 48px; }
}
@media (max-width: 600px) {
  [data-surface="public"] .seo-artist-hero { grid-template-columns: minmax(0, 1fr); gap: 32px; padding: 40px 20px; }
  [data-surface="public"] .seo-hero-copy h1 { font-size: 40px; }
  .seo-artist-image { max-width: 320px; justify-self: center; }
  .seo-hero-lead { font-size: 16px; }
}
