.landmark-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:min(84svh,880px);background:#111;color:#faf7f2;padding:clamp(6rem,14vh,11rem) 0 clamp(4rem,8vh,7rem)}
.landmark-photo,.landmark-hero::before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.landmark-hero::before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(6,9,13,.83),rgba(6,9,13,.43) 58%,transparent),linear-gradient(0deg,rgba(6,9,13,.78),transparent 74%)}
.landmark-inner h1{font-size:clamp(3rem,5.8vw,6.5rem);max-width:17ch;line-height:1.04;margin:.3em 0}
.landmark-inner p,.landmark-inner em{color:#f0ebe3}.landmark-inner .eyebrow{color:#dedbd7}
.landmark-inner .hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}
.landmark-inner .button-outline{background:#181b20d9;color:#fff;border-color:#b8bec5}
.landmark-credit{position:absolute;right:1rem;bottom:.55rem;background:#101215dc;color:#eee;padding:.2rem .5rem;font-size:.68rem;max-width:90%}.landmark-credit a{color:inherit}
@media(max-width:650px){.landmark-hero{min-height:70svh;padding:6rem 0 3.75rem}.landmark-inner h1{font-size:clamp(2.9rem,10vw,4.3rem)}}
