.flow[data-astro-cid-m2w5fyqf]{position:relative;container-type:inline-size;container-name:flow;--dot: .5625rem;--tag-h: 1.75rem;--pad-v: .85rem;--indent: 1.9rem;--rail-y: calc(var(--pad-v) + var(--tag-h) / 2);--rail-y-h: calc(var(--tag-h) + .55rem)}.flow-list[data-astro-cid-m2w5fyqf]{list-style:none;margin:0;padding:0 0 1.25rem}.flow-list[data-astro-cid-m2w5fyqf]>li[data-astro-cid-m2w5fyqf]{position:relative;padding:var(--pad-v) 0 var(--pad-v) var(--indent)}.flow-list[data-astro-cid-m2w5fyqf]>li[data-astro-cid-m2w5fyqf]+li[data-astro-cid-m2w5fyqf]{border-top:1px solid var(--line)}.flow-rail[data-astro-cid-m2w5fyqf]{position:absolute;top:var(--rail-y);bottom:.4rem;left:calc(var(--dot) / 2);width:1px;margin-left:-.5px;background:var(--line-strong)}.flow-rail[data-astro-cid-m2w5fyqf]:before{content:"";position:absolute;inset:0;background:var(--accent-fill);transform-origin:top}.flow-rail[data-astro-cid-m2w5fyqf]:after{content:"";position:absolute;left:50%;bottom:-.3rem;width:.4rem;height:.4rem;border-right:1px solid var(--accent-fill);border-bottom:1px solid var(--accent-fill);transform:translate(-50%) rotate(45deg)}.flow-node[data-astro-cid-m2w5fyqf]{position:absolute;top:var(--rail-y);left:0;width:var(--dot);height:var(--dot);margin-top:calc(var(--dot) / -2);border:1px solid var(--text);border-radius:50%;background:var(--bg)}.flow-tag[data-astro-cid-m2w5fyqf]{display:flex;align-items:center;gap:.5rem;min-height:var(--tag-h);margin-bottom:.15rem}.flow-num[data-astro-cid-m2w5fyqf]{font-family:var(--font-serif);font-size:1.0625rem;line-height:1;letter-spacing:.02em;color:var(--faint)}.flow-title[data-astro-cid-m2w5fyqf]{font-family:var(--font-sans);font-weight:500;font-size:var(--text-ui);line-height:1.4;letter-spacing:0;color:var(--text);margin:0 0 .25rem;overflow-wrap:break-word}.flow-text[data-astro-cid-m2w5fyqf]{font-size:var(--text-ui);line-height:1.5;color:var(--muted);max-width:var(--measure);margin:0}.flow[data-astro-cid-m2w5fyqf] .disclosure{border-bottom:0}.flow[data-astro-cid-m2w5fyqf] .disclosure>summary{font-size:var(--text-ui);padding-block:0 .55rem;gap:.75rem;overflow-wrap:break-word}.flow[data-astro-cid-m2w5fyqf] .disclosure-body{font-size:var(--text-ui);padding-bottom:.2rem}.flow[data-astro-cid-m2w5fyqf] .disclosure-body p{margin-bottom:0}@container flow (min-width: 42rem){.flow-list[data-astro-cid-m2w5fyqf]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;gap:0 clamp(.9rem,2.4cqi,1.6rem);padding-bottom:0}.flow-list[data-astro-cid-m2w5fyqf]>li[data-astro-cid-m2w5fyqf]{padding:0;border-top:0}.flow-tag[data-astro-cid-m2w5fyqf]{margin-bottom:1.1rem}.flow-node[data-astro-cid-m2w5fyqf]{top:var(--rail-y-h)}.flow-rail[data-astro-cid-m2w5fyqf]{top:var(--rail-y-h);right:0;bottom:auto;left:0;width:auto;height:1px;margin-left:0}.flow-rail[data-astro-cid-m2w5fyqf]:before{transform-origin:left}.flow-rail[data-astro-cid-m2w5fyqf]:after{top:50%;right:.05rem;bottom:auto;left:auto;transform:translateY(-50%) rotate(-45deg)}.flow-title[data-astro-cid-m2w5fyqf],.flow[data-astro-cid-m2w5fyqf] .disclosure>summary{hyphens:auto}.flow[data-astro-cid-m2w5fyqf] .disclosure-body{font-size:var(--text-meta);line-height:1.5;hyphens:auto}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.flow-rail[data-astro-cid-m2w5fyqf]:before{animation-name:flow-draw-y;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 6% cover 58%}.flow-node[data-astro-cid-m2w5fyqf]{animation-name:flow-light;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 16% cover 34%}@container flow (min-width: 42rem){.flow-rail[data-astro-cid-m2w5fyqf]:before{animation-name:flow-draw-x;animation-range:cover 12% cover 64%}.flow-node[data-astro-cid-m2w5fyqf]{animation-range:cover calc(14% + 50% * var(--p)) cover calc(24% + 50% * var(--p))}}}}@keyframes flow-draw-y{0%{transform:scaleY(0)}}@keyframes flow-draw-x{0%{transform:scaleX(0)}}@keyframes flow-light{0%{border-color:var(--line)}}
