.diagram[data-v-a894cebd]{margin:0;max-inline-size:34rem;margin-inline-start:auto}.diagram[data-v-a894cebd],svg[data-v-a894cebd]{inline-size:100%}svg[data-v-a894cebd]{block-size:auto;overflow:visible}.rule path[data-v-a894cebd],.rule rect[data-v-a894cebd]{fill:none;stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.label[data-v-a894cebd]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-mist-dim);font-size:9px}.machine[data-v-a894cebd]{fill:var(--color-ink)}.divide[data-v-a894cebd],.machine[data-v-a894cebd]{stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.divide[data-v-a894cebd]{fill:none}.own[data-v-a894cebd]{fill:color-mix(in srgb,var(--color-orange) 20%,var(--color-ink));stroke:var(--color-orange);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;animation:15s linear infinite own-step-a894cebd;animation-delay:calc(var(--i)*3.75s)}@keyframes own-step-a894cebd{0%{opacity:0}2%,22%{opacity:1}25%,to{opacity:0}}.pulse[data-v-a894cebd]{fill:var(--color-orange);animation:7s cubic-bezier(.4,0,.6,1) infinite flow-a894cebd}@keyframes flow-a894cebd{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(330px)}}.scanner[data-v-a894cebd]{fill:color-mix(in srgb,var(--color-orange) 20%,transparent);stroke:var(--color-orange);stroke-width:1px;vector-effect:non-scaling-stroke;animation:12s step-end infinite step-down-a894cebd}@keyframes step-down-a894cebd{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(38px)}40%,58%{transform:translateY(76px)}60%,78%{transform:translateY(114px)}80%,98%{transform:translateY(152px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.own[data-v-a894cebd],.pulse[data-v-a894cebd],.scanner[data-v-a894cebd]{animation:none}.own[data-v-a894cebd]{opacity:1}}.route__stations[data-v-904acde6]{--route-gap:2rem;gap:2.5rem var(--route-gap);display:grid}@media (width>=64rem){.route__stations[data-v-904acde6]{grid-template-columns:repeat(4,1fr)}}.station[data-v-904acde6]{padding-block-start:1.25rem;position:relative}.station__rail[data-v-904acde6]{background:var(--color-rule-light);transform-origin:0;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.station__tick[data-v-904acde6]{background:var(--color-orange);block-size:9px;inline-size:1px;position:absolute;inset-block-start:-4px;inset-inline-start:0}@media (width>=64rem){.station__rail[data-v-904acde6]{inset-inline-end:calc(var(--route-gap)*-1)}.station:last-child .station__rail[data-v-904acde6]{inset-inline-end:0}}@media (prefers-reduced-motion:no-preference){html.reveal-ready .route .station__rail[data-v-904acde6]{transform:scaleX(0)}html.reveal-ready .route .station__tick[data-v-904acde6]{opacity:0}html.reveal-ready .route.is-in .station__rail[data-v-904acde6]{transition:transform .52s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i)*.16s);transform:scaleX(1)}html.reveal-ready .route.is-in .station__tick[data-v-904acde6]{opacity:1;transition:opacity .22s ease-out;transition-delay:calc(var(--i)*.16s + .36s)}}.deliverable[data-v-904acde6]{max-inline-size:11rem;margin:1.75rem 0 0}.deliverable svg[data-v-904acde6]{block-size:auto;inline-size:100%;overflow:visible}.frame path[data-v-904acde6],.frame rect[data-v-904acde6]{fill:none;stroke:var(--color-graphite-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.deliverable__caption[data-v-904acde6]{block-size:1rem;margin-block-start:.6rem;display:block;position:relative}.deliverable__caption span[data-v-904acde6]{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-orange-dim);white-space:nowrap;position:absolute;inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.deliverable__caption span[data-v-904acde6],.frame[data-v-904acde6]{opacity:0;animation:9.6s linear infinite cycle-904acde6;animation-delay:calc(var(--d)*2.4s)}}@media (prefers-reduced-motion:reduce){.deliverable__caption span[data-v-904acde6],.frame[data-v-904acde6]{opacity:0}.deliverable__caption span[data-v-904acde6]:first-child,.frame[data-v-904acde6]:first-of-type{opacity:1}}@keyframes cycle-904acde6{0%{opacity:0}2%,23%{opacity:1}25%,to{opacity:0}}
