h1[data-astro-cid-okdj7ksu],h2[data-astro-cid-okdj7ksu],p[data-astro-cid-okdj7ksu]{margin-top:0}.visually-hidden[data-astro-cid-okdj7ksu]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.routes-hero[data-astro-cid-okdj7ksu]{color:#f5f6f2;background:#193b32;padding-block:clamp(2.75rem,6vw,4.5rem)}.hero-grid[data-astro-cid-okdj7ksu]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.eyebrow[data-astro-cid-okdj7ksu]{color:#d5e57c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.75rem;font-weight:800}.eyebrow[data-astro-cid-okdj7ksu] a[data-astro-cid-okdj7ksu]{text-decoration:none}.eyebrow[data-astro-cid-okdj7ksu] a[data-astro-cid-okdj7ksu]:hover{text-decoration:underline}.routes-hero[data-astro-cid-okdj7ksu] h1[data-astro-cid-okdj7ksu]{letter-spacing:-.075em;margin-bottom:1.25rem;font-size:clamp(3rem,7vw,5.5rem);line-height:.92}.routes-hero[data-astro-cid-okdj7ksu] h1[data-astro-cid-okdj7ksu] span[data-astro-cid-okdj7ksu]{color:#d5e57c}.lede[data-astro-cid-okdj7ksu]{color:#d1d9d3;max-width:52ch;margin:0;line-height:1.65}.tips[data-astro-cid-okdj7ksu]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tips[data-astro-cid-okdj7ksu] li[data-astro-cid-okdj7ksu]{color:#d1d9d3;background:#f5f6f212;border-left:3px solid #d5e57c;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.5}.tips[data-astro-cid-okdj7ksu] strong[data-astro-cid-okdj7ksu]{color:#f5f6f2}.routes[data-astro-cid-okdj7ksu]{padding-block:clamp(2rem,5vw,3rem) clamp(4rem,8vw,5rem)}.toolbar[data-astro-cid-okdj7ksu]{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.search[data-astro-cid-okdj7ksu]{flex:320px}.search[data-astro-cid-okdj7ksu] input[data-astro-cid-okdj7ksu],.wind[data-astro-cid-okdj7ksu] select[data-astro-cid-okdj7ksu]{color:#193b32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c9d3c4;padding:.6rem .9rem}.search[data-astro-cid-okdj7ksu] input[data-astro-cid-okdj7ksu]{font-size:1rem}.search[data-astro-cid-okdj7ksu] input[data-astro-cid-okdj7ksu]:focus,.wind[data-astro-cid-okdj7ksu] select[data-astro-cid-okdj7ksu]:focus{border-color:#193b32;outline:2px solid #d5e57c}.wind[data-astro-cid-okdj7ksu]{flex:0 240px;gap:.3rem;display:grid}.wind[data-astro-cid-okdj7ksu] span[data-astro-cid-okdj7ksu]{color:#56655f;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.filters[data-astro-cid-okdj7ksu]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.filter[data-astro-cid-okdj7ksu]{color:#193b32;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3c4;padding:.5rem .8rem;font-size:.82rem;font-weight:700}.filter[data-astro-cid-okdj7ksu] span[data-astro-cid-okdj7ksu]{color:#687871;margin-left:.25rem;font-weight:600}.filter[data-astro-cid-okdj7ksu]:hover{border-color:#193b32}.filter[data-astro-cid-okdj7ksu].is-active{color:#f5f6f2;background:#193b32;border-color:#193b32}.filter[data-astro-cid-okdj7ksu].is-active span[data-astro-cid-okdj7ksu]{color:#d5e57c}.result-count[data-astro-cid-okdj7ksu]{color:#56655f;margin-bottom:.6rem;font-size:.88rem;font-weight:700}.table-wrap[data-astro-cid-okdj7ksu]{background:#fff;border:1px solid #e3e6dc;overflow-x:auto}.route-table[data-astro-cid-okdj7ksu]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.route-table[data-astro-cid-okdj7ksu] th[data-astro-cid-okdj7ksu]{color:#f5f6f2;text-align:left;background:#193b32;padding:0;position:sticky;top:0}.route-table[data-astro-cid-okdj7ksu] th[data-astro-cid-okdj7ksu] button[data-astro-cid-okdj7ksu]{width:100%;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.8rem 1rem;font-size:.75rem;font-weight:800;display:flex}.route-table[data-astro-cid-okdj7ksu] th[data-astro-cid-okdj7ksu] button[data-astro-cid-okdj7ksu]:after{color:#9fb08f;content:"↕"}.route-table[data-astro-cid-okdj7ksu] th[data-astro-cid-okdj7ksu][aria-sort=ascending] button[data-astro-cid-okdj7ksu]:after{color:#d5e57c;content:"↑"}.route-table[data-astro-cid-okdj7ksu] th[data-astro-cid-okdj7ksu][aria-sort=descending] button[data-astro-cid-okdj7ksu]:after{color:#d5e57c;content:"↓"}.route-table[data-astro-cid-okdj7ksu] th[data-astro-cid-okdj7ksu].num button[data-astro-cid-okdj7ksu]{justify-content:flex-end}.route-table[data-astro-cid-okdj7ksu] td[data-astro-cid-okdj7ksu]{vertical-align:top;border-bottom:1px solid #edf0e8;padding:.7rem 1rem}.route-table[data-astro-cid-okdj7ksu] tbody[data-astro-cid-okdj7ksu] tr[data-astro-cid-okdj7ksu]:nth-child(2n){background:#f8f9f5}.route-table[data-astro-cid-okdj7ksu] tbody[data-astro-cid-okdj7ksu] tr[data-astro-cid-okdj7ksu]:hover{background:#eef4e0}.route-table[data-astro-cid-okdj7ksu] tr[data-astro-cid-okdj7ksu][hidden]{display:none}.route-table[data-astro-cid-okdj7ksu] td[data-astro-cid-okdj7ksu] a[data-astro-cid-okdj7ksu]{color:#193b32;font-weight:700;text-decoration:none}.route-table[data-astro-cid-okdj7ksu] td[data-astro-cid-okdj7ksu] a[data-astro-cid-okdj7ksu]:hover{text-underline-offset:.2em;text-decoration:underline}.host[data-astro-cid-okdj7ksu]{color:#687871;margin-top:.15rem;font-size:.75rem;display:block}.num[data-astro-cid-okdj7ksu]{text-align:right;white-space:nowrap}.empty[data-astro-cid-okdj7ksu]{color:#687871;margin-top:1.5rem}.calendar-band[data-astro-cid-okdj7ksu]{background:#d5e57c;padding-block:clamp(3rem,6vw,4rem)}.calendar-inner[data-astro-cid-okdj7ksu]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.calendar-band[data-astro-cid-okdj7ksu] h2[data-astro-cid-okdj7ksu]{letter-spacing:-.05em;margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.2rem)}.calendar-band[data-astro-cid-okdj7ksu] p[data-astro-cid-okdj7ksu]{margin:0}.calendar-actions[data-astro-cid-okdj7ksu]{flex-wrap:wrap;gap:.75rem;display:flex}.button[data-astro-cid-okdj7ksu]{align-items:center;gap:1rem;min-height:52px;padding:.9rem 1.2rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.button-dark[data-astro-cid-okdj7ksu]{color:#f5f6f2;background:#193b32}.button-light[data-astro-cid-okdj7ksu]{color:#193b32;background:#fff}@media (width<=860px){.hero-grid[data-astro-cid-okdj7ksu]{grid-template-columns:1fr}}@media (width<=640px){.wind[data-astro-cid-okdj7ksu]{flex-basis:100%}.filters[data-astro-cid-okdj7ksu]{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.filter[data-astro-cid-okdj7ksu]{flex:none}.route-table[data-astro-cid-okdj7ksu] td[data-astro-cid-okdj7ksu],.route-table[data-astro-cid-okdj7ksu] th[data-astro-cid-okdj7ksu] button[data-astro-cid-okdj7ksu]{padding-inline:.65rem}.route-table[data-astro-cid-okdj7ksu] td[data-astro-cid-okdj7ksu]{font-size:.92rem}}
