
.people-main .people-intro{max-width:42rem}
.people-main .people-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1rem;padding:.85rem 0;border-top:1px solid rgba(24,44,43,.12);border-bottom:1px solid rgba(24,44,43,.12)}
.people-main .people-jump a{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid rgba(24,44,43,.22);border-radius:999px;background:#fff;color:#182c2b;font:600 12px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.people-main .people-jump a:hover,.people-main .people-jump a:focus{background:#182c2b;color:#f4f1ea;border-color:#182c2b}
.people-controls{display:flex;flex-direction:column;gap:.85rem;margin:1.25rem 0 1rem}
.people-controls .row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.people-controls label.field{display:flex;flex-direction:column;gap:.35rem;font:600 11px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:rgba(24,44,43,.7);flex:1;min-width:14rem}
.people-controls input[type="search"]{padding:.55rem .7rem;border:1px solid rgba(24,44,43,.22);border-radius:4px;background:#fff;font:15px/1.3 Georgia,serif;color:#182c2b}
.people-controls .chips{display:flex;flex-wrap:wrap;gap:.4rem}
.people-controls .chip{appearance:none;border:1px solid rgba(24,44,43,.22);background:#f4f1ea;color:#182c2b;border-radius:999px;padding:.35rem .7rem;font:600 12px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em;cursor:pointer}
.people-controls .chip[aria-pressed="true"],.people-controls .chip.is-on{background:#182c2b;color:#f4f1ea;border-color:#182c2b}
.people-controls .chip:hover{border-color:#182c2b}
.people-controls .meta{font:13px/1.4 Georgia,serif;color:rgba(24,44,43,.7)}
.people-controls .clear{margin-left:auto}
.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0 2.5rem}
@media(max-width:900px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.people-grid{grid-template-columns:1fr}}
.people-card{display:flex;flex-direction:column;border:1px solid rgba(24,44,43,.16);border-radius:8px;background:#fff;overflow:hidden;text-decoration:none;color:inherit;min-height:100%}
.people-card:hover{border-color:#182c2b;box-shadow:0 6px 18px rgba(24,44,43,.08)}
.people-card .band{height:210px;background:#ebe6da;overflow:hidden}
.people-card .band img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}
.people-card .body{padding:.85rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}
.people-card .eyebrow{font:600 10px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:rgba(24,44,43,.55)}
.people-card h3{margin:0;font:700 1.15rem/1.25 Georgia,serif;color:#182c2b}
.people-card .sub{margin:0;font:14px/1.45 Georgia,serif;color:rgba(24,44,43,.78)}
.people-card .tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}
.people-card .tag{font:600 10px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;background:rgba(24,44,43,.06);color:rgba(24,44,43,.75)}
.people-empty{padding:1.5rem;border:1px dashed rgba(24,44,43,.25);border-radius:8px;background:#fff;font:15px/1.5 Georgia,serif}
.people-letter-jump{scroll-margin-top:5rem}
