.hub-hero.svelte-p5gpns{min-height:34rem}.hub-section-heading.svelte-p5gpns{max-width:42rem}.featured-route-grid.svelte-p5gpns{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-route-card.svelte-p5gpns{align-items:center;background:linear-gradient(180deg,#1c19178a,#0c0a09c7),radial-gradient(90% 120% at 0% 0%,rgb(245 158 11 / .09),transparent 58%);border:1px solid rgb(68 64 60 / .68);border-radius:8px;display:flex;gap:1.25rem;justify-content:space-between;min-height:9.2rem;padding:1.25rem;transition:border-color .18s ease,transform .18s ease}.featured-route-card.svelte-p5gpns:hover{border-color:#f59e0b61;transform:translateY(-1px)}.featured-route-card.svelte-p5gpns p:where(.svelte-p5gpns),.route-link-row.svelte-p5gpns small:where(.svelte-p5gpns){color:#78716c;font-size:.72rem;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.featured-route-card.svelte-p5gpns h3:where(.svelte-p5gpns){color:#fafaf9;font-family:var(--font-space-family);font-size:1.25rem;font-weight:500;line-height:1.25;margin-top:.8rem}.featured-route-card.svelte-p5gpns img:where(.svelte-p5gpns){filter:drop-shadow(0 0 12px rgb(251 191 36 / .35));height:1.8rem;width:1.8rem}.route-group-layout.svelte-p5gpns{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.route-link-list.svelte-p5gpns{display:grid;gap:.75rem}.route-link-row.svelte-p5gpns{align-items:center;background:linear-gradient(90deg,#f59e0b00,#f59e0b00),#0c0a0970;border:1px solid rgb(68 64 60 / .62);border-radius:8px;color:#fafaf9;display:flex;gap:1rem;justify-content:space-between;min-height:4.75rem;padding:1rem;position:relative;transition:background-color .18s ease,background-position .22s ease,border-color .18s ease,transform .18s ease}.route-link-row.svelte-p5gpns:before{background:linear-gradient(180deg,#fbbf24d9,#f59e0b00);border-radius:999px;content:"";inset:1rem auto 1rem 0;opacity:0;position:absolute;transform:scaleY(.5);transform-origin:center;transition:opacity .18s ease,transform .18s ease;width:2px}.route-link-row.svelte-p5gpns:hover{background:linear-gradient(90deg,#f59e0b14,#f59e0b00 46%),#1c191794;border-color:#f59e0b57;transform:translateY(-1px)}.route-link-row.svelte-p5gpns:hover:before{opacity:1;transform:scaleY(1)}.route-link-row.svelte-p5gpns strong:where(.svelte-p5gpns){display:block;font-family:var(--font-space-family);font-size:1.05rem;font-weight:500;line-height:1.3}.route-link-row.svelte-p5gpns small:where(.svelte-p5gpns){display:block;margin-top:.55rem}.route-link-action.svelte-p5gpns{align-items:center;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;position:relative;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:2.25rem}.route-link-action.svelte-p5gpns:before{background:#0c0a0947;border:1px solid rgb(68 64 60 / .72);border-radius:54% 46% 58% 42%/48% 57% 43% 52%;content:"";inset:0;position:absolute;transform:rotate(-8deg);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.route-link-row.svelte-p5gpns:nth-child(3n+2) .route-link-action:where(.svelte-p5gpns):before{border-radius:46% 54% 41% 59%/56% 45% 55% 44%;transform:rotate(7deg)}.route-link-row.svelte-p5gpns:nth-child(3n) .route-link-action:where(.svelte-p5gpns):before{border-radius:58% 42% 50% 50%/43% 52% 48% 57%;transform:rotate(13deg)}.route-link-action.svelte-p5gpns svg:where(.svelte-p5gpns){height:1rem;position:relative;stroke:#fbbf24;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem;z-index:1}.route-link-row.svelte-p5gpns:hover .route-link-action:where(.svelte-p5gpns){transform:translate(.15rem)}.route-link-row.svelte-p5gpns:hover .route-link-action:where(.svelte-p5gpns):before{background:#f59e0b1a;border-color:#f59e0b6b;box-shadow:0 0 18px #f59e0b1a;transform:rotate(3deg) scale(1.03)}@media(max-width:900px){.featured-route-grid.svelte-p5gpns,.route-group-layout.svelte-p5gpns{grid-template-columns:1fr}.hub-hero.svelte-p5gpns{min-height:30rem}}@media(max-width:640px){.hub-hero.svelte-p5gpns{min-height:auto}.featured-route-card.svelte-p5gpns{min-height:8rem}.route-link-row.svelte-p5gpns{align-items:center}}
