.estate-cover{background:#0a0b0a;color:var(--ivory);overflow:clip}.hero-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(550px,48vw,790px)}.broker-portrait{position:absolute;inset:0 48.5% 0 0;overflow:hidden}.broker-portrait picture,.broker-portrait img{display:block;height:100%;width:100%}.broker-portrait img{object-fit:cover;object-position:49% 32%}.broker-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#0a0b0a),linear-gradient(0deg,#0a0b0a9c,transparent 24%);pointer-events:none}.broker-portrait figcaption{position:absolute;z-index:1;left:var(--gutter);bottom:30px;padding-left:12px;border-left:2px solid var(--gold);font:600 italic clamp(23px,2.25vw,38px)/1 var(--serif)}.broker-portrait figcaption small{display:block;margin-top:5px;color:#f3d99f;font:600 9px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase}.cover-copy{grid-column:2;margin-right:var(--gutter);padding-block:clamp(42px,5.2vw,100px);position:relative;container-type:inline-size}.cover-tag{display:flex;align-items:center;gap:13px;font:600 10px/1.4 var(--sans);color:#f2c66a;text-transform:uppercase;letter-spacing:.16em}.cover-tag:before{content:"";width:33px;height:1px;background:#b68831}.cover-copy h1{margin:25px 0 18px;font:500 clamp(32px,12.45cqi,104px)/.99 var(--display);letter-spacing:-.065em}.cover-copy h1 span,.cover-copy h1 em{display:block;white-space:nowrap}.cover-copy h1 em{color:#efb635;font:600 italic 1.36em/.9 var(--serif);letter-spacing:-.06em}.cover-intro{max-width:40ch;margin-top:23px;font-size:clamp(16px,1.15vw,20px);line-height:1.52;color:#e9e5db;text-wrap:pretty}.mobile-crest{display:none}.hero-index{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:58px;border-top:1px solid #615332}.hero-index a{display:inline-flex;gap:12px;align-items:center;padding-block:8px;min-height:44px;font:500 19px/1.2 var(--serif)}.hero-index img{width:58px;height:36px;object-fit:cover}.hero-index .all-homes{font:500 13px/1.3 var(--sans)}.hero-index svg{width:16px;color:var(--gold)}@media(max-width:767px){.estate-cover{background:#000}.hero-stage{display:block;min-height:0}.broker-portrait{position:relative;inset:auto;aspect-ratio:1.6;background:#181818}.broker-portrait img{object-position:50% 8%}.broker-portrait:after{background:linear-gradient(transparent 42%,#09090940 65%,#000)}.broker-portrait figcaption,.cover-tag,.hero-index .all-homes{display:none}.cover-copy{margin:-65px 0 0;padding:0 16px 14px;container-type:normal}.mobile-crest{display:block;width:22px;height:25px;object-fit:contain;margin-bottom:10px}.cover-copy h1{font:500 clamp(32px,9.3vw,62px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 14px}.cover-copy h1 span:first-child{display:block}.cover-copy h1 span:nth-child(2),.cover-copy h1 em{display:inline}.cover-copy h1 em{font:600 italic 1em/1.04 var(--serif);letter-spacing:inherit}.cover-intro{max-width:48ch;margin-top:0;font-size:15px;line-height:1.45}.hero-index{min-height:49px}.hero-index a{font-size:16px;gap:9px}.hero-index img{width:51px;height:32px}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.hero-stage{view-timeline-name:--portrait;view-timeline-axis:block}.broker-portrait img{transform-origin:50% 16%;animation:portrait-push 1s linear both;animation-timeline:--portrait;animation-range:exit 0% exit 100%}@keyframes portrait-push{0%{transform:scale(1) translateY(0)}to{transform:scale(1.12) translateY(5%)}}}}
