@font-face{font-family:'ProximaNovaWeb';src:url('data:font/woff2;base64,') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'ProximaNovaWeb';src:url('data:font/woff2;base64,') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'ProximaNovaWeb';src:url('data:font/woff2;base64,') format('woff2');font-weight:800;font-display:swap}
.leaders-team-static{width:100%;margin:0 auto;font-family:"din-2014","ProximaNovaWeb","Helvetica Neue",Helvetica,Arial,sans-serif}
.leaders-heading h2{margin-bottom:30px;text-align:center;font-size:2rem;font-weight:bold;color:#232e35;font-family:"ProximaNovaWeb","Helvetica Neue",Helvetica,Arial,sans-serif}
.leaders-content{width:100%}
.leadersteam-container{background-color:transparent;padding:0;margin:0 auto;width:90%}
.leadersteam-wrapper{flex-shrink:0;max-width:1200px;margin:0 auto;padding:0 15px;width:100%}
.leadersteam-grid{display:flex;flex-flow:row wrap;flex-wrap:wrap;margin:0 -15px;list-style:none;padding:0}
.leadersteam-item{cursor:pointer;display:list-item;flex-shrink:0;max-width:100%;padding:15px 16px;text-align:left;list-style:none;width:25%}
.leadersteam-grid[data-columns="2"] .leadersteam-item{width:50%}
.leadersteam-grid[data-columns="3"] .leadersteam-item{width:33.333333%}
.leadersteam-grid[data-columns="4"] .leadersteam-item{width:25%}
.member-card{cursor:pointer;text-align:left}
.member-image-container{cursor:pointer;filter:grayscale(1);text-align:left;transition:filter .3s ease;overflow:hidden;border-radius:8px}
.member-image-container:hover{filter:grayscale(0.3)}
.member-image-wrapper{cursor:pointer;display:block;text-align:left;width:100%}
.member-image{aspect-ratio:1 / 1;cursor:pointer;display:block;max-width:100%;object-fit:cover;text-align:left;vertical-align:middle;width:100%;height:auto;border-radius:0}
.member-name{color:#232e35;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.36px;line-height:23px;margin:20px 0 8px;text-align:left;font-family:"ProximaNovaWeb","Helvetica Neue",Helvetica,Arial,sans-serif}
.member-name span{color:#232e35;cursor:pointer;display:inline;font-size:18px;font-weight:700;letter-spacing:.36px;line-height:23px;text-align:left;font-family:"ProximaNovaWeb","Helvetica Neue",Helvetica,Arial,sans-serif}
.member-title{cursor:pointer;font-size:14px;letter-spacing:.28px;line-height:22px;margin-bottom:10px;text-align:left;text-transform:uppercase;color:#232e35;font-family:"din-2014","Helvetica Neue",Helvetica,Arial,sans-serif}
.member-bio-link{color:#42d39b;cursor:pointer;display:inline;font-size:14px;font-weight:700;text-align:left;transition:all .3s ease;word-break:break-word;text-decoration:none;font-family:"din-2014","Helvetica Neue",Helvetica,Arial,sans-serif}
.member-bio-link:hover{text-decoration:underline;color:#2ebf85}
.member-bio-link:focus{outline:2px solid #42d39b;outline-offset:2px}
.member-modal{display:none !important;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(49,53,56,0.98);z-index:9999;overflow-y:auto;transition:opacity .3s ease}
.member-modal.modal-open{display:block !important;opacity:1}
.modal-container{margin:50px auto 100px;max-width:1170px;margin-top:160px;padding:0 24px;color:white}
.modal-content{position:relative;background-color:transparent;color:white;overflow:hidden}
.modal-text-content{overflow:hidden;zoom:1}
.modal-close{position:absolute;top:0;right:0;color:white;font-size:30px;line-height:25px;cursor:pointer;padding:0 8px;background:0;border:0;z-index:10001;transition:color .3s ease}
.modal-close:hover{color:#42d39b}
.modal-close:focus{outline:2px solid #42d39b;outline-offset:2px}
.modal-image-container{float:left;margin:0 80px 44px 0}
.modal-image-wrapper{display:block}
.modal-image{aspect-ratio:1 / 1;display:block;max-width:100%;object-fit:cover;overflow:hidden;vertical-align:middle;width:480px;border-radius:8px}
.modal-member-name{color:white;font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;font-weight:800;line-height:40px;padding-right:48px;margin-bottom:10px;overflow:hidden}
.modal-member-name span{color:white;display:inline;font-family:'ProximaNovaWeb',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;font-weight:800;line-height:40px}
.modal-member-title{color:white;font-weight:700;margin-bottom:20px;font-size:16px;text-transform:uppercase;font-family:"din-2014","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.5px;overflow:hidden}
.modal-bio-content{color:white;line-height:1.6;font-family:"din-2014","Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden}
.modal-bio-content p{color:white;margin-bottom:0;font-size:16px;line-height:1.6}
.modal-publications{clear:both;color:white;margin-top:40px}
.publications-title{border-top:3px solid white;border-bottom:1px solid white;color:white;font-size:18px;font-weight:700;letter-spacing:.36px;line-height:23px;margin:60px 0 30px;padding:7px 0 5px;font-family:"ProximaNovaWeb","Helvetica Neue",Helvetica,Arial,sans-serif}
.publications-content{color:white;margin:20px 0}
.publications-content a{color:#42d39b;font-size:18px;font-weight:800;text-decoration:none;transition:color .3s ease;font-family:"ProximaNovaWeb","Helvetica Neue",Helvetica,Arial,sans-serif}
.publications-content a:hover{color:#2ebf85;text-decoration:underline}
.publications-content em{color:white;font-style:italic}
@media(max-width:992px){.leadersteam-grid[data-columns="4"] .leadersteam-item,.leadersteam-grid[data-columns="3"] .leadersteam-item{width:33.333333%}
}
@media(max-width:768px){.leadersteam-grid[data-columns="4"] .leadersteam-item,.leadersteam-grid[data-columns="3"] .leadersteam-item{width:50%}
.modal-image-container{float:none;margin-right:0;margin-bottom:30px;text-align:center}
.modal-image{width:100%;max-width:300px;height:auto}
.modal-member-name{padding-right:24px;font-size:24px;line-height:32px}
.modal-member-name span{font-size:24px;line-height:32px}
}
@media(max-width:480px){.leadersteam-grid[data-columns="4"] .leadersteam-item,.leadersteam-grid[data-columns="3"] .leadersteam-item,.leadersteam-grid[data-columns="2"] .leadersteam-item{width:100%}
.modal-container{padding:0 16px;margin:20px auto 40px}
.leadersteam-container{padding:40px 0}
.modal-member-name{font-size:20px;line-height:28px}
.modal-member-name span{font-size:20px;line-height:28px}
}
@keyframes modalFadeIn{from{opacity:0;transform:scale(0.95)}
to{opacity:1;transform:scale(1)}
}
.member-modal.modal-open .modal-content{animation:modalFadeIn .3s ease}
.member-modal:focus{outline:0}
body.modal-open{overflow:hidden !important}
.leadership-header{text-align:left;margin:20px 0}
.leadership-header h2{font-size:24px;font-weight:bold;color:#232e35;margin:0;margin-left:100px;padding-bottom:8px}
.leadership-divider{border:0;border-top:3px solid #232e35;width:85%;margin:0 auto;margin-top:51px}