.lvbm[data-astro-cid-2hx7zmuj]{margin:.5rem 0 0}.lvbm__wrap[data-astro-cid-2hx7zmuj]{position:relative;border-radius:var(--radius-media);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-warm);box-shadow:0 10px 28px #18242014}.lvbm__map[data-astro-cid-2hx7zmuj]{height:var(--lvbm-height);width:100%;background:#e9ebe4}@media(max-width:768px){.lvbm__map[data-astro-cid-2hx7zmuj]{height:min(var(--lvbm-height),70vh)}}.lvbm__fallback[data-astro-cid-2hx7zmuj]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1.5rem;text-align:center;font-size:.9rem;color:var(--color-ink-muted);pointer-events:none}.lvbm--ready[data-astro-cid-2hx7zmuj] .lvbm__fallback[data-astro-cid-2hx7zmuj]{display:none}.lvbm__guard[data-astro-cid-2hx7zmuj]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:transparent;border:0;cursor:pointer;touch-action:pan-y;z-index:500}.lvbm__guard-pill[data-astro-cid-2hx7zmuj]{display:inline-block;padding:.5rem .9rem;border-radius:var(--radius-button);background:#182420db;color:var(--color-cream, #fbfaf7);font-size:.8125rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 14px #18242040}.lvbm__guard--dismissed[data-astro-cid-2hx7zmuj],.lvbm[data-astro-cid-2hx7zmuj]:not(.lvbm--ready) .lvbm__guard[data-astro-cid-2hx7zmuj]{display:none}.lvbm__legend[data-astro-cid-2hx7zmuj]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.7rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--color-ink-muted)}.lvbm__legend[data-astro-cid-2hx7zmuj] li[data-astro-cid-2hx7zmuj]{display:inline-flex;align-items:center;gap:.45rem}.lvbm__swatch[data-astro-cid-2hx7zmuj]{display:inline-block;width:22px;height:0;border-top:4px solid #3e5a49;border-radius:2px}.lvbm__swatch--sr20[data-astro-cid-2hx7zmuj]{border-top:4px dotted #7a8a80}.lvbm__swatch--zion[data-astro-cid-2hx7zmuj]{border-top:4px dotted #9c5117}.lvbm__dot[data-astro-cid-2hx7zmuj]{display:inline-block;width:12px;height:12px;border-radius:50%;background:#d3752b;border:2px solid #fbfaf7;box-shadow:0 0 0 1px #18242026}.lvbm__dot--junction[data-astro-cid-2hx7zmuj]{background:#fbfaf7;border-color:#3e5a49}.lvbm__cap[data-astro-cid-2hx7zmuj]{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted)}.lvbm-tip{font-family:var(--font-body);font-size:.8rem;font-weight:600}.lvbm-leaflet-popup .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 12px 30px #1824202e}.lvbm-popup{font-family:var(--font-body);font-size:.85rem;line-height:1.45;color:#182420}.lvbm-popup strong{display:block;font-family:var(--font-display);font-size:.98rem;letter-spacing:-.01em;margin-bottom:.1rem}.lvbm-popup__meta{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c5117;margin-bottom:.35rem}.lvbm-popup p{margin:0 0 .45rem}.lvbm-popup__link{font-weight:700;color:#3e5a49;text-decoration:none}.lvbp[data-astro-cid-sueyeoap]{margin:.5rem 0 0;padding:1rem 1rem .75rem;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 10px 28px #1824200f}.lvbp__svg[data-astro-cid-sueyeoap]{display:block;width:100%;height:auto}.lvbp__grid[data-astro-cid-sueyeoap]{stroke:var(--color-border);stroke-width:1;stroke-dasharray:2 6}.lvbp__tz[data-astro-cid-sueyeoap]{stroke:var(--color-ink-muted);stroke-width:1;stroke-dasharray:4 4;opacity:.5}.lvbp__axis[data-astro-cid-sueyeoap]{font-family:var(--font-body);font-size:.7rem;fill:var(--color-ink-muted)}.lvbp__line[data-astro-cid-sueyeoap]{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lvbp__line--dc[data-astro-cid-sueyeoap]{stroke:#3e5a49;stroke-width:2.8}.lvbp__line--sr20[data-astro-cid-sueyeoap]{stroke:#7a8a80;stroke-dasharray:1 5;stroke-width:2.6}.lvbp__line--zion[data-astro-cid-sueyeoap]{stroke:#9c5117;stroke-dasharray:1 5;stroke-width:2.6}.lvbp__dot[data-astro-cid-sueyeoap]{fill:var(--color-deep-slate, #182420);stroke:#fff;stroke-width:2}.lvbp__label[data-astro-cid-sueyeoap]{font-family:var(--font-display);font-size:.8rem;font-weight:700;fill:var(--color-ink)}.lvbp__detail[data-astro-cid-sueyeoap]{font-family:var(--font-body);font-size:.7rem;fill:var(--color-ink-muted)}.lvbp__legend[data-astro-cid-sueyeoap]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.6rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--color-ink-muted)}.lvbp__legend[data-astro-cid-sueyeoap] li[data-astro-cid-sueyeoap]{display:inline-flex;align-items:center;gap:.45rem}.lvbp__swatch[data-astro-cid-sueyeoap]{display:inline-block;width:22px;height:0;border-top:3px solid #3e5a49}.lvbp__swatch--sr20[data-astro-cid-sueyeoap]{border-top:3px dotted #7a8a80}.lvbp__swatch--zion[data-astro-cid-sueyeoap]{border-top:3px dotted #9c5117}.lvbp__cap[data-astro-cid-sueyeoap]{margin:.6rem 0 0;font-size:.85rem;line-height:1.6;color:var(--color-ink-muted)}.lvb-h2[data-astro-cid-zmctfoe5]{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.65rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 0 .9rem;color:var(--color-ink)}.lvb-h3[data-astro-cid-zmctfoe5]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 .5rem;color:var(--color-ink)}.lvb-body[data-astro-cid-zmctfoe5]{max-width:68ch;margin:0 0 1.4rem;font-size:1.0625rem;line-height:1.8;color:var(--color-ink-muted)}.lvb-note[data-astro-cid-zmctfoe5]{max-width:68ch;margin:1rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--color-ink-muted)}.lvb-note[data-astro-cid-zmctfoe5] a[data-astro-cid-zmctfoe5],.lvb-callout__links[data-astro-cid-zmctfoe5] a[data-astro-cid-zmctfoe5],.lvb-route[data-astro-cid-zmctfoe5] a[data-astro-cid-zmctfoe5],.lvb-table[data-astro-cid-zmctfoe5] td[data-astro-cid-zmctfoe5] a[data-astro-cid-zmctfoe5]{color:var(--color-sandstone-text, #9c5117);font-weight:600}.lvb-sr-only[data-astro-cid-zmctfoe5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lvb-table-wrap[data-astro-cid-zmctfoe5]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-cream, #fbfaf7)}.lvb-table[data-astro-cid-zmctfoe5]{width:100%;border-collapse:collapse;font-size:.9375rem}.lvb-table[data-astro-cid-zmctfoe5] th[data-astro-cid-zmctfoe5]{padding:.7rem .9rem;text-align:left;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sandstone-text, #9c5117);border-bottom:1px solid var(--color-border);white-space:nowrap}.lvb-table[data-astro-cid-zmctfoe5] td[data-astro-cid-zmctfoe5]{padding:.8rem .9rem;vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);line-height:1.6}.lvb-table[data-astro-cid-zmctfoe5] tr[data-astro-cid-zmctfoe5]:last-child td[data-astro-cid-zmctfoe5]{border-bottom:0}.lvb-table[data-astro-cid-zmctfoe5] td[data-astro-cid-zmctfoe5] strong[data-astro-cid-zmctfoe5]{display:block;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--color-ink)}.lvb-table__note[data-astro-cid-zmctfoe5]{display:block;margin-top:.2rem;font-size:.875rem}.lvb-table__num[data-astro-cid-zmctfoe5]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;color:var(--color-ink)}.lvb-table__ft[data-astro-cid-zmctfoe5]{font-weight:400}.lvb-routes[data-astro-cid-zmctfoe5]{display:grid;gap:1rem;margin-top:1.75rem}@media(min-width:900px){.lvb-routes[data-astro-cid-zmctfoe5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lvb-route[data-astro-cid-zmctfoe5]{padding:1.1rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface, #fff)}.lvb-route--dc[data-astro-cid-zmctfoe5]{border-top:4px solid #3e5a49}.lvb-route[data-astro-cid-zmctfoe5] p[data-astro-cid-zmctfoe5]{margin:0;font-size:.975rem;line-height:1.7;color:var(--color-ink-muted)}.lvb-callout[data-astro-cid-zmctfoe5]{max-width:72ch;padding:1.3rem 1.4rem;border:1px solid var(--color-border);border-left:4px solid #d3752b;border-radius:var(--radius-card);background:var(--color-cream, #fbfaf7)}.lvb-callout[data-astro-cid-zmctfoe5] p[data-astro-cid-zmctfoe5]{margin:0 0 .9rem;font-size:1rem;line-height:1.75;color:var(--color-ink-muted)}.lvb-callout[data-astro-cid-zmctfoe5] p[data-astro-cid-zmctfoe5]:last-child{margin-bottom:0}.lvb-callout[data-astro-cid-zmctfoe5] strong[data-astro-cid-zmctfoe5]{color:var(--color-ink)}.lvb-callout__links[data-astro-cid-zmctfoe5]{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.9375rem}.lvb-callout__links[data-astro-cid-zmctfoe5] span[data-astro-cid-zmctfoe5]{color:var(--color-border)}
