@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-latin-wght-normal.CujxpGkb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-latin-ext-wght-normal.D14p1K_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=light]{--ct-canvas:#f3f2ee;--ct-surface:#fff;--ct-surface-2:#f7f6f3;--ct-ink:#15171c;--ct-ink-2:#474c57;--ct-ink-3:#5f6672;--ct-border:#d5d2ca;--ct-hairline:#efede8;--ct-signal:#dd1f29;--ct-on-signal:#fff;--ct-signal-ink:#b3121b;--ct-limited:#cdebec;--ct-limited-ink:#0b4f53;--ct-local-ring:#9ca1ab;--ct-sand:#f3e2b3;--ct-sand-ink:#5c3b00;--ct-good:#1b7f3b;--ct-good-ink:#176c33;--ct-late:#e07b00;--ct-late-ink:#a44a00;--ct-link:#1d4ed8;--ct-water:#d9e3e9;--ct-map-road:#e4e2dc;--ct-past:#efede8}:root[data-theme=dark],[data-theme=dark]{--ct-canvas:#0e1014;--ct-surface:#171a20;--ct-surface-2:#1e222a;--ct-ink:#f1f2f4;--ct-ink-2:#c9cdd5;--ct-ink-3:#9097a3;--ct-border:#2c313b;--ct-hairline:#232830;--ct-signal:#ff5a5f;--ct-on-signal:#15171c;--ct-signal-ink:#ff8a8e;--ct-limited:#123e41;--ct-limited-ink:#9fdfe2;--ct-local-ring:#6b7280;--ct-sand:#4a3a12;--ct-sand-ink:#f3dba0;--ct-good:#4ccb74;--ct-good-ink:#7fe0a0;--ct-late:#ffa94d;--ct-late-ink:#ffc48a;--ct-link:#8ab4ff;--ct-water:#1b2430;--ct-map-road:#2a2f38;--ct-past:#232830}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ct-canvas:#0e1014;--ct-surface:#171a20;--ct-surface-2:#1e222a;--ct-ink:#f1f2f4;--ct-ink-2:#c9cdd5;--ct-ink-3:#9097a3;--ct-border:#2c313b;--ct-hairline:#232830;--ct-signal:#ff5a5f;--ct-on-signal:#15171c;--ct-signal-ink:#ff8a8e;--ct-limited:#123e41;--ct-limited-ink:#9fdfe2;--ct-local-ring:#6b7280;--ct-sand:#4a3a12;--ct-sand-ink:#f3dba0;--ct-good:#4ccb74;--ct-good-ink:#7fe0a0;--ct-late:#ffa94d;--ct-late-ink:#ffc48a;--ct-link:#8ab4ff;--ct-water:#1b2430;--ct-map-road:#2a2f38;--ct-past:#232830}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--ct-font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ct-font-mono:"Overpass Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ct-space-1:4px;--ct-space-2:8px;--ct-space-3:12px;--ct-space-4:16px;--ct-space-5:20px;--ct-space-6:24px;--ct-space-8:32px;--ct-space-10:40px;--ct-target:44px;--ct-tab-bar:72px;--ct-radius-badge:6px;--ct-radius-control:14px;--ct-radius-card:18px;--ct-radius-hero:22px;--ct-radius-pill:999px;--ct-shadow-card:0 1px 2px #15171c0f, 0 10px 30px #15171c0f;--ct-shadow-sheet:0 1px 2px #15171c0f, 0 10px 30px #15171c14;--ct-shadow-float:0 1px 2px #15171c14;--ct-ease-doors:cubic-bezier(.2, 0, 0, 1);--ct-ease-glide:cubic-bezier(.3, 0, .2, 1);--ct-ease-roll:cubic-bezier(.4, 0, .2, 1);--ct-dur-doors:.22s;--ct-dur-roll:.18s;--ct-dur-signal:1.6s}.ct-text-display{font-family:var(--ct-font-sans);letter-spacing:-.01em;font-size:32px;font-weight:800;line-height:40px}.ct-text-title{font-family:var(--ct-font-sans);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:26px}.ct-text-heading{font-family:var(--ct-font-sans);font-size:16px;font-weight:800;line-height:22px}.ct-text-body{font-family:var(--ct-font-sans);font-size:15px;font-weight:400;line-height:21px}.ct-text-body-strong{font-family:var(--ct-font-sans);font-size:15px;font-weight:700;line-height:21px}.ct-text-small{font-family:var(--ct-font-sans);font-size:13px;font-weight:400;line-height:18px}.ct-text-label{font-family:var(--ct-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.ct-text-badge{font-family:var(--ct-font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:11px}.ct-text-time-hero{font-family:var(--ct-font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:36px}.ct-text-time{font-family:var(--ct-font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:22px}.ct-text-train-number{font-family:var(--ct-font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:14px}.ct-text-footnote-mono{font-family:var(--ct-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:16px}@media (prefers-reduced-motion:reduce){.ct-motion,.ct-motion *,.ct-motion :before,.ct-motion :after{transition:none!important;animation:none!important}}html{color-scheme:light dark}body{background:var(--ct-canvas);color:var(--ct-ink);font-family:var(--ct-font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ct-link)}:focus-visible{outline:3px solid var(--ct-link);outline-offset:2px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--ct-dur-doors);animation-timing-function:var(--ct-ease-doors)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.ct-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,p{margin:0}.skip{left:var(--ct-space-2);z-index:20;padding:var(--ct-space-2) var(--ct-space-3);background:var(--ct-surface);color:var(--ct-link);border-radius:var(--ct-radius-control);box-shadow:var(--ct-shadow-card);font-weight:800;position:absolute;top:-60px}.skip:focus{top:var(--ct-space-2)}.frame{width:100%;max-width:560px;padding:0 var(--ct-space-4);box-sizing:border-box;margin:0 auto}.site-header{view-transition-name:header}.site-header .frame{justify-content:space-between;align-items:center;gap:var(--ct-space-2);min-height:60px;display:flex}.brand{min-height:var(--ct-target);color:var(--ct-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ct-signal);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:26px;height:26px;padding:0 6px;display:flex}.brand-mark i{background:#fff;border-radius:2px;height:2.5px;display:block}.header-tools{align-items:center;gap:var(--ct-space-1);display:flex}.round{min-width:var(--ct-target);height:var(--ct-target);padding:0 var(--ct-space-2);box-sizing:border-box;border-radius:var(--ct-radius-pill);color:var(--ct-ink);letter-spacing:.04em;cursor:pointer;place-items:center;font-size:13px;font-weight:800;text-decoration:none;list-style:none;display:inline-grid}.round::-webkit-details-marker{display:none}.round:hover{background:var(--ct-surface)}.lang{position:relative}.lang-panel{z-index:15;width:220px;padding:var(--ct-space-3);background:var(--ct-surface);border-radius:var(--ct-radius-control);box-shadow:var(--ct-shadow-card);color:var(--ct-ink-2);font-size:13px;line-height:18px;position:absolute;top:calc(100% + 4px);right:0}.site-nav{display:contents}main{padding-bottom:var(--ct-space-6);flex:1}.stack{gap:var(--ct-space-3);flex-direction:column;display:flex}.site-footer{padding:var(--ct-space-6) 0 calc(var(--ct-tab-bar) + var(--ct-space-6))}.site-footer .frame{gap:var(--ct-space-3);flex-direction:column;display:flex}.footer-links{gap:var(--ct-space-1) var(--ct-space-4);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.footer-links a{min-height:var(--ct-target);align-items:center;display:inline-flex}.unofficial{color:var(--ct-ink-3)}.card{background:var(--ct-surface);border-radius:var(--ct-radius-card);padding:var(--ct-space-4)}.page-title{padding:var(--ct-space-2) 0 var(--ct-space-1)}@media (width>=960px){.frame{max-width:1280px;padding:0 var(--ct-space-10)}.site-header .frame{min-height:76px}.site-nav{flex:1;display:block}.site-footer{padding-bottom:var(--ct-space-8)}}@media print{.site-header,.site-footer,.skip{display:none!important}body{background:#fff}main{padding:0}}._list_1lra8_1{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}._tab_1lra8_2{min-height:56px;min-width:var(--ct-target);color:var(--ct-ink-3);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:flex;position:relative}._tab_1lra8_2:hover{color:var(--ct-ink)}._tab_1lra8_2[aria-current=page]{color:var(--ct-signal-ink)}._icon_1lra8_5{display:inline-flex;position:relative}._badge_1lra8_6{box-sizing:border-box;border-radius:var(--ct-radius-pill);background:var(--ct-signal);color:#fff;text-align:center;min-width:16px;height:16px;font-size:10px;font-weight:800;line-height:16px;font-family:var(--ct-font-mono);padding:0 4px;position:absolute;top:-4px;right:-9px}._bottom_1lra8_8,._responsive_1lra8_8{z-index:10;height:var(--ct-tab-bar);padding:0 var(--ct-space-2) env(safe-area-inset-bottom);box-sizing:content-box;background:var(--ct-surface);border-top:1px solid var(--ct-hairline);view-transition-name:tabbar;position:fixed;inset:auto 0 0}._bottom_1lra8_8 ._list_1lra8_1,._responsive_1lra8_8 ._list_1lra8_1{align-items:center;height:100%}._top_1lra8_11 ._list_1lra8_1{gap:var(--ct-space-1);display:flex}._top_1lra8_11 ._tab_1lra8_2{gap:var(--ct-space-2);min-height:var(--ct-target);padding:0 var(--ct-space-3);flex-direction:row;font-size:15px}._top_1lra8_11 ._tab_1lra8_2[aria-current=page]{background:var(--ct-surface);box-shadow:var(--ct-shadow-float)}._top_1lra8_11 ._icon_1lra8_5 svg{width:20px;height:20px}@media (width>=960px){._responsive_1lra8_8{background:0 0;border:0;height:auto;padding:0;position:static}._responsive_1lra8_8 ._list_1lra8_1{gap:var(--ct-space-1);display:flex}._responsive_1lra8_8 ._tab_1lra8_2{gap:var(--ct-space-2);min-height:var(--ct-target);padding:0 var(--ct-space-3);flex-direction:row;font-size:15px}._responsive_1lra8_8 ._tab_1lra8_2[aria-current=page]{background:var(--ct-surface);box-shadow:var(--ct-shadow-float)}._responsive_1lra8_8 ._icon_1lra8_5 svg{width:20px;height:20px}._responsive_1lra8_8 ._badge_1lra8_6{right:-6px}._responsive_1lra8_8 ._tab_1lra8_2:has(._badge_1lra8_6) ._label_1lra8_23{margin-left:4px}}._root_sphbc_1{display:block;overflow:visible}._horizontal_sphbc_2{width:100%;height:12px}._vertical_sphbc_3{width:12px;height:100%}._line_sphbc_4,._tick_sphbc_4{stroke:var(--ct-border);stroke-width:1px}._on_sphbc_5{stroke:var(--ct-ink);stroke-width:1.5px}._ring_sphbc_6{fill:var(--ct-surface);stroke:var(--ct-signal);stroke-width:2px}
