#iso-map{cursor:grab}#iso-map.is-dragging{cursor:grabbing}#iso-map.is-zoomed{touch-action:none}.hero-map .iso-hint{display:none}#iso-map:focus,#iso-map:focus-visible,#iso-map .unit:focus{outline:none}#iso-map .unit{cursor:pointer}#iso-map.is-mono .unit polygon{fill:#e6e8ec;transition:fill .5s}#iso-map.is-mono .escalator,#iso-map.is-mono .escalator-stem,#iso-map.is-mono .escalator-foot{display:none}#iso-map .pin,#iso-map .pin-part{opacity:0}#iso-map.pins-in .pin{animation:.7s cubic-bezier(.3,1.45,.55,1) both pin-drop}#iso-map.pins-in .pin-part{animation:.4s ease-out both pin-fade}#iso-map.pins-in .pin--lift{animation-delay:50ms}#iso-map.pins-in .pin--esc{animation-delay:.6s}@keyframes pin-drop{0%{opacity:0;transform:translateY(-9px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes pin-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#iso-map.pins-in .pin,#iso-map.pins-in .pin-part{opacity:1;animation:none}}.iso-legend{opacity:0;transition:opacity .5s 1s}.iso-wrap:has(#iso-map.pins-in) .iso-legend{opacity:1}#iso-map .unit polygon{transition:fill .15s,stroke-width .15s}#iso-map .unit:hover polygon,#iso-map .unit.is-hot polygon{fill:#fff;stroke-width:.9px}#iso-map .unit.is-selected polygon{fill:#1c1917;stroke:#fff}#iso-map .unit.is-selected text{fill:#fff}#iso-map.is-wire .unit:hover polygon,#iso-map.is-wire .unit.is-hot polygon{stroke:#dc1d4a;stroke-opacity:1;stroke-width:1.5px;filter:brightness(.92)}#iso-map.is-wire .unit.is-selected polygon{fill:#dc1d4a;fill-opacity:.9;stroke:#fff;stroke-opacity:.8;stroke-width:1.5px}#iso-map.is-wire .unit.is-selected text{fill:#2a1f1f}@keyframes plot-flash{0%,to{fill-opacity:.85}50%{fill-opacity:.3}}#iso-map .unit.is-flash polygon{animation:.32s ease-in-out 3 plot-flash}#iso-map.is-wire .floor-label{fill:#2a1f1f}#iso-map .unit:focus-visible{outline:none}#iso-map .floor-label{cursor:pointer}@keyframes entrance-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}#iso-map .entrance-bob{animation:1.6s ease-in-out infinite entrance-bob}@media (prefers-reduced-motion:reduce){#iso-map .entrance-bob{animation:none}}#iso-map .plan-img{transition:opacity .5s}#iso-map{background:#f0f0f2;border-radius:1.25rem}.hero-map--side #iso-map{background:0 0}#iso-map.is-wire .floor-label,#iso-map .floor-label{fill:#b9bcc3;letter-spacing:0;font-family:Josefin Sans,sans-serif;font-weight:400}#iso-map .plan-img path[stroke]{vector-effect:non-scaling-stroke;stroke-width:1px;opacity:.3}#iso-map .plan-img--colour path{transition:fill 1.6s,opacity 1.2s}#iso-map.is-mono .plan-img--colour path{fill:#dfe1e5!important}#iso-map.has-img .unit polygon,#iso-map.has-img.is-mono .unit polygon,#iso-map.has-img.is-wire .unit polygon{fill:#dc1d4a;fill-opacity:0;stroke:none;pointer-events:all;transition:fill-opacity .15s}#iso-map.has-img .unit:hover polygon,#iso-map.has-img .unit.is-hot polygon,#iso-map.has-img .unit:focus-visible polygon,#iso-map.has-img.is-wire .unit:hover polygon,#iso-map.has-img.is-wire .unit.is-hot polygon,#iso-map.has-img.is-wire .unit:focus-visible polygon{fill:color-mix(in srgb, var(--pc,#c9ccd2) 86%, #1c1917);fill-opacity:1;stroke:color-mix(in srgb, var(--pc,#c9ccd2) 55%, #1c1917);stroke-opacity:1;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:none}#iso-map.has-img .unit.is-selected polygon,#iso-map.has-img.is-wire .unit.is-selected polygon{fill-opacity:.88;stroke:#fff;stroke-opacity:.9;stroke-width:1.5px}#iso-map.has-focus .plan-img--colour path{fill:#e3e5e9!important}#iso-map .route{fill:none;stroke:#dc1d4a;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.01 1.9;pointer-events:none;animation:1.2s linear infinite route-march}#iso-map .route-end{fill:#dc1d4a;stroke:#fff;stroke-width:.4px;pointer-events:none}#iso-map .route-pulse{fill:#dc1d4a;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite route-pulse}@keyframes route-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){#iso-map .route-pulse{display:none}}@keyframes route-march{to{stroke-dashoffset:-3.82px}}@media (prefers-reduced-motion:reduce){#iso-map .route{animation:none}}#iso-map.has-cat .plan-img--colour path{fill:#e3e5e9!important}#iso-map.has-img.has-cat .unit.is-cat polygon{fill:var(--cat,#dc1d4a);fill-opacity:1;stroke:#28141e59;stroke-opacity:1;stroke-width:.8px;vector-effect:non-scaling-stroke}#iso-map.has-img.has-focus .unit.is-selected polygon{fill:var(--sel,#dc1d4a);fill-opacity:1;stroke:#28141e59;stroke-opacity:1;stroke-width:.8px;vector-effect:non-scaling-stroke;animation:1.4s ease-in-out infinite parcel-breathe}#iso-map.has-img.has-focus .unit.is-selected.is-flash polygon{animation:.32s ease-in-out 3 plot-flash}@keyframes parcel-breathe{50%{fill:var(--sel-light,#fff)}}@media (prefers-reduced-motion:reduce){#iso-map.has-img.has-focus .unit.is-selected polygon{fill:var(--sel-mid,#dc1d4a);animation:none}}#iso-map[data-focus] .floor:not([data-floor-active]),#iso-map[data-focus] .deck{opacity:.22}#iso-map .floor,#iso-map .deck{transition:opacity .9s,transform 1.1s cubic-bezier(.22,.9,.3,1)}
