.prose .people-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:clamp(18px,2.5vw,28px);margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.prose .people-list>li+li{margin-top:0}.prose .people-list>li::marker{content:none}.person{background:var(--white);border:1px solid var(--green-mist);border-radius:var(--frame-corner-small) 22px var(--frame-corner-small) 22px;align-items:stretch;gap:0;display:flex;overflow:hidden}.person__pic{background:var(--green-tint);border-right:1px solid var(--green-line);flex:none;width:clamp(112px,26%,150px);min-height:170px;position:relative}.person__pic picture,.person__pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=561px){.prose .people-list{grid-auto-rows:1fr}}.person__text{flex-direction:column;min-width:0;padding:18px 20px 20px;display:flex}.prose .person__name{margin:0;font-size:1.125rem;line-height:1.3}.prose .person__role{color:var(--green);margin:.2rem 0 0;font-size:.95rem;font-weight:500}.prose .person__bio{color:var(--ink-body);margin:.55rem 0 0;font-size:.9375rem;line-height:1.6}.person__contact{min-height:91px;margin-top:auto;padding-top:14px}.person__line{transform-origin:top;background:linear-gradient(90deg, transparent, rgb(var(--green-rgb) / .55) 12%, var(--green) 50%, rgb(var(--green-rgb) / .55) 88%, transparent);height:1px;margin-bottom:10px;display:block;position:relative;top:0}.prose .person__contact ul{margin:0;padding:0;font-size:.875rem;line-height:22px;list-style:none}.prose .person__contact li+li{margin-top:0}.prose .person__contact li::marker{content:none}.person__label{color:var(--ink-soft)}.person__contact a{overflow-wrap:anywhere}.prose .people-contact{margin-top:clamp(28px,4vw,40px)}.prose .people-empty{color:var(--ink-soft)}@media (width<=560px){.person{align-items:flex-start}.person__pic{aspect-ratio:3/4;border:1px solid var(--green-line);border-radius:var(--frame-corner-small) 16px var(--frame-corner-small) 16px;width:104px;min-height:0;margin:16px 0 16px 16px;overflow:hidden}.person__text{padding:14px 16px 16px}}
