:where(.rmap){position:relative}.rmap{overflow:hidden}.rmap-fallback{position:absolute;inset:0}.rmap[data-state=live] .rmap-fallback{visibility:hidden}.rmap>.rmap-canvas{visibility:hidden;width:100%;height:100%;font:inherit;position:absolute;inset:0}.rmap[data-state=live]>.rmap-canvas{visibility:visible}.rmap>.rmap-shot{width:100%;height:100%;display:none;position:absolute;inset:0}.rmap[data-still]>.rmap-shot{display:block}.rmap{container:rmap/inline-size}.rmap-credit{z-index:3;max-width:calc(100% - 16px);color:var(--sg-ink-2);border-radius:999px;flex-direction:row-reverse;align-items:center;font-size:10.5px;line-height:1.45;display:flex;position:absolute;bottom:8px;right:8px}.rmap-credit-i{all:unset;box-sizing:border-box;width:24px;height:24px;color:var(--sg-ink-2);cursor:pointer;background:#fbf9f3e0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #151a2114}.rmap-credit-i svg{width:16px;height:16px}.rmap-credit-i:focus-visible{box-shadow:0 0 0 1px #151a2114,0 0 0 3px #151a2138}.rmap-credit-text{background:#fbf9f3f0;border-radius:999px;margin:0 4px 0 0;padding:3px 10px;display:none}.rmap-credit:hover .rmap-credit-text,.rmap-credit:focus-within .rmap-credit-text,.rmap-credit[data-open] .rmap-credit-text{display:block}.rmap-credit[data-shown]{border-radius:999px;max-width:calc(100% - 24px);bottom:10px;right:12px}.rmap-credit[data-shown] .rmap-credit-i{display:none}.rmap-credit[data-shown] .rmap-credit-text{background:#ffffffd1;margin:0;padding:3px 8px;font-size:11px;line-height:16px;display:block}@container km (max-width:560px){.rmap-credit[data-shown]{border-radius:8px;max-width:none;bottom:6px;left:8px;right:8px}.rmap-credit[data-shown] .rmap-credit-text{width:100%;font-size:clamp(8px, (100cqw - 30px) / var(--sg-km-cr-em,35.8), 9.5px);text-align:right;white-space:nowrap;background:#ffffffb3;border-radius:8px;padding:2px 6px;line-height:13px}}.rmap-credit a{color:inherit;text-decoration:none}.rmap-credit a:hover{text-decoration:underline}.rmap-fallback [data-map-credit]{display:none}.rmap-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.rmap:not([data-pins=in])>.rmap-pins{visibility:hidden}.rmap-pins>*{z-index:2;pointer-events:auto;position:absolute;top:0;left:0}.rmap-pins>:hover,.rmap-pins>:focus-within{z-index:4}.rmap-pin{box-sizing:border-box;background:var(--sg-white);border:4px solid var(--sg-ink);width:18px;height:18px;color:var(--sg-white);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative;box-shadow:0 0 0 2px #fffc,0 3px 10px #151a214d}.rmap-pin.is-primary{border-width:5px;width:26px;height:26px}a.rmap-pin:focus-visible{outline:2px solid var(--sg-ink);outline-offset:3px}.rmap-face{width:0;height:0}.rmap-at{left:var(--mx,0px);top:var(--my,0px);color:inherit;opacity:0;border-radius:50%;text-decoration:none;display:block;position:absolute;transform:translate(-50%,-50%)}.rmap[data-pins=in] .rmap-at{opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.rmap-at:not(a){pointer-events:none}a.rmap-at:focus-visible{outline:2px solid var(--sg-ink);outline-offset:6px}.rmap-img{box-sizing:border-box;width:var(--face);height:var(--face);background-color:var(--sg-cream);box-shadow:0 0 0 2.5px var(--sg-white), 0 0 0 5px var(--k), 0 8px 18px #151a214d, 0 2px 4px #151a2133;background-repeat:no-repeat;background-size:cover;border-radius:50%;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.rmap-cover{width:100%;height:100%;display:block}.rmap-face:hover .rmap-img{transform:scale(1.08)}.rmap-face.is-lit .rmap-img{transform:scale(1.16)}.rmap-face.is-in-season .rmap-img{box-shadow:0 0 0 2.5px var(--sg-white), 0 0 0 5px var(--k), 0 0 0 7px #f0c766f2, 0 8px 18px #151a2142}.rmap-face.is-in-season .rmap-at:after{content:"";border:2px solid var(--sg-gold-deep);opacity:.9;pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite rmap-pulse;position:absolute;inset:-12px}.rmap-face.is-off-season .rmap-img{filter:saturate(.55)brightness(1.04);opacity:.82;box-shadow:0 0 0 2.5px var(--sg-white), 0 0 0 5px color-mix(in srgb, var(--k) 45%, var(--sg-white)), 0 6px 14px #151a212e}.rmap-face.is-off-season:hover .rmap-img{opacity:1;filter:none}.rmap-face.is-lit .rmap-img{box-shadow:0 0 0 2.5px var(--sg-white), 0 0 0 5px var(--k), 0 0 0 11px #ffffffbf, 0 12px 30px #151a214d}.rmap-label.is-left{text-align:right}@keyframes rmap-pulse{0%{opacity:.95;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}.rmap-num{background:var(--sg-ink);width:24px;height:24px;color:var(--sg-white);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--sg-white), 0 3px 8px #151a214d;border-radius:50%;font-size:12.5px;font-weight:600;line-height:24px;position:absolute;top:-7px;left:-7px}@container w (max-width:767px){.w-relief .rmap-num{width:21px;height:21px;font-size:11px;line-height:21px;top:-6px;left:-6px}}.rmap-lead{pointer-events:none;opacity:0;position:absolute;top:0;left:0;overflow:visible}.rmap-face.is-moved .rmap-lead{opacity:1}.rmap-lead line{stroke:var(--sg-ink);stroke-width:1.3px;stroke-opacity:.5}.rmap-lead circle{fill:var(--sg-ink);stroke:var(--sg-white);stroke-width:1.6px}@media (prefers-reduced-motion:reduce){.rmap-at,.rmap[data-pins=in] .rmap-at,.rmap-img,.rmap-label{transition:none}.rmap-face.is-in-season .rmap-at:after{animation:none}.rmap-face:hover .rmap-img{transform:none}}.rmap-label{transform:translate(calc(var(--dx,0px) + var(--o,0px)), calc(var(--dy,0px) + var(--o,0px)));white-space:nowrap;pointer-events:none;color:var(--sg-ink);opacity:0;background:#fffdf6f0;border-radius:999px;margin:0;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:0;left:0;box-shadow:0 2px 6px #151a2138}.rmap-label.is-placed{opacity:1}.rmap-face .rmap-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf9f3eb;border:1px solid #ffffffb3;border-radius:14px;padding:7px 12px 7px 11px;font-size:14px;line-height:1.25;transition:opacity .2s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #151a211a,0 6px 16px #151a2124}.rmap-label .mau{color:var(--sg-mute);font-weight:500}.rmap-label small{color:var(--sg-mute);margin-top:1px;font-size:12px;font-weight:400;display:block}.rmap-face:hover .rmap-label small{color:#fbf9f3b3}.rmap-face:hover .rmap-label{background:var(--sg-ink);color:var(--sg-white);border-color:var(--sg-ink)}.rmap-face:hover .rmap-label .mau{color:#fbf9f3b3}@media (hover:hover){.rmap-face:hover .rmap-label:not(.is-placed){opacity:1;transform:translate(calc(var(--mx,0px) + var(--face) / 2 + 8px), calc(var(--my,0px) - 15px))}}@container w (max-width:767px){.w-relief .rmap-credit{bottom:100px}}
.rflat{position:relative}.rflat>.rflat-map,.rflat>.rmap-fallback{position:absolute;inset:0}.rflat-ov{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rflat-over{z-index:2;pointer-events:none;position:absolute;inset:0}.rflat-over>*{pointer-events:auto}.rflat-under{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rflat-veil{fill:var(--sg-paper);fill-opacity:.62;fill-rule:evenodd}.rflat-land{fill:var(--sg-gold);fill-opacity:.1}.rflat-edge{fill:none;stroke:var(--sg-gold-ink);stroke-width:var(--rflat-edge);stroke-linejoin:round;stroke-linecap:round}.rflat-edge.rflat-soft{stroke-width:1.3px;stroke-opacity:.7}.rflat-dots path{fill:none}.rflat-self{stroke:var(--sg-white);stroke-width:2.5px}.rmap[data-state=live]~.rflat-ov .rflat-self{display:none}
