.t-intro[data-astro-cid-upobl6id]{grid-template-columns:1.25fr .85fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.t-back[data-astro-cid-upobl6id]{font-size:var(--fs-caption);color:var(--text-mute);margin-bottom:1.5rem;display:inline-block}.t-back[data-astro-cid-upobl6id]:hover{color:var(--accent-ink)}.t-lead[data-astro-cid-upobl6id] strong{color:var(--text);font-weight:500}.t-p[data-astro-cid-upobl6id]{color:var(--text-soft);margin-top:1.1em}.t-facts[data-astro-cid-upobl6id]{top:calc(var(--header-h) + 24px);border-radius:var(--radius-lg);padding:26px 28px 28px;position:sticky}.t-facts[data-astro-cid-upobl6id] dl[data-astro-cid-upobl6id]{margin-top:14px}.t-fact[data-astro-cid-upobl6id]{border-bottom:1px solid var(--rule);padding:12px 0}.t-fact[data-astro-cid-upobl6id] dt[data-astro-cid-upobl6id]{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px;font-size:.7rem}.t-fact[data-astro-cid-upobl6id] dd[data-astro-cid-upobl6id]{color:var(--text-soft);font-size:.95rem}.t-facts-btn[data-astro-cid-upobl6id]{margin-top:22px}.t-route-grid[data-astro-cid-upobl6id]{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.t-route[data-astro-cid-upobl6id]{flex-wrap:wrap;align-items:center;row-gap:12px;margin:.5rem 0 1.75rem;display:flex}.t-stop[data-astro-cid-upobl6id]{align-items:center;display:flex}.t-leg[data-astro-cid-upobl6id]{background:var(--rule-strong);justify-content:center;align-items:center;width:26px;height:1px;margin:0 4px;display:inline-flex}.t-stop--train[data-astro-cid-upobl6id] .t-leg[data-astro-cid-upobl6id]{border:1px dashed var(--accent-ink);border-radius:var(--radius-pill);letter-spacing:.04em;width:auto;height:auto;color:var(--accent-ink);background:0 0;padding:3px 9px 2px;font-size:.7rem}.t-stop-name[data-astro-cid-upobl6id]{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--bg);white-space:nowrap;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:.9rem;line-height:1;display:inline-flex}.t-stop-n[data-astro-cid-upobl6id]{background:var(--accent);width:22px;height:22px;color:var(--olive-black);border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:inline-grid}.t-route-note[data-astro-cid-upobl6id]{color:var(--text-soft);max-width:62ch;margin-top:.9em}.t-map[data-astro-cid-upobl6id]{aspect-ratio:4/5;border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:repeating-radial-gradient(circle at 30% 35%, transparent 0 22px, var(--rule) 22px 23px), var(--bg);position:relative;overflow:hidden}.t-map[data-astro-cid-upobl6id].is-loaded{background:var(--bg-raised)}.t-map[data-astro-cid-upobl6id] iframe{border:0;width:100%;height:100%}.t-map-cover[data-astro-cid-upobl6id]{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--rule);padding:24px;position:absolute;inset:auto 18px 18px}.t-map-icon[data-astro-cid-upobl6id]{color:var(--accent-ink)}.t-map-title[data-astro-cid-upobl6id]{font-family:var(--font-display);color:var(--heading);margin:10px 0 4px;font-size:1.3rem}.t-map-text[data-astro-cid-upobl6id]{color:var(--text-soft);margin-bottom:16px;font-size:.95rem}.t-map-note[data-astro-cid-upobl6id]{font-size:var(--fs-caption);color:var(--text-mute);margin-top:14px}.t-map-note[data-astro-cid-upobl6id] a[data-astro-cid-upobl6id]{color:var(--accent-ink);white-space:nowrap}.t-days-section--tight[data-astro-cid-upobl6id]{padding-top:0}.t-days-grid[data-astro-cid-upobl6id]{grid-template-columns:250px 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.t-index[data-astro-cid-upobl6id]{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);scrollbar-width:thin;position:sticky;overflow-y:auto}.t-index[data-astro-cid-upobl6id] a[data-astro-cid-upobl6id]{border-left:2px solid var(--rule);color:var(--text-mute);padding:7px 0 7px 14px;font-size:.85rem;line-height:1.35;transition:color .2s,border-color .2s;display:block}.t-index[data-astro-cid-upobl6id] a[data-astro-cid-upobl6id] span[data-astro-cid-upobl6id]{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-mute);font-size:.7rem;display:block}.t-index[data-astro-cid-upobl6id] a[data-astro-cid-upobl6id]:hover,.t-index[data-astro-cid-upobl6id] a[data-astro-cid-upobl6id][aria-current]{color:var(--text);border-left-color:var(--accent)}.t-index[data-astro-cid-upobl6id] a[data-astro-cid-upobl6id][aria-current] span[data-astro-cid-upobl6id]{color:var(--accent-ink)}.t-days[data-astro-cid-upobl6id]{max-width:760px}.t-day[data-astro-cid-upobl6id]{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:7.5rem 1fr;gap:16px;padding:30px 0;display:grid}.t-day-label[data-astro-cid-upobl6id]{font-family:var(--font-display);color:var(--accent-ink);font-size:1.35rem;font-style:italic;line-height:1.3}.t-day-title[data-astro-cid-upobl6id]{margin-bottom:10px;font-size:1.4rem}.t-day-body[data-astro-cid-upobl6id]>p[data-astro-cid-upobl6id]{color:var(--text-soft)}.t-day-body[data-astro-cid-upobl6id]>p[data-astro-cid-upobl6id]+p[data-astro-cid-upobl6id]{margin-top:.8em}.t-day-body[data-astro-cid-upobl6id] strong{color:var(--text);font-weight:500}.t-options[data-astro-cid-upobl6id]{grid-template-columns:repeat(var(--n,3), 1fr);gap:12px;margin-top:18px;display:grid}.t-option[data-astro-cid-upobl6id]{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-raised);padding:16px 18px}.t-option[data-astro-cid-upobl6id] h4[data-astro-cid-upobl6id]{font-family:var(--font-display);margin-bottom:6px;font-size:1.05rem}.t-option[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]{color:var(--text-soft);font-size:.9rem}.t-note[data-astro-cid-upobl6id]{border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-wash);margin-top:18px;padding:16px 20px}.t-note[data-astro-cid-upobl6id] h4[data-astro-cid-upobl6id]{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:.75rem}.t-note[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]{color:var(--text-soft);font-size:.95rem}.t-note[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]+p[data-astro-cid-upobl6id]{margin-top:.6em}.t-night[data-astro-cid-upobl6id]{font-size:var(--fs-caption);color:var(--text-mute);margin-top:14px}.t-night[data-astro-cid-upobl6id]:before{content:"☾ ";color:var(--accent-ink)}.t-photos-section[data-astro-cid-upobl6id]{padding-top:0}.t-photos[data-astro-cid-upobl6id]{align-items:end;gap:clamp(1rem,2vw,1.5rem);display:grid}.t-photos--3[data-astro-cid-upobl6id]{grid-template-columns:1fr 1.3fr 1fr}.t-photos--2[data-astro-cid-upobl6id]{grid-template-columns:1fr 1.4fr}.t-photos--1[data-astro-cid-upobl6id]{max-width:980px}.t-photo[data-astro-cid-upobl6id]{margin:0}.t-photo-media[data-astro-cid-upobl6id]{aspect-ratio:4/5;border-radius:var(--radius-lg)}.t-photos--3[data-astro-cid-upobl6id] .t-photo[data-astro-cid-upobl6id]:nth-child(2) .t-photo-media[data-astro-cid-upobl6id],.t-photos--2[data-astro-cid-upobl6id] .t-photo[data-astro-cid-upobl6id]:nth-child(2) .t-photo-media[data-astro-cid-upobl6id],.t-photos--1[data-astro-cid-upobl6id] .t-photo-media[data-astro-cid-upobl6id]{aspect-ratio:4/3}.t-photo-media[data-astro-cid-upobl6id] img[data-astro-cid-upobl6id]{object-fit:cover;width:100%;height:100%}.t-photo[data-astro-cid-upobl6id] figcaption[data-astro-cid-upobl6id]{font-size:var(--fs-caption);color:var(--text-mute);margin-top:10px}.t-why[data-astro-cid-upobl6id]{grid-template-columns:repeat(2,1fr);gap:8px clamp(2rem,5vw,4rem);display:grid}.t-why-item[data-astro-cid-upobl6id]{border-top:1px solid var(--rule);grid-template-columns:56px 1fr;padding:24px 0;display:grid}.t-why-n[data-astro-cid-upobl6id]{font-family:var(--font-display);color:var(--accent-ink);grid-row:span 2;font-size:1.4rem;font-style:italic}.t-why-item[data-astro-cid-upobl6id] h3[data-astro-cid-upobl6id]{margin-bottom:8px;font-size:1.25rem}.t-why-item[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]{color:var(--text-soft)}.t-extras[data-astro-cid-upobl6id]{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.t-extra[data-astro-cid-upobl6id]{border-radius:var(--radius-lg);flex-direction:column;padding:28px 30px;display:flex}.t-extra--link[data-astro-cid-upobl6id]{border-color:var(--accent);grid-column:1/-1}.t-pill[data-astro-cid-upobl6id]{border-radius:var(--radius-pill);background:var(--green-wash);color:var(--accent-ink);font-size:var(--fs-caption);align-self:flex-start;margin-bottom:14px;padding:6px 12px 5px;line-height:1.2}.t-extra[data-astro-cid-upobl6id] h3[data-astro-cid-upobl6id]{margin-bottom:10px;font-size:1.3rem}.t-extra[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]{color:var(--text-soft)}.t-extra[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]+p[data-astro-cid-upobl6id]{margin-top:.7em}.t-extra-btn[data-astro-cid-upobl6id]{align-self:flex-start;margin-top:20px}.t-info[data-astro-cid-upobl6id]{grid-template-columns:repeat(3,1fr);gap:28px clamp(1.5rem,3vw,2.5rem);display:grid}.t-info--few[data-astro-cid-upobl6id]{grid-template-columns:repeat(2,1fr);max-width:960px}.t-info-item[data-astro-cid-upobl6id]{border-top:1px solid var(--rule-strong);padding-top:18px}.t-info-item[data-astro-cid-upobl6id] h3[data-astro-cid-upobl6id]{margin-bottom:10px;font-size:1.2rem}.t-info-item[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]{color:var(--text-soft);font-size:.95rem}.t-info-item[data-astro-cid-upobl6id] p[data-astro-cid-upobl6id]+p[data-astro-cid-upobl6id]{margin-top:.7em}.t-info-item[data-astro-cid-upobl6id] strong{color:var(--text);font-weight:500}.t-info-link[data-astro-cid-upobl6id]{color:var(--accent-ink);margin-top:12px;font-size:.9rem;font-weight:500;display:inline-block}.t-cta-inner[data-astro-cid-upobl6id]{border-radius:var(--radius-xl);grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.t-cta-p[data-astro-cid-upobl6id]{color:var(--text-soft);max-width:60ch;margin-top:.9em}.t-cta-p[data-astro-cid-upobl6id] strong{color:var(--text);font-weight:500}.t-cta-actions[data-astro-cid-upobl6id]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.t-cta-note[data-astro-cid-upobl6id]{font-size:var(--fs-caption);color:var(--text-mute);margin-bottom:6px}@media (width<=1000px){.t-days-grid[data-astro-cid-upobl6id]{grid-template-columns:1fr}.t-index[data-astro-cid-upobl6id]{display:none}}@media (width<=900px){.t-intro[data-astro-cid-upobl6id],.t-route-grid[data-astro-cid-upobl6id],.t-why[data-astro-cid-upobl6id],.t-extras[data-astro-cid-upobl6id],.t-info[data-astro-cid-upobl6id],.t-info--few[data-astro-cid-upobl6id],.t-cta-inner[data-astro-cid-upobl6id]{grid-template-columns:1fr}.t-facts[data-astro-cid-upobl6id]{position:static}.t-map[data-astro-cid-upobl6id]{aspect-ratio:1}.t-photos--3[data-astro-cid-upobl6id],.t-photos--2[data-astro-cid-upobl6id]{grid-template-columns:1fr 1fr}.t-photos--3[data-astro-cid-upobl6id] .t-photo[data-astro-cid-upobl6id]:nth-child(2){order:-1;grid-column:1/-1}}@media (width<=600px){.t-route[data-astro-cid-upobl6id]{flex-direction:column;align-items:flex-start;row-gap:0}.t-stop[data-astro-cid-upobl6id]{flex-direction:column;align-items:flex-start}.t-leg[data-astro-cid-upobl6id]{width:1px;height:14px;margin:2px 0 2px 18px}.t-stop--train[data-astro-cid-upobl6id] .t-leg[data-astro-cid-upobl6id]{margin:6px 0 6px 4px}.t-options[data-astro-cid-upobl6id]{grid-template-columns:1fr}.t-day[data-astro-cid-upobl6id]{grid-template-columns:1fr;gap:4px}.t-day-label[data-astro-cid-upobl6id]{font-size:1.1rem}}
