.kg:where(.astro-4gu5ec5x){--kg-bg:var(--sl-color-black);--kg-text:var(--sl-color-gray-2);--kg-edge:var(--sl-color-gray-4);--kg-edge-stated:var(--sl-color-accent);--kg-focus:var(--sl-color-accent-high);font-family:var(--sl-font-system);margin:1.5rem 0 0}.kg-toolbar:where(.astro-4gu5ec5x){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.kg-search-wrap:where(.astro-4gu5ec5x){flex:18rem;position:relative}.kg-search:where(.astro-4gu5ec5x){width:100%;font:inherit;color:var(--sl-color-white);background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.kg-search:where(.astro-4gu5ec5x):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:1px}.kg-suggest:where(.astro-4gu5ec5x){inset-inline:0;z-index:20;background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:6px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #00000047}.kg-suggest:where(.astro-4gu5ec5x) button:where(.astro-4gu5ec5x){width:100%;font:inherit;text-align:start;color:var(--sl-color-white);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:1rem;padding:.4rem .55rem;font-size:.85rem;display:flex}.kg-suggest:where(.astro-4gu5ec5x) button:where(.astro-4gu5ec5x):hover,.kg-suggest:where(.astro-4gu5ec5x) button:where(.astro-4gu5ec5x):focus-visible{background:var(--sl-color-gray-6)}.kg-suggest:where(.astro-4gu5ec5x) span:where(.astro-4gu5ec5x){color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums}.kg-controls:where(.astro-4gu5ec5x){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kg-toggle:where(.astro-4gu5ec5x),.kg-type:where(.astro-4gu5ec5x){color:var(--sl-color-gray-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.kg-reset:where(.astro-4gu5ec5x){font:inherit;color:var(--sl-color-gray-2);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);cursor:pointer;border-radius:6px;padding:.35rem .7rem;font-size:.8rem}.kg-reset:where(.astro-4gu5ec5x):hover{color:var(--sl-color-white)}.kg-types:where(.astro-4gu5ec5x){background:var(--ch-surface);border:1px solid var(--ch-rule);border-radius:6px;flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.kg-swatch:where(.astro-4gu5ec5x){background:var(--kg-type-colour,var(--sl-color-gray-3));border-radius:50%;flex:none;width:.7rem;height:.7rem}.kg-count:where(.astro-4gu5ec5x){color:var(--sl-color-gray-4);font-variant-numeric:tabular-nums;font-size:.9em}.kg-stage:where(.astro-4gu5ec5x){grid-template-columns:minmax(0,1fr) 20rem;align-items:stretch;gap:1rem;display:grid}.kg-canvas:where(.astro-4gu5ec5x){background:var(--sl-color-black);border:1px solid var(--ch-rule);border-radius:8px;height:min(68vh,640px);overflow:hidden}.kg-panel:where(.astro-4gu5ec5x){background:var(--ch-surface);border:1px solid var(--ch-rule);border-radius:8px;height:min(68vh,640px);padding:1rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.kg-panel:where(.astro-4gu5ec5x) h3:where(.astro-4gu5ec5x){margin:.2rem 0 .5rem;font-size:1.02rem;line-height:1.35}.kg-panel:where(.astro-4gu5ec5x) h4:where(.astro-4gu5ec5x){text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3);margin:1.1rem 0 .4rem;font-size:.72rem}.kg-panel:where(.astro-4gu5ec5x) p:where(.astro-4gu5ec5x){margin:0 0 .6rem}.kg-panel-empty:where(.astro-4gu5ec5x) h3:where(.astro-4gu5ec5x){margin-top:0}.kg-panel-empty:where(.astro-4gu5ec5x) p:where(.astro-4gu5ec5x){color:var(--sl-color-gray-3)}.kg-kind:where(.astro-4gu5ec5x){text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.kg-meta:where(.astro-4gu5ec5x){color:var(--sl-color-gray-3)}.kg-claim:where(.astro-4gu5ec5x){color:var(--sl-color-gray-1)}.kg-caveat:where(.astro-4gu5ec5x){color:var(--sl-color-gray-3);border-inline-start:2px solid var(--sl-color-gray-5);padding-inline-start:.6rem;font-size:.8rem}.kg-arrow:where(.astro-4gu5ec5x){color:var(--sl-color-accent-high);font-size:.78rem;font-style:italic;font-weight:400;display:inline-block}.kg-tags:where(.astro-4gu5ec5x){flex-wrap:wrap;gap:.3rem;display:flex}.kg-links:where(.astro-4gu5ec5x){margin:0;padding:0;list-style:none}.kg-links:where(.astro-4gu5ec5x) li:where(.astro-4gu5ec5x){margin-bottom:.45rem}.kg-links:where(.astro-4gu5ec5x) a:where(.astro-4gu5ec5x){font-size:.82rem;line-height:1.45;display:block}.kg-status:where(.astro-4gu5ec5x){color:var(--sl-color-gray-3);margin:.75rem 0 0;font-size:.8rem}.kg-fallback:where(.astro-4gu5ec5x){margin-top:1rem;font-size:.85rem}.kg-fallback:where(.astro-4gu5ec5x) summary:where(.astro-4gu5ec5x){cursor:pointer;color:var(--sl-color-gray-2)}.kg-list:where(.astro-4gu5ec5x) ul:where(.astro-4gu5ec5x){columns:2;column-gap:2rem;padding:0;list-style:none}.kg-list:where(.astro-4gu5ec5x) h3:where(.astro-4gu5ec5x){margin:1rem 0 .4rem;font-size:.9rem}.kg-list:where(.astro-4gu5ec5x) li:where(.astro-4gu5ec5x){break-inside:avoid;margin-bottom:.2rem}@media (width<=60rem){.kg-stage:where(.astro-4gu5ec5x){grid-template-columns:minmax(0,1fr)}.kg-canvas:where(.astro-4gu5ec5x){height:55vh}.kg-panel:where(.astro-4gu5ec5x){height:auto;max-height:22rem}.kg-list:where(.astro-4gu5ec5x) ul:where(.astro-4gu5ec5x){columns:1}}
