.system-graph[data-astro-cid-ffmjotpg]{width:100%;max-width:35rem;margin:0;justify-self:end}.system-graph__map[data-astro-cid-ffmjotpg]{display:block;width:100%;height:auto;overflow:visible}.system-graph__layer--surface[data-astro-cid-ffmjotpg]{fill:var(--color-paper-dark)}.system-graph__layer--application[data-astro-cid-ffmjotpg]{fill:url(#application-depth)}.system-graph__layer--inference[data-astro-cid-ffmjotpg]{fill:var(--color-paper-warm)}.system-graph__layer-labels[data-astro-cid-ffmjotpg]{fill:var(--color-teal);font:600 11px/1 var(--font-sans);letter-spacing:.08em}.system-graph__connections[data-astro-cid-ffmjotpg]{fill:none;stroke:var(--color-ink-lighter);stroke-width:1.2;opacity:.72}.system-graph__surface-nodes[data-astro-cid-ffmjotpg] rect[data-astro-cid-ffmjotpg]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.2}.system-graph__surface-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg],.system-graph__application-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg],.system-graph__identity-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg],.system-graph__inference-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg]{font-family:var(--font-sans);text-anchor:middle}.system-graph__surface-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg]{fill:var(--color-ink);font-size:10px}.system-graph__application-nodes[data-astro-cid-ffmjotpg] circle[data-astro-cid-ffmjotpg]{fill:var(--color-paper);stroke:var(--color-teal)}.system-graph__application-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg]{fill:var(--color-ink-light);font-size:9px}.system-graph__identity-nodes[data-astro-cid-ffmjotpg] path[data-astro-cid-ffmjotpg]{fill:var(--color-paper-warm);stroke:var(--color-accent);stroke-width:1.2}.system-graph__identity-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg]{fill:var(--color-accent);font-size:8px}.system-graph__unknown-nodes[data-astro-cid-ffmjotpg] circle[data-astro-cid-ffmjotpg]{fill:var(--color-paper);stroke:var(--color-ink-lighter);stroke-dasharray:4 4}.system-graph__unknown-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg]{fill:var(--color-ink-lighter);font:15px/1 var(--font-serif);text-anchor:middle}.system-graph__inference-nodes[data-astro-cid-ffmjotpg] rect[data-astro-cid-ffmjotpg]{fill:var(--color-paper);stroke:var(--color-accent)}.system-graph__inference-nodes[data-astro-cid-ffmjotpg] text[data-astro-cid-ffmjotpg]{fill:var(--color-ink);font-size:9px}.system-graph__trace-base[data-astro-cid-ffmjotpg],.system-graph__trace-signal[data-astro-cid-ffmjotpg]{fill:none;stroke:var(--color-accent);stroke-width:3.2}.system-graph__trace-base[data-astro-cid-ffmjotpg]{opacity:.28}.system-graph__trace-signal[data-astro-cid-ffmjotpg]{stroke-linecap:round;stroke-dasharray:.16 .84;filter:url(#trace-glow);animation:follow-trace 8s linear infinite}.system-graph__trace-points[data-astro-cid-ffmjotpg]{fill:var(--color-accent)}.system-graph__trace-label[data-astro-cid-ffmjotpg]{fill:var(--color-accent);font:600 10px/1 var(--font-sans);letter-spacing:.08em}.system-graph__key[data-astro-cid-ffmjotpg]{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:.75rem;color:var(--color-ink-light);font:500 var(--text-xs)/1.35 var(--font-sans)}.system-graph__key-item[data-astro-cid-ffmjotpg]:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.35rem;vertical-align:-.03rem;border-radius:50%}.system-graph__key-item--known[data-astro-cid-ffmjotpg]:before{background:var(--color-teal)}.system-graph__key-item--identity[data-astro-cid-ffmjotpg]:before{border-radius:0;background:var(--color-accent);transform:rotate(45deg)}.system-graph__key-item--unknown[data-astro-cid-ffmjotpg]:before{box-sizing:border-box;border:1px dashed var(--color-ink-lighter)}.system-graph__key-item--trace[data-astro-cid-ffmjotpg]:before{background:var(--color-accent)}@keyframes follow-trace{to{stroke-dashoffset:-1}}@media(max-width:900px){.system-graph[data-astro-cid-ffmjotpg]{width:min(36rem,100%);justify-self:center}}@media(prefers-reduced-motion:reduce){.system-graph__trace-signal[data-astro-cid-ffmjotpg]{stroke-dasharray:none;animation:none}}.intent-paths[data-astro-cid-cos35ebj]{border-block:1px solid var(--color-rule);background:var(--color-paper)}.intent-paths__list[data-astro-cid-cos35ebj],.intent-path__links[data-astro-cid-cos35ebj]{list-style:none;margin:0;padding:0}.intent-paths__list[data-astro-cid-cos35ebj]{display:grid}.intent-paths__list[data-astro-cid-cos35ebj]>li[data-astro-cid-cos35ebj]{border-bottom:1px solid var(--color-rule)}.intent-paths__list[data-astro-cid-cos35ebj]>li[data-astro-cid-cos35ebj]:last-child{border-bottom:0}.intent-path[data-astro-cid-cos35ebj]{--path-color: var(--color-teal);min-height:100%;padding:var(--space-10) 0 var(--space-12) var(--space-5);border-left:.3rem solid var(--path-color, var(--color-teal))}[data-astro-cid-cos35ebj][data-intent=solve]{--path-color: var(--color-accent)}[data-astro-cid-cos35ebj][data-intent=work]{--path-color: var(--color-ink)}.intent-path[data-astro-cid-cos35ebj] h2[data-astro-cid-cos35ebj]{margin:0 0 var(--space-4);color:var(--color-ink);font:700 clamp(var(--text-3xl),4vw,var(--text-5xl))/1.05 var(--font-serif);letter-spacing:var(--tracking-tight)}.intent-path[data-astro-cid-cos35ebj] p[data-astro-cid-cos35ebj]{max-width:37ch;margin:0 0 var(--space-6);color:var(--color-ink-light);font-size:var(--text-lg)}.intent-path__links[data-astro-cid-cos35ebj]{display:grid;gap:var(--space-3)}.intent-path__links[data-astro-cid-cos35ebj] a[data-astro-cid-cos35ebj]{display:inline-flex;color:var(--color-ink);font-family:var(--font-sans);font-weight:700;text-underline-offset:.22em}.intent-path__links[data-astro-cid-cos35ebj] a[data-astro-cid-cos35ebj]:hover,.intent-path__links[data-astro-cid-cos35ebj] a[data-astro-cid-cos35ebj]:focus-visible{color:var(--color-teal-hover);text-decoration-thickness:.15em}.intent-path__links[data-astro-cid-cos35ebj] a[data-astro-cid-cos35ebj]:focus-visible{outline:2px solid var(--path-color);outline-offset:.3rem}@media(min-width:900px){.intent-paths__list[data-astro-cid-cos35ebj]{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-paths__list[data-astro-cid-cos35ebj]>li[data-astro-cid-cos35ebj]{border-right:1px solid var(--color-rule);border-bottom:0}.intent-paths__list[data-astro-cid-cos35ebj]>li[data-astro-cid-cos35ebj]:last-child{border-right:0}.intent-path[data-astro-cid-cos35ebj]{padding:var(--space-12) var(--space-8);border-left-width:0;border-top:.35rem solid var(--path-color)}}
