.bus-wrap.svelte-dzek3m{width:100%;max-width:360px;margin:0 auto}.bus.svelte-dzek3m{--fg: #414141;--muted: #656565;--faint: #777777;--hair: rgba(65, 65, 65, .12);--action: #414141;--tint: #f7f7f6;--sans: system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;width:100%;display:flex;flex-direction:column;align-items:stretch;color:var(--fg);font:15px/1.5 var(--sans)}.hub-col.svelte-dzek3m{display:flex;flex-direction:column;align-items:flex-start;padding-top:1.25rem}.hub.svelte-dzek3m{width:100%;max-width:180px;display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1rem;border:1px solid transparent;border-radius:10px;background:var(--action);color:#fff;text-align:left;cursor:pointer}.hub-name.svelte-dzek3m{font:300 13px var(--sans)}.hub-sub.svelte-dzek3m{font:400 8px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#aeb4bd}.hub.chosen.svelte-dzek3m{box-shadow:0 0 0 3px #41414129}.stub.svelte-dzek3m{width:1px;height:1.1rem;margin-left:24px;background:var(--hair)}.rail.svelte-dzek3m{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;gap:.3rem;margin-left:24px;padding:0 0 1.25rem 26px}.rail.svelte-dzek3m:before{content:"";position:absolute;left:0;top:0;bottom:1.75rem;width:1px;background:var(--hair)}.group.svelte-dzek3m{margin:.4rem 0 0;font:400 8px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.row.svelte-dzek3m{position:relative;width:100%;min-width:0;display:flex;align-items:center;gap:.65rem;padding:.4rem .75rem;border:1px solid var(--hair);border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.row.svelte-dzek3m:before{content:"";position:absolute;left:-26px;top:50%;width:26px;height:1px;background:var(--hair)}.row.svelte-dzek3m:after{content:"";position:absolute;left:-28.5px;top:calc(50% - 3px);width:5px;height:5px;background:#fff;border:1px solid var(--hair)}.row.svelte-dzek3m:hover,.row.chosen.svelte-dzek3m{border-color:#41414147;background:var(--tint)}.row-text.svelte-dzek3m{min-width:0;display:flex;flex-direction:column}.name.svelte-dzek3m{font:300 13px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.svelte-dzek3m{font:400 7.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.row.child.svelte-dzek3m{margin-left:20px}.row.child.svelte-dzek3m:before{content:"";position:absolute;left:-28px;top:-14px;width:28px;height:calc(50% + 14px);border-left:1px solid var(--hair);border-bottom:1px solid var(--hair);border-bottom-left-radius:6px;background:none}.row.child.svelte-dzek3m:after{display:none}.drop.svelte-dzek3m{position:absolute;left:-8px;top:50%;width:1px;height:calc(50% + 14px);background:var(--hair)}.tags.svelte-dzek3m{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.tag.svelte-dzek3m{font:400 8px var(--mono);letter-spacing:.06em;color:var(--faint);border:1px solid var(--hair);border-radius:999px;padding:2px 7px;white-space:nowrap}.row.ghost.svelte-dzek3m{border-style:dashed;cursor:default;pointer-events:none}.hub.svelte-dzek3m:focus-visible,.row.svelte-dzek3m:focus-visible{outline:2px solid var(--action);outline-offset:4px}.legend.svelte-dzek3m{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin-top:.55rem;padding:0 .25rem;font:400 8px var(--mono);letter-spacing:.12em;color:var(--faint)}.key.svelte-dzek3m{display:inline-flex;align-items:center;gap:.45rem}.key-line.svelte-dzek3m{width:18px;height:1px;background:#41414147}.key-line.dashed.svelte-dzek3m{background:repeating-linear-gradient(to right,rgba(65,65,65,.32) 0 3px,transparent 3px 7px)}.key-line.dotted.svelte-dzek3m{position:relative}.key-line.dotted.svelte-dzek3m:after{content:"";position:absolute;right:-2px;top:-1.5px;width:4px;height:4px;border-radius:50%;background:#41414180}.key-line.strong.svelte-dzek3m{background:#41414157}.key-line.faint.svelte-dzek3m{background:repeating-linear-gradient(to right,rgba(65,65,65,.18) 0 3px,transparent 3px 7px)}@media(max-width:480px){.hub.svelte-dzek3m{padding:.75rem .85rem}.rail.svelte-dzek3m{padding-left:20px}.row.svelte-dzek3m:before{left:-20px;width:20px}.row.svelte-dzek3m:after{left:-22.5px}.row.svelte-dzek3m{padding:.5rem .65rem}.tag.svelte-dzek3m{padding:2px 5px}}.homepage.svelte-1uha8ag{display:flex;flex-direction:column;min-height:calc(100svh / var(--zoom,1));--fg:#414141;--muted:#656565;--faint:#777777;--hair:rgba(65,65,65,.12);--action:#414141;--tint:#f7f7f6;--sans:system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;color:var(--fg);font:15px/1.6 var(--sans);font-synthesis:auto;text-rendering:auto;-webkit-font-smoothing:auto}.homepage.svelte-1uha8ag>.wrap:where(.svelte-1uha8ag){width:100%;flex:1;padding-bottom:4rem}.wrap.svelte-1uha8ag{max-width:76rem;margin:0 auto;padding:0 2rem}a.svelte-1uha8ag{color:inherit;text-decoration:none}button.svelte-1uha8ag{cursor:pointer}.eyebrow.svelte-1uha8ag,.btn.svelte-1uha8ag,.chips.svelte-1uha8ag button:where(.svelte-1uha8ag),.status.svelte-1uha8ag,.unavailable.svelte-1uha8ag{font-family:var(--mono)}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--hair);border-radius:999px;padding:.55rem 1.15rem;font:400 .6875rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#fff9;transition:background-color .2s,border-color .2s,color .2s}.btn.svelte-1uha8ag:hover,.btn.fill.svelte-1uha8ag{background:var(--action);border-color:var(--action);color:#fff}.btn.fill.svelte-1uha8ag:hover{background:#555;border-color:#555}.btn.go.svelte-1uha8ag{transition:background-color .25s,transform .25s,box-shadow .25s}.btn.go.svelte-1uha8ag:after{content:"→";width:0;overflow:hidden;opacity:0;margin-left:-.45rem;transition:width .25s,opacity .2s,margin-left .25s}.btn.go.svelte-1uha8ag:hover,.btn.go.svelte-1uha8ag:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px -10px #4141418c,0 0 0 4px #4141411a}.btn.go.svelte-1uha8ag:hover:after,.btn.go.svelte-1uha8ag:focus-visible:after{width:1em;opacity:1;margin-left:0}.hero.svelte-1uha8ag{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center;padding:4rem 0 3rem}.eyebrow.svelte-1uha8ag{font:400 11px var(--mono);margin:0;letter-spacing:.3em;text-transform:uppercase;color:var(--faint)}h1.svelte-1uha8ag,h2.svelte-1uha8ag{font-weight:300;letter-spacing:-.02em;margin:0}h1.svelte-1uha8ag{font-size:clamp(2.3rem,4.4vw,3.9rem);white-space:nowrap;line-height:1.05;margin:1rem 0 1.25rem}h1.svelte-1uha8ag span:where(.svelte-1uha8ag),.tagline.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#a5a5a5}.stamp.svelte-1uha8ag{display:flow-root;margin-top:1.75rem}.stamp.svelte-1uha8ag b:where(.svelte-1uha8ag){float:left;margin:1rem 1.25rem 0 0;font:500 11px var(--mono);letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--fg);padding:.3rem .6rem;white-space:nowrap}.stamp.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);font-size:1.02rem}.chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;scroll-margin-top:2rem}.chips.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--hair);border-radius:999px;background:#ffffff8c;padding:.35rem .8rem;font:400 .625rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:background .18s,border-color .18s,color .18s}.chips.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{border-color:var(--action);color:var(--fg)}.chips.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--action);border-color:var(--action);color:#fff}.map.svelte-1uha8ag{min-width:0}.detail.svelte-1uha8ag{border:1px solid var(--hair);border-radius:1.25rem;padding:1.75rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.detail.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.2rem;margin-top:.75rem}.tagline.svelte-1uha8ag{font-size:1.2rem;margin-top:.35rem}.detail.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:1em 0}.detail.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0}.detail.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.7rem 0;border-bottom:1px solid var(--hair);font-size:.92rem;color:var(--muted)}.detail.svelte-1uha8ag li:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){display:block;color:var(--fg);font-weight:500;font-size:.95rem}.status.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;font:400 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.status.svelte-1uha8ag:before{content:"";width:6px;height:6px;border-radius:50%;background:#777}.status.live.svelte-1uha8ag:before{background:#2f7d4f;box-shadow:0 0 0 3px #2f7d4f24}.status.dev.svelte-1uha8ag:before{background:#9a6b12}.unavailable.svelte-1uha8ag{font-size:11px;color:var(--faint)}a.svelte-1uha8ag:focus-visible,button.svelte-1uha8ag:focus-visible{outline:2px solid var(--action);outline-offset:4px}@media(min-width:761px)and (max-width:1050px){h1.svelte-1uha8ag{white-space:normal}.stamp.svelte-1uha8ag b:where(.svelte-1uha8ag){float:none;display:inline-block;margin:0 0 .75rem}}@media(max-width:760px){.wrap.svelte-1uha8ag{padding:0 1.25rem}.hero.svelte-1uha8ag,.detail.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{padding-top:3rem;gap:2rem}h1.svelte-1uha8ag{white-space:normal;font-size:clamp(2.3rem,4.4vw,3.9rem)}.stamp.svelte-1uha8ag b:where(.svelte-1uha8ag){float:none;display:inline-block;margin:0 0 .75rem}.map.svelte-1uha8ag{max-width:32rem;width:100%;margin:0 auto}.detail.svelte-1uha8ag{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{transition:none!important}}.detail-stack.svelte-1uha8ag{display:grid;margin-top:1rem}.detail-stack.svelte-1uha8ag .detail:where(.svelte-1uha8ag){grid-area:1 / 1;margin-top:0}.detail-stack.svelte-1uha8ag .detail:where(.svelte-1uha8ag):not(.active){visibility:hidden;pointer-events:none}
