.stylist-card[data-astro-cid-elegpg6e]{display:flex;flex-direction:column;gap:var(--space-5);height:100%;padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent);border-radius:2rem;background:var(--color-surface);box-shadow:0 1rem 2.5rem #0a214017;text-align:center}.stylist-card__frame[data-astro-cid-elegpg6e]{width:7.5rem;margin-inline:auto;overflow:hidden;padding:3px;border:1px solid rgb(198 163 108 / 65%);border-radius:50%;background:var(--color-surface)}.stylist-card__frame[data-astro-cid-elegpg6e] img[data-astro-cid-elegpg6e],.stylist-card__photo[data-astro-cid-elegpg6e]{width:100%;aspect-ratio:1;border-radius:inherit;object-fit:cover;display:block}.stylist-card__body[data-astro-cid-elegpg6e]{display:grid;gap:var(--space-4)}.stylist-card__title[data-astro-cid-elegpg6e]{color:var(--color-text-muted);font-weight:600}.specialty-list[data-astro-cid-elegpg6e],.social-list[data-astro-cid-elegpg6e]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.specialty-list[data-astro-cid-elegpg6e]{justify-content:center}.specialty-list[data-astro-cid-elegpg6e] li[data-astro-cid-elegpg6e]{border-radius:999px;background:var(--color-surface-calm);color:var(--theme-decoration);padding:var(--space-1) var(--space-3);font-size:var(--text-body-s);font-weight:600}.social-list[data-astro-cid-elegpg6e] a[data-astro-cid-elegpg6e]{display:inline-grid;place-items:center;width:2.75rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-border) 18%,transparent);border-radius:999px;color:var(--color-primary);transition:border-color var(--motion-fast) var(--ease-brand),transform var(--motion-fast) var(--ease-brand)}.social-list[data-astro-cid-elegpg6e] a[data-astro-cid-elegpg6e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.social-list[data-astro-cid-elegpg6e] a[data-astro-cid-elegpg6e]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.social-list[data-astro-cid-elegpg6e] svg[data-astro-cid-elegpg6e]{width:1.15rem;height:1.15rem;fill:currentColor}.stylist-card__footer[data-astro-cid-elegpg6e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-navy) 12%,transparent)}.stylist-card__action[data-astro-cid-elegpg6e],.stylist-card__disabled[data-astro-cid-elegpg6e]{flex-shrink:0}.stylist-card__disabled[data-astro-cid-elegpg6e]{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--color-border) 16%,transparent);border-radius:999px;padding:var(--space-3) var(--space-5);color:var(--color-text-muted);font-weight:600}.theme-houston55 .specialty-list[data-astro-cid-elegpg6e] li[data-astro-cid-elegpg6e]{background:color-mix(in srgb,var(--color-gold-soft) 38%,var(--color-ivory));color:var(--color-navy)}@media(prefers-reduced-motion:no-preference){.stylist-card[data-astro-cid-elegpg6e]{transition:transform var(--motion-base) var(--ease-brand),box-shadow var(--motion-base) var(--ease-brand),border-color var(--motion-fast) var(--ease-brand)}.stylist-card[data-astro-cid-elegpg6e]:hover{transform:translateY(-4px);border-color:#c6a36c8c;box-shadow:0 1.5rem 3rem #0a214024}.stylist-card__frame[data-astro-cid-elegpg6e] img[data-astro-cid-elegpg6e]{transition:transform var(--motion-slow) var(--ease-brand)}.stylist-card[data-astro-cid-elegpg6e]:hover .stylist-card__frame[data-astro-cid-elegpg6e] img[data-astro-cid-elegpg6e]{transform:scale(1.035)}}.stylist-grid[data-astro-cid-eeexctwg]{display:grid;gap:var(--space-5)}@media(min-width:42rem){.stylist-grid[data-astro-cid-eeexctwg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.stylist-grid[data-astro-cid-eeexctwg]{grid-template-columns:repeat(3,minmax(0,1fr))}}.directory-hero[data-astro-cid-knjxy52w],.section-block[data-astro-cid-knjxy52w]{padding-block:var(--space-8)}.section-block[data-astro-cid-knjxy52w]{background:var(--color-surface-calm)}.empty-state[data-astro-cid-knjxy52w]{max-width:42rem;border-radius:1.5rem;background:var(--color-surface);color:var(--color-text-muted);padding:var(--space-6)}
