.housing-research{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-top:75px;padding-bottom:75px;border-top:1px solid #d9dccf;border-bottom:1px solid #d9dccf;margin-top:55px;margin-bottom:55px}.housing-research-intro h2{font-size:clamp(24px,2.3vw,34px);line-height:1.7;letter-spacing:.035em;margin:0 0 20px}.housing-research-intro>p{line-height:1.95;margin:0 0 25px}.housing-research-evidence{min-width:0;border-left:1px solid #d9dccf;padding-left:38px}.housing-research-label{font-size:13px;margin:0 0 16px}.housing-research-values{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.housing-research-values>span{font-size:12px}.housing-research-values strong{display:block;font-size:clamp(25px,2.6vw,39px);line-height:1.5;font-weight:500;white-space:nowrap}.housing-research-values small{font-size:12px;margin-left:5px}.housing-research-change{font-size:15px;margin:17px 0 12px}.housing-research-change strong{font-size:24px;font-weight:500}.housing-research-note{font-size:11px;line-height:1.9;color:#626756;margin:0}.housing-research-note a,.housing-research-loan a{text-decoration:underline;text-underline-offset:4px}.housing-research-loan{font-size:13px;line-height:1.9;border-top:1px solid #d9dccf;padding-top:17px;margin-top:20px}.housing-research-loan a{display:inline-block}
.housing-research-monthly{border-top:1px solid #d9dccf;margin-top:22px;padding-top:20px}.housing-research-monthly h3{font-size:17px;line-height:1.7;font-weight:500;margin:0 0 10px}.housing-research-monthly>p:not(.housing-research-note){font-size:13px;margin:8px 0;line-height:1.8}.housing-research-payment strong{font-size:32px;font-weight:500;white-space:nowrap;margin:0 4px}.housing-research-payment small{font-size:14px;margin-left:4px}.housing-research-intro h2{font-size:clamp(24px,2.1vw,31px)}
@media(max-width:900px){.housing-research{gap:32px}.housing-research-evidence{padding-left:22px}.housing-research-values strong{font-size:27px}}
@media(max-width:700px){.housing-research{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px;margin-top:30px;margin-bottom:30px}.housing-research-intro h2{font-size:25px}.housing-research-evidence{border-left:0;border-top:1px solid #d9dccf;padding:25px 0 0}.housing-research-values{justify-content:flex-start;gap:22px}.housing-research-values strong{font-size:30px}}
.home-cost-comparison{display:block;border-top:0;margin-top:0;scroll-margin-top:0;padding-top:65px}.home-cost-heading{margin-bottom:38px}.home-cost-heading h2{font-size:clamp(25px,2.8vw,38px);line-height:1.6;margin:12px 0 16px}.home-cost-heading>p:last-child{font-size:15px;line-height:1.9;margin:0}.home-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.home-cost-panel{min-width:0;border-top:1px solid #afb5a6;padding-top:25px}.home-cost-label{font-size:13px;margin:0 0 14px}.home-cost-panel h3{font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.8;margin:0 0 22px}.home-cost-panel h3 span{color:#56644d;white-space:nowrap}.home-cost-bars{margin:0}.home-cost-bars>div{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;margin:0 0 20px}.home-cost-bars dt{font-size:13px;align-self:end;padding-bottom:7px}.home-cost-bars dd{margin:0;text-align:right;font-size:13px;white-space:nowrap}.home-cost-bars strong{font-size:40px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;margin-right:6px}.home-cost-bar{grid-column:1/-1;display:block;height:13px}.home-cost-bar.old{width:67.8076763%;background:#bfc5b7}.home-cost-bar.current{width:100%;background:#626f56}.home-cost-panel .home-cost-total{font-size:14px;line-height:1.9;margin:24px 0 15px}.home-cost-total strong{font-weight:500}.home-cost-assumption{font-size:12px;line-height:1.8;padding:8px 12px;background:#e9ecdf;margin:0 0 12px}.home-loan-comparison{margin:0}.home-loan-comparison>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #d5dacb}.home-loan-comparison dt{font-size:13px}.home-loan-comparison dd{margin:0;font-size:12px;white-space:nowrap}.home-loan-comparison strong{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums;margin-right:6px}.home-cost-panel .housing-research-note{font-size:12px;line-height:1.9}.home-cost-living{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;border-top:1px solid #d5dacb;margin-top:40px;padding-top:33px}.home-cost-living h3{font-size:23px;line-height:1.8;font-weight:500;margin:0 0 16px}.home-cost-living p{font-size:14px;line-height:1.9;margin:0}.home-cost-next{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-cost-next p{font-size:12px}.home-cost-next p a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.home-cost-grid,.home-cost-living{gap:30px}.home-loan-comparison>div{align-items:flex-start;flex-direction:column;gap:2px}.home-loan-comparison dd{align-self:flex-end}}
@media(max-width:700px){.home-cost-comparison{padding-top:35px;scroll-margin-top:0}.home-cost-heading{margin-bottom:28px}.home-cost-heading>p:last-child{font-size:14px}.home-cost-heading br{display:none}.home-cost-grid,.home-cost-living{grid-template-columns:1fr;gap:30px}.home-cost-panel h3{font-size:21px}.home-cost-bars strong{font-size:36px}.home-loan-comparison>div{align-items:baseline;flex-direction:row}.home-loan-comparison strong{font-size:28px}.home-loan-comparison dt{font-size:12px}.home-cost-living{margin-top:30px;padding-top:27px}.home-cost-living h3{font-size:22px}.home-cost-living br{display:none}.home-cost-next{gap:17px}}
