.routes[data-astro-cid-ih3mnovg]{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.routes[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg]{border:1px solid var(--line);background:var(--card);height:100%;min-height:260px;transition:transform .4s var(--ease), background .4s, color .4s;border-radius:18px;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);text-decoration:none;display:grid}.routes[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg]:hover{background:var(--night);color:var(--paper);transform:translateY(-4px)}.routes[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg]:hover .eyebrow[data-astro-cid-ih3mnovg]{color:var(--night-muted)}.route-cta[data-astro-cid-ih3mnovg]{align-items:center;gap:10px;margin-top:auto;font-weight:600;display:inline-flex}.direct[data-astro-cid-ih3mnovg]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.direct[data-astro-cid-ih3mnovg] li[data-astro-cid-ih3mnovg]{border-bottom:1px solid var(--line);grid-template-columns:180px auto 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.direct[data-astro-cid-ih3mnovg] .k[data-astro-cid-ih3mnovg]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.direct[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg]{font-family:var(--f-display);letter-spacing:-.03em;text-decoration-color:var(--magenta);font-size:clamp(1.3rem,2.2vw,2rem)}@media (width<=860px){.routes[data-astro-cid-ih3mnovg]{grid-template-columns:1fr}.routes[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg]{min-height:0}.direct[data-astro-cid-ih3mnovg] li[data-astro-cid-ih3mnovg]{grid-template-columns:1fr;gap:6px}}
