.people-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(160px,1fr) auto;align-items:end;gap:14px;margin:2rem 0}.people-filters label{display:grid;gap:8px;font:12px/1.5 var(--sans);letter-spacing:.04em}.people-filters input,.people-filters select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--rule);background:#f9f4e8;color:var(--ink);font:14px var(--sans)}.people-filters>a{font:12px var(--sans)}
.people-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.people-card{display:flex;flex-direction:column;border:1px solid var(--rule);color:inherit;text-decoration:none;min-width:0;background:#f7f1e4}.people-card>img{width:100%;aspect-ratio:16/10;object-fit:cover}.people-card>div{padding:20px}.people-card h2{font:26px/1.2 var(--serif);margin:.6rem 0}.people-card p:not(.eyebrow){font:14px/1.65 var(--serif);overflow-wrap:anywhere}.people-card span,.people-card small{display:block;font:12px/1.6 var(--sans);color:var(--wine);margin-top:12px}.people-card:hover,.people-card[aria-current]{border-color:var(--wine)}
.people-focus{border-block:1px solid var(--rule);padding:28px 0;margin:24px 0 36px}.people-focus-header{display:flex;gap:28px;align-items:flex-start}.people-focus-header>figure{margin:0;flex:0 1 46%;min-width:0}.people-focus-header>div{flex:1;min-width:0}.people-focus-header img{display:block;width:100%;height:auto}.people-focus-header figcaption,.people-source-note,.people-record-note{font:12px/1.7 var(--sans);color:var(--muted);overflow-wrap:anywhere}.people-focus h2{font:34px/1.2 var(--serif);margin:.5rem 0 1rem}.people-focus-header>div>p:not(.eyebrow){line-height:1.8}.people-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.people-branch{min-width:0;padding:18px;background:#eee6d7}.people-branch h3{font:18px/1.4 var(--serif);margin:0 0 16px}.people-branch ul{padding:0;list-style:none}.people-branch li{border-top:1px solid var(--rule);padding:12px 0}.people-branch li>a{font:20px/1.4 var(--serif)}.people-branch details{margin-top:9px;font:12px/1.7 var(--sans)}.people-branch summary{cursor:pointer}.people-source-label{color:var(--muted);overflow-wrap:anywhere}.people-unknown{font:13px/1.7 var(--sans);color:var(--muted)}.people-issues{margin-top:18px}.people-context-link{padding:12px 16px;border-block:1px solid var(--rule);background:#eee6d7;font:13px/1.7 var(--sans)}.peoples-directory :focus-visible,.people-context-link a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
@media(max-width:1000px){.people-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.people-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.people-filters,.people-catalog,.people-relations{grid-template-columns:minmax(0,1fr)}.people-focus-header{flex-direction:column}.people-focus-header>figure{width:100%;flex:auto}.people-focus h2{font-size:30px}}
@media print{.people-filters,.people-context-link,.people-directory-invitation{display:none}.people-card,.people-branch{break-inside:avoid}.people-focus-header>figure{max-width:40%}}
