.market-home-module__SKzMLG__hero{background:var(--cb-glow-hero), var(--cb-bg);border-bottom:1px solid var(--cb-line)}.market-home-module__SKzMLG__heroInner,.market-home-module__SKzMLG__split{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.market-home-module__SKzMLG__heroInner{padding-block:var(--space-16)}.market-home-module__SKzMLG__heroCopy h1{color:var(--cb-text);font-size:var(--cb-fs-display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.02}.market-home-module__SKzMLG__heroCopy>p{max-width:43ch;margin-block:var(--space-5) var(--space-6);color:var(--cb-text-2);font-size:var(--cb-fs-h3);line-height:1.45}.market-home-module__SKzMLG__search{max-width:34rem}.market-home-module__SKzMLG__search input{min-height:52px}.market-home-module__SKzMLG__picks{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.market-home-module__SKzMLG__picks a{min-height:44px;padding-inline:var(--space-3);color:var(--cb-text);border:1px solid var(--cb-line-strong);font-size:var(--cb-fs-small);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.market-home-module__SKzMLG__picks a:hover{border-color:var(--cb-accent)}.market-home-module__SKzMLG__heroCopy .market-home-module__SKzMLG__locate{margin-top:var(--space-2);display:none}.market-home-module__SKzMLG__heroCopy .market-home-module__SKzMLG__note{margin-block:var(--space-2);font-size:var(--cb-fs-small)}.market-home-module__SKzMLG__heroMap,.market-home-module__SKzMLG__visual,.market-home-module__SKzMLG__copy{min-width:0}.market-home-module__SKzMLG__tinted{background:var(--cb-surface);border-block:1px solid var(--cb-line)}.market-home-module__SKzMLG__section{padding-block:var(--space-12)}.market-home-module__SKzMLG__sectionHeading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.market-home-module__SKzMLG__copy h2,.market-home-module__SKzMLG__sectionHeading h2{color:var(--cb-text);font-size:var(--cb-fs-h2);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.15}.market-home-module__SKzMLG__copy p{color:var(--cb-text-2);max-width:44ch;line-height:1.55}.market-home-module__SKzMLG__action{align-items:center;gap:var(--space-2);min-height:44px;color:var(--cb-accent);font-size:var(--cb-fs-small);font-weight:650;text-decoration:none;display:inline-flex}.market-home-module__SKzMLG__action svg{flex:none}.market-home-module__SKzMLG__action:hover{color:var(--cb-text)}.market-home-module__SKzMLG__visual{padding:var(--space-5);border:1px solid var(--cb-line-strong);border-radius:var(--cb-r-panel);background:var(--cb-panel-sheen), var(--cb-bg);margin:0}.market-home-module__SKzMLG__visual figcaption,.market-home-module__SKzMLG__visual h3{color:var(--cb-text);font-size:var(--cb-fs-h3);margin:0;font-weight:650}.market-home-module__SKzMLG__visual figcaption span,.market-home-module__SKzMLG__mapCaption strong+span{color:var(--cb-text-2);font-weight:400;font-size:var(--cb-fs-meta);margin-top:var(--space-1);display:block}.market-home-module__SKzMLG__mapVisual{padding-block-end:var(--space-2)}.market-home-module__SKzMLG__mapCaption{justify-content:space-between;align-items:start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.market-home-module__SKzMLG__legend{align-items:center;gap:var(--space-2);display:flex}.market-home-module__SKzMLG__visual .market-home-module__SKzMLG__legend span{margin:0}.market-home-module__SKzMLG__legend i{width:var(--space-10);height:var(--space-2);border-radius:var(--cb-r-control);background:linear-gradient(to right,var(--cb-ramp-1) 20%,var(--cb-ramp-2) 20% 40%,var(--cb-ramp-3) 40% 60%,var(--cb-ramp-4) 60% 80%,var(--cb-ramp-5) 80%)}.market-home-module__SKzMLG__map{width:100%;height:auto;max-height:340px;display:block}.market-home-module__SKzMLG__map path{fill:var(--cb-surface-2);stroke:var(--cb-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;fill-rule:evenodd}.market-home-module__SKzMLG__map path[data-shade="1"]{fill:var(--cb-ramp-1)}.market-home-module__SKzMLG__map path[data-shade="2"]{fill:var(--cb-ramp-2)}.market-home-module__SKzMLG__map path[data-shade="3"]{fill:var(--cb-ramp-3)}.market-home-module__SKzMLG__map path[data-shade="4"]{fill:var(--cb-ramp-4)}.market-home-module__SKzMLG__map path[data-shade="5"]{fill:var(--cb-ramp-5)}.market-home-module__SKzMLG__map path[data-selected],.market-home-module__SKzMLG__map a:hover path,.market-home-module__SKzMLG__map a:focus-visible path{stroke:var(--cb-text);stroke-width:2px}.market-home-module__SKzMLG__mapFooter{border-top:1px solid var(--cb-line)}.market-home-module__SKzMLG__cityGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-home-module__SKzMLG__cityCard{padding:var(--space-4)}.market-home-module__SKzMLG__cityCard h3{overflow-wrap:anywhere}.market-home-module__SKzMLG__cityMetric{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,.6fr);display:grid}.market-home-module__SKzMLG__cityMetric p{margin:var(--space-3) 0}.market-home-module__SKzMLG__cityMetric strong{font-size:var(--cb-fs-h3);display:block}.market-home-module__SKzMLG__cityMetric span,.market-home-module__SKzMLG__meta,.market-home-module__SKzMLG__axis,.market-home-module__SKzMLG__observation{color:var(--cb-text-2);font-size:var(--cb-fs-meta)}.market-home-module__SKzMLG__cityMetric svg{width:100%;max-width:100%}.market-home-module__SKzMLG__cityLinks{flex-direction:column;align-items:flex-start;display:flex}.market-home-module__SKzMLG__cityLinks a{line-height:1.25}.market-home-module__SKzMLG__largeStat{margin:var(--space-4) 0 0;color:var(--cb-text);font-size:var(--cb-fs-stat);font-weight:700}.market-home-module__SKzMLG__meta{margin:var(--space-1) 0 var(--space-3)}.market-home-module__SKzMLG__trend{margin-top:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--cb-line)}.market-home-module__SKzMLG__trend svg{width:100%;height:auto;max-height:160px;display:block}.market-home-module__SKzMLG__axis{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);display:flex}.market-home-module__SKzMLG__observation{margin:var(--space-4) 0 0;font-size:var(--cb-fs-small);line-height:1.45}.market-home-module__SKzMLG__activityRows{margin:var(--space-4) 0 0;padding:0;list-style:none}.market-home-module__SKzMLG__activityRows a{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--cb-line);min-height:44px;color:var(--cb-text);font-size:var(--cb-fs-small);text-decoration:none;display:flex}.market-home-module__SKzMLG__activityRows a:hover{color:var(--cb-accent)}.market-home-module__SKzMLG__activityRows span{white-space:nowrap;color:var(--cb-text-2)}.market-home-module__SKzMLG__agentVisual table{border-collapse:collapse;width:100%;margin-block:var(--space-4) var(--space-2);text-align:left}.market-home-module__SKzMLG__agentVisual th,.market-home-module__SKzMLG__agentVisual td{padding:var(--space-2);border-bottom:1px solid var(--cb-line);font-size:var(--cb-fs-small)}.market-home-module__SKzMLG__agentVisual th:not(:first-child),.market-home-module__SKzMLG__agentVisual td{text-align:right}.market-home-module__SKzMLG__agentVisual tbody th{overflow-wrap:anywhere}.market-home-module__SKzMLG__agentVisual tbody th span{color:var(--cb-text-2)}.market-home-module__SKzMLG__compDetails{gap:var(--space-4);margin-block:var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.market-home-module__SKzMLG__compDetails div{border-top:1px solid var(--cb-line);padding-top:var(--space-3);flex:1}.market-home-module__SKzMLG__compDetails dt{font-size:var(--cb-fs-small);color:var(--cb-text-2)}.market-home-module__SKzMLG__compDetails dd{color:var(--cb-text);font-size:var(--cb-fs-h3);margin:0}.market-home-module__SKzMLG__directory{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.market-home-module__SKzMLG__directory details{border-bottom:1px solid var(--cb-line);min-width:0}.market-home-module__SKzMLG__directory summary{min-height:44px;padding-block:var(--space-3);cursor:pointer}.market-home-module__SKzMLG__directory summary span{color:var(--cb-text-2);font-size:var(--cb-fs-small);margin-inline-start:var(--space-3)}.market-home-module__SKzMLG__directory ul{margin:0 0 var(--space-3);padding:0;list-style:none}.market-home-module__SKzMLG__directory a{min-height:44px;color:var(--cb-accent);align-items:center;text-decoration:none;display:inline-flex}@media (min-width:1024px){.market-home-module__SKzMLG__split[data-reverse] .market-home-module__SKzMLG__copy{grid-area:1/2}.market-home-module__SKzMLG__split[data-reverse]>:last-child{grid-area:1/1}}@media (max-width:1023px){.market-home-module__SKzMLG__cityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-home-module__SKzMLG__heroInner,.market-home-module__SKzMLG__split{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.market-home-module__SKzMLG__heroInner{padding-block:var(--space-12)}.market-home-module__SKzMLG__heroMap{display:none}.market-home-module__SKzMLG__heroCopy .market-home-module__SKzMLG__locate{display:inline-flex}.market-home-module__SKzMLG__section{padding-block:var(--space-8)}.market-home-module__SKzMLG__directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.market-home-module__SKzMLG__cityGrid{grid-template-columns:minmax(0,1fr)}.market-home-module__SKzMLG__visual{padding:var(--space-4)}.market-home-module__SKzMLG__agentVisual th,.market-home-module__SKzMLG__agentVisual td{padding-inline:var(--space-1)}}
.city-home-module__6qKo2G__cityView{min-width:0}.city-home-module__6qKo2G__split{z-index:0;background:var(--cb-bg);color:var(--cb-text);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);display:grid;position:relative}.city-home-module__6qKo2G__mapSlot{z-index:0;background:var(--cb-bg);min-width:0;min-height:320px;position:relative}.city-home-module__6qKo2G__mapPane{background:var(--cb-bg);position:absolute;inset:0}:is(.city-home-module__6qKo2G__mapPane .maplibregl-map,.city-home-module__6qKo2G__mapPane .maplibregl-canvas){width:100%;height:100%;position:absolute;inset:0}.city-home-module__6qKo2G__mapPane .city-tip .maplibregl-popup-content{padding:var(--space-2) var(--space-3);background:var(--cb-surface);color:var(--cb-text);border-radius:var(--cb-r-control);font-family:var(--font-sans);box-shadow:0 8px 24px #0006}:is(.city-home-module__6qKo2G__mapPane .city-tip .maplibregl-popup-content strong,.city-home-module__6qKo2G__mapPane .city-tip .maplibregl-popup-content small){font-size:var(--cb-fs-small);display:block}.city-home-module__6qKo2G__mapPane .city-tip .maplibregl-popup-content small{color:var(--cb-text-2);font-weight:400}.city-home-module__6qKo2G__mapPane .city-tip .maplibregl-popup-tip{border-top-color:var(--cb-surface)}.city-home-module__6qKo2G__dock{min-height:0;padding:var(--space-4);border-left:1px solid var(--cb-line);background:var(--cb-bg);flex-direction:column;align-items:stretch;display:flex}.city-home-module__6qKo2G__dock>*{flex:none}.city-home-module__6qKo2G__dock [data-featured-placement=true]{margin-block:0}.city-home-module__6qKo2G__dock h1{font-size:var(--cb-fs-h1);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.city-home-module__6qKo2G__meta{margin:var(--space-1) 0 var(--space-2);color:var(--cb-text-2);font-family:var(--font-sans);font-size:var(--cb-fs-small);font-variant-numeric:tabular-nums;line-height:1.4}.city-home-module__6qKo2G__rows{flex:none;min-height:auto}.city-home-module__6qKo2G__chips{flex:none;position:static}.city-home-module__6qKo2G__cards{margin:0;padding:0;list-style:none;display:none}.city-home-module__6qKo2G__cards li{border-bottom:1px solid var(--cb-line);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 0;display:grid}.city-home-module__6qKo2G__cards a{min-width:0;color:var(--cb-text);font-family:var(--font-sans);text-decoration:none}.city-home-module__6qKo2G__cards strong,.city-home-module__6qKo2G__cards small{white-space:normal;overflow-wrap:anywhere;display:block}.city-home-module__6qKo2G__cards small{color:var(--cb-text-3);font-size:var(--cb-fs-meta);margin-top:2px;font-weight:400}.city-home-module__6qKo2G__rank,.city-home-module__6qKo2G__figures{font-variant-numeric:tabular-nums}.city-home-module__6qKo2G__figures{color:var(--cb-text-2);font-size:var(--cb-fs-small);text-align:right;white-space:nowrap}.city-home-module__6qKo2G__empty{margin:var(--space-4) 0;color:var(--cb-text-2)}.city-home-module__6qKo2G__rows table{border-collapse:collapse;width:100%}.city-home-module__6qKo2G__rows th,.city-home-module__6qKo2G__rows td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--cb-line);text-align:left;vertical-align:top;font-size:var(--cb-fs-small)}.city-home-module__6qKo2G__rows thead th{color:var(--cb-text-3);font-family:var(--font-sans);font-size:var(--cb-fs-meta);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.4}.city-home-module__6qKo2G__rows tbody th{color:var(--cb-text);font-family:var(--font-sans);white-space:normal;font-weight:600}.city-home-module__6qKo2G__rows a{color:var(--cb-text);font-family:var(--font-sans);text-decoration:none}.city-home-module__6qKo2G__rows small{color:var(--cb-text-3);font-family:var(--font-sans);font-size:var(--cb-fs-meta);font-variant-numeric:tabular-nums;white-space:normal;text-overflow:unset;overflow-wrap:anywhere;margin-top:2px;font-weight:400;line-height:1.4;display:block;overflow:visible}.city-home-module__6qKo2G__more{margin-top:var(--space-3);color:var(--cb-accent);font-size:var(--cb-fs-small)}.city-home-module__6qKo2G__chips{min-width:0;margin-top:var(--space-3)}.city-home-module__6qKo2G__chips ul{gap:var(--space-2);margin:var(--space-2) 0 0;scrollbar-width:none;flex-wrap:nowrap;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.city-home-module__6qKo2G__chips ul::-webkit-scrollbar{display:none}.city-home-module__6qKo2G__chips li{flex:none}.city-home-module__6qKo2G__chips a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--cb-line-strong);background:var(--cb-surface);color:var(--cb-text);font-size:var(--cb-fs-small);white-space:nowrap;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.city-home-module__6qKo2G__chips a[aria-current=page]{border-color:var(--cb-accent);background:color-mix(in srgb, var(--cb-accent) 22%, var(--cb-surface));font-weight:650}.city-home-module__6qKo2G__chips label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.city-home-module__6qKo2G__mapNote{inset:var(--space-4);color:var(--cb-text-2);position:absolute}@media (max-width:1023px){.city-home-module__6qKo2G__rows{display:none}.city-home-module__6qKo2G__cards{display:grid}.city-home-module__6qKo2G__split{display:block}.city-home-module__6qKo2G__dock{border-left:0}}.city-home-module__6qKo2G__activityLegend{top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border:1px solid var(--cb-line-strong);border-radius:var(--cb-r-control);background:var(--cb-surface);color:var(--cb-text-2);font-size:var(--cb-fs-meta);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.city-home-module__6qKo2G__activityLegend span:first-child{color:var(--cb-text);margin-inline-end:var(--space-1);font-weight:600}.city-home-module__6qKo2G__activityLegend i{width:var(--space-12);height:var(--space-2);border-radius:var(--cb-r-control);background:linear-gradient(to right, var(--cb-ramp-1) 20%, var(--cb-ramp-2) 20% 40%, var(--cb-ramp-3) 40% 60%, var(--cb-ramp-4) 60% 80%, var(--cb-ramp-5) 80%)}
