.team-member-card{aspect-ratio:150/203;background:#f2f2f5;border:1px solid hsla(0,0%,87%,.46);cursor:pointer;height:406.04px;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:100%;z-index:10}.team-member-card:hover{box-shadow:0 40px 40px 0 rgba(56,56,56,.1),0 64.815px 46.852px 0 rgba(56,56,56,.08),0 38.519px 25.481px 0 rgba(56,56,56,.06),0 20px 13px 0 rgba(56,56,56,.05),0 8.148px 6.519px 0 rgba(56,56,56,.04),0 1.852px 3.148px 0 rgba(56,56,56,.02)}.team-member-card__photo{height:100%;inset:0;position:absolute;width:100%}.team-member-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.team-member-card:hover .team-member-card__img{-webkit-transform:scale(1.04);transform:scale(1.04)}.team-member-card__placeholder{align-items:center;background:#d0d0d0;color:#888;display:flex;height:100%;justify-content:center;width:100%}.team-member-card__placeholder svg{height:60px;width:60px}.team-member-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.72) 0,transparent);bottom:0;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0;transition:opacity .3s ease}.team-member-card:hover .team-member-card__overlay{opacity:0}.team-member-card__role{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#fbb03c;font-family:DM Sans;font-size:13.91px;font-style:normal;font-weight:500;letter-spacing:1.391px;line-height:15.455px;margin:0 0 .2rem;text-transform:uppercase}.team-member-card__name{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#fff;font-family:DM Sans;font-size:21.637px;font-style:normal;font-weight:700;line-height:29.365px;margin:0 0 .5rem}.team-member-card__description{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Helvetica Neue;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.team-member-card__hover-panel{align-items:center;background:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;-webkit-transform:translateY(8px);transform:translateY(8px);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.team-member-card:hover .team-member-card__hover-panel{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.team-member-card__hover-role{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#0c323d;font-family:DM Sans;font-size:13.91px;font-style:normal;font-weight:500;letter-spacing:1.391px;line-height:15.455px;margin:0;text-align:center;text-transform:uppercase}.team-member-card__hover-name{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#0c323d;font-family:DM Sans;font-size:27.819px;font-style:normal;font-weight:700;line-height:35.547px;margin:5px 0 0;text-align:center}.team-member-card__hover-description{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#058f86;display:-webkit-box;font-family:DM Sans;font-size:13.91px;font-style:normal;font-weight:400;line-height:23.183px;margin:15px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis}.team-member-card__read-more{background:transparent;border:0;color:#058f86;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.533px;line-height:19.2px;margin:12px 0 0;padding:0;text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.team-member-card__read-more:focus-visible,.team-member-card__read-more:hover{color:#046861}.team-member-card__actions{display:flex;gap:.5rem;justify-content:center;margin-top:25px}.team-member-card__action-btn{align-items:center;background:#058f86;border-radius:6.182px;color:#fff;display:inline-flex;height:27.819px;justify-content:center;text-decoration:none;transition:background .2s ease;width:27.819px}.team-member-card__action-btn svg{height:13.91px;width:13.91px}.team-member-card__action-btn:hover{background:#046861}.team-member-card__modal{background:transparent;border:0;color:#000;max-width:none;overflow:visible;padding:0;width:min(1000px,100vw - 32px)}.team-member-card__modal::-webkit-backdrop{background:rgba(0,0,0,.72)}.team-member-card__modal::-ms-backdrop{background:rgba(0,0,0,.72)}.team-member-card__modal::backdrop{background:rgba(0,0,0,.72)}.team-member-card__modal[open]{display:grid;place-items:center}.team-member-card__modal-inner{background:#fff;display:grid;grid-template-columns:357px minmax(0,1fr);min-height:406px}.team-member-card__modal-media{aspect-ratio:51/58;background:#f2f2f5;height:100%;overflow:hidden;position:relative;width:357px}.team-member-card__modal-media:after{background:linear-gradient(180deg,transparent 16.58%,rgba(0,0,0,.8));content:"";inset:0;pointer-events:none;position:absolute}.team-member-card__modal-img,.team-member-card__modal-placeholder{height:100%;width:100%}.team-member-card__modal-img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.team-member-card__modal-placeholder{align-items:center;color:#888;display:flex;justify-content:center}.team-member-card__modal-placeholder svg{height:72px;width:72px}.team-member-card__modal-actions{bottom:45px;display:flex;gap:14px;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.team-member-card__modal-content{padding:74px 64px 56px 66px;position:relative}.team-member-card__modal-close{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:19px;top:17px;width:24px}.team-member-card__modal-role{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#0c323d;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:1.6px;line-height:15.455px;margin:0;text-transform:uppercase}.team-member-card__modal-name{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#0c323d;font-family:DM Sans,sans-serif;font-size:27.819px;font-style:normal;font-weight:700;line-height:35.547px;margin:6px 0 0}.team-member-card__modal-education{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#058f86;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin:6px 0 0}.team-member-card__modal-bio{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:26px 0 0}.team-member-card--featured{aspect-ratio:3/3.5}@media (max-width:768px){.team-member-card__modal{width:calc(100vw - 24px)}.team-member-card__modal-inner{grid-template-columns:1fr}.team-member-card__modal-media{max-height:406px;width:100%}.team-member-card__modal-content{padding:56px 24px 32px}}

/*# sourceMappingURL=team-member-card.css.map*/