.team-filters{align-items:center}.clear-results{background:var(--td-clear-btn-bg,#0a1628);font-size:var(--td-filter-text-size,14px)}.results-count{font-weight:400}.results-count .count{color:var(--td-results-color,#94a3b8);font-weight:400}.card-content{position:relative;width:-webkit-fill-available}.card-text{padding-right:16px}.modal-close{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:var(--td-modal-close-color,#94a3b8);cursor:pointer;display:flex;height:var(--td-modal-close-size,40px);justify-content:center;left:83%;position:sticky;top:3%;transition:all .2s ease;width:var(--td-modal-close-size,40px);z-index:10}.modal-close:hover{background:hsla(0,0%,100%,.2);color:var(--td-modal-close-hover,#fff)}.modal-last-member{gap:15px}@media (max-width:768px){.modal-name{font-size:calc(var(--td-modal-title-size, 48px)*.6)}.modal-avatar{height:calc(var(--td-avatar-size, 80px)*.75);width:calc(var(--td-avatar-size, 80px)*.75)}.modal-avatar span{font-size:calc(var(--td-avatar-text-size, 32px)*.75)}.cta-title{font-size:calc(var(--td-cta-title-size, 24px)*.85)}}.team-directory{background-color:var(--td-section-bg,#0a1628);font-family:Montserrat,sans-serif;min-height:100vh;padding:var(--td-section-padding-top,48px) var(--td-section-padding-right,24px) var(--td-section-padding-bottom,48px) var(--td-section-padding-left,24px)}.team-directory *{box-sizing:border-box}.team-filters{flex-wrap:wrap;justify-content:space-between;margin:0 auto 32px;max-width:var(--td-max-width,1400px)}.filters-left,.team-filters{align-items:flex-start;display:flex;gap:16px}.department-dropdown{position:relative}.dropdown-toggle{align-items:center;background:var(--td-filter-bg,#0a1628);border:1px solid var(--td-filter-border-color,#1e3a5f);border-radius:var(--td-filter-border-radius,8px);color:var(--td-filter-text-color,#00a3e0);cursor:pointer;display:flex;font-family:var(--td-filter-text-font,"Montserrat",sans-serif);font-size:var(--td-filter-text-size,14px);gap:8px;padding:10px 16px;transition:all .2s ease}.dropdown-toggle:hover{border-color:var(--td-filter-text-color,#00a3e0)}.dropdown-arrow{transition:transform .2s ease}.dropdown-toggle.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:var(--td-filter-dropdown-bg,#0f2137);border:1px solid var(--td-filter-border-color,#1e3a5f);border-radius:var(--td-filter-border-radius,8px);box-shadow:0 8px 32px rgba(0,0,0,.4);left:0;min-width:200px;opacity:0;padding:8px 0;position:absolute;top:calc(100% + 8px);transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:100}.dropdown-menu.active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:var(--td-filter-text-font,"Montserrat",sans-serif);font-size:var(--td-filter-text-size,14px);gap:10px;padding:10px 16px;transition:background .2s ease}.dropdown-item:hover{background:var(--td-filter-dropdown-hover,#1a3a5c);border-radius:12px}.dropdown-item input[type=radio]{appearance:none;-webkit-appearance:none;border:2px solid var(--td-filter-border-color,#1e3a5f);border-radius:50%;cursor:pointer;flex-shrink:0;height:18px;position:relative;width:18px}.dropdown-item input[type=radio]:checked{border-color:var(--td-filter-radio-color,#00a3e0)}.dropdown-item input[type=radio]:checked:after{background:var(--td-filter-radio-color,#00a3e0);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.clear-results{background:var(--td-clear-btn-bg);border:1px solid var(--td-clear-btn-text-color,#00a3e0);border-radius:var(--td-clear-btn-border-radius,8px);color:var(--td-clear-btn-text-color,#00a3e0);cursor:pointer;font-family:var(--td-clear-btn-font,"Montserrat",sans-serif);font-size:var(--td-clear-btn-font-size,14px);padding:10px 16px;transition:all .2s ease}.clear-results:hover{background:var(--td-clear-btn-bg,#00a3e0);color:#fff}.results-count{color:var(--td-results-color,#94a3b8);font-family:var(--td-results-font,"Montserrat",sans-serif);font-size:var(--td-results-size,14px)}.team-grid{display:grid;gap:var(--td-card-gap,24px);grid-template-columns:repeat(var(--td-cards-per-row-desktop,4),1fr);margin:0 auto;max-width:var(--td-max-width,1400px)}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(var(--td-cards-per-row-tablet,2),1fr)}}@media (max-width:640px){.team-grid{grid-template-columns:repeat(var(--td-cards-per-row-mobile,1),1fr)}}.team-card{background:var(--td-card-bg,#1a3a5c);border-color:var(--td-card-border-color,#2a4a6c);border-radius:var(--td-card-border-radius,16px);border-style:solid;border-width:var(--td-card-border-width,0);box-shadow:var(--td-card-shadow,0 10px 40px rgba(0,0,0,.3));cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.team-card:before{background:var(--td-card-accent-color,#6366f1);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--td-card-accent-width,4px);z-index:2}.team-card:hover{background:var(--td-card-bg-hover,#1e4a6f);box-shadow:0 20px 60px rgba(0,0,0,.4);transform:translateY(-4px)}.team-card.hidden{display:none}.card-image-wrapper{height:var(--td-card-image-height,220px);overflow:hidden;position:relative;width:100%}.card-image{height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease;width:100%}.team-card:hover .card-image{transform:scale(1.05)}.card-image-placeholder{align-items:center;background:linear-gradient(135deg,var(--td-card-bg,#1a3a5c) 0,var(--td-section-bg,#0a1628) 100%);display:flex;height:100%;justify-content:center;width:100%}.card-image-placeholder span{color:hsla(0,0%,100%,.15);font-family:var(--td-card-title-font,"Montserrat",sans-serif);font-size:64px;font-weight:700}.card-gradient{background:var(--td-card-image-overlay,linear-gradient(to top,rgba(26,58,92,.6) 0,transparent 100%));height:60%;left:0;pointer-events:none}.card-content,.card-gradient{bottom:0;position:absolute;right:0}.card-content{align-items:flex-end;background:linear-gradient(to top,var(--td-card-bg,#1a3a5c),transparent);display:flex;justify-content:space-between;padding:var(--td-card-padding,16px);padding-bottom:0;padding-right:0}.team-card:hover .card-content{background:var(--td-card-bg-hover,#1e4a6f)}.card-text{flex:1;min-width:0;padding-bottom:var(--td-card-padding,16px);padding-right:50px}.card-name{color:var(--td-card-title-color,#fff);font-family:var(--td-card-title-font,"Montserrat",sans-serif);font-size:var(--td-card-title-size,18px);font-weight:var(--td-card-title-weight,600);margin:0 0 4px}.card-name,.card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title{color:var(--td-card-subtitle-color,#00a3e0);font-family:var(--td-card-subtitle-font,"Montserrat",sans-serif);font-size:var(--td-card-subtitle-size,13px);font-weight:700;margin:0}.card-arrow-wrap{background-image:url(https://4024193.fs1.hubspotusercontent-na1.net/hubfs/4024193/website%20files/Arrow.png);background-size:cover;border-top-left-radius:var(--td-arrow-btn-corner-radius,48px);display:flex;flex-shrink:0;height:87px;position:relative;width:87px}.card-arrow{border:none;border-radius:50%;bottom:25%;color:var(--td-arrow-btn-icon-color,#fff);cursor:pointer;display:flex;position:absolute;right:30%;transition:background .2s ease,transform .2s ease}.card-arrow:hover,.team-card:hover .card-arrow{transform:scale(1.05)}.team-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:9999}.team-modal.active{opacity:1;visibility:visible}.modal-overlay{background:var(--td-modal-overlay-color,#000);inset:0;opacity:var(--td-modal-overlay-opacity,.8);position:absolute}.modal-container{background:var(--td-modal-bg,#0a1628);border-radius:var(--td-modal-border-radius,16px);max-height:90vh;max-width:var(--td-modal-max-width,1100px);overflow-y:auto;position:relative;transform:translateY(20px);transition:transform .3s ease;width:95%}.team-modal.active .modal-container{transform:translateY(0)}.modal-container:after{background:repeating-linear-gradient(to bottom,var(--td-modal-lines-color,#1e3a5f) 0,var(--td-modal-lines-color,#1e3a5f) 20px,transparent 20px,transparent 40px);bottom:0;content:"";display:var(--td-modal-lines-display,block);opacity:.3;pointer-events:none;position:absolute;right:80px;top:0;width:1px}.modal-body{display:flex;gap:40px;padding:var(--td-modal-padding,32px)}@media (max-width:768px){.modal-body{flex-direction:column;gap:24px}}.modal-left{flex:0 0 var(--td-modal-image-width,40%);position:relative}@media (max-width:768px){.modal-left{flex:none;width:100%}}.modal-image-wrapper{border-radius:12px;overflow:visible;position:relative}.modal-image{aspect-ratio:3/4;border-radius:12px;object-fit:cover;object-position:center top;width:100%}.modal-education{background:var(--td-edu-card-bg,#fff);border-radius:var(--td-edu-card-radius,8px);bottom:var(--td-edu-card-bottom,-20px);box-shadow:var(--td-edu-card-shadow,0 8px 32px rgba(0,0,0,.25));left:var(--td-edu-card-left,-20px);left:53%;min-width:200px;padding:var(--td-edu-card-padding,16px);position:absolute;z-index:5}.education-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.education-label{color:var(--td-modal-label-color,#ff6b35);font-family:var(--td-modal-label-font,"Montserrat",sans-serif);font-size:var(--td-modal-label-size,10px);font-weight:var(--td-modal-label-weight,600);letter-spacing:.5px;text-transform:uppercase}.linkedin-link{color:var(--td-linkedin-color,#0a66c2);display:flex;transition:opacity .2s ease}.linkedin-link:hover{opacity:.8}.education-school{color:var(--td-modal-value-color,#0f172a);font-family:var(--td-modal-value-font,"Montserrat",sans-serif);font-size:var(--td-modal-value-size,14px);font-weight:var(--td-modal-value-weight,600);margin:0 0 2px}.education-degree{color:var(--td-modal-small-color,#64748b);font-family:var(--td-modal-small-font,"Montserrat",sans-serif);font-size:var(--td-modal-small-size,12px);margin:0}.modal-right{display:flex;flex:1;flex-direction:column;padding-top:20px}.modal-avatar{align-items:center;background:var(--td-avatar-bg,#0a1628);border:var(--td-avatar-border-width,3px) solid var(--td-avatar-border-color,#00a3e0);border-radius:50%;display:flex;height:var(--td-avatar-size,80px);justify-content:center;margin-bottom:20px;width:var(--td-avatar-size,80px)}.modal-avatar span{color:var(--td-avatar-text-color,#00a3e0);font-family:var(--td-avatar-text-font,"Montserrat",sans-serif);font-size:var(--td-avatar-text-size,32px);font-weight:var(--td-avatar-text-weight,700)}.modal-name{color:var(--td-modal-title-color,#fff);font-family:var(--td-modal-title-font,"Montserrat",sans-serif);font-size:var(--td-modal-title-size,48px);font-weight:var(--td-modal-title-weight,700);line-height:1.1;margin:0 0 8px}.modal-subtitle{color:var(--td-modal-subtitle-color,#00a3e0);font-family:var(--td-modal-subtitle-font,"Montserrat",sans-serif);font-size:var(--td-modal-subtitle-size,16px);font-weight:600;margin:0 0 24px}.modal-bio{color:var(--td-modal-body-color,#94a3b8);font-family:var(--td-modal-body-font,"Montserrat",sans-serif);font-size:var(--td-modal-body-size,14px);line-height:1.7;margin-bottom:32px}.modal-bio p{margin:0 0 16px}.modal-bio p:last-child{margin-bottom:0}.modal-last-member{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;padding-top:24px}.last-member-label{color:var(--td-last-member-label-color,#64748b);font-family:var(--td-last-member-label-font,"Montserrat",sans-serif);font-size:var(--td-last-member-label-size,10px);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.last-member-chevron{color:var(--td-last-member-icon-color,#00a3e0);display:flex}.last-member-name{color:var(--td-last-member-name-color,#fff);font-family:var(--td-last-member-name-font,"Montserrat",sans-serif);font-size:var(--td-last-member-name-size,14px);font-weight:var(--td-last-member-name-weight,600)}.modal-cta{align-items:center;background:var(--td-cta-bg,#0f172a);border-radius:var(--td-cta-border-radius,12px);display:flex;gap:24px;justify-content:space-between;margin:0 var(--td-modal-padding,32px) var(--td-modal-padding,32px) var(--td-modal-padding,32px);padding:var(--td-cta-padding-y,32px) var(--td-cta-padding-x,32px)}@media (max-width:640px){.modal-cta{flex-direction:column;text-align:center}}.cta-content{flex:1}.cta-title{color:var(--td-cta-title-color,#fff);font-family:var(--td-cta-title-font,"Montserrat",sans-serif);font-size:var(--td-cta-title-size,24px);font-weight:var(--td-cta-title-weight,700);margin:0 0 8px}.cta-text{color:var(--td-cta-desc-color,#94a3b8);font-family:var(--td-cta-desc-font,"Montserrat",sans-serif);font-size:var(--td-cta-desc-size,14px);line-height:1.5;margin:0}.cta-button,.modal-cta .hs-cta-wrapper a{background:var(--td-cta-btn-bg,#00a3e0)!important;border:none;border-radius:var(--td-cta-btn-border-radius,8px);color:var(--td-cta-btn-text-color,#fff)!important;cursor:pointer;display:inline-block;font-family:var(--td-cta-btn-font,"Montserrat",sans-serif);font-size:var(--td-cta-btn-size,14px);font-weight:var(--td-cta-btn-weight,600);padding:var(--td-cta-btn-padding-y,12px) var(--td-cta-btn-padding-x,24px);text-decoration:none!important;transition:background .2s ease,transform .2s ease;white-space:nowrap}.cta-button:hover,.modal-cta .hs-cta-wrapper a:hover{background:var(--td-cta-btn-bg-hover,#0080b3)!important;transform:translateY(-2px)}body.td-modal-open{overflow:hidden}@media (max-width:768px){.modal-name{font-size:calc(var(--td-modal-title-size, 48px)*.6)}.modal-avatar{height:calc(var(--td-avatar-size, 80px)*.75);width:calc(var(--td-avatar-size, 80px)*.75)}.modal-avatar span{font-size:calc(var(--td-avatar-text-size, 32px)*.75)}.cta-title{font-size:calc(var(--td-cta-title-size, 24px)*.85)}.card-text{padding-right:50px}.modal-education{left:72%}.filters-left{flex-direction:column}.card-arrow-wrap{height:77px;width:77px}}@media (max-width:700px){.modal-education{left:67%}}@media (max-width:600px){.modal-education{left:61%}}@media (max-width:400px){.card-text{padding-right:25px}.modal-education{left:40%}}.modal-last-member-flex{display:flex;flex-direction:column}@media (min-width:768px){.modal-close{left:93%}}