.nb-empty{background:var(--nb-paper);box-shadow:inset 0 0 0 1.5px var(--nb-honey), var(--nb-shadow-print);border-radius:2px;padding:8px}.nb-empty-words{padding:14px 14px 12px}.nb-empty-words>*{margin:0}.nb-empty-spot{background-color:var(--nb-print);background-image:linear-gradient(var(--nb-rule) 1px, transparent 1px), linear-gradient(90deg, var(--nb-rule) 1px, transparent 1px);background-position:50%;background-size:40px 40px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;min-height:132px;padding:20px 16px;display:flex}.nb-empty-pin{isolation:isolate;flex:none;width:56px;height:56px;position:relative}.nb-empty-pin:before{content:"";box-sizing:border-box;border:3px solid var(--nb-evergreen-deep);background:var(--nb-honey);border-radius:50%;position:absolute;inset:13px}.nb-empty-pin:after{content:"";z-index:-1;background:var(--nb-honey);opacity:.32;border-radius:50%;position:absolute;inset:4px}.nb-empty[data-opening=playing]{--nb-empty-lead:.25s}.nb-empty[data-opening=playing] .nb-empty-pin{animation:opening-pin-pop var(--opening-pop-time) var(--opening-pop-ease) both, opening-pin-fade var(--opening-pop-time) var(--opening-pop-ease) both;animation-delay:var(--nb-empty-lead)}.nb-empty[data-opening=playing] .nb-empty-add{animation:opening-pin-name var(--opening-name-time) ease-out both;animation-delay:calc(var(--nb-empty-lead) + var(--opening-name-lag));pointer-events:none}@media (prefers-reduced-motion:reduce){.nb-empty[data-opening] :is(.nb-empty-pin,.nb-empty-add){animation:none}}@media (forced-colors:active){.nb-empty{outline-offset:-1px;outline:1px solid canvastext}}@media print{.nb-empty{box-shadow:none;background:0 0;padding:0}.nb-empty-words{padding:0}}.nb-towns-map{box-sizing:border-box;background:var(--nb-paper);width:100%;max-width:36rem;box-shadow:inset 0 0 0 1.5px var(--nb-honey), var(--nb-shadow-print);break-inside:avoid;border-radius:2px;grid-template-columns:minmax(0,1fr);margin:0;padding:8px;display:grid;container:nb-towns-map/inline-size}.nb-towns-map-svg{aspect-ratio:640/400;background-color:var(--nb-print);background-image:linear-gradient(var(--nb-rule) 1px, transparent 1px), linear-gradient(90deg, var(--nb-rule) 1px, transparent 1px);background-position:50%;background-size:40px 40px;width:100%;height:auto;display:block}.nb-towns-map-wash{fill:var(--nb-paper);fill-opacity:.55;stroke:var(--nb-evergreen);stroke-opacity:.7;stroke-width:1.2px;stroke-dasharray:3 2;stroke-linejoin:round}.nb-towns-map-land{fill:var(--nb-paper);stroke:var(--nb-evergreen-deep);stroke-width:2px;stroke-linejoin:round}.nb-towns-map-leg-casing,.nb-towns-map-leg{fill:none;stroke-linecap:round;stroke-linejoin:round}.nb-towns-map-leg-casing{stroke:var(--nb-evergreen-deep)}.nb-towns-map-leg{stroke:var(--nb-honey)}.nb-towns-map-svg .nb-towns-map-leg-casing{stroke-width:11px}.nb-towns-map-svg .nb-towns-map-leg{stroke-width:7px}.nb-towns-map-key .nb-towns-map-leg-casing{stroke-width:10px}.nb-towns-map-key .nb-towns-map-leg{stroke-width:6px}.nb-towns-map-pin-dot{fill:var(--nb-evergreen-deep);stroke:var(--nb-honey)}.nb-towns-map-pin-name{font-family:var(--nb-serif);fill:var(--nb-evergreen-deep);paint-order:stroke;stroke:var(--nb-paper);stroke-linejoin:round;font-weight:600}.nb-towns-map-pin-note{font-family:var(--nb-serif);fill:var(--nb-evergreen-deep);paint-order:stroke;stroke:var(--nb-paper);stroke-linejoin:round;font-style:italic;font-weight:500}@container nb-towns-map (width>=440px){.nb-towns-map-svg .nb-towns-map-pin-note,.nb-towns-map-svg .nb-towns-map-pin-name{font-size:min(22px, calc(var(--nb-towns-map-name-size,22) * 1px))}}.nb-towns-map .nb-map-start-row{align-items:center;margin:8px 8px 0}.nb-towns-map .nb-map-start{max-width:100%}.nb-btn.nb-towns-map-skip{background:var(--nb-paper)}.nb-btn.nb-towns-map-skip:hover{background:var(--nb-honey-pale)}.nb-towns-map-legend{box-sizing:border-box;border:1px solid var(--nb-honey);max-width:260px;box-shadow:inset 0 0 0 3px var(--nb-paper), inset 0 0 0 4px var(--nb-honey);background:var(--nb-paper);color:var(--nb-evergreen-deep);font-family:var(--nb-serif);font-size:var(--nb-text-small);justify-self:start;margin:8px 8px 0;padding:12px 16px 10px;line-height:1.35}.nb-towns-map-legend-title{border-bottom:1px solid var(--nb-honey);font-family:var(--nb-serif);font-size:var(--nb-text-ui-large);letter-spacing:.16em;text-align:center;margin:0 0 12px;padding-bottom:8px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.2;position:relative}.nb-towns-map-legend-title:after{content:"";border:1px solid var(--nb-honey);background:var(--nb-paper);width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.nb-towns-map-legend ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nb-towns-map-legend li{align-items:center;gap:10px;display:flex}.nb-towns-map-key{flex:none;width:40px;height:24px}.nb-towns-map-caption{max-width:56ch;margin:10px 8px 4px}.nb-towns-map-note{max-width:56ch;margin:12px 0 0}.nb-towns-map[data-opening=playing]{--nb-towns-map-lead:.3s;--nb-towns-map-draw:2s}.nb-towns-map[data-opening=playing] :is(.nb-towns-map-svg,.nb-towns-map-legend)[data-route=none]{--nb-towns-map-draw:0s}.nb-towns-map[data-opening=playing] .nb-towns-map-svg :is(.nb-towns-map-leg-casing,.nb-towns-map-leg){stroke-dasharray:1 2;animation:opening-route-draw calc(var(--nb-towns-map-draw) * var(--nb-towns-map-span)) var(--opening-draw-ease) both;animation-delay:calc(var(--nb-towns-map-lead) + var(--nb-towns-map-draw) * var(--nb-towns-map-start))}.nb-towns-map[data-opening=playing] .nb-towns-map-svg .nb-towns-map-pin-dot{transform-box:fill-box;transform-origin:50%;animation:opening-pin-pop var(--opening-pop-time) var(--opening-pop-ease) both, opening-pin-fade var(--opening-pop-time) ease-out both;animation-delay:calc(var(--nb-towns-map-lead) + var(--nb-towns-map-draw) * var(--nb-towns-map-reach))}.nb-towns-map[data-opening=playing] .nb-towns-map-svg .nb-towns-map-pin-name{animation:opening-pin-name var(--opening-name-time) ease-out both;animation-delay:calc(var(--nb-towns-map-lead) + var(--nb-towns-map-draw) * var(--nb-towns-map-reach) + var(--opening-name-lag))}.nb-towns-map[data-opening=playing] .nb-towns-map-legend{animation:opening-pin-fade var(--opening-name-time) ease-out both;animation-delay:calc(var(--nb-towns-map-lead) + var(--nb-towns-map-draw))}.nb-towns-map-pin-note[text-anchor=end],.nb-towns-map-pin-name[text-anchor=end]{--opening-name-from:6px}@media (prefers-reduced-motion:reduce){.nb-towns-map[data-opening] .nb-towns-map-svg :is(.nb-towns-map-leg-casing,.nb-towns-map-leg){stroke-dasharray:none;animation:none}.nb-towns-map[data-opening] .nb-towns-map-svg :is(.nb-towns-map-pin-dot,.nb-towns-map-pin-name),.nb-towns-map[data-opening] .nb-towns-map-legend,.nb-towns-map .nb-map-start{animation:none}.nb-towns-map .nb-btn.nb-towns-map-skip{display:none}}@media (scripting:none){.nb-towns-map .nb-map-start-row{display:none}}@media print{.nb-towns-map,.nb-towns-map-block{display:none}}@media (forced-colors:active){.nb-towns-map{outline-offset:-1px;outline:1px solid canvastext}.nb-towns-map-svg{background-image:none}.nb-towns-map-wash{fill:canvas;fill-opacity:1;stroke:canvastext;stroke-opacity:1}.nb-towns-map-land{fill:canvas;stroke:canvastext}.nb-towns-map-leg-casing{stroke:canvastext}.nb-towns-map-leg{stroke:highlight}.nb-towns-map-pin-dot{fill:canvas;stroke:canvastext}.nb-towns-map-pin-name,.nb-towns-map-pin-note{fill:canvastext;stroke:canvas}.nb-towns-map-legend{border-color:canvastext}.nb-towns-map-legend-title{border-bottom-color:canvastext}.nb-towns-map-legend-title:after{background:canvas;border-color:canvastext}}.guide-route-block{break-inside:avoid;flex-direction:column;display:flex}.guide-route{box-sizing:border-box;background:var(--nb-paper);box-shadow:inset 0 0 0 1.5px var(--nb-honey);break-inside:avoid;grid-template-columns:minmax(0,1fr);margin:0;padding:8px;display:grid;container:nb-towns-map/inline-size}.guide-route .nb-towns-map-svg{background:var(--nb-sky-pale)}.guide-route .guide-route-legend{margin:10px 8px 0}.guide-route .guide-route-legend ul{border:0;gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-route .guide-route-legend li{font-size:inherit;margin:0;padding:0}.guide-route .guide-route-legend li:before{content:none}.guide-route .guide-route-caption{max-width:56ch;margin:10px 8px 4px}.guide-route-note{font-size:var(--nb-text-small);color:var(--nb-ink-2);margin:0;padding:12px 1.5rem 0;line-height:1.5}.nb-empty.guide-route-empty{background:var(--nb-paper);box-shadow:inset 0 0 0 1.5px var(--nb-honey);break-inside:avoid;border-radius:0;flex-direction:column;flex:1;padding:8px;display:flex}.guide-route-empty .nb-empty-spot{flex:1}.guide-route-empty .nb-empty-words{font-family:var(--nb-serif);font-size:var(--nb-text-body);color:var(--nb-ink-2);padding:14px 14px 12px;line-height:1.5}@media (forced-colors:active){.guide-route{outline-offset:-1px;outline:1px solid canvastext}.guide-route .nb-towns-map-svg{background:canvas}}
