section.people-grid{overflow:hidden}section.people-grid .lead-in{margin:0 auto 1.25rem;max-width:46.25rem;text-align:center}@media(min-width:768px){section.people-grid .lead-in{margin-bottom:1.875rem}}@media(min-width:992px){section.people-grid .lead-in{margin-bottom:3.125rem}}@media(min-width:1300px){section.people-grid .lead-in{margin-bottom:3.75rem}}section.people-grid .lead-in .title,section.people-grid .lead-in .title h2{margin:0}section.people-grid .lead-in .subtitle{margin:2.1875rem 0 0}section.people-grid .lead-in .subtitle p{color:rgba(var(--fg));margin:0}section.people-grid .lead-in .intro{margin:2.1875rem 0 0}section.people-grid .lead-in .intro p{color:rgba(var(--fg));margin:0}section.people-grid .people{display:grid;gap:2.5rem 1.25rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){section.people-grid .people{gap:3rem 1.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){section.people-grid .people{gap:4rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1300px){section.people-grid .people{grid-template-columns:repeat(4,minmax(0,1fr))}}.person .person-card{appearance:none;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:.9375rem;padding:0;text-align:left;text-decoration:none;width:100%}.person .person-card,.person .person-card .department-chip span,.person .person-card .name,.person .person-card .role,.person .person-card span{text-decoration:none}.person .person-card:hover .portrait img{transform:scale(1.03)}.person .person-card:hover .name{color:rgba(var(--kgal-orange,250,69,21))}.person .portrait{aspect-ratio:1/1;background-color:rgba(var(--kgal-grey-1,245,245,245));overflow:hidden;position:relative;width:100%}.person .portrait img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.person .department-chip{display:flex}.person .department-chip span{border:1px solid rgba(var(--secondary-color,var(--black)));border-radius:.125rem;color:rgba(var(--secondary-color,var(--black)));display:inline-flex;font-family:Quablo,Times New Roman,Georgia,serif;font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.125rem;padding:.3125rem .625rem;text-transform:uppercase}.person .meta{gap:.9375rem;padding:0}.person .meta,.person .name{display:flex;flex-direction:column}.person .name{transition:color .3s ease}.person .name .first,.person .name .last{color:rgba(var(--primary-color));display:block;font-family:Quablo,Times New Roman,Georgia,serif;text-transform:capitalize}.person .role span{color:rgba(var(--fg));font-family:Quablo,Times New Roman,Georgia,serif;letter-spacing:.04em;text-transform:uppercase}.person .modal{align-items:center;display:none;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9999}.person .modal.is-open{display:flex}.person .modal .modal-bg{background-color:rgba(0,0,0,.6);cursor:pointer;inset:0;position:absolute}.person .modal .modal-container{background-color:rgba(var(--white));border-radius:.25rem;display:flex;flex-direction:column;max-height:90vh;max-width:47.5rem;overflow:auto;padding:1.875rem;position:relative;width:100%}@media(min-width:768px){.person .modal .modal-container{flex-direction:row;gap:1.875rem;padding:2.5rem}}.person .modal .modal-portrait{aspect-ratio:1/1;flex-shrink:0;max-width:17.5rem}@media(min-width:768px){.person .modal .modal-portrait{width:17.5rem}}.person .modal .content{flex:1;padding-top:1.25rem}@media(min-width:768px){.person .modal .content{padding-top:0}}.person .modal .modal-name{color:rgba(var(--kgal-orange,250,69,21));font-family:Quablo,Times New Roman,Georgia,serif;font-size:22px;font-weight:600;margin:0 0 .5rem}@media screen and (min-width:320px){.person .modal .modal-name{font-size:calc(20.28571px + .53571vw)}}@media screen and (min-width:1440px){.person .modal .modal-name{font-size:28px}}.person .modal .modal-role{color:rgba(var(--secondary-color,var(--black)));font-family:Quablo,Times New Roman,Georgia,serif;font-size:.8125rem;font-weight:600;letter-spacing:.06em;margin:0 0 1.25rem;text-transform:uppercase}.person .modal .modal-bio{color:rgba(var(--secondary-color,var(--black)));font-family:Silka,Helvetica Neue,Arial,sans-serif;line-height:1.5}.person .modal .modal-bio p{margin:0 0 .75rem}.person .modal .linkedin{margin-top:1rem}.person .modal .linkedin a{color:rgba(var(--kgal-orange,250,69,21));font-family:Quablo,Times New Roman,Georgia,serif;font-weight:600;text-decoration:underline}.person .modal .modal-close{appearance:none;background:none;border:0;color:rgba(var(--secondary-color,var(--black)));cursor:pointer;font-size:1.75rem;line-height:1;padding:0;position:absolute;right:1rem;top:.75rem}.people-grid__controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto 2.5rem}@media(min-width:992px){.people-grid__controls{margin-bottom:3.5rem}}.people-grid__filter{display:inline-flex;position:relative}.people-grid__filter-toggle{align-items:center;background-color:transparent;border:0;border-bottom:.0625rem solid rgba(var(--fg));border-radius:0;color:rgba(var(--fg));cursor:pointer;display:inline-flex;font-family:Silka,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;gap:2.5rem;justify-content:space-between;line-height:1;min-width:13.75rem;padding:.625rem .25rem;transition:border-color .2s ease}.people-grid__filter-toggle:focus-visible,.people-grid__filter-toggle:hover{border-bottom-color:rgba(var(--fg));outline:none}.people-grid__filter-label{color:rgba(var(--fg))}.people-grid__filter-chevron{align-items:center;display:inline-flex;transition:transform .2s ease}.people-grid__filter.is-open .people-grid__filter-chevron,.people-grid__filter[aria-expanded=true] .people-grid__filter-chevron{transform:rotate(180deg)}.people-grid__filter-menu{background-color:rgba(var(--bg));border:1px solid rgba(var(--kgal-grey-2));border-radius:.125rem;left:50%;list-style:none;margin:.5rem 0 0;min-width:16.25rem;padding:.375rem 0;position:absolute;top:100%;transform:translateX(-50%);z-index:5}.people-grid__filter-menu[hidden]{display:none}.people-grid__filter-menu li{color:rgba(var(--fg));cursor:pointer;font-family:Silka,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2;padding:.625rem 1rem;transition:background-color .15s ease,color .15s ease}.people-grid__filter-menu li:focus-visible,.people-grid__filter-menu li:hover{background-color:rgba(var(--fg));color:rgba(var(--bg));outline:none}.people-grid__filter-menu li[aria-selected=true]{color:rgba(var(--primary-color))}.people .person[hidden]{display:none}
