.bm{--bm-land:#e3d1a9;--bm-water:#93bfcc;--bm-shore:#7fa3b1;--bm-river:#7ea6b6;--bm-ink:#1f1d1a;--bm-soft:#5d574c;--bm-halo:#f3eee2eb;--bm-water-ink:#3f6676;--bm-route:#a8431f;--bm-route-soft:#a8431f6b;--bm-casing:#faf7f0d9;--bm-chrome:#fffffff0}@media (prefers-color-scheme:dark){.bm{--bm-land:#463f31;--bm-water:#1d3442;--bm-shore:#3d5560;--bm-river:#3f5c69;--bm-ink:#f3f1ea;--bm-soft:#b5b1a6;--bm-halo:#1c1b18e6;--bm-water-ink:#8fb4c4;--bm-route:#f0906c;--bm-route-soft:#f0906c73;--bm-casing:#141413cc;--bm-chrome:#1f1e1cf0}}.bm.plans-page{padding-bottom:4.5rem}.bm .guide-ask{margin-top:3.5rem}.bm-head,.bm-app{width:min(100% - var(--week-gutter) * 2, var(--week-shell,76rem));margin-inline:auto}.bm-head .read-crumbs{margin-bottom:1.1rem}body[data-site] .bm-head h1{max-width:none;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.4rem)}.bm-answer{max-width:38rem;color:var(--ink-soft);margin:.55rem 0 0;font-size:1.05rem;line-height:1.45}.bm-tabs{scrollbar-width:none;gap:.5rem;margin:1.1rem 0 .7rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.bm-tabs::-webkit-scrollbar{display:none}.bm-tab{border:1px solid var(--c-hairline);background:var(--c-surface);min-height:2.75rem;color:var(--c-body);font:550 .92rem/1 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;padding:0 1rem;transition:background-color .15s,color .15s,border-color .15s}.bm-tab:hover{border-color:var(--c-muted)}.bm-tab[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-canvas)}.bm-stage{--round:1.25rem;border:1px solid var(--c-hairline);border-radius:var(--round);background:var(--c-surface);gap:0;display:grid;overflow:hidden;border-radius:1.25rem!important}.bm-map{--round:0px;background:var(--bm-land);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;outline:none;height:clamp(21rem,58svh,34rem);position:relative;overflow:hidden;border-radius:0!important}.bm-map.is-grabbing{cursor:grabbing}.bm-map:focus-visible{box-shadow:inset 0 0 0 3px var(--c-clay)}.bm-svg{width:100%;height:100%;display:block}.bm-land{fill:var(--bm-land)}.bm-raster{background:var(--bm-land);pointer-events:none;position:absolute;inset:0;overflow:hidden}.bm .bm-raster img{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;position:absolute;top:0;left:0}.bm-svg{position:relative}.bm-relief{opacity:0;transition:opacity .5s}.bm-map.has-relief .bm-land,.bm-map.has-relief .bm-sea{display:none}.bm-relief.is-in{opacity:1}.bm-sea{fill:var(--bm-water);fill-rule:evenodd;stroke:var(--bm-shore);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bm-river{fill:none;stroke:var(--bm-river);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bm-river--far{stroke-width:1.2px;opacity:.8}.bm-city,.bm .bm-raster .bm-relief--city{opacity:0;pointer-events:none;transition:opacity .45s}.bm-map.is-close .bm-city,.bm-map.is-close .bm-raster .bm-relief--city.is-in{opacity:1}.bm-city__temple{fill:var(--bm-ink);fill-opacity:.07;stroke:var(--bm-soft);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bm-name{font-family:var(--font-sans);text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:var(--bm-halo);stroke-width:3px;stroke-linejoin:round}.bm-name--region{fill:var(--bm-soft);letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:10.5px;font-weight:600}.bm-name--sea,.bm-name--river{fill:var(--bm-water-ink);font-family:var(--font-display);stroke:none;font-style:italic}.bm-name--sea{letter-spacing:.08em;font-size:15px}.bm-name--river{paint-order:stroke;stroke:var(--bm-halo);stroke-width:3px;font-size:11.5px}.bm-pin__dot{fill:var(--bm-ink);stroke:var(--bm-halo);stroke-width:2px;transition:fill .15s,stroke .15s}.bm-pin--traditional .bm-pin__dot{fill:var(--bm-land);stroke:var(--bm-ink);stroke-width:2.2px}.bm-pin--uncertain .bm-pin__dot{fill:var(--bm-land);stroke:var(--bm-ink);stroke-width:1.8px;stroke-dasharray:2.6 2.2}.bm-pin__name{fill:var(--bm-ink);font:600 12.5px/1 var(--font-sans);paint-order:stroke;stroke:var(--bm-halo);stroke-width:3.5px;stroke-linejoin:round}.bm-pin--water .bm-pin__name{fill:var(--bm-water-ink);font-family:var(--font-display);font-size:13px;font-style:italic;font-weight:500}.bm-pin--area .bm-pin__name{font-family:var(--font-display);font-size:13.5px;font-style:italic;font-weight:500}.bm-pin.is-step .bm-pin__dot,.bm-pin.is-selected .bm-pin__dot{fill:var(--bm-route);stroke:var(--bm-halo);stroke-width:2.5px;stroke-dasharray:none}.bm-pin.is-selected .bm-pin__dot{filter:drop-shadow(0 0 0 var(--bm-route));stroke:var(--bm-route);stroke-width:7px;stroke-opacity:.3;paint-order:stroke}.bm-pin.is-step .bm-pin__name,.bm-pin.is-selected .bm-pin__name{font-weight:750}.bm-pin.is-dim{opacity:.5}.bm-route{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bm-route--casing{stroke:var(--bm-casing);stroke-width:6.5px}.bm-route.is-now{stroke:var(--bm-route);stroke-width:3px}.bm-route.is-past{stroke:var(--bm-route-soft);stroke-width:2px}.bm-route--likely,.bm-route--alternate{stroke-dasharray:9 6}.bm-route--alternate.is-now{stroke-width:2.2px;opacity:.72}.bm-route--unknown{stroke-dasharray:1 7}.bm-route--unknown.is-now{stroke-width:3.4px}.bm-arrow{fill:none;stroke:var(--bm-route);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke}.bm-arrow--alternate{opacity:.72}.bm-traveller{transition:opacity .6s .6s}.bm-traveller__dot{fill:var(--bm-route);stroke:var(--bm-halo);stroke-width:2.5px}.bm-traveller__glow{fill:var(--bm-route);opacity:.28;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite alternate bm-glow}@keyframes bm-glow{0%{opacity:.4;transform:scale(.55)}to{opacity:.12;transform:scale(1.15)}}.bm-traveller.is-done{opacity:0}.bm-ctrl{--round:.9rem;border:1px solid var(--c-hairline);border-radius:var(--round);display:grid;position:absolute;top:.75rem;right:.75rem;overflow:hidden;box-shadow:0 2px 10px #0000001f;background:var(--bm-chrome)!important;border-radius:.9rem!important}.bm .bm-ctrl button{--round:0px;width:2.75rem;height:2.75rem;color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid;border-radius:0!important}.bm .bm-ctrl button+button{border-top:1px solid var(--c-hairline)}.bm .bm-ctrl button:hover{background:var(--c-fill)}.bm-ctrl svg,.bm-step-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.bm-scale{pointer-events:none;gap:.2rem;display:grid;position:absolute;bottom:.7rem;left:.8rem}.bm-scale span{border:1.5px solid var(--bm-ink);border-top:0;height:5px;display:block}.bm-scale b{color:var(--bm-ink);font:600 .68rem/1 var(--font-sans);text-shadow:0 0 3px var(--bm-halo), 0 0 3px var(--bm-halo)}.bm-credit{--round:999px;border-radius:var(--round);background:var(--bm-chrome);color:var(--c-muted);font:500 .68rem/1 var(--font-sans);padding:.3rem .5rem;text-decoration:none;position:absolute;bottom:.45rem;right:.5rem;border-radius:999px!important}.bm-credit:hover{color:var(--c-ink)}.bm-find{max-width:calc(100% - 1.5rem);display:block;position:absolute;top:.75rem;left:.75rem}.bm-find:after{content:"";border:solid var(--c-ink);pointer-events:none;border-width:0 2px 2px 0;width:.42rem;height:.42rem;margin-top:-.36rem;position:absolute;top:50%;right:.95rem;transform:rotate(45deg)}.bm .bm-find select{--round:999px;border:1px solid var(--c-hairline);border-radius:var(--round);background:var(--bm-chrome);width:9.6rem;max-width:100%;height:2.75rem;color:var(--c-ink);font:550 .88rem/1 var(--font-sans);appearance:none;cursor:pointer;padding:0 2.2rem 0 1rem;box-shadow:0 2px 10px #0000001a;border-radius:999px!important}.bm .bm-find select:focus-visible,.bm .bm-ctrl button:focus-visible,.bm .bm-credit:focus-visible{outline:3px solid var(--c-clay);outline-offset:2px}.bm:not(.is-live) .bm-find{display:none}.bm-hint{--round:999px;border-radius:var(--round);background:var(--bm-chrome);color:var(--c-body);font:500 .76rem/1 var(--font-sans);white-space:nowrap;pointer-events:none;margin:0;padding:.5rem .85rem;transition:opacity .4s;position:absolute;top:4rem;left:.75rem;box-shadow:0 2px 10px #0000001a;border-radius:999px!important}.bm-hint__mouse,.bm-hint__keys{display:none}.bm-map:focus-visible .bm-hint,.bm-map:focus-visible .bm-hint.is-gone{opacity:1;visibility:visible}.bm-map:focus-visible .bm-hint>span{display:none}.bm-map:focus-visible .bm-hint>.bm-hint__keys{display:inline}@media (hover:hover) and (pointer:fine){.bm-hint__touch{display:none}.bm-hint__mouse{display:inline}}.bm-hint.is-gone,.bm:not(.is-live) .bm-hint,.bm:not(.is-live) .bm-ctrl,.bm:not(.is-live) .bm-scale{opacity:0;visibility:hidden}.bm-noscript{color:var(--c-muted);margin:.8rem 0 0;font-size:.9rem}.bm-side{border-top:1px solid var(--c-hairline);background:var(--c-surface);flex-direction:column;min-width:0;display:flex;position:relative}.bm-side__bar{z-index:1;border-bottom:1px solid var(--c-hairline);background:var(--c-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem 1.25rem;display:flex;position:relative;top:0}.bm-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bm-progress span{background:var(--bm-route);width:0;height:100%;transition:width .5s;display:block}.bm-play .bm-play__off,.bm-play[aria-pressed=true] .bm-play__on{display:none}.bm-play[aria-pressed=true] .bm-play__off{display:block}.bm-play .bm-play__on path{fill:currentColor;stroke:none}.bm-side__bar[hidden]{display:none}.bm-side__count{color:var(--c-clay-text);font:650 .72rem/1.3 var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0}.bm-side__nav{flex:none;gap:.4rem;display:flex}.bm-step-btn{border:1px solid var(--c-hairline);background:var(--c-surface);min-width:2.75rem;height:2.75rem;color:var(--c-ink);font:600 .9rem/1 var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:0 .6rem;display:inline-flex}.bm-step-btn--next{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-canvas);padding:0 .7rem 0 1rem}.bm-step-btn:disabled,.bm-step-btn[aria-disabled=true]{opacity:.35;cursor:default}.bm-side__body{padding:1.2rem 1.25rem 1.5rem}.bm-welcome h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.bm-welcome p:not(.today-label){color:var(--c-body);margin:.6rem 0 0;line-height:1.5}.bm-welcome .today-actions{margin-top:1.1rem}.bm-legend{border-top:1px solid var(--c-hairline);color:var(--c-body);font:500 .82rem/1.25 var(--font-sans);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.bm-legend li{align-items:center;gap:.5rem;display:flex}.bm-key{box-sizing:border-box;border-radius:50%;flex:none;width:.72rem;height:.72rem;display:inline-block}.bm-key--known{background:var(--c-ink)}.bm-key--traditional{border:2.2px solid var(--c-ink)}.bm-key--uncertain{border:1.8px dashed var(--c-ink)}.bm-key--route,.bm-key--likely,.bm-key--alternate,.bm-key--unknown{border-top:3px dashed var(--bm-route);border-radius:0;width:1.6rem;height:0}.bm-key--alternate{opacity:.72;border-top-width:2px}.bm-key--unknown{border-top-style:dotted}.bm-entry__kicker{color:var(--c-clay-text);font:650 .72rem/1.3 var(--font-sans);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:0 0 .5rem;display:flex}.bm-entry__kicker span+span{color:var(--c-muted)}.bm-tag{color:var(--c-muted);align-items:center;gap:.45rem;display:inline-flex}.bm-tag--traditional,.bm-tag--uncertain{color:var(--c-clay-text)}.bm-entry h3,.bm-entry h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:500;line-height:1.15}.bm-entry__also{color:var(--c-muted);margin:.25rem 0 0;font-size:.92rem;font-style:italic}.bm-entry__tell{color:var(--c-body);margin:.6rem 0 0;line-height:1.5}.bm-entry__note{border-left:3px solid var(--c-clay);background:var(--c-fill);color:var(--c-body);border-radius:0 .5rem .5rem 0;margin:.8rem 0 0;padding:.7rem .85rem;font-size:.9rem;line-height:1.45}.bm-quote{margin:.9rem 0 0}.bm-quote blockquote{font-family:var(--font-scripture,var(--font-display));color:var(--c-ink);margin:0;font-size:1.08rem;line-height:1.45}.bm-quote figcaption{color:var(--c-clay-text);font:650 .72rem/1.3 var(--font-sans);letter-spacing:0;text-transform:uppercase;margin-top:.45rem}.bm-quote figcaption a{color:inherit}.bm-lines{color:var(--c-body);font:500 .88rem/1.3 var(--font-sans);gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bm-lines li{align-items:center;gap:.6rem;display:flex}.bm-lines em{color:var(--c-muted);font-style:normal}.bm-events{gap:1.1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.bm-events li{border-top:1px solid var(--c-hairline);padding-top:1rem}.bm-events h5{color:var(--c-ink);font:650 1rem/1.25 var(--font-sans);margin:0}.bm-events p{color:var(--c-body);margin:.3rem 0 0;line-height:1.5}.bm-events__read,.bm-entry__links a{min-height:2.75rem;color:var(--c-clay-text);font:600 .92rem/1.25 var(--font-sans);text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bm-entry__today{border-top:1px solid var(--c-hairline);color:var(--c-body);margin:1.1rem 0 0;padding-top:1rem;font-size:.92rem;line-height:1.45}.bm-entry__links{flex-wrap:wrap;gap:0 1.2rem;margin:.5rem 0 0;display:flex}.bm-linkbtn{min-height:2.75rem;color:var(--c-muted);font:600 .88rem/1.25 var(--font-sans);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bm-linkbtn:hover{color:var(--c-ink)}.bm-back{margin:-.5rem 0 .4rem}.bm:not(.is-live) .bm-linkbtn,.bm:not(.is-live) .bm-show,.bm:not(.is-live) [data-bm-go]{display:none}.bm-shell{width:min(100% - var(--week-gutter) * 2, 44rem);margin-inline:auto}.bm-section{margin-top:3.5rem;scroll-margin-top:5rem}.bm-section>h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.55rem,1.3rem + 1vw,2rem);font-weight:500;line-height:1.12}.bm-lede{color:var(--c-body);margin:.7rem 0 0;line-height:1.5}.bm-journeys,.bm-group{margin-top:2rem;scroll-margin-top:5rem}.bm-group h3{color:var(--c-clay-text);font:650 .74rem/1.3 var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0 0 .4rem}.bm-journey,.bm-place{scroll-margin-top:5rem}body[data-site] .bm :is(.bm-journeys,.bm-places) summary{cursor:pointer;list-style:none;position:relative;padding-right:2.6rem!important;display:block!important}.bm :is(.bm-journeys,.bm-places) summary::-webkit-details-marker{display:none}.bm :is(.bm-journeys,.bm-places) summary:after{content:"";border-right:1.75px solid var(--c-muted);border-bottom:1.75px solid var(--c-muted);width:.5rem;height:.5rem;transition:transform .2s;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.bm :is(.bm-journeys,.bm-places) details[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.bm-sum__name{color:var(--c-ink);font:600 1.05rem/1.25 var(--font-sans);display:block}.bm-sum__meta{color:var(--c-muted);font:400 .84rem/1.35 var(--font-sans);margin-top:.15rem;display:block}.bm-sum__meta .bm-key{vertical-align:-.04em;margin-right:.4rem}.bm-journey__intro{color:var(--c-body);margin:.2rem 0 0;line-height:1.5}.bm-journey__go{margin:.9rem 0 0}.bm-steps{margin:.6rem 0 0;padding:0;list-style:none}.bm-step{border-top:1px solid var(--c-hairline);padding:1.3rem 0 .6rem;scroll-margin-top:5rem}.bm .bm-side .bm-entry h3{font-size:1.45rem}.bm-step .bm-entry h3{font-size:1.15rem}.bm-place>.bm-entry>h4,.bm-place>.bm-entry>.bm-entry__kicker{display:none}.bm-place>.bm-entry>.bm-entry__also{margin-top:0}.bm-journey>:last-child,.bm-place>:last-child{margin-bottom:1rem}.bm-after{color:var(--c-muted);margin:1.4rem 0 0;font-size:.92rem;line-height:1.5}.bm-after a,.bm-sources a{color:var(--c-clay-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.bm-faq__item{border-bottom:1px solid var(--c-hairline);padding:1.2rem 0}.bm-faq__item h3{color:var(--c-ink);font:650 1.05rem/1.3 var(--font-sans);margin:0}.bm-faq__item p{color:var(--c-body);margin:.45rem 0 0;line-height:1.55}.bm-sources ul{color:var(--c-body);gap:.7rem;margin:1rem 0 0;padding:0;font-size:.95rem;line-height:1.5;list-style:none;display:grid}@media (width<=59.99rem){.bm{--bm-top:68px;--bm-map-h:clamp(16.5rem, 43svh, 27rem)}.bm-app{width:100%}.bm-tabs{padding-inline:var(--week-gutter)}.bm-stage{--round:0px;border-inline:0;border-radius:0;overflow:visible;border-radius:0!important}.bm-map{top:var(--bm-top);z-index:3;height:var(--bm-map-h);border-bottom:1px solid var(--c-hairline);position:sticky}.bm-side{border-top:0;min-height:14rem}.bm-side__bar{top:calc(var(--bm-top) + var(--bm-map-h));z-index:2}}@media (width>=60rem){.bm-stage{grid-template-columns:minmax(0,1fr) 25rem;height:clamp(30rem,100svh - 16.5rem,46rem)}.bm-map{height:100%}.bm-side{border-top:0;border-left:1px solid var(--c-hairline);overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.bm-relief,.bm-city,.bm-hint,.bm-traveller,.bm-progress span{transition:none}.bm-traveller__glow{animation:none}}@media print{.bm-app,.bm-linkbtn,.bm-show{display:none}}.bm-entry__people{color:var(--c-body);margin:.9rem 0 0;font-size:.92rem;line-height:1.5}.bm-entry__people a{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.bm-facts{color:var(--c-body);font:500 .9rem/1.35 var(--font-sans);gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.bm-facts li{align-items:flex-start;gap:.5rem;display:flex}.bm-facts svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--c-clay-text);stroke-width:1.8px;stroke-linejoin:round;flex:none;margin-top:.05rem}.bm-entry__length{color:var(--c-muted);font:500 .85rem/1.35 var(--font-sans);margin:.45rem 0 0}.bm-more{margin-top:1rem}.bm-more__label{color:var(--c-muted);font:650 .72rem/1.3 var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0 0 .45rem}.bm-chips{flex-wrap:wrap;gap:.4rem;display:flex}.bm .bm-chip{--round:999px;border:1px solid var(--c-hairline);background:var(--c-surface);min-height:2.5rem;color:var(--c-ink);font:550 .85rem/1.25 var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .85rem;display:inline-flex;border-radius:999px!important}.bm .bm-chip:hover{border-color:var(--c-muted)}.bm-chip span{color:var(--c-muted);font-weight:500}.bm .bm-ctrl .bm-3d-btn{font:750 .82rem/1 var(--font-sans);letter-spacing:.02em}.bm .bm-ctrl .bm-3d-btn[aria-pressed=true]{background:var(--c-ink);color:var(--c-canvas)}.bm .bm-ctrl .bm-3d-btn.is-busy span{animation:.9s ease-in-out infinite alternate bm-busy}@keyframes bm-busy{to{opacity:.3}}.bm-3d,.bm-3d-sky,.bm-3d-labels{position:absolute;inset:0}.bm-3d{touch-action:none;width:100%;height:100%;display:block}.bm-3d-labels{pointer-events:none;overflow:hidden}.bm-map.is-3d{cursor:default}.bm-map.is-3d .bm-raster,.bm-map.is-3d .bm-svg,.bm-map.is-3d .bm-scale{visibility:hidden}.bm-3d-tag{color:var(--bm-ink);font:650 .78rem/1 var(--font-sans);white-space:nowrap;text-shadow:0 0 3px var(--bm-halo), 0 0 3px var(--bm-halo), 0 0 6px var(--bm-halo);will-change:transform;padding-left:.85rem;position:absolute;top:0;left:0;translate:-.3rem -.5rem}.bm-3d-tag:before{content:"";border:2px solid var(--bm-halo);background:var(--bm-ink);box-sizing:border-box;border-radius:50%;width:.55rem;height:.55rem;margin-top:-.28rem;position:absolute;top:50%;left:0}.bm-3d-tag--traditional:before,.bm-3d-tag--uncertain:before{border-color:var(--bm-ink);background:var(--bm-land)}.bm-3d-tag--uncertain:before{border-style:dotted}.bm-3d-tag--water,.bm-3d-tag--area,.bm-3d-tag--region{color:var(--bm-water-ink);font-family:var(--font-display);padding-left:0;font-style:italic;font-weight:500}.bm-3d-tag--area,.bm-3d-tag--region{color:var(--bm-ink)}.bm-3d-tag--water:before,.bm-3d-tag--area:before,.bm-3d-tag--region:before{display:none}.bm-3d-tag--mountain:before{clip-path:polygon(50% 0,100% 100%,0 100%);border:0;border-radius:0}.bm-3d-tag.is-step,.bm-3d-tag.is-selected{font-weight:800}.bm-3d-tag.is-step:before,.bm-3d-tag.is-selected:before{background:var(--bm-route);border-color:var(--bm-halo);border-style:solid}.bm-3d-tag.is-selected:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--bm-route) 35%, transparent)}.bm-3d-tag.is-dim{opacity:.55}.bm-hint__3d,.bm-map.is-3d .bm-hint>span{display:none}.bm-map.is-3d .bm-hint>.bm-hint__3d{display:inline}
