.sectors,.sector-cards{--sector-ci:#3e47a3;--sector-res:var(--green-600)}.sector-segment--ci,.sector-card--ci{--sector-c:var(--sector-ci);--sector-ink:var(--sector-ci);--sector-tint:#eceefa;--sector-track:#dfe2f4}.sector-segment--res,.sector-card--res{--sector-c:var(--sector-res);--sector-ink:var(--green-ink);--sector-tint:#e5f4eb;--sector-track:#d3ecdd}.sector-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sector-card{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dial count""value value""name name";align-content:start;min-width:0;padding:22px;display:grid}.sector-dial{grid-area:dial;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid;position:relative}.sector-dial:before{content:"";background:var(--sector-tint);border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.sector-ring{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sector-ring-track{stroke:var(--sector-track)}.sector-ring-arc{stroke:var(--sector-c)}.sector-icon{width:32px;height:32px;color:var(--sector-c);position:relative}.sector-value{font-size:var(--fs-lead);color:var(--sector-ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;font-weight:700;line-height:1}.sector-value small{font-size:var(--fs-small)}.sector-name{color:var(--ink);overflow-wrap:break-word;grid-area:name;margin-top:10px;font-weight:600;line-height:1.35}.sector-count{font-size:var(--fs-small);color:var(--muted);text-align:right;white-space:nowrap;grid-area:count;justify-self:end;padding:2px 0 0 10px;line-height:1.3}.sector-card--total{--sector-c:var(--mint);--sector-ink:#fff;--sector-tint:#ffffff1f;--sector-track:#ffffff29;background:var(--navy);border-color:var(--navy)}.sector-card--total .sector-icon{color:#fff}.sector-card--total .sector-name{color:var(--mint)}.sector-card--total .sector-count{color:#ffffffd1}.sector-ring-arc.is-drawing{transition:stroke-dashoffset 1.1s cubic-bezier(.25,.8,.3,1)}@media print{.sector-ring-arc{stroke-dashoffset:0!important}}@media (max-width:1023px){.sector-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-card{border-radius:var(--r-inner);padding:16px 14px 14px}.sector-dial{width:52px;height:52px;margin-bottom:14px}.sector-dial:before{top:7px;bottom:7px;left:7px;right:7px}.sector-icon{width:26px;height:26px}.sector-value{font-size:var(--fs-lead)}.sector-name{font-size:var(--fs-body);margin-top:8px}.sector-count{font-size:var(--fs-small);padding-left:8px}}@media (max-width:374px){.sector-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"dial""value""name""count"}.sector-count{text-align:left;justify-self:start;padding:6px 0 0}}:is(.about-hero :focus-visible,.solutions :focus-visible,.careers-media :focus-visible){outline-color:#fff}.about-hero{color:#fff;background:var(--navy-800);place-items:center;min-height:clamp(240px,30vw,404px);display:grid;position:relative;overflow:hidden}.about-hero-bg,.about-hero-bg img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.about-hero:after{content:"";background:radial-gradient(#080b2899 0%,#080b282e 75%),linear-gradient(#080b2840 0%,#080b2873 100%);position:absolute;top:0;bottom:0;left:0;right:0}.about-hero-content{z-index:2;text-align:center;padding-block-start:48px;padding-block-end:48px;position:relative}.about-hero-title{font-size:var(--fs-display);letter-spacing:-.02em;text-shadow:0 2px 28px #00000059;margin:0;font-weight:800;line-height:1.1}.photo-tag--about{left:var(--gutter);bottom:16px}.vmv{padding:var(--section) 0;border-top:1px solid var(--line);background:#fff}.vmv-label{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink);text-align:center;margin:0 0 1.1rem;padding-left:.16em;font-weight:700}.vmv-vision{text-align:center;max-width:900px;margin:clamp(8px,1.5vw,20px) auto clamp(56px,7vw,96px)}.vmv-tagline{font-size:var(--fs-heading);letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin:0;font-weight:800;line-height:1.1}.vmv-tagline:before,.vmv-tagline:after{color:var(--green)}.vmv-tagline:before{content:"“"}.vmv-tagline:after{content:"”"}.vmv-translation{font-size:var(--fs-body);color:var(--muted);text-wrap:balance;margin:.9rem 0 0}.vmv-mission{margin-bottom:clamp(56px,7vw,96px)}.vmv-missions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.vmv-missions li{border-top:2px solid var(--navy);padding-top:22px}.vmv-missions h4{font-size:var(--t-card);color:var(--navy);margin:0 0 .55rem;line-height:1.25}.vmv-missions p{color:var(--ink);margin:0}.vmv-values{max-width:960px;margin:0 auto}.vmv-value-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vmv-value-list li{text-align:center;flex-direction:column;align-items:center;padding:6px 12px 4px;display:flex}.vmv-value-list li+li{border-left:1px solid var(--line)}.vmv-initial{font-size:var(--fs-display);color:var(--navy);font-weight:800;line-height:1}.vmv-value{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink);margin-top:.9rem;padding-left:.16em;font-weight:700}@media (max-width:760px){.vmv-missions{grid-template-columns:minmax(0,1fr);gap:32px}.vmv-value-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.vmv-value-list li:nth-child(3){border-left:0}}.mission{padding:var(--section) 0;background:#fff}.mission-grid{grid-template-columns:minmax(0,556fr) minmax(0,544fr);align-items:start;gap:clamp(32px,6vw,76px);margin-top:40px;display:grid}.mission-media{padding-bottom:72px;position:relative}.mission-pic img{aspect-ratio:556/376;object-fit:cover;width:100%}.photo-tag--mission{top:12px;left:12px}.mission-quote{color:var(--navy);background:var(--green);margin:0;padding:32px clamp(20px,3vw,40px);position:absolute;bottom:0;left:18%;right:-3%}.mission-quote:before{content:"";border-right:26px solid #0000;border-bottom:18px solid var(--green);position:absolute;top:-18px;left:40px}.mission-quote p{font-size:var(--fs-lead);margin:0;font-weight:700;line-height:1.25}.mission-body p{margin:0 0 1.4em}.mission-highlight{font-size:var(--fs-lead);color:var(--green-ink);border-top:1px solid var(--line);padding-top:1.6em;font-weight:700}.mission-highlight-note{font-size:var(--fs-small);color:var(--muted);margin-top:.6em;font-weight:400;line-height:1.5;display:block}.about-stats{flex-wrap:wrap;justify-content:center;gap:28px clamp(40px,10vw,160px);margin:clamp(48px,6vw,72px) 0 0;display:flex}.about-stat{text-align:center;flex-direction:column-reverse;align-items:center;display:flex}.about-stat dd{font-size:var(--fs-heading);letter-spacing:-.02em;color:var(--green-600);margin:0;font-weight:700;line-height:1.05}.about-stat dd small{font-size:var(--fs-lead);letter-spacing:0;color:var(--green-ink);font-weight:700}.about-stat dt{font-size:var(--fs-body);color:var(--ink);margin-top:10px;font-weight:600}@media (max-width:899px){.mission-grid{grid-template-columns:1fr}.mission-media{width:100%;max-width:640px;margin-inline-start:auto;margin-inline-end:auto}.mission-quote{left:12%;right:0}}@media (max-width:480px){.mission-media{padding-bottom:0}.mission-quote{margin:-28px 0 0 10%;padding:24px 20px;position:relative;left:auto;right:auto}}.scale{padding:var(--section) 0;background:var(--surface)}.scale-body{max-width:82ch}.scale-figures{justify-content:center;gap:clamp(32px,6vw,72px);margin:-8px 0 28px;display:flex}.scale-figure{flex-direction:column-reverse;align-items:center;margin:0;display:flex}.scale-figure dt{font-size:var(--fs-body);color:var(--muted);font-weight:600}.scale-figure dd{font-size:var(--fs-heading);color:var(--navy);margin:0;font-weight:700;line-height:1.05}.scale-map{max-width:1080px;margin:0 auto;position:relative}.map-frame{position:relative}.map-frame>img{width:100%;height:auto;display:block}.map-dots{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.scale .dot{fill:var(--mint);stroke:var(--navy);stroke-width:.6px;transition:opacity .15s}.map-dots--inset .dot{stroke-width:1.2px}.map-dots.is-pointing{cursor:pointer}.map-dots.has-active .dot:not(.is-active){opacity:.45}.scale .dot.is-active{fill:#fff;stroke:var(--green-600);stroke-width:1.6px}.map-dots--inset .dot.is-active{stroke-width:3px}.map-labels text,.map-mark-label{font-family:var(--font);font-size:var(--fs-small);fill:var(--navy);stroke:#fff;stroke-width:2.6px;stroke-linejoin:round;paint-order:stroke;font-weight:600}.map-labels text.on-dark{fill:#fff;stroke:var(--navy)}.map-dots--inset .map-labels text{font-size:var(--fs-small);stroke-width:3.2px}.map-leader{stroke:var(--navy);stroke-width:1.2px}.map-mark{fill:none;stroke:var(--muted);stroke-width:.8px;stroke-dasharray:3 2.5}.map-mark-label{fill:var(--muted)}.map-inset{margin-top:clamp(20px,3vw,32px)}.map-inset-title{font-size:var(--t-compact);color:var(--navy);margin:0 0 8px;font-weight:700}.map-frame--inset{border:1px solid var(--line);border-radius:var(--r-inner);background:#fff;overflow:hidden}.map-scroll-hint{display:none}.map-card{z-index:3;border-left:4px solid var(--mint);border-radius:var(--r-inner);width:max-content;max-width:min(280px,100%);box-shadow:var(--shadow-card);pointer-events:none;background:#fff;padding:10px 14px 11px;position:absolute}.map-card p{margin:0;line-height:1.35}.map-card-name{color:var(--navy);font-weight:700}.map-card-place{font-size:var(--fs-small);color:var(--muted)}.map-card-value{color:var(--green-ink);font-weight:600;margin-top:4px!important}.scale-map figcaption{text-align:center;margin-top:18px}.map-legend{font-size:var(--fs-body);color:var(--ink);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:8px;display:inline-flex}.legend-sym{flex:none;width:22px;height:22px}.legend-sym .dot{stroke-width:1px}.legend-province{fill:var(--navy)}.footer-credit{font-size:var(--fs-small);color:var(--footer-ink);grid-column:1/-1}.footer-credit a{color:inherit}@media (max-width:640px){.scale-figures{gap:28px;margin-bottom:20px}.map-dots--national .dot{transform-box:fill-box;transform-origin:50%;transform:scale(2.2)}.map-dots--national .map-labels,.map-mark,.map-mark-label{display:none}.map-scroll{overscroll-behavior-x:contain;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;overflow-x:auto}.map-frame--inset{width:780px}.map-scroll-hint{font-size:var(--fs-small);color:var(--muted);margin:4px 0 0;display:block}.map-legend{text-align:left;flex-direction:column;align-items:flex-start}.scale-map figcaption{text-align:left}}.sectors{padding:var(--section) 0;background:#fff}.sectors-sub{max-width:76ch}.sector-segments{justify-content:center;gap:clamp(36px,7vw,96px);margin:4px 0 44px;display:flex}.sector-segment{text-align:center;flex-direction:column-reverse;align-items:center;margin:0;display:flex}.sector-segment dt{max-width:15rem;font-size:var(--fs-body);color:var(--muted);font-weight:600;line-height:1.4}.sector-segment dt:before{content:"";vertical-align:-1px;border-radius:var(--r-mark);background:var(--sector-c);width:12px;height:12px;margin-right:7px;display:inline-block}.sector-segment dd{flex-direction:column;align-items:center;margin:0 0 6px;display:flex}.sector-segment-mw{font-size:var(--fs-heading);color:var(--navy);font-weight:700;line-height:1.05}.sector-segment-mw small{font-size:var(--fs-lead)}.sector-segment-count{font-size:var(--fs-body);color:var(--muted);margin-top:4px}.sectors-note{max-width:76ch;font-size:var(--fs-small);color:var(--muted);text-align:center;margin:20px auto 0}@media (max-width:680px){.sector-segments{gap:24px;margin-bottom:32px}.sector-segment dt{font-size:var(--fs-small)}}.solutions{padding:var(--section) 0;color:#fff;background:var(--navy)}.solutions-sub{color:#ffffffdb;max-width:76ch}.solution-list{--cols:3;--gap:clamp(28px, 4vw, 56px);justify-content:center;gap:40px var(--gap);flex-wrap:wrap;margin:48px 0 0;padding:0;list-style:none;display:flex}.solution{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}.solution-icon{color:#fff;background:var(--green);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);place-items:center;width:96px;height:96px;margin-bottom:24px;display:grid}.solution h3{font-size:var(--t-card);margin:0;font-weight:700;line-height:1.3}.solution p{font-size:var(--fs-body);color:#ffffffe6;margin:.5em 0 0;line-height:1.5}@media (max-width:1099px){.solution-list{--cols:2}}@media (max-width:640px){.solution-list{--cols:2;--gap:20px}.solution-icon{width:76px;height:76px}.solution h3{font-size:var(--fs-lead)}}@media (max-width:380px){.solution-list{--cols:1}}.about-clients{padding:var(--section) 0;background:#fff}.about-clients-sub{max-width:84ch}.leadership{padding:var(--section) 0;background:var(--surface)}.people{justify-content:center;margin-top:8px;display:grid}.person{max-width:640px}.person-head{align-items:stretch;display:flex}.person-photo{object-fit:cover;background:var(--navy-800);flex:none;width:120px;height:141px}.person-id{clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);background:#fff;flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:16px 48px 16px 24px;display:flex}.person-name{font-size:var(--t-card);color:var(--ink);margin:0;line-height:1.25}.person-role{color:var(--green-ink);margin:6px 0 0;font-weight:600}.person-bio{margin-top:28px}.person-bio p{margin:0 0 1.1em}.person-bio p:last-child{margin-bottom:0}@media (max-width:480px){.person-photo{width:96px;height:113px}.person-id{padding:12px 32px 12px 16px}.person-name{font-size:var(--fs-lead)}}.page-about .brands{background:#fff}.about-certs{padding:0 0 var(--section);background:#fff}.about-certs .container{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,72px)}.about-awards{padding:0 0 var(--section);background:#fff}.about-awards .container{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,72px)}.award-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.award-card{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.award-pic img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.award-body{padding:22px 24px 26px}.award-title{font-size:var(--t-card);color:var(--navy);margin:0;line-height:1.3}.award-label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink);margin:6px 0 12px;font-weight:700}.award-text{color:var(--ink);margin:0}.award-news{font-size:var(--fs-small);color:var(--ink);margin:12px 0 0}.award-news a{color:var(--green-ink);white-space:nowrap;font-weight:600}@media (max-width:999px){.award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){.award-grid{grid-template-columns:minmax(0,1fr)}}.careers{background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.careers-media{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;min-height:560px;display:flex;position:relative;overflow:hidden}.careers-bg img{object-fit:cover;opacity:.32;filter:grayscale(.4);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.careers-media:after{content:"";background:linear-gradient(#131a6e8c 0%,#131a6ed1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.careers-media-inner{z-index:1;padding:clamp(48px,7vw,96px) 0 clamp(48px,7vw,96px) clamp(24px,9vw,132px);position:relative}.careers-title{max-width:20ch;margin:0 var(--gutter) 32px 0;font-size:var(--fs-heading);font-weight:800;line-height:1.15}.careers-box{color:var(--navy);background:var(--green);padding:28px clamp(24px,3vw,36px) 32px}.careers-box h3{font-size:var(--t-block);margin:0 0 12px;line-height:1.25}.careers-box p{font-size:var(--fs-body);margin:0;line-height:1.7}.careers-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,7vw,96px) clamp(24px,6vw,96px);display:flex}.careers-list{gap:0;margin:0 0 32px;padding:0;list-style:none;display:grid}.careers-list li{border-bottom:1px solid var(--field);padding:24px 0}.careers-list li:first-child{padding-top:0}.careers-list h3{font-size:var(--t-card);color:var(--navy);margin:0 0 8px;line-height:1.25}.careers-list p{margin:0}.careers-mail{font-size:var(--fs-body);color:var(--ink);margin:14px 0 0}.careers-mail .email{color:var(--navy);padding-block-start:11px;padding-block-end:11px;font-weight:600;display:inline-block}.careers-closed{color:var(--navy);border-left:4px solid var(--green-600);background:#fff;margin:0;padding:14px 18px;font-weight:600}@media (max-width:899px){.careers{grid-template-columns:1fr}.careers-media{min-height:0}.careers-media-inner{padding-right:var(--gutter);padding-left:var(--gutter)}.careers-title{margin-right:0}}@media print{.subnav{display:none!important}}@media (max-width:760px){.about-hero-content{padding-bottom:104px}}@media (max-width:480px){.solution-list{--cols:1}.solution{grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.solution-icon{grid-row:1/span 2;width:64px;height:64px;margin-bottom:0}.solution-icon svg{width:32px;height:32px}.solution h3,.solution p{grid-column:2}}