body.modal-open:before{background:rgba(17,46,82,.8);content:"";height:100%;inset:0;position:fixed;width:100%;z-index:10}section.team-cards{background:#f0f3f5;position:relative}section.team-cards .wide-container{max-width:1320px}section.team-cards .members-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}section.team-cards .socials{align-items:flex-end;display:flex;gap:16px;margin-top:auto}section.team-cards .card{align-self:stretch;background-color:#fff;border:1px solid #f3f2f2;border-radius:10px;box-shadow:0 0 30px 0 rgba(0,0,0,.1);display:flex;flex:0 1 250px;flex-direction:column;padding:20px;transition:all .2s ease-out}section.team-cards .card a{text-decoration:none;transition:color .2s ease-out}section.team-cards .card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.2)}section.team-cards .team-name{color:#132c51;font-family:Work Sans,sans-serif;font-size:24px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin:0 0 8px;transition:color .2s ease-in-out}section.team-cards .info[data-has-bio]{cursor:pointer}section.team-cards .card:hover .team-name[data-has-bio]{color:#cb4c1f;text-decoration:none}section.team-cards p.team-position{color:var(--Ash,#1a2d44);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin:0 0 11px}section.team-cards .modal p.team-position{color:var(--Dark-Cyan,#086e70);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:700;line-height:20px}section.team-cards .card .team-social-media i{font-size:20px;margin-left:10px}section.team-cards .modal{background:var(--White,#fff);border-radius:10px;bottom:unset;box-shadow:0 0 30px 0 rgba(0,0,0,.1);display:none;flex-direction:column;height:auto;left:50%;max-height:calc(100vh - 40px);max-width:90%;overflow:visible;padding:60px;position:fixed;right:unset;top:50%;transform:translate(-50%,-50%);width:1312px}section.team-cards .close-modal{padding:20px;position:absolute;right:-20px;top:-70px}section.team-cards .modal-top{flex:0 0 auto}section.team-cards .modal-bottom{flex:0 1 auto;min-height:0;overflow-y:auto}section.team-cards .modal .bio{margin-bottom:15px}section.team-cards .modal.active{display:flex}section.team-cards .modal-top{align-items:flex-start;display:flex;justify-content:space-between;margin:0 0 10px}.hidden{display:none!important}@media(max-width:767px){section.team-cards>.contain>.row{justify-content:center}section.team-cards .modal{padding:40px 20px}section.team-cards .socials{gap:0;margin-left:-14px}section.team-cards .socials svg{transform:scale(1.5);transform-origin:"center"}section.team-cards .socials a{padding:14px}}