.flow[data-astro-cid-hckx5zz7]{--mark:2.25rem;--gap:1.25rem;--dot:var(--gold);--ring:var(--gold);--glow:var(--gold-glow);--wire-base:var(--line);--wire-fill:linear-gradient(180deg, var(--gold-deep), var(--gold));gap:var(--gap);display:grid}.flow__node[data-astro-cid-hckx5zz7]{grid-template-columns:var(--mark) 1fr;column-gap:var(--s-4);min-height:var(--mark);align-items:start;display:grid;position:relative}.flow__mark[data-astro-cid-hckx5zz7]{width:var(--mark);height:var(--mark);border:1px solid var(--line-strong);background:var(--white);border-radius:50%;place-items:center;display:grid;position:relative}.flow__mark[data-astro-cid-hckx5zz7] i[data-astro-cid-hckx5zz7]{background:var(--text-muted);opacity:.45;border-radius:50%;width:.5rem;height:.5rem}.flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{border:1px solid var(--ring);box-shadow:0 0 0 .3rem var(--glow);opacity:0;transition:opacity .6s var(--ease-out);border-radius:50%;position:absolute;inset:-1px}.flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]:after{content:"";background:var(--dot);border-radius:50%;width:.625rem;height:.625rem;position:absolute;inset:50%;translate:-50% -50%}.flow__node--human[data-astro-cid-hckx5zz7]{--dot:var(--ink);--ring:var(--ink);--glow:transparent}.flow__text[data-astro-cid-hckx5zz7]{gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.flow__label[data-astro-cid-hckx5zz7]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1rem,.95rem + .3vw,1.125rem);font-weight:600;line-height:1.2}.flow__detail[data-astro-cid-hckx5zz7]{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.flow__tag[data-astro-cid-hckx5zz7]{color:var(--gold-ink);text-transform:uppercase;margin-top:.15rem}.flow__wire[data-astro-cid-hckx5zz7]{left:calc(var(--mark) / 2);top:calc(var(--mark) + .3rem);width:1px;height:calc(100% + var(--gap) - var(--mark) - .6rem);background:var(--wire-base);position:absolute;overflow:visible}.flow__node[data-astro-cid-hckx5zz7]:last-child .flow__wire[data-astro-cid-hckx5zz7]{display:none}.flow__wire[data-astro-cid-hckx5zz7]:after{content:"";background:var(--wire-fill);transform-origin:top;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.flow__pulse[data-astro-cid-hckx5zz7]{opacity:0;width:3px;height:100%;position:absolute;top:0;left:-1px;overflow:hidden}.flow__pulse[data-astro-cid-hckx5zz7]:before{content:"";background:linear-gradient(180deg, transparent 0 55%, var(--gold-lit) 92%, transparent 100%);position:absolute;inset:0;transform:translateY(-100%)}.on-dark .flow[data-astro-cid-hckx5zz7],.flow[data-astro-cid-hckx5zz7]:where(.on-dark *){--wire-base:var(--line-on-dark)}.on-dark .flow__mark[data-astro-cid-hckx5zz7]{background:var(--ground-raised);border-color:var(--line-on-dark-strong)}.on-dark .flow__mark[data-astro-cid-hckx5zz7] i[data-astro-cid-hckx5zz7]{background:var(--text-on-dark-muted)}.on-dark .flow__node--human[data-astro-cid-hckx5zz7]{--dot:var(--text-on-dark);--ring:var(--text-on-dark)}.on-dark .flow__detail[data-astro-cid-hckx5zz7]{color:var(--text-on-dark-muted)}.on-dark .flow__tag[data-astro-cid-hckx5zz7]{color:var(--gold)}.flow--reveal[data-astro-cid-hckx5zz7].is-in .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{opacity:1;transition-delay:calc(var(--k) * .16s)}.flow--reveal[data-astro-cid-hckx5zz7].is-in .flow__wire[data-astro-cid-hckx5zz7]:after{transition-delay:calc(var(--k) * .16s + .14s);transform:none}.flow--reveal[data-astro-cid-hckx5zz7].is-in .flow__pulse[data-astro-cid-hckx5zz7]{transition:opacity var(--t-base) var(--ease-out)}.flow-host:hover .flow--reveal[data-astro-cid-hckx5zz7].is-in .flow__pulse[data-astro-cid-hckx5zz7]{opacity:1}.flow-host:hover .flow--reveal[data-astro-cid-hckx5zz7].is-in .flow__pulse[data-astro-cid-hckx5zz7]:before{animation:1.4s linear infinite flow-travel;animation-delay:calc(var(--k) * .35s)}@keyframes flow-travel{to{transform:translateY(100%)}}.flow--loop[data-astro-cid-hckx5zz7] .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7],.flow--loop[data-astro-cid-hckx5zz7] .flow__wire[data-astro-cid-hckx5zz7]:after,.flow--loop[data-astro-cid-hckx5zz7] .flow__pulse[data-astro-cid-hckx5zz7],.flow--loop[data-astro-cid-hckx5zz7] .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-duration:var(--cycle);transition:none;animation-timing-function:linear;animation-iteration-count:infinite}.flow--loop[data-astro-cid-hckx5zz7] .flow__pulse[data-astro-cid-hckx5zz7]{opacity:1}.js .flow--loop[data-astro-cid-hckx5zz7]:not(.is-inview) .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7],.js .flow--loop[data-astro-cid-hckx5zz7]:not(.is-inview) .flow__wire[data-astro-cid-hckx5zz7]:after,.js .flow--loop[data-astro-cid-hckx5zz7]:not(.is-inview) .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-play-state:paused}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:first-child .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{animation-name:flow-on-0}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(2) .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{animation-name:flow-on-1}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(3) .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{animation-name:flow-on-2}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(4) .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{animation-name:flow-on-3}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(5) .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{animation-name:flow-on-4}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(6) .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{animation-name:flow-on-5}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:first-child .flow__wire[data-astro-cid-hckx5zz7]:after{animation-name:flow-wire-0}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(2) .flow__wire[data-astro-cid-hckx5zz7]:after{animation-name:flow-wire-1}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(3) .flow__wire[data-astro-cid-hckx5zz7]:after{animation-name:flow-wire-2}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(4) .flow__wire[data-astro-cid-hckx5zz7]:after{animation-name:flow-wire-3}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(5) .flow__wire[data-astro-cid-hckx5zz7]:after{animation-name:flow-wire-4}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:first-child .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-name:flow-pulse-0}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(2) .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-name:flow-pulse-1}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(3) .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-name:flow-pulse-2}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(4) .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-name:flow-pulse-3}.flow--loop[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]:nth-child(5) .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-name:flow-pulse-4}@keyframes flow-on-0{0%,7%{opacity:0}9%,88%{opacity:1}92%,to{opacity:0}}@keyframes flow-on-1{0%,19%{opacity:0}21%,88%{opacity:1}92%,to{opacity:0}}@keyframes flow-on-2{0%,31%{opacity:0}33%,88%{opacity:1}92%,to{opacity:0}}@keyframes flow-on-3{0%,43%{opacity:0}45%,88%{opacity:1}92%,to{opacity:0}}@keyframes flow-on-4{0%,55%{opacity:0}57%,88%{opacity:1}92%,to{opacity:0}}@keyframes flow-on-5{0%,67%{opacity:0}69%,88%{opacity:1}92%,to{opacity:0}}@keyframes flow-wire-0{0%,9%{transform:scaleY(0)}19%,88%{transform:scaleY(1)}92%,to{transform:scaleY(0)}}@keyframes flow-wire-1{0%,21%{transform:scaleY(0)}31%,88%{transform:scaleY(1)}92%,to{transform:scaleY(0)}}@keyframes flow-wire-2{0%,33%{transform:scaleY(0)}43%,88%{transform:scaleY(1)}92%,to{transform:scaleY(0)}}@keyframes flow-wire-3{0%,45%{transform:scaleY(0)}55%,88%{transform:scaleY(1)}92%,to{transform:scaleY(0)}}@keyframes flow-wire-4{0%,57%{transform:scaleY(0)}67%,88%{transform:scaleY(1)}92%,to{transform:scaleY(0)}}@keyframes flow-pulse-0{0%,9%{opacity:0;transform:translateY(-100%)}10%{opacity:1}19%{opacity:1;transform:translateY(100%)}20%,to{opacity:0;transform:translateY(100%)}}@keyframes flow-pulse-1{0%,21%{opacity:0;transform:translateY(-100%)}22%{opacity:1}31%{opacity:1;transform:translateY(100%)}32%,to{opacity:0;transform:translateY(100%)}}@keyframes flow-pulse-2{0%,33%{opacity:0;transform:translateY(-100%)}34%{opacity:1}43%{opacity:1;transform:translateY(100%)}44%,to{opacity:0;transform:translateY(100%)}}@keyframes flow-pulse-3{0%,45%{opacity:0;transform:translateY(-100%)}46%{opacity:1}55%{opacity:1;transform:translateY(100%)}56%,to{opacity:0;transform:translateY(100%)}}@keyframes flow-pulse-4{0%,57%{opacity:0;transform:translateY(-100%)}58%{opacity:1}67%{opacity:1;transform:translateY(100%)}68%,to{opacity:0;transform:translateY(100%)}}@media (width>=56rem){.flow--row[data-astro-cid-hckx5zz7]{--wire-fill:linear-gradient(90deg, var(--gold-deep), var(--gold));grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.flow--row[data-astro-cid-hckx5zz7] .flow__node[data-astro-cid-hckx5zz7]{row-gap:var(--s-3);grid-template-columns:1fr}.flow--row[data-astro-cid-hckx5zz7] .flow__text[data-astro-cid-hckx5zz7]{padding-top:0;padding-right:var(--s-3)}.flow--row[data-astro-cid-hckx5zz7] .flow__wire[data-astro-cid-hckx5zz7]{left:calc(var(--mark) + .4rem);top:calc(var(--mark) / 2);width:calc(100% + var(--gap) - var(--mark) - .8rem);height:1px}.flow--row[data-astro-cid-hckx5zz7] .flow__wire[data-astro-cid-hckx5zz7]:after{transform-origin:0;transform:scaleX(0)}.flow--row[data-astro-cid-hckx5zz7].flow--reveal.is-in .flow__wire[data-astro-cid-hckx5zz7]:after{transform:none}.flow--row[data-astro-cid-hckx5zz7] .flow__pulse[data-astro-cid-hckx5zz7]{width:100%;height:3px;top:-1px;left:0}.flow--row[data-astro-cid-hckx5zz7] .flow__pulse[data-astro-cid-hckx5zz7]:before{background:linear-gradient(90deg, transparent 0 55%, var(--gold-lit) 92%, transparent 100%);transform:translate(-100%)}.flow-host:hover .flow--row[data-astro-cid-hckx5zz7].flow--reveal.is-in .flow__pulse[data-astro-cid-hckx5zz7]:before{animation-name:flow-travel-x}@keyframes flow-travel-x{to{transform:translate(100%)}}}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-hckx5zz7] .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{opacity:1;animation:none}.flow[data-astro-cid-hckx5zz7] .flow__wire[data-astro-cid-hckx5zz7]:after{animation:none;transform:none}.flow[data-astro-cid-hckx5zz7] .flow__pulse[data-astro-cid-hckx5zz7],.flow[data-astro-cid-hckx5zz7] .flow__pulse[data-astro-cid-hckx5zz7]:before{opacity:0;animation:none}}html:not(.js) .flow--reveal[data-astro-cid-hckx5zz7] .flow__mark[data-astro-cid-hckx5zz7] b[data-astro-cid-hckx5zz7]{opacity:1}html:not(.js) .flow--reveal[data-astro-cid-hckx5zz7] .flow__wire[data-astro-cid-hckx5zz7]:after{transform:none}
