.land-overview{padding:96px var(--pad-x);background:var(--cream)}.land-overview-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}.land-overview h2{font-family:var(--display);font-size:clamp(56px,7vw,104px);line-height:.9;text-transform:uppercase;margin:0;color:var(--ink);letter-spacing:-.005em}.land-overview h2 .pasture{color:var(--pasture)}.land-overview .lede{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-soft);margin:0}.totals-band{padding:48px var(--pad-x);background:var(--ink);color:var(--bone)}.totals{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.totals .stat{padding:0 32px;border-right:1px solid rgba(245,238,220,.18)}.totals .stat:first-child{padding-left:0}.totals .stat:last-child{border-right:none}.totals .label{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.5;margin-bottom:12px}.totals .value{font-family:var(--display);font-size:56px;line-height:1;letter-spacing:-.005em}.totals .unit{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-top:8px}.location{padding:96px var(--pad-x);border-bottom:1px solid var(--rule)}.location.bone{background:var(--bone)}.location.cream{background:var(--cream)}.location.paper{background:var(--paper)}.location.ink{background:var(--ink);color:var(--bone)}.location-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.location-meta{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:20px;display:flex;gap:16px;align-items:center}.ink .location-meta{color:rgba(245,238,220,.6)}.location-meta .badge{padding:5px 11px;background:var(--gold);color:var(--ink)}.location-meta .badge.coming{background:rgba(143,124,77,.15);color:var(--gold);border:1px solid var(--gold)}.location-name{font-family:var(--display);font-size:clamp(56px,6.5vw,96px);line-height:.9;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 24px;color:var(--ink)}.ink .location-name{color:var(--bone)}.location-name small{display:block;font-family:var(--serif);font-style:italic;font-size:.32em;letter-spacing:0;text-transform:none;color:var(--gold);margin-top:12px;line-height:1.3}.location-lede{font-family:var(--serif);font-size:18px;line-height:1.55;color:var(--ink-soft);margin:0 0 32px;max-width:50ch}.ink .location-lede{color:rgba(245,238,220,.85)}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:32px}.ink .facts{border-color:rgba(245,238,220,.2)}.facts dt{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);padding:14px 16px 4px;border-right:1px solid var(--rule)}.ink .facts dt{color:rgba(245,238,220,.5);border-color:rgba(245,238,220,.2)}.facts dt:last-of-type,.facts dt:nth-child(4n-1){border-right:none}.facts dd{font-family:var(--display);font-size:22px;line-height:1;color:var(--ink);padding:0 16px 16px;margin:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.01em}.ink .facts dd{color:var(--bone);border-color:rgba(245,238,220,.2)}.facts dd:last-of-type,.facts dd:nth-child(4n){border-right:none}.facts dd:nth-last-child(-n+2){border-bottom:none}.location-photo{aspect-ratio:4/3;background:var(--earth) center/cover;border:1px solid var(--rule);position:relative}.location-photo .pin{position:absolute;top:24px;right:24px;background:var(--bone);color:var(--ink);padding:12px 16px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;line-height:1.5}.location-photo .pin .coords{font-family:var(--display);font-size:16px;letter-spacing:0;color:var(--ink);display:block;margin-top:4px}.map-band{padding:96px var(--pad-x);background:var(--paper)}.map-grid{max-width:var(--max);margin:0 auto}.map-svg{margin-top:56px;aspect-ratio:21/9;background:var(--paper);border:1px solid var(--rule);position:relative;overflow:hidden}.map-svg svg{display:block;width:100%;height:100%}