.st-hero{background:radial-gradient(110% 90% at 88% 0%, color-mix(in oklab, var(--t-base) 30%, transparent) 0%, transparent 55%), radial-gradient(80% 80% at 0% 100%, oklab(0% none none/.22) 0%, transparent 60%), var(--band-bg)}.st-hero-in{padding-top:20px;padding-bottom:88px}.st-h1{letter-spacing:-.02em;font-size:clamp(2rem,1.35rem + 2vw,2.875rem);line-height:1.07}.st-h2{font-size:clamp(1.625rem,1.35rem + .9vw,2.125rem);line-height:1.12}.st-h3{font-family:var(--font-heading);letter-spacing:-.015em;font-size:1.375rem;font-weight:650;line-height:1.2}.st-search{box-shadow:0 18px 40px -18px #0000008c}@media (width>=1024px){.st-help-one>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:3.5rem;display:grid}.st-help-one>div>ul{margin-top:0}}.st-mapcard{border-radius:20px}.st-map use{stroke:var(--color-surface);stroke-width:.8px;stroke-linejoin:round}.st-map a use{transition:filter .12s}.st-map a:hover use,.st-map a:focus-visible use{filter:brightness(.88)}.st-map{max-height:26rem}@media (width>=1024px){.st-hero-in{padding-bottom:76px}.st-map{max-height:20rem}}.st-outline{--map-fill:var(--t-ramp-2);--map-stroke:var(--color-surface);--map-outline:var(--color-ink-muted);max-height:22rem}.st-gap{background:var(--color-warm-line);border-radius:999px;width:100%;max-width:12rem;height:6px;display:block;position:relative}.st-gap:before{content:"";background:var(--color-ink-muted);width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.st-gap>span{border-radius:999px;height:100%;position:absolute;top:0}.st-gap-up{background:var(--t-base);left:50%}.st-gap-down{background:color-mix(in srgb, var(--t-base) 55%, var(--color-surface));right:50%}.st-map .st-map-outline{fill:none;stroke:var(--color-ink-muted);stroke-width:1.2px}.st-mappill{min-height:var(--touch-target);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);padding:0 .875rem;font-size:.875rem;font-weight:700}.st-mappill:hover{background:var(--color-surface-muted)}.st-mappill[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.st-kpis{margin-top:-56px;position:relative}.st-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-kpi{border-radius:18px;flex-direction:column;min-width:0;padding:16px;display:flex}.st-kpi--fha{order:1;grid-column:span 2}@media (width>=768px){.st-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.st-kpi{grid-column:span 2;padding:20px}.st-kpi--fha,.st-kpi--tax{order:0;grid-column:span 3}}@media (width>=1280px){.st-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.st-kpi,.st-kpi--fha,.st-kpi--tax{grid-column:auto}}.st-kpi-value{letter-spacing:-.02em;font-size:clamp(1.625rem,1.35rem + .8vw,2rem);font-weight:800;line-height:1.05}.st-kpi-range{letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.2}.st-pair{gap:5px;display:grid}.st-pair-row{color:var(--color-ink-muted);grid-template-columns:minmax(0,4.75rem) minmax(0,1fr);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:grid}.st-pair-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-track{background:var(--color-warm-line);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.st-track>span{border-radius:999px;height:100%;display:block}.st-fill-here{background:var(--t-base)}.st-fill-us{background:color-mix(in srgb, var(--color-ink-muted) 45%, var(--color-surface))}.st-range>span{position:absolute;top:0}.st-pill{min-height:var(--touch-target);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);background:var(--color-surface);color:var(--color-ink);align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.st-pill:hover{border-color:var(--t-profundo);color:var(--color-ink)}.st-pill[aria-current=page]{background:var(--t-band);border-color:var(--t-band);color:var(--t-band-text)}.st-essentials{background:var(--color-surface);border:1px solid var(--color-hairline);border-top:5px solid var(--t-base);border-radius:24px}.st-panel{border-radius:20px;flex-direction:column;min-width:0;padding:20px;display:flex}@media (width>=768px){.st-panel{padding:28px}}.st-calc{box-shadow:var(--shadow-2)}.st-subnav{border-bottom:1px solid var(--color-hairline)}.st-pills{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=1024px){.st-pills>li{flex:auto}.st-pills .st-pill{justify-content:center;width:100%}.st-subnav-list>li{flex:auto}.st-subnav-link{justify-content:center;width:100%}}.st-subnav-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;display:flex;overflow-x:auto}.st-subnav-list::-webkit-scrollbar{display:none}.st-subnav-link{min-height:var(--touch-target);color:var(--color-ink-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.st-subnav-link:hover,.st-subnav-link:focus-visible{color:var(--color-ink);border-bottom-color:var(--t-base)}.st-subnav-link[aria-current=true]{color:var(--color-ink);border-bottom-color:var(--t-profundo)}.st-cities{border-top:1px solid var(--color-hairline);column-gap:2.5rem;display:grid}@media (width>=768px){.st-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-city{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.75rem 0;display:grid}.st-city-name{color:var(--color-ink);grid-column:1;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:none}.st-city-name:hover{color:var(--t-profundo);text-decoration:underline}.st-city-meta{color:var(--color-ink-muted);grid-column:1;font-size:.8125rem;line-height:1.35}.st-city-nums{text-align:right;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(5.5rem,auto));gap:1rem;display:grid}.st-city .num{font-variant-numeric:tabular-nums lining-nums}.st-rules{border-top:1px solid var(--color-hairline)}.st-rule{border-bottom:1px solid var(--color-hairline);align-items:flex-start;gap:1rem;padding:1.125rem 0;display:flex}.st-help-photo .hero-photo{max-width:26rem}.st-help-photo{padding-bottom:20px}.st-thumb{object-fit:cover;border-radius:14px;flex:none;width:96px;height:72px}@media (prefers-reduced-motion:reduce){.st-map a use{transition:none}}
