.container.svelte-1e8s3px{width:100vw;padding-bottom:6rem}.header.svelte-1e8s3px{margin:5rem auto 4rem;max-width:60ch;text-align:center}.lead.svelte-1e8s3px{color:var(--color-gray-text);font-size:1.1rem;line-height:1.6}.routes.svelte-1e8s3px{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.route.svelte-1e8s3px{display:flex;flex-direction:column;gap:.75rem;padding:2rem;border:1px solid rgba(128,128,128,.25);border-radius:1.75rem}.route.svelte-1e8s3px h2:where(.svelte-1e8s3px){margin:0;font-size:1.35rem}.route.svelte-1e8s3px p:where(.svelte-1e8s3px){margin:0;flex:1;color:var(--color-gray-text);line-height:1.6}.route-icon.svelte-1e8s3px{font-size:28px}.route-primary.svelte-1e8s3px{background:var(--color-background-inverse);color:var(--color-text-inverse);border-color:var(--color-background-inverse)}.route-primary.svelte-1e8s3px p:where(.svelte-1e8s3px){color:#ffffffbf}.cta.svelte-1e8s3px{align-self:flex-start;margin-top:.75rem;padding:.9rem 1.75rem;border-radius:999px;background:var(--color-background);color:var(--color-text);font-weight:650;text-decoration:none;transition:transform .15s ease}.cta.svelte-1e8s3px:hover{transform:scale(1.03)}.route-links.svelte-1e8s3px{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.route-links.svelte-1e8s3px a:where(.svelte-1e8s3px){font-weight:600;text-decoration:underline}.details.svelte-1e8s3px{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(128,128,128,.25)}.detail.svelte-1e8s3px p:where(.svelte-1e8s3px){margin:.5rem 0 0;line-height:1.6;color:var(--color-gray-text)}.detail-label.svelte-1e8s3px{font-weight:650;font-size:.9rem}@media (min-width: 1441px){.app-container.svelte-1e8s3px{max-width:var(--vt-base-screen-width)}}@media (max-width: 1440px){.app-container.svelte-1e8s3px{max-width:var(--vt-base-1-screen-width)}}@media (max-width: 1024px){.app-container.svelte-1e8s3px{max-width:90%}.routes.svelte-1e8s3px{grid-template-columns:1fr}.details.svelte-1e8s3px{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.header.svelte-1e8s3px{margin:2rem auto 3rem}}@media (max-width: 480px){.details.svelte-1e8s3px{grid-template-columns:1fr}}
