.ar[data-astro-cid-jjvuycjk]{container:ar / inline-size;--ar-violet: var(--violet-500)}:root[data-theme=dark] .ar[data-astro-cid-jjvuycjk]{--ar-violet: var(--violet-400)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ar[data-astro-cid-jjvuycjk]{--ar-violet: var(--violet-400)}}.ar-panel[data-astro-cid-jjvuycjk]{--panel: var(--surface);--panel-line: var(--line);--panel-text: var(--text);--panel-muted: var(--text-muted);display:grid;overflow:hidden}@container ar (width >= 60rem){.ar-panel[data-astro-cid-jjvuycjk]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.ar-canvas[data-astro-cid-jjvuycjk]{position:relative;padding:1.5rem;background-image:radial-gradient(var(--panel-line) 1px,transparent 1px);background-size:18px 18px}.ar-edges[data-astro-cid-jjvuycjk]{display:none}.ar-nodes[data-astro-cid-jjvuycjk]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.ar-node[data-astro-cid-jjvuycjk]{position:relative;display:grid;gap:.15rem;padding:.6rem .75rem;border:1px solid var(--panel-line);border-radius:var(--radius-md);background:color-mix(in oklab,var(--panel) 85%,var(--violet-500))}.ar-node[data-astro-cid-jjvuycjk]+.ar-node[data-astro-cid-jjvuycjk]:before{content:"";position:absolute;bottom:100%;left:1.25rem;height:.6rem;border-left:1px solid var(--panel-line)}.ar-ring[data-astro-cid-jjvuycjk]{position:absolute;inset:-1px;border:1px solid var(--ar-violet);border-radius:inherit;box-shadow:0 0 18px -4px var(--violet-500);opacity:0}.ar-kind[data-astro-cid-jjvuycjk]{padding-right:1.4rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--panel-muted)}.ar-title[data-astro-cid-jjvuycjk]{font-size:var(--text-sm);font-weight:600;color:var(--panel-text)}.ar-check[data-astro-cid-jjvuycjk]{position:absolute;top:.5rem;right:.6rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:var(--radius-full);background:var(--signal);color:var(--panel);font-size:.625rem;font-weight:800}@container ar (width >= 40rem){.ar-canvas[data-astro-cid-jjvuycjk]{padding:1.75rem}.ar-canvas[data-astro-cid-jjvuycjk]>[data-astro-cid-jjvuycjk]{position:absolute}.ar-canvas[data-astro-cid-jjvuycjk]:before{content:"";display:block;aspect-ratio:800 / 340}.ar-edges[data-astro-cid-jjvuycjk],.ar-nodes[data-astro-cid-jjvuycjk]{inset:1.75rem;width:calc(100% - 3.5rem);height:calc(100% - 3.5rem)}.ar-edges[data-astro-cid-jjvuycjk]{display:block;overflow:visible}.ar-nodes[data-astro-cid-jjvuycjk]{display:block}.ar-node[data-astro-cid-jjvuycjk]{position:absolute;top:var(--y);left:var(--x);width:18.75%;translate:-50% -50%}.ar-node[data-astro-cid-jjvuycjk]+.ar-node[data-astro-cid-jjvuycjk]:before{display:none}}.ar-packet[data-astro-cid-jjvuycjk]{fill:var(--ar-violet);offset-rotate:0deg;opacity:0}.ar-edge[data-astro-cid-jjvuycjk],.ar-edge-lit[data-astro-cid-jjvuycjk]{fill:none;stroke-width:1.5px}.ar-edge[data-astro-cid-jjvuycjk]{stroke:var(--panel-line)}.ar-edge-lit[data-astro-cid-jjvuycjk]{stroke:var(--ar-violet);stroke-dasharray:1;stroke-dashoffset:0}.ar-log[data-astro-cid-jjvuycjk]{display:flex;flex-direction:column;border-top:1px solid var(--panel-line);padding:1.25rem 1.5rem 1.5rem}@container ar (width >= 60rem){.ar-log[data-astro-cid-jjvuycjk]{border-top:0;border-left:1px solid var(--panel-line)}}.ar-log-head[data-astro-cid-jjvuycjk]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ar-live[data-astro-cid-jjvuycjk]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--panel-muted)}.ar-live-dot[data-astro-cid-jjvuycjk]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--signal)}.ar-replay[data-astro-cid-jjvuycjk]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--panel-line);border-radius:var(--radius-full);background:none;color:var(--panel-text);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ar-replay[data-astro-cid-jjvuycjk]:hover{border-color:var(--ar-violet);background:color-mix(in oklab,var(--violet-500) 18%,transparent)}.ar-replay[data-astro-cid-jjvuycjk]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ar-replay[data-astro-cid-jjvuycjk] svg[data-astro-cid-jjvuycjk]{width:.85rem;height:.85rem}.ar[data-astro-cid-jjvuycjk]:not([data-run-armed]) .ar-replay[data-astro-cid-jjvuycjk]{display:none}.ar-lines[data-astro-cid-jjvuycjk]{display:grid;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none}.ar-line[data-astro-cid-jjvuycjk]{display:grid;grid-template-columns:3rem 1fr auto;gap:.6rem;align-items:baseline;font-size:var(--text-sm);color:var(--panel-text)}.ar-at[data-astro-cid-jjvuycjk]{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-2xs);color:var(--panel-muted);font-variant-numeric:tabular-nums}.ar-ok[data-astro-cid-jjvuycjk]{color:var(--signal);font-size:var(--text-xs)}.ar-summary[data-astro-cid-jjvuycjk]{display:flex;align-items:center;gap:.9rem;margin:auto 0 0;padding-top:1.25rem;border-top:1px solid var(--panel-line)}.ar-lines[data-astro-cid-jjvuycjk]+.ar-summary[data-astro-cid-jjvuycjk]{margin-top:1.25rem}.ar-big[data-astro-cid-jjvuycjk]{font-size:var(--text-5xl);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--panel-text)}.ar-sum-title[data-astro-cid-jjvuycjk]{display:block;font-weight:600;color:var(--panel-text)}.ar-sum-sub[data-astro-cid-jjvuycjk]{display:block;margin-top:.15rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-2xs);color:var(--panel-muted)}[data-astro-cid-jjvuycjk][data-run-armed] [data-astro-cid-jjvuycjk]:is(.ar-check,.ar-line,.ar-summary){opacity:0}[data-astro-cid-jjvuycjk][data-run-armed] .ar-node[data-astro-cid-jjvuycjk]{opacity:.45}[data-astro-cid-jjvuycjk][data-run-armed] .ar-edge-lit[data-astro-cid-jjvuycjk]{stroke-dashoffset:1px}.is-running[data-astro-cid-jjvuycjk] .ar-node[data-astro-cid-jjvuycjk]{animation:ar-node-on .4s var(--ease) both;animation-delay:calc(var(--t) * 1s)}.is-running[data-astro-cid-jjvuycjk] .ar-ring[data-astro-cid-jjvuycjk]{animation:ar-ring 1s var(--ease) both;animation-delay:calc(var(--t) * 1s)}.is-running[data-astro-cid-jjvuycjk] .ar-check[data-astro-cid-jjvuycjk]{animation:ar-pop .45s var(--ease-spring) both;animation-delay:calc(var(--d) * 1s)}.is-running[data-astro-cid-jjvuycjk] .ar-edge-lit[data-astro-cid-jjvuycjk]{animation:ar-draw .7s var(--ease) both;animation-delay:calc(var(--t) * 1s)}.is-running[data-astro-cid-jjvuycjk] .ar-packet[data-astro-cid-jjvuycjk]{animation:ar-travel .7s var(--ease) both;animation-delay:calc(var(--t) * 1s)}.is-running[data-astro-cid-jjvuycjk] .ar-line[data-astro-cid-jjvuycjk]{animation:ar-line .4s var(--ease) both;animation-delay:calc(var(--t) * 1s)}.is-running[data-astro-cid-jjvuycjk] .ar-summary[data-astro-cid-jjvuycjk]{animation:ar-line .6s var(--ease) both;animation-delay:calc(var(--t) * 1s)}.is-running[data-astro-cid-jjvuycjk] .ar-live-dot[data-astro-cid-jjvuycjk]{animation:ar-beat 1.2s var(--ease) 5}@keyframes ar-node-on{0%{opacity:.45}to{opacity:1}}@keyframes ar-ring{0%{opacity:0}20%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes ar-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes ar-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ar-travel{0%{offset-distance:0%;opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ar-line{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes ar-beat{50%{opacity:.3}}
