.people-finder{max-width:960px;margin:24px auto 36px;padding:28px 32px;background:#efeadf;border:1px solid #dcc9a6;border-radius:5px;box-sizing:border-box;color:#243a27}.people-eyebrow{text-transform:uppercase;letter-spacing:.15em;font:600 12px/1.6 Arial,sans-serif;color:#875b2f}.people-finder h2{font-size:30px;margin:6px 0 12px}.people-finder p{line-height:1.65}.people-controls{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin:24px 0}.people-controls label,.directory-filter{font-weight:bold;display:block}.people-controls select,.directory-filter select{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;min-height:48px;padding:10px 12px;border:1px solid #af9675;border-radius:3px;background:#fffdf8;color:#243a27;font:16px Georgia,serif}.people-controls select:disabled{opacity:.65}.people-preview{display:flex;gap:24px;border-top:1px solid #d5c8b2;padding-top:24px;margin-top:20px;align-items:flex-start}.people-preview img{width:115px;height:145px;object-fit:contain;background:#fffdf8}.people-preview h3{font-size:25px;margin:8px 0}.people-preview p{margin:8px 0}.person-kind{text-transform:uppercase;letter-spacing:.09em;font:600 11px/1.5 Arial,sans-serif;color:#76532d}.person-story-link{display:inline-block;background:#314d34;color:#fffdf8;padding:12px 18px;border-radius:3px;margin-top:10px;text-decoration:none}.people-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:15px;margin:24px 0 0}.people-finder a:focus-visible,.people-directory a:focus-visible,.people-finder select:focus-visible,.people-directory select:focus-visible{outline:3px solid #aa8351;outline-offset:3px}.people-directory{max-width:1200px;margin:40px auto;padding:0 24px}.directory-filter{max-width:340px;margin:24px 0}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person-card{padding:22px;background:#fffdf8;border:1px solid #dcc9a6}.person-card h2{font-size:23px;line-height:1.3;margin:8px 0}.person-card p{line-height:1.65}.person-card img{width:100%;height:180px;object-fit:contain;margin-bottom:16px}.people-controls[hidden],.people-preview[hidden],.person-card[hidden],.directory-filter[hidden]{display:none}@media(max-width:700px){.people-finder{margin:20px 16px;padding:22px 18px}.people-controls{grid-template-columns:1fr}.people-finder h2{font-size:27px}.people-grid{grid-template-columns:1fr}.people-preview{gap:16px;flex-wrap:wrap}.people-preview h3{font-size:23px}.people-directory{padding:0 16px}}
