/* Original supplied paper and exact city/pin layers share one source-sized frame. */
.locations{background:#f4eae1}
.locations .locations-art{display:block;width:100%;max-width:1400px;margin:0 auto}
.locations .locations-map{position:relative;aspect-ratio:1672/941;isolation:isolate;background:#f4eae1;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 1%,#000 99%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent,#000 1%,#000 99%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent);
  mask-composite:intersect}
.locations .locations-map-poster{display:block;width:100%;height:auto;mix-blend-mode:normal;object-fit:contain;opacity:1}
.locations .locations-map-stage{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none}
.locations .locations-map[data-map-ready=true] .locations-map-stage{opacity:1;visibility:visible}
.locations .locations-map[data-map-ready=true] .locations-map-poster{opacity:0;visibility:hidden}
