.people-grid{display:grid;gap:var(--space-sm);grid-auto-flow:dense}@media all and (min-width: 30em){.people-grid{grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr))}}@media all and (min-width: 64em){.people-grid{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}}.person-summary{position:relative;padding-bottom:50%;border-radius:var(--radius-lg);overflow:hidden;background-color:#efeff2;box-shadow:0 0 0 1px #dddde2;isolation:isolate;transition:box-shadow .3s ease}@media all and (min-width: 30em){.person-summary{padding-bottom:100%}}.person-summary:hover,.person-summary:focus-within{box-shadow:0 0 0 1px rgba(4,51,101,0.15),0 0 0 6px rgba(70,147,255,0.15)}.person-summary:hover .person-summary__avatar,.person-summary:focus-within .person-summary__avatar{transform:scale(1.08)}.person-summary.active{box-shadow:0 0 0 1px #015eb4, 0 0 0 6px #b3c8fd}.person-details{grid-column:1 / -1;padding:var(--space-sm);border-radius:var(--radius-lg);box-shadow:0 0 0 6px #b3c8fd}.person-summary__image-wrapper{position:relative}.person-summary__avatar{position:absolute;width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform 0.5s cubic-bezier(0, 0.58, 0.32, 1)}.person-summary__overlay{position:absolute;bottom:0;left:0;color:white;padding:var(--space-sm);width:100%}.person-summary__overlay>*{z-index:1;position:relative}.person-summary__overlay::after{content:" ";z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);transform:scale(1.5, 2) translateY(15%);filter:blur(20px)}.person-summary__overlay-name{margin:0;margin-bottom:var(--space-xxxxs);font-size:var(--text-md);font-weight:600}.person-summary__overlay-title{margin:0;line-height:1.3;opacity:0.8;font-size:var(--text-sm)}.person-summary__toggle-button{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:var(--radius-md);z-index:1;background:none;border:none;outline:none;cursor:pointer}.person-details__links-heading{margin-top:0;margin-bottom:var(--space-xxs);font-size:var(--text-unit);font-weight:600}.person-details__bio+.person-details__links{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #dddde2}.person-details__links+.person-details__links{margin-top:var(--space-sm)}
