.route-box[data-astro-cid-gsyd5vcl]{background:var(--brand-subtle);border:2px solid var(--brand);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.route-box__eyebrow[data-astro-cid-gsyd5vcl]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-soft);margin:0 0 .25rem;font-weight:600}.route-box__figure[data-astro-cid-gsyd5vcl]{font-family:var(--font-display);color:var(--brand-hover);margin:0;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;line-height:1.15}.route-box__sub[data-astro-cid-gsyd5vcl]{color:var(--fg-soft);font-size:var(--fs-sm);margin:.35rem 0 0}.route-box__enclosed[data-astro-cid-gsyd5vcl]{color:var(--fg);margin:.6rem 0 0;font-weight:600}.route-box__transit[data-astro-cid-gsyd5vcl]{color:var(--fg-soft);font-size:var(--fs-sm);margin:.35rem 0 0}.route-box__caveat[data-astro-cid-gsyd5vcl]{font-size:var(--fs-xs);color:var(--fg-soft);line-height:var(--lh-base);margin:1rem 0 0}.vehicle-rates[data-astro-cid-5iljkhlh]{margin:2rem 0}.vehicle-rates__wrap[data-astro-cid-5iljkhlh]{border:2px solid var(--border-strong);border-radius:var(--radius-lg);overflow-x:auto}.vehicle-rates__table[data-astro-cid-5iljkhlh]{border-collapse:collapse;width:100%;min-width:30rem}.vehicle-rates__table[data-astro-cid-5iljkhlh] caption[data-astro-cid-5iljkhlh]{text-align:left;color:var(--fg);padding:.75rem 1rem;font-weight:700}.vehicle-rates__table[data-astro-cid-5iljkhlh] th[data-astro-cid-5iljkhlh],.vehicle-rates__table[data-astro-cid-5iljkhlh] td[data-astro-cid-5iljkhlh]{text-align:left;border-top:1px solid var(--border-strong);padding:.75rem 1rem}.vehicle-rates__table[data-astro-cid-5iljkhlh] thead[data-astro-cid-5iljkhlh] th[data-astro-cid-5iljkhlh]{background:var(--bg-deep);color:var(--fg);border-top:0;border-bottom:2px solid var(--border-strong)}.vehicle-rates__table[data-astro-cid-5iljkhlh] tbody[data-astro-cid-5iljkhlh] th[data-astro-cid-5iljkhlh]{color:var(--fg);white-space:nowrap;font-weight:600}.vehicle-rates__table[data-astro-cid-5iljkhlh] td[data-astro-cid-5iljkhlh]{white-space:nowrap}.vehicle-rates__permile[data-astro-cid-5iljkhlh] th[data-astro-cid-5iljkhlh],.vehicle-rates__permile[data-astro-cid-5iljkhlh] td[data-astro-cid-5iljkhlh]{background:var(--bg-deep)}.vehicle-rates__note[data-astro-cid-5iljkhlh]{font-size:var(--fs-sm,.95rem);color:var(--fg);margin-top:.75rem}@media (width<=640px){.vehicle-rates__table[data-astro-cid-5iljkhlh] th[data-astro-cid-5iljkhlh],.vehicle-rates__table[data-astro-cid-5iljkhlh] td[data-astro-cid-5iljkhlh]{padding:.5rem .625rem}}.price-factors[data-astro-cid-prekyhz3]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=700px){.price-factors[data-astro-cid-prekyhz3]{grid-template-columns:1fr 1fr}}.price-factors__item[data-astro-cid-prekyhz3]{align-items:flex-start;gap:.85rem;display:flex}.price-factors__icon[data-astro-cid-prekyhz3]{border-radius:var(--radius-full);background:var(--brand-subtle);width:32px;height:32px;color:var(--brand-hover);flex-shrink:0;justify-content:center;align-items:center;display:flex}.price-factors__title[data-astro-cid-prekyhz3]{font-size:var(--fs-base);color:var(--fg);margin:0 0 .25rem;font-weight:700}.price-factors__detail[data-astro-cid-prekyhz3]{color:var(--fg-soft);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.guide-page[data-astro-cid-m45rcmyc]{padding-block:var(--space-12) var(--space-8)}.guide-page__header[data-astro-cid-m45rcmyc]{margin-bottom:var(--space-6)}.guide-page__title[data-astro-cid-m45rcmyc]{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 .75rem}.guide-page__lede[data-astro-cid-m45rcmyc]{font-size:var(--fs-xl);color:var(--fg-soft);line-height:var(--lh-base);margin:0}.guide-page__hero[data-astro-cid-m45rcmyc]{margin:var(--space-6) 0}.guide-page__hero[data-astro-cid-m45rcmyc] img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.guide-page__hero[data-astro-cid-m45rcmyc] figcaption[data-astro-cid-m45rcmyc]{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-base);margin-top:.5rem}.guide-page__hero[data-astro-cid-m45rcmyc] figcaption[data-astro-cid-m45rcmyc] em[data-astro-cid-m45rcmyc]{font-style:normal}.guide-page__crosslink[data-astro-cid-m45rcmyc]{margin-top:var(--space-6);background:var(--bg-soft);border-radius:var(--radius);font-size:var(--fs-sm);padding:.9rem 1rem}.guide-page__section-title[data-astro-cid-m45rcmyc]{font-family:var(--font-display);font-size:var(--fs-2xl);margin:0 0 var(--space-6)}.guide-page__sources[data-astro-cid-m45rcmyc] ul[data-astro-cid-m45rcmyc]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.guide-page__source-note[data-astro-cid-m45rcmyc]{color:var(--fg-muted)}
