body:has([data-housing-shell])>header.bar:not(.housing-bar){display:none!important}body:has([data-housing-shell])>footer:not(.housing-footer){display:none!important}@media (min-width:1041px) and (max-width:1320px){header.housing-bar .bar-links>a,header.housing-bar .bar-menu>button{padding:14px 12px;font-size:17px}header.housing-bar .bar-cta{padding:14px 22px;font-size:17px}}.housing-both{margin-top:var(--s6);gap:var(--s4);scroll-margin-top:calc(var(--bar-h,72px) + var(--s3));padding:clamp(20px,4vw,48px);display:grid}.housing-both h2{margin:0}.housing-both-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.housing-both-card{gap:var(--s4);padding:var(--s5);border-radius:var(--radius);border:var(--hair);background:var(--glass);align-content:start;display:grid}.housing-both-card p{margin:0 0 var(--s2)}@media (max-width:760px){.housing-both-grid{grid-template-columns:1fr}}.housing-outline{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.housing-outline li{justify-content:space-between;gap:var(--s3);border-radius:var(--radius-sm);border:var(--hair);background:var(--glass);align-items:center;padding:12px 16px;display:flex}.housing-outline li[data-locked=true]{color:var(--muted)}.housing-outline .housing-lock{font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.housing-outline li[data-open=true]{display:block}.housing-outline li[data-open=true] ol{margin:var(--s3) 0 0;padding-left:1.2em}.housing-report{gap:var(--s7);display:grid}.housing-report section{gap:var(--s4);break-inside:avoid-page;display:grid}.housing-report h2{margin:0}.housing-report .hr-meta{color:var(--muted);font-size:var(--t-small);margin:0}.housing-report .hr-areas{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.housing-report .hr-areas li{padding:var(--s4);border-radius:var(--radius);border:var(--hair);background:var(--glass)}.housing-report .hr-areas h3{margin:0 0 var(--s2);justify-content:space-between;gap:var(--s3);display:flex}.housing-report .hr-areas p{margin:0 0 var(--s2)}@media (max-width:620px){.housing-report .hr-areas h3{flex-direction:column;gap:2px}}.housing-report .hr-steps{gap:var(--s5);display:grid}.housing-report .hr-steps ol{gap:var(--s3);margin:0;padding-left:1.2em;display:grid}.housing-report .hr-because{color:var(--muted);font-size:var(--t-small);margin-top:4px;display:block}.housing-report .hr-answers{border-collapse:collapse;width:100%}.housing-report .hr-answers th,.housing-report .hr-answers td{text-align:left;vertical-align:top;border-bottom:var(--hair);padding:10px 12px}.housing-report .hr-answers th{width:55%;font-weight:600}.housing-report .hr-quote{font-style:italic}.housing-report .hr-side{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.housing-report .hr-side{grid-template-columns:1fr}}.housing-report .hr-actions{gap:var(--s3);flex-wrap:wrap;display:flex}@media print{.housing-report-page .score-test,.housing-report .hr-actions{display:none!important}.housing-report-page{color:#000;background:#fff}.housing-report-page *{color:#000!important;box-shadow:none!important;background:0 0!important}.housing-report .hr-areas li,.housing-report .hr-answers th,.housing-report .hr-answers td{border-color:#999!important}.housing-report section{break-inside:auto}.housing-report h2{break-after:avoid}}.housing-what-we-do{max-width:62ch;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.55}.housing-help-with{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.housing-help-with li{border-bottom:1px solid var(--line,#7f7f7f40);padding:12px 0 12px 22px;font-size:17px;line-height:1.4;position:relative}.housing-help-with li:before{content:"";background:linear-gradient(100deg,#c9ced9,#d7c2f5,#b8e3f2,#f3cdb8);border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:0}.housing-ways-intro{max-width:62ch;margin:0 0 18px}
