.zip-affordability-atlas-module__U7NiPa__hero{background:var(--flag-tint);padding:72px 0 46px}.zip-affordability-atlas-module__U7NiPa__heroGrid{grid-template-columns:1.08fr .92fr;align-items:end;gap:54px;display:grid}.zip-affordability-atlas-module__U7NiPa__hero h1{max-width:790px;margin:14px 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96}.zip-affordability-atlas-module__U7NiPa__hero p{max-width:690px;color:var(--ink-2);font-size:1.08rem;line-height:1.7}.zip-affordability-atlas-module__U7NiPa__hero dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zip-affordability-atlas-module__U7NiPa__hero dl div{border:1px solid var(--rule-soft);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;padding:17px}.zip-affordability-atlas-module__U7NiPa__hero dt,.zip-affordability-atlas-module__U7NiPa__hero dd span{color:var(--ink-3);font-size:.72rem;display:block}.zip-affordability-atlas-module__U7NiPa__hero dd{color:var(--ink);font:600 1.2rem var(--font-mono);margin:7px 0 0}.zip-affordability-atlas-module__U7NiPa__page{padding-top:34px}.zip-affordability-atlas-module__U7NiPa__workspace{gap:22px;min-width:0;display:grid}.zip-affordability-atlas-module__U7NiPa__workspace>*{min-width:0}.zip-affordability-atlas-module__U7NiPa__controls{border:1px solid var(--rule-soft);background:var(--card);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:1.4fr repeat(6,1fr);align-items:end;gap:12px;padding:20px;display:grid}.zip-affordability-atlas-module__U7NiPa__controls label>span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.69rem;display:block}.zip-affordability-atlas-module__U7NiPa__controls label>div{position:relative}.zip-affordability-atlas-module__U7NiPa__controls label>div svg{z-index:1;width:17px;position:absolute;top:11px;left:11px}.zip-affordability-atlas-module__U7NiPa__controls input[type=text]{padding-left:36px}.zip-affordability-atlas-module__U7NiPa__controls select{border:1px solid var(--input);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 9px;font-size:.79rem}.zip-affordability-atlas-module__U7NiPa__status{align-items:center;gap:22px;display:flex}.zip-affordability-atlas-module__U7NiPa__status div{align-items:baseline;gap:8px;display:flex}.zip-affordability-atlas-module__U7NiPa__status strong{font:700 1.65rem var(--font-mono)}.zip-affordability-atlas-module__U7NiPa__status span,.zip-affordability-atlas-module__U7NiPa__status p{color:var(--ink-3)}.zip-affordability-atlas-module__U7NiPa__status p{flex:1;font-size:.86rem}.zip-affordability-atlas-module__U7NiPa__chartCard,.zip-affordability-atlas-module__U7NiPa__selected,.zip-affordability-atlas-module__U7NiPa__tableSection,.zip-affordability-atlas-module__U7NiPa__method{border:1px solid var(--rule-soft);background:var(--card);box-shadow:var(--shadow-sm);border-radius:16px}.zip-affordability-atlas-module__U7NiPa__chartCard,.zip-affordability-atlas-module__U7NiPa__selected,.zip-affordability-atlas-module__U7NiPa__tableSection{padding:24px}.zip-affordability-atlas-module__U7NiPa__chartCard header,.zip-affordability-atlas-module__U7NiPa__selected header,.zip-affordability-atlas-module__U7NiPa__tableSection header{justify-content:space-between;gap:30px;display:flex}.zip-affordability-atlas-module__U7NiPa__chartCard header span,.zip-affordability-atlas-module__U7NiPa__selected header span,.zip-affordability-atlas-module__U7NiPa__tableSection header span,.zip-affordability-atlas-module__U7NiPa__method>div>span{color:var(--flag-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.zip-affordability-atlas-module__U7NiPa__chartCard h2,.zip-affordability-atlas-module__U7NiPa__selected h2,.zip-affordability-atlas-module__U7NiPa__tableSection h2,.zip-affordability-atlas-module__U7NiPa__method h2{margin:5px 0}.zip-affordability-atlas-module__U7NiPa__chartCard header p{max-width:520px;color:var(--ink-3);line-height:1.55}.zip-affordability-atlas-module__U7NiPa__chart{height:440px}.zip-affordability-atlas-module__U7NiPa__tooltip{border:1px solid var(--rule);max-width:310px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.zip-affordability-atlas-module__U7NiPa__tooltip span{font:500 .78rem var(--font-mono)}.zip-affordability-atlas-module__U7NiPa__selected header{align-items:center}.zip-affordability-atlas-module__U7NiPa__selected header p{color:var(--ink-3);margin:0}.zip-affordability-atlas-module__U7NiPa__selected dl{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0 0;display:grid}.zip-affordability-atlas-module__U7NiPa__selected dl div{background:var(--ground);border-radius:12px;padding:14px}.zip-affordability-atlas-module__U7NiPa__selected dt{color:var(--ink-3);font-size:.72rem}.zip-affordability-atlas-module__U7NiPa__selected dd{font:600 1rem var(--font-mono);margin:7px 0 0}.zip-affordability-atlas-module__U7NiPa__selected dd span{color:var(--ink-3);font:400 .68rem var(--font-sans);margin-top:5px;display:block}.zip-affordability-atlas-module__U7NiPa__group{border-top:1px solid var(--rule-soft);color:var(--ink-2);margin:15px 0 0;padding-top:15px;font-size:.84rem}.zip-affordability-atlas-module__U7NiPa__tableSection header p{color:var(--ink-3);font:500 .8rem var(--font-mono)}.zip-affordability-atlas-module__U7NiPa__tableWrap{max-width:100%;margin-top:18px;overflow:auto}.zip-affordability-atlas-module__U7NiPa__tableWrap table{border-collapse:collapse;width:100%;font-size:.83rem}.zip-affordability-atlas-module__U7NiPa__tableWrap th,.zip-affordability-atlas-module__U7NiPa__tableWrap td{border-top:1px solid var(--rule-soft);text-align:right;white-space:nowrap;padding:13px 10px}.zip-affordability-atlas-module__U7NiPa__tableWrap th:first-child{text-align:left}.zip-affordability-atlas-module__U7NiPa__tableWrap td{font-family:var(--font-mono)}.zip-affordability-atlas-module__U7NiPa__tableWrap button{color:var(--ink);font:600 .83rem var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.zip-affordability-atlas-module__U7NiPa__tableWrap button:hover{color:var(--flag-deep)}.zip-affordability-atlas-module__U7NiPa__tableWrap small{color:var(--ink-3);margin-top:4px;font-weight:400;display:block}.zip-affordability-atlas-module__U7NiPa__tableSection nav{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.zip-affordability-atlas-module__U7NiPa__tableSection nav span{color:var(--ink-3);font:500 .78rem var(--font-mono)}.zip-affordability-atlas-module__U7NiPa__method{grid-template-columns:1.2fr repeat(4,1fr);gap:18px;padding:26px;display:grid}.zip-affordability-atlas-module__U7NiPa__method article{border-left:1px solid var(--rule);padding-left:18px}.zip-affordability-atlas-module__U7NiPa__method b{color:var(--flag-deep);font:600 .78rem var(--font-mono)}.zip-affordability-atlas-module__U7NiPa__method p{color:var(--ink-2);font-size:.84rem;line-height:1.6}.zip-affordability-atlas-module__U7NiPa__method footer{border-top:1px solid var(--rule-soft);grid-column:1/-1;gap:18px;padding-top:18px;display:flex}.zip-affordability-atlas-module__U7NiPa__method footer a{color:var(--flag-deep);font-weight:600}@media (max-width:1200px){.zip-affordability-atlas-module__U7NiPa__controls{grid-template-columns:repeat(4,1fr)}.zip-affordability-atlas-module__U7NiPa__selected dl{grid-template-columns:repeat(3,1fr)}.zip-affordability-atlas-module__U7NiPa__method{grid-template-columns:1fr 1fr}.zip-affordability-atlas-module__U7NiPa__method>div{grid-column:1/-1}}@media (max-width:760px){.zip-affordability-atlas-module__U7NiPa__heroGrid{grid-template-columns:1fr}.zip-affordability-atlas-module__U7NiPa__controls{grid-template-columns:1fr 1fr}.zip-affordability-atlas-module__U7NiPa__status,.zip-affordability-atlas-module__U7NiPa__chartCard header,.zip-affordability-atlas-module__U7NiPa__selected header,.zip-affordability-atlas-module__U7NiPa__tableSection header{flex-direction:column;align-items:flex-start}.zip-affordability-atlas-module__U7NiPa__chart{height:370px}.zip-affordability-atlas-module__U7NiPa__method{grid-template-columns:1fr}.zip-affordability-atlas-module__U7NiPa__method>div{grid-column:auto}.zip-affordability-atlas-module__U7NiPa__method article{border:0;padding:0}.zip-affordability-atlas-module__U7NiPa__method footer{flex-direction:column}.zip-affordability-atlas-module__U7NiPa__selected dl{grid-template-columns:1fr 1fr}}@media (max-width:520px){.zip-affordability-atlas-module__U7NiPa__hero{padding-top:46px}.zip-affordability-atlas-module__U7NiPa__hero dl,.zip-affordability-atlas-module__U7NiPa__controls,.zip-affordability-atlas-module__U7NiPa__selected dl{grid-template-columns:1fr}.zip-affordability-atlas-module__U7NiPa__chartCard,.zip-affordability-atlas-module__U7NiPa__selected,.zip-affordability-atlas-module__U7NiPa__tableSection,.zip-affordability-atlas-module__U7NiPa__method{padding:17px}.zip-affordability-atlas-module__U7NiPa__chart{height:330px}}
