.page-module__cMrp8a__hero{isolation:isolate;background:#0b2330;align-items:end;min-height:min(900px,100svh);padding:180px 0 90px;display:grid;position:relative;overflow:hidden}.page-module__cMrp8a__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#05111be6,#05111b55 60%,#05111b10),linear-gradient(#0000 30%,#05111bf0);position:absolute;inset:0}.page-module__cMrp8a__heroImage{z-index:-2;object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.page-module__cMrp8a__heroCopy h1{max-width:12ch;margin:28px 0;font-size:clamp(60px,6vw,100px);line-height:1.03}.page-module__cMrp8a__heroCopy h1 em{color:var(--brass)}.page-module__cMrp8a__heroCopy>p{max-width:600px}.page-module__cMrp8a__heroCopy>div:last-child{margin-top:30px}.page-module__cMrp8a__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.page-module__cMrp8a__facts dt{color:var(--muted);margin-bottom:12px;font-size:13px}.page-module__cMrp8a__facts dd{font-family:var(--font-display), sans-serif;margin:0 0 8px;font-size:clamp(28px,3vw,46px);line-height:1.2}.page-module__cMrp8a__facts .page-module__cMrp8a__factDetail{color:var(--muted);font:inherit;font-size:13px}.page-module__cMrp8a__layouts{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.page-module__cMrp8a__layouts article{border-top:1px solid var(--line);padding:30px 0}.page-module__cMrp8a__layouts h3{margin:20px 0 16px;font-size:32px;font-weight:400}.page-module__cMrp8a__layouts p{max-width:48ch;margin-bottom:24px}.page-module__cMrp8a__number{color:var(--brass);font-family:var(--font-mono), monospace;font-size:13px}.page-module__cMrp8a__interior{isolation:isolate;background:#0b2330;align-items:end;min-height:620px;margin-bottom:22px;padding:45px;display:grid;position:relative}.page-module__cMrp8a__interior:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#05111b80 65%,#05111bf5);position:absolute;inset:0}.page-module__cMrp8a__interior img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute}.page-module__cMrp8a__interior>div{max-width:600px}.page-module__cMrp8a__interior h3{font-family:var(--font-display), sans-serif;margin:18px 0;font-size:36px;font-weight:400;line-height:1.2}.page-module__cMrp8a__interior p{color:#e1e6e8}.page-module__cMrp8a__planning{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.page-module__cMrp8a__planning h2{margin-bottom:25px}.page-module__cMrp8a__planning>div>p{margin-bottom:24px}.page-module__cMrp8a__clearance{border-top:1px solid var(--brass);background:#0d1c27;padding:35px}.page-module__cMrp8a__clearance h3{font-family:var(--font-display), sans-serif;margin:18px 0 28px;font-size:30px;font-weight:400;line-height:1.25}.page-module__cMrp8a__clearance dl>div{border-top:1px solid var(--line);padding:20px 0}.page-module__cMrp8a__clearance dt{color:var(--text);margin-bottom:8px}.page-module__cMrp8a__clearance dd{color:var(--muted);margin:0}.page-module__cMrp8a__clearance a{color:var(--brass)}.page-module__cMrp8a__faq{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.page-module__cMrp8a__faq details{border-top:1px solid var(--line);padding:24px 0}.page-module__cMrp8a__faq summary{cursor:pointer;color:var(--text);font-size:19px}.page-module__cMrp8a__faq details p{color:var(--muted);margin:20px 0 0}@media (max-width:900px){.page-module__cMrp8a__planning,.page-module__cMrp8a__faq{grid-template-columns:1fr;gap:40px}.page-module__cMrp8a__interior{min-height:530px}}@media (max-width:600px){.page-module__cMrp8a__hero{min-height:800px;padding:330px 0 65px}.page-module__cMrp8a__heroImage{object-position:58% 40%;height:400px}.page-module__cMrp8a__hero:after{background:linear-gradient(#05111b10,#0000 22%,#05111b 46%)}.page-module__cMrp8a__heroCopy h1{font-size:53px}.page-module__cMrp8a__facts{grid-template-columns:1fr 1fr;gap:30px 18px}.page-module__cMrp8a__facts dd{font-size:29px}.page-module__cMrp8a__layouts{grid-template-columns:1fr;gap:8px}.page-module__cMrp8a__interior{min-height:570px;padding:25px}.page-module__cMrp8a__interior h3{font-size:29px}.page-module__cMrp8a__clearance{padding:25px}}
