.facts[data-astro-cid-bhxv2qxz]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-line-strong)}.facts--navy[data-astro-cid-bhxv2qxz]{border-top-color:#ffffff47}.facts__item[data-astro-cid-bhxv2qxz]{padding:clamp(1.5rem,2.4vw,2rem) clamp(1.25rem,2.2vw,2rem) clamp(1.5rem,2.4vw,2rem) 0;display:flex;flex-direction:column;gap:var(--sp-3);border-left:1px solid var(--c-line);padding-left:clamp(1.25rem,2.2vw,2rem)}.facts__item[data-astro-cid-bhxv2qxz]:first-child{border-left:none;padding-left:0}.facts--navy[data-astro-cid-bhxv2qxz] .facts__item[data-astro-cid-bhxv2qxz]{border-left-color:#ffffff29}.facts__value[data-astro-cid-bhxv2qxz]{display:flex;align-items:baseline;gap:.22em;font-size:clamp(2rem,3.6vw,3rem);line-height:1;letter-spacing:.01em;color:var(--c-ink);font-feature-settings:"palt" 0}.facts--navy[data-astro-cid-bhxv2qxz] .facts__value[data-astro-cid-bhxv2qxz]{color:#fff}.facts__unit[data-astro-cid-bhxv2qxz]{font-style:normal;font-size:.34em;letter-spacing:.06em;color:var(--c-muted)}.facts--navy[data-astro-cid-bhxv2qxz] .facts__unit[data-astro-cid-bhxv2qxz]{color:#ffffffc2}.facts__body[data-astro-cid-bhxv2qxz]{display:flex;flex-direction:column;gap:.15rem}.facts__label[data-astro-cid-bhxv2qxz]{font-size:var(--t-body-sm);color:var(--c-ink);letter-spacing:.04em;line-height:1.7}.facts--navy[data-astro-cid-bhxv2qxz] .facts__label[data-astro-cid-bhxv2qxz]{color:#ffffffeb}.facts__note[data-astro-cid-bhxv2qxz]{font-size:var(--t-caption);color:var(--c-muted);line-height:1.75}.facts--navy[data-astro-cid-bhxv2qxz] .facts__note[data-astro-cid-bhxv2qxz]{color:#ffffffb3}@media(max-width:880px){.facts[data-astro-cid-bhxv2qxz]{grid-template-columns:repeat(2,1fr)}.facts__item[data-astro-cid-bhxv2qxz]:nth-child(3){border-left:none;padding-left:0}.facts__item[data-astro-cid-bhxv2qxz]:nth-child(n+3){border-top:1px solid var(--c-line)}}@media(max-width:480px){.facts[data-astro-cid-bhxv2qxz]{grid-template-columns:1fr}.facts__item[data-astro-cid-bhxv2qxz],.facts__item[data-astro-cid-bhxv2qxz]:nth-child(3){border-left:none;padding-left:0}.facts__item[data-astro-cid-bhxv2qxz]+.facts__item[data-astro-cid-bhxv2qxz]{border-top:1px solid var(--c-line)}.facts__item[data-astro-cid-bhxv2qxz]{flex-direction:row;align-items:baseline;gap:var(--sp-6)}.facts__value[data-astro-cid-bhxv2qxz]{min-width:3.5em;font-size:2rem}}.am[data-astro-cid-gp22thol]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch}.am__panel[data-astro-cid-gp22thol]{padding:var(--sp-6) 0 0;border-top:1px solid var(--c-line-strong);display:flex;flex-direction:column;gap:var(--sp-8)}.am__station[data-astro-cid-gp22thol]{display:flex;align-items:center;gap:var(--sp-4)}.am__line-badge[data-astro-cid-gp22thol]{width:2.1rem;height:2.1rem;border-radius:var(--r-full);background:#e60012;color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:.85rem;font-weight:700;flex:none}.am__station-name[data-astro-cid-gp22thol]{font-size:var(--t-h4);color:var(--c-ink);letter-spacing:.06em;line-height:1.5}.am__line-name[data-astro-cid-gp22thol]{font-size:var(--t-caption);color:var(--c-muted)}.am__walk[data-astro-cid-gp22thol]{margin-left:auto;font-size:var(--t-body-sm);color:var(--c-navy);border:1px solid var(--c-line);border-radius:var(--r-full);padding:.3rem .85rem;white-space:nowrap}.am__route[data-astro-cid-gp22thol]{list-style:none;display:grid;gap:var(--sp-4);position:relative}.am__route-item[data-astro-cid-gp22thol]{display:grid;grid-template-columns:2rem 1fr;gap:var(--sp-3);position:relative}.am__route-item[data-astro-cid-gp22thol]:before{content:"";position:absolute;left:.32rem;top:1.5rem;bottom:calc(var(--sp-4) * -1);width:1px;background:var(--c-line)}.am__route-item[data-astro-cid-gp22thol]:last-child:before{display:none}.am__route-num[data-astro-cid-gp22thol]{font-size:var(--t-caption);color:var(--c-navy);letter-spacing:.1em;background:inherit;position:relative;z-index:1;padding-top:.25rem}.am__route-title[data-astro-cid-gp22thol]{font-size:var(--t-body-sm);color:var(--c-ink);letter-spacing:.04em}.am__route-body[data-astro-cid-gp22thol]{font-size:var(--t-caption);color:var(--c-text);line-height:1.95}.am__meta[data-astro-cid-gp22thol]{display:grid;gap:var(--sp-4);border-top:1px solid var(--c-line);padding-top:var(--sp-6)}.am__meta[data-astro-cid-gp22thol] dt[data-astro-cid-gp22thol]{display:flex;align-items:center;gap:.45em;font-size:var(--t-caption);color:var(--c-muted);letter-spacing:.08em;margin-bottom:.15rem}.am__meta[data-astro-cid-gp22thol] dd[data-astro-cid-gp22thol]{font-size:var(--t-body-sm);color:var(--c-ink);line-height:1.9}.am__meta[data-astro-cid-gp22thol] a[data-astro-cid-gp22thol]{color:inherit;text-decoration:none}.am__open[data-astro-cid-gp22thol]{align-self:flex-start;margin-top:auto}.am__map[data-astro-cid-gp22thol]{position:relative;min-height:420px;background:var(--s-cool);border-radius:var(--r-img);overflow:hidden}.am__map[data-astro-cid-gp22thol] iframe[data-astro-cid-gp22thol]{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(.95) brightness(1.03)}.am__pin[data-astro-cid-gp22thol]{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.am__pin-dot[data-astro-cid-gp22thol],.am__pin-ring[data-astro-cid-gp22thol]{position:absolute;border-radius:var(--r-full);transform:translate(-50%,-50%)}.am__pin-dot[data-astro-cid-gp22thol]{width:12px;height:12px;background:var(--c-navy);box-shadow:0 0 0 4px #ffffffe6}.am__pin-ring[data-astro-cid-gp22thol]{width:44px;height:44px;border:1px solid var(--c-navy);opacity:.35;animation:pin-pulse 2.6s var(--ease-out) infinite}@keyframes pin-pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:.5}70%{transform:translate(-50%,-50%) scale(1.15);opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.am__pin-ring[data-astro-cid-gp22thol]{animation:none}}@media(max-width:880px){.am[data-astro-cid-gp22thol]{grid-template-columns:1fr}.am__map[data-astro-cid-gp22thol]{min-height:300px;order:-1}}
