.hero[data-astro-cid-glgfkru5]{background:var(--blue-wash);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero__inner[data-astro-cid-glgfkru5]{min-height:32rem;padding-block:var(--space-8) var(--space-9);align-items:center;display:flex;position:relative}.hero__text[data-astro-cid-glgfkru5]{max-width:min(36rem,50%);position:relative}h1[data-astro-cid-glgfkru5]{color:var(--blue-ink);font-size:clamp(2.25rem,1.6rem + 2.8vw,3.75rem);font-weight:600;line-height:1.1}.hero__lead[data-astro-cid-glgfkru5]{margin-top:var(--space-4);font-size:var(--step-1);color:var(--ink);line-height:1.6}.hero__lead[data-astro-cid-glgfkru5]>*+*{margin-top:var(--space-3)}.hero__map[data-astro-cid-glgfkru5]{top:50%;right:calc(max(var(--gutter), (100vw - var(--container)) / 2) - 1.5rem);aspect-ratio:750/560;width:min(40rem,44vw);position:absolute;transform:translateY(-50%)}svg[data-astro-cid-glgfkru5]{stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.block[data-astro-cid-glgfkru5]{fill:var(--blue-tint)}.block--park[data-astro-cid-glgfkru5]{fill:none;stroke:var(--blue-line);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.river[data-astro-cid-glgfkru5]{fill:none;stroke:var(--blue-line);stroke-width:24px;opacity:.6}.bridge[data-astro-cid-glgfkru5]{fill:var(--blue-wash)}.road[data-astro-cid-glgfkru5]{fill:none;stroke:var(--blue-line);stroke-width:1px;vector-effect:non-scaling-stroke}.ring[data-astro-cid-glgfkru5]{fill:none;stroke:var(--blue-line);stroke-width:1.25px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.edge[data-astro-cid-glgfkru5]{fill:none;stroke:var(--blue-line);stroke-width:1px;vector-effect:non-scaling-stroke}.wave[data-astro-cid-glgfkru5]{fill:none;stroke:var(--blue);stroke-width:1.25px;vector-effect:non-scaling-stroke}.route[data-astro-cid-glgfkru5]{fill:none;stroke:var(--blue);stroke-width:2.5px;vector-effect:non-scaling-stroke}.station[data-astro-cid-glgfkru5],.centre[data-astro-cid-glgfkru5]{fill:var(--paper);stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.centre-dot[data-astro-cid-glgfkru5]{fill:var(--blue)}.event[data-astro-cid-glgfkru5]{fill:var(--red);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.halo[data-astro-cid-glgfkru5]{fill:var(--red);opacity:0;transform-box:fill-box;transform-origin:50%;animation:hero-pulse 2.4s var(--ease) infinite}.unit[data-astro-cid-glgfkru5]{fill:var(--blue);stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke;offset-rotate:0deg;animation:14s linear infinite hero-drive}.tag[data-astro-cid-glgfkru5]{background:var(--blue-wash);white-space:nowrap;color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:.8125rem;line-height:1.3;position:absolute;transform:translate(14px,-50%)}.tag--below[data-astro-cid-glgfkru5]{transform:translate(-50%,16px)}.tag--above[data-astro-cid-glgfkru5]{transform:translate(-50%,calc(-100% - 16px))}@keyframes hero-drive{0%{offset-distance:0%}86%,to{offset-distance:100%}}@keyframes hero-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@supports not (offset-distance:0%){.unit[data-astro-cid-glgfkru5]{display:none}}@media (prefers-reduced-motion:reduce){.halo[data-astro-cid-glgfkru5]{animation:none}.unit[data-astro-cid-glgfkru5]{offset-distance:50%;animation:none}}@media (width<=48rem){.hero__inner[data-astro-cid-glgfkru5]{min-height:0;padding-block:var(--space-6) var(--space-4);display:block}.hero__text[data-astro-cid-glgfkru5]{max-width:none}.hero__map[data-astro-cid-glgfkru5]{width:min(100%,30rem);margin:0 auto var(--space-5);position:relative;top:auto;right:auto;transform:none}}.region-map[data-astro-cid-oxamxrzw]{--fs:15.5px;--dot:4px;--gap:5px;--mark:6px;width:100%;height:auto;display:block}.outline[data-astro-cid-oxamxrzw],.inner[data-astro-cid-oxamxrzw]{fill:none;stroke:var(--blue-line);stroke-width:1px;vector-effect:non-scaling-stroke}.inner[data-astro-cid-oxamxrzw]{stroke-dasharray:3 5}.station[data-astro-cid-oxamxrzw]{r:var(--dot);fill:var(--blue);fill-opacity:.5}.accent[data-astro-cid-oxamxrzw]{r:var(--mark);fill:var(--red);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.place[data-astro-cid-oxamxrzw],.code[data-astro-cid-oxamxrzw]{font-family:var(--font-sign);font-size:var(--fs);fill:var(--blue-ink)}.place[data-astro-cid-oxamxrzw]{text-anchor:end;font-weight:500}.code[data-astro-cid-oxamxrzw]{text-anchor:middle;transform:translateY(calc(var(--fs) * .72 + var(--dot) + var(--gap)));font-weight:600}@media (width<=40rem){.region-map[data-astro-cid-oxamxrzw]{--fs:33px;--dot:8px;--gap:8px;--mark:15px}.place[data-astro-cid-oxamxrzw]{display:none}}.home-heading[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5)}.support-section[data-astro-cid-lcdefpme]{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.support-section__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34rem;margin-top:var(--space-4);font-size:var(--step-1)}.more-link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-weight:600;display:inline-flex}@media (width<=60rem){.support-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.customers[data-astro-cid-lcdefpme]{gap:0 var(--space-8);grid-template:"head map""list map"1fr/minmax(0,4fr) minmax(0,8fr);display:grid}.customers__head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);grid-area:head}.customers__list[data-astro-cid-lcdefpme]{grid-area:list}.customers__map[data-astro-cid-lcdefpme]{grid-area:map;align-self:center;margin:0}.customers__group[data-astro-cid-lcdefpme]+.customers__group[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}.customers__group[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--step-1)}.customers__group[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;padding:0;list-style:none}.customers__group[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:2px 0}@media (width<=60rem){.customers[data-astro-cid-lcdefpme]{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""map""list"}.customers__map[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}}.map-legend[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--step--1);color:var(--ink-2);display:flex}.map-legend__dot[data-astro-cid-lcdefpme]{background:var(--red);border-radius:50%;flex:none;width:.625rem;height:.625rem}.sw[data-astro-cid-lcdefpme]{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.sw__figure[data-astro-cid-lcdefpme]{margin:0}.sw__shot[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--t-fast);display:block;overflow:hidden}.sw__shot[data-astro-cid-lcdefpme]:hover{border-color:var(--blue-line)}.sw__shot[data-astro-cid-lcdefpme] img{width:100%;height:auto;display:block}.sw__figure[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:var(--space-2);font-size:var(--step--1);color:var(--ink-2)}.sw__list[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sw__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.sw__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--ink);transition:color var(--t-fast);display:flex}.sw__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--blue-ink)}@media (width<=48rem){.sw[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
