.people-tools select{border:1px solid var(--rule);background:var(--parchment-top);width:100%;min-height:46px;color:var(--ink);padding:10px;font:16px Georgia,serif}.person-card[hidden]{display:none}#accessible-character-status{color:var(--ink-soft);margin:12px 10px 20px}.people-page{padding-bottom:76px}.people-rules,.people-directory{width:min(100%,1040px);margin:0 auto}.people-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:30px 10px 8px;display:grid}.people-rules-link{color:var(--ink);background:#123f460e;border:1px solid #80663452;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:18px 22px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.people-rules-link:hover{background:#7eb4a717;border-color:#b7934cb8;transform:translateY(-2px)}.people-rules-link p,.people-rules-link strong,.people-rules-link span{margin:0}.people-rules-link p{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-family:Marcellus,Georgia,serif;font-size:9px}.people-rules-link strong{color:var(--deep-sea);margin-bottom:3px;font-family:Marcellus,Georgia,serif;font-size:23px;font-weight:400;display:block}.people-rules-link span{color:var(--ink-soft);font-size:15px;line-height:1.42}.people-rules-link b{color:var(--gold-dark);font-size:26px;font-weight:400}.people-directory{padding:30px 10px 18px}.people-heading{text-align:center;max-width:780px;margin:0 auto 26px}.people-heading h2{margin-bottom:10px;font-size:clamp(38px,4.7vw,56px)}.people-heading>p:not(.section-number){color:var(--ink-soft);font-size:18px;line-height:1.5}.people-tools{background:#123f460e;border:1px solid #80663447;grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin:0 0 18px;padding:14px;display:grid}.people-tools label span{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-family:Marcellus,Georgia,serif;font-size:9px;display:block}.people-tools input{width:100%;min-height:42px;color:var(--ink);background:#f1eadcdb;border:1px solid #80663473;padding:8px 12px;font:16px Cormorant Garamond,Georgia,serif}.people-tools button{min-height:42px;color:var(--deep-sea);border:1px solid var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:8px 14px;font:10px Marcellus,Georgia,serif}.people-tools>p{color:var(--ink-soft);white-space:nowrap;margin:0;padding:0 5px 9px;font-size:13px}.people-tools>p strong{color:var(--deep-sea)}.people-list{gap:11px;display:grid}.person-card{min-width:0;color:var(--ink);background:linear-gradient(#f1eadc99,#e7dbc5b8);border:1px solid #8066345c;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 19px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}a.person-card[href]:hover{background:linear-gradient(#f1eadcd1,#e7dbc5db);border-color:#b7934cc2;transform:translateY(-2px)}.person-card[hidden],.people-search-empty[hidden]{display:none}.person-portrait{color:#efe5d2;background:var(--deep-sea);border:1px solid var(--gold);letter-spacing:.05em;border-radius:50%;place-items:center;width:70px;height:70px;font-family:Marcellus,Georgia,serif;font-size:18px;display:grid;overflow:hidden;box-shadow:0 8px 17px #123f461f,0 0 17px #28777b14}.person-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.person-copy{min-width:0}.person-copy p,.person-copy h3,.person-copy span{margin:0}.person-copy p{color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-family:Marcellus,Georgia,serif;font-size:9px}.person-copy h3{color:var(--deep-sea);margin-bottom:2px;font-size:clamp(24px,3vw,30px)}.person-copy span{color:var(--ink-soft);font-size:15px}.person-card>strong{color:var(--gold-dark);font-size:24px;font-weight:400}.people-search-empty{text-align:center;color:var(--ink-soft);padding:30px;font-style:italic}@media (width<=760px){.people-rules{grid-template-columns:1fr}.people-tools{grid-template-columns:1fr auto}.people-tools>p{grid-column:1/-1;padding:0}}@media (width<=520px){.people-rules,.people-directory{padding-left:0;padding-right:0}.people-tools{grid-template-columns:1fr}.people-tools button{width:100%}.person-card{grid-template-columns:auto 1fr;gap:13px;padding:14px}.person-portrait{width:58px;height:58px}.person-card>strong,.people-rules-link b{display:none}.people-rules-link{grid-template-columns:1fr;padding:17px 18px}}
