/*! Mapthread | Source: https://github.com/randomwire/Mapthread | Build: npm run build */
@media(min-width:768px){body.has-mapthread-blocks{padding-left:calc(38vw + 10px)}body.has-mapthread-blocks #mapthread-map{border-radius:8px;bottom:10px!important;box-shadow:0 4px 10px rgba(0,0,0,.15);height:auto!important;margin:0!important;overflow:hidden;padding:0!important;position:fixed!important;left:10px!important;top:10px!important;transform:none!important;width:38vw!important;z-index:999!important}body.has-mapthread-blocks .entry-content>ol,body.has-mapthread-blocks .entry-content>p,body.has-mapthread-blocks .entry-content>ul,body.has-mapthread-blocks .wp-block-post-content>ol,body.has-mapthread-blocks .wp-block-post-content>p,body.has-mapthread-blocks .wp-block-post-content>ul{max-width:70ch}body.admin-bar.has-mapthread-blocks #mapthread-map{top:42px!important}body.has-mapthread-blocks:has(.mapthread-map-column){padding-left:0}body.has-mapthread-blocks:has(.mapthread-map-column) #mapthread-map{bottom:auto!important;box-shadow:0 2px 8px rgba(0,0,0,.1);height:calc(100vh - 40px)!important;max-height:900px;position:static!important;left:auto!important;top:auto!important;width:100%!important;z-index:auto!important}body.has-mapthread-blocks:has(.mapthread-map-column) .entry-content,body.has-mapthread-blocks:has(.mapthread-map-column) .site-content,body.has-mapthread-blocks:has(.mapthread-map-column) .wp-block-post-content,body.has-mapthread-blocks:has(.mapthread-map-column) article,body.has-mapthread-blocks:has(.mapthread-map-column) main{margin-right:unset;margin-left:unset;max-width:none!important;padding-left:unset}body.has-mapthread-blocks:has(.mapthread-map-column) .entry-content>ol,body.has-mapthread-blocks:has(.mapthread-map-column) .entry-content>p,body.has-mapthread-blocks:has(.mapthread-map-column) .entry-content>ul,body.has-mapthread-blocks:has(.mapthread-map-column) .wp-block-post-content>ol,body.has-mapthread-blocks:has(.mapthread-map-column) .wp-block-post-content>p,body.has-mapthread-blocks:has(.mapthread-map-column) .wp-block-post-content>ul{max-width:none}}@media(min-width:768px){.mapthread-map-column{align-self:start;height:-moz-fit-content;height:fit-content;position:sticky;top:20px}}@media(max-width:767px){.mapthread-map-column{position:sticky;top:0;z-index:100}.mapthread-map-column #mapthread-map{box-shadow:0 2px 8px rgba(0,0,0,.1);height:35vh;max-height:450px;min-height:280px}body.has-mapthread-blocks{padding-top:35vh}body.has-mapthread-blocks #mapthread-map{box-shadow:0 2px 8px rgba(0,0,0,.1);height:35vh;right:0;margin:0;max-height:450px;min-height:280px;position:fixed!important;left:0;top:0;width:100vw;z-index:100}body.has-mapthread-blocks.leaflet-pseudo-fullscreen{padding-top:0!important}#mapthread-map.leaflet-pseudo-fullscreen,body.has-mapthread-blocks #mapthread-map.leaflet-fullscreen-on,body.has-mapthread-blocks #mapthread-map.leaflet-pseudo-fullscreen,body.leaflet-pseudo-fullscreen #mapthread-map{border-radius:0!important;bottom:0!important;height:100vh!important;right:0!important;max-height:none!important;min-height:0!important;position:fixed!important;left:0!important;top:0!important;width:100vw!important;z-index:9999!important}}#mapthread-map .leaflet-map-pane,#mapthread-map .leaflet-marker-pane,#mapthread-map .leaflet-overlay-pane,#mapthread-map .leaflet-popup-pane,#mapthread-map .leaflet-tile-pane,#mapthread-map .leaflet-tooltip-pane{right:0;position:absolute;top:0}#mapthread-map{background:#f8f9fa}#mapthread-map,#mapthread-map *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}#mapthread-map .mapthread-elevation-stats{align-items:center;color:#333;display:flex;flex-shrink:0;font-size:11px;gap:16px;justify-content:flex-end}#mapthread-map .mapthread-stat-value{font-weight:600!important}#mapthread-map .mapthread-stat-label{color:#666}#mapthread-map .leaflet-tooltip{backdrop-filter:blur(4px);background:rgba(30,30,30,.92);border:none;border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,.4);color:#fff;font-size:13px;font-weight:500!important;padding:8px 12px;white-space:nowrap}#mapthread-map .leaflet-tooltip-top:before{display:none}#mapthread-map .mapthread-layer-panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-left:4px;min-width:110px;overflow-y:auto;padding:6px 10px;position:absolute;left:100%;top:0;white-space:nowrap;z-index:1000}#mapthread-map .mapthread-layer-option{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:3px 0}#mapthread-map .mapthread-layer-option input{cursor:pointer;margin:0}#mapthread-map .leaflet-top.leaflet-right .leaflet-control-scale{margin:0;position:absolute;left:56px;top:13px}#mapthread-map .mapthread-attribution-panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);font-size:13px;right:100%;line-height:1.4;margin-right:4px;padding:8px 12px;position:absolute;top:0;white-space:nowrap;z-index:1000}#mapthread-map .mapthread-attribution-panel a{background-color:transparent;background-image:none;border-bottom:none!important;box-shadow:none!important;color:inherit!important;display:inline;font-size:inherit;height:auto;line-height:inherit;text-decoration:none!important;width:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}#mapthread-map .mapthread-attribution-panel a:hover{text-decoration:underline!important}#mapthread-map .mapthread-attribution-section{margin-bottom:10px}#mapthread-map .mapthread-attribution-section:last-child{margin-bottom:0}#mapthread-map .mapthread-attribution-label{color:#333;font-size:11px;font-weight:600!important;margin-bottom:2px}#mapthread-map .mapthread-attribution-value{color:#666}#mapthread-map .mapthread-attribution-value a{color:inherit;text-decoration:none}#mapthread-map .mapthread-attribution-value a:hover{text-decoration:underline}#mapthread-map .mapthread-attribution-footer{border-top:1px solid rgba(0,0,0,.08);color:#666;font-size:11px;margin-top:8px;padding-top:8px}#mapthread-map .mapthread-attribution-footer a{color:inherit;text-decoration:none}#mapthread-map .mapthread-attribution-footer a:hover{text-decoration:underline}.mapthread-marker-icon{background:transparent;border:none}.mapthread-marker-pin{background:#e4572e;border:none;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);cursor:pointer;height:10px;transition:all .2s cubic-bezier(.4,0,.2,1);width:10px}.mapthread-marker-pin:hover{box-shadow:0 3px 8px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.1);transform:scale(1.3)}.mapthread-marker-pin.mapthread-active{animation:mapthread-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#fff 30%,#e4572e 0);box-shadow:0 3px 10px rgba(0,0,0,.4),0 0 0 4px hsla(0,0%,100%,.4);transform:scale(1.4)}@keyframes mapthread-pulse{0%,to{box-shadow:0 3px 10px rgba(0,0,0,.4),0 0 0 4px hsla(0,0%,100%,.4)}50%{box-shadow:0 3px 10px rgba(0,0,0,.4),0 0 0 6px hsla(0,0%,100%,.2)}}.mapthread-marker-emoji{cursor:pointer;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:22px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.mapthread-marker-emoji.mapthread-active{animation:mapthread-pulse-emoji 2s ease-in-out infinite;transform:scale(1.5)}.mapthread-marker-icon:hover .mapthread-marker-emoji:not(.mapthread-active){transform:scale(1.3)}@keyframes mapthread-pulse-emoji{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}50%{filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}}.mapthread-progress-marker{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:none}.mapthread-elevation-profile{bottom:0;container-type:inline-size;height:122px;right:0;padding:0 8px 4px;pointer-events:auto;position:absolute;left:0;z-index:1000}.mapthread-elevation-profile:before{background:#fff;bottom:0;content:"";right:0;position:absolute;left:0;top:-10px;z-index:-1}.mapthread-elevation-profile .mapthread-elevation-chart{height:100px;position:relative;width:100%}.mapthread-stat{align-items:center;display:inline-flex;gap:3px}@container (max-width: 480px){.mapthread-stat-secondary{display:none}}@media(max-width:767px){.mapthread-elevation-profile{display:none}}.leaflet-control-zoom,.mapthread-dismiss-control,.mapthread-download-control,.mapthread-fullscreen-control,.mapthread-layer-control{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);overflow:hidden}.leaflet-control-zoom a,.mapthread-dismiss-control a,.mapthread-download-control a,.mapthread-fullscreen-control a,.mapthread-layer-control a{align-items:center;background-color:#fff;color:#333;display:flex;font-size:20px;height:32px;justify-content:center;line-height:32px;text-decoration:none!important;transition:all .15s ease;width:32px;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.leaflet-control-zoom a:active,.leaflet-control-zoom a:hover,.mapthread-dismiss-control a:active,.mapthread-dismiss-control a:hover,.mapthread-download-control a:active,.mapthread-download-control a:hover,.mapthread-fullscreen-control a:active,.mapthread-fullscreen-control a:hover,.mapthread-layer-control a:active,.mapthread-layer-control a:hover{background-color:#f0f0f0;color:#000}.leaflet-control-zoom a:focus-visible,.mapthread-dismiss-control a:focus-visible,.mapthread-download-control a:focus-visible,.mapthread-fullscreen-control a:focus-visible,.mapthread-layer-control a:focus-visible{outline:2px solid #4a90e2!important;outline-offset:-2px}.leaflet-control-zoom a{border-bottom:1px solid rgba(0,0,0,.08)}.leaflet-control-zoom a:last-child{border-bottom:none}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:inherit;text-indent:0}.leaflet-container:-webkit-full-screen,.leaflet-container:fullscreen{height:100%!important;width:100%!important;z-index:99999}.leaflet-pseudo-fullscreen{height:100%!important;right:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.mapthread-layer-control{overflow:visible}.mapthread-layer-btn{border-bottom:none!important;border-radius:6px!important}.mapthread-attribution-control{background:none!important;border:none!important;box-shadow:none!important;overflow:visible}.mapthread-attribution-btn{align-items:center;background:none!important;border:none!important;color:#666;display:flex;height:32px;justify-content:center;opacity:.6;outline:none;transition:opacity .15s ease;width:32px}.mapthread-attribution-btn:active,.mapthread-attribution-btn:hover{background:none!important;opacity:1}.mapthread-attribution-btn:focus-visible{outline:2px solid #4a90e2!important;outline-offset:-2px}.mapthread-scroll-hint{background:rgba(0,0,0,.6);border-radius:6px;bottom:142px;color:#fff;font-size:13px;right:50%;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s ease;white-space:nowrap;z-index:1001}.mapthread-scroll-hint--visible{opacity:1}.mapthread-marker{margin:0;min-height:0;padding:0}.mapthread-map-gpx{display:none}@media(max-width:767px){.mapthread-marker-pin{height:8px;width:8px}}#mapthread-map:empty:before{animation:mapthread-spin .8s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#666;content:"";height:40px;right:50%;margin:-20px -20px 0 0;position:absolute;top:50%;width:40px}@keyframes mapthread-spin{to{transform:rotate(-1turn)}}@media print{#mapthread-map{height:400px!important;position:static!important;width:100%!important;page-break-inside:avoid;margin-bottom:2rem}body.has-mapthread-blocks .entry-content,body.has-mapthread-blocks .site-content,body.has-mapthread-blocks .wp-block-post-content,body.has-mapthread-blocks article,body.has-mapthread-blocks main{margin:0!important;max-width:100%!important;padding:0!important}}.mapthread-marker-pin:focus{outline:3px solid #4a90e2;outline-offset:3px}@media(prefers-reduced-motion:reduce){.leaflet-control-zoom a,.mapthread-marker-pin{transition:none}.mapthread-marker-pin.mapthread-active{animation:none}}body.has-mapthread-blocks.mapthread-map-dismissed #mapthread-map{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body.has-mapthread-blocks.mapthread-map-dismissed #mapthread-map .leaflet-map-pane,body.has-mapthread-blocks.mapthread-map-dismissed #mapthread-map .leaflet-tile-pane,body.has-mapthread-blocks.mapthread-map-dismissed #mapthread-map .leaflet-top.leaflet-left .leaflet-control,body.has-mapthread-blocks.mapthread-map-dismissed #mapthread-map .leaflet-top.leaflet-right .leaflet-control:not(.mapthread-dismiss-control),body.has-mapthread-blocks.mapthread-map-dismissed #mapthread-map .mapthread-elevation-profile{display:none}@media(min-width:768px){body.has-mapthread-blocks.mapthread-map-dismissed{padding-left:0}}@media(max-width:767px){body.has-mapthread-blocks.mapthread-map-dismissed{padding-top:0}}.mapthread-dismiss-tooltip{background:rgba(30,30,30,.92);border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,.4);color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;opacity:0;padding:6px 12px;pointer-events:auto;position:fixed;transition:opacity .2s ease;white-space:nowrap;z-index:1001}.mapthread-dismiss-tooltip:after{border-bottom:6px solid transparent;border-right:6px solid rgba(30,30,30,.92);border-top:6px solid transparent;content:"";height:0;position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0}.mapthread-dismiss-tooltip--visible{opacity:1}
