.people-list{display:grid;gap:var(--hoover-module-gap,24px)}.people-list--compact{gap:var(--hoover-module-gap-compact,16px)}.people-list--spacious{gap:var(--hoover-module-gap-spacious,36px)}.people-list__heading{margin:0}.people-list__cards{display:grid;gap:var(--hoover-card-gap,20px)}.people-list--compact .people-list__cards{gap:14px}.people-list--spacious .people-list__cards{gap:28px}.people-list--grid.people-list--cols-2 .people-list__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.people-list--grid.people-list--cols-3 .people-list__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.people-list--grid.people-list--cols-4 .people-list__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.people-list__card{min-width:0}.people-list__trigger{background:var(--hoover-color-surface,#fff);border:0;color:inherit;cursor:pointer;display:grid;gap:16px;height:100%;padding:0;text-align:left;width:100%}.people-list--bordered .people-list__trigger{border:1px solid var(--hoover-color-border,#e8e8e8);padding:var(--hoover-card-padding,20px)}.people-list--profile_card .people-list__trigger{align-items:stretch;background:var(--hoover-color-surface-alt,#f8f8f8);border:1px solid var(--hoover-color-border,#e8e8e8);border-radius:var(--hoover-card-radius,8px);display:grid;gap:0;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);overflow:hidden}.people-list--profile_card .people-list__trigger:focus,.people-list--profile_card .people-list__trigger:hover{border-color:var(--hoover-color-border,#d5d5d5)}.people-list--list .people-list__trigger{align-items:center;grid-template-columns:120px 1fr}.people-list__photo{aspect-ratio:1;background:var(--hoover-color-placeholder,#eef0f2);display:block;object-fit:cover;width:100%}.people-list--image-portrait .people-list__photo{aspect-ratio:4/5}.people-list--image-circle .people-list__photo{border-radius:999px}.people-list--profile_card .people-list__photo{aspect-ratio:auto;height:100%;min-height:210px}.people-list--profile_card.people-list--image-circle .people-list__photo{align-self:center;aspect-ratio:1;border-radius:999px;height:auto;margin:20px;width:calc(100% - 40px)}.people-list__modal-photo--placeholder,.people-list__photo--placeholder{filter:saturate(.85)}.people-list__card-body{display:grid;gap:6px}.people-list--profile_card .people-list__card-body{align-content:center;gap:8px;padding:24px}.people-list__name{font-size:1.2rem;font-weight:700}.people-list__affiliation,.people-list__role,.people-list__teaser{color:var(--hoover-color-text-secondary,#43555f);font-weight:400}.people-list__modal[hidden]{display:none}.people-list__modal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.people-list__modal-backdrop{background:rgba(0,0,0,.65);bottom:0;left:0;position:absolute;right:0;top:0}.people-list__modal-panel{background:var(--hoover-color-surface,#fff);left:50%;max-height:calc(100vh - 48px);max-width:980px;overflow:auto;padding:32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 48px)}.people-list__modal-close{background:transparent;border:0;color:var(--hoover-color-text,#000);cursor:pointer;font-size:2rem;line-height:1;padding:0;position:absolute;right:20px;top:16px}.people-list__modal-content{display:grid;gap:24px;grid-template-columns:220px 1fr}.people-list__modal-photo{aspect-ratio:4/5;background:var(--hoover-color-placeholder,#eef0f2);object-fit:cover;width:100%}.people-list__modal-text h3{margin:0 0 8px}.people-list__modal-affiliation,.people-list__modal-role{margin:0 0 6px}.people-list__biography{margin-top:18px}.people-list__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.people-list__links a{font-weight:700}body.people-modal-open{overflow:hidden}@media (max-width:900px){.people-list--grid.people-list--cols-3 .people-list__cards,.people-list--grid.people-list--cols-4 .people-list__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.people-list--profile_card .people-list__trigger{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:767px){.people-list--grid .people-list__cards,.people-list--list .people-list__trigger,.people-list--profile_card .people-list__trigger,.people-list__modal-content{grid-template-columns:1fr}.people-list--profile_card .people-list__photo{aspect-ratio:4/3;height:auto;min-height:0}.people-list--profile_card.people-list--image-circle .people-list__photo{margin:24px auto 0;max-width:180px;width:calc(100% - 48px)}.people-list__modal-panel{max-height:calc(100vh - 24px);padding:28px 20px;width:calc(100% - 24px)}}