.flow[data-astro-cid-kwz2ahzk]{--line:1px solid var(--color-rule-strong);--title-size:var(--step-2);--node-y:calc(var(--title-size) * .55)}.flow__zone-label[data-astro-cid-kwz2ahzk]{padding:var(--space-xs) 0 var(--space-s) var(--rail);position:relative}.flow__zone[data-astro-cid-kwz2ahzk]:first-child .flow__zone-label[data-astro-cid-kwz2ahzk]{padding-block-start:0}.flow__stage[data-astro-cid-kwz2ahzk]{gap:var(--space-2xs) var(--grid-gap);padding:0 0 var(--space-m) var(--rail);display:grid;position:relative}.flow__stage[data-astro-cid-kwz2ahzk]:before,.flow__zone[data-astro-cid-kwz2ahzk]:not(:first-child) .flow__zone-label[data-astro-cid-kwz2ahzk]:before{content:"";border-inline-start:var(--line);position:absolute;inset-block:0;inset-inline-start:calc(var(--node) / 2 - .5px)}.flow__zone[data-astro-cid-kwz2ahzk]:first-child .flow__stage[data-astro-cid-kwz2ahzk]:first-child:before{inset-block-start:var(--node-y)}.flow__zone[data-astro-cid-kwz2ahzk]:last-child .flow__stage[data-astro-cid-kwz2ahzk]:last-child:before{block-size:var(--node-y);inset-block-end:auto}.flow__node[data-astro-cid-kwz2ahzk]{inline-size:var(--node);block-size:var(--node);background-color:var(--color-text);position:absolute;inset-block-start:calc(var(--node-y) - var(--node) / 2);inset-inline-start:0}.flow--outcome[data-astro-cid-kwz2ahzk] .flow__zone[data-astro-cid-kwz2ahzk]:last-child .flow__stage[data-astro-cid-kwz2ahzk]:last-child .flow__node[data-astro-cid-kwz2ahzk]{background-color:var(--color-accent)}.flow__title[data-astro-cid-kwz2ahzk]{font-size:var(--title-size);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);align-items:baseline;gap:.75rem;line-height:1.1;display:flex}.flow__num[data-astro-cid-kwz2ahzk]{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);color:var(--color-text-muted);font-weight:400;font-stretch:100%}.flow__detail[data-astro-cid-kwz2ahzk]{max-inline-size:var(--measure-narrow);font-size:var(--step--1);color:var(--color-text-muted);line-height:1.5}.flow__feedback[data-astro-cid-kwz2ahzk]{align-items:baseline;gap:var(--space-3xs) var(--space-xs);font-size:var(--step--1);flex-wrap:wrap;padding-inline-start:var(--rail);line-height:1.5;display:flex;position:relative}.flow__feedback[data-astro-cid-kwz2ahzk] .mono-label[data-astro-cid-kwz2ahzk]{color:var(--color-text)}.flow__feedback[data-astro-cid-kwz2ahzk] .flow__feedback-arrow{color:var(--color-text-muted);position:absolute;inset-block-start:.25em;inset-inline-start:calc(var(--node) / 2 - .5em)}.flow__caption[data-astro-cid-kwz2ahzk]{border-block-start:var(--hairline);max-inline-size:var(--measure);font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-l);padding-block-start:var(--space-xs)}.flow__caption[data-astro-cid-kwz2ahzk] .mono-label[data-astro-cid-kwz2ahzk]{color:var(--color-text);margin-inline-end:.75em}@media (width>=48rem){.flow__stage[data-astro-cid-kwz2ahzk]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}@media (width>=80rem){.flow[data-astro-cid-kwz2ahzk]{--title-size:var(--step-1);--bracket:.5rem}.flow__zones[data-astro-cid-kwz2ahzk]{grid-template-columns:repeat(var(--stages), minmax(0, 1fr));grid-template-rows:auto auto;display:grid}.flow__zone[data-astro-cid-kwz2ahzk],.flow__stages[data-astro-cid-kwz2ahzk]{grid-template-columns:subgrid;display:grid}.flow__zone[data-astro-cid-kwz2ahzk]{grid-column:span var(--span);grid-row:span 2;grid-template-rows:subgrid}.flow__stages[data-astro-cid-kwz2ahzk]{grid-column:1/-1}.flow__zone[data-astro-cid-kwz2ahzk] .flow__zone-label[data-astro-cid-kwz2ahzk]{padding:0 0 calc(var(--bracket) + var(--space-xs) + var(--space-2xs));grid-column:1/-1;align-self:end;margin-inline-end:var(--space-s)}.flow__zone[data-astro-cid-kwz2ahzk] .flow__zone-label[data-astro-cid-kwz2ahzk]:after{content:"";block-size:var(--bracket);border:1px solid var(--color-decor);border-block-end:0;position:absolute;inset-block-end:var(--space-2xs);inset-inline:0}.flow__zone[data-astro-cid-kwz2ahzk]:not(:first-child) .flow__zone-label[data-astro-cid-kwz2ahzk]:before{display:none}.flow__stage[data-astro-cid-kwz2ahzk]{padding:calc(var(--space-m) + .25rem) var(--space-s) 0 0;grid-template-columns:none;align-content:start}.flow__stage[data-astro-cid-kwz2ahzk]:before,.flow__zone[data-astro-cid-kwz2ahzk]:first-child .flow__stage[data-astro-cid-kwz2ahzk]:first-child:before{border-inline-start:0;border-block-start:var(--line);block-size:auto;inset:0 0 auto}.flow__zone[data-astro-cid-kwz2ahzk]:last-child .flow__stage[data-astro-cid-kwz2ahzk]:last-child:before{display:none}.flow__node[data-astro-cid-kwz2ahzk]{inset-block-start:calc(var(--node) / -2)}.flow__feedback[data-astro-cid-kwz2ahzk]{--drop:1.25rem;padding:calc(var(--drop) + var(--space-xs)) 0 0;margin-block-start:var(--space-m)}.flow__feedback[data-astro-cid-kwz2ahzk]:before,.flow__feedback[data-astro-cid-kwz2ahzk]:after{content:"";position:absolute;inset-block-start:0}.flow__feedback[data-astro-cid-kwz2ahzk]:before{inline-size:calc(100% * (var(--stages) - 1) / var(--stages) + 1px);block-size:var(--drop);border:1px solid var(--color-decor);border-block-start:0;inset-inline-start:calc(var(--node) / 2 - .5px)}.flow__feedback[data-astro-cid-kwz2ahzk]:after{border-block-start:1px solid var(--color-decor);border-inline-start:1px solid var(--color-decor);block-size:8px;inline-size:8px;inset-inline-start:calc(var(--node) / 2 - 4px);rotate:45deg}.flow__feedback[data-astro-cid-kwz2ahzk] .flow__feedback-arrow{display:none}}.flow__pulse[data-astro-cid-kwz2ahzk]{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow[data-astro-cid-kwz2ahzk]{view-timeline-name:--flow;view-timeline-axis:block}.flow__pulse[data-astro-cid-kwz2ahzk]{pointer-events:none;inline-size:3px;display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--node) / 2 - 1.5px);overflow:hidden}.flow__pulse[data-astro-cid-kwz2ahzk]:after{content:"";background:linear-gradient(180deg, transparent, var(--color-accent));block-size:2.5rem;animation-name:flow-pulse-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--flow;animation-range-start:cover calc(20% + 60% * var(--i) / var(--stages));animation-range-end:cover calc(20% + 60% * (var(--i) + 1) / var(--stages));position:absolute;inset-block-start:-2.5rem;inset-inline:0}@media (width>=80rem){.flow__pulse[data-astro-cid-kwz2ahzk]{block-size:3px;inline-size:auto;inset:-1px 0 auto}.flow__pulse[data-astro-cid-kwz2ahzk]:after{background:linear-gradient(90deg, transparent, var(--color-accent));block-size:auto;inline-size:2.5rem;animation-name:flow-pulse-x;inset-block:0;inset-inline:-2.5rem auto}}}}@keyframes flow-pulse-y{0%{inset-block-start:-2.5rem}to{inset-block-start:100%}}@keyframes flow-pulse-x{0%{inset-inline-start:-2.5rem}to{inset-inline-start:100%}}
