.media-figure-frame[data-astro-cid-6b6ofgrj]{background:var(--atlas-mist);border-radius:var(--atlas-radius-figure);overflow:hidden}.media-figure-frame[data-astro-cid-6b6ofgrj] img[data-astro-cid-6b6ofgrj]{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.media-figure[data-astro-cid-6b6ofgrj] figcaption[data-astro-cid-6b6ofgrj]{gap:2px;display:grid}.island-map{--map-ground:var(--island-ground,#05141c);--map-hub:var(--island-on-dark,#fff);--map-tide:var(--island-tide,#7cc4de);--map-calm:var(--island-calm,#a9d6e6);--map-gorse:var(--island-gorse,#f0c468);--map-rust:var(--island-rust,#f0a08c);--map-label:var(--island-label,#dce9ee);--map-plate-tide:var(--island-plate-tide,#17566e);--map-plate-calm:var(--island-plate-calm,#2c5c71);--map-plate-gorse:var(--island-plate-gorse,#8a6414);--map-plate-rust:var(--island-plate-rust,#8a3a2a);--map-font:var(--island-font-mono,ui-monospace, "SF Mono", menlo, consolas, monospace);display:block}.island-map .island-map-stroke{stroke:var(--map-tide);stroke-width:calc(var(--stroke-width,4) * var(--map-scale,1) * 1px);transition:stroke-width .2s}.island-map .island-map-stroke.is-bus{--stroke-width:4.5}.island-map .island-map-stroke.is-bus-conditional{--stroke-width:4;stroke:var(--map-calm);stroke-dasharray:3 8}.island-map .island-map-stroke.is-ferry{--stroke-width:3;stroke-dasharray:10 9}.island-map .island-map-stroke.is-walk{--stroke-width:2;stroke:var(--map-rust);stroke-dasharray:2 6}.island-map .island-map-stroke.is-tone-tide{stroke:var(--map-tide)}.island-map .island-map-stroke.is-tone-calm{stroke:var(--map-calm)}.island-map .island-map-stroke.is-tone-gorse{stroke:var(--map-gorse)}.island-map .island-map-stroke.is-tone-rust{stroke:var(--map-rust)}.island-map .island-map-hit{stroke:#0000;stroke-width:calc(18px * var(--map-scale,1))}.island-map .island-map-ghost{opacity:.28}.island-map .island-map-reveal{fill:none;stroke:#fff;stroke-width:calc(30px * var(--map-scale,1));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.22,.61,.36,1) forwards island-map-draw;animation-delay:var(--reveal-delay,0s)}.island-map .island-map-stroke.is-self-drawn{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.22,.61,.36,1) forwards island-map-draw;animation-delay:var(--reveal-delay,0s)}@keyframes island-map-draw{to{stroke-dashoffset:0}}.island-map .island-map-plates,.island-map .island-map-nodes,.island-map .island-map-pointers{animation:.8s ease-out 1.1s both island-map-fade}.island-map.is-still .island-map-plates,.island-map.is-still .island-map-nodes,.island-map.is-still .island-map-pointers{animation:none}@keyframes island-map-fade{0%{opacity:0}to{opacity:1}}.island-map .island-map-route,.island-map .island-map-place{cursor:pointer;outline:none}.island-map .island-map-route:focus-visible .island-map-stroke{stroke:var(--map-hub)}.island-map .island-map-focus{opacity:0;stroke:var(--map-hub);stroke-width:calc(2px * var(--map-scale,1));transition:opacity .25s}.island-map .island-map-route:hover .island-map-focus,.island-map .island-map-route:focus-visible .island-map-focus{opacity:1}.island-map .island-map-route:hover .island-map-stroke,.island-map .island-map-route:focus-visible .island-map-stroke{stroke-width:calc(var(--stroke-width,4) * var(--map-scale,1) * 1.5px)}.island-map .island-map-route:focus-visible .island-map-hit{stroke:#060c0ab8}.island-map .island-map-route:focus-visible .island-map-focus{stroke-width:calc(4px * var(--map-scale,1));filter:drop-shadow(0 0 calc(2.5px * var(--map-scale,1)) #000000f2)}.island-map .island-map-place:hover .island-map-label,.island-map .island-map-place:focus-visible .island-map-label{text-underline-offset:.2em;text-decoration:underline}.island-map .island-map-place:focus-visible{outline:calc(3px * var(--map-label-scale,var(--map-scale,1))) solid var(--map-hub);outline-offset:calc(3px * var(--map-label-scale,var(--map-scale,1)));border-radius:4px}.island-map .island-map-place:focus-visible .island-map-label{fill:var(--map-hub);text-decoration-thickness:.12em}.island-map .island-map-label{font-family:var(--map-font);font-size:calc(15px * var(--map-label-scale,var(--map-scale,1)) * var(--map-type-step,1));fill:var(--map-label);paint-order:stroke;stroke:var(--map-ground);stroke-width:calc(5px * var(--map-label-scale,var(--map-scale,1)) * var(--map-type-step,1));stroke-linejoin:round;font-weight:500}.island-map .island-map-label.is-hub{font-size:calc(17px * var(--map-label-scale,var(--map-scale,1)) * var(--map-type-step,1));fill:var(--map-hub);font-weight:700}.island-map .island-map-label.is-quiet{font-size:calc(12px * var(--map-label-scale,var(--map-scale,1)) * var(--map-type-step,1));fill:color-mix(in srgb, var(--map-label) 78%, transparent)}.island-map .island-map-label.is-rust{fill:var(--map-rust)}.island-map .island-map-plates>g{transform:scale(var(--map-type-step,1));transform-box:fill-box;transform-origin:50%}.island-map .island-map-plate{font-family:var(--map-font);font-size:calc(13px * var(--map-label-scale,var(--map-scale,1)));fill:#fff;font-weight:700}.island-map.is-highlighting [data-edge]:not(.is-lit),.island-map.is-highlighting [data-node]:not(.is-lit){opacity:.32;transition:opacity .3s}.island-map.is-animated .island-map-reveal,.island-map.is-animated .island-map-stroke.is-self-drawn{animation-duration:.9s}.island-map.is-animated .island-map-plates,.island-map.is-animated .island-map-nodes,.island-map.is-animated .island-map-pointers{animation-delay:.85s}.island-map.is-animated .island-map-hub{transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.22,.61,.36,1) .5s island-map-pulse}@keyframes island-map-pulse{0%{transform:scale(1)}35%{transform:scale(1.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.island-map .island-map-reveal,.island-map .island-map-stroke.is-self-drawn{stroke-dashoffset:0;animation:none}.island-map .island-map-plates,.island-map .island-map-nodes,.island-map .island-map-pointers,.island-map.is-animated .island-map-hub{animation:none}.island-map .island-map-stroke,.island-map .island-map-focus,.island-map.is-highlighting [data-edge]:not(.is-lit),.island-map.is-highlighting [data-node]:not(.is-lit){transition:none}}
