.essay-flow[data-astro-cid-ixcegdxe]{--flow-node:2.4rem;--visual-duration:15s;margin-block:var(--s10) var(--s12);border-block:1px solid var(--rule-strong);background:var(--paper-pure);color:var(--ink);outline:none}.essay-flow[data-astro-cid-ixcegdxe]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.essay-flow__header[data-astro-cid-ixcegdxe]{gap:var(--s6);padding:var(--s5) var(--s6);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr);align-items:baseline;display:grid}.essay-flow__register[data-astro-cid-ixcegdxe]{gap:var(--s2);color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500;line-height:1.35;display:flex}.essay-flow__title[data-astro-cid-ixcegdxe]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:410;line-height:1.08}.essay-flow__diagram[data-astro-cid-ixcegdxe]{padding:var(--s8) var(--s6) var(--s6)}.essay-flow__route[data-astro-cid-ixcegdxe]{padding:0;list-style:none;position:relative}.essay-flow__step[data-astro-cid-ixcegdxe]{grid-template-columns:var(--flow-node) minmax(0, 1fr);gap:var(--s4);min-width:0;padding:0 0 var(--s6);display:grid;position:relative}.essay-flow__step[data-astro-cid-ixcegdxe]+.essay-flow__step[data-astro-cid-ixcegdxe]{margin-top:0}.essay-flow__step[data-astro-cid-ixcegdxe]:last-child{padding-bottom:0}.essay-flow__step[data-astro-cid-ixcegdxe]:before,.essay-flow__facts[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]:before,.essay-flow__outcomes[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]:before,.essay-flow__branch-options[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]:before{content:none}.essay-flow__segment[data-astro-cid-ixcegdxe]{z-index:0;top:var(--flow-node);bottom:0;left:calc(var(--flow-node) / 2);background:var(--rule-strong);width:1px;position:absolute}.essay-flow__segment[data-astro-cid-ixcegdxe]:after{background:var(--accent);content:"";transform-origin:top;animation:flow-segment-1 var(--visual-duration) linear infinite;animation-play-state:paused;position:absolute;inset:0}.essay-flow__step[data-astro-cid-ixcegdxe]:nth-child(2) .essay-flow__segment[data-astro-cid-ixcegdxe]:after{animation-name:flow-segment-2}.essay-flow__step[data-astro-cid-ixcegdxe]:nth-child(3) .essay-flow__segment[data-astro-cid-ixcegdxe]:after{animation-name:flow-segment-3}.essay-flow__step[data-astro-cid-ixcegdxe]:nth-child(4) .essay-flow__segment[data-astro-cid-ixcegdxe]:after{animation-name:flow-segment-4}.essay-flow__step[data-astro-cid-ixcegdxe]:nth-child(5) .essay-flow__segment[data-astro-cid-ixcegdxe]:after{animation-name:flow-segment-5}.essay-flow__step[data-astro-cid-ixcegdxe]:last-child .essay-flow__segment[data-astro-cid-ixcegdxe]{display:none}.essay-flow__node[data-astro-cid-ixcegdxe]{z-index:2;width:var(--flow-node);height:var(--flow-node);border:1px solid var(--accent-line);background:var(--paper-pure);color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:500;line-height:1;display:grid;position:relative}.essay-flow__step-body[data-astro-cid-ixcegdxe]{min-width:0;padding-top:.32rem}.essay-flow__step-title[data-astro-cid-ixcegdxe]{color:var(--ink);font-size:.98rem;font-weight:550;line-height:1.35}.essay-flow__facts[data-astro-cid-ixcegdxe]{gap:var(--s2) var(--s4);margin-top:var(--s2);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;padding:0;font-size:.7rem;line-height:1.45;list-style:none;display:flex}.essay-flow__facts[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]{margin:0;position:relative}.essay-flow__facts[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]+li[data-astro-cid-ixcegdxe]{margin-top:0}.essay-flow__facts[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]+li[data-astro-cid-ixcegdxe]:after{top:50%;left:calc(-1 * var(--s2) - 1px);background:var(--accent);content:"";border-radius:50%;width:2px;height:2px;position:absolute;transform:translateY(-50%)}.essay-flow__outcomes[data-astro-cid-ixcegdxe]{gap:var(--s2);margin-top:var(--s3);padding:0;list-style:none;display:grid}.essay-flow__outcomes[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]{padding-left:var(--s4);color:var(--ink-2);margin:0;font-size:.82rem;line-height:1.45;position:relative}.essay-flow__outcomes[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]:after{background:var(--accent);content:"";width:6px;height:1px;position:absolute;top:.62em;left:0}.essay-flow__step--branch[data-astro-cid-ixcegdxe]{grid-template-columns:var(--flow-node) minmax(11rem, 1fr) minmax(13rem, .88fr);column-gap:var(--s4);padding-bottom:var(--s16)}.essay-flow__branch[data-astro-cid-ixcegdxe]{min-width:0;margin-left:var(--s5);padding:var(--s4);border:1px solid var(--rule-strong);background:var(--surface-2);grid-area:1/3;position:relative}.essay-flow__branch[data-astro-cid-ixcegdxe]:before{top:calc(var(--flow-node) / 2);width:calc(var(--s5) + var(--s4));border-top:1px solid var(--rule-strong);content:"";position:absolute;right:100%}.essay-flow__branch-title[data-astro-cid-ixcegdxe]{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:500;line-height:1.35}.essay-flow__branch-options[data-astro-cid-ixcegdxe]{gap:var(--s3);margin-top:var(--s3);padding:0;list-style:none;display:grid}.essay-flow__branch-options[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]{gap:var(--s2);grid-template-columns:minmax(0,auto) 1rem minmax(0,1fr);align-items:center;margin:0;font-size:.75rem;line-height:1.35;display:grid}.essay-flow__branch-action[data-astro-cid-ixcegdxe]{color:var(--ink);font-weight:550}.essay-flow__branch-arrow[data-astro-cid-ixcegdxe]{background:var(--accent-line);width:100%;height:1px;position:relative}.essay-flow__branch-arrow[data-astro-cid-ixcegdxe]:after{border-top:1px solid var(--accent);border-right:1px solid var(--accent);content:"";width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.essay-flow__branch-result[data-astro-cid-ixcegdxe]{color:var(--ink-2)}.essay-flow__rejoin[data-astro-cid-ixcegdxe]{top:calc(100% + var(--s2));right:calc(100% - var(--s5));width:calc(100% + 9rem);height:var(--s10);border-right:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);pointer-events:none;position:absolute}.essay-flow__rejoin[data-astro-cid-ixcegdxe]:after{border-bottom:1px solid var(--accent);border-left:1px solid var(--accent);content:"";width:5px;height:5px;position:absolute;bottom:-3px;left:0;transform:rotate(45deg)}.essay-flow__signal[data-astro-cid-ixcegdxe]{z-index:1;left:calc(var(--flow-node) / 2 - 4px);background:var(--accent-bright);width:8px;height:8px;box-shadow:0 4px 18px 2px var(--accent-glow);opacity:0;pointer-events:none;animation:flow-signal var(--visual-duration) linear infinite;will-change:transform, opacity;border-radius:50%;animation-play-state:paused;position:absolute;transform:translate(0,0)}.essay-flow[data-astro-cid-ixcegdxe][data-motion=running] .essay-flow__signal[data-astro-cid-ixcegdxe],.essay-flow[data-astro-cid-ixcegdxe][data-motion=running] .essay-flow__segment[data-astro-cid-ixcegdxe]:after{animation-play-state:running}.essay-flow[data-astro-cid-ixcegdxe][data-motion=paused] .essay-flow__signal[data-astro-cid-ixcegdxe],.essay-flow[data-astro-cid-ixcegdxe][data-motion=paused] .essay-flow__segment[data-astro-cid-ixcegdxe]:after{animation-play-state:paused}@keyframes flow-signal{0%,2%{opacity:0;transform:translate(0,0)}3%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0,0)}38%{opacity:1;transform:translate3d(0, var(--flow-distance,0), 0)}42%,50%{opacity:0;transform:translate3d(0, var(--flow-distance,0), 0)}51%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0,0)}86%{opacity:1;transform:translate3d(0, var(--flow-distance,0), 0)}90%,to{opacity:0;transform:translate3d(0, var(--flow-distance,0), 0)}}@keyframes flow-segment-1{0%,3%{opacity:0;transform:scaleY(0)}4%{opacity:1;transform:scaleY(0)}11%{opacity:1;transform:scaleY(1)}14%,51%{opacity:0;transform:scaleY(1)}52%{opacity:1;transform:scaleY(0)}59%{opacity:1;transform:scaleY(1)}62%,to{opacity:0;transform:scaleY(1)}}@keyframes flow-segment-2{0%,10%{opacity:0;transform:scaleY(0)}11%{opacity:1;transform:scaleY(0)}18%{opacity:1;transform:scaleY(1)}21%,58%{opacity:0;transform:scaleY(1)}59%{opacity:1;transform:scaleY(0)}66%{opacity:1;transform:scaleY(1)}69%,to{opacity:0;transform:scaleY(1)}}@keyframes flow-segment-3{0%,17%{opacity:0;transform:scaleY(0)}18%{opacity:1;transform:scaleY(0)}25%{opacity:1;transform:scaleY(1)}28%,65%{opacity:0;transform:scaleY(1)}66%{opacity:1;transform:scaleY(0)}73%{opacity:1;transform:scaleY(1)}76%,to{opacity:0;transform:scaleY(1)}}@keyframes flow-segment-4{0%,24%{opacity:0;transform:scaleY(0)}25%{opacity:1;transform:scaleY(0)}32%{opacity:1;transform:scaleY(1)}35%,72%{opacity:0;transform:scaleY(1)}73%{opacity:1;transform:scaleY(0)}80%{opacity:1;transform:scaleY(1)}83%,to{opacity:0;transform:scaleY(1)}}@keyframes flow-segment-5{0%,31%{opacity:0;transform:scaleY(0)}32%{opacity:1;transform:scaleY(0)}39%{opacity:1;transform:scaleY(1)}42%,79%{opacity:0;transform:scaleY(1)}80%{opacity:1;transform:scaleY(0)}87%{opacity:1;transform:scaleY(1)}90%,to{opacity:0;transform:scaleY(1)}}.essay-flow__caption[data-astro-cid-ixcegdxe]{padding:var(--s4) var(--s6) var(--s5);border-top:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.015em;font-size:.75rem;line-height:1.55}@media (width<=680px){.essay-flow[data-astro-cid-ixcegdxe]{--flow-node:2.25rem;margin-inline:calc(-1 * var(--s2))}.essay-flow__header[data-astro-cid-ixcegdxe]{gap:var(--s3);padding:var(--s4);grid-template-columns:1fr}.essay-flow__title[data-astro-cid-ixcegdxe]{max-width:18ch;font-size:1.3rem}.essay-flow__diagram[data-astro-cid-ixcegdxe]{padding:var(--s6) var(--s4) var(--s5)}.essay-flow__step[data-astro-cid-ixcegdxe],.essay-flow__step--branch[data-astro-cid-ixcegdxe]{grid-template-columns:var(--flow-node) minmax(0, 1fr);column-gap:var(--s3)}.essay-flow__step--branch[data-astro-cid-ixcegdxe]{padding-bottom:var(--s6)}.essay-flow__branch[data-astro-cid-ixcegdxe]{margin:var(--s4) 0 0;padding:var(--s3);grid-area:auto/2}.essay-flow__branch[data-astro-cid-ixcegdxe]:before{top:auto;bottom:100%;right:auto;left:calc(-1 * var(--s3) - var(--flow-node) / 2);width:1px;height:var(--s4);border-top:0;border-left:1px solid var(--rule-strong)}.essay-flow__branch-options[data-astro-cid-ixcegdxe] li[data-astro-cid-ixcegdxe]{grid-template-columns:minmax(0,1fr) .8rem minmax(0,1fr);font-size:.75rem}.essay-flow__rejoin[data-astro-cid-ixcegdxe]{display:none}.essay-flow__caption[data-astro-cid-ixcegdxe]{padding:var(--s4);font-size:.72rem}}@media (prefers-reduced-motion:reduce){.essay-flow__signal[data-astro-cid-ixcegdxe]{will-change:auto;display:none}.essay-flow__segment[data-astro-cid-ixcegdxe]:after{opacity:0;animation:none}}
