@media (width>=768px){.city-desktop-hero[data-astro-cid-ry3lc6gu]{color:#202331;background:linear-gradient(#eceef4 calc(100% - 3.5rem),#0000 calc(100% - 3.5rem))}.city-header-content[data-astro-cid-ry3lc6gu]{padding:2.5rem .75rem 0}.city-header-intro[data-astro-cid-ry3lc6gu]{grid-template-columns:minmax(0,1fr) minmax(12rem,27%);align-items:start;gap:2rem;display:grid}h1[data-astro-cid-ry3lc6gu]{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;line-height:1.1}.city-header-location[data-astro-cid-ry3lc6gu]{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.city-header-location[data-astro-cid-ry3lc6gu] a{color:#2e6393;text-decoration:none}.city-header-location[data-astro-cid-ry3lc6gu] a:hover{text-decoration:underline}.city-header-summary[data-astro-cid-ry3lc6gu]{max-width:52rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.city-header-cards[data-astro-cid-ry3lc6gu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;display:grid}.city-header-cards[data-astro-cid-ry3lc6gu]>div[data-astro-cid-ry3lc6gu]{background:#fff;border:1px solid #d8dfe7;border-radius:.875rem;min-width:0;padding:1.125rem}dt[data-astro-cid-ry3lc6gu]{color:#4b5563;margin-bottom:.3rem;font-size:.8rem;font-weight:650;line-height:1.4}dd[data-astro-cid-ry3lc6gu]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin:0;font-size:clamp(1.375rem,2.2vw,2.25rem);font-weight:700;line-height:1.15;display:flex}.city-header-cards[data-astro-cid-ry3lc6gu] p[data-astro-cid-ry3lc6gu]{color:#647187;margin:.4rem 0 0;font-size:.75rem;line-height:1.5}.city-header-direction[data-astro-cid-ry3lc6gu]{color:#6b7280;font-size:.75rem}}@media (width>=69rem){.city-header-content[data-astro-cid-ry3lc6gu]{margin-left:25%;padding-left:1rem;padding-right:1rem}}.city-data{color:#202331;border-top:1px solid #e5e9ef;margin:0 0 2rem;padding:1.5rem .5rem;font-size:.875rem;line-height:1.6}.city-data-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.city-data h2{letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}.city-data-heading p,.city-data-headline span{color:#647187;margin:.3rem 0 0;font-size:.8rem}.city-data-headline{text-align:right;flex-shrink:0;max-width:52%}.city-data-headline strong{color:#366e62;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.1;display:block}.city-data-headline span{line-height:1.3;display:block}.city-data h3{margin:1.75rem 0 .75rem;font-size:1.1rem;font-weight:700;line-height:1.3}.city-data h4{margin:0 0 .6rem;font-size:.95rem;font-weight:650}.city-data p{margin:.65rem 0}.city-data-block{border-bottom:1px solid #e5e9ef;padding:1.25rem 0}.city-data-stat{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.city-data-stat h4{margin:0}.city-data-stat strong{color:#366e62;font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.city-data-track{background:#eff3f2;border-radius:.3rem;width:100%;height:.7rem;display:flex;overflow:hidden}.city-data-track>span{min-width:0;height:100%;display:block}.city-data-track>span+span{border-left:2px solid #fff}.city-data-legend{flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-top:.6rem;font-size:.8rem;display:flex}.city-data-table{table-layout:fixed;border-collapse:collapse;color:#3c4254;width:100%;margin:0}.city-data-table thead tr{border-bottom:1px solid #d1d5db}.city-data-table thead th{color:#4b5563;height:3rem;font-size:clamp(.7rem,3vw,.875rem);font-weight:600;line-height:1.25}.city-data-table tbody{font-variant-numeric:tabular-nums;font-size:clamp(.75rem,3.7vw,1.125rem);line-height:1.375}.city-data-table tbody tr{border-bottom:1px solid #f3f4f6}.city-data-table th,.city-data-table td{text-align:right;vertical-align:middle;padding:.5rem .25rem}.city-data-table th:first-child,.city-data-table td:first-child{text-align:left}.city-data-table tbody th{color:#202331;font-weight:600}.city-data-table td{white-space:nowrap}.city-data-swatch{border-radius:2px;flex-shrink:0;width:.65rem;height:.65rem;margin-right:.55rem;display:inline-block}.city-data-race-label{align-items:baseline;font-weight:600;display:flex}.city-data-source,.city-data .city-data-source{color:#6b7280;margin-top:1rem;font-size:.8rem;line-height:1.6}.city-data-source a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width>=768px){.city-data{background:#fff;border:1px solid #edf1f7;border-radius:1.75rem;padding:2rem}.city-data h2{font-size:1.7rem}.city-data-table-wrap{border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.city-data-table thead{background:#f7f8fa}.city-data-table thead tr{border-color:#e5e7eb}.city-data-table thead th{padding:.625rem 1rem}.city-data-table tbody{font-size:1.125rem}.city-data-table tbody th,.city-data-table tbody td{padding:.75rem 1rem}.city-data-table tbody tr{transition:background-color .15s}.city-data-table tbody tr:last-child{border-bottom:0}.city-data-table tbody tr:hover{background:#f5f6fa}}.city-demographics-divider[data-astro-cid-f2cwxpoa]{margin:0}.city-demographics-header-divider[data-astro-cid-f2cwxpoa]{margin-top:-.75rem}.city-demographics-summary[data-astro-cid-f2cwxpoa] .city-data-block[data-astro-cid-f2cwxpoa]{padding:1rem 0}.city-demographics-summary[data-astro-cid-f2cwxpoa] .city-median-block[data-astro-cid-f2cwxpoa]{border-bottom:0}.city-demographics-summary[data-astro-cid-f2cwxpoa] h4[data-astro-cid-f2cwxpoa]{margin-bottom:.9rem;font-size:1rem}.city-demographics-summary[data-astro-cid-f2cwxpoa] .city-data-stat[data-astro-cid-f2cwxpoa] h4[data-astro-cid-f2cwxpoa]{margin-bottom:0}.city-demographics-summary[data-astro-cid-f2cwxpoa] .city-data-legend[data-astro-cid-f2cwxpoa]{color:#4b5563;margin-top:.8rem;font-size:.875rem}.city-median-row[data-astro-cid-f2cwxpoa]{color:#4b5563;grid-template-columns:3.5rem minmax(0,1fr) 4.25rem;align-items:center;gap:.75rem;margin:.8rem 0;font-size:.875rem;display:grid}.city-median-row[data-astro-cid-f2cwxpoa]:last-child{margin-bottom:0}.city-median-row[data-astro-cid-f2cwxpoa]>[data-astro-cid-f2cwxpoa]:last-child{text-align:right;white-space:nowrap;color:#647187}.city-growth-comparison[data-astro-cid-5jh7jiod]{color:#252a33;margin-top:1.75rem;padding:0 .25rem}h3[data-astro-cid-5jh7jiod]{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.2rem;font-weight:700;line-height:1.3}.comparison-summary[data-astro-cid-5jh7jiod]{margin:0 0 1.1rem;font-size:1.03rem;line-height:1.55}.comparison-rows[data-astro-cid-5jh7jiod]{border-block:1px solid #e0e4e9;margin:0;padding:.5rem 0;list-style:none}.comparison-row[data-astro-cid-5jh7jiod]{color:#505968;border-radius:.6rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 3.8rem;align-items:center;gap:.65rem;min-height:2.5rem;margin:0 -.5rem;padding:.55rem .5rem;font-size:.9rem;font-weight:600;line-height:1.3;display:grid}.comparison-label[data-astro-cid-5jh7jiod]{overflow-wrap:anywhere}.comparison-track[data-astro-cid-5jh7jiod]{height:.9rem;position:relative}.comparison-bar[data-astro-cid-5jh7jiod]{background:#b8c1c9;border-radius:.2rem;position:absolute;top:0;bottom:0}.comparison-zero[data-astro-cid-5jh7jiod]{background:#6b7280;width:1px;position:absolute;top:-.2rem;bottom:-.2rem}.comparison-value[data-astro-cid-5jh7jiod]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.is-city[data-astro-cid-5jh7jiod]{color:#252a33;background:#edf3f0;font-weight:750}.is-city[data-astro-cid-5jh7jiod] .comparison-bar[data-astro-cid-5jh7jiod]{background:#3f7064}.comparison-notes[data-astro-cid-5jh7jiod]{color:#6b7280;font-size:.8rem;line-height:1.45}.comparison-notes[data-astro-cid-5jh7jiod] p[data-astro-cid-5jh7jiod]{margin:.5rem 0 0}.comparison-notes[data-astro-cid-5jh7jiod] p[data-astro-cid-5jh7jiod]+p[data-astro-cid-5jh7jiod]{margin-top:.75rem}.comparison-notes[data-astro-cid-5jh7jiod] a[data-astro-cid-5jh7jiod]{color:inherit;text-underline-offset:2px;text-decoration:underline}.comparison-notes[data-astro-cid-5jh7jiod] a[data-astro-cid-5jh7jiod]:focus-visible{outline-offset:3px;outline:2px solid #3f7064}@media (width>=768px){.city-growth-comparison[data-astro-cid-5jh7jiod]{display:none}}.city-income[data-astro-cid-lnupso4b]{container-type:inline-size}.city-income-source[data-astro-cid-lnupso4b],.city-income-source[data-astro-cid-lnupso4b] .city-data-source{display:block}.city-income-stats[data-astro-cid-lnupso4b]{border-top:1px solid #e0e4eb;border-bottom:1px solid #e0e4eb;display:grid}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block{border-bottom:0}.city-income-stats[data-astro-cid-lnupso4b] .city-data-stat{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:.5rem}.city-income-stats[data-astro-cid-lnupso4b] .city-data-stat h4{color:#4b5563;font-size:.875rem}.city-income-stats[data-astro-cid-lnupso4b] p{color:#6b7280;line-height:1.5}@media (width<=767px){.city-income[data-astro-cid-lnupso4b] .city-data-heading>div:first-child{min-width:0}.city-income[data-astro-cid-lnupso4b] .city-data-heading>div:first-child>p{display:none}.city-income[data-astro-cid-lnupso4b] .city-data-headline{max-width:48%}.city-income[data-astro-cid-lnupso4b] .city-data-headline strong{font-size:clamp(1.5rem,7vw,1.875rem)}.city-income[data-astro-cid-lnupso4b] .city-data-headline span{font-size:.8rem}.city-income-stats[data-astro-cid-lnupso4b]{grid-template-columns:repeat(var(--mobile-columns), minmax(0, 1fr))}.city-income-household[data-astro-cid-lnupso4b]{display:none}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block{border-bottom:0;padding:1rem 0 1.25rem}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block+.city-data-block{border-left:1px solid #e0e4eb;padding-left:1rem}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block.city-income-first-mobile{border-left:0;padding-left:0;padding-right:1rem}.city-income-stats[data-astro-cid-lnupso4b] .city-data-stat strong{color:#202331;font-size:clamp(1.5rem,7vw,1.875rem)}.city-income-stats[data-astro-cid-lnupso4b] p{color:#6b7280;font-size:.8rem;line-height:1.5}}@media (width>=768px){.city-income[data-astro-cid-lnupso4b] .city-data-headline{display:none}.city-income[data-astro-cid-lnupso4b] .city-data-heading{margin-bottom:1.75rem}.city-income-stats[data-astro-cid-lnupso4b]{grid-template-columns:repeat(var(--desktop-columns), minmax(0, 1fr))}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block{padding:1.5rem 1.5rem 1.75rem}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block:first-child{padding-left:0}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block:last-child{padding-right:0}.city-income-stats[data-astro-cid-lnupso4b] .city-data-block+.city-data-block{border-left:1px solid #e0e4eb}.city-income-stats[data-astro-cid-lnupso4b] .city-data-stat strong{color:#202331;font-size:clamp(1.75rem,5cqw,3rem)}.city-income-household[data-astro-cid-lnupso4b] .city-data-stat strong{color:#3f6e63}.city-income-stats[data-astro-cid-lnupso4b] p{font-size:.875rem}}.city-marital-row[data-astro-cid-5gzdfh77]{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin:.65rem 0;font-size:.85rem;display:grid}.city-marital-row[data-astro-cid-5gzdfh77] .city-data-track[data-astro-cid-5gzdfh77]{border-radius:2px;height:.85rem}
