@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/signika-latin-400-normal-B9QubMlU.woff2)format("woff2"),url(/assets/signika-latin-400-normal-jeyc9kKx.woff)format("woff")}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/signika-latin-600-normal-Cb-fZT3G.woff2)format("woff2"),url(/assets/signika-latin-600-normal-R2qLqW22.woff)format("woff")}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/signika-latin-ext-400-normal-BS3J9SrU.woff2)format("woff2"),url(/assets/signika-latin-ext-400-normal-Bo9ZqQA-.woff)format("woff")}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/signika-latin-ext-600-normal-CNzFQNX9.woff2)format("woff2"),url(/assets/signika-latin-ext-600-normal-BBUVXpfa.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#e7ecf0;--c-surface:#fff;--c-panel:#f2f5f7;--c-map:#dde3e8;--c-map-grid:#e9edf1;--c-map-water:#c3d3d6;--c-ink:#0f1418;--c-ink-2:#56646e;--c-ink-3:#5e6b76;--c-border:#e4e8ec;--c-border-2:#edf1f3;--c-border-strong:#c6cfd6;--c-accent:#123a8c;--c-highlight:oklch(92% .11 96);--c-ontime:oklch(52% .15 150);--c-warning:oklch(55% .13 70);--c-on-ink:#fff;--c-brand:#fc0;--c-on-brand:#14181b;--m-rail:oklch(52% .19 27);--m-rail-delay:oklch(53% .19 27);--m-sbahn:oklch(55% .14 150);--m-ubahn:oklch(50% .15 255);--m-tram:oklch(57% .16 52);--m-bus:oklch(50% .19 300);--m-other:#56646e;--m-station-rail:#0f1418;--r-pill:99px;--r-badge:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-sheet:14px;--c-skeleton-hi:color-mix(in srgb, var(--c-brand) 22%, var(--c-panel));--c-fill:#e3e8ec;--c-fill-hover:#dae0e6;--board-bg:var(--c-surface);--board-ring:var(--c-border);--board-hover:var(--c-panel);--shadow-card:0 18px 40px -24px #0f141873;--shadow-float:0 1px 2px #0f14182e, 0 6px 16px -6px #0f141852;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--c-float:var(--c-surface);--font:"Signika", "Helvetica Neue", Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-tab:var(--fs-sm);--fs-row:var(--fs-md);--fs-row-sm:var(--fs-sm);--fs-text:var(--fs-sm);--fs-h2:1.25rem;--fs-title:1.625rem;--hit-min:32px;--tap-sm:36px;--tap-lg:44px;--app-max:1080px}@media (pointer:coarse){:root{--fs-tab:var(--fs-md);--hit-min:44px}.tap{position:relative}.tap:after{content:"";inset:min(0px, calc((100% - var(--hit-min)) / 2));position:absolute}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0c1013;--c-surface:#161c21;--c-panel:#1c2329;--c-map:#15181b;--c-map-grid:#1c2024;--c-map-water:#1f2b35;--c-ink:#e6ebef;--c-ink-2:#a5b1bb;--c-ink-3:#7d8b97;--c-border:#283139;--c-border-2:#20282e;--c-border-strong:#3d4852;--c-accent:#9db8f2;--c-highlight:oklch(42% .08 96);--c-ontime:oklch(72% .15 150);--c-warning:oklch(75% .13 70);--c-on-ink:#0f1418;--m-rail-delay:oklch(70% .17 27);--c-skeleton-hi:color-mix(in srgb, var(--c-brand) 10%, var(--c-panel));--c-fill:#263039;--c-fill-hover:#303b45;--board-bg:var(--c-panel);--board-ring:transparent;--board-hover:var(--c-fill);--shadow-card:0 18px 40px -24px #000000e6;--c-float:#222b33;--shadow-float:0 0 0 1px #ffffff17, 0 1px 2px #00000080, 0 6px 16px -6px #000000b3}*{box-sizing:border-box}html,body{overscroll-behavior:none;margin:0;padding:0}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#app{min-height:100dvh}a{color:var(--c-accent);text-decoration:none}a:hover{color:var(--c-ink)}.page-title{font-size:var(--fs-title);letter-spacing:-.03em;font-weight:600}button{font-variant-numeric:inherit;cursor:pointer;font-family:inherit}input{font-variant-numeric:inherit;font-family:inherit}.ios-edge{z-index:1000;pointer-events:none;background:var(--c-bg);-webkit-background-clip:text;background-clip:text;height:11px;position:fixed;inset:0 0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--fs-sm);color:var(--c-ink-3);font-weight:600}.maplibregl-map{font-family:var(--font)}.tm-pin{--pin-color:var(--c-ink);cursor:pointer;background:0 0;border:none;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:0;left:0}.tm-pin__dot{background:var(--pin-color);color:#fff;width:24px;height:24px;transition:transform var(--dur-1) var(--ease-out);border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;box-shadow:0 3px 8px -2px #0f14188c}.tm-pin__dot svg{width:15px;height:15px}@media (pointer:coarse){.tm-pin:after{content:"";position:absolute;inset:-9px}}.tm-pin:hover .tm-pin__dot{transform:scale(1.08)}.tm-pin--square .tm-pin__dot{border-radius:5px;width:22px;height:22px}.tm-pin__ring{border:3px solid var(--pin-color);pointer-events:none;width:38px;height:38px;animation:tm-ring-in var(--dur-2) var(--ease-spring);border-radius:50%;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #fff}@keyframes tm-ring-in{0%{opacity:0;transform:scale(.6)}}.tm-pin--square .tm-pin__ring{border-radius:11px}.tm-highlight{border:3px solid var(--pin-color);background:color-mix(in srgb, var(--pin-color) 18%, transparent);pointer-events:none;border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fff}.maplibregl-ctrl-group{background:var(--c-float)!important;border-radius:var(--r-sm)!important;box-shadow:var(--shadow-float)!important;border:none!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--c-border)!important}@media (pointer:coarse){.maplibregl-ctrl.maplibregl-ctrl-group button{width:40px;height:40px}}[data-theme=dark] .maplibregl-ctrl button .maplibregl-ctrl-icon,[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert()hue-rotate(180deg)}[data-theme=dark] .maplibregl-ctrl.maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--c-surface) 75%, transparent);color:var(--c-ink-2)}[data-theme=dark] .maplibregl-ctrl-attrib a{color:var(--c-ink-2)}[data-theme=dark] .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--c-surface)}::view-transition-group(*){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:var(--dur-2)}::view-transition-new(root){animation-duration:var(--dur-2)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[tabindex="-1"]:focus{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.ueber__bar{z-index:1;background:var(--c-bg);border-bottom:1px solid var(--c-border-strong);position:sticky;top:0}.ueber__bar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:40rem;margin:0 auto;padding:8px 16px;display:flex}.ueber__brand{color:var(--c-ink);font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:600;display:flex}.ueber{max-width:40rem;font-size:var(--fs-md);margin:0 auto;padding:24px 16px 48px;line-height:1.55}.ueber__title{text-wrap:balance;margin:0 0 16px;line-height:1.2}.ueber__lead{font-size:var(--fs-lg)}.ueber h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin:32px 0 8px;font-weight:600}.ueber ul{padding-left:1.25em}.ueber li+li{margin-top:6px}.ueber dt{margin-top:12px;font-weight:600}.ueber dd{margin:2px 0 0}.ueber__cta{background:var(--c-brand);color:var(--c-on-brand);border-radius:6px;margin-top:8px;padding:12px 20px;font-weight:600;display:inline-block}.ueber__cta--small{font-size:var(--fs-sm);white-space:nowrap;margin-top:0;padding:8px 14px}.ueber__cta:hover{color:var(--c-on-brand);filter:brightness(.95)}.ueber__footer{border-top:1px solid var(--c-border-strong);font-size:var(--fs-sm);color:var(--c-ink-2);margin-top:40px;padding-top:16px}
