.city_page___yF6q{--ink:#062c58;--body:#4d6689;--blue:#0c4c7d;--line:#c9d7e5;max-width:1168px;padding:24px 24px 64px;color:var(--ink)}body:has(.city_page___yF6q)>main{background:linear-gradient(180deg,#eef5f9,#fff 650px)}.city_page___yF6q [class~=text-brand-ink],.city_page___yF6q [class~=text-civic-ink]{color:var(--ink)}.city_page___yF6q [class~=text-civic-body],.city_page___yF6q [class~=text-civic-muted]{color:var(--body)}.city_page___yF6q [class~=text-brand-terracotta-ink],.city_page___yF6q [class~=text-civic-blue]{color:var(--blue)}.city_page___yF6q nav[aria-label=Breadcrumb]{margin-bottom:16px;font-size:14px}.city_masthead__z2Mn5>div{background:#e4eff7;border-color:var(--blue);border-radius:4px;box-shadow:none}.city_masthead__z2Mn5>div>div{padding:32px 36px}.city_masthead__z2Mn5 h1{max-width:1000px;font-size:clamp(32px,3.8vw,44px);line-height:1.14;letter-spacing:-.03em}.city_masthead__z2Mn5 p>span{background:#7890aa}.city_index__iw8F6{max-width:800px;margin:36px auto 0}.city_index__iw8F6 ul{margin:24px 0 0}.city_index__iw8F6 li{padding:0 0 24px;border-bottom:1px solid var(--line)}.city_index__iw8F6 li+li{margin-top:24px}.city_index__iw8F6 a{display:inline-flex;align-items:center;min-height:44px;font-size:23px;line-height:1.35;color:var(--blue)}.city_index__iw8F6 p{font-size:18px;line-height:1.65;margin-top:0}.city_ending__jjJnU,.city_section__cDBGb{max-width:800px;margin:48px auto 0}.city_section__cDBGb+.city_section__cDBGb{border-top:1px solid var(--line);padding-top:36px}.city_section__cDBGb h2{font-size:28px;line-height:1.3;letter-spacing:-.02em}.city_ending__jjJnU>p{background:#e4eff7;border-color:var(--blue);border-radius:4px}.city_ending__jjJnU>a{background:var(--blue);min-height:48px;border-radius:4px;font-size:17px}.city_ending__jjJnU>a:hover{background:#07345b}.city_zip__979ia{margin:32px auto 0}.city_zip__979ia>section:has(>form){background:white;border-color:var(--line);border-radius:4px;padding:24px;box-shadow:none}.city_zip__979ia form>div{background:none;padding:0;border:0;box-shadow:none;gap:12px}.city_zip__979ia form input{min-width:0;min-height:56px;border:1px solid #7890aa;border-radius:4px;padding:14px 16px;box-shadow:none}.city_zip__979ia form input::-moz-placeholder{color:var(--body)}.city_zip__979ia form input::placeholder{color:var(--body)}.city_zip__979ia form button{min-height:56px;padding:14px 20px;background:var(--blue);border-radius:4px}.city_zip__979ia form button:hover{background:#07345b}.city_page___yF6q :is(a,input,button):focus-visible{outline:3px solid var(--blue);outline-offset:3px;box-shadow:none}@media (max-width:639px){.city_page___yF6q{padding:16px 16px 40px}.city_masthead__z2Mn5>div>div{padding:24px 20px}.city_index__iw8F6{margin-top:24px}.city_index__iw8F6 a{font-size:21px}.city_ending__jjJnU,.city_section__cDBGb{margin-top:32px}.city_section__cDBGb+.city_section__cDBGb{padding-top:28px}.city_section__cDBGb h2{font-size:24px}.city_zip__979ia{margin-top:24px}.city_zip__979ia>section:has(>form){padding:24px 20px}}@media (prefers-reduced-motion:reduce){.city_page___yF6q *,.city_page___yF6q :after,.city_page___yF6q :before{transition:none}}.city_section__cDBGb>div{font-size:18px;line-height:1.7;margin-top:18px}.city_charges__i2Ypy{padding:20px 24px 20px 44px;list-style:disc;background:#eef5f9;border:1px solid var(--line);border-radius:4px;color:var(--ink)}.city_charges__i2Ypy li+li{margin-top:8px}@media (max-width:639px){.city_section__cDBGb>div{line-height:1.65}.city_charges__i2Ypy{padding:18px 18px 18px 36px}}.city_hero__Oj0v3{background:#e4eff7;border-top:4px solid var(--blue);border-radius:4px;padding:32px 36px;color:var(--ink)}.city_hero__Oj0v3 h1{font-size:clamp(32px,3.4vw,42px);line-height:1.14;letter-spacing:-.03em}.city_hero__Oj0v3 dt,.city_hero__Oj0v3 p,.city_hero__Oj0v3 strong{color:var(--body)}.city_hero__Oj0v3 p>span{color:var(--blue)}.city_hero__Oj0v3 p>span[aria-hidden]{background:#7890aa}.city_hero__Oj0v3 dd{color:var(--ink)}.city_hero__Oj0v3 dl>div{background:#fff;border:1px solid var(--line);border-radius:4px}.city_hero__Oj0v3>div>p{border-color:var(--line);font-size:13px}.city_hero__Oj0v3 a:hover{color:var(--ink)}.city_analysis__b_qGW,.city_comparison__Xw4eJ{margin-top:48px}.city_analysis__b_qGW>div:not(.city_chart__nxU6V),.city_analysis__b_qGW>p,.city_comparison__Xw4eJ>div:not(.city_rankings__O8u18){max-width:800px}.city_analysis__b_qGW h2,.city_comparison__Xw4eJ h2{font-size:28px;line-height:1.3;letter-spacing:-.02em}.city_comparison__Xw4eJ>div>div>h2{color:var(--ink)}.city_comparison__Xw4eJ>div>div:has(>p){font-size:18px;line-height:1.7}.city_page___yF6q [class~=border-civic-gold]{border-color:var(--blue);background:#e4eff7;border-radius:4px}.city_page___yF6q [class~=text-civic-gold]{color:var(--body)}.city_page___yF6q [class~=bg-civic-gold]{background:#7890aa}.city_page___yF6q a[class~=bg-civic-ink]{background:var(--blue);border-radius:4px;min-height:48px}.city_page___yF6q a[class~=bg-civic-ink]:hover{background:#07345b}.city_rankings__O8u18{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px auto 0;align-items:start}.city_rankings__O8u18>div{min-width:0}.city_rankings__O8u18 [class~=border-civic-border]{border-color:var(--line);border-radius:4px;background:#fff}.city_rankings__O8u18 [class~=bg-civic-ink]{background:var(--ink);height:auto;min-height:76px;padding:16px}.city_rankings__O8u18 [class~=text-civic-on-ink]{color:#d8e7f4;line-height:1.5}.city_rankings__O8u18 ol,.city_rankings__O8u18 thead{background:#fff}.city_rankings__O8u18 th{background:#eef5f9;color:var(--body)}.city_rankings__O8u18 ol>li,.city_rankings__O8u18 tr{height:auto;min-height:104px}.city_rankings__O8u18 tbody tr{height:104px}.city_rankings__O8u18 ol>li:nth-child(2n),.city_rankings__O8u18 tbody tr:nth-child(2n){background:#f5f9fc}.city_rankings__O8u18 td{padding-top:14px;padding-bottom:14px}.city_rankings__O8u18 [class~="md:truncate"],.city_rankings__O8u18 a{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.city_rankings__O8u18 a{display:inline-flex;align-items:center;min-height:44px;line-height:1.35}.city_rankings__O8u18 ol>li{padding-top:8px;padding-bottom:12px}.city_rankings__O8u18 ol>li>div+div{flex-wrap:wrap;overflow:visible;row-gap:4px}.city_rankings__O8u18 ol>li>div:first-child>span{font-size:16px}.city_analysis__b_qGW{padding-top:36px;border-top:1px solid var(--line)}.city_chart__nxU6V{max-width:960px;margin:24px auto 0;border:1px solid var(--line);border-radius:4px;background:#f5f9fc;padding:20px}.city_chart__nxU6V svg{display:block}.city_chart__nxU6V svg [class~=fill-civic-muted]{fill:var(--body)}.city_section__cDBGb>div:first-child{margin-top:0}.city_section__cDBGb>div:first-child>span{color:var(--body);font-size:16px}@media (max-width:1023px){.city_hero__Oj0v3 dl{margin-top:24px}.city_rankings__O8u18{grid-template-columns:1fr}.city_rankings__O8u18 tbody tr{height:auto}}@media (max-width:639px){.city_hero__Oj0v3{padding:24px 20px}.city_hero__Oj0v3 h1{font-size:30px}.city_hero__Oj0v3 p{font-size:15px;line-height:1.6}.city_hero__Oj0v3>div>p{font-size:12px}.city_hero__Oj0v3 dl{gap:8px}.city_hero__Oj0v3 dl>div{padding:12px 10px}.city_hero__Oj0v3 dt{font-size:10px}.city_hero__Oj0v3 dd{font-size:17px}.city_analysis__b_qGW,.city_comparison__Xw4eJ{margin-top:32px}.city_analysis__b_qGW h2,.city_comparison__Xw4eJ h2{font-size:24px}.city_comparison__Xw4eJ>div>div:has(>p){line-height:1.65}.city_rankings__O8u18{gap:24px}.city_rankings__O8u18 td,.city_rankings__O8u18 th{padding-left:8px;padding-right:8px}.city_chart__nxU6V{padding:8px 0}}.city_chart__nxU6V{overflow-x:auto}.city_chart__nxU6V:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.city_chart__nxU6V svg{min-width:800px}