.territory-experience{position:relative;background:#0a101b;color:#f0f4fc;padding:84px 5% 70px;border-block:1px solid #ffffff16;overflow:hidden;isolation:isolate;scroll-margin-top:90px}.territory-experience:before{content:'';position:absolute;width:700px;height:700px;right:-330px;top:-420px;background:radial-gradient(circle,#2854f51c,transparent 65%);pointer-events:none;z-index:-1}.territory-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.territory-heading .eyebrow{color:#aebcd3}.territory-heading h2{font:500 clamp(36px,4.4vw,68px)/1.03 'Space Grotesk',Arial,sans-serif;letter-spacing:-.065em;margin:20px 0 0}.territory-heading h2 span{color:#9cacc7}.territory-intro{max-width:310px;font:12px/1.9 Manrope,Arial,sans-serif;color:#a1aec4}.territory-board{border:1px solid #5060794d;border-radius:20px;background:#101a28;box-shadow:0 30px 80px #0003;overflow:hidden}.territory-board-head{padding:17px 24px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 8px Manrope,Arial,sans-serif;letter-spacing:1.6px;color:#96a5bc}.territory-board-head>span:first-child{color:#dce5f4}.territory-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff4663;box-shadow:0 0 13px #ff4663;margin-right:10px}.territory-body{display:grid;grid-template-columns:minmax(0,1fr) 270px}.territory-viewport{position:relative;overflow:hidden;aspect-ratio:5/3;background:radial-gradient(ellipse at 58% 53%,#1c2d43,#0c1421 75%)}.territory-viewport:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 60px #070e1870;pointer-events:none}.territory-map{display:block;width:100%;height:100%;overflow:hidden}.map-plane{transform-origin:0 0;transition:transform 1s cubic-bezier(.22,.7,.2,1)}.map-land{fill:#d8e2f00b;stroke:#becde04a;stroke-width:.9;fill-rule:evenodd}.map-land path{vector-effect:non-scaling-stroke}.coverage-area{fill:url(#map-red);stroke:#ff6578;stroke-width:1.2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.coverage-halo{fill:none;stroke:#ff3357;stroke-width:12;opacity:.4;filter:url(#map-glow)}.map-water{fill:#0d1928;stroke:#54728f;stroke-width:.5;fill-rule:evenodd}.map-rivers{fill:none;stroke:#6386aa;stroke-width:1.7;opacity:.8}.map-geolabels{font:10px Manrope,Arial,sans-serif;fill:#8a9db9;letter-spacing:5px;pointer-events:none}.map-geolabels .river-name{font-size:10px;letter-spacing:1px;fill:#b6cee6}.territory-pin{cursor:pointer;outline:none}.territory-pin .pin-target{fill:transparent;stroke:none}.territory-pin .pin-halo{fill:#ff526216;stroke:#ff708160;stroke-width:1}.territory-pin .pin-core{fill:#fff;stroke:#fa4565;stroke-width:2.3}.territory-pin text{font:600 12px Manrope,Arial,sans-serif;fill:#e9f0fc;paint-order:stroke;stroke:#101a28;stroke-width:4px;stroke-linejoin:round;pointer-events:none;letter-spacing:-.1px}.territory-pin:hover .pin-core,.territory-pin:focus .pin-core,.territory-pin[aria-pressed=true] .pin-core{fill:#ff4766;stroke:#fff;stroke-width:2.5}.territory-pin:hover .pin-halo,.territory-pin:focus .pin-halo,.territory-pin[aria-pressed=true] .pin-halo{stroke:#ff8192;fill:#ff52623a}.territory-pin:focus .pin-target{stroke:#fff;stroke-width:1;stroke-dasharray:2}.territory-pin .pin-wave{fill:none;stroke:#ff7a8d;opacity:0;transform-box:fill-box;transform-origin:center}.territory-experience.is-visible .pin-wave{animation:territory-pulse 4s ease-out infinite;animation-delay:var(--pin-delay,0s)}.territory-experience.is-visible .coverage-area{animation:territory-reveal 1.7s ease-out both}.map-orientation{position:absolute;left:22px;top:22px;color:#a8bad2;text-align:center;font:9px Manrope,Arial,sans-serif;z-index:2}.map-orientation span{display:block;font-size:25px;line-height:1.4}.map-inset{position:absolute;left:18px;bottom:20px;width:125px;padding:10px 12px;background:#0c1421c9;border:1px solid #ffffff1b;border-radius:8px;color:#7f92ae;font:6px Manrope,Arial,sans-serif;letter-spacing:1.4px;z-index:2}.map-inset svg{width:100%;height:60px;display:block}.mini-land{fill:#aabbd51c;stroke:#98aac944;stroke-width:.4}.mini-qc{fill:#ff4b665e;stroke:#ff6e82;stroke-width:.7}.map-controls{position:absolute;bottom:20px;right:18px;display:flex;gap:5px;z-index:3}.map-controls button{background:#101b2be8;color:#e4edfc;border:1px solid #65758e66;border-radius:7px;min-width:38px;height:38px;padding:0 11px;font:16px Manrope,Arial,sans-serif;cursor:pointer}.map-controls button:first-child{font-size:9px}.map-controls button:disabled{opacity:.35;cursor:default}.map-controls button:hover:not(:disabled){background:#263854}.territory-aside{padding:28px 22px;border-left:1px solid #ffffff14;background:linear-gradient(145deg,#182335,#0f1928);display:flex;flex-direction:column;justify-content:space-between;gap:25px}.territory-aside .map-kicker{font:600 7px Manrope,Arial,sans-serif;letter-spacing:1.7px;color:#97a6bf;margin:0 0 17px}.territory-location{font:500 27px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-1px;margin:0 0 14px;color:#fff}.territory-description{font:11px/1.9 Manrope,Arial,sans-serif;color:#a8b6cd;min-height:65px;margin:0}.territory-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.territory-tabs button{font:10px Manrope,Arial,sans-serif;padding:9px 11px;border:1px solid #58677f7a;border-radius:20px;background:transparent;color:#b6c4da;cursor:pointer}.territory-tabs button[aria-pressed=true],.territory-tabs button:hover{background:#ff466317;border-color:#ff6a7f;color:#fff}.territory-cta{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--accent);color:#fff!important;padding:16px;border-radius:9px;text-decoration:none;font:600 10px Manrope,Arial,sans-serif}.territory-cta span{font-size:19px}.territory-aside small{display:block;font:9px/1.8 Manrope,Arial,sans-serif;color:#9cabc1;margin-top:12px}.territory-board-foot{padding:17px 24px;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:20px;align-items:center;font:9px/1.6 Manrope,Arial,sans-serif;color:#9aabc4}.territory-legend{display:flex;flex-wrap:wrap;gap:18px}.territory-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#ff4967;box-shadow:0 0 9px #ff496749}.territory-legend span:last-child i{background:#e0e7f0;box-shadow:none}.territory-footnote{max-width:700px;font:9px/1.9 Manrope,Arial,sans-serif;color:#8293ae;margin:18px 0 0}.territory-footnote a{color:#9fb1cd;text-underline-offset:3px}.territory-experience :focus-visible{outline:2px solid #b9cbff;outline-offset:4px}@keyframes territory-pulse{0%{opacity:.7;transform:scale(.6)}70%,100%{opacity:0;transform:scale(2)}}@keyframes territory-reveal{from{opacity:0}to{opacity:1}}@media(min-width:1500px){.territory-body{grid-template-columns:minmax(0,1fr) 310px}.territory-aside{padding:40px 30px}.territory-location{font-size:34px}}@media(max-width:850px){.territory-experience{padding:58px 5% 45px}.territory-heading{display:block;margin-bottom:26px}.territory-intro{max-width:470px;margin-top:20px}.territory-body{grid-template-columns:1fr}.territory-aside{border-left:0;border-top:1px solid #ffffff14;display:grid;grid-template-columns:1fr 1fr;gap:20px}.territory-description{min-height:0}.territory-tabs{margin-top:16px}.territory-board-head{font-size:7px;padding:16px}.territory-board-foot{padding:14px 17px}.territory-map{min-width:0}}@media(max-width:520px){.territory-heading h2{font-size:38px}.territory-viewport{aspect-ratio:1.15}.territory-map{height:100%;width:145%;max-width:none;position:relative;left:-22.5%}.territory-aside{display:block;padding:23px 20px}.territory-aside>div:last-child{margin-top:24px}.territory-location{font-size:28px}.territory-description{font-size:11px}.territory-board-head>span:last-child{font-size:6px;letter-spacing:1px}.map-inset{width:88px;bottom:16px;left:12px;padding:7px}.map-inset svg{height:41px}.map-inset span{font-size:5px}.map-controls{right:12px;bottom:16px}.map-orientation{left:14px;top:14px}.territory-board-foot{display:block;font-size:8px}.territory-board-foot>span{display:block;margin-top:9px}.territory-legend{gap:12px}.territory-footnote{font-size:9px}.territory-pin text{font-size:20px}.territory-pin[data-map-location=mascouche] text,.territory-pin[data-map-location=donat] text{display:none}.territory-tabs button{min-height:36px}.territory-cta{font-size:11px}.territory-intro{font-size:11px}}@media(prefers-reduced-motion:reduce){.territory-experience *, .territory-experience.is-visible .pin-wave,.territory-experience.is-visible .coverage-area{animation:none!important;transition:none!important}}

.territory-experience {
  background-color: #0f1722;
  background-image: radial-gradient(ellipse at 95% 0%,#2854f517,transparent 50%),url('assets/anthracite-slabs.svg');
  background-size: auto,640px 400px;
  background-repeat: no-repeat,repeat;
}
