.people-entry{padding:26px;margin:24px 0;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.people-entry h3{font-family:var(--font-serif);font-weight:400;font-size:32px;line-height:1.13;margin:14px 0}.people-entry em{color:var(--muted-ui)}.people-entry p{font-size:15px}.people-entry small{display:block;margin:12px 0 20px;color:var(--muted-ui)}.people-tools{position:sticky;top:0;z-index:2;padding:18px 0;background:var(--product-bg)}.people-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:0 16px;background:var(--panel)}.people-search svg{width:22px;color:var(--muted-ui)}.people-search input{border:0;background:transparent;padding:15px 0;min-width:0;margin:0}.people-filters{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:6px}.people-filters button{white-space:nowrap;padding:10px 14px;border-radius:30px;font-size:13px;background:transparent;color:var(--muted-ui);border:1px solid var(--line)}.people-filters .selected{color:var(--on-dark);background:var(--panel);border-color:var(--muted-ui)}.people-list{border-top:1px solid var(--line)}.person-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;padding:19px 0}.person-letter{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;font-family:var(--font-serif);font-size:25px}.person-summary{flex:1;min-width:0}.person-summary strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.person-summary small{display:block;font-size:12px;margin-top:6px;color:var(--muted-ui);line-height:1.5}.person-row>svg{width:19px}.person-row.is-self{opacity:.55}.person-policy{display:grid;gap:14px;margin:24px 0}.person-policy label{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.person-policy input{width:22px;height:22px;flex:none;accent-color:var(--brand-coral);margin:3px 0}.person-policy strong{display:block;font-weight:500;font-size:16px}.person-policy small{display:block;line-height:1.6;color:var(--muted-ui);margin-top:8px;font-size:13px}.people-source{margin:30px 0}.group-suggestion{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin:18px 0}.group-suggestion>strong{display:block;font-family:var(--font-serif);font-size:38px;font-weight:400;margin:10px 0}.group-suggestion p{font-size:14px;line-height:1.6}
