.sEW1IW_list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:40px 48px;margin-top:40px;display:grid}@media (min-width:1280px){.sEW1IW_list{display:none}}.sEW1IW_line{gap:16px;min-width:0;display:grid}.sEW1IW_lineName{font-size:var(--text-h3);align-items:center;gap:12px;font-weight:800;line-height:1.2;display:flex}.sEW1IW_bar{border-radius:4px;flex:none;width:7px;height:28px}.sEW1IW_stations{margin:0;padding:0;list-style:none}.sEW1IW_station{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.sEW1IW_station:before{content:"";border-left:6px solid;position:absolute;top:0;bottom:0;left:11px}.sEW1IW_building:before{border-left-style:dashed}.sEW1IW_planned:before{border-left-style:dotted}.sEW1IW_station:last-child:before{height:14px;bottom:auto}.sEW1IW_dot{z-index:1;background:var(--paper);border:4px solid var(--ink);border-radius:50%;width:28px;height:28px;margin-top:0;position:relative}.sEW1IW_building .sEW1IW_dot{background:var(--tbc);border-style:dashed}.sEW1IW_planned .sEW1IW_dot{border:3px dotted var(--muted)}.sEW1IW_body{color:var(--ink);gap:4px;display:grid}.sEW1IW_name{padding-top:2px;font-size:18px;font-weight:800;line-height:1.3}.sEW1IW_planned .sEW1IW_name{color:var(--sub)}.sEW1IW_meta{color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:14px;display:flex}.sEW1IW_status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.sEW1IW_building .sEW1IW_status{color:var(--ink)}.sEW1IW_text{max-width:60ch;font-size:16px;line-height:1.5}
.mA946a_wrap{gap:12px;display:grid;position:relative}.mA946a_phoneOpen{display:none}@media not (min-width:1280px){.mA946a_wrap:not(.mA946a_full){display:none}.mA946a_phoneOpen{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--panel);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding:16px;display:flex}.mA946a_phoneOpen p{min-width:0;color:var(--sub);flex:220px;font-size:15px}}.mA946a_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mA946a_hint{color:var(--sub);font-size:15px}.mA946a_tool,.mA946a_openButton{border:1.5px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}.mA946a_openButton{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.mA946a_tool:hover{background:var(--ink);color:var(--paper)}.mA946a_openButton:hover{background:var(--ink-hover)}}.mA946a_uiIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.mA946a_frame{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);padding:8px 0;overflow:hidden}.mA946a_full{z-index:50;touch-action:none;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);background:var(--paper);flex-direction:column;gap:0;display:flex;position:fixed;inset:0}.mA946a_full .mA946a_head{display:none}.mA946a_full .mA946a_frame{touch-action:none;cursor:grab;border:0;border-radius:0;flex:1;min-height:0;padding:0}.mA946a_full .mA946a_frame.mA946a_dragging{cursor:grabbing}.mA946a_full .mA946a_map{-webkit-user-select:none;user-select:none;height:100%}.mA946a_fsBar{top:calc(12px + env(safe-area-inset-top,0px));z-index:6;gap:6px;display:flex;position:absolute;right:12px}.mA946a_fsButton{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);box-shadow:0 2px 8px var(--shadow-ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.mA946a_fsButton .mA946a_uiIcon{width:20px;height:20px}.mA946a_fsClose{background:var(--ink);color:var(--paper)}.mA946a_fsHint{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:4;border:1px solid var(--rule);background:var(--paper);color:var(--sub);border-radius:999px;padding:6px 12px;font-size:13px;position:absolute}.mA946a_touch .mA946a_fsBar{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mA946a_touch .mA946a_fsHint{top:calc(12px + env(safe-area-inset-top,0px));text-align:center;font-size:12px;bottom:auto;right:12px}.mA946a_touch .mA946a_card{z-index:7;top:auto;right:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));width:auto;position:fixed;left:12px}.mA946a_river{fill:none;stroke:var(--map-water);stroke-width:26px}.mA946a_riverEdge{fill:none;stroke:var(--map-water-edge);stroke-width:30px}.mA946a_park{fill:var(--map-park)}.mA946a_trees{fill:var(--map-park-ink)}.mA946a_treeTrunk{fill:none;stroke:var(--map-park-ink);stroke-width:1.8px;stroke-linecap:round}.mA946a_relics{fill:none;color:var(--map-relic);stroke:var(--map-relic);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mA946a_border{fill:none;stroke:var(--rule);stroke-width:1.5px}.mA946a_map .mA946a_gridText{font-family:var(--font-mono);fill:var(--map-grid);font-size:13px;font-weight:600}.mA946a_signBoard{fill:var(--ink)}.mA946a_map .mA946a_signOperator{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--wattle);font-size:10.5px;font-weight:600}.mA946a_map .mA946a_signTitle{letter-spacing:-.01em;fill:var(--paper);font-size:30px;font-weight:900}.mA946a_keyRing{stroke-width:2.5px}.mA946a_map .mA946a_keyText{fill:var(--sub);font-size:12.5px;font-weight:600}.mA946a_map .mA946a_edition{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--map-grid);font-size:12px;font-weight:600}.mA946a_map{width:100%;height:auto;display:block}.mA946a_map text{font-family:var(--font-sans);fill:var(--ink)}.mA946a_trackCasing{fill:none;stroke:var(--paper);stroke-width:15px;stroke-linejoin:round}.mA946a_track{fill:none;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round}.mA946a_tick{stroke-width:2.5px;stroke-linecap:round}.mA946a_terminus{stroke-width:7px;stroke-linecap:round}.mA946a_gate{fill:var(--ink)}.mA946a_walkway{stroke:var(--ink);stroke-width:4px;stroke-dasharray:.1 9;stroke-linecap:round}.mA946a_lineName{font-size:15px;font-weight:800}.mA946a_station{cursor:pointer;outline:none}.mA946a_hit{fill:#0000}.mA946a_ring{transition:stroke-width .15s}.mA946a_built{fill:var(--paper);stroke:var(--ink)}.mA946a_building{fill:var(--tbc);stroke:var(--ink);stroke-dasharray:3 2.4}.mA946a_planned{fill:var(--paper);stroke:var(--muted);stroke-dasharray:.1 4.4;stroke-linecap:round}.mA946a_icon,.mA946a_iconMuted{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mA946a_icon{color:var(--ink);stroke:var(--ink)}.mA946a_iconMuted{color:var(--muted);stroke:var(--muted)}.mA946a_halo{fill:none;stroke-width:3px;opacity:0;transition:opacity .15s}.mA946a_station:hover .mA946a_ring,.mA946a_station:focus-visible .mA946a_ring,.mA946a_pinned .mA946a_ring{stroke-width:5px}.mA946a_station:hover .mA946a_halo,.mA946a_station:focus-visible .mA946a_halo,.mA946a_pinned .mA946a_halo{opacity:1}.mA946a_station:focus-visible .mA946a_hit{stroke:var(--ink);stroke-width:2px}.mA946a_station:hover .mA946a_label,.mA946a_pinned .mA946a_label{text-underline-offset:3px;text-decoration:underline}.mA946a_label{font-size:13.5px;font-weight:600}.mA946a_map .mA946a_labelPlanned{fill:var(--sub)}.mA946a_tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.mA946a_map .mA946a_tag{font-family:var(--font-mono)}.mA946a_hubLabel{font-size:15px;font-weight:800}.mA946a_card{z-index:5;background:var(--paper);border:1.5px solid var(--ink);width:320px;box-shadow:0 10px 30px var(--shadow-ink);border-radius:14px;gap:8px;padding:14px 16px 16px;display:grid;position:absolute}.mA946a_card[hidden]{display:none}.mA946a_cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mA946a_chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.mA946a_chip_building{background:var(--wattle);border-color:var(--wattle)}.mA946a_chip_planned{border-style:dashed;border-color:var(--sub);color:var(--sub)}.mA946a_cardLine{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.mA946a_cardLine i{border-radius:2px;width:18px;height:4px;display:inline-block}.mA946a_cardTitle{font-size:18px;font-weight:800;line-height:1.2}.mA946a_cardGrid{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sub);font-size:11px;font-weight:600}.mA946a_cardText{font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.mA946a_ring,.mA946a_halo,.mA946a_tool,.mA946a_openButton{transition:none}}
