:root {
  --apt-0:#e3e0d8;
  --apt-1:#dceaf5;
  --apt-2:#b9d5ea;
  --apt-3:#84b8d8;
  --apt-4:#4d8fb9;
  --apt-5:#245d80;
  --apt-dark:#194b6a;
}
.brand span{color:var(--apt-4)}
.apartment-dashboard{min-height:675px}
.apartment-toolbar{min-height:52px}
.apartment-toolbar>div{align-items:baseline;display:flex;gap:12px}
.apartment-toolbar .eyebrow{margin:0}
.apartment-toolbar strong{font-family:Georgia,"Times New Roman",serif;font-size:14px;font-weight:400}
.apartment-toolbar>p{color:var(--muted);font-size:8px;letter-spacing:.08em;margin:0;text-transform:uppercase}
.loading-mark{border-right-color:var(--apt-4)}
.meter i{background:linear-gradient(90deg,var(--apt-2),var(--apt-5))}
.apartment-scale-section{border-bottom:1px solid var(--line);padding:20px 24px}
.apartment-scale-section h2{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400;line-height:1.05;margin:0 0 9px}
.apartment-scale-section>p:last-child{color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-size:12px;line-height:1.5;margin:0}
.apartment-selection-value{align-items:baseline;display:flex;gap:8px;margin-top:14px}
.apartment-selection-value[hidden]{display:none}
.apartment-selection-value strong{color:var(--apt-dark);font-family:Georgia,"Times New Roman",serif;font-size:44px;font-weight:400;letter-spacing:-.04em;line-height:.8}
.apartment-selection-value span{color:var(--muted);font-size:9px;line-height:1.35;max-width:150px}
.apartment-method{padding:18px 24px}
.apartment-method>div{align-items:center;border-top:1px solid rgba(150,144,134,.35);display:grid;gap:10px;grid-template-columns:9px 1fr;padding:9px 0}
.apartment-method i{background:var(--apt-4);border-radius:50%;height:7px;width:7px}
.apartment-method div:nth-child(3) i{background:var(--apt-3)}
.apartment-method div:nth-child(4) i{background:var(--apt-2)}
.apartment-method span{display:grid}
.apartment-method strong{font-family:Georgia,"Times New Roman",serif;font-size:12px;font-weight:400}
.apartment-method small{color:var(--muted);font-size:8px;margin-top:2px;text-transform:uppercase}
.apartment-link{color:var(--apt-5)}
.grid-cell{transition:fill .22s ease,opacity .15s ease,stroke .15s ease}
.legend{overflow-x:auto}.legend-item{flex:0 0 auto}
@media(max-width:780px){.apartment-toolbar{align-items:flex-start}.apartment-toolbar>div{align-items:flex-start;flex-direction:column;gap:2px}}
