.pmap{--pmap-ratio:1730/803;--pmap-gutter:1.5rem;--pmap-radius:0.25rem;--pmap-pin-size:2.25rem;--pmap-pin-color:#333;--pmap-pin-color-active:#000;--pmap-pin-disc:#fff;--pmap-pin-anchor-x:50%;--pmap-pin-anchor-y:100%;--pmap-compact-height:60vh;--pmap-popup-width:22rem;--pmap-popup-bg:#fff;--pmap-list-columns:3;--pmap-max-width:none;container-type:inline-size;display:grid;gap:var(--pmap-gutter);grid-template-columns:1fr;margin-inline:auto;max-width:var(--pmap-max-width,none);position:relative}.pmap__viewport{border-radius:var(--pmap-radius);grid-column:1;grid-row:1;overflow:hidden;position:relative}.pmap__stage{aspect-ratio:var(--pmap-ratio);position:relative;transition:transform .35s ease;width:100%;will-change:transform}.pmap__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.pmap__pins{inset:0;position:absolute}.pmap__pin{--pmap-pin-translate:translate(calc(var(--pmap-pin-anchor-x)*-1),calc(var(--pmap-pin-anchor-y)*-1));background:none;border:0;color:var(--pmap-pin-color);cursor:pointer;height:auto;line-height:0;margin:0;padding:0;position:absolute;transform:var(--pmap-pin-translate);transform-origin:var(--pmap-pin-anchor-x) var(--pmap-pin-anchor-y);transition:color .15s ease,transform .15s ease,filter .15s ease;width:var(--pmap-pin-size)}.pmap__pin:focus-visible,.pmap__pin:hover{transform:var(--pmap-pin-translate) scale(1.08)}.pmap__pin.is-active{color:var(--pmap-pin-color-active);filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));transform:var(--pmap-pin-translate) scale(1.12);z-index:3}.pmap__pin-marker{display:block;height:auto;width:100%}.pmap__pin-shape{fill:currentColor}.pmap__pin-disc{fill:var(--pmap-pin-disc)}.pmap__pin-number{fill:currentColor;font-family:inherit;font-size:16px;font-weight:700}.pmap__popups{align-self:end;grid-column:1;grid-row:1;justify-self:end;max-width:100%;padding:var(--pmap-gutter);pointer-events:none}.pmap__popup{background:var(--pmap-popup-bg);border-radius:var(--pmap-radius);box-shadow:0 10px 30px rgba(0,0,0,.18);max-width:100%;padding:1rem;pointer-events:auto;position:relative;width:var(--pmap-popup-width)}.pmap__popup[hidden]{display:none}.pmap__popup-figure{margin:-1rem -1rem .75rem;position:relative;z-index:1}.pmap__popup-figure img{border-radius:var(--pmap-radius) var(--pmap-radius) 0 0;display:block;height:auto;width:100%}.pmap__popup-title{margin:0 0 .5rem}.pmap__popup-desc>:first-child{margin-top:0}.pmap__popup-desc>:last-child{margin-bottom:0}.pmap__popup-cta{display:inline-block;font-weight:600;margin-top:.75rem;text-decoration:underline}.pmap__popup-close{background:hsla(0,0%,100%,.9);border:0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);color:var(--pmap-pin-color);cursor:pointer;display:grid;font-size:0;height:1.75rem;line-height:0;padding:0;place-items:center;position:absolute;right:.5rem;top:.5rem;width:1.75rem;z-index:2}.pmap__popup-close:before{content:"×";font-size:1.25rem;line-height:1}.pmap__popup-close:focus-visible,.pmap__popup-close:hover{background:#fff}.pmap__list{display:grid;gap:.75rem calc(var(--pmap-gutter)*1.5);grid-column:1;grid-row:2;grid-template-columns:repeat(var(--pmap-list-columns),minmax(0,1fr));list-style:none;margin:0;padding:0 24px 24px}@container (max-width: 64rem){.pmap__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmap__item-button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:.75rem;padding:.25rem 0;text-align:left;width:100%}.pmap__item-number{border:1px solid;border-radius:50%;display:grid;flex:0 0 auto;font-size:.875rem;font-weight:700;height:1.75rem;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:1.75rem}.pmap__item-title{font-weight:600}.pmap__item-desc{flex-basis:100%}.pmap__item-button.is-active .pmap__item-number,.pmap__item-button:focus-visible .pmap__item-number,.pmap__item-button:hover .pmap__item-number{background:var(--pmap-pin-color-active);border-color:var(--pmap-pin-color-active);color:#fff}.pmap--anchored .pmap__popups{align-self:stretch;grid-column:1;grid-row:1;justify-self:stretch;overflow:visible;padding:0;pointer-events:none;position:relative}.pmap--anchored .pmap__popup{left:0;position:absolute;top:0;width:var(--pmap-popup-width)}.pmap--anchored .pmap__popup:after{background:var(--pmap-popup-bg);bottom:-.5rem;box-shadow:4px 4px 8px rgba(0,0,0,.12);content:"";height:1rem;left:var(--pmap-arrow-x,50%);position:absolute;transform:translateX(-50%) rotate(45deg);width:1rem}.pmap--anchored .pmap__popup.is-below:after{bottom:auto;box-shadow:-4px -4px 8px rgba(0,0,0,.12);top:-.5rem}.pmap--anchored .pmap__popup.is-right:after{bottom:auto;box-shadow:-4px 4px 8px rgba(0,0,0,.12);left:-.5rem;right:auto;top:var(--pmap-arrow-y,50%);transform:translateY(-50%) rotate(45deg)}.pmap--anchored .pmap__popup.is-left:after{bottom:auto;box-shadow:4px -4px 8px rgba(0,0,0,.12);left:auto;right:-.5rem;top:var(--pmap-arrow-y,50%);transform:translateY(-50%) rotate(45deg)}.pmap.is-compact{padding-inline:var(--pmap-gutter)}.pmap.is-compact .pmap__viewport{cursor:grab;height:var(--pmap-compact-height);touch-action:none}.pmap.is-compact.is-panning .pmap__viewport{cursor:grabbing}.pmap.is-panning .pmap__stage{transition:none}.pmap--anchored.is-compact .pmap__popup{position:static;transform:none;width:100%}.pmap--anchored.is-compact .pmap__popup:after{display:none}.pmap.is-compact .pmap__stage{aspect-ratio:var(--pmap-ratio);height:100%;width:auto}.pmap.is-compact .pmap__popups{align-self:stretch;grid-row:2;justify-self:stretch;padding:0;pointer-events:auto}.pmap.is-compact .pmap__popup{width:100%}.pmap.is-compact .pmap__list{grid-row:3;grid-template-columns:1fr;padding-inline:0}.pmap--notice{background:#edf0f0;border:1px dashed #c5cece;border-radius:var(--pmap-radius);display:block;padding:1rem}
