.vc-mod{--vc-navy:#041c28;--vc-ink:#22333d;--vc-slate:#5a6b75;--vc-sky:#149ee2;--vc-deep:#0b6fa4;--vc-mist:#9ec9de;--vc-tint:#e3f2fb;--vc-paper:#f7fafc;--vc-line:#dce6ec;font-family:Poppins,system-ui,-apple-system,sans-serif}.vc-mod *,.vc-mod :after,.vc-mod :before{box-sizing:border-box}.vc-mod .vc-wrap{margin:0 auto;max-width:1240px}.vc-mod .vc-sect{padding:clamp(34px,5vw,68px) clamp(18px,4vw,40px)}.vc-mod .vc-eyebrow{color:var(--vc-sky);font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1;margin:0 0 14px;text-transform:uppercase}.vc-mod .vc-h2{color:var(--vc-navy);font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 14px}.vc-mod .vc-lede{color:var(--vc-slate);font-size:17px;line-height:1.65;margin:0 0 30px;max-width:60ch;text-wrap:pretty}.vc-team-block+.vc-team-block{margin-top:clamp(34px,4.5vw,58px)}.vc-team-grid{display:grid;gap:clamp(18px,2.5vw,26px)}.vc-team-grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.vc-team-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vc-team-grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.vc-person{background:#fff;border:1px solid var(--vc-line);border-radius:14px;border-top:3px solid var(--vc-sky);display:flex;flex-direction:column;overflow:hidden}.vc-person--photo{border-top:1px solid var(--vc-line)}.vc-person-media{aspect-ratio:16/10;background:var(--vc-tint)}.vc-person-media img{display:block;height:100%;object-fit:cover;width:100%}.vc-person--portrait .vc-person-media{aspect-ratio:1/1}.vc-person-body{padding:clamp(22px,2.6vw,30px)}.vc-person-name{color:var(--vc-navy);font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 4px}.vc-person-role{color:var(--vc-deep);font-size:15px;font-weight:600;line-height:1.4;margin:0 0 14px}.vc-person-bio{color:var(--vc-slate);font-size:16px;line-height:1.65;margin:0;text-wrap:pretty}.vc-person-bio p{margin:0 0 12px}.vc-person-bio p:last-child{margin:0}.vc-person-quote{border-left:2px solid var(--vc-mist);color:var(--vc-ink);font-style:italic;padding-left:14px}.vc-person-note,.vc-person-quote{font-size:15px;line-height:1.6;margin:16px 0 0}.vc-person-note{color:var(--vc-slate)}.vc-team-grid--4 .vc-person-name{font-size:19px}.vc-team-grid--4 .vc-person-bio,.vc-team-grid--4 .vc-person-quote{font-size:15px}.vc-mod .vc-person-link{color:var(--vc-deep);display:inline-block;font-size:15px;font-weight:600;line-height:1;margin:16px 0 0;text-decoration:none}.vc-mod .vc-person-link:hover{color:var(--vc-sky);text-decoration:underline}.vc-team-grid--list{gap:clamp(14px,1.8vw,20px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vc-team-grid--list .vc-person{background:var(--vc-paper);border-top:1px solid var(--vc-line);border:1px solid var(--vc-line);border-radius:12px}.vc-team-grid--list .vc-person-body{padding:clamp(18px,2vw,24px)}.vc-team-grid--list .vc-person-name{font-size:18px}.vc-team-grid--list .vc-person-role{color:var(--vc-deep);font-size:15px;font-weight:600;margin:0}.vc-team-cta{margin:clamp(20px,2.6vw,28px) 0 0}.vc-mod .vc-team-cta-btn{background:#fff;border:1.5px solid var(--vc-mist);border-radius:8px;color:var(--vc-deep);display:inline-block;font-size:16px;font-weight:600;line-height:1;padding:16px 22px;text-decoration:none}.vc-mod .vc-team-cta-btn:hover{border-color:var(--vc-sky);color:var(--vc-sky)}.vc-team-cta-note{color:var(--vc-slate);font-size:15px;line-height:1.6;margin:12px 0 0}@media(max-width:600px){.vc-mod .vc-team-cta-btn{display:block;text-align:center}}