.component_team-card-grid{padding:5rem 0}.component_team-card-grid.show_background_color{background:var(--primaryColor100)}.component_team-card-grid .card-grid--wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-column-gap:2rem;grid-row-gap:2rem;margin-top:2rem;padding:1.5rem}@media (min-width:1024px){.component_team-card-grid .card-grid--wrapper{margin-top:3rem}}@media (min-width:1350px){.component_team-card-grid .card-grid--wrapper{padding:0}}.person-card:hover .person-card--action{cursor:pointer;opacity:1}.person-card--image{aspect-ratio:3/2;border-radius:var(--borderRadiusMedium);overflow:hidden;position:relative}@media (min-width:768px){.person-card--image{aspect-ratio:1/1}}.person-card--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person-card--action{background:var(--primaryColor500);height:100%;left:0;opacity:0;position:absolute;top:0;transition:.15s ease-in-out;width:100%}.person-card--action,.person-card--action p{align-items:center;display:flex;flex-direction:column;justify-content:center}.person-card--action p{color:var(--white);font-family:var(--fontPrimary);font-size:1.125rem}.person-card--action p span{margin-top:.5rem}.person-card--action p svg{height:1.5rem;width:1.5rem}.person-card--details{margin-top:.5rem}.person-card--title{font-size:1.125rem;font-weight:600}.person-card--subtitle,.person-card--title{color:var(--primaryColor900);font-family:var(--fontPrimary)}.person-card--subtitle{font-size:1rem;font-weight:400}[class*=team-modal]{align-items:center;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10;-ms-scroll-chaining:none;display:none;overscroll-behavior:contain}[class*=team-modal].is-active{display:flex}.modal-overlay{background:#2c2c2c;height:100vh;left:0;opacity:.85;position:fixed;top:0;width:100%}.modal-wrapper{background:var(--white);border-radius:var(--borderRadiusLarge);max-height:90vh;overflow-y:auto;position:fixed;width:90vw;z-index:1}@media (min-width:768px){.modal-wrapper{width:85vw}}@media (min-width:1024px){.modal-wrapper{display:grid;grid-template-columns:.5fr 1fr;width:75vw}}@media (min-width:1250px){.modal-wrapper{width:1088px}}.close-trigger{color:var(--primaryColor900);cursor:pointer;position:absolute;right:2rem;top:2rem}.close-trigger svg{height:24px;width:24px}.modal-wrapper .modal-info--a{align-items:center;background:var(--primaryColor200);display:flex;justify-content:center;padding:2rem}@media (min-width:1024px){.modal-wrapper .modal-info--a{align-items:unset;flex-direction:column}}@media (min-width:1250px){.modal-wrapper .modal-info--a{padding:5rem 3.375rem}}.modal-wrapper .modal-info--a .modal--image{aspect-ratio:1/1;border-radius:var(--borderRadiusMedium);margin-right:1rem;max-height:250px;overflow:hidden}@media (min-width:1024px){.modal-wrapper .modal-info--a .modal--image{margin-right:unset;max-height:unset}}.modal-wrapper .modal-info--a .modal--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-wrapper .modal-info--a h3+.modal--contact-details{margin-top:1.5rem}.modal-wrapper .modal-info--a h3+.modal--contact-details:before{background:var(--primaryColor900);content:"";display:block;height:1px;margin-bottom:1.5rem;width:75px}.modal-wrapper .modal-info--a .modal--contact-details{margin-top:.75rem}.modal-wrapper .modal-info--a .modal--contact-details .modal--email,.modal-wrapper .modal-info--a .modal--contact-details .modal--phone{font-family:var(--fontPrimary)}.modal-wrapper .modal-info--a .modal--contact-details .modal--email span,.modal-wrapper .modal-info--a .modal--contact-details .modal--phone span{align-items:center;color:var(--primaryColor500);display:flex;font-size:1.125rem}.modal-wrapper .modal-info--a .modal--contact-details .modal--email span svg,.modal-wrapper .modal-info--a .modal--contact-details .modal--phone span svg{height:1.25rem;margin-right:5px;width:1.25rem;stroke-width:2}.modal-wrapper .modal-info--a .modal--contact-details .modal--phone{margin-top:1.125rem}.modal-wrapper .modal-info--a .modal--contact-details a{color:var(--primaryColor900);font-size:1rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-all}.modal-wrapper .modal-info--b{padding:2rem}.modal-wrapper .modal-info--b .biography--text{display:block;padding:.9rem 0 0;position:relative;width:100%}@media (min-width:768px){.modal-wrapper .modal-info--b{padding:3.5rem 4rem}}@media (min-width:1250px){.modal-wrapper .modal-info--b{padding:6rem 5rem}}.modal-wrapper .modal-info--b .subtitle+p{margin-top:1rem}.team-modal-2 .modal-info--a{display:block}@media (min-width:1024px){.team-modal-2 .modal-info--a{display:flex}}