.team-listing__card{background-color:#181e25}.team-listing__gradient{background:linear-gradient(0deg,#3f2670 0,var(--neutral-dark-0,rgba(24,30,37,0)) 100%);pointer-events:none}.team-member-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:99999999}.team-member-modal.active{opacity:1;pointer-events:all;visibility:visible}.team-member-modal__backdrop{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.8);inset:0;position:absolute}.team-member-modal__container{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:964px;overflow:hidden;position:relative;transform:scale(.95);transition:transform .3s ease;width:100%;z-index:1}@media(max-width:829px){.team-member-modal__container{margin:0 16px;max-width:calc(100% - 32px);width:calc(100% - 32px)}}.team-member-modal.active .team-member-modal__container{transform:scale(1)}.team-member-modal__close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:32px;top:31px;transition:opacity .2s ease;width:32px;z-index:10}.team-member-modal__close:hover{opacity:.7}@media(max-width:829px){.team-member-modal__close{height:16px;right:16px;top:16px;width:16px}.team-member-modal__close svg{height:auto;width:100%}}.team-member-modal__content{align-items:stretch;display:flex;flex:1;min-height:0;overflow:hidden}@media(max-width:829px){.team-member-modal__content-section,.team-member-modal__divider,.team-member-modal__image-section{display:none!important}.team-member-modal__content{flex-direction:column;height:100%;min-height:0;overflow:hidden}.team-member-modal__mobile-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:48px 24px 32px}}@media(min-width:830px){.team-member-modal__mobile-scroll{display:none}}.team-member-modal__image-section{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;width:391px}.team-member-modal__image-wrapper{aspect-ratio:391/384;height:auto;overflow:hidden;position:relative;width:100%}.team-member-modal__divider{align-self:stretch;background-color:rgba(24,30,37,.32);flex-shrink:0;min-height:100%;width:1px}.team-member-modal__content-section{padding:108px 36px 60px 28px}.team-member-modal__content-section,.team-member-modal__outer-container{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.team-member-modal__biography{height:100%;overflow:hidden;position:relative}.team-member-modal__biography-content{color:#181e25;font-size:16px;letter-spacing:-.25px;line-height:24px;padding-right:42px}.team-member-modal__biography-heading{color:#181e25;font-size:16px;font-weight:500;letter-spacing:-.25px;line-height:24px;margin-bottom:0}.team-member-modal__biography-text{color:rgba(24,30,37,.64);font-size:16px;letter-spacing:-.25px;line-height:24px}.team-member-modal__biography-text p{margin-bottom:24px}.team-member-modal__biography-text p:last-child{margin-bottom:0}.team-member-modal__footer{background:#fff;border-top:1px solid rgba(24,30,37,.32);padding:25px 32px;position:relative;text-align:center;z-index:1}.team-member-modal__name{color:#181e25;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;margin-bottom:2px}.team-member-modal__job-title{color:rgba(24,30,37,.48);font-size:20px;font-weight:400;letter-spacing:-.4px;line-height:28px;margin-bottom:22px}.team-member-modal__contact{align-items:center;display:inline-flex;gap:12px;margin-bottom:0}.team-member-modal__mobile-image{aspect-ratio:391/384;border-radius:8px;flex-shrink:0;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.team-member-modal__mobile-image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.team-member-modal__mobile-name{color:#181e25;font-weight:500;margin-bottom:0}.team-member-modal__mobile-job-title,.team-member-modal__mobile-name{font-size:20px;letter-spacing:-.4px;line-height:28px;text-align:center}.team-member-modal__mobile-job-title{color:rgba(24,30,37,.48);font-weight:400;margin-bottom:24px}.team-member-modal__mobile-contact{display:flex;justify-content:center;margin-bottom:32px}
