.CanadaHubContent_wrap__w6thO{background:var(--home-color-surface);color:var(--home-color-text)}.CanadaHubContent_header__G2Ejh{padding:var(--home-space-5) var(--home-rail-gutter) var(--home-space-4)}.CanadaHubContent_rail__yPvoi{width:100%;max-width:var(--home-rail-max);margin:0 auto}.CanadaHubContent_h1__A5Th4{margin:0 0 var(--home-space-3);font-family:var(--home-font-display);font-weight:600;font-size:clamp(28px,4.2vw,44px);line-height:1.1;letter-spacing:-.01em}.CanadaHubContent_lede__IdVg5{margin:0;max-width:68ch;font-family:var(--home-font-text);font-size:var(--home-text-3);line-height:1.6;color:var(--home-color-text-muted)}.CanadaHubContent_sectionAlt__otEPb,.CanadaHubContent_section__EvCPz{padding:var(--home-space-6) var(--home-rail-gutter)}.CanadaHubContent_sectionAlt__otEPb{background:var(--home-color-surface-raised);border-block:1px solid var(--home-color-border)}.CanadaHubContent_heading__get_T{margin:0 0 var(--home-space-2);font-family:var(--home-font-display);font-weight:600;font-size:var(--ep-font-size-section);line-height:1.1;letter-spacing:-.01em}.CanadaHubContent_provinceLink__Z_DDp{color:var(--home-color-link);text-decoration:underline;text-underline-offset:.2em}.CanadaHubContent_provinceLink__Z_DDp:hover{color:var(--home-color-text)}.CanadaHubContent_provinceLink__Z_DDp:focus-visible{outline:2px solid var(--home-focus-color);outline-offset:var(--home-focus-ring-offset)}.CanadaHubContent_provinceCount__2_KPG{margin:0 0 var(--home-space-3);font-family:var(--home-font-text);font-size:var(--home-text-2);color:var(--home-color-text-subtle)}.CanadaHubContent_cityList__AgtuL{display:grid;gap:var(--home-space-1);margin:0;padding:0;list-style:none}.CanadaHubContent_cityRow__N8Hmb{margin:0}.CanadaHubContent_cityLink__kTGwP{display:flex;align-items:center;justify-content:space-between;gap:var(--home-space-3);min-height:var(--ep-tap-min,44px);padding:var(--home-space-2) var(--home-space-3);border:1px solid var(--home-color-border);border-radius:var(--home-radius);background:var(--home-color-surface);color:var(--home-color-text);text-decoration:none}.CanadaHubContent_cityLink__kTGwP:hover{background:var(--home-color-hover)}.CanadaHubContent_cityLink__kTGwP:focus-visible{outline:2px solid var(--home-focus-color);outline-offset:var(--home-focus-ring-offset)}.CanadaHubContent_cityName__HfMBa{font-family:var(--home-font-display);font-weight:600;font-size:var(--home-text-2)}.CanadaHubContent_cityCount__wO54r{font-family:var(--home-font-text);font-size:var(--home-text-1);color:var(--home-color-text-subtle)}@media (min-width:768px){.CanadaHubContent_header__G2Ejh{padding:var(--home-space-6) var(--home-rail-gutter) var(--home-space-5)}.CanadaHubContent_sectionAlt__otEPb,.CanadaHubContent_section__EvCPz{padding:var(--home-space-7) var(--home-rail-gutter)}.CanadaHubContent_cityList__AgtuL{grid-template-columns:repeat(2,minmax(0,1fr))}}