.directory-hero[data-astro-cid-qpqrhhd4]{padding:2rem 0 0}.directory-hero-inner[data-astro-cid-qpqrhhd4]{background:#f4edf7;border:1px solid #e9dcea;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.directory-hero[data-astro-cid-qpqrhhd4] .eyebrow[data-astro-cid-qpqrhhd4]{color:#70439a;margin-bottom:1.25rem}.eyebrow[data-astro-cid-qpqrhhd4] a[data-astro-cid-qpqrhhd4]{color:inherit;text-decoration:underline}.directory-hero[data-astro-cid-qpqrhhd4] h1[data-astro-cid-qpqrhhd4]{color:#261b37;font-family:var(--serif);font-size:clamp(3rem,6vw,5.25rem);font-weight:500;line-height:1.02}.directory-hero[data-astro-cid-qpqrhhd4] .intro[data-astro-cid-qpqrhhd4]{color:#514359;max-width:44rem;font-size:1.1rem;line-height:1.65}.directory-hero[data-astro-cid-qpqrhhd4] .muted[data-astro-cid-qpqrhhd4]{color:#665a6c;font-size:.9rem!important}.directory-count[data-astro-cid-qpqrhhd4]{color:#70439a;border-top:1px solid #cdb8d4;flex-direction:column;gap:.3rem;padding:1.25rem;display:flex}.directory-count[data-astro-cid-qpqrhhd4] span[data-astro-cid-qpqrhhd4]{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700}.directory-count[data-astro-cid-qpqrhhd4] strong[data-astro-cid-qpqrhhd4]{color:#261b37;font-family:var(--serif);font-size:3.5rem;font-weight:500;line-height:1}.catalog-section[data-astro-cid-qpqrhhd4]{padding-top:clamp(3.5rem,7vw,6rem)}.catalog-section[data-astro-cid-qpqrhhd4] .section-heading[data-astro-cid-qpqrhhd4] h2[data-astro-cid-qpqrhhd4]{color:#261b37;font-family:var(--serif);font-weight:500}.catalog-section[data-astro-cid-qpqrhhd4] .section-heading[data-astro-cid-qpqrhhd4] .eyebrow[data-astro-cid-qpqrhhd4]{color:#70439a;margin-bottom:.8rem}.catalog-section[data-astro-cid-qpqrhhd4] .section-heading[data-astro-cid-qpqrhhd4] .muted[data-astro-cid-qpqrhhd4]{color:#665a6c}.filter-bar[data-astro-cid-qpqrhhd4]{background:#f8f3f8;border:1px solid #e7dce8;border-radius:1.1rem;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.75rem 0 0;padding:clamp(1.2rem,2vw,1.7rem);display:flex}.filter-bar[data-astro-cid-qpqrhhd4][hidden],.catalog-item[data-astro-cid-qpqrhhd4][hidden],.empty-state[data-astro-cid-qpqrhhd4][hidden]{display:none}.filter-field[data-astro-cid-qpqrhhd4]{flex:10rem;gap:.4rem;min-width:0;display:grid}.filter-bar[data-astro-cid-qpqrhhd4] .filter-field[data-astro-cid-qpqrhhd4] label[data-astro-cid-qpqrhhd4]{color:#49364f;font-size:.82rem;font-weight:700}select[data-astro-cid-qpqrhhd4]{color:#261b37;width:100%;min-height:2.8rem;font:inherit;background:#fffefd;border:1px solid #cfbdcf;border-radius:.55rem;padding:.55rem 1.8rem .55rem .75rem}select[data-astro-cid-qpqrhhd4]:focus-visible,button[data-astro-cid-qpqrhhd4]:focus-visible{outline-offset:2px;outline:3px solid #70439a}.reset-button[data-astro-cid-qpqrhhd4]{color:#70439a;min-height:2.8rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .8rem;font-weight:700;text-decoration:underline}.filter-note[data-astro-cid-qpqrhhd4]{color:#665a6c;flex:1 0 100%;margin:.25rem 0 0;font-size:.82rem;line-height:1.6}.result-count[data-astro-cid-qpqrhhd4]{color:#665a6c;margin:1.5rem 0 1rem;font-size:.9rem}.listing-grid[data-astro-cid-qpqrhhd4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-item[data-astro-cid-qpqrhhd4]{min-width:0}.catalog-item[data-astro-cid-qpqrhhd4]>*{height:100%}.empty-state[data-astro-cid-qpqrhhd4]{background:#f8f3f8;border-color:#cdb8d4;border-radius:1rem;padding:2rem}@media (width<=800px){.listing-grid[data-astro-cid-qpqrhhd4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.directory-hero-inner[data-astro-cid-qpqrhhd4]{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.directory-hero[data-astro-cid-qpqrhhd4] h1[data-astro-cid-qpqrhhd4]{overflow-wrap:anywhere;font-size:2.75rem}.directory-count[data-astro-cid-qpqrhhd4]{flex-direction:row;align-items:baseline;gap:.6rem;padding:1rem 0 0}.directory-count[data-astro-cid-qpqrhhd4] strong[data-astro-cid-qpqrhhd4]{font-size:1.8rem}.listing-grid[data-astro-cid-qpqrhhd4]{grid-template-columns:1fr}.filter-field[data-astro-cid-qpqrhhd4]{flex-basis:100%}}
