.Hero-module__JgYmMq__heroSection{background:var(--color-bg);width:100%;padding:var(--space-16)var(--space-16)var(--space-16);justify-content:center;display:flex}.Hero-module__JgYmMq__heroContent{width:100%;max-width:var(--content-max-width);gap:var(--space-12);flex-direction:column;display:flex}.Hero-module__JgYmMq__heroTitle{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-5xl),8.5vw,var(--font-size-hero-max));font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.Hero-module__JgYmMq__heroSubtitle{font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:32rem;margin:0}.Hero-module__JgYmMq__heroButton{padding:var(--space-08)var(--space-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-muted);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);align-items:center;width:fit-content;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}@media (hover:hover){.Hero-module__JgYmMq__heroButton:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-text-primary)}}@media (min-width:768px){.Hero-module__JgYmMq__heroSection{padding:var(--space-24)var(--space-24)var(--space-16)}.Hero-module__JgYmMq__heroContent{text-align:center;align-items:center}.Hero-module__JgYmMq__heroSubtitle{max-width:40rem}}
.ArtistCtaBanner-module__YFT3pa__banner{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);width:100%;padding:var(--space-12)var(--space-16);text-align:center}.ArtistCtaBanner-module__YFT3pa__text{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.ArtistCtaBanner-module__YFT3pa__link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}@media (hover:hover){.ArtistCtaBanner-module__YFT3pa__link:hover{text-underline-offset:3px;text-decoration:underline}}
.Chip-module__j4Ti-q__chip{align-items:center;gap:var(--space-06);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);background-color:var(--color-surface-faint);color:var(--color-text-primary);transition:all .2s;display:inline-flex}.Chip-module__j4Ti-q__chip:disabled,.Chip-module__j4Ti-q__chipDisabled{opacity:.5;cursor:not-allowed}.Chip-module__j4Ti-q__chipSizeSM{padding:var(--space-06)var(--space-12);font-size:var(--font-size-sm);height:28px}.Chip-module__j4Ti-q__chipSizeMD{padding:var(--space-10)var(--space-16);font-size:var(--font-size-md);height:var(--space-48)}.Chip-module__j4Ti-q__chipSizeLG{padding:var(--space-12)var(--space-20);font-size:var(--font-size-lg);height:56px}.Chip-module__j4Ti-q__chipDefault{border-color:var(--color-border-strong);background-color:var(--color-muted);color:var(--color-text-secondary)}@media (hover:hover){.Chip-module__j4Ti-q__chipDefault:not(:disabled):not(.Chip-module__j4Ti-q__chipDisabled):hover{background-color:var(--color-muted-strong);border-color:var(--color-border-strong)}}.Chip-module__j4Ti-q__chipActive{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:#0000}@media (hover:hover){.Chip-module__j4Ti-q__chipActive:not(:disabled):not(.Chip-module__j4Ti-q__chipDisabled):hover{background-color:var(--color-primary-strong);color:var(--color-text-on-primary);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}}.Chip-module__j4Ti-q__chipFilter{border-color:var(--color-border);background-color:var(--color-surface-faint);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}@media (hover:hover){.Chip-module__j4Ti-q__chipFilter:not(:disabled):not(.Chip-module__j4Ti-q__chipDisabled):hover{border-color:var(--color-border-strong);background-color:var(--color-surface-soft);box-shadow:var(--shadow-medium);transform:translateY(-1px)}}.Chip-module__j4Ti-q__chipRemovable{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:#0000}@media (hover:hover){.Chip-module__j4Ti-q__chipRemovable:not(:disabled):not(.Chip-module__j4Ti-q__chipDisabled):hover{background-color:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}}.Chip-module__j4Ti-q__chipIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Chip-module__j4Ti-q__chipLabel{align-items:center;display:inline-flex}.Chip-module__j4Ti-q__chipRemoveIcon{margin-left:var(--space-04);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Chip-module__j4Ti-q__chipRemoveIcon svg{display:block}
.TattooArtistFilters-module__XTaKPa__filtersContainer{top:var(--sticky-header-height);z-index:var(--z-sticky-filters);background:var(--color-bg);width:100%;position:sticky}.TattooArtistFilters-module__XTaKPa__filtersBar{padding:var(--space-08)var(--space-16)var(--space-04)}.TattooArtistFilters-module__XTaKPa__filtersBarInner{width:100%;max-width:var(--content-max-width);margin:0 auto}.TattooArtistFilters-module__XTaKPa__filtersRow{align-items:center;gap:var(--space-08);padding:var(--space-06)0;scrollbar-width:none;display:flex;overflow-x:auto}.TattooArtistFilters-module__XTaKPa__filtersRow::-webkit-scrollbar{display:none}.TattooArtistFilters-module__XTaKPa__filterIcon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-circle);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-soft);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.TattooArtistFilters-module__XTaKPa__filterIconActive{border-color:var(--color-primary);color:var(--color-primary)}@media (hover:hover){.TattooArtistFilters-module__XTaKPa__filterIcon:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-soft);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}}.TattooArtistFilters-module__XTaKPa__filterPill{align-items:center;gap:var(--space-06);padding:var(--space-08)var(--space-12);height:var(--space-40);border-radius:var(--radius-pill);border:1px solid var(--color-border);background-color:var(--color-surface-faint);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-subtle);transition:all .2s;display:inline-flex}.TattooArtistFilters-module__XTaKPa__filterPill svg{color:var(--color-text-secondary);width:16px;height:16px}@media (hover:hover){.TattooArtistFilters-module__XTaKPa__filterPill:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-soft);box-shadow:var(--shadow-medium);transform:translateY(-1px)}}.TattooArtistFilters-module__XTaKPa__filterPillActive{border-color:var(--color-primary);color:var(--color-primary)}.TattooArtistFilters-module__XTaKPa__activeFiltersBar{top:calc(var(--sticky-header-height) + 60px);z-index:var(--z-sticky-filters);background:var(--color-bg);width:100%;padding:var(--space-04)var(--space-08)var(--space-16);position:sticky}.TattooArtistFilters-module__XTaKPa__activeFiltersInner{width:100%;max-width:var(--content-max-width);margin:0 auto}.TattooArtistFilters-module__XTaKPa__activeFiltersRow{align-items:center;gap:var(--space-08);flex-wrap:wrap;display:flex}.TattooArtistFilters-module__XTaKPa__activeFilterChip{align-items:center;gap:var(--space-06);padding:var(--space-06)var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:all .2s;display:inline-flex}.TattooArtistFilters-module__XTaKPa__activeFilterChip svg{flex-shrink:0}@media (hover:hover){.TattooArtistFilters-module__XTaKPa__activeFilterChip:hover{background-color:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}}.TattooArtistFilters-module__XTaKPa__clearAllButton{padding:var(--space-06)var(--space-12);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;text-decoration:underline;transition:all .2s;display:inline-flex}@media (hover:hover){.TattooArtistFilters-module__XTaKPa__clearAllButton:hover{color:var(--color-text-primary)}}.TattooArtistFilters-module__XTaKPa__promoCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-16);gap:var(--space-12);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#ff6a3d26,#8c4a2f26);flex-direction:column;display:flex}.TattooArtistFilters-module__XTaKPa__promoHeading{align-items:center;gap:var(--space-12);font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);font-family:var(--font-family-heading);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.TattooArtistFilters-module__XTaKPa__promoBadge{background-color:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--font-size-badge);font-weight:var(--font-weight-extrabold);padding:var(--space-04)var(--space-12);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--shadow-subtle)}.TattooArtistFilters-module__XTaKPa__promoText{color:var(--color-text-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0}.TattooArtistFilters-module__XTaKPa__filtersSection{width:100%;max-width:var(--content-max-width);padding:0 var(--space-16)var(--space-16);gap:var(--space-16);margin:var(--space-08)auto 0;flex-direction:column;display:flex}@media (min-width:768px){.TattooArtistFilters-module__XTaKPa__filtersSection{padding:0 var(--space-24)var(--space-32)}.TattooArtistFilters-module__XTaKPa__promoCard{padding:var(--space-16)var(--space-24);flex-direction:row;justify-content:space-between;align-items:center}.TattooArtistFilters-module__XTaKPa__promoText{max-width:32rem}}
.TattooArtistCard-module__a1yYma__card{background-color:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-16);width:100%;color:var(--color-text-primary);box-shadow:var(--shadow-card);border:1px solid var(--color-border);gap:var(--space-16);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}@media (hover:hover){.TattooArtistCard-module__a1yYma__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}@media (min-width:768px){.TattooArtistCard-module__a1yYma__card{padding:var(--space-32);gap:var(--space-24)}}.TattooArtistCard-module__a1yYma__showMoreTags{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}
.CardHeader-module__1FbF9W__header{gap:var(--space-16);padding-bottom:var(--space-16);display:flex}.CardHeader-module__1FbF9W__avatar{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-circle);background:radial-gradient(circle at top,var(--color-avatar-start),var(--color-avatar-end));box-shadow:var(--shadow-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.CardHeader-module__1FbF9W__avatar img{object-fit:cover;width:100%;height:100%}.CardHeader-module__1FbF9W__meta{gap:var(--space-06);flex-direction:column;flex:1;display:flex}.CardHeader-module__1FbF9W__nameRow{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.CardHeader-module__1FbF9W__name{font-weight:var(--font-weight-bold);font-size:var(--font-size-5xl);color:var(--color-text-primary);font-family:var(--font-family-heading);line-height:var(--line-height-snug)}.CardHeader-module__1FbF9W__badge{background-color:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:var(--space-04)var(--space-10);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase}.CardHeader-module__1FbF9W__subline{align-items:center;gap:var(--space-06);font-size:var(--font-size-md);color:var(--color-text-secondary);display:flex}.CardHeader-module__1FbF9W__separator{color:var(--color-text-secondary)}.CardHeader-module__1FbF9W__stats{align-items:baseline;gap:var(--space-16);font-size:var(--font-size-md);color:var(--color-text-secondary);padding-top:var(--space-04);flex-wrap:wrap;display:flex}.CardHeader-module__1FbF9W__stat{align-items:center;gap:var(--space-06);display:inline-flex}.CardHeader-module__1FbF9W__statValue{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.CardHeader-module__1FbF9W__statLabel{font-weight:var(--font-weight-regular)}
