.directory[data-astro-cid-2mrxpzrc]{font-family:var(--md-font-body);color:var(--md-primary);padding:28px 0 88px}.directory__wrap[data-astro-cid-2mrxpzrc]{max-width:var(--md-container);padding:0 var(--md-gutter);margin:0 auto}.directory__intro[data-astro-cid-2mrxpzrc]{border-bottom:1px solid var(--md-border);padding-bottom:34px}.directory__eyebrow[data-astro-cid-2mrxpzrc]{color:var(--md-accent-ink);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.5;display:block}.directory[data-astro-cid-2mrxpzrc] h1[data-astro-cid-2mrxpzrc]{font-size:var(--md-h1);letter-spacing:-.02em;margin:12px 0 14px;line-height:1.15}.directory__intro[data-astro-cid-2mrxpzrc] p[data-astro-cid-2mrxpzrc]{max-width:72ch;color:var(--md-support);margin:0;font-size:17px;line-height:1.55}.directory__tools[data-astro-cid-2mrxpzrc]{justify-content:space-between;align-items:end;gap:20px;padding:28px 0 22px;display:flex}.directory__filters[data-astro-cid-2mrxpzrc]{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.directory__field[data-astro-cid-2mrxpzrc]{flex-direction:column;gap:8px;display:flex}.directory__field[data-astro-cid-2mrxpzrc] label[data-astro-cid-2mrxpzrc]{color:var(--md-primary);font-size:13px;font-weight:650}.directory__field[data-astro-cid-2mrxpzrc] input[data-astro-cid-2mrxpzrc],.directory__field[data-astro-cid-2mrxpzrc] select[data-astro-cid-2mrxpzrc]{border:1px solid var(--md-border-strong);border-radius:var(--md-radius-md);background:var(--md-paper);width:100%;min-height:46px;color:var(--md-primary);font:inherit;padding:0 14px;font-size:15px}.directory__field[data-astro-cid-2mrxpzrc] input[data-astro-cid-2mrxpzrc]::placeholder{color:var(--md-support)}.directory__field[data-astro-cid-2mrxpzrc] input[data-astro-cid-2mrxpzrc]:focus-visible,.directory__field[data-astro-cid-2mrxpzrc] select[data-astro-cid-2mrxpzrc]:focus-visible,.directory__reset[data-astro-cid-2mrxpzrc]:focus-visible,.directory__card[data-astro-cid-2mrxpzrc] a[data-astro-cid-2mrxpzrc]:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.directory__field--search[data-astro-cid-2mrxpzrc]{width:clamp(250px,27vw,370px)}.directory__field--specialty[data-astro-cid-2mrxpzrc]{width:clamp(220px,26vw,330px)}.directory__reset[data-astro-cid-2mrxpzrc]{min-height:46px;color:var(--md-primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600;text-decoration:underline}.directory__reset[data-astro-cid-2mrxpzrc][hidden],.directory__empty[data-astro-cid-2mrxpzrc][hidden],.directory__entry[data-astro-cid-2mrxpzrc][hidden]{display:none}.directory__count[data-astro-cid-2mrxpzrc]{color:var(--md-support);white-space:nowrap;margin:0 0 12px;font-size:14px}.directory__grid[data-astro-cid-2mrxpzrc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.directory__entry[data-astro-cid-2mrxpzrc]{min-width:0}.directory__card[data-astro-cid-2mrxpzrc]{border:1px solid var(--md-border);border-radius:var(--md-radius-lg);background:var(--md-paper);grid-template-columns:minmax(0,39%) minmax(0,1fr);height:100%;min-height:244px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.directory__card[data-astro-cid-2mrxpzrc]:hover,.directory__card[data-astro-cid-2mrxpzrc]:focus-within{border-color:var(--md-border-strong);box-shadow:var(--md-btn-shadow)}.directory__photo[data-astro-cid-2mrxpzrc]{background:var(--md-soft);min-width:0;height:100%;display:block}.directory__photo[data-astro-cid-2mrxpzrc] picture[data-astro-cid-2mrxpzrc],.directory__photo[data-astro-cid-2mrxpzrc] img[data-astro-cid-2mrxpzrc]{width:100%;height:100%;display:block}.directory__photo[data-astro-cid-2mrxpzrc] img[data-astro-cid-2mrxpzrc]{object-fit:cover;object-position:center top}.directory__photo-empty[data-astro-cid-2mrxpzrc]{width:100%;height:100%;color:var(--md-support);place-items:center;font-size:38px;font-weight:700;display:grid}.directory__body[data-astro-cid-2mrxpzrc]{flex-direction:column;min-width:0;padding:21px 18px 18px;display:flex}.directory__post[data-astro-cid-2mrxpzrc]{color:var(--md-accent-ink);margin:0 0 11px;font-size:12px;font-weight:650;line-height:1.35}.directory__name[data-astro-cid-2mrxpzrc]{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.26}.directory__name[data-astro-cid-2mrxpzrc] a[data-astro-cid-2mrxpzrc]{color:var(--md-primary);text-decoration:none}.directory__name[data-astro-cid-2mrxpzrc] a[data-astro-cid-2mrxpzrc]:hover{text-underline-offset:3px;text-decoration:underline}.directory__experience[data-astro-cid-2mrxpzrc]{color:var(--md-support);margin:10px 0 0;font-size:13px;line-height:1.4}.directory__book[data-astro-cid-2mrxpzrc]{width:max-content;max-width:100%;min-height:44px;color:var(--md-primary);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.directory__book[data-astro-cid-2mrxpzrc]:hover{color:var(--md-accent-ink);text-underline-offset:3px;text-decoration:underline}.directory__empty[data-astro-cid-2mrxpzrc]{border:1px solid var(--md-border);border-radius:var(--md-radius-md);color:var(--md-support);padding:40px 24px;line-height:1.6}@media (width<=1100px){.directory__grid[data-astro-cid-2mrxpzrc]{grid-template-columns:repeat(2,minmax(0,1fr))}.directory__card[data-astro-cid-2mrxpzrc]{grid-template-columns:minmax(0,36%) minmax(0,1fr)}}@media (width<=700px){.directory[data-astro-cid-2mrxpzrc]{padding:24px 0 56px}.directory__intro[data-astro-cid-2mrxpzrc]{padding-bottom:24px}.directory__intro[data-astro-cid-2mrxpzrc] p[data-astro-cid-2mrxpzrc]{font-size:15px}.directory__tools[data-astro-cid-2mrxpzrc]{padding:24px 0 20px;display:block}.directory__filters[data-astro-cid-2mrxpzrc]{grid-template-columns:1fr;gap:14px;display:grid}.directory__field--search[data-astro-cid-2mrxpzrc],.directory__field--specialty[data-astro-cid-2mrxpzrc]{width:100%}.directory__reset[data-astro-cid-2mrxpzrc]{justify-self:start;min-height:44px;padding:0}.directory__count[data-astro-cid-2mrxpzrc]{margin:14px 0 0}.directory__grid[data-astro-cid-2mrxpzrc]{grid-template-columns:1fr;gap:12px}.directory__card[data-astro-cid-2mrxpzrc]{grid-template-columns:108px minmax(0,1fr);min-height:196px}.directory__body[data-astro-cid-2mrxpzrc]{padding:16px 15px 12px}.directory__name[data-astro-cid-2mrxpzrc]{font-size:17px}}@media (prefers-reduced-motion:reduce){.directory__card[data-astro-cid-2mrxpzrc]{transition:none}}
