.MemberDirectoryPage_page__z1Pux{width:100%;max-width:calc(960px + 2 * var(--gutter));min-height:100vh;margin:0 auto;padding:var(--space-5) var(--gutter) var(--section-y);font-family:var(--font-body)}.MemberDirectoryPage_hero__1KhnB{margin-bottom:var(--space-4);text-align:center}.MemberDirectoryPage_title__qPd3x{font-family:var(--font-heading);font-size:var(--text-display);font-feature-settings:"smcp";font-variant-caps:small-caps;font-weight:500;line-height:1.2;color:var(--color-ink)}.MemberDirectoryPage_description__ZlnzA{margin-top:var(--space-2);font-size:var(--text-lg);line-height:1.6;color:var(--color-body)}.MemberDirectoryPage_controls__Ad4oF{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:flex-end;margin-bottom:var(--space-4)}.MemberDirectoryPage_search__cofx0,.MemberDirectoryPage_selectLabel__DSL3y select{width:100%;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:white;font:inherit;font-size:var(--text-base);color:var(--color-ink)}.MemberDirectoryPage_search__cofx0:focus,.MemberDirectoryPage_selectLabel__DSL3y select:focus{outline:none;border-color:var(--color-magenta)}.MemberDirectoryPage_selectGroup__RoLoa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.MemberDirectoryPage_selectLabel__DSL3y{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--color-body)}.MemberDirectoryPage_stateMessage__Z4sX1{padding:var(--space-4) 0;font-size:var(--text-base);text-align:center;color:var(--color-body)}.MemberDirectoryPage_list__20Tuj{border-bottom:1px solid var(--color-border)}.MemberDirectoryPage_entry__W1lPo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.MemberDirectoryPage_image__uPDXs{display:block;width:100%;height:auto;margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.MemberDirectoryPage_entryTitle__umQcx{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;line-height:1.3;color:var(--color-plum)}.MemberDirectoryPage_entrySubtitle__mw_3O{margin-top:var(--space-1);font-size:var(--text-base);color:var(--color-ink)}.MemberDirectoryPage_entryMeta__mVS8u{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.5;color:var(--color-magenta)}.MemberDirectoryPage_entryDescription__Yq82Q{font-size:var(--text-base);line-height:1.6;white-space:pre-line;color:var(--color-body)}.MemberDirectoryPage_linkRow__5nsLv{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2)}.MemberDirectoryPage_linkRow__5nsLv a{display:inline-flex;align-items:center;min-height:40px;gap:2px;font-size:var(--text-sm);font-weight:600;color:var(--color-magenta);text-decoration:underline;text-underline-offset:2px}.MemberDirectoryPage_linkRow__5nsLv a:hover{color:var(--color-plum)}@media (max-width:768px){.MemberDirectoryPage_title__qPd3x{font-size:var(--text-2xl)}.MemberDirectoryPage_description__ZlnzA{font-size:var(--text-base)}.MemberDirectoryPage_controls__Ad4oF,.MemberDirectoryPage_entry__W1lPo{grid-template-columns:minmax(0,1fr)}.MemberDirectoryPage_entry__W1lPo{gap:var(--space-2);padding:var(--space-3) 0}}