.housing-atlas{position:relative;isolation:isolate;background:#eeeae1;overflow:hidden;scroll-margin-top:88px}.housing-atlas-background{position:absolute;right:0;top:0;bottom:0;width:48%;z-index:-1;background:linear-gradient(180deg,#7b8b8f2b,#26384633),url('assets/coast.webp') 58% center/cover}.housing-atlas-row{position:relative;display:grid;grid-template-columns:30% 70%;align-items:center;min-height:470px;padding:25px 5% 10px 7%}.housing-atlas-row+.housing-atlas-row{padding-top:15px}.housing-atlas-copy{position:relative;z-index:2;padding-right:20px;max-width:310px}.housing-atlas-kicker{display:block;font-size:8px;letter-spacing:1.4px;color:#8c674a;position:relative;margin-bottom:25px}.housing-atlas-kicker:after{content:'';display:block;position:absolute;height:33px;width:90px;border-top:1px solid #a57b58;border-right:1px solid #a57b58;top:7px;left:calc(100% + 5px);pointer-events:none}.housing-atlas-kicker:before{content:'';position:absolute;width:5px;height:5px;background:#a57b58;border-radius:50%;right:-115px;top:37px;pointer-events:none}.housing-atlas-copy h2{font-size:clamp(30px,3.05vw,46px);line-height:1.12;letter-spacing:-1.7px;margin-bottom:19px}.housing-atlas-copy p{font-size:12px;line-height:1.9;max-width:260px}.housing-atlas-copy dl{display:flex;gap:30px;margin:24px 0}.housing-atlas-copy dt{font-size:7px;letter-spacing:1px;color:#7d6a59}.housing-atlas-copy dd{font-size:17px;margin:5px 0 0;white-space:nowrap}.housing-atlas-copy>button{display:block;background:#39322d;color:#f7f2e8;font-size:11px;padding:13px 20px;border:1px solid #39322d;min-height:44px;text-align:left;transition:background .25s}.housing-atlas-copy>button:hover{background:#6c5742}.housing-atlas-copy>a{display:inline-block;font-size:10px;border-bottom:1px solid #a57b5880;padding:10px 0 5px;margin-top:5px}.housing-atlas-model{display:block;position:relative;min-width:0;z-index:1;outline-offset:-5px}.housing-atlas-model>img{object-fit:contain;height:450px;width:100%;filter:drop-shadow(0 18px 20px #1b211922);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.housing-atlas-model:hover>img{transform:translateY(-7px)}.housing-atlas-model>span{display:block;text-align:right;padding-right:6%;color:#fff8e8;text-shadow:0 1px 4px #242a2e;font-size:6px;letter-spacing:1.3px;position:absolute;right:0;bottom:5%}.housing-atlas-note{position:relative;background:#eeeae1;padding:23px 7%;display:flex;align-items:center;gap:40px;justify-content:space-between;border-bottom:1px solid #d1c9ba}.housing-atlas-note p{font-size:9px;line-height:1.8;max-width:470px;color:#726552}.housing-atlas-note a{font-size:11px;border-bottom:1px solid #a57b58;padding-bottom:5px;white-space:nowrap}
@media(min-width:1500px){.housing-atlas-row{padding-left:max(7%,calc((100vw - 1320px)/2));padding-right:max(5%,calc((100vw - 1400px)/2));min-height:530px}.housing-atlas-model>img{height:510px}}
@media(max-width:1000px) and (min-width:721px){.housing-atlas-row{grid-template-columns:36% 64%;padding-left:5%;padding-right:2%;min-height:430px}.housing-atlas-copy h2{font-size:32px}.housing-atlas-copy p{font-size:11px}.housing-atlas-copy dl{gap:20px}.housing-atlas-kicker:after{width:45px}.housing-atlas-kicker:before{right:-70px}.housing-atlas-model>img{height:390px}.housing-atlas-model>span{font-size:5px}}
@media(max-width:720px){.housing-atlas-background{width:47%;background-position:50% center}.housing-atlas-row{display:flex;flex-direction:column;padding:0;align-items:stretch;min-height:0}.housing-atlas-row+.housing-atlas-row{padding-top:0}.housing-atlas-copy{max-width:none;padding:35px 6% 23px;background:#eeeae1}.housing-atlas-kicker{font-size:8px;margin-bottom:20px}.housing-atlas-kicker:after{left:130px;top:7px;width:70px;height:17px}.housing-atlas-kicker:before{left:198px;right:auto;top:22px}.housing-atlas-copy h2{font-size:38px;letter-spacing:-1.7px;margin-bottom:17px}.housing-atlas-copy p{font-size:12px;max-width:340px}.housing-atlas-copy dl{position:static;display:flex;gap:32px;margin:18px 0 0}.housing-atlas-copy dd{font-size:15px}.housing-atlas-copy dt{font-size:7px}.housing-atlas-copy>button{display:inline-block;font-size:11px;padding:12px 17px;margin-top:20px}.housing-atlas-copy>a{display:block;max-width:max-content;margin-top:9px;font-size:10px}.housing-atlas-model{padding:12px 2% 18px}.housing-atlas-model>img{height:auto;aspect-ratio:3/2;filter:drop-shadow(0 12px 12px #1b211922)}.housing-atlas-model>span{font-size:5px;bottom:8%;padding-right:4%;letter-spacing:.7px}.housing-atlas-note{padding:25px 6%;display:block}.housing-atlas-note p{font-size:9px}.housing-atlas-note a{display:inline-block;margin-top:17px;font-size:11px}}
@media(max-width:350px){.housing-atlas-copy h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.housing-atlas-model>img,.housing-atlas-copy>button{transition:none}.housing-atlas-model:hover>img{transform:none}}
