.market-page{padding-bottom:20px}.market-intro{max-width:950px;padding:72px 0 38px}.market-intro h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:22px 0;font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:1.04}.market-intro>p:last-child{color:#626b7c;max-width:740px;line-height:1.8}.market-city-nav{border-top:1px solid #dfe4ed;border-bottom:1px solid #dfe4ed;align-items:center;gap:32px;padding:22px 0;display:flex}.market-city-nav>span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.market-city-nav>div{flex-wrap:wrap;gap:10px;display:flex}.market-city-nav a{border:1px solid #dfe4ed;padding:10px 18px;font-size:14px}.market-city-nav a[aria-current]{color:#fff;background:#1b315c;border-color:#1b315c}.market-workspace{padding:32px 0 48px}.market-type-controls{flex-wrap:wrap;gap:8px;display:flex}.market-type-controls button{color:#45536b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dfec;padding:11px 16px;font-size:13px}.market-type-controls button[aria-pressed=true]{color:#1355d0;background:#f0f5ff;border-color:#1561f0}.market-stats{grid-template-columns:1.3fr 1.2fr 1fr 1fr 1fr;gap:20px;margin:35px 0;display:grid}.market-stats>div{border-left:1px solid #dfe4ed;padding-left:20px}.market-stats span,.market-stats small{color:#66738a;font-size:11px;display:block}.market-stats strong{font-family:var(--font-serif);letter-spacing:-.04em;margin:13px 0;font-size:clamp(23px,2.7vw,38px);font-weight:400;display:block}.market-chart-card{background:#fafcff;border:1px solid #dfe4ed;padding:30px}.market-chart-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.market-chart-heading h2,.market-context h2,.market-method h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.market-chart-controls{gap:12px;display:flex}.market-chart-controls label{color:#45536b;gap:7px;font-size:11px;display:grid}.market-chart-controls select{color:#253957;background:#fff;border:1px solid #d8dfec;border-radius:0;max-width:100%;padding:10px}.market-chart-unit,.market-chart-note{color:#66738a;font-size:12px;line-height:1.8}.market-chart{width:100%;height:auto;margin:12px 0;display:block;overflow:visible}.market-chart text{font-family:var(--font-sans), sans-serif;fill:#66738a;font-size:13px}.market-chart-note{border-bottom:1px solid #dfe4ed;padding-bottom:18px}.market-reading{border-left:2px solid #1561f0;max-width:820px;margin-top:28px;padding:8px 24px}.market-reading h3{font-family:var(--font-serif);margin:12px 0;font-size:28px;font-weight:400}.market-reading>p:last-child,.market-context p{color:#66738a;font-size:14px;line-height:1.85}.market-context{background:#f0f4fa;grid-template-columns:1fr 1fr;gap:50px;padding:48px 35px;display:grid}.market-budget-link{color:#1561f0;margin-top:20px;font-size:13px;display:block}.market-method{padding:48px 0}.market-page :is(button,a,select,summary):focus-visible{outline-offset:4px;outline:3px solid #1561f0}@media (max-width:700px){.market-intro{padding-top:40px}.market-city-nav{flex-direction:column;align-items:flex-start;gap:16px}.market-city-nav a{padding:10px 13px}.market-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.market-stats>div{padding-left:12px}.market-chart-card{padding:20px 12px}.market-chart-heading{flex-direction:column;align-items:stretch}.market-chart-controls{grid-template-columns:1fr 1fr;display:grid}.market-chart{min-height:180px}.market-chart text{font-size:26px}.market-context{grid-template-columns:1fr;gap:18px;padding:28px 20px}.market-type-controls button{padding:10px 12px}}.market-breadcrumbs{color:#66738a;padding-top:28px;font-size:12px;line-height:1.9}.market-breadcrumbs a{color:#1561f0}.market-breadcrumbs+.market-intro{padding-top:35px}.market-province-nav,.market-quick-links,.market-region-links{flex-wrap:wrap;gap:12px;display:flex}.market-province-nav a{color:#1b315c;border:1px solid #dfe4ed;padding:15px 24px}.market-province-nav a[aria-current]{color:#fff;background:#1b315c}.market-hub-summary{border-bottom:1px solid #dfe4ed;grid-template-columns:repeat(3,1fr);gap:24px;padding:35px 0;display:grid}.market-hub-summary strong{font-family:var(--font-serif);font-size:42px;font-weight:400;display:block}.market-hub-summary span{color:#66738a;font-size:13px}.market-directory-explainer,.market-regions,.market-featured,.market-directory-list,.market-local-story,.market-type-summary,.market-parent-comparison{padding:36px 0}.market-page :is(.market-directory-explainer,.market-regions,.market-featured,.market-directory-list,.market-local-story,.market-type-summary,.market-parent-comparison) h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.18}.market-directory-explainer p,.market-local-story p,.market-evidence-grid p{color:#66738a;font-size:14px;line-height:1.85}.market-directory-explainer{max-width:900px}.market-region-links a,.market-quick-links a{color:#1b315c;background:#f0f4fa;padding:10px 14px;font-size:13px}.market-featured-grid,.market-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.market-featured-grid>a{background:#fafcff;border:1px solid #dfe4ed;padding:26px}.market-featured-grid h3{font-family:var(--font-serif);margin:12px 0;font-size:28px;font-weight:400}.market-featured-grid strong{font-family:var(--font-serif);font-size:32px;font-weight:400}.market-featured-grid :is(span,p,small){color:#66738a;font-size:12px;line-height:1.7}.market-directory-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.market-directory-search{gap:7px;min-width:240px;font-size:12px;display:grid}.market-directory-search input{color:#1b315c;background:#fff;border:1px solid #dfe4ed;padding:12px}.market-area-grid{padding:0;list-style:none}.market-area-grid a{border:1px solid #dfe4ed;flex-direction:column;gap:10px;height:100%;padding:20px;display:flex}.market-area-grid strong{color:#1b315c;font-size:17px;font-weight:400}.market-area-grid span{color:#66738a;font-size:12px;line-height:1.7}.market-area-grid a:hover,.market-featured-grid>a:hover{border-color:#1561f0}.market-quality-note{background:#fff9ec;border-left:3px solid #c59a38;margin-top:28px;padding:20px 24px;font-size:14px;line-height:1.8}.market-quality-note p{color:#665b44;margin:8px 0 0}.market-quality-note a{color:#1561f0}.market-local-story{padding-bottom:0}.market-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.market-evidence-grid h3{font-family:var(--font-serif);margin:20px 0 8px;font-size:24px;font-weight:400}.market-type-insight{border-top:1px solid #dfe4ed;padding-top:20px}.market-distributions{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:30px;display:grid}.market-distributions h3{font-family:var(--font-serif);margin:12px 0;font-size:28px;font-weight:400}.market-bars{max-height:480px;padding:0;list-style:none;overflow-y:auto}.market-bars li{grid-template-columns:130px 1fr 80px;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:grid}.market-bars li>div{background:#e7edf8;height:14px}.market-bars i{background:#1561f0;height:100%;display:block}.market-bars strong{text-align:right;font-size:11px;font-weight:400}.market-empty{text-align:center;color:#66738a;padding:50px 15px;line-height:1.8}.market-comparison-grid{border:1px solid #dfe4ed;grid-template-columns:1fr 1fr;display:grid}.market-comparison-grid article{background:#fafcff;padding:24px}.market-comparison-grid article+article{border-left:1px solid #dfe4ed}.market-comparison-grid h3{margin:0 0 15px;font-size:16px;font-weight:400}.market-comparison-grid strong{font-family:var(--font-serif);font-size:36px;font-weight:400}.market-comparison-grid p,.market-comparison-grid a{color:#66738a;margin-top:15px;font-size:13px}.market-comparison-grid a{color:#1561f0}@media (max-width:800px){.market-featured-grid,.market-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-evidence-grid,.market-distributions{grid-template-columns:1fr;gap:8px}.market-bars li{grid-template-columns:120px 1fr 70px;gap:8px}}@media (max-width:500px){.market-featured-grid,.market-area-grid{grid-template-columns:1fr}.market-directory-heading{flex-direction:column;align-items:stretch}.market-hub-summary{gap:12px}.market-hub-summary strong{font-size:32px}.market-hub-summary span{font-size:11px}.market-province-nav a{padding:12px;font-size:13px}.market-comparison-grid{grid-template-columns:1fr}.market-comparison-grid article+article{border-top:1px solid #dfe4ed;border-left:0}.market-chart-heading h2{overflow-wrap:anywhere}}
