.kg.svelte-1ws2o5p{width:var(--container-shell);margin:0 auto;padding:3rem 0 4rem}.kg__head.svelte-1ws2o5p{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:1.75rem}.kg__eyebrow.svelte-1ws2o5p{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-lead);margin-bottom:.6rem}.kg__title.svelte-1ws2o5p h1:where(.svelte-1ws2o5p){font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em;color:var(--color-ink);line-height:1.1}.kg__deck.svelte-1ws2o5p{margin-top:.75rem;max-width:46ch;font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--color-ink-soft)}.kg__controls.svelte-1ws2o5p{display:flex;gap:.75rem;align-items:center}.kg__search.svelte-1ws2o5p{font-family:var(--font-body);font-size:.9rem;padding:.55rem .85rem;border:1px solid var(--color-hairline-strong);background-color:var(--color-paper);color:var(--color-ink);width:clamp(180px,22vw,260px)}.kg__search.svelte-1ws2o5p:focus{outline:none;border-color:var(--color-ink)}.kg__zoom.svelte-1ws2o5p{display:flex;gap:.3rem}.kg__zoom.svelte-1ws2o5p button:where(.svelte-1ws2o5p){width:2.2rem;height:2.2rem;border:1px solid var(--color-hairline-strong);background-color:var(--color-paper);color:var(--color-ink);font-size:1rem;cursor:pointer;transition:background-color .2s}.kg__zoom.svelte-1ws2o5p button:where(.svelte-1ws2o5p):hover{background-color:var(--color-paper-deep)}.kg__canvas.svelte-1ws2o5p{position:relative;background-color:var(--color-paper);border:1px solid var(--color-hairline);aspect-ratio:1600 / 1080;overflow:hidden;touch-action:none}.kg__canvas.svelte-1ws2o5p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");pointer-events:none;z-index:1;mix-blend-mode:multiply}.kg__svg.svelte-1ws2o5p{width:100%;height:100%;display:block;position:relative;z-index:2;cursor:grab}.kg__svg.svelte-1ws2o5p:active{cursor:grabbing}.kg-edge.svelte-1ws2o5p{stroke:var(--c, var(--color-ink));fill:none;stroke-width:.9;transition:opacity .3s,stroke-width .3s}.kg-edge--member.svelte-1ws2o5p{opacity:.16}.kg-edge--mention.svelte-1ws2o5p{opacity:.3}.kg-edge--related.svelte-1ws2o5p{opacity:.4}.kg-edge--cross.svelte-1ws2o5p{opacity:.55;stroke-dasharray:5 4;stroke-width:1.1}.kg-edge.is-faded.svelte-1ws2o5p{opacity:.04}.kg-edge.is-active.svelte-1ws2o5p{opacity:.92;stroke-width:1.6}.kg-node.svelte-1ws2o5p{cursor:pointer;text-decoration:none;transition:opacity .3s}.kg-node.is-faded.svelte-1ws2o5p{opacity:.1}.kg-node.svelte-1ws2o5p circle:where(.svelte-1ws2o5p){transition:transform .2s ease;transform-box:fill-box;transform-origin:center}.kg-node--article.svelte-1ws2o5p circle:where(.svelte-1ws2o5p){opacity:.85}.kg-node--article.svelte-1ws2o5p:hover circle:where(.svelte-1ws2o5p),.kg-node--article.is-primary.svelte-1ws2o5p circle:where(.svelte-1ws2o5p){transform:scale(1.8);opacity:1}.kg-node--term.svelte-1ws2o5p:hover circle:where(.svelte-1ws2o5p){transform:scale(1.18)}.kg-node--pillar.svelte-1ws2o5p:hover circle:where(.svelte-1ws2o5p){transform:scale(1.06)}.kg-hub-gap.svelte-1ws2o5p{fill:var(--color-paper)}.kg-hub-ring.svelte-1ws2o5p{fill:none;stroke:var(--c, var(--color-ink));stroke-width:1.4;opacity:.45}.kg-node.svelte-1ws2o5p:focus{outline:none}.kg-node.svelte-1ws2o5p:focus-visible circle:where(.svelte-1ws2o5p){stroke:var(--color-cinnabar);stroke-width:2}.kg-label.svelte-1ws2o5p{pointer-events:none;fill:var(--color-ink)}.kg-label--article.svelte-1ws2o5p{font-family:var(--font-body);font-size:9px;fill:var(--color-ink);paint-order:stroke;stroke:var(--color-paper);stroke-width:3px}.kg-label--term.svelte-1ws2o5p{font-family:var(--font-display);font-variation-settings:"opsz" 60;font-weight:450;font-style:italic;font-size:12.5px;letter-spacing:-.005em}.kg-hub-label.svelte-1ws2o5p{font-family:var(--font-display);font-weight:600;font-size:16px;fill:var(--color-ink);letter-spacing:-.012em;pointer-events:none}.kg__legend.svelte-1ws2o5p{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-lead)}.kg-key.svelte-1ws2o5p{display:inline-flex;gap:.5rem;align-items:center}.kg-dot.svelte-1ws2o5p{display:inline-block;border-radius:50%}.kg-dot--pillar.svelte-1ws2o5p{width:14px;height:14px;background-color:var(--color-cinnabar)}.kg-dot--term.svelte-1ws2o5p{width:9px;height:9px;background-color:var(--color-paper);border:1.5px solid var(--color-ink-soft)}.kg-dot--article.svelte-1ws2o5p{width:6px;height:6px;background-color:var(--color-ink-soft)}.kg-line.svelte-1ws2o5p{width:20px;height:0;border-top:2px solid var(--color-ink-soft)}.kg-line--cross.svelte-1ws2o5p{border-top-style:dashed;border-color:var(--color-cinnabar)}.kg-hint.svelte-1ws2o5p{margin-left:auto;font-style:italic;text-transform:none;letter-spacing:0;font-family:var(--font-display);font-size:.9rem;color:var(--color-ink-soft)}@media(max-width:720px){.kg__head.svelte-1ws2o5p{flex-direction:column;align-items:stretch}.kg__controls.svelte-1ws2o5p{justify-content:space-between}.kg__search.svelte-1ws2o5p{width:100%}.kg-hint.svelte-1ws2o5p{display:none}}
