.coverage{gap:var(--space-6);align-items:start;display:grid}@media (width>=1024px){.coverage{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.coverage__controls{gap:var(--space-5);flex-direction:column;max-width:28rem;display:flex}.coverage__detail{min-height:calc(2em * var(--lh-body));max-width:var(--measure)}.coverage__detail strong{font-weight:var(--wght-strong)}.coverage__map{margin:0}.coverage__stage{-webkit-tap-highlight-color:transparent;max-width:680px;margin-inline:auto;position:relative}.coverage__stage.is-pointing{cursor:pointer}.coverage__svg{width:100%;height:auto;overflow:visible}.coverage__marks,.coverage__canvas,.coverage__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.coverage__marks{overflow:visible}.coverage__stage.is-3d .coverage__svg{visibility:hidden}.coverage__line,.coverage__region,.coverage__route{vector-effect:non-scaling-stroke}.coverage__line{fill:none;stroke:var(--fg);stroke-width:var(--line-w);stroke-linejoin:round;stroke-linecap:round}.coverage__region,.coverage__wall{fill:var(--bg);stroke:none}.coverage__region--raised{stroke:var(--brand);stroke-width:var(--line-w);stroke-linejoin:round}.coverage__route{fill:none;stroke:var(--brand);stroke-width:var(--line-w);stroke-linecap:round;stroke-linejoin:round}.coverage__overlay>*{position:absolute;top:0;left:0}.coverage__seat,.coverage__tag{align-items:center;gap:var(--space-1);color:var(--fg);font-size:var(--fs-meta);font-weight:var(--wght-meta);line-height:var(--lh-meta);white-space:nowrap;display:inline-flex}.coverage__name,.coverage__tag{padding:0 var(--space-1);background:var(--bg)}.coverage__seat{translate:-3.5px -50%}.coverage__dot{border:var(--line-w) solid var(--fg);background:var(--bg);border-radius:50%;width:7px;height:7px}.coverage__tag{translate:-50% -50%}.coverage__van{color:var(--brand)}.coverage__van svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible;translate:-50% -86%}.coverage__van svg :where(path,circle){vector-effect:non-scaling-stroke}.coverage__van circle{fill:var(--bg)}.coverage__van.is-flipped svg{scale:-1 1}.hero-media{isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-media picture,.hero-media__still,.hero-media__video{width:100%;height:100%;position:absolute;inset:0}.hero-media__still,.hero-media__video{object-fit:cover;object-position:50% 50%}.hero-media__video{opacity:0;transition:opacity var(--dur-4) var(--ease-out)}.hero-media.has-video .hero-media__video{opacity:1}.hero-media:after{content:"";background:var(--scrim);pointer-events:none;position:absolute;inset:0}.hero-media__note{z-index:1;right:var(--hero-media-note-right,max(var(--gutter), calc((100% - var(--container)) / 2)));bottom:var(--hero-media-note-bottom,var(--space-4));align-items:center;gap:var(--space-1);display:flex;position:absolute}.hero-media__label{padding:var(--space-1) var(--space-2);background:var(--scrim)}.hero-media__toggle{width:var(--touch);height:var(--touch);border:var(--line-w) solid transparent;background:var(--scrim);color:var(--fg);-webkit-tap-highlight-color:transparent;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:0;place-items:center;padding:0;display:inline-grid}.hero-media__toggle:hover{color:var(--brand);border-color:var(--brand)}.hero-media__play,.hero-media__toggle.is-paused .hero-media__pause{display:none}.hero-media__toggle.is-paused .hero-media__play{display:block}.process{--process-station:76px;gap:var(--space-6);flex-direction:column;display:flex}.process :where(svg){overflow:visible}.process [data-off]{display:none}.process :where(.iso-face,.iso-line,.iso-mark,.process__trail){stroke-width:var(--line-w);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.process .iso-face{fill:var(--bg);stroke:var(--fg)}.process .iso-line,.process .iso-mark{fill:none;stroke:var(--fg)}.process .iso-num{fill:var(--fg);font-family:var(--font-sans);font-size:15px;font-weight:var(--wght-strong);font-stretch:var(--wdth-control);letter-spacing:var(--track-control);text-anchor:middle;dominant-baseline:central}.process__node :where(.iso-face,.iso-mark,.iso-num){transition:stroke var(--dur-2) var(--ease-out), fill var(--dur-2) var(--ease-out)}.process__node.is-active .iso-face,.process__node.is-active .iso-mark{stroke:var(--brand)}.process__node.is-active .iso-num{fill:var(--brand)}.process__trail{fill:none;stroke:var(--brand)}.process__arrow.is-done .process__head{stroke:var(--brand)}.process__car .iso-face,.process__runner .iso-face{fill:var(--bg);stroke:var(--brand)}.process__steps{gap:var(--space-6);display:grid}.process__step{position:relative}.process__body{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.process__n{font-family:var(--font-mono);font-size:var(--fs-data);line-height:var(--lh-control);color:var(--fg);transition:color var(--dur-2) var(--ease-out)}.process__title{font-size:var(--fs-h3);font-weight:var(--wght-heading);font-stretch:var(--wdth-heading);letter-spacing:var(--track-heading);line-height:var(--lh-snug)}.process__step[aria-current=step] .process__n{color:var(--brand)}@media (width<=767.98px){.process__diagram{display:none}.process__track{position:relative}.process__steps{gap:var(--space-7)}.process__step{grid-template-columns:var(--process-station) minmax(0, 1fr);column-gap:var(--space-5);align-items:start;display:grid}.process__station{z-index:1;width:100%;height:auto;position:relative}.process__step:not(:last-child):after{content:"";top:var(--station-bottom,calc(var(--process-station) * .95));bottom:calc(-1 * var(--space-7));left:calc(var(--process-station) / 2);border-left:var(--line-w) solid var(--fg);position:absolute}.process__fill{top:0;left:calc(var(--process-station) / 2);border-left:var(--line-w) solid var(--brand);pointer-events:none;width:0;height:0;position:absolute}.process__runner{z-index:2;top:0;left:calc(var(--process-station) / 2);pointer-events:none;width:40px;height:auto;position:absolute;translate:-50% -50%}}@media (width>=768px){.process__diagram{width:100%;height:auto}.process__station,.process__fill,.process__runner{display:none}.process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.process__step{padding:var(--space-5) var(--space-5) 0 0;border-top:var(--line-w) solid var(--line);transition:border-color var(--dur-2) var(--ease-out)}.process__step+.process__step{padding-left:var(--space-5)}.process__step[aria-current=step]{border-top-color:var(--brand)}}
