.faq-sec[data-astro-cid-hemr5th4]{background:var(--section-bg)}.faq-wrap[data-astro-cid-hemr5th4]{gap:var(--space-xl);flex-direction:column;display:flex}.faqbody[data-astro-cid-hemr5th4]{align-items:flex-start;gap:var(--space-m);display:flex}.faqlist[data-astro-cid-hemr5th4]{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.faq[data-astro-cid-hemr5th4]{background:var(--section-bg);border:var(--card-border-width) var(--card-border-style) var(--card-border-color);border-radius:var(--card-radius);padding-block:var(--space-xs);padding-inline:var(--space-m);box-shadow:var(--card-shadow);interpolate-size:allow-keywords}.faq__qrow[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-s);cursor:pointer;margin:0;padding:0;list-style:none;display:flex}.faq__qrow[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-hemr5th4]{min-width:0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--h5);color:var(--heading-color);flex:1;margin:0;line-height:1.35}.faq__toggle[data-astro-cid-hemr5th4]{width:var(--space-l);height:var(--space-l);border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);transition:var(--transition);flex:none;justify-content:center;align-self:center;align-items:center;margin:0;font-weight:700;line-height:1;display:inline-flex}.faq__toggle[data-astro-cid-hemr5th4]:before{content:"+";display:block;translate:0 -.05em}.faq[data-astro-cid-hemr5th4][open] .faq__toggle[data-astro-cid-hemr5th4]:before{content:"−"}.faq__qrow[data-astro-cid-hemr5th4]:hover .faq__toggle[data-astro-cid-hemr5th4],.faq[data-astro-cid-hemr5th4][open] .faq__toggle[data-astro-cid-hemr5th4]{background:var(--primary-semi-dark)}.faq[data-astro-cid-hemr5th4]::details-content{block-size:0;transition:block-size var(--duration-normal) var(--ease-default), content-visibility var(--duration-normal) var(--ease-default);transition-behavior:allow-discrete;overflow:hidden}.faq[data-astro-cid-hemr5th4][open]::details-content{block-size:auto}.faq__divider[data-astro-cid-hemr5th4]{height:var(--border-size);background:var(--border-color);margin-block:var(--space-xs)}.faq__answer[data-astro-cid-hemr5th4]{gap:var(--space-xs);flex-direction:column;padding-block-end:0;display:flex}.faq__answer[data-astro-cid-hemr5th4] [data-astro-cid-hemr5th4]:where(p){margin-block-start:0}.faq__summary[data-astro-cid-hemr5th4]{font-size:var(--text-m);color:var(--heading-color);line-height:1.6}.faq__detail[data-astro-cid-hemr5th4]{font-size:var(--text-m);color:var(--muted);line-height:1.6}.faq__bullets[data-astro-cid-hemr5th4]{gap:calc(var(--space-xs) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq__bullet[data-astro-cid-hemr5th4]{gap:calc(var(--space-xs) / 2);font-size:var(--text-m);color:var(--heading-color);line-height:1.6;display:flex}.faq__bullet[data-astro-cid-hemr5th4] b[data-astro-cid-hemr5th4]{font-weight:700}.faq__bullet[data-astro-cid-hemr5th4] .note[data-astro-cid-hemr5th4]{color:var(--muted);font-weight:400}.faq__link[data-astro-cid-hemr5th4]{color:var(--primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.faq__link[data-astro-cid-hemr5th4]:hover{color:var(--primary-semi-dark)}.faq__link[data-astro-cid-hemr5th4] .note[data-astro-cid-hemr5th4]{font-weight:400}.faq__b[data-astro-cid-hemr5th4]{color:var(--primary);flex:none;font-weight:700}.faq__pairs[data-astro-cid-hemr5th4]{gap:calc(var(--space-xs) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq__pair[data-astro-cid-hemr5th4]{gap:calc(var(--space-xs) / 2);font-size:var(--text-m);line-height:1.6;display:flex}.faq__pair[data-astro-cid-hemr5th4] .num[data-astro-cid-hemr5th4]{font-family:var(--font-heading);color:var(--primary);font-weight:700}.faq__pair[data-astro-cid-hemr5th4] .txt[data-astro-cid-hemr5th4]{color:var(--heading-color)}.faq__plots[data-astro-cid-hemr5th4]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq__plot[data-astro-cid-hemr5th4]{gap:calc(var(--space-xs) / 2);display:flex}.plot__head[data-astro-cid-hemr5th4]{align-items:baseline;gap:calc(var(--space-xs) / 2);display:flex}.plot__name[data-astro-cid-hemr5th4]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);color:var(--heading-color);line-height:1.6}.plot__area[data-astro-cid-hemr5th4]{font-size:var(--text-s);color:var(--muted);font-weight:500}.plot__coord[data-astro-cid-hemr5th4]{font-size:var(--text-s);color:var(--muted);line-height:1.5}.faqcard[data-astro-cid-hemr5th4]{--card-background:var(--primary);top:calc(4.5rem + var(--space-s));background:var(--card-background);border-radius:var(--card-radius);width:340px;padding:var(--space-l);gap:var(--space-m);flex-direction:column;flex:none;display:flex;position:sticky}.faqcard__copy[data-astro-cid-hemr5th4]{gap:calc(var(--space-xs) / 2);flex-direction:column;display:flex}.faqcard__copy[data-astro-cid-hemr5th4]>[data-astro-cid-hemr5th4],.faqcard__actions[data-astro-cid-hemr5th4]>[data-astro-cid-hemr5th4]{margin:0}.faqcard__eyebrow[data-astro-cid-hemr5th4]{font-family:var(--font-heading);font-weight:var(--body-weight);font-size:var(--text-s);color:var(--surface);margin:0;line-height:1.4}.faqcard__h[data-astro-cid-hemr5th4]{font-family:var(--font-heading);font-weight:600;font-size:var(--h4);color:var(--surface);margin:0;line-height:1.25}.faqcard__body[data-astro-cid-hemr5th4]{font-size:var(--text-m);color:color-mix(in oklch, var(--surface) 80%, transparent);line-height:1.6}.faqcard__actions[data-astro-cid-hemr5th4]{gap:var(--space-xs);flex-direction:column;display:flex}.faqcard__lineid[data-astro-cid-hemr5th4]{font-size:var(--text-s);color:color-mix(in oklch, var(--surface) 60%, transparent);text-align:center}@media (width<=860px){.faqbody[data-astro-cid-hemr5th4]{flex-direction:column;align-items:stretch}.faqcard[data-astro-cid-hemr5th4]{width:100%;position:static}}.locinfra[data-astro-cid-ustapjgi]{background:var(--body-bg)}.locinfra__inner[data-astro-cid-ustapjgi]{gap:var(--space-m);flex-direction:column;display:flex}.locinfra__head[data-astro-cid-ustapjgi]{text-align:center;align-items:center;max-width:760px;margin-inline:auto}.locinfra__status[data-astro-cid-ustapjgi]{text-align:center;font-size:var(--text-s);color:var(--muted);opacity:.85;margin:0}.route[data-astro-cid-ustapjgi]{--route-marker:var(--space-xl);gap:var(--space-s);flex-direction:column;width:100%;max-width:none;display:flex;position:relative}.route__rail[data-astro-cid-ustapjgi]{pointer-events:none;width:0;z-index:calc(var(--z-base) + 1);position:absolute;inset-block:0;inset-inline-start:50%}.route__rider[data-astro-cid-ustapjgi]{width:var(--route-marker);height:var(--route-marker);background:var(--surface);border:var(--card-border-width) var(--card-border-style) var(--accent);box-shadow:var(--box-shadow-3);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:calc(var(--route-marker) / -2);display:flex;position:sticky;inset-block-start:45vh}.route__rider[data-astro-cid-ustapjgi] svg{width:58%;height:auto}.route__list[data-astro-cid-ustapjgi]{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.route__list[data-astro-cid-ustapjgi]:before{content:"";width:calc(var(--border-size) * 2);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--primary) 28%, var(--border-color));position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.route__stop[data-astro-cid-ustapjgi]{grid-template-columns:minmax(0, 1fr) var(--route-marker) minmax(0, 1fr);column-gap:var(--space-s);row-gap:calc(var(--space-xs) / 2);width:100%;min-width:0;padding-block:var(--space-xs);grid-template-rows:auto auto;display:grid;position:relative}.route__marker[data-astro-cid-ustapjgi]{z-index:var(--z-base);width:var(--route-marker);height:var(--route-marker);background:var(--primary);color:var(--surface);box-shadow:0 0 0 calc(var(--border-size) * 3) var(--body-bg);border-radius:50%;grid-area:1/2;justify-content:center;place-self:center;align-items:center;display:inline-flex;position:relative}.route__marker[data-astro-cid-ustapjgi] svg[data-astro-cid-ustapjgi]{width:55%;height:auto}.route__stop--future[data-astro-cid-ustapjgi] .route__marker[data-astro-cid-ustapjgi]{background:var(--surface);color:var(--primary);border:var(--card-border-width) dashed var(--accent)}.route__heading[data-astro-cid-ustapjgi]{gap:calc(var(--space-xs) / 2);flex-direction:column;min-width:0;display:flex}.route__stop--media-start[data-astro-cid-ustapjgi] .route__heading[data-astro-cid-ustapjgi]{grid-area:1/3}.route__stop--media-start[data-astro-cid-ustapjgi] .route__note[data-astro-cid-ustapjgi]{grid-area:2/3}.route__stop--media-end[data-astro-cid-ustapjgi] .route__heading[data-astro-cid-ustapjgi]{text-align:end;grid-area:1/1;align-items:flex-end}.route__stop--media-end[data-astro-cid-ustapjgi] .route__note[data-astro-cid-ustapjgi]{text-align:end;grid-area:2/1;justify-self:end}.route__tag[data-astro-cid-ustapjgi]{text-wrap:balance;border:none;border-radius:0;align-items:center;padding:0;line-height:1.2;display:inline-flex}.route__name[data-astro-cid-ustapjgi]{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--h3);color:var(--heading-color);margin:0;line-height:1.3}.route__note[data-astro-cid-ustapjgi]{max-width:40rem;font-size:var(--text-m);color:var(--muted);margin:0;line-height:1.6}@media (width<=960px){.route[data-astro-cid-ustapjgi]{--route-marker:calc(var(--space-xl) + var(--space-xs))}.locinfra__head[data-astro-cid-ustapjgi]{text-align:start;align-items:flex-start;margin-inline:0}.locinfra__status[data-astro-cid-ustapjgi]{text-align:start}.route__rail[data-astro-cid-ustapjgi]{inset-inline-start:calc(var(--route-marker) / 2)}.route__list[data-astro-cid-ustapjgi]:before{inset-inline-start:calc(var(--route-marker) / 2);translate:-50%}.route__stop[data-astro-cid-ustapjgi]{grid-template-columns:var(--route-marker) minmax(0, 1fr);padding-inline-start:0}.route__marker[data-astro-cid-ustapjgi]{grid-area:1/1}.route__stop--media-start[data-astro-cid-ustapjgi] .route__heading[data-astro-cid-ustapjgi],.route__stop--media-end[data-astro-cid-ustapjgi] .route__heading[data-astro-cid-ustapjgi]{text-align:start;grid-area:1/2;align-items:flex-start}.route__stop--media-start[data-astro-cid-ustapjgi] .route__note[data-astro-cid-ustapjgi],.route__stop--media-end[data-astro-cid-ustapjgi] .route__note[data-astro-cid-ustapjgi]{text-align:start;grid-area:2/2;justify-self:start}}
