.location-grid{display:grid;grid-template-columns:.52fr 1.48fr;gap:6vw;align-items:start}.location-copy{position:sticky;top:110px}.location-copy>p:not(.section-kicker){max-width:460px;font-weight:300;font-size:1.08rem}.map-pair{display:grid;gap:28px}.figure-map{margin:0;background:#e8e3d7;border:1px solid var(--line);box-shadow:0 18px 55px rgba(23,33,25,.09);overflow:hidden}.figure-map img{display:block;width:100%;height:auto;aspect-ratio:900/650;object-fit:cover}.figure-map figcaption{display:flex;align-items:center;gap:16px;background:var(--paper);padding:16px 20px;border-top:1px solid var(--line)}.figure-map figcaption>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--brick);border-radius:50%;color:var(--brick);font-size:.7rem}.figure-map figcaption strong,.figure-map figcaption small{display:block}.figure-map figcaption strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.figure-map figcaption small{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:.58rem;margin-top:2px}.walk-meter{margin:32px 0 26px;display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center}.walk-icon{width:42px;height:42px;border:1px solid var(--brick);border-radius:50%;display:grid;place-items:center;color:var(--brick);font-size:1.2rem}.walk-meter strong,.walk-meter span{display:block}.walk-meter strong{font-family:var(--serif);font-size:1.4rem;font-weight:400}.walk-meter span{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.walk-track{grid-column:1/-1;height:4px;background:#ded7c8;overflow:hidden}.walk-track i{display:block;width:74%;height:100%;background:var(--brick);animation:walkfill 1.5s ease both}@keyframes walkfill{from{width:0}to{width:74%}}@media(max-width:1000px){.location-grid{grid-template-columns:1fr}.location-copy{position:static}.map-pair{margin-top:38px;grid-template-columns:1fr 1fr;gap:18px}.figure-map figcaption{padding:14px}}@media(max-width:700px){.map-pair{grid-template-columns:1fr}.figure-map{margin-inline:-12px}.figure-map figcaption{padding-inline:18px}}
