.e-hero{min-height:740px;height:100svh;max-height:1150px;position:relative;background:#252b29;color:#fff}.e-hero>img{height:100%;width:100%;object-fit:cover;object-position:center 55%;position:absolute;inset:0}.e-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008 0%,#0003 52%,transparent 85%),linear-gradient(0deg,#0008,transparent 35%)}.e-hero-copy{position:absolute;left:7%;top:38%;max-width:850px}.e-hero-copy .label{letter-spacing:.22em;margin-bottom:25px;font-size:10px}.e-hero h1{font-size:clamp(58px,6.3vw,96px);font-weight:400;line-height:1.04;letter-spacing:-.025em;text-shadow:0 2px 30px #0002;margin-bottom:28px}.hero-link{display:inline-flex;gap:50px;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid #fffa;font-size:11px;letter-spacing:.06em}.e-hero-foot{position:absolute;bottom:42px;left:48px;right:48px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:9px;letter-spacing:.13em}.e-hero-foot a{padding:10px 0;min-height:44px}.e-hero a:focus-visible,.e-final-image a:focus-visible{outline-color:#f5cf9c}.e-statement{text-align:center;padding-top:110px;padding-bottom:110px}.e-statement h2{font-size:clamp(35px,4vw,60px);line-height:1.2}.e-statement>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:800px;margin:45px auto 0;text-align:left;color:#64625c;font-size:14px}.e-statement>div p{margin:0}.e-feature{display:grid;grid-template-columns:1.45fr 1fr;background:#dfdcd3}.e-feature-photo{position:relative}.e-feature-photo img{height:100%;min-height:600px;width:100%;object-fit:cover}.e-image-credit{position:absolute;bottom:25px;left:30px;padding:8px 10px;background:#fffdf5df;font-size:8px;letter-spacing:.15em;color:#333}.e-feature-copy{padding:80px clamp(35px,5.5vw,95px);align-self:center}.e-feature-copy h2{font-size:clamp(44px,4.8vw,72px);margin-bottom:30px}.e-feature-copy>p:not(.label){max-width:350px;font-size:14px;color:#5b5953}.e-homes{padding-top:110px;padding-bottom:100px}.e-residences{display:grid;grid-template-columns:1fr 1fr;gap:65px 40px;align-items:start}.e-residence-0{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;background:#e4e0d7}.e-residence-image{position:relative;overflow:hidden;display:block}.e-residence-image img{width:100%;aspect-ratio:1.3;object-fit:cover;transition:transform .6s}.e-residence-image:hover img{transform:scale(1.02)}.e-residence-0 .e-residence-image img{aspect-ratio:1.5}.e-residence-image>span{position:absolute;bottom:18px;right:20px;background:#262921d9;color:#fff;padding:13px 18px;font-size:10px;border:1px solid #fff6}.e-residence>div{padding:25px 0}.e-residence-0>div{padding:40px}.e-residence h3{font-size:43px}.e-residence .label{margin-bottom:14px;font-size:9px}.e-residence>div>p:last-child{font-size:13px;color:#5b5953;margin:20px 0 0}.e-residence-2{margin-top:80px}.e-study{background:#33352f;color:#f4f0e5;padding-top:80px}.e-study-heading{padding-bottom:50px;display:grid;grid-template-columns:1fr 1.6fr;gap:20px}.e-study-heading h2{font-size:clamp(39px,4.7vw,67px)}.e-study-heading>p:last-child{grid-column:2;font-size:13px;color:#d0d0c6;margin:0}.e-study-layout{display:grid;grid-template-columns:1.6fr 1fr}.e-study-image{position:relative;background:#222}.e-study-image img{width:100%;height:620px;object-fit:cover}.study-counter{position:absolute;bottom:26px;left:30px;font:10px Arial;letter-spacing:.2em;background:#272a22dd;padding:12px 18px}.e-study-panel{padding:35px 55px;align-self:center}.study-button{display:flex;align-items:center;gap:26px;text-align:left;width:100%;border:0;border-top:1px solid #676b60;padding:23px 0;background:none;color:#dedfd4;font:24px var(--serif);min-height:75px}.study-button:last-child{border-bottom:1px solid #676b60}.study-button span{font:9px Arial;color:#c0c3b5}.study-button b{font:20px Arial;margin-left:auto;font-weight:400}.study-button[aria-pressed=true]{color:#fff}.study-button[aria-pressed=true] span{color:#fff}.study-button[aria-pressed=true] b{transform:rotate(45deg)}.study-description{font-size:13px;line-height:1.8;color:#d2d5c6;margin:30px 0 15px;min-height:70px}.e-study .line-link{font-size:11px}.e-study a:focus-visible,.e-study button:focus-visible{outline-color:#f5cf9c}.e-experience{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;padding:110px 0}.e-experience h2{font-size:clamp(39px,4.6vw,65px)}.e-experience>div>p:not(.label){font-size:14px;color:#64625c}.e-experience ol{list-style:none;padding:0;margin:35px 0 25px;border-top:1px solid #c8c4bb}.e-experience li{font:25px/1.5 var(--serif);display:flex;align-items:center;gap:32px;padding:14px 0;border-bottom:1px solid #c8c4bb}.e-experience li span{font:9px Arial;letter-spacing:.12em}.e-final-image{position:relative;height:640px;color:white;background:#333}.e-final-image>img{width:100%;height:100%;object-fit:cover}.e-final-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 90%)}.e-final-image>div{position:absolute;left:7%;top:25%;z-index:1}.e-final-image h2{font-size:clamp(48px,5.2vw,75px);margin-bottom:30px}
@media(max-width:1050px){.e-hero{min-height:650px}.e-hero-copy{left:6%}.e-feature-copy{padding:50px 35px}.e-feature-photo img{min-height:550px}.e-study-panel{padding:30px}.e-study-image img{height:560px}.e-experience{gap:50px}.e-residence-0{grid-template-columns:1.35fr 1fr}.e-residence-0>div{padding:30px}}
@media(max-width:700px){.e-hero{height:88svh;min-height:650px;max-height:900px}.e-hero>img{object-position:36% center}.e-hero-shade{background:linear-gradient(0deg,#0009,transparent 85%),linear-gradient(90deg,#0005,transparent)}.e-hero-copy{left:24px;right:24px;top:auto;bottom:125px}.e-hero-copy .label{font-size:8px;letter-spacing:.16em;max-width:240px;margin-bottom:22px}.e-hero h1{font-size:55px;line-height:1.06;margin-bottom:24px}.hero-link{font-size:10px;gap:35px}.e-hero-foot{left:24px;right:24px;bottom:25px;font-size:8px;align-items:flex-start;flex-direction:column;gap:8px}.e-hero-foot a{min-height:38px;padding:5px 0}.e-statement{padding:65px 0}.e-statement h2{font-size:35px}.e-statement>div{display:block;margin-top:30px;text-align:left;font-size:14px}.e-statement>div p+p{margin-top:18px}.e-feature{display:block}.e-feature-photo img{height:420px;min-height:0;object-position:52% center}.e-image-credit{left:20px;bottom:20px;font-size:7px}.e-feature-copy{padding:45px 25px 55px}.e-feature-copy h2{font-size:49px}.e-feature-copy>p:not(.label){max-width:none}.e-homes{padding-top:65px;padding-bottom:60px}.e-residences{display:block}.e-residence-0{display:block;background:transparent}.e-residence-0>div{padding:25px 0}.e-residence{margin:0 0 40px}.e-residence:last-child{margin-bottom:0}.e-residence h3{font-size:37px}.e-residence-image img,.e-residence-0 .e-residence-image img{aspect-ratio:1.2}.e-residence-image>span{font-size:9px;padding:11px 14px}.e-study{padding-top:55px}.e-study-heading{display:block;padding-bottom:30px}.e-study-heading h2{font-size:39px}.e-study-heading>p:last-child{margin-top:24px}.e-study-layout{display:flex;flex-direction:column}.e-study-image img{height:370px}.e-study-panel{padding:20px 25px 45px;width:100%}.study-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.study-button{font-size:20px;min-height:70px;padding:18px 0;gap:10px}.study-button:nth-child(3){border-bottom:1px solid #676b60}.study-button b{font-size:15px}.study-description{margin-top:23px;min-height:64px}.e-experience{display:block;padding:65px 0}.e-experience h2{font-size:40px;margin-bottom:30px}.e-experience li{font-size:25px}.e-final-image{height:500px}.e-final-image>img{object-position:65% center}.e-final-image>div{left:25px;right:20px;top:28%}.e-final-image h2{font-size:48px}}

/* Photo refresh: keep architectural subjects readable and limit source enlargement. */
.e-hero{max-width:2000px;margin-inline:auto;min-height:620px;height:calc(100svh - 50px);max-height:1050px}
.e-hero-copy{top:auto;bottom:130px;max-width:750px}
.e-hero h1{font-size:clamp(58px,5.2vw,82px)}
.e-hero-shade{background:linear-gradient(0deg,#08100dcc 0%,#08100d55 25%,transparent 58%),linear-gradient(90deg,#0003,transparent 65%)}
.e-final-image{max-width:1800px;height:650px;margin:0 auto 70px}
.e-final-image>img{object-position:center 58%}
.e-final-image:after{background:linear-gradient(90deg,#06130cc9 0%,#06130c55 35%,transparent 68%)}
.e-final-image>div{top:25%}
@media(min-width:2001px){.e-hero{height:min(100svh,1050px)}}
@media(max-width:700px){
 .e-hero{height:auto;min-height:0;max-height:none;padding-top:86px;background:#262b26}
 .e-hero>img{position:relative;inset:auto;height:auto;aspect-ratio:2000/1333;object-fit:contain;object-position:center}
 .e-hero-shade{display:none}
 .e-hero-copy{position:relative;inset:auto;padding:30px 24px 12px;max-width:none}
 .e-hero h1{font-size:48px;line-height:1.08}
 .e-hero-copy .label{max-width:none;font-size:8px;margin-bottom:18px}
 .e-hero-foot{position:relative;inset:auto;padding:12px 24px 25px;gap:0}
 .e-final-image{height:auto;margin-bottom:0;background:#303a2f;display:flex;flex-direction:column}
 .e-final-image>img{height:auto;aspect-ratio:3/2;object-fit:contain}
 .e-final-image:after{display:none}
 .e-final-image>div{position:relative;inset:auto;padding:36px 24px 44px}
 .e-final-image h2{font-size:43px}
}
.e-residence-1 .e-residence-image img{aspect-ratio:3/2;object-fit:contain}
