.grid-people-holder{position:relative;width:100%;display:grid;grid-template-columns:repeat(var(--grid-people-cols,4),1fr);gap:2rem}.grid-people-holder>.staff-item img{display:block;width:100%;height:auto}.grid-people-holder.photo-shape-1-1>.staff-item img{aspect-ratio:1 / 1;object-fit:cover}.grid-people-holder.photo-shape-4-5>.staff-item img{aspect-ratio:4 / 5;object-fit:cover}.grid-people-holder.photo-shape-3-4>.staff-item img{aspect-ratio:3 / 4;object-fit:cover}.grid-people-holder>.staff-item .staff-name{font-size:var(--text-size-200);letter-spacing:1%;margin:1rem 0 0}.grid-people-holder>.staff-item p:last-child{margin-bottom:0}.grid-people-holder.grid-people--profiles{gap:3rem 2rem}.grid-people--profiles>.staff-item .txt-holder{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:1.25rem}.grid-people--profiles>.staff-item .staff-name{margin:0}.grid-people--profiles .other-details .role{margin:0;color:var(--wp--preset--color--wpbf-palette-color-6);font-family:var(--font-head);font-size:var(--text-size-90);font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.grid-people--profiles .staff-linkedin{display:inline-flex;width:1.5rem;height:1.5rem;color:var(--text-color);transition:color 0.3s ease}.grid-people--profiles .staff-linkedin svg{width:100%;height:100%}.grid-people--profiles .staff-linkedin:hover,.grid-people--profiles .staff-linkedin:focus-visible{color:var(--wp--preset--color--wpbf-palette-color-6)}.grid-people--profiles .staff-bio{width:100%;border-top:1px solid var(--border-color)}.grid-people--profiles .staff-bio summary{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;font-weight:600;list-style:none;cursor:pointer}.grid-people--profiles .staff-bio summary::-webkit-details-marker{display:none}.grid-people--profiles .staff-bio summary::after{content:"+";color:var(--wp--preset--color--wpbf-palette-color-6);font-size:var(--text-size-300);line-height:1}.grid-people--profiles .staff-bio[open] summary::after{content:"\2212"}.grid-people--profiles .staff-bio__text{font-size:var(--text-size-90)}.grid-people--profiles .staff-bio__text>:last-child{margin-bottom:0}@media screen and (max-width:1100px){.grid-people-holder{gap:1rem}}@media screen and (max-width:768px){.grid-people-holder{grid-template-columns:repeat(2,1fr)}.grid-people-holder>.staff-item .staff-name{font-size:var(--text-size-100)}}