.routes[data-astro-cid-cgj2cw26]{background:var(--cream)}.routes__header[data-astro-cid-cgj2cw26]{flex-direction:column;gap:8px;display:flex}.routes__title[data-astro-cid-cgj2cw26]{color:var(--charcoal);font-size:var(--text-display);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.1}.routes__grid[data-astro-cid-cgj2cw26]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.routes__grid[data-astro-cid-cgj2cw26]>li[data-astro-cid-cgj2cw26]{display:flex}.route[data-astro-cid-cgj2cw26]{color:var(--slate);transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:28px;text-decoration:none;display:flex}.route[data-astro-cid-cgj2cw26]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.route[data-astro-cid-cgj2cw26]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.route__title[data-astro-cid-cgj2cw26]{color:var(--charcoal);font-family:var(--display);margin-top:6px;font-size:24px;font-weight:600;line-height:1.2}.route__copy[data-astro-cid-cgj2cw26]{flex:1;font-size:15px;line-height:1.6}.route__cta[data-astro-cid-cgj2cw26]{color:var(--green);align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:700;display:inline-flex}.route--primary[data-astro-cid-cgj2cw26]{background:var(--green);color:var(--white)}.route--primary[data-astro-cid-cgj2cw26] .route__title[data-astro-cid-cgj2cw26],.route--primary[data-astro-cid-cgj2cw26] .route__cta[data-astro-cid-cgj2cw26]{color:var(--white)}.route--primary[data-astro-cid-cgj2cw26] .icon-well[data-astro-cid-cgj2cw26]{color:var(--green)}@media (width<=899px){.routes__grid[data-astro-cid-cgj2cw26]{grid-template-columns:1fr}}.details[data-astro-cid-hcxgx4zm]{background:var(--sand)}.details__grid[data-astro-cid-hcxgx4zm]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.detail[data-astro-cid-hcxgx4zm]{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:6px;min-width:0;display:flex}.detail--wide[data-astro-cid-hcxgx4zm]{grid-column:span 6}.detail--wide[data-astro-cid-hcxgx4zm] .detail__value[data-astro-cid-hcxgx4zm]{font-size:22px}.detail__label[data-astro-cid-hcxgx4zm]{color:var(--slate-soft);font-family:var(--mono);letter-spacing:1.1px;text-transform:uppercase;margin-top:10px;font-size:11px}.detail__value[data-astro-cid-hcxgx4zm]{color:var(--charcoal);overflow-wrap:anywhere;font-size:17px;font-style:normal;font-weight:700;line-height:1.45;text-decoration:none}a[data-astro-cid-hcxgx4zm].detail__value:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.detail__value--plain[data-astro-cid-hcxgx4zm]{font-weight:400}.detail__note[data-astro-cid-hcxgx4zm]{color:var(--slate);align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.detail__note[data-astro-cid-hcxgx4zm] svg{color:var(--green);flex:none}@media (width<=767px){.details__grid[data-astro-cid-hcxgx4zm]{grid-template-columns:1fr}.detail[data-astro-cid-hcxgx4zm],.detail--wide[data-astro-cid-hcxgx4zm]{grid-column:auto}}.map[data-astro-cid-ul3wctuq]{background:var(--sand);padding-block:48px}.map__panel[data-astro-cid-ul3wctuq]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.map__image[data-astro-cid-ul3wctuq]{border-radius:var(--r-sm);object-fit:cover;object-position:center;width:100%;height:288px}.map__title[data-astro-cid-ul3wctuq]{color:var(--charcoal);letter-spacing:normal;margin-top:4px;font-size:clamp(24px,1.2rem + 1vw,28px);font-weight:500;line-height:34px}.map__body[data-astro-cid-ul3wctuq]{color:var(--slate);margin-top:8px}.map__facts[data-astro-cid-ul3wctuq]{flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.map__facts[data-astro-cid-ul3wctuq] li[data-astro-cid-ul3wctuq]{color:var(--charcoal);align-items:center;gap:6px;font-size:14px;line-height:22px;display:flex}.map__facts[data-astro-cid-ul3wctuq] svg{color:var(--green);flex:none}@media (width<=767px){.map__panel[data-astro-cid-ul3wctuq]{grid-template-columns:1fr}.map__image[data-astro-cid-ul3wctuq]{height:220px}}
