.silk-map-canvas{isolation:isolate;background:#e9e6dc;border:1px solid #dcd5c9;border-radius:4px;width:100%;height:640px;min-height:480px;position:relative;overflow:hidden}.silk-map-panel>.silk-map-canvas{border:0;border-radius:0;flex:1;height:auto;min-height:0}.silk-map-canvas .silk-map-leaflet{z-index:0;width:100%;height:100%;font-family:var(--sans);background:#e9e6dc;position:absolute;inset:0}.silk-map-canvas .leaflet-tile-pane{filter:saturate(.58)}.silk-map-canvas .leaflet-control-attribution{font:11px/1.5 var(--sans);color:#554e45;background:#fffdf8f0;padding:3px 7px}.silk-map-canvas .leaflet-control-attribution a{color:#6e2333;text-underline-offset:2px;text-decoration:underline}.silk-map-canvas .leaflet-bottom.leaflet-right .leaflet-control-zoom{border:1px solid #d2c9bb;border-radius:3px;margin:0 16px 16px 0;overflow:hidden;box-shadow:0 2px 10px #483d2820}.silk-map-canvas .leaflet-control-zoom a{color:#6e2333;background:#fffdf8;width:35px;height:35px;line-height:34px}.silk-map-canvas .leaflet-control-zoom a:hover{background:#f0e9dd}.silk-map-canvas .leaflet-control-zoom a.leaflet-disabled{color:#afa69b}.silk-map-location,.silk-map-reset{z-index:500;color:#6e2333;font:500 12px/1.5 var(--sans);background:#fffdf8f5;border:1px solid #ded5c5;border-radius:3px;align-items:center;gap:7px;min-height:40px;padding:10px 12px;display:flex;position:absolute;top:17px;box-shadow:0 2px 8px #42351b0d}.silk-map-location{color:#655541;pointer-events:none;left:17px}.silk-map-reset{cursor:pointer;right:17px}.silk-map-reset:hover{background:#f4ecdd;border-color:#bdaa88}.silk-map-map-note{z-index:400;color:#6e6254;font:12px/1.5 var(--sans);pointer-events:none;background:#fffdf8e8;border:1px solid #ded5c5;border-radius:3px;padding:6px 10px;position:absolute;bottom:30px;left:16px}.silk-map-canvas .silk-map-pin{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-start;padding-top:3px;display:flex}.silk-map-pin-shape{color:#fff9ef;background:#6e2333;border:2px solid #fff9ef;border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;width:35px;height:35px;transition:background .16s,box-shadow .16s;display:flex;transform:rotate(-45deg);box-shadow:0 3px 8px #40111f50}.silk-map-pin-shape>span{font:600 12px/1 var(--sans);letter-spacing:.01em;transform:rotate(45deg)}.silk-map-pin.is-selected .silk-map-pin-shape{background:#51202b;border-color:#f9e5b9;box-shadow:0 0 0 5px #c4a05d75,0 4px 12px #40111f45}.silk-map-pin:hover .silk-map-pin-shape,.silk-map-pin:focus-visible .silk-map-pin-shape{background:#501728;box-shadow:0 0 0 4px #c4a05d60,0 3px 9px #40111f40}.silk-map-canvas .silk-map-popup .leaflet-popup-content-wrapper{background:#fffdf8;border:1px solid #e1d7c5;border-radius:4px;box-shadow:0 6px 24px #3c2e2930}.silk-map-canvas .silk-map-popup .leaflet-popup-content{margin:16px 18px;line-height:1.6}.silk-map-canvas .silk-map-popup .leaflet-popup-tip{background:#fffdf8}.silk-map-canvas .silk-map-popup a.leaflet-popup-close-button{color:#85715d;width:27px;height:27px;font-size:20px}.silk-map-popup-label{color:#9a763b;font:600 9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;display:block}.silk-map-popup-content h3{color:#6e2333;font:500 23px/1.1 var(--serif);letter-spacing:-.02em}.silk-map-canvas .silk-map-popup-content p{font:12px/1.65 var(--sans);color:#6e655a;margin:11px 0}.silk-map-canvas .silk-map-popup-content a{color:#6e2333;font:600 12px/1.6 var(--sans);text-underline-offset:4px;text-decoration:underline;display:inline-block}.silk-map-status{z-index:510;text-align:center;color:#6e2333;background:radial-gradient(#fbf8f0 0%,#eae5d8 100%);flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:32px;display:flex;position:absolute;inset:0}.silk-map-status p{font:500 31px/1.15 var(--serif);letter-spacing:-.02em;max-width:320px}.silk-map-status>span{font:13px/1.75 var(--sans);color:#746859;max-width:300px}.silk-map-status>a{font:500 12px/1.7 var(--sans);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:flex}.silk-map-status>button{color:#6e2333;background:#fffdf8;border:1px solid #9c7f56;border-radius:3px;padding:8px 13px;font-size:13px}.silk-map-tile-notice{z-index:510;color:#6b553b;font:12px/1.5 var(--sans);background:#fffaf0f5;border:1px solid #d8c5a2;border-radius:3px;padding:9px 12px;position:absolute;bottom:75px;left:14px;right:14px}.silk-map-tile-notice a{text-underline-offset:3px;color:#6e2333;text-decoration:underline}.silk-map-noscript{z-index:520;color:#6e2333;font:15px/1.8 var(--sans);background:#f3eee3;align-content:center;padding:40px;display:grid;position:absolute;inset:0}.silk-map-noscript a{text-decoration:underline}@media (width<=700px){.silk-map-canvas{height:490px;min-height:420px}.silk-map-location,.silk-map-reset{min-height:36px;padding:8px 10px;font-size:11px;top:12px}.silk-map-location{max-width:calc(100% - 125px);left:12px}.silk-map-reset{right:12px}.silk-map-map-note{max-width:calc(100% - 75px);font-size:10px;bottom:30px;left:12px}.silk-map-canvas .leaflet-control-attribution{font-size:10px}.silk-map-popup-content h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.silk-map-pin-shape{transition:none}}
