.route[data-astro-cid-cz245ulg]{margin:0}.route-svg[data-astro-cid-cz245ulg]{width:100%;height:auto;font-family:var(--font);display:block;overflow:visible}.road-casing[data-astro-cid-cz245ulg]{stroke:var(--paper);stroke-width:22px;stroke-linecap:round}.road[data-astro-cid-cz245ulg]{stroke:var(--basin);stroke-width:12px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.6,0,.2,1) .15s forwards draw}.terminus[data-astro-cid-cz245ulg]{fill:var(--basin)}.end-label[data-astro-cid-cz245ulg]{fill:var(--granite);font-size:17px;font-weight:700}.basin[data-astro-cid-cz245ulg] path[data-astro-cid-cz245ulg]{fill:none;stroke:var(--basin);stroke-width:3px;stroke-linecap:round;opacity:.45}.basin[data-astro-cid-cz245ulg] text[data-astro-cid-cz245ulg]{fill:var(--basin);opacity:.8;font-size:15px;font-weight:700}.stop[data-astro-cid-cz245ulg]{opacity:0;animation:.35s ease-out forwards pop;animation-delay:calc(.9s + var(--i) * 90ms);text-decoration:none}.stop-dot[data-astro-cid-cz245ulg]{fill:var(--paper);stroke:var(--basin);stroke-width:6px;transition:fill .15s}.tick[data-astro-cid-cz245ulg]{stroke:var(--rule);stroke-width:2px}.stop-name[data-astro-cid-cz245ulg]{fill:var(--ink);font-size:21px;font-weight:800}.stop-count[data-astro-cid-cz245ulg]{fill:var(--granite);font-size:16px;font-weight:600}.stop[data-astro-cid-cz245ulg]:hover .stop-dot[data-astro-cid-cz245ulg],.stop[data-astro-cid-cz245ulg]:focus-visible .stop-dot[data-astro-cid-cz245ulg]{fill:var(--buoy)}.stop[data-astro-cid-cz245ulg]:hover .stop-name[data-astro-cid-cz245ulg]{fill:var(--basin);text-decoration:underline}.stop[data-astro-cid-cz245ulg]:focus-visible{outline:none}.stop[data-astro-cid-cz245ulg]:focus-visible .stop-name[data-astro-cid-cz245ulg]{fill:var(--basin);text-decoration:underline}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.route-list[data-astro-cid-cz245ulg]{display:none}@media (prefers-reduced-motion:reduce){.road[data-astro-cid-cz245ulg]{stroke-dashoffset:0}.stop[data-astro-cid-cz245ulg]{opacity:1}}@media (width<=720px){.route-svg[data-astro-cid-cz245ulg]{display:none}.route-list[data-astro-cid-cz245ulg]{margin:0;padding:0 0 0 2.1rem;list-style:none;display:block;position:relative}.route-list[data-astro-cid-cz245ulg]:before{content:"";background:var(--basin);border-radius:4px;width:8px;position:absolute;top:.7rem;bottom:.7rem;left:.62rem}.route-list[data-astro-cid-cz245ulg] li[data-astro-cid-cz245ulg]{padding:.5rem 0;display:grid;position:relative}.route-list[data-astro-cid-cz245ulg] li[data-astro-cid-cz245ulg]:before{content:"";background:var(--paper);border:5px solid var(--basin);border-radius:50%;width:14px;height:14px;position:absolute;top:.72rem;left:-1.75rem}.route-end[data-astro-cid-cz245ulg]{color:var(--granite);font-weight:700;font-size:var(--t-sm)}.route-list[data-astro-cid-cz245ulg] .route-end[data-astro-cid-cz245ulg]:before{background:var(--basin);border:0;width:12px;height:12px;top:.75rem;left:-1.69rem}.route-stop[data-astro-cid-cz245ulg] a[data-astro-cid-cz245ulg]{font-weight:800;font-size:var(--t-md);color:var(--ink);text-decoration:none}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-top:clamp(2.5rem,6vw,4.5rem);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:19ch}.hero[data-astro-cid-lcdefpme] .hero-photo img{max-height:520px}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme] .hero-photo img{max-height:none;aspect-ratio:16/9!important}}.lede[data-astro-cid-lcdefpme]{font-size:var(--t-md);color:var(--granite);max-width:52ch}.search[data-astro-cid-lcdefpme]{gap:.5rem;max-width:640px;margin-top:1.75rem;display:flex}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{font-size:var(--t-md);border-width:2px;border-color:var(--ink);min-height:54px}.search[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{min-height:54px;padding-inline:1.5rem}.route-section[data-astro-cid-lcdefpme]{padding-top:clamp(1.5rem,4vw,2.5rem)}.plain-list[data-astro-cid-lcdefpme]{border-top:3px solid var(--buoy);margin:0;padding:0;list-style:none}.soon-list[data-astro-cid-lcdefpme]{border-top-color:var(--hemlock)}.week-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.items[data-astro-cid-lcdefpme]{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.items[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding:1rem 0}.items[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.2rem 0 .3rem}.item-kind[data-astro-cid-lcdefpme]{font-size:var(--t-sm);color:var(--basin);font-weight:700}.empty[data-astro-cid-lcdefpme]{border-top:3px solid var(--ink);padding-top:1rem}@media (width<=820px){.week-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=520px){.search[data-astro-cid-lcdefpme]{flex-direction:column}.search[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center}}
