.ob[data-astro-cid-bcx2v45i]{position:relative;width:100%;aspect-ratio:1000 / 540;container-type:inline-size}.ob-wires[data-astro-cid-bcx2v45i]{position:absolute;inset:0;width:100%;height:100%}.ob-wires[data-astro-cid-bcx2v45i].is-narrow{display:none}.ob-wire[data-astro-cid-bcx2v45i]{fill:none;stroke:var(--ob-wire, var(--line));stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ob-draw .55s cubic-bezier(.4,0,.2,1) var(--d) both}@keyframes ob-draw{to{stroke-dashoffset:0}}.ob-pulse[data-astro-cid-bcx2v45i]{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-dasharray:0 1;stroke-dashoffset:1;opacity:0;animation:ob-travel 5.5s linear var(--d) infinite both}.is-wide[data-astro-cid-bcx2v45i] .ob-wire[data-astro-cid-bcx2v45i]{stroke-width:1.6}.is-narrow[data-astro-cid-bcx2v45i] .ob-wire[data-astro-cid-bcx2v45i]{stroke-width:.5}.is-wide[data-astro-cid-bcx2v45i] .ob-pulse[data-astro-cid-bcx2v45i]{stroke-width:7}.is-narrow[data-astro-cid-bcx2v45i] .ob-pulse[data-astro-cid-bcx2v45i]{stroke-width:1.35}@keyframes ob-travel{0%,3%{stroke-dashoffset:1;opacity:0}9%{opacity:1}27%{opacity:1}33%,to{stroke-dashoffset:0;opacity:0}}.ob-node[data-astro-cid-bcx2v45i]{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.58em;padding:.62em 1.05em;border-radius:100px;background:#fff;color:var(--ink);font-size:clamp(10.5px,1.5cqw,15px);font-weight:500;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;box-shadow:0 1px 2px #1a1a180d,0 12px 26px -14px #1a1a1866;opacity:0;animation:ob-pop .42s cubic-bezier(.2,.9,.3,1.2) var(--d) both;z-index:1}.ob-node[data-astro-cid-bcx2v45i]:before{content:"";width:.42em;height:.42em;border-radius:50%;background:var(--accent);flex-shrink:0}.ob-node[data-astro-cid-bcx2v45i].is-ink{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #1a1a1824,0 14px 30px -14px #1a1a188c}.ob-node[data-astro-cid-bcx2v45i].is-ink:before{background:var(--paper)}@keyframes ob-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ob-rel[data-astro-cid-bcx2v45i]{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);padding:0 .6em;background:var(--ob-ground, var(--paper));font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(9px,1.05cqw,11.5px);line-height:1.5;letter-spacing:.02em;color:var(--ob-rel, var(--muted-2));white-space:nowrap;opacity:0;animation:ob-fade .4s ease-out var(--d) both;z-index:1}@keyframes ob-fade{to{opacity:1}}@media (max-width: 700px){.ob[data-astro-cid-bcx2v45i]{aspect-ratio:4 / 4.6}.ob-wires[data-astro-cid-bcx2v45i].is-wide{display:none}.ob-wires[data-astro-cid-bcx2v45i].is-narrow{display:block}.ob-node[data-astro-cid-bcx2v45i],.ob-rel[data-astro-cid-bcx2v45i]{left:var(--nx);top:var(--ny)}}.ob[data-astro-cid-bcx2v45i][data-hold] .ob-wire[data-astro-cid-bcx2v45i],.ob[data-astro-cid-bcx2v45i][data-hold] .ob-pulse[data-astro-cid-bcx2v45i],.ob[data-astro-cid-bcx2v45i][data-hold] .ob-node[data-astro-cid-bcx2v45i],.ob[data-astro-cid-bcx2v45i][data-hold] .ob-rel[data-astro-cid-bcx2v45i]{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.ob-wire[data-astro-cid-bcx2v45i],.ob-node[data-astro-cid-bcx2v45i],.ob-rel[data-astro-cid-bcx2v45i]{animation:none}.ob-wire[data-astro-cid-bcx2v45i]{stroke-dashoffset:0}.ob-node[data-astro-cid-bcx2v45i],.ob-rel[data-astro-cid-bcx2v45i]{opacity:1}.ob-pulse[data-astro-cid-bcx2v45i]{display:none}}.ba[data-astro-cid-qwizkkia]{position:absolute;inset:0;font-size:3.45cqw;line-height:1.2}.on-edges[data-astro-cid-qwizkkia]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:#1a1a1838;stroke-width:1}.ba[data-astro-cid-qwizkkia].on{font-size:3.7cqw}.on-node[data-astro-cid-qwizkkia]{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.42em;padding:.36em .72em;border-radius:999px;border:1px solid rgba(26,26,24,.08);background:#fff;box-shadow:0 .18em .6em -.3em #1a1a1866;font-size:.78em;font-weight:500;color:var(--ink);white-space:nowrap}.on-node[data-astro-cid-qwizkkia] i[data-astro-cid-qwizkkia]{width:.34em;height:.34em;border-radius:50%;background:var(--accent)}.on-node[data-astro-cid-qwizkkia].is-root{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.on-node[data-astro-cid-qwizkkia].is-root i[data-astro-cid-qwizkkia]{background:var(--paper)}.on-rel[data-astro-cid-qwizkkia]{position:absolute;transform:translate(-50%,-50%);padding:0 .45em;background:#fbfaf7;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64em;line-height:1.4;letter-spacing:.01em;color:var(--muted-2);white-space:nowrap}.gv-wires[data-astro-cid-qwizkkia]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#1a1a183d;stroke-width:1;stroke-dasharray:2 3}.gv-q[data-astro-cid-qwizkkia]{position:absolute;left:5%;top:6%;max-width:62%;padding:.5em .75em;border-radius:.8em .8em .8em .2em;border:1px solid rgba(26,26,24,.08);background:#fff;box-shadow:0 .18em .6em -.3em #1a1a1866;font-size:.85em;font-weight:500;color:var(--ink)}.gv-steps[data-astro-cid-qwizkkia]{list-style:none}.gv-step[data-astro-cid-qwizkkia]{position:absolute;left:calc(var(--x) * 1%);top:52%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.4em}.gv-disc[data-astro-cid-qwizkkia]{position:relative;display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:50%;border:1px solid var(--ink);background:#fff;color:var(--ink)}.gv-disc[data-astro-cid-qwizkkia]>svg[data-astro-cid-qwizkkia]{width:1.65em;height:1.65em}.gv-tick[data-astro-cid-qwizkkia]{position:absolute;top:-.15em;right:-.15em;display:grid;place-items:center;width:1.1em;height:1.1em;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 0 0 .14em #fbfaf7}.gv-tick[data-astro-cid-qwizkkia] svg[data-astro-cid-qwizkkia]{width:.65em;height:.65em}.gv-label[data-astro-cid-qwizkkia]{font-size:.72em;font-weight:600;color:var(--ink);white-space:nowrap}.gv-a[data-astro-cid-qwizkkia]{position:absolute;right:5%;bottom:6%;max-width:70%;display:flex;align-items:flex-start;gap:.5em;padding:.5em .75em;border-radius:.8em .8em .2em;border:1px solid rgba(26,26,24,.08);background:var(--paper);font-size:.8em;color:var(--ink)}.gv-a[data-astro-cid-qwizkkia] img[data-astro-cid-qwizkkia]{width:.95em;height:.95em;margin-top:.15em;flex-shrink:0}.ba[data-astro-cid-qwizkkia].ct{--ct-before: #B5651D;--ct-after: #2E3BD6;font-size:4.05cqw;display:flex;flex-direction:column;justify-content:center;gap:1.3em;padding:0 7%}.ct-unit[data-astro-cid-qwizkkia]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62em;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.ct-label[data-astro-cid-qwizkkia]{display:block;margin-bottom:.45em;font-size:.74em;color:var(--muted)}.ct-track[data-astro-cid-qwizkkia]{position:relative;display:block;height:.85em}.ct-bar[data-astro-cid-qwizkkia]{position:absolute;left:0;top:0;bottom:0;width:calc(var(--w) * 1% * .64);border-radius:.43em}.ct-bar[data-astro-cid-qwizkkia].is-before{background:var(--ct-before)}.ct-bar[data-astro-cid-qwizkkia].is-after{background:var(--ct-after)}.ct-value[data-astro-cid-qwizkkia]{position:absolute;top:50%;left:calc(var(--w) * 1% * .64 + .55em);transform:translateY(-50%);font-size:.78em;font-weight:600;color:var(--ink);white-space:nowrap}.ct-badge[data-astro-cid-qwizkkia]{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:.18em .5em;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);font-style:normal;font-size:.62em;font-weight:600;color:var(--accent);white-space:nowrap}
