.landscape-atlas{background:#e9e4da;padding:78px 7% 35px;scroll-margin-top:87px;overflow:hidden}.landscape-heading{display:grid;grid-template-columns:1.4fr .7fr;align-items:end;gap:12%;position:relative;z-index:1}.landscape-heading .eyebrow{font-size:9px;color:#7c6847}.landscape-heading h2{font-size:clamp(38px,4.5vw,67px)}.landscape-heading>p{font-size:13px;line-height:1.9;max-width:320px}.landscape-stage{position:relative;margin:28px -4% 0;isolation:isolate}.landscape-stage>img{height:auto;aspect-ratio:3/2;object-fit:contain;transition:transform 1.2s ease}.landscape-stage:hover>img{transform:scale(1.012)}.landscape-model-label,.landscape-model-index{position:absolute;font-size:7px;letter-spacing:1.4px;z-index:1;color:#6c6253}.landscape-model-label{left:4%;top:8%;writing-mode:vertical-rl}.landscape-model-index{right:4%;bottom:5%}.landscape-pin{position:absolute;width:44px;height:44px;border:1px solid #fbf6e8b3;border-radius:50%;background:#43515be8;color:#faf7ef;font-size:11px;letter-spacing:1px;display:grid;place-items:center;box-shadow:0 2px 12px #282b3326;transition:background .3s,transform .3s;transform:translate(-50%,-50%)}.landscape-pin[aria-pressed=true]{background:#d7c18d;color:#39322d;outline:1px solid #d7c18d;outline-offset:6px}.landscape-pin:hover{transform:translate(-50%,-50%) scale(1.08)}.pin-forest{left:18%;top:42%}.pin-court{left:51%;top:55%}.pin-water{left:76%;top:73%}.landscape-explorer{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;border-top:1px solid #b7b1a3;padding-top:30px}.landscape-options{display:flex;flex-direction:column;align-items:stretch}.landscape-options button{text-align:left;border:0;border-bottom:1px solid #c9c2b5;padding:18px 14px;background:none;display:flex;gap:25px;align-items:center;font-size:15px;min-height:59px;transition:background .25s}.landscape-options button>span{font-size:9px;color:#7d6a49;letter-spacing:1px}.landscape-options button[aria-pressed=true]{background:#39322d;color:#f2eee5}.landscape-options button[aria-pressed=true]>span{color:#d7c18d}.landscape-options button:hover:not([aria-pressed=true]){background:#ddd5c6}.landscape-detail{padding:10px 0 0;min-height:215px}.landscape-detail-index{font-size:8px;color:#7d6a49;letter-spacing:1.5px}.landscape-detail h3{font:400 34px/1.13 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:15px 0 18px}.landscape-detail p{font-size:12px;line-height:1.9;max-width:430px}.landscape-footnote{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #c9c2b5;margin-top:30px;padding-top:22px}.landscape-footnote p{font-size:9px;line-height:1.8;max-width:450px;color:#6c6253}.landscape-footnote a{align-self:start;font-size:11px;border-bottom:1px solid #7d6a49;padding-bottom:5px;white-space:nowrap}
@media(max-width:720px){.landscape-atlas{padding:50px 6% 30px;scroll-margin-top:75px}.landscape-heading{grid-template-columns:1fr;gap:23px}.landscape-heading .eyebrow{font-size:8px;margin-bottom:22px}.landscape-heading h2{font-size:40px}.landscape-heading>p{font-size:12px;max-width:350px}.landscape-stage{margin:22px -6.8% 10px}.landscape-model-label{display:none}.landscape-model-index{font-size:5px;right:6%;bottom:2%}.landscape-pin{width:36px;height:36px;font-size:9px}.landscape-pin[aria-pressed=true]{outline-offset:3px}.landscape-explorer{grid-template-columns:1fr;gap:22px;padding-top:20px}.landscape-options{flex-direction:row;gap:5px}.landscape-options button{flex:1;min-width:0;flex-direction:column;justify-content:start;align-items:start;gap:8px;padding:12px 9px;font-size:11px;line-height:1.5;border:1px solid #c9c2b5;min-height:82px}.landscape-options button>span{font-size:8px}.landscape-detail{min-height:205px;padding-top:0}.landscape-detail h3{font-size:30px;margin:13px 0 16px}.landscape-detail p{font-size:12px}.landscape-footnote{display:block;margin-top:15px;padding-top:20px}.landscape-footnote p{font-size:9px}.landscape-footnote a{display:inline-block;margin-top:18px;font-size:11px}}
@media(max-width:350px){.landscape-heading h2{font-size:35px}.landscape-options button{font-size:10px;padding:10px 7px}.landscape-pin{width:32px;height:32px}.landscape-detail{min-height:235px}}
@media(prefers-reduced-motion:reduce){.landscape-stage>img,.landscape-pin,.landscape-options button{transition:none}.landscape-stage:hover>img{transform:none}}
