.split-img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;max-height:440px;box-shadow:var(--sh-sm)}.split-img-tall{max-height:560px}@media (min-width:760px){.split-rev{grid-template-columns:1fr 1.05fr}}.lead-price{color:var(--ink);margin-top:14px;font-weight:600}.box-lead{color:var(--muted);margin-top:14px}.updated{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:.72rem}.tablewrap{margin-top:20px;overflow-x:auto}.ptable{border-collapse:collapse;width:100%;min-width:480px;font-size:1rem}.ptable th,.ptable td{border:1px solid var(--line);text-align:left;padding:11px 14px}.ptable th{background:var(--bg);font-weight:600}.ptable tr:nth-child(2n) td{background:#fafcfd}.brf-card-link{text-align:center;cursor:pointer;width:100%;font:inherit;color:inherit;transition:box-shadow .2s,transform .2s,border-color .2s;display:block}.brf-card-link .brf-ic{margin-left:auto;margin-right:auto}.brf-card-link:hover{box-shadow:var(--sh);border-color:var(--brand);transform:translateY(-2px)}.checklist-light{border-color:var(--line);background:var(--bg)}.checklist-light .c{color:var(--ink)}@media (min-width:640px){.checklist-light{grid-template-columns:1fr 1fr;gap:12px 22px}}.box-cta{text-align:left}.pw-embed{margin-top:28px}.box-subh{margin-bottom:4px;font-size:1.16rem;font-weight:600}.hero-h1-kicker{letter-spacing:.04em;opacity:.92;font-size:.58em;font-weight:600;display:block}.local-fig{margin:0}.local-fig .split-img{display:block}@media (min-width:760px){.split .local-fig{align-self:start;position:sticky;top:90px}}.img-credit{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.4}.ftr-cities{border-top:1px solid #ffffff1a;padding:56px 0 64px}.ftr-cities h4{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:22px;font-size:.74rem}.ftr-cities ul{grid-template-columns:repeat(2,1fr);gap:13px 18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.ftr-cities ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:720px){.ftr-cities ul{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.ftr-cities ul{grid-template-columns:repeat(6,1fr)}}.ftr-cities a{color:#ffffffb8;font-size:.95rem}.ftr-cities a:hover{color:var(--brand-h)}
