.ownership-page{background:#000;color:#f4f4f2}.ownership-opening{padding:150px 5vw 0}.ownership-opening>div{display:grid;grid-template-columns:1.35fr 1fr;column-gap:8vw;align-items:end;margin-bottom:40px}.ownership-opening .eyebrow{grid-column:1/-1}.ownership-opening h1{font-size:clamp(38px,5.4vw,76px);line-height:1.03;letter-spacing:-.055em;font-weight:400;margin:20px 0}.ownership-opening>div>p:not(.eyebrow){max-width:420px;font-size:19px;line-height:1.6;color:#c5c9cb}.ownership-opening .text-link{grid-column:2}.ownership-opening figure{margin:0;overflow:hidden}.ownership-opening img{display:block;width:100%;height:65vh;min-height:360px;object-fit:cover}.ownership-brief,.ownership-answers{padding:70px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.ownership-page h2{font-size:clamp(26px,3vw,42px);line-height:1.12;font-weight:400;letter-spacing:-.035em;margin:15px 0 24px}.ownership-page p{line-height:1.7;color:#c5c9cb}.ownership-living{position:relative;margin:0 5vw;min-height:560px;display:flex;align-items:end;overflow:hidden}.ownership-living>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ownership-living:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 85%)}.ownership-living>div{position:relative;z-index:1;padding:45px;max-width:550px}.ownership-living .text-link{color:white}.ownership-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;padding:60px 7vw 15px}.ownership-decisions article{border-top:1px solid #444;padding-top:15px}.ownership-decisions h2{font-size:25px}.ownership-answers>div:first-child>p:last-child{font-size:13px;max-width:460px}.ownership-answers details{border-top:1px solid #444;padding:19px 0}.ownership-answers summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:18px;line-height:1.4}.ownership-answers details p{font-size:15px}.ownership-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 7vw 75px}.ownership-paths a{display:flex;flex-direction:column;gap:15px;padding-top:20px;border-top:1px solid #444;text-decoration:none;color:inherit}.ownership-paths small{font-size:10px;letter-spacing:.15em;color:#aaa}.ownership-paths span{font-size:18px}@media(max-width:700px){.ownership-opening{padding:115px 6vw 0}.ownership-opening>div{display:block;margin-bottom:30px}.ownership-opening h1{font-size:42px}.ownership-opening>div>p:not(.eyebrow){font-size:17px}.ownership-opening img{height:46vh;min-height:300px;object-position:42% center}.ownership-brief,.ownership-answers{grid-template-columns:1fr;gap:15px;padding:40px 6vw}.ownership-living{margin:0;min-height:500px}.ownership-living>div{padding:30px 6vw}.ownership-decisions{grid-template-columns:1fr;padding:40px 6vw 0;gap:15px}.ownership-decisions h2{font-size:24px;margin-bottom:12px}.ownership-paths{grid-template-columns:1fr;padding:10px 6vw 50px;gap:15px}}
/* Keep the opening architectural image in view instead of a tall text screen. */
@media(min-width:701px){.ownership-opening{padding-top:125px}.ownership-opening>div{grid-template-columns:1.6fr 1fr;column-gap:6vw;margin-bottom:30px}.ownership-opening h1{font-size:clamp(38px,4vw,58px);margin:12px 0}.ownership-opening .text-link{grid-column:1/-1;max-width:340px;margin-top:15px}.ownership-opening>div>p:not(.eyebrow){font-size:17px}}
/* Full-width property chapter with overlay brief. */
.ownership-opening{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:92svh;padding:170px 7vw 65px;overflow:hidden}.ownership-opening figure{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.ownership-opening img{height:100%;min-height:0}.ownership-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000c,#0004 65%,#0001),linear-gradient(0deg,#0008,transparent 75%)}.ownership-opening>div{display:block;max-width:640px;margin:0}.ownership-opening h1{font-size:clamp(38px,4.6vw,66px);margin:22px 0}.ownership-opening>div>p:not(.eyebrow){color:#eee;max-width:38ch}.ownership-opening .text-link{max-width:370px;margin-top:28px;color:white;border-color:#ffffff80}.ownership-opening .eyebrow{color:#ddd}.ownership-living{margin:0;min-height:78svh}.ownership-living>div{padding:60px 7vw;max-width:650px}
@media(max-width:700px){.ownership-opening{min-height:88svh;padding:150px 6vw 44px}.ownership-opening h1{font-size:39px}.ownership-opening img{height:100%;object-position:42% center}.ownership-opening:after{background:linear-gradient(0deg,#000e,#0005 70%,#0002)}.ownership-living>div{padding:40px 6vw}}
