.concept-graph.svelte-1sm46wh{max-width:760px;margin:1rem auto 0;padding:1.5rem 1rem}svg.svelte-1sm46wh{display:block;width:100%;height:auto;overflow:visible}.edge.svelte-1sm46wh{stroke:var(--temper-blue-border-dim);stroke-width:1}.edge.bridge.svelte-1sm46wh{stroke-dasharray:4 4;stroke:#7eb8da66}.edge.ascent.svelte-1sm46wh{stroke-dasharray:4 4;stroke:#82c99a66}.node.svelte-1sm46wh circle:where(.svelte-1sm46wh){fill:var(--obsidian);stroke:var(--temper-blue-border);stroke-width:1.5;transition:fill .18s,stroke .18s,r .18s}.node.hub.svelte-1sm46wh circle:where(.svelte-1sm46wh){fill:var(--temper-blue-card);stroke:var(--temper-blue);stroke-width:2}.node-label.svelte-1sm46wh{font-family:var(--font-serif);font-size:13px;fill:var(--chalk);transition:fill .18s}.node.hub.svelte-1sm46wh .node-label:where(.svelte-1sm46wh){fill:var(--parchment);font-size:14px}.node.start.svelte-1sm46wh circle:where(.svelte-1sm46wh){fill:#82c99a29;stroke:#82c99a;stroke-width:2}.node.start.svelte-1sm46wh .node-label:where(.svelte-1sm46wh){fill:var(--parchment)}.start-halo.svelte-1sm46wh{fill:none;stroke:#82c99a;stroke-width:1;opacity:.4}.start-tag.svelte-1sm46wh{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;fill:#82c99a}.node.svelte-1sm46wh{cursor:pointer}.node.svelte-1sm46wh:hover circle:where(.svelte-1sm46wh),.node.svelte-1sm46wh:focus-visible circle:where(.svelte-1sm46wh){fill:var(--temper-blue);stroke:var(--temper-blue)}.node.svelte-1sm46wh:hover .node-label:where(.svelte-1sm46wh),.node.svelte-1sm46wh:focus-visible .node-label:where(.svelte-1sm46wh){fill:var(--parchment)}.node.start.svelte-1sm46wh:hover circle:where(.svelte-1sm46wh),.node.start.svelte-1sm46wh:focus-visible circle:where(.svelte-1sm46wh){fill:#82c99a;stroke:#86efac}.node.svelte-1sm46wh:focus-visible{outline:none}.node.svelte-1sm46wh:focus-visible circle:where(.svelte-1sm46wh){stroke-width:3}.hero.svelte-2abtlm{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5rem 2.5rem 2rem}.hero-label.svelte-2abtlm{margin-bottom:1.5rem}.hero.svelte-2abtlm h1:where(.svelte-2abtlm){margin-bottom:1.5rem}.tagline.svelte-2abtlm{max-width:36em}.graph-region.svelte-2abtlm{max-width:800px;margin:2rem auto 0;padding:0 2.5rem}.graph-lead.svelte-2abtlm{text-align:center;margin:0 0 .5rem}
