._frame_iwo5f_1{width:100%;height:100%;min-height:var(--space-9);background:var(--color-surface);flex-direction:column;display:flex;position:relative}._canvas_iwo5f_13{width:100%;height:100%}:where(._display_17z7n_16){font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase}:where(._title_17z7n_25){font-family:var(--font-display);font-style:italic;font-weight:var(--weight-title);letter-spacing:var(--tracking-display);text-transform:uppercase}:where(._label_17z7n_34){font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}:where(._figure_17z7n_42){font-family:var(--font-figure);font-style:italic;font-weight:var(--weight-figure)}:where(._body_17z7n_49){font-family:var(--font-body);font-weight:var(--weight-body)}:where(._mono_17z7n_55){font-family:var(--font-mono)}:where(._system_17z7n_63){font-family:var(--font-system);letter-spacing:var(--tracking-none);text-transform:none;font-style:normal}._stack_1rdm7_2{bottom:var(--space-3);left:var(--space-3);z-index:var(--z-map-controls);align-items:flex-start;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(26rem,100% - 9rem);display:flex;position:absolute}._notice_1rdm7_15{pointer-events:auto}._body_1rdm7_19{margin:var(--space-0)}._action_1rdm7_24{color:var(--color-action);font-weight:var(--weight-strong);text-decoration:underline}._credit_1rdm7_32{pointer-events:auto;padding:var(--space-0);color:var(--color-text);font-size:var(--size-label-s);text-align:left;cursor:pointer;text-shadow:0 0 2px var(--color-bg), 0 0 2px var(--color-bg), 0 0 4px var(--color-bg);background:0 0;border:none}.map-marker{width:calc(var(--map-marker-size) * 1px);height:calc(var(--map-marker-size) * 1px);border:var(--border-control) solid var(--color-map-outline)}.map-marker-start{background:var(--color-map-start)}.map-marker-end{background:var(--color-danger)}.map-marker-companion{border-radius:var(--radius-round);background:var(--marker-color)}.map-marker-waypoint,.map-marker-photo{background:var(--color-action)}.map-marker-icon{width:calc(var(--map-icon-marker-size) * 1px);height:calc(var(--map-icon-marker-size) * 1px);box-sizing:border-box;color:var(--color-on-action);place-items:center;display:grid}.map-marker-icon svg{width:calc(var(--map-icon-marker-glyph) * 1px);height:calc(var(--map-icon-marker-glyph) * 1px);fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px}.map-marker-night{border-color:var(--color-map-night-ink);background:var(--color-map-night-fill);color:var(--color-map-night-ink)}.map-marker-poi{background:var(--color-overlay-bg);color:var(--color-text)}.map-marker-poi.is-lit{background:var(--color-amber);color:var(--color-on-amber)}.map-candidates-on .map-marker-waypoint{z-index:0;border-color:var(--color-map-outline);background:var(--color-map-muted-fill);color:var(--color-map-muted-ink)}.map-marker-candidate,.map-marker-cluster{z-index:var(--z-map-candidates);border-color:var(--color-amber);background:var(--color-map-candidate-fill);color:var(--color-amber)}.map-marker-candidate.is-off{color:var(--color-map-muted-ink)}.map-marker-candidate.is-off:after{background-image:linear-gradient(45deg, transparent calc(50% - var(--border-hairline)), var(--color-amber) calc(50% - var(--border-hairline)), var(--color-amber) calc(50% + var(--border-hairline)), transparent calc(50% + var(--border-hairline))), linear-gradient(-45deg, transparent calc(50% - var(--border-hairline)), var(--color-amber) calc(50% - var(--border-hairline)), var(--color-amber) calc(50% + var(--border-hairline)), transparent calc(50% + var(--border-hairline)));content:"";pointer-events:none;position:absolute;inset:0}.map-marker-hot{z-index:var(--z-map-candidate-hot);width:calc(var(--map-cluster-size) * 1px);height:calc(var(--map-cluster-size) * 1px);box-shadow:0 0 0 calc(var(--border-control) * 2) var(--color-map-outline);outline:var(--border-control) solid var(--color-on-map);pointer-events:none}.map-marker-cluster{width:calc(var(--map-cluster-size) * 1px);height:calc(var(--map-cluster-size) * 1px);box-sizing:border-box;border-radius:var(--radius-round);cursor:pointer;font-family:var(--font-figure);font-size:var(--size-label);font-variant-numeric:tabular-nums;font-style:italic;font-weight:var(--weight-figure);line-height:var(--line-height-figure);place-items:center;display:grid}.map-marker-cursor{border-radius:var(--radius-round);background:var(--color-text)}.maplibregl-ctrl.maplibregl-ctrl-group{border:var(--border-hairline) solid var(--color-overlay-line);border-radius:var(--radius-none);background:var(--color-overlay-bg);box-shadow:var(--shadow-none)}.maplibregl-ctrl.maplibregl-ctrl-group button{width:var(--control-h-s);height:var(--control-h-s);border-radius:var(--radius-none);color:var(--color-text)}.maplibregl-ctrl.maplibregl-ctrl-group button+button{border-top:var(--border-hairline) solid var(--color-overlay-line)}.maplibregl-ctrl.maplibregl-ctrl-group button:focus-visible{outline:var(--border-focus) solid var(--color-action);outline-offset:calc(var(--border-focus) * -1);box-shadow:var(--shadow-none)}.maplibregl-ctrl.maplibregl-ctrl-group button:not(:disabled):hover,.maplibregl-ctrl.maplibregl-ctrl-group button:not(:disabled):active{background:var(--color-surface)}.maplibregl-ctrl.maplibregl-ctrl-group button:not(.maplibregl-ctrl-compass) .maplibregl-ctrl-icon{-webkit-mask:var(--map-zoom-glyph) center / contain no-repeat;mask:var(--map-zoom-glyph) center / contain no-repeat;background:currentColor}.maplibregl-ctrl.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-in{--map-zoom-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M13.5 8.5h2v5h5v2h-5v5h-2v-5h-5v-2h5z'/%3E%3C/svg%3E")}.maplibregl-ctrl.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-out{--map-zoom-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M8.5 13.5h12v2h-12z'/%3E%3C/svg%3E")}.maplibregl-ctrl.maplibregl-ctrl-group button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath fill='%23D2335A' d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23E0E0DC' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl.maplibregl-ctrl-group button:not(.maplibregl-ctrl-compass) .maplibregl-ctrl-icon{forced-color-adjust:none;background:buttontext}}.maplibregl-ctrl-attrib{font-family:var(--font-body);font-size:var(--size-label-s)}.maplibregl-ctrl-bottom-right{left:var(--map-attribution-clear-left,auto)}.map-marker-vertex{width:calc(var(--map-grab-marker-size) * 1px);height:calc(var(--map-grab-marker-size) * 1px);background:var(--color-amber);box-shadow:0 0 0 var(--border-hairline) var(--color-bg);cursor:grab}.map-marker-handle{width:calc(var(--map-handle-size) * 1px);height:calc(var(--map-handle-size) * 1px);border-radius:var(--radius-round);background:var(--color-amber);box-shadow:0 0 0 var(--border-hairline) var(--color-bg);cursor:grab}.map-marker-handle:active,.map-marker-vertex:active{cursor:grabbing}.map-marker-stop{width:calc(var(--map-grab-marker-size) * 1px);height:calc(var(--map-grab-marker-size) * 1px);box-sizing:border-box;border:var(--border-control) solid var(--color-map-alert);cursor:pointer;background:0 0}.map-marker-stop.is-marked{background:var(--color-map-alert)}.map-marker-selected{box-shadow:0 0 0 var(--border-control) var(--color-bg)}.map-marker[role=button]{cursor:pointer}.map-marker:focus-visible,.map-marker-vertex:focus-visible,.map-marker-handle:focus-visible{outline:var(--border-focus) solid var(--color-action);outline-offset:var(--border-focus)}.map-popup{z-index:var(--z-map-controls)}.map-popup .maplibregl-popup-content{padding:var(--space-3);border:var(--border-hairline) solid var(--color-overlay-line);border-radius:var(--radius-none);background:var(--color-overlay-bg);color:var(--color-text);box-shadow:var(--shadow-none)}.map-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.map-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.map-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--color-overlay-line)}.map-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.map-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.map-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--color-overlay-line)}.map-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--color-overlay-line)}.map-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--color-overlay-line)}.map-popup-card.maplibregl-popup-anchor-top .maplibregl-popup-tip,.map-popup-card.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{transform:translateX(var(--map-card-tip,0))}.map-popup-card.maplibregl-popup-anchor-left .maplibregl-popup-tip,.map-popup-card.maplibregl-popup-anchor-right .maplibregl-popup-tip{transform:translateY(var(--map-card-tip,0))}.map-popup-title,.map-popup-footer{color:var(--color-text-2);font-family:var(--font-label);font-size:var(--size-label-s);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-popup-text{margin-top:var(--space-1);font-size:var(--size-body-s);line-height:var(--line-height-body)}.map-popup-footer{margin-top:var(--space-2);color:var(--color-text-3)}.map-popup-card .maplibregl-popup-content{padding:var(--space-3) var(--space-4)}.map-card{min-width:160px;padding-right:calc(var(--control-h-s) - var(--space-3))}.map-card-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--size-title-3);font-weight:var(--weight-title);line-height:var(--line-height-tight);overflow-wrap:anywhere;text-transform:uppercase}.map-card-category{margin-top:var(--space-2);color:var(--color-text-2);align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.map-card-category svg{width:calc(var(--map-icon-marker-glyph) * 1px);height:calc(var(--map-icon-marker-glyph) * 1px);fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px;flex:none}.map-card-note{margin-top:var(--space-2);font-size:var(--size-body-s);line-height:var(--line-height-body);overflow-wrap:anywhere;white-space:pre-line}.map-popup-close{width:var(--control-h-s);height:var(--control-h-s);color:var(--color-text-2);cursor:pointer;font-size:var(--size-title-3);line-height:var(--line-height-tight);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.map-popup-close:hover{color:var(--color-text)}.map-popup-close:focus-visible{outline:var(--border-focus) solid var(--color-action);outline-offset:calc(var(--border-focus) * -1)}.map-popup.map-popup-protected{z-index:var(--z-floating)}.map-protected{flex-direction:column;max-width:300px;max-height:540px;display:flex}.map-protected-list{gap:var(--space-2);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.map-protected-item+.map-protected-item{padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--color-overlay-line)}.map-protected-head{align-items:flex-start;gap:var(--space-2);display:flex}.map-protected-mark{width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);background:var(--protected-color);flex:none}.map-protected-name{color:var(--color-text);font-family:var(--font-display);font-size:var(--size-body);font-weight:var(--weight-title);line-height:var(--line-height-tight);overflow-wrap:anywhere;text-transform:uppercase}.map-protected-meta{margin-top:var(--space-1);padding-left:calc(var(--space-3) + var(--space-2));color:var(--color-text-3);font-family:var(--font-label);font-size:var(--size-label-s);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-protected-say,.map-protected-rule,.map-protected-more{margin:var(--space-1) 0 0;font-size:var(--size-body-s);line-height:var(--line-height-body)}.map-protected-more{color:var(--color-text-2);font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-protected-disclaimer{margin:var(--space-2) 0 0;color:var(--color-text-3);font-size:var(--size-label-s);line-height:var(--line-height-body)}.map-protected-more,.map-protected-disclaimer,.map-protected>.map-protected-say{flex:none}
