.directory-controls.svelte-11z0sw5{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}.directory-heading.svelte-11z0sw5{margin-top:0;margin-bottom:var(--space-md)}.search-wrapper.svelte-11z0sw5{position:relative;margin-bottom:var(--space-md)}.search-input.svelte-11z0sw5{width:100%;font-family:var(--font-serif-stack);font-size:1.2rem;font-style:italic;padding:var(--space-sm) 0;background:transparent;color:var(--color-ink);border:none;border-bottom:1px solid var(--color-rule-strong);border-radius:0;box-shadow:none;transition:border-bottom-color var(--dur-fast) var(--ease-out),border-bottom-width var(--dur-fast) var(--ease-out)}.search-input.svelte-11z0sw5::placeholder{color:var(--color-ink-3);font-style:italic}.search-input.svelte-11z0sw5:focus{outline:none;border-bottom-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent)}.combobox-content.svelte-11z0sw5{position:absolute;top:100%;left:0;right:0;list-style:none;padding:0;margin:0;background:var(--color-paper);border:1px solid var(--color-rule-strong);border-top:none;max-height:22rem;overflow-y:auto;z-index:100}.combobox-item.svelte-11z0sw5{padding:var(--space-sm) var(--space-md);cursor:pointer;border-bottom:1px solid var(--color-rule);display:grid;gap:.2rem;transition:background var(--dur-fast) var(--ease-out)}.combobox-item.svelte-11z0sw5:last-child{border-bottom:none}.combobox-item.highlighted.svelte-11z0sw5{background:var(--color-paper-tint)}.combobox-name.svelte-11z0sw5{font-family:var(--font-serif-stack);font-weight:600;color:var(--color-ink)}.combobox-meta.svelte-11z0sw5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-family:var(--font-sans-stack);font-size:var(--text-meta)}.combobox-location.svelte-11z0sw5{color:var(--color-ink-3)}.combobox-empty.svelte-11z0sw5{padding:var(--space-md);font-style:italic;color:var(--color-ink-3)}.filter-row.svelte-11z0sw5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.filter-label.svelte-11z0sw5{color:var(--color-ink-3);margin-right:var(--space-2xs)}.filter-select.svelte-11z0sw5{font-family:var(--font-sans-stack);font-size:var(--text-meta);padding:.3rem 1.8rem .3rem .55rem;background:transparent;color:var(--color-ink-2);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);cursor:pointer;width:auto;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-3) 50%),linear-gradient(-45deg,transparent 50%,var(--color-ink-3) 50%);background-position:calc(100% - .8rem) 50%,calc(100% - .5rem) 50%;background-size:5px 5px;background-repeat:no-repeat;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.filter-select.svelte-11z0sw5:hover{color:var(--color-ink);border-color:var(--color-ink-2)}.filter-select.svelte-11z0sw5:focus{outline:none;border-color:var(--color-accent);color:var(--color-ink)}.clear-link.svelte-11z0sw5{margin-left:auto;font-family:var(--font-sans-stack);font-size:var(--text-caps);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.decade-section.svelte-11z0sw5{margin-bottom:var(--space-3xl)}.decade-header.svelte-11z0sw5{display:flex;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule)}.decade-heading.svelte-11z0sw5{margin:0;font-variant-numeric:lining-nums;font-weight:500;letter-spacing:-.01em}.decade-count.svelte-11z0sw5{color:var(--color-ink-3);font-variant-numeric:tabular-nums lining-nums}.entry-list.svelte-11z0sw5{list-style:none;margin:0;padding:0}.entry.svelte-11z0sw5{border-bottom:1px solid var(--color-rule)}.entry.svelte-11z0sw5:first-child{border-top:1px solid var(--color-rule)}.entry-link.svelte-11z0sw5{display:grid;grid-template-columns:3rem 1fr auto;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.entry-link.svelte-11z0sw5:hover{background:var(--color-paper-alt)}.entry-link.svelte-11z0sw5:hover .entry-name:where(.svelte-11z0sw5){color:var(--color-accent)}.entry-portrait.svelte-11z0sw5{width:3rem;height:3.75rem;object-fit:cover;background:var(--color-paper-deep);border:1px solid var(--color-rule);border-radius:var(--radius-sm);display:block}.entry-portrait-placeholder.svelte-11z0sw5{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif-stack);font-style:italic;font-size:.92rem;color:var(--color-ink-3);font-feature-settings:"lnum";text-transform:uppercase;letter-spacing:.04em}.entry-body.svelte-11z0sw5{min-width:0;display:flex;flex-direction:column;gap:.15rem}.entry-name.svelte-11z0sw5{font-family:var(--font-serif-stack);font-size:1.15rem;font-weight:500;color:var(--color-ink);letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease-out)}.entry-meta.svelte-11z0sw5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-family:var(--font-sans-stack);font-size:var(--text-meta)}.entry-location.svelte-11z0sw5{color:var(--color-ink-3)}.entry-gigs.svelte-11z0sw5{font-family:var(--font-sans-stack);text-align:right;color:var(--color-ink-2);font-feature-settings:"tnum","lnum"}.gig-count.svelte-11z0sw5{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.3rem}.gig-number.svelte-11z0sw5{font-family:var(--font-serif-stack);font-size:1.4rem;font-weight:500;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.gig-label.svelte-11z0sw5{font-size:var(--text-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-3)}.gig-plus.svelte-11z0sw5{display:block;flex-basis:100%;font-size:var(--text-caps);font-style:italic;text-transform:none;letter-spacing:normal;color:var(--color-ink-3);margin-top:.1rem}.gig-count-unverified.svelte-11z0sw5 .gig-number:where(.svelte-11z0sw5){color:var(--color-ink-3);font-style:italic}.gig-count-empty.svelte-11z0sw5 .gig-label:where(.svelte-11z0sw5){color:var(--color-ink-3);font-family:var(--font-serif-stack);font-size:1.1rem;text-transform:none;letter-spacing:normal}.marker.svelte-11z0sw5{display:inline-block;font-family:var(--font-sans-stack);font-size:var(--text-caps);font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:.1rem .5rem .125rem;border-radius:var(--radius-sm);white-space:nowrap;line-height:1.3}.marker-senate.svelte-11z0sw5{background:var(--marker-senate-bg);color:var(--marker-senate-ink);border:1px solid var(--marker-senate-rule)}.marker-reps.svelte-11z0sw5{background:var(--marker-reps-bg);color:var(--marker-reps-ink);border:1px solid var(--marker-reps-rule)}.marker-red.svelte-11z0sw5{background:var(--marker-red-bg);color:var(--marker-red-ink);border:1px solid var(--marker-red-rule)}.marker-blue.svelte-11z0sw5{background:var(--marker-blue-bg);color:var(--marker-blue-ink);border:1px solid var(--marker-blue-rule)}.marker-green.svelte-11z0sw5{background:var(--marker-green-bg);color:var(--marker-green-ink);border:1px solid var(--marker-green-rule)}.marker-grey.svelte-11z0sw5{background:var(--marker-grey-bg);color:var(--marker-grey-ink);border:1px solid var(--marker-grey-rule)}.marker-orange.svelte-11z0sw5{background:var(--marker-orange-bg);color:var(--marker-orange-ink);border:1px solid var(--marker-orange-rule)}.marker-purple.svelte-11z0sw5{background:var(--marker-purple-bg);color:var(--marker-purple-ink);border:1px solid var(--marker-purple-rule)}.marker-default.svelte-11z0sw5{background:var(--marker-default-bg);color:var(--marker-default-ink);border:1px solid var(--marker-default-rule)}.empty-state.svelte-11z0sw5{font-family:var(--font-serif-stack);font-size:1.05rem;color:var(--color-ink-2);padding:var(--space-xl) 0;max-width:var(--measure-reading)}.empty-state.svelte-11z0sw5 .btn-link:where(.svelte-11z0sw5){margin-left:var(--space-xs)}@media(width<40rem){.entry-link.svelte-11z0sw5{grid-template-columns:2.5rem 1fr;grid-template-areas:"portrait body" "portrait gigs";gap:var(--space-sm) var(--space-md)}.entry-portrait.svelte-11z0sw5{grid-area:portrait;width:2.5rem;height:3.125rem}.entry-body.svelte-11z0sw5{grid-area:body}.entry-gigs.svelte-11z0sw5{grid-area:gigs;text-align:left}.gig-count.svelte-11z0sw5{justify-content:flex-start}.gig-number.svelte-11z0sw5{font-size:1rem}.decade-header.svelte-11z0sw5{flex-wrap:wrap}}.lede[data-astro-cid-j7pv25f6]{max-width:var(--measure-reading);margin-bottom:var(--space-2xl)}.lede-para[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1.6;color:var(--color-ink)}.lede-para[data-astro-cid-j7pv25f6]:first-child:first-letter{font-weight:600}
