._heading_7k2y7_1{max-width:none}._heading_7k2y7_1 h2{text-wrap:balance;scroll-margin-top:8rem}._headingPhrase_7k2y7_3{max-width:100%;display:inline-block}._word_7k2y7_4{white-space:nowrap}._cards_7k2y7_5{--scene-accent:var(--company-accent);border:1px solid var(--company-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._card_7k2y7_5{background:var(--company-bg);flex-direction:column;min-width:0;padding:clamp(1.4rem,2.7vw,2.6rem);transition:background-color .22s;display:flex;position:relative;container-type:inline-size}._card_7k2y7_5+._card_7k2y7_5{border-left:1px solid var(--company-line)}._meta_7k2y7_23{justify-content:space-between;align-items:center;gap:1rem;display:flex}._index_7k2y7_24{letter-spacing:.1em;color:var(--site-accent-text);font-size:.875rem;font-weight:700}._signal_7k2y7_25{letter-spacing:.09em;color:var(--company-muted);font-size:.75rem;line-height:1.5}._scene_7k2y7_26{margin:.8rem 0 1.45rem}._diagram_7k2y7_27{width:100%;height:auto;display:block;overflow:visible}._diagram_7k2y7_27 path,._diagram_7k2y7_27 circle{vector-effect:non-scaling-stroke}._quiet_7k2y7_29{fill:none;stroke:var(--company-line);stroke-width:1px}._diagram_7k2y7_27 ._route_7k2y7_30{fill:none;stroke:var(--scene-accent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:none}._start_7k2y7_31{fill:var(--scene-accent)}._hub_7k2y7_32,._diamond_7k2y7_32{fill:var(--scene-accent);stroke:var(--company-bg);stroke-width:3px}._arrow_7k2y7_33{fill:none;stroke:var(--scene-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}._endpoints_7k2y7_34{fill:var(--company-bg);stroke:var(--site-accent-text);stroke-width:1.4px}._label_7k2y7_35{fill:var(--company-muted);letter-spacing:.06em;font-family:inherit;font-size:16px}._pulse_7k2y7_36{fill:none;stroke:var(--scene-accent);stroke-width:1px;opacity:0;transform-origin:50%;transform-box:fill-box}._traveller_7k2y7_37{fill:var(--scene-accent);opacity:0;offset-path:path("M30 126H106Q122 126 122 110V66Q122 50 138 50H278")}._card_7k2y7_5 h3{letter-spacing:-.025em;overflow-wrap:anywhere;line-break:strict;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1rem,5.6cqi,1.5rem);font-weight:600;line-height:1.55}._copy_7k2y7_48{color:var(--company-muted);margin:0;font-size:1rem;line-height:1.95}._scene_7k2y7_26[data-play=true] ._route_7k2y7_30{animation:1.3s cubic-bezier(.45,0,.2,1) both _trace_7k2y7_1}._scene_7k2y7_26[data-play=true] ._traveller_7k2y7_37{animation:1.3s cubic-bezier(.45,0,.2,1) both _travel_7k2y7_37}._scene_7k2y7_26[data-play=true] ._inputs_7k2y7_51 ._route_7k2y7_30{animation-duration:.8s}._scene_7k2y7_26[data-play=true] ._output_7k2y7_52{animation-duration:.75s;animation-delay:.75s}._scene_7k2y7_26[data-play=true] ._bridge_7k2y7_53 ._route_7k2y7_30{animation-duration:.95s}._scene_7k2y7_26[data-play=true] ._join_7k2y7_54{animation:.6s .8s both _arrive_7k2y7_1}._scene_7k2y7_26[data-play=true] ._arrival_7k2y7_55{animation:.5s 1.2s both _arrive_7k2y7_1}._scene_7k2y7_26[data-play=true] ._pulse_7k2y7_36{animation:.85s .8s both _ripple_7k2y7_1}._scene_7k2y7_26[data-play=true] ._late_7k2y7_57{animation-delay:1.15s}@keyframes _trace_7k2y7_1{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes _travel_7k2y7_37{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes _arrive_7k2y7_1{0%{opacity:.15}to{opacity:1}}@keyframes _ripple_7k2y7_1{0%{opacity:0;transform:scale(.45)}25%{opacity:.65}to{opacity:0;transform:scale(1.4)}}@media (min-width:1101px){._card_7k2y7_5 h3{white-space:nowrap}}@media (max-width:1100px) and (min-width:721px){._label_7k2y7_35{font-size:24px}}@media (max-width:960px) and (min-width:721px){._card_7k2y7_5{padding:1.15rem}._meta_7k2y7_23{align-items:flex-start}._signal_7k2y7_25{text-align:right;max-width:7rem}}@media (max-width:720px){._cards_7k2y7_5{grid-template-columns:1fr}._card_7k2y7_5{padding:1.5rem}._card_7k2y7_5+._card_7k2y7_5{border-left:0;border-top:1px solid var(--company-line)}._scene_7k2y7_26{align-self:center;width:min(100%,340px);margin:.25rem 0 .75rem}._card_7k2y7_5 h3{font-size:1.3rem}._label_7k2y7_35{font-size:18px}}@media (prefers-reduced-motion:reduce){._cards_7k2y7_5 *,._cards_7k2y7_5 :before,._cards_7k2y7_5 :after{transition:none!important;animation:none!important}._cardControl_7k2y7_79{display:none!important}._diagram_7k2y7_27 ._route_7k2y7_30{stroke-dashoffset:0!important}}._controls_7k2y7_83{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-inline-size:0;margin:-.5rem 0 1.25rem;padding:0;display:flex}._controls_7k2y7_83[hidden]{display:none}._controls_7k2y7_83 legend{float:left;color:var(--company-muted);margin-right:auto;padding:.65rem .75rem .65rem 0;font-size:.875rem}._controls_7k2y7_83 button{border:1px solid var(--company-line);min-height:44px;color:var(--company-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:.55rem 1rem;font-size:.875rem}._controls_7k2y7_83 button[aria-pressed=true]{border-color:var(--site-accent-text);color:var(--site-accent-text);background:color-mix(in srgb, var(--company-accent) 7%, transparent)}._controls_7k2y7_83 button:focus-visible{outline:2px solid var(--site-accent-text);outline-offset:3px}._cardControl_7k2y7_79{z-index:1;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}._cardControl_7k2y7_79:disabled{cursor:default}._cardControl_7k2y7_79:focus-visible{outline:2px solid var(--site-accent-text);outline-offset:-3px}._stage_7k2y7_112[data-enhanced=false] ._cardControl_7k2y7_79{display:none}._stage_7k2y7_112[data-enhanced=true][data-ready=false] ._scene_7k2y7_26[data-cycle="0"] ._route_7k2y7_30{stroke-dashoffset:1px}._stage_7k2y7_112[data-paused=true] ._scene_7k2y7_26 *{animation-play-state:paused}._stage_7k2y7_112[data-ready=true] ._card_7k2y7_5:focus-within{background:color-mix(in srgb, var(--scene-accent) 5%, var(--company-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--scene-accent) 25%, transparent)}@media (hover:hover){._stage_7k2y7_112[data-ready=true] ._card_7k2y7_5:hover{background:color-mix(in srgb, var(--scene-accent) 5%, var(--company-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--scene-accent) 25%, transparent)}}@media (max-width:480px){._controls_7k2y7_83 legend{float:none;width:100%;padding-bottom:.4rem}._controls_7k2y7_83{justify-content:flex-start}}
