/* Header: About us link. Footer: Learn more column moved right. */
.hero-nav-about{left:403px;width:66px}
.hero-nav-home{left:318px}
.hero-nav-solutions{left:509px}
.hero-nav-services{left:615px}
.hero-nav-projects{left:710px}
.hero-nav-news{left:815px}
.ab-nav-about{left:403px;width:66px}
.ab-nav-home{left:318px}
.ab-nav-solutions{left:509px}
.ab-nav-services{left:615px}
.ab-nav-projects{left:710px}
.ab-nav-news{left:815px}
.nw-nav-about{left:403px;width:66px}
.nw-nav-home{left:318px}
.nw-nav-solutions{left:509px}
.nw-nav-services{left:615px}
.nw-nav-projects{left:710px}
.nw-nav-news{left:815px}
.ar-nav-about{left:403px;width:66px}
.ar-nav-home{left:318px}
.ar-nav-solutions{left:509px}
.ar-nav-services{left:615px}
.ar-nav-projects{left:710px}
.ar-nav-news{left:815px}
.sv-nav-about{left:403px;width:66px}
.sv-nav-home{left:318px}
.sv-nav-solutions{left:509px}
.sv-nav-services{left:615px}
.sv-nav-projects{left:710px}
.sv-nav-news{left:815px}
.pv-nav-about{left:403px;width:66px}
.pv-nav-home{left:318px}
.pv-nav-solutions{left:509px}
.pv-nav-services{left:615px}
.pv-nav-projects{left:710px}
.pv-nav-news{left:815px}
.pj-nav-about{left:403px;width:66px}
.pj-nav-home{left:318px}
.pj-nav-solutions{left:509px}
.pj-nav-services{left:615px}
.pj-nav-projects{left:710px}
.pj-nav-news{left:815px}
.ct-nav-about{left:403px;width:66px}
.ct-nav-home{left:318px}
.ct-nav-solutions{left:509px}
.ct-nav-services{left:615px}
.ct-nav-projects{left:710px}
.ct-nav-news{left:815px}
.og-nav-about{left:403px;width:66px}
.og-nav-home{left:318px}
.og-nav-solutions{left:509px}
.og-nav-services{left:615px}
.og-nav-projects{left:710px}
.og-nav-news{left:815px}
.dc-nav-about{left:403px;width:66px}
.dc-nav-home{left:318px}
.dc-nav-solutions{left:509px}
.dc-nav-services{left:615px}
.dc-nav-projects{left:710px}
.dc-nav-news{left:815px}
.cf-nav-about{left:403px;width:66px}
.cf-nav-home{left:318px}
.cf-nav-solutions{left:509px}
.cf-nav-services{left:615px}
.cf-nav-projects{left:710px}
.cf-nav-news{left:815px}

.sec-footer .ftr-col--learn{left:699px!important}

/* About page: name label on each leadership portrait */
.tm-name{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 14px;border-radius:12px;background:rgba(13,30,52,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:1.3;text-align:center;z-index:2;pointer-events:none}
.mv-portrait{position:relative}
.mv-portrait-name{position:absolute;left:8px;right:8px;bottom:8px;padding:6px 8px;border-radius:9px;background:rgba(13,30,52,.62);color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:13px;line-height:1.25;text-align:center}

/* About page: vision / mission switch */
.g2-vision,.g2-mission{cursor:pointer;user-select:none;transition:color .25s,font-weight .25s}
.g2-vision:focus-visible,.g2-mission:focus-visible{outline:2px solid #213a5d;outline-offset:2px}
.g2-vision.is-off,.g2-mission.is-off{font-weight:200;color:rgba(33,58,93,.72)}
.g2-vision.is-on,.g2-mission.is-on{font-weight:400;color:#213a5d}
.g2-h2 .b,.g2-copy{animation:vmfade .35s ease}
@keyframes vmfade{from{opacity:0}to{opacity:1}}
.mv-vm-a,.mv-vm-b{cursor:pointer}
.mv-vm-a.is-off,.mv-vm-b.is-off{font-weight:200;color:rgba(33,58,93,.72)}
.mv-vm-a.is-on,.mv-vm-b.is-on{font-weight:400;color:#213a5d}

/* About page: leadership team section hidden for now.
   To bring it back, delete this block. */
.ab-meet,.ab-team{display:none!important}
.mv-sec:has(.mv-team){display:none!important}

