.booking.svelte-arahq3{justify-items:start;gap:var(--gm-space-md);padding-top:var(--gm-space-md);border-top:2px solid var(--profile-accent,var(--gm-rule));display:grid}.booking__heading.svelte-arahq3{color:var(--gm-text-primary);font-size:var(--gm-type-title3);margin:0;font-weight:700}.booking__fee.svelte-arahq3{gap:.125rem;margin:0;display:grid}.booking__label.svelte-arahq3{color:var(--gm-text-secondary);font-size:var(--gm-type-subhead)}.booking__value.svelte-arahq3{color:var(--gm-text-primary);font-size:var(--gm-type-headline);font-variant-numeric:tabular-nums;font-weight:600}.contact.svelte-tff8va{gap:var(--gm-space-sm);display:grid}.contact__heading.svelte-tff8va{padding-bottom:var(--gm-space-sm);border-bottom:2px solid var(--profile-accent,var(--gm-rule-strong));color:var(--gm-text-primary);font-size:var(--gm-type-title3);margin:0;font-weight:700}.contact__lines.svelte-tff8va{gap:0 var(--gm-space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contact__lines.svelte-tff8va a:where(.svelte-tff8va){align-items:center;gap:var(--gm-space-sm);min-height:var(--gm-control-hit);color:var(--gm-text-secondary);font-size:var(--gm-type-subhead);text-decoration:none;display:inline-flex}.contact__lines.svelte-tff8va svg{flex:none;width:1rem;height:1rem}@media (hover:hover){.contact__lines.svelte-tff8va a:where(.svelte-tff8va):hover{color:var(--profile-accent-text,var(--gm-text-primary))}}.contact__form.svelte-tff8va{gap:var(--gm-space-md);display:grid}.contact__pair.svelte-tff8va{gap:var(--gm-space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.contact__note.svelte-tff8va{font-size:var(--gm-type-caption);color:var(--gm-text-muted);line-height:1.4}.contact__sent.svelte-tff8va{color:var(--gm-positive)}.contact__error.svelte-tff8va{font-size:var(--gm-type-subhead);color:var(--gm-negative)}.contact-trap.svelte-tff8va{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero.svelte-1gv4ln4{border-radius:var(--gm-radius-group);background:var(--gm-bg-elevated);box-shadow:var(--gm-elevation-1);overflow:hidden}.hero__cover.svelte-1gv4ln4{aspect-ratio:3;background:var(--profile-accent-tint,var(--gm-bg-hover));position:relative}.hero__cover.svelte-1gv4ln4 img:where(.svelte-1gv4ln4){object-fit:cover;width:100%;height:100%;display:block}.hero__band.svelte-1gv4ln4{background:var(--profile-accent,var(--gm-accent-orange));height:.375rem;position:absolute;inset:auto 0 0}.hero__body.svelte-1gv4ln4{gap:var(--gm-space-md);padding:0 var(--gm-space-lg) var(--gm-space-lg);display:grid}.hero__mark.svelte-1gv4ln4{border-radius:var(--gm-radius-lg);background:var(--profile-accent,var(--gm-accent-orange));width:5.25rem;height:5.25rem;box-shadow:0 0 0 .25rem var(--gm-bg-elevated);color:var(--gm-on-ink);font-family:var(--gm-font-display);font-size:var(--gm-type-title1);place-items:center;margin-top:-2.625rem;font-weight:800;display:grid;position:relative;overflow:hidden}.hero--artist.svelte-1gv4ln4 .hero__mark:where(.svelte-1gv4ln4){border-radius:50%}.hero__mark.svelte-1gv4ln4 img:where(.svelte-1gv4ln4){object-fit:cover;width:100%;height:100%}.hero__identity.svelte-1gv4ln4{gap:var(--gm-space-xs);min-width:0;display:grid}.hero__nameline.svelte-1gv4ln4{align-items:center;gap:var(--gm-space-xs) var(--gm-space-sm);flex-wrap:wrap;min-width:0;display:flex}.hero__name.svelte-1gv4ln4{color:var(--gm-text-primary);font-family:var(--gm-font-display);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-stretch:var(--gm-display-stretch-hero);font-weight:var(--gm-display-weight-title);text-wrap:balance;margin:0;line-height:1.08}.hero__tagline.svelte-1gv4ln4{color:var(--gm-text-secondary);font-size:var(--gm-type-headline);margin:0;font-weight:600}.hero__badge.svelte-1gv4ln4{border-radius:var(--gm-radius-pill);background:var(--gm-bg-hover);color:var(--gm-text-secondary);font-size:var(--gm-type-caption);align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.hero__badge--verified.svelte-1gv4ln4{background:var(--profile-accent-tint,var(--gm-bg-hover));color:var(--profile-accent-text,var(--gm-text-primary))}.hero__badge.svelte-1gv4ln4 svg:where(.svelte-1gv4ln4){width:.875rem;height:.875rem}.hero__genres.svelte-1gv4ln4{gap:var(--gm-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__genres.svelte-1gv4ln4 li:where(.svelte-1gv4ln4){border-radius:var(--gm-radius-pill);background:var(--profile-accent-tint,var(--gm-bg-hover));color:var(--profile-accent-text,var(--gm-text-primary));font-size:var(--gm-type-subhead);padding:.25rem .75rem;font-weight:600}.hero__contact.svelte-1gv4ln4{gap:var(--gm-space-xs) var(--gm-space-md);padding:var(--gm-space-md) 0 0;border-top:1px solid var(--gm-rule);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;list-style:none;display:grid}.hero__contact.svelte-1gv4ln4 li:where(.svelte-1gv4ln4){align-items:center;gap:var(--gm-space-sm);min-width:0;min-height:var(--gm-control-hit);color:var(--gm-text-secondary);font-size:var(--gm-type-subhead);display:flex}.hero__contact.svelte-1gv4ln4 a:where(.svelte-1gv4ln4){min-height:var(--gm-control-hit);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.hero__actions.svelte-1gv4ln4{gap:var(--gm-space-sm);flex-wrap:wrap;display:flex}@media (hover:hover){.hero__contact.svelte-1gv4ln4 a:where(.svelte-1gv4ln4):hover{color:var(--profile-accent-text,var(--gm-text-primary))}}.hero__contact.svelte-1gv4ln4 .hero__contact-icon{width:1rem;height:1rem;color:var(--gm-text-muted);flex-shrink:0}.gallery-layout--grid.svelte-c9aqgi{grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));gap:.75rem;display:grid}.gallery-layout--masonry.svelte-c9aqgi{columns:var(--gallery-columns);column-gap:.75rem}.gallery-layout--masonry.svelte-c9aqgi>*{break-inside:avoid;margin-bottom:.75rem}.gallery-layout--masonry.svelte-c9aqgi .aspect-square{aspect-ratio:auto}.gallery-layout--carousel.svelte-c9aqgi{scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.gallery-layout--carousel.svelte-c9aqgi>*{flex:0 0 calc((100% - .75rem * (var(--gallery-columns) - 1)) / var(--gallery-columns));scroll-snap-align:start}.gallery-credit.svelte-c9aqgi{font-size:var(--gm-font-size-caption);color:var(--gm-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.dates.svelte-tlq348{gap:var(--gm-space-sm);display:grid}.dates__heading.svelte-tlq348{color:var(--gm-text-primary);font-size:var(--gm-type-title3);margin:0;font-weight:700}.dates__list.svelte-tlq348{border-top:2px solid var(--profile-accent,var(--gm-rule-strong));margin:0;padding:0;list-style:none}.dates__list.svelte-tlq348 li:where(.svelte-tlq348)+li:where(.svelte-tlq348){border-top:1px solid var(--gm-rule)}.dates__row.svelte-tlq348{align-items:center;gap:var(--gm-space-md);min-height:3.5rem;padding:var(--gm-space-sm) 0;color:inherit;text-decoration:none;display:flex}@media (hover:hover){.dates__row.svelte-tlq348:hover .dates__title:where(.svelte-tlq348){color:var(--profile-accent-text,var(--gm-text-primary))}}.dates__row.svelte-tlq348:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:2px}.dates__when.svelte-tlq348{flex-shrink:0;min-width:5.25rem;display:grid}.dates__day.svelte-tlq348{color:var(--profile-accent-text,var(--gm-text-secondary));font-size:var(--gm-type-caption);font-weight:700}.dates__date.svelte-tlq348{color:var(--gm-text-primary);font-family:var(--gm-font-display);font-size:var(--gm-type-title3);font-weight:var(--gm-display-weight-title);font-variant-numeric:tabular-nums;white-space:nowrap}.dates__what.svelte-tlq348{flex:auto;min-width:0;display:grid}.dates__title.svelte-tlq348{color:var(--gm-text-primary);font-weight:600}.dates__venue.svelte-tlq348{color:var(--gm-text-secondary);font-size:var(--gm-type-subhead)}.dates__row.svelte-tlq348 .dates__chev{width:1rem;height:1rem;color:var(--gm-text-muted);flex-shrink:0}.profile-container.svelte-13twqfe{container-type:inline-size}.profile-layout.svelte-13twqfe{gap:2rem;display:grid}.profile-group.svelte-13twqfe{display:contents}.profile-group.svelte-13twqfe>div:where(.svelte-13twqfe){min-width:0}.profile-group.svelte-13twqfe>div:where(.svelte-13twqfe):empty{display:none}@container (width>=900px){.profile-layout--card.svelte-13twqfe{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.profile-layout--card.svelte-13twqfe>.profile-group:where(.svelte-13twqfe){gap:2rem;display:grid}}
