.housing-hero{padding:90px 10vw;background:#e9effc;border-bottom:8px solid var(--gold)}.housing-hero h1{font-size:clamp(42px,6vw,80px);line-height:1.08;letter-spacing:-.045em;margin:0 0 30px}.housing-hero h1 em{font-family:'Playfair Display',serif;color:var(--blue)}.housing-hero .lede{max-width:680px}.actions{flex-wrap:wrap}.outline{border:1px solid var(--blue);color:var(--blue)}.housing-programs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.housing-programs article{padding:40px;background:white;border-top:5px solid var(--blue)}.housing-programs article:nth-child(2){border-color:var(--gold)}.housing-programs h3{font-size:32px;line-height:1.18;margin:20px 0}.housing-programs h4{margin-bottom:12px}.housing-programs ul{padding-left:22px;margin-bottom:30px}.housing-programs li{margin:10px 0}.program-note{margin-top:24px;color:#42516a}.housing-values{background:var(--ink);color:white;padding:80px 10vw}.housing-values .eyebrow{color:var(--gold)}.housing-values h2{font-size:clamp(40px,5vw,64px);line-height:1.08;margin:0 0 28px}.housing-values>p:last-child{font-size:18px}footer a{color:inherit}section[id]{scroll-margin-top:100px}a:focus-visible{outline:3px solid #bd7200;outline-offset:5px}.brand small,.eyebrow,.ticker,.image-note{font-size:14px}@media(max-width:800px){.topbar nav a.housing-nav{display:inline}.topbar nav{gap:12px}.housing-hero{padding:65px 7vw}.housing-programs{grid-template-columns:1fr}.housing-programs article{padding:26px}.work-section{padding:65px 7vw}.brand small{font-size:12px}.topbar{height:auto;min-height:84px;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
