.jump-pill[data-astro-cid-fmtzfv5l]{padding:0 16px 0 18px}.jump-arrow[data-astro-cid-fmtzfv5l]{font-family:var(--font-mono);color:var(--muted);transition:translate .35s var(--ease-out-expo), color .2s;font-size:13px}.jump-pill[data-astro-cid-fmtzfv5l]:hover .jump-arrow[data-astro-cid-fmtzfv5l],.jump-pill[data-astro-cid-fmtzfv5l]:focus-visible .jump-arrow[data-astro-cid-fmtzfv5l]{color:var(--accent-ink);translate:0 3px}.motion-ok .jump-pill[data-astro-cid-fmtzfv5l].is-in,.motion-ok .pj-card[data-astro-cid-fmtzfv5l].is-in,.motion-ok .pj-facts[data-astro-cid-fmtzfv5l].is-in,.motion-ok .pipe-card[data-astro-cid-fmtzfv5l].is-in{transition:opacity .9s var(--ease-out-quart) var(--d,0s), transform 1s var(--ease-out-expo) var(--d,0s), translate .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo), border-color .25s, background-color .25s}.pj-card[data-astro-cid-fmtzfv5l]{border-radius:28px;overflow:hidden}.pj-card[data-astro-cid-fmtzfv5l]:hover{border-color:var(--ctl)}.pj-dots[data-astro-cid-fmtzfv5l]{z-index:-1;background-image:radial-gradient(var(--rule) 1.2px, transparent 1.4px);pointer-events:none;background-size:22px 22px;width:min(460px,75%);height:380px;position:absolute;top:-40px;right:-40px;-webkit-mask-image:radial-gradient(at 85% 20%,#000 0%,#0000 65%);mask-image:radial-gradient(at 85% 20%,#000 0%,#0000 65%)}.pj-chip[data-astro-cid-fmtzfv5l]{border:1px solid var(--tint-line);background:var(--tint);min-height:30px;font-family:var(--font-mono);color:var(--brand);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pj-title[data-astro-cid-fmtzfv5l]{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);font-weight:650;line-height:1.05}.pj-sub[data-astro-cid-fmtzfv5l]{font-family:var(--font-sans);color:var(--brand);text-wrap:pretty;margin:0;font-size:1.2rem;font-weight:600;line-height:1.4}.pj-row[data-astro-cid-fmtzfv5l]{position:relative}.pj-row[data-astro-cid-fmtzfv5l]:before{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out-expo) var(--d,0s), background-color .3s;position:absolute;inset:0 0 auto}.motion-ok .pj-row[data-astro-cid-fmtzfv5l]:before{transform:scaleX(0)}.motion-ok .pj-row[data-astro-cid-fmtzfv5l].is-in:before{transform:none}.pj-row[data-astro-cid-fmtzfv5l]:hover:before{background:var(--color-accent)}.pj-key[data-astro-cid-fmtzfv5l],.pj-fact-key[data-astro-cid-fmtzfv5l]{transition:color .25s}.pj-row[data-astro-cid-fmtzfv5l]:hover .pj-key[data-astro-cid-fmtzfv5l],.pj-row[data-astro-cid-fmtzfv5l]:hover .pj-fact-key[data-astro-cid-fmtzfv5l]{color:var(--accent-ink)}.pj-facts[data-astro-cid-fmtzfv5l]{background:var(--bg);border:1px solid var(--line);border-radius:20px;transition:border-color .3s}.pj-facts[data-astro-cid-fmtzfv5l]:hover{border-color:var(--ctl)}.flow-wrap[data-astro-cid-fmtzfv5l]{container:flow/inline-size}.flow[data-astro-cid-fmtzfv5l]{--node:40px;--gap:16px;--beat:.46s;--seq:.3;--cols:minmax(0, 1fr);--step-cols:var(--node) minmax(0, 1fr);--step-rows:auto;--link-inset:calc(var(--node) + 6px) auto calc(6px - var(--gap)) calc(var(--node) / 2 - 1px);--link-w:2px;--link-h:auto;--track:linear-gradient(var(--tint-dash) 50%, transparent 0) 0 0 / 2px 7px repeat-y;--fill-from:scale(1, 0);--fill-origin:50% 0;--arrow-x:50%;--arrow-y:calc(100% - 3px);--arrow-rot:135deg;--card-from:translate3d(-14px, 0, 0);--pk-from:0 -50%;--pk-to:0 50%;--packet:none;grid-template-columns:var(--cols);gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}@container flow (width>=700px){.flow-short[data-astro-cid-fmtzfv5l]{--seq:1;--cols:repeat(var(--n), minmax(0, 1fr));--step-cols:minmax(0, 1fr);--step-rows:auto 1fr;--link-inset:calc(var(--node) / 2 - 1px) calc(6px - var(--gap)) auto calc(var(--node) + 6px);--link-w:auto;--link-h:2px;--track:linear-gradient(90deg, var(--tint-dash) 50%, transparent 0) 0 0 / 7px 2px repeat-x;--fill-from:scale(0, 1);--fill-origin:0 50%;--arrow-x:calc(100% - 3px);--arrow-y:50%;--arrow-rot:45deg;--card-from:translate3d(0, 16px, 0);--pk-from:-50% 0;--pk-to:50% 0;--packet:pj-packet}}@container flow (width>=860px){.flow-long[data-astro-cid-fmtzfv5l]{--seq:1;--cols:repeat(var(--n), minmax(0, 1fr));--step-cols:minmax(0, 1fr);--step-rows:auto 1fr;--link-inset:calc(var(--node) / 2 - 1px) calc(6px - var(--gap)) auto calc(var(--node) + 6px);--link-w:auto;--link-h:2px;--track:linear-gradient(90deg, var(--tint-dash) 50%, transparent 0) 0 0 / 7px 2px repeat-x;--fill-from:scale(0, 1);--fill-origin:0 50%;--arrow-x:calc(100% - 3px);--arrow-y:50%;--arrow-rot:45deg;--card-from:translate3d(0, 16px, 0);--pk-from:-50% 0;--pk-to:50% 0;--packet:pj-packet}}.flow-step[data-astro-cid-fmtzfv5l]{--delay:calc(var(--step) * var(--beat) * var(--seq));grid-template-columns:var(--step-cols);grid-template-rows:var(--step-rows);align-items:start;gap:14px 16px;display:grid;position:relative}.flow-node[data-astro-cid-fmtzfv5l]{z-index:1;width:var(--node);height:var(--node);border:1.5px solid var(--brand);background:var(--surface);font-family:var(--font-mono);color:var(--brand);transition:background-color .3s, color .3s, box-shadow .45s var(--ease-out-expo);border-radius:50%;place-items:center;font-size:12.5px;font-weight:500;display:grid;position:relative}.flow-node[data-astro-cid-fmtzfv5l]:after{content:"";border:1.5px solid var(--brand);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}.flow-link[data-astro-cid-fmtzfv5l]{inset:var(--link-inset);width:var(--link-w);height:var(--link-h);background:var(--track);position:absolute}.flow-fill[data-astro-cid-fmtzfv5l]{background:var(--brand);transform-origin:var(--fill-origin);transition:background-color .3s;position:absolute;inset:0}.flow-link[data-astro-cid-fmtzfv5l]:after{content:"";left:var(--arrow-x);top:var(--arrow-y);border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:7px;height:7px;translate:-50% -50%;rotate:var(--arrow-rot);transition:border-color .3s;position:absolute}.flow-runner[data-astro-cid-fmtzfv5l]{opacity:0;pointer-events:none;position:absolute;inset:0}.flow-packet[data-astro-cid-fmtzfv5l]{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--glow);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.flow-card[data-astro-cid-fmtzfv5l]{border:1.5px dashed var(--tint-dash);background:var(--tint);transition:translate .45s var(--ease-out-expo), border-color .25s, background-color .25s;border-radius:16px;flex-direction:column;align-self:stretch;gap:10px;padding:22px;display:flex}.flow-title[data-astro-cid-fmtzfv5l]{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.flow-desc[data-astro-cid-fmtzfv5l]{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.flow-step[data-astro-cid-fmtzfv5l]:hover .flow-node[data-astro-cid-fmtzfv5l]{background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 6px var(--glow)}.flow-step[data-astro-cid-fmtzfv5l]:hover .flow-card[data-astro-cid-fmtzfv5l]{border-color:var(--brand);background:var(--surface);translate:0 -3px}.flow-step[data-astro-cid-fmtzfv5l]:hover .flow-fill[data-astro-cid-fmtzfv5l]{background:var(--color-accent)}.flow-step[data-astro-cid-fmtzfv5l]:hover .flow-link[data-astro-cid-fmtzfv5l]:after{border-color:var(--color-accent)}.motion-ok .flow-node[data-astro-cid-fmtzfv5l]{opacity:0;transition:opacity .35s var(--ease-out-quart) var(--delay), scale .7s var(--ease-out-expo) var(--delay), background-color .3s, color .3s, box-shadow .45s var(--ease-out-expo);scale:.3}.motion-ok .flow-fill[data-astro-cid-fmtzfv5l]{transform:var(--fill-from);transition:transform calc(var(--beat) * .65) cubic-bezier(.65, 0, .35, 1) calc(var(--delay) + var(--beat) * .35), background-color .3s}.motion-ok .flow-link[data-astro-cid-fmtzfv5l]:after{opacity:0;transition:opacity .3s calc(var(--delay) + var(--beat) * .9), border-color .3s}.motion-ok .flow-card[data-astro-cid-fmtzfv5l]{opacity:0;transform:var(--card-from);transition:opacity .6s var(--ease-out-quart) calc(var(--delay) + 90ms), transform .9s var(--ease-out-expo) calc(var(--delay) + 90ms), translate .45s var(--ease-out-expo), border-color .25s, background-color .25s}.motion-ok .flow-step[data-astro-cid-fmtzfv5l].is-in .flow-node[data-astro-cid-fmtzfv5l]{opacity:1;scale:1}.motion-ok .flow-step[data-astro-cid-fmtzfv5l].is-in .flow-node[data-astro-cid-fmtzfv5l]:after{animation:pj-ring 1s var(--ease-out-quart) var(--delay)}.motion-ok .flow-step[data-astro-cid-fmtzfv5l].is-in .flow-fill[data-astro-cid-fmtzfv5l]{transform:none}.motion-ok .flow-step[data-astro-cid-fmtzfv5l].is-in .flow-link[data-astro-cid-fmtzfv5l]:after{opacity:1}.motion-ok .flow-step[data-astro-cid-fmtzfv5l].is-in .flow-card[data-astro-cid-fmtzfv5l]{opacity:1;transform:none}.motion-ok .flow-step[data-astro-cid-fmtzfv5l].is-in .flow-runner[data-astro-cid-fmtzfv5l]{animation:var(--packet) 5.4s linear infinite;animation-delay:calc((var(--n) - 1) * var(--beat) + .7s + var(--step) * .9s)}@keyframes pj-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes pj-packet{0%{translate:var(--pk-from);opacity:0}2%{opacity:1}14%{opacity:1}16.6%,to{translate:var(--pk-to);opacity:0}}.pipe-card[data-astro-cid-fmtzfv5l]{background:0 0}.pipe-card[data-astro-cid-fmtzfv5l]:hover{background:var(--surface)}.pipe-status[data-astro-cid-fmtzfv5l]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin:0;font-size:12.5px;font-weight:500;transition:color .25s}.pipe-card[data-astro-cid-fmtzfv5l]:hover .pipe-status[data-astro-cid-fmtzfv5l]{color:var(--accent-ink)}.pipe-sub[data-astro-cid-fmtzfv5l]{font-family:var(--font-sans);color:var(--brand);margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.pipe-tech[data-astro-cid-fmtzfv5l]{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:12.5px}
