.v2-root .ct{display:flex;flex-direction:column;gap:16px;margin-top:24px}.v2-root .ct-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);gap:16px;align-items:stretch;position:relative}.v2-root .ct-hero.is-min{grid-template-columns:minmax(0,1fr)}.v2-root .ct-hero.is-min .dd-aud-card,.v2-root .ct-hero.is-min .dd-bio{display:none}.v2-root .ct-hero.is-min .dd-profile{padding-block:12px;align-items:center}.v2-root .ct-hero.is-min .ct-mark{width:48px;height:48px}.v2-root .ct-hero.is-min .dd-profile-main{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.v2-root .ct-hero.is-min .dd-name{font-size:22px}.v2-root .ct-hero.is-min .hero-toggle{top:50%;transform:translateY(-50%)}.v2-root .ct-hero>.dd-aud-network,.v2-root .ct-hero>.dd-profile{grid-area:auto}.v2-root .ct-mark{border:0;object-fit:contain}.v2-root .ct-bar-mark.is-arms,.v2-root .ct-city-arms,.v2-root .ct-mark.is-arms{border-radius:0;background:none;object-fit:contain}.v2-root .ct-mark.is-mono{display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-strong);font-family:var(--font-display);font-weight:600;font-size:28px;color:var(--text)}.v2-root .ct-hero .tag svg{color:var(--text-mute)}.v2-root .ct-bar{position:sticky;top:104px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--hdr-pill);backdrop-filter:blur(15px);transition:top .3s var(--ease)}.v2-root .ct-bar-id{display:none;align-items:center;gap:10px;flex:none;padding:0 8px 0 4px}.v2-root .ct-bar.is-stuck .ct-bar-id{display:flex}.v2-root .ct-bar-mark{width:32px;height:32px;border-radius:50%}.v2-root .ct-bar-name{font-size:17px;font-weight:600;color:var(--text);white-space:nowrap}.v2-root .ct-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}.v2-root .ct-tabs::-webkit-scrollbar{display:none}.v2-root .ct-tab{flex:none;padding:10px;border:0;border-radius:var(--r-sm);background:none;font-size:14px;font-weight:500;white-space:nowrap;color:var(--text-dim);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.v2-root .ct-tab:hover{background:rgb(var(--over)/.06);color:var(--text)}.v2-root .ct-tab{position:relative}.v2-root .ct-tab.is-active{background:rgb(var(--over)/.08);color:var(--text)}.v2-root .ct-tab.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:20px;height:3px;border-radius:var(--r-pill);background:var(--teal-vivid);transform:translateX(-50%)}.v2-root .ct-tab:focus-visible,.v2-root .dd-bv-tab:focus-visible,.v2-root .dd-daterange:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.v2-root .ct[data-input=pointer] :is(.ct-tab,.dd-bv-tab,.dd-daterange,.ct-value-btn):focus-visible{outline:none}.v2-root .ct-panel{container-type:inline-size}.v2-root .ct-block,.v2-root .ct-panel,.v2-root .ct-stack{display:flex;flex-direction:column;gap:16px}.v2-root .ct-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.v2-root .ct-head-main{display:flex;flex-direction:column;gap:6px;min-width:0}.v2-root .ct-head-row{display:flex;align-items:center;gap:10px}.v2-root .ct-num{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.v2-root .ct-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--text)}.v2-root .ct-sub{margin:0;font-size:14px;line-height:1.5;color:var(--text-mute);max-width:760px}.v2-root .ct-count{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute)}.v2-root .ct .fx-card,.v2-root .ct .fx-card__body{gap:16px}.v2-root .ct-figure{display:flex;align-items:center;gap:12px}.v2-root .ct-pulse{display:flex;flex-direction:column;gap:12px;height:100%}.v2-root .ct-go{align-self:flex-start;margin-top:auto}.v2-root .ct-span-6{grid-column:span 6;display:flex;flex-direction:column;gap:16px}.v2-root .ct-span-6>.fx-card:only-child{flex:1}.v2-root .ct-map .fx-card__body{flex:1;min-height:0}.v2-root .ct-map .ct-span-6+.ct-span-6{contain:size}.v2-root .ct-map .ct-span-6>.fx-card:first-child{flex:1;min-height:0}.v2-root .ct-map .choro--bleed .choro__svg{position:relative;z-index:0;height:739px;margin-top:-55px;clip-path:inset(0 round calc(var(--r-lg) - 1px))}.v2-root .ct-map .fx-card__head{position:relative;z-index:1}.v2-root .ct-map .choro .fx-map__legendbar{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none}.v2-root .ct-fit{flex:1;min-height:0;overflow:hidden}.v2-root .ct-map .ct-span-6+.ct-span-6 .ct-fit .fx-rank{height:100%;justify-content:space-between}.v2-root .is-focus>.fx-card{outline:2px solid var(--teal);outline-offset:2px;transition:outline-color .6s var(--ease)}.v2-root .tag.ct-go{max-width:100%;white-space:normal}.v2-root .ct-figure-ico{display:inline-flex;color:var(--teal-vivid)}.v2-root .ct-city-link{grid-column:span 4;display:flex;color:inherit;text-decoration:none;border-radius:var(--r-lg)}.v2-root .ct-city-link>.fx-card{flex:1;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.v2-root .ct-city-link:focus-visible>.fx-card,.v2-root .ct-city-link:hover>.fx-card{border-color:var(--line-strong);background:rgb(var(--over)/.04);transform:translateY(-2px)}.v2-root .ct-city-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.v2-root .ct-city-go{font-size:14px;font-weight:600;color:var(--text-mute);transition:color .2s var(--ease)}.v2-root .ct-city-link:hover .ct-city-go{color:var(--teal)}@media(max-width:1024px){.v2-root .ct-city-link{grid-column:span 12}}.v2-root .ct-city-row{display:flex;align-items:flex-start;gap:16px}.v2-root .ct-city-arms{flex:none;width:56px;height:56px}.v2-root .ct-city-arms.is-round{border-radius:50%}.v2-root .ct-city-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v2-root .ct-city-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto}.v2-root .ct-value-btn{padding:0;border:0;background:none;text-align:left;cursor:pointer;text-decoration:underline dotted rgba(0,0,0,0);text-underline-offset:6px;transition:text-decoration-color .15s var(--ease)}.v2-root .ct .ct-value-btn.kpi-val,.v2-root .ct .ct-value-btn.metric-val{font-family:var(--font-num);font-size:36px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text)}.v2-root .ct-value-btn:focus-visible,.v2-root .ct-value-btn:hover{text-decoration-color:var(--teal)}.v2-root .ct-promo-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-root .ct-gov{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.v2-root .ct-gov .metrics,.v2-root .ct-gov .mpt{align-self:stretch}.v2-root .ct .metric .metric-delta--chip{align-self:flex-start}.v2-root .ct-switch{margin-bottom:0}.v2-root .ct-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--text)}.v2-root .ct-table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--line);white-space:nowrap}.v2-root .ct-table td{padding:10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.v2-root .ct-table tbody tr:last-child td{border-bottom:0}.v2-root .ct-table tbody tr:hover td{background:rgb(var(--over)/.03)}.v2-root .ct-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v2-root .ct-stars{display:inline-flex;align-items:center;gap:4px;font-weight:600}.v2-root .ct-stars svg{color:var(--amber)}.v2-root .ct-delta-cell{display:inline-flex;justify-content:flex-end}@media(max-width:1200px){.v2-root .ct-hero{grid-template-columns:1fr}}@media(max-width:1024px){.v2-root .ct-span-6{grid-column:span 12}.v2-root .ct-map .ct-span-6+.ct-span-6{contain:none}.v2-root .ct-map .choro--bleed .choro__svg{height:auto;margin-top:-55px}}@media(max-width:900px){.v2-root .ct-promo-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .ct-bar{flex-direction:column;align-items:stretch}.v2-root .ct-tabs{order:2}}.v2-root .hdr-bar[data-hidden]~.v2-shell .ct-bar{top:12px}