.housing-referral{--housing-green:#214c3c;--housing-line:#ced8cb;--housing-paper:#faf9f1;--housing-muted:#4d6256;overflow-wrap:anywhere;color:#263b31;max-width:1080px;padding-bottom:64px}.housing-referral *{min-width:0}.housing-referral .breadcrumb{flex-wrap:wrap;margin-bottom:24px}.housing-referral .breadcrumb>a{align-items:center;min-height:44px;display:inline-flex}.housing-referral a:focus-visible{outline:3px solid var(--housing-green);outline-offset:4px}.housing-referral h1,.housing-referral h2,.housing-referral h3,.housing-referral p{margin-top:0}.housing-referral h1{letter-spacing:.025em;margin-bottom:24px;font-size:clamp(32px,4.5vw,54px);line-height:1.6}.housing-referral h2{margin-bottom:18px;font-size:25px;line-height:1.65}.housing-referral h3{margin-bottom:6px;font-size:18px;line-height:1.7}.housing-referral p,.housing-referral li{font-size:16px;line-height:1.95}.housing-referral-masthead{border-bottom:1px solid var(--housing-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-bottom:24px;display:flex}.housing-referral-brand{align-items:center;min-height:44px;font-size:24px;font-weight:700;display:flex}.housing-referral-masthead p{color:var(--housing-muted);margin:5px 0 0;font-size:13px}.housing-referral .housing-company-link{border:1px solid var(--housing-green);background:var(--housing-green);color:#fff;text-align:center;border-radius:3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;max-width:100%;min-height:48px;padding:13px 22px;font-size:15px;line-height:1.75;text-decoration:none;display:inline-flex}.housing-company-link:hover{background:#163a2c}.housing-referral .housing-company-link-compact{min-height:44px;padding:10px 14px;font-size:13px}.housing-external-label{opacity:.95;flex-basis:100%;font-size:12px;font-weight:400}.housing-referral-hero{max-width:860px;padding:52px 0 42px}.housing-referral-kicker{letter-spacing:.08em;color:var(--housing-muted);margin-bottom:18px;font-size:13px!important}.housing-referral-lead{font-size:21px!important;line-height:1.9!important}.housing-referral-hero>.housing-company-link{margin-top:10px}.housing-referral-outcomes{border-block:1px solid var(--housing-line);padding:36px 0}.housing-referral-outcomes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:28px 0;padding:0;list-style:none;display:grid}.housing-referral-outcomes li{gap:15px;display:flex}.housing-referral-outcomes li>span{color:var(--housing-muted);padding-top:6px;font-size:13px}.housing-referral-outcomes li p{color:var(--housing-muted);margin:0}.housing-referral .housing-referral-note{color:var(--housing-muted);margin-bottom:0;font-size:13px}.housing-referral-flow,.housing-referral-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:40px 0;display:grid}.housing-referral-flow ol{padding-left:1.4em}.housing-referral-flow li{margin:0 0 10px}.housing-referral-boundary{border-top:1px solid var(--housing-line)}.housing-referral-boundary h2{font-size:21px}.housing-referral-boundary p{color:var(--housing-muted);font-size:14px}.housing-referral-next{background:var(--housing-paper);border-top:3px solid var(--housing-green);padding:32px}.housing-referral-next p{max-width:760px}.housing-referral-topics{flex-wrap:wrap;gap:8px 24px;margin-top:28px;display:flex}.housing-referral-topics>a{align-items:center;min-height:44px;font-size:14px;line-height:1.8;display:inline-flex}.housing-referral-topics>a[aria-current=page]{font-weight:700}.housing-referral-detail h1{font-size:clamp(30px,3.7vw,45px)}.housing-referral-checks{border-left:3px solid var(--housing-green);background:var(--housing-paper);margin-bottom:36px;padding:26px}.housing-referral-checks ul{margin:0;padding-left:1.3em}.housing-referral-checks li{margin:8px 0}@media (max-width:640px){.housing-referral{padding-bottom:40px}.housing-referral-brand{font-size:21px}.housing-referral-masthead{gap:12px;padding-bottom:18px}.housing-referral-masthead>.housing-company-link{width:100%}.housing-referral-hero{padding:34px 0}.housing-referral h1{font-size:32px}.housing-referral-lead{font-size:18px!important}.housing-referral-outcomes ol,.housing-referral-flow,.housing-referral-boundary{grid-template-columns:1fr;gap:22px}.housing-referral-flow,.housing-referral-boundary{padding:30px 0}.housing-referral h2{font-size:23px}.housing-referral-next{padding:26px 18px}.housing-referral .housing-company-link,.housing-referral-topics>a{width:100%}.housing-referral-checks{padding:22px 18px}}@media (max-width:360px){.housing-referral-hero h1{font-size:28px}}.housing-intake-entry{border-bottom:1px solid var(--housing-line);padding:32px 0}.housing-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.housing-intake-grid>a{border:1px solid var(--housing-line);background:var(--housing-paper);min-height:150px;color:var(--housing-green);border-radius:6px;flex-direction:column;gap:10px;padding:22px;line-height:1.8;text-decoration:none;display:flex}.housing-intake-grid>a>strong{font-size:18px}.housing-intake-grid>a>span{color:var(--housing-muted);font-size:14px}.housing-intake-grid>a>small{margin-top:auto;font-size:13px}.housing-intake-grid>a:hover{background:#edf1e7}@media (max-width:640px){.housing-intake-grid{grid-template-columns:1fr}.housing-intake-grid>a{min-height:128px;padding:20px}.housing-intake-entry{padding:26px 0}}
