.metro-vancouver-module__Ln05fW__metro{--ink:#102b36;--body:#425d68;--blue:#2563eb;--line:#d7e4e8;color:var(--ink);background:#f8fbfc;overflow:clip}.metro-vancouver-module__Ln05fW__metro .wrap{width:min(1240px,100% - 48px);max-width:1240px}.metro-vancouver-module__Ln05fW__metro .mono{color:#256b8a;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.metro-vancouver-module__Ln05fW__hero{isolation:isolate;border-bottom:1px solid var(--line);background:#f7fbfc url(/metro-vancouver-tidal-confluence-daylight-v1.webp) 58%/cover no-repeat;align-items:center;min-height:min(760px,100svh - 64px);display:flex;position:relative;overflow:hidden}.metro-vancouver-module__Ln05fW__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8fcfdfe 0%,#f8fcfdf6 32%,#f8fcfdb8 52%,#f8fcfd1f 80%,#f8fcfd08 100%),linear-gradient(#f7fbfc0a,#f7fbfc1f 68%,#ebf5f7a8);position:absolute;inset:0}.metro-vancouver-module__Ln05fW__heroGrid,.metro-vancouver-module__Ln05fW__finalGrid,.metro-vancouver-module__Ln05fW__methodGrid{z-index:-1;pointer-events:none;position:absolute;inset:0}.metro-vancouver-module__Ln05fW__heroGrid{opacity:.34;background-image:linear-gradient(#3d89a40f 1px,#0000 1px),linear-gradient(90deg,#3d89a40e 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 76% 46%,#000,#0000 69%);mask-image:radial-gradient(circle at 76% 46%,#000,#0000 69%)}.metro-vancouver-module__Ln05fW__heroLayout{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(54px,8vw,108px);padding:clamp(86px,9vw,124px) 0;display:grid}.metro-vancouver-module__Ln05fW__heroCopy>.mono{color:var(--blue);font-size:11px}.metro-vancouver-module__Ln05fW__heroCopy h1{letter-spacing:-.052em;text-wrap:balance;max-width:12ch;margin:20px 0 0;font-size:clamp(54px,5.1vw,72px);font-weight:350;line-height:1}.metro-vancouver-module__Ln05fW__heroCopy>p:not(.metro-vancouver-module__Ln05fW__platformNote){max-width:59ch;color:var(--body);border-left:2px solid var(--blue);margin:27px 0 0;padding-left:18px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.metro-vancouver-module__Ln05fW__heroActions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.metro-vancouver-module__Ln05fW__platformNote{color:#355866;border:1px solid #3e7e9738;border-left:3px solid var(--blue);background:#ffffff9e;border-radius:0 10px 10px 0;max-width:67ch;margin:20px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.metro-vancouver-module__Ln05fW__heroSystem{-webkit-backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #5fa2b86b;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 36px 90px #113c4c38,inset 0 1px #fff}.metro-vancouver-module__Ln05fW__heroSystem:after{content:"";z-index:-1;filter:blur(40px);background:#4cc7d029;border-radius:50%;height:62%;position:absolute;inset:auto -14% -32% 32%}.metro-vancouver-module__Ln05fW__systemHeader{color:#245f78;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:4px 3px 15px;font-size:8.5px;font-weight:650;display:flex}.metro-vancouver-module__Ln05fW__systemHeader i{color:#357062;align-items:center;gap:7px;font-style:normal;display:flex}.metro-vancouver-module__Ln05fW__systemHeader b{background:#2e9c75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e9c751c}.metro-vancouver-module__Ln05fW__systemProblem{background:linear-gradient(145deg,#f8fcfc,#edf7f8);border:1px solid #5399b347;border-radius:15px;padding:22px}.metro-vancouver-module__Ln05fW__systemProblem small{color:#407181;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:650;display:block}.metro-vancouver-module__Ln05fW__systemProblem strong{color:#153b4b;max-width:23ch;font-size:20px;font-weight:540;line-height:1.28;display:block}.metro-vancouver-module__Ln05fW__systemFlow{color:#44717f;text-align:center;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:12px 0;font-size:8px;font-weight:650;display:grid}.metro-vancouver-module__Ln05fW__systemFlow span{background:#ffffffe0;border:1px solid #589db43d;border-radius:8px;padding:9px 6px}.metro-vancouver-module__Ln05fW__systemFlow i{color:var(--blue);font-style:normal}.metro-vancouver-module__Ln05fW__systemOutputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metro-vancouver-module__Ln05fW__systemOutputs div{background:#fff;border:1px solid #5399b340;border-radius:11px;min-height:96px;padding:14px 12px}.metro-vancouver-module__Ln05fW__systemOutputs b{color:#153c4d;font-size:12px;display:block}.metro-vancouver-module__Ln05fW__systemOutputs span{color:#617984;margin-top:7px;font-size:9px;line-height:1.45;display:block}.metro-vancouver-module__Ln05fW__heroSystem>p{color:#2c6474;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:13px 3px 0;font-size:8.5px;font-weight:650}.metro-vancouver-module__Ln05fW__localBand{color:#eaf8fa;background:#0b2b3a;border-bottom:1px solid #71c2cd38;padding:24px 0}.metro-vancouver-module__Ln05fW__localBand .wrap{align-items:center;gap:32px;display:flex}.metro-vancouver-module__Ln05fW__localBand .wrap>span{color:#8be2e6;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px;font-weight:650}.metro-vancouver-module__Ln05fW__localBand div{flex-wrap:wrap;gap:8px;display:flex}.metro-vancouver-module__Ln05fW__localBand small{color:#e7f6f9bf;border:1px solid #84d0d82e;border-radius:999px;padding:6px 9px;font-size:10px}.metro-vancouver-module__Ln05fW__pressure{background:#fff;padding:clamp(96px,10vw,144px) 0}.metro-vancouver-module__Ln05fW__sectionIntro{max-width:790px}.metro-vancouver-module__Ln05fW__sectionIntro h2,.metro-vancouver-module__Ln05fW__pathsHeading h2,.metro-vancouver-module__Ln05fW__methodHeading h2,.metro-vancouver-module__Ln05fW__localCopy h2,.metro-vancouver-module__Ln05fW__faq h2,.metro-vancouver-module__Ln05fW__finalInner h2{letter-spacing:-.04em;text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,4.4vw,58px);font-weight:390;line-height:1.05}.metro-vancouver-module__Ln05fW__sectionIntro h2{max-width:16ch}.metro-vancouver-module__Ln05fW__sectionIntro>p{max-width:62ch;color:var(--body);margin:23px 0 0;font-size:17px;line-height:1.68}.metro-vancouver-module__Ln05fW__pressureGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.metro-vancouver-module__Ln05fW__pressureCard{background:radial-gradient(circle at 94% 3%,#52c4cc1a,#0000 32%),#fbfdfd;border:1px solid #65a6bd4d;border-radius:19px;min-height:310px;padding:30px 28px;box-shadow:0 28px 68px -48px #0a3a4c94}.metro-vancouver-module__Ln05fW__pressureCard>span{color:#246e96;width:34px;height:34px;font-family:var(--font-jetbrains-mono),monospace;background:#edf7f8;border:1px solid #4291ae4d;border-radius:50%;place-items:center;font-size:9px;font-weight:650;display:inline-grid}.metro-vancouver-module__Ln05fW__pressureCard h3{color:#153b4b;letter-spacing:-.018em;margin:52px 0 14px;font-size:21px;font-weight:520}.metro-vancouver-module__Ln05fW__pressureCard p{color:var(--body);margin:0;font-size:15px;line-height:1.68}.metro-vancouver-module__Ln05fW__paths{border-block:1px solid var(--line);background:radial-gradient(circle at 87% 9%,#3b82f614,#0000 27%),linear-gradient(#eff7f8,#f9fcfc);padding:clamp(94px,10vw,140px) 0}.metro-vancouver-module__Ln05fW__pathsHeading{grid-template-columns:1fr .8fr;align-items:end;gap:70px;display:grid}.metro-vancouver-module__Ln05fW__pathsHeading h2{max-width:12ch}.metro-vancouver-module__Ln05fW__pathsHeading>p{max-width:40ch;color:var(--body);margin:0 0 6px;font-size:16px;line-height:1.7}.metro-vancouver-module__Ln05fW__pathGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px;display:grid}.metro-vancouver-module__Ln05fW__pathGrid article{background:#ffffffd6;border:1px solid #64a6bd4d;border-radius:21px;grid-template-rows:auto auto 1fr auto;min-height:330px;padding:34px;display:grid;box-shadow:0 26px 66px -46px #1137477a}.metro-vancouver-module__Ln05fW__pathGrid article>span{color:#2a718c;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:650}.metro-vancouver-module__Ln05fW__pathGrid h3{letter-spacing:-.035em;margin:32px 0 17px;font-size:clamp(27px,3vw,38px);font-weight:420}.metro-vancouver-module__Ln05fW__pathGrid p{color:var(--body);font-size:15px;line-height:1.68}.metro-vancouver-module__Ln05fW__pathGrid a{color:#185c82;align-self:end;font-size:13px;font-weight:680;text-decoration:none}.metro-vancouver-module__Ln05fW__method{isolation:isolate;color:#eef9fb;background:radial-gradient(circle at 84% 18%,#5fd9de29,#0000 30%),linear-gradient(145deg,#0b2b3b,#071a28 72%);padding:clamp(100px,11vw,150px) 0;position:relative}.metro-vancouver-module__Ln05fW__methodGrid,.metro-vancouver-module__Ln05fW__finalGrid{opacity:.24;background-image:linear-gradient(#7ed2df1f 1px,#0000 1px),linear-gradient(90deg,#7ed2df1a 1px,#0000 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 78% 46%,#000,#0000 68%);mask-image:radial-gradient(circle at 78% 46%,#000,#0000 68%)}.metro-vancouver-module__Ln05fW__methodHeading{max-width:800px}.metro-vancouver-module__Ln05fW__methodHeading .mono{color:#8ce5e9}.metro-vancouver-module__Ln05fW__methodHeading h2{color:#f3fbfd}.metro-vancouver-module__Ln05fW__methodHeading p{color:#dceff3b8;max-width:56ch;margin:22px 0 0;font-size:16px;line-height:1.68}.metro-vancouver-module__Ln05fW__methodSteps{background:#7ed1dd2e;border:1px solid #7ed1dd2e;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.metro-vancouver-module__Ln05fW__methodSteps article{background:#082331f0;min-height:270px;padding:26px 23px}.metro-vancouver-module__Ln05fW__methodSteps span{color:#7fe1e5;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:650}.metro-vancouver-module__Ln05fW__methodSteps h3{color:#f4fcff;margin:54px 0 14px;font-size:24px;font-weight:500}.metro-vancouver-module__Ln05fW__methodSteps p{color:#daeef4bd;margin:0;font-size:13px;line-height:1.65}.metro-vancouver-module__Ln05fW__methodLink{color:#92e7ea;margin-top:28px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.metro-vancouver-module__Ln05fW__local{background:#fff;padding:clamp(96px,10vw,142px) 0}.metro-vancouver-module__Ln05fW__localLayout{grid-template-columns:1fr minmax(350px,.68fr);align-items:center;gap:clamp(56px,8vw,104px);display:grid}.metro-vancouver-module__Ln05fW__localCopy h2{max-width:15ch}.metro-vancouver-module__Ln05fW__localCopy>p{max-width:43ch;color:var(--body);margin:23px 0 0;font-size:16px;line-height:1.7}.metro-vancouver-module__Ln05fW__areaGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:34px;display:grid}.metro-vancouver-module__Ln05fW__areaGrid>span{color:#365f6d;background:#f8fbfb;border:1px solid #64a6bd40;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.metro-vancouver-module__Ln05fW__areaGrid i{background:#2f8e9c;border-radius:50%;flex:none;width:6px;height:6px}.metro-vancouver-module__Ln05fW__boundaryCard{color:#eaf6f8;background:radial-gradient(circle at 88% 8%,#52cad224,#0000 30%),#0b2c3b;border:1px solid #69c9d538;border-radius:23px;padding:36px;box-shadow:0 32px 78px -46px #072230c2}.metro-vancouver-module__Ln05fW__boundaryCard>span{color:#83e0e4;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.metro-vancouver-module__Ln05fW__boundaryCard h3{color:#f2fbfc;letter-spacing:-.035em;margin:32px 0 17px;font-size:31px;font-weight:430}.metro-vancouver-module__Ln05fW__boundaryCard p{color:#def0f4bf;font-size:14px;line-height:1.68}.metro-vancouver-module__Ln05fW__boundaryCard ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.metro-vancouver-module__Ln05fW__boundaryCard li{color:#e5f4f7d1;padding-left:19px;font-size:13px;line-height:1.5;position:relative}.metro-vancouver-module__Ln05fW__boundaryCard li:before{content:"✓";color:#82e3df;position:absolute;left:0}.metro-vancouver-module__Ln05fW__faq{border-top:1px solid var(--line);background:linear-gradient(#eef7f8,#f9fcfc);padding:clamp(94px,10vw,138px) 0}.metro-vancouver-module__Ln05fW__faq h2{max-width:14ch}.metro-vancouver-module__Ln05fW__faqList{border-top:1px solid #5d99b14d;max-width:900px;margin-top:48px}.metro-vancouver-module__Ln05fW__faqList details{border-bottom:1px solid #5d99b14d}.metro-vancouver-module__Ln05fW__faqList summary{cursor:pointer;color:#163c4b;padding:23px 48px 23px 0;font-size:17px;font-weight:560;list-style:none;position:relative}.metro-vancouver-module__Ln05fW__faqList summary::-webkit-details-marker{display:none}.metro-vancouver-module__Ln05fW__faqList summary i:before,.metro-vancouver-module__Ln05fW__faqList summary i:after{content:"";border-top:1.5px solid #286f88;width:15px;position:absolute;top:50%;right:8px}.metro-vancouver-module__Ln05fW__faqList summary i:after{transition:transform .2s;transform:rotate(90deg)}.metro-vancouver-module__Ln05fW__faqList details[open] summary i:after{transform:rotate(0)}.metro-vancouver-module__Ln05fW__faqList details p{max-width:72ch;color:var(--body);margin:0;padding:0 48px 24px 0;font-size:14px;line-height:1.7}.metro-vancouver-module__Ln05fW__finalCta{isolation:isolate;color:#eef8fa;background:#07131f url(/metro-vancouver-converging-inlet-blue-hour-v1.webp) 50%/cover no-repeat;align-items:center;min-height:620px;padding:clamp(100px,11vw,150px) 0;display:flex;position:relative;overflow:hidden}.metro-vancouver-module__Ln05fW__finalCta:before{content:"";z-index:-1;background:linear-gradient(90deg,#040e19f0 0%,#040f1be0 42%,#040f1b70 68%,#040f1b24 100%),linear-gradient(#040d1733,#040d17b3);position:absolute;inset:0}.metro-vancouver-module__Ln05fW__finalInner{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:end;gap:clamp(50px,9vw,120px);display:grid}.metro-vancouver-module__Ln05fW__finalInner .mono{color:#8fdde4}.metro-vancouver-module__Ln05fW__finalInner h2{color:#f2f9fb;max-width:14ch}.metro-vancouver-module__Ln05fW__finalInner p{color:#dbebf1c2;max-width:62ch;margin:22px 0 0;font-size:16px;line-height:1.68}.metro-vancouver-module__Ln05fW__finalActions{flex-direction:column;gap:12px;display:flex}.metro-vancouver-module__Ln05fW__finalActions .btn{justify-content:center;width:100%}.metro-vancouver-module__Ln05fW__finalActions .btn-primary{color:#0b1724;background:#f7faff}.metro-vancouver-module__Ln05fW__finalActions .btn-ghost{color:#dceaf0;background:#92c1d20f;border-color:#97c1d24d}@media (max-width:939px){.metro-vancouver-module__Ln05fW__heroLayout{grid-template-columns:1fr;gap:50px}.metro-vancouver-module__Ln05fW__heroCopy{max-width:760px}.metro-vancouver-module__Ln05fW__heroSystem{width:min(100%,620px)}.metro-vancouver-module__Ln05fW__pathsHeading,.metro-vancouver-module__Ln05fW__localLayout,.metro-vancouver-module__Ln05fW__finalInner{grid-template-columns:1fr;gap:42px}.metro-vancouver-module__Ln05fW__methodSteps{grid-template-columns:repeat(2,1fr)}.metro-vancouver-module__Ln05fW__finalActions{max-width:460px}}@media (max-width:719px){.metro-vancouver-module__Ln05fW__metro .wrap{width:min(100% - 36px,1240px)}.metro-vancouver-module__Ln05fW__hero{background-position:69% bottom;min-height:0}.metro-vancouver-module__Ln05fW__hero:before{background:linear-gradient(#f8fcfdfe 0%,#f8fcfdf7 50%,#f8fcfdc7 72%,#eef7f86b 100%)}.metro-vancouver-module__Ln05fW__heroLayout{padding:88px 0 72px}.metro-vancouver-module__Ln05fW__heroCopy h1{font-size:clamp(44px,12.5vw,58px)}.metro-vancouver-module__Ln05fW__heroActions{flex-direction:column;align-items:stretch}.metro-vancouver-module__Ln05fW__heroActions .btn{justify-content:center;width:100%}.metro-vancouver-module__Ln05fW__heroSystem{border-radius:18px;padding:13px}.metro-vancouver-module__Ln05fW__systemHeader{flex-direction:column;align-items:flex-start}.metro-vancouver-module__Ln05fW__systemOutputs{grid-template-columns:1fr}.metro-vancouver-module__Ln05fW__systemOutputs div{min-height:0}.metro-vancouver-module__Ln05fW__localBand .wrap{flex-direction:column;align-items:flex-start;gap:15px}.metro-vancouver-module__Ln05fW__pressureGrid,.metro-vancouver-module__Ln05fW__pathGrid,.metro-vancouver-module__Ln05fW__methodSteps,.metro-vancouver-module__Ln05fW__areaGrid{grid-template-columns:1fr}.metro-vancouver-module__Ln05fW__pressureCard{min-height:0}.metro-vancouver-module__Ln05fW__pressureCard h3{margin-top:36px}.metro-vancouver-module__Ln05fW__pathsHeading{grid-template-columns:1fr;gap:24px}.metro-vancouver-module__Ln05fW__pathGrid article{min-height:290px;padding:28px 24px}.metro-vancouver-module__Ln05fW__methodSteps article{min-height:230px}.metro-vancouver-module__Ln05fW__localLayout{grid-template-columns:1fr}.metro-vancouver-module__Ln05fW__boundaryCard{padding:30px 24px}.metro-vancouver-module__Ln05fW__finalCta{background-position:66%;min-height:660px}.metro-vancouver-module__Ln05fW__finalCta:before{background:linear-gradient(#040e19f0 0%,#040f1bdb 58%,#040f1b85 100%)}}@media (max-width:440px){.metro-vancouver-module__Ln05fW__heroCopy h1{font-size:43px}.metro-vancouver-module__Ln05fW__sectionIntro h2,.metro-vancouver-module__Ln05fW__pathsHeading h2,.metro-vancouver-module__Ln05fW__methodHeading h2,.metro-vancouver-module__Ln05fW__localCopy h2,.metro-vancouver-module__Ln05fW__faq h2,.metro-vancouver-module__Ln05fW__finalInner h2{font-size:37px}.metro-vancouver-module__Ln05fW__systemFlow{gap:4px;font-size:7px}.metro-vancouver-module__Ln05fW__platformNote{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.metro-vancouver-module__Ln05fW__metro .reveal{opacity:1;transition:none;animation:none;transform:none}}.metro-vancouver-module__Ln05fW__heroCopy h1{max-width:14ch}.metro-vancouver-module__Ln05fW__heroSystem{border-color:#4691a96b;padding:20px;box-shadow:0 38px 96px #113c4c30,inset 0 1px #fff}.metro-vancouver-module__Ln05fW__systemFooter{border-top:1px solid #5399b333;margin:14px 3px 0;padding-top:13px}.metro-vancouver-module__Ln05fW__systemFooter>p{color:#2c6474;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8.5px;font-weight:650}.metro-vancouver-module__Ln05fW__systemFooter>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.metro-vancouver-module__Ln05fW__systemFooter span{color:#466b78;background:#f1f9fad6;border:1px solid #5399b333;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:620}.metro-vancouver-module__Ln05fW__localBand{padding:0}.metro-vancouver-module__Ln05fW__localBand .wrap{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.metro-vancouver-module__Ln05fW__localFact{border-right:1px solid #71c2cd2e;align-content:center;gap:7px;min-height:92px;padding:22px 28px;display:grid}.metro-vancouver-module__Ln05fW__localFact:first-child{border-left:1px solid #71c2cd2e}.metro-vancouver-module__Ln05fW__localFact span{color:#86dfe4;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650}.metro-vancouver-module__Ln05fW__localFact strong{color:#effafce6;font-size:13px;font-weight:520}.metro-vancouver-module__Ln05fW__pressure{background:radial-gradient(circle at 92% 12%,#47b8c412,#0000 28%),#fff}.metro-vancouver-module__Ln05fW__pressureCard{min-height:370px;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);grid-template-rows:auto minmax(78px,auto) 1fr auto;align-items:start;display:grid}.metro-vancouver-module__Ln05fW__pressureCard:hover{border-color:#3e91af75;transform:translateY(-4px);box-shadow:0 34px 76px -44px #0a3a4c8f}.metro-vancouver-module__Ln05fW__pressureCard h3{margin:42px 0 14px}.metro-vancouver-module__Ln05fW__pressureOutcome{border-top:1px solid #65a6bd40;gap:7px;margin-top:24px;padding-top:18px;display:grid}.metro-vancouver-module__Ln05fW__pressureOutcome span{color:#28728b;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:680}.metro-vancouver-module__Ln05fW__pressureOutcome strong{color:#244a58;font-size:12px;font-weight:560;line-height:1.5}.metro-vancouver-module__Ln05fW__pathGrid article{transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);grid-template-rows:auto auto minmax(86px,1fr) auto auto}.metro-vancouver-module__Ln05fW__pathGrid article:hover{border-color:#3e91af75;transform:translateY(-4px);box-shadow:0 34px 76px -44px #11374780}.metro-vancouver-module__Ln05fW__pathSignal{color:#466a77;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#f7fbfb,#edf7f8);border:1px solid #64a6bd3b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:center;gap:10px;margin:24px 0 26px;padding:13px 14px;font-size:8px;display:grid}.metro-vancouver-module__Ln05fW__pathSignal i{color:var(--blue);font-style:normal}.metro-vancouver-module__Ln05fW__pathSignal strong{color:#185c73;text-align:right;font-weight:700}.metro-vancouver-module__Ln05fW__pathGrid a{align-items:center;gap:5px;width:fit-content;display:inline-flex}.metro-vancouver-module__Ln05fW__pathGrid a:hover,.metro-vancouver-module__Ln05fW__methodLink:hover{color:var(--blue)}.metro-vancouver-module__Ln05fW__methodHeading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:72px;max-width:none;display:grid}.metro-vancouver-module__Ln05fW__methodHeading>h2{grid-column:1}.metro-vancouver-module__Ln05fW__methodHeading>.mono{grid-column:1}.metro-vancouver-module__Ln05fW__methodPromise{border-left:1px solid #7ed1dd40;grid-area:1/2/span 2;align-self:end;padding-left:22px}.metro-vancouver-module__Ln05fW__methodPromise p{color:#dceff3bf;margin:0;font-size:15px;line-height:1.65}.metro-vancouver-module__Ln05fW__methodPromise>span{color:#86dfe4;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:650;line-height:1.6;display:block}.metro-vancouver-module__Ln05fW__areaGrid{border-top:1px solid #64a6bd47;border-left:1px solid #64a6bd33;gap:0}.metro-vancouver-module__Ln05fW__areaGrid>span{background:#f8fbfbb8;border-top:0;border-bottom:1px solid #64a6bd47;border-left:0;border-right:1px solid #64a6bd33;border-radius:0;gap:10px;min-height:50px;padding:0 14px}.metro-vancouver-module__Ln05fW__areaGrid>span b{color:#486772;font-family:var(--font-jetbrains-mono),monospace;font-size:8px;font-weight:620}.metro-vancouver-module__Ln05fW__areaGrid>span>span{color:#365f6d;font-size:12px}.metro-vancouver-module__Ln05fW__areaGrid>span:hover{background:#eef7f8}.metro-vancouver-module__Ln05fW__faqList summary:focus-visible,.metro-vancouver-module__Ln05fW__pathGrid a:focus-visible,.metro-vancouver-module__Ln05fW__methodLink:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.metro-vancouver-module__Ln05fW__finalTrust{color:#c8e0e894;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:2px 0 0;font-size:8px}@media (max-width:939px){.metro-vancouver-module__Ln05fW__methodHeading{grid-template-columns:1fr;gap:24px}.metro-vancouver-module__Ln05fW__methodHeading>h2,.metro-vancouver-module__Ln05fW__methodPromise{grid-column:1}.metro-vancouver-module__Ln05fW__methodHeading>.mono{grid-column:1}.metro-vancouver-module__Ln05fW__methodPromise{grid-row:auto;max-width:620px}}@media (max-width:719px){.metro-vancouver-module__Ln05fW__heroCopy h1{max-width:11ch}.metro-vancouver-module__Ln05fW__localBand .wrap{grid-template-columns:1fr}.metro-vancouver-module__Ln05fW__localFact{border-bottom:1px solid #71c2cd2e;border-right:0;min-height:76px;padding:17px 4px}.metro-vancouver-module__Ln05fW__localFact:first-child{border-left:0}.metro-vancouver-module__Ln05fW__pressureCard{grid-template-rows:auto auto auto auto;min-height:0}.metro-vancouver-module__Ln05fW__pathGrid article{grid-template-rows:auto auto auto auto auto}.metro-vancouver-module__Ln05fW__methodPromise{border-top:1px solid #7ed1dd38;border-left:0;padding:17px 0 0}.metro-vancouver-module__Ln05fW__areaGrid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.metro-vancouver-module__Ln05fW__heroCopy h1{max-width:12ch;font-size:41px}.metro-vancouver-module__Ln05fW__pathSignal{grid-template-columns:1fr auto}.metro-vancouver-module__Ln05fW__pathSignal i{display:none}.metro-vancouver-module__Ln05fW__pathSignal strong{text-align:right}.metro-vancouver-module__Ln05fW__areaGrid{grid-template-columns:1fr}}.metro-vancouver-module__Ln05fW__platformNote{border:0;border-left:2px solid var(--blue);background:0 0;border-radius:0;padding:12px 0 12px 15px}.metro-vancouver-module__Ln05fW__pathGrid article:first-child{box-shadow:inset 0 3px #41b1bf8c,0 26px 66px -46px #1137477a}.metro-vancouver-module__Ln05fW__pathGrid article:last-child{box-shadow:inset 0 3px #3b82f699,0 26px 66px -46px #1137477a}.metro-vancouver-module__Ln05fW__pathGrid article:first-child:hover,.metro-vancouver-module__Ln05fW__pathGrid article:last-child:hover{box-shadow:inset 0 3px 0 var(--blue),0 34px 76px -44px #11374780}@media (max-width:719px){.metro-vancouver-module__Ln05fW__heroLayout{gap:42px;padding:78px 0 64px}.metro-vancouver-module__Ln05fW__heroCopy h1{max-width:12ch;font-size:42px;line-height:1.02}.metro-vancouver-module__Ln05fW__platformNote{margin-top:16px;font-size:11.5px}.metro-vancouver-module__Ln05fW__localFact{min-height:68px;padding-block:14px}.metro-vancouver-module__Ln05fW__pressure,.metro-vancouver-module__Ln05fW__paths,.metro-vancouver-module__Ln05fW__method,.metro-vancouver-module__Ln05fW__local,.metro-vancouver-module__Ln05fW__faq,.metro-vancouver-module__Ln05fW__finalCta{padding:82px 0}.metro-vancouver-module__Ln05fW__pressureGrid,.metro-vancouver-module__Ln05fW__pathGrid{gap:14px;margin-top:42px}.metro-vancouver-module__Ln05fW__pressureCard{padding:26px 24px}.metro-vancouver-module__Ln05fW__pressureCard h3{margin-top:32px}.metro-vancouver-module__Ln05fW__pathGrid article{min-height:0;padding:26px 23px}.metro-vancouver-module__Ln05fW__pathGrid h3{margin-top:28px}.metro-vancouver-module__Ln05fW__methodSteps{margin-top:42px}.metro-vancouver-module__Ln05fW__methodSteps article{min-height:205px}.metro-vancouver-module__Ln05fW__localLayout{gap:38px}.metro-vancouver-module__Ln05fW__areaGrid{margin-top:28px}.metro-vancouver-module__Ln05fW__faqList{margin-top:38px}}.metro-vancouver-module__Ln05fW__heroCopy h1>span{white-space:nowrap;display:block}.metro-vancouver-module__Ln05fW__pressureCard h3{min-height:66px}.metro-vancouver-module__Ln05fW__finalInner h2{text-wrap:initial}.metro-vancouver-module__Ln05fW__finalInner p{max-width:52ch}@media (max-width:719px){.metro-vancouver-module__Ln05fW__heroCopy h1{font-size:clamp(38px,10.5vw,42px)}.metro-vancouver-module__Ln05fW__pressureCard h3{min-height:0}.metro-vancouver-module__Ln05fW__localCopy h2{text-wrap:initial}}@media (max-width:340px){.metro-vancouver-module__Ln05fW__heroCopy h1{font-size:36px}.metro-vancouver-module__Ln05fW__localCopy h2,.metro-vancouver-module__Ln05fW__finalInner h2{font-size:34px}}.metro-vancouver-module__Ln05fW__finalInner h2>span{white-space:nowrap;display:block}.metro-vancouver-module__Ln05fW__platformNote{gap:7px;display:grid}.metro-vancouver-module__Ln05fW__platformNote>span{color:#174f68;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:700}.metro-vancouver-module__Ln05fW__platformNote>p{color:#46626d;margin:0;font-size:12.5px;line-height:1.55}.metro-vancouver-module__Ln05fW__pressure,.metro-vancouver-module__Ln05fW__paths,.metro-vancouver-module__Ln05fW__local,.metro-vancouver-module__Ln05fW__faq{isolation:isolate;position:relative}.metro-vancouver-module__Ln05fW__pressure:after,.metro-vancouver-module__Ln05fW__paths:after,.metro-vancouver-module__Ln05fW__method:after,.metro-vancouver-module__Ln05fW__local:after,.metro-vancouver-module__Ln05fW__faq:after{z-index:-1;color:#2563eb0e;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:-.08em;pointer-events:none;font-size:clamp(88px,10vw,142px);font-weight:300;line-height:1;position:absolute;top:34px;right:max(28px,50vw - 620px)}.metro-vancouver-module__Ln05fW__pressure:after{content:"01"}.metro-vancouver-module__Ln05fW__paths:after{content:"02"}.metro-vancouver-module__Ln05fW__method:after{content:"03";z-index:0;color:#81e2e70e}.metro-vancouver-module__Ln05fW__local:after{content:"04"}.metro-vancouver-module__Ln05fW__faq:after{content:"05"}:is(.metro-vancouver-module__Ln05fW__pressure>.wrap,.metro-vancouver-module__Ln05fW__paths>.wrap,.metro-vancouver-module__Ln05fW__method>.wrap,.metro-vancouver-module__Ln05fW__local>.wrap,.metro-vancouver-module__Ln05fW__faq>.wrap){z-index:1;position:relative}.metro-vancouver-module__Ln05fW__pressureGrid{gap:clamp(24px,3vw,46px)}.metro-vancouver-module__Ln05fW__pressureCard{min-height:338px;box-shadow:none;background:0 0;border:0;border-top:1px solid #4691a96b;border-radius:0;padding:27px 10px 10px 0}.metro-vancouver-module__Ln05fW__pressureCard:hover{border-color:var(--blue);box-shadow:none;transform:none}.metro-vancouver-module__Ln05fW__pressureCard>span{color:#2b7890;background:0 0;border:0;border-radius:0;justify-self:start;width:auto;height:auto}.metro-vancouver-module__Ln05fW__pressureCard h3{margin-top:48px}.metro-vancouver-module__Ln05fW__pressureOutcome{border-color:#4691a940}.metro-vancouver-module__Ln05fW__localLayout{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(30px,4vw,58px)}.metro-vancouver-module__Ln05fW__portraitFrame{align-self:start;width:min(100%,286px);position:relative}.metro-vancouver-module__Ln05fW__portraitFrame img{z-index:2;aspect-ratio:1;object-fit:cover;filter:saturate(.88)contrast(1.025);border:1px solid #5997ad3d;border-radius:22px;width:100%;height:auto;display:block;position:relative;box-shadow:0 28px 72px -44px #082b3ab8}.metro-vancouver-module__Ln05fW__portraitGlow{z-index:1;filter:blur(38px);background:#48c2cc2e;border-radius:50%;position:absolute;inset:24% -14% -10% 22%}.metro-vancouver-module__Ln05fW__portraitCaption{z-index:2;color:#607984;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;text-transform:uppercase;gap:5px;padding:14px 5px 0;font-size:8px;font-weight:650;line-height:1.45;display:grid;position:relative}.metro-vancouver-module__Ln05fW__portraitCaption span:first-child{color:#1d5368}.metro-vancouver-module__Ln05fW__localCopy h2{max-width:13ch;font-size:clamp(40px,3.6vw,52px)}.metro-vancouver-module__Ln05fW__localCopy>p{max-width:34ch}.metro-vancouver-module__Ln05fW__localAbout{color:#185c82;align-items:center;gap:6px;margin-top:24px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.metro-vancouver-module__Ln05fW__localAbout:hover{color:var(--blue)}.metro-vancouver-module__Ln05fW__localAbout:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.metro-vancouver-module__Ln05fW__boundaryCard{flex-direction:column;justify-content:center;align-self:stretch;display:flex}@media (min-width:720px){.metro-vancouver-module__Ln05fW__pressureCard{grid-template-rows:auto 145px minmax(0,1fr) 100px;height:420px;min-height:420px}.metro-vancouver-module__Ln05fW__pressureCard h3{min-height:0}}@media (max-width:1100px){.metro-vancouver-module__Ln05fW__localLayout{grid-template-columns:minmax(240px,.62fr) minmax(0,1fr)}.metro-vancouver-module__Ln05fW__portraitFrame{width:min(100%,320px)}.metro-vancouver-module__Ln05fW__boundaryCard{grid-column:1/-1;min-height:0}}@media (max-width:719px){.metro-vancouver-module__Ln05fW__platformNote{gap:6px}.metro-vancouver-module__Ln05fW__platformNote>p{font-size:11.5px}.metro-vancouver-module__Ln05fW__pressure:after,.metro-vancouver-module__Ln05fW__paths:after,.metro-vancouver-module__Ln05fW__method:after,.metro-vancouver-module__Ln05fW__local:after,.metro-vancouver-module__Ln05fW__faq:after{font-size:74px;top:22px;right:18px}.metro-vancouver-module__Ln05fW__pressureGrid{gap:28px}.metro-vancouver-module__Ln05fW__pressureCard{min-height:0;padding:24px 0 6px}.metro-vancouver-module__Ln05fW__pressureCard h3{margin-top:34px}.metro-vancouver-module__Ln05fW__localLayout{grid-template-columns:1fr}.metro-vancouver-module__Ln05fW__localCopy{order:-1}.metro-vancouver-module__Ln05fW__localCopy h2{font-size:37px}.metro-vancouver-module__Ln05fW__portraitFrame{order:0;width:min(82vw,340px)}.metro-vancouver-module__Ln05fW__boundaryCard{order:1;grid-column:1}.metro-vancouver-module__Ln05fW__systemOutputs{grid-template-columns:repeat(3,minmax(0,1fr))}.metro-vancouver-module__Ln05fW__systemOutputs div{min-height:86px;padding:12px 9px}.metro-vancouver-module__Ln05fW__systemOutputs b{font-size:10.5px}.metro-vancouver-module__Ln05fW__systemOutputs span{font-size:8px;line-height:1.35}}@media (max-width:340px){.metro-vancouver-module__Ln05fW__systemOutputs{gap:5px}.metro-vancouver-module__Ln05fW__systemOutputs div{padding-inline:7px}.metro-vancouver-module__Ln05fW__systemOutputs b{font-size:9.5px}.metro-vancouver-module__Ln05fW__systemOutputs span{font-size:7.5px}}
