.knowledge-diagram,.knowledge-diagram-svg{--diagram-canvas:#dce9e2;--diagram-paper:#fff;--diagram-ink:#202322;--diagram-muted:#697570;--diagram-accent:#bed4c8;--diagram-line:#899b91}.knowledge-diagram{background:var(--diagram-canvas);color:var(--diagram-ink);border-radius:16px;margin:28px 0 8px;padding:28px 28px 22px}.knowledge-diagram-hero{margin:0 auto 80px;padding:48px 44px 32px}.knowledge-diagram-title{max-width:18em;color:var(--diagram-ink);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.12}.knowledge-diagram-inline .knowledge-diagram-title{margin-bottom:16px;font-size:26px}.knowledge-diagram-svg{width:100%;height:auto;display:block}.knowledge-diagram-svg text{font-family:inherit}.knowledge-diagram-canvas{fill:var(--diagram-canvas)}.knowledge-diagram-card{fill:var(--diagram-paper)}.knowledge-diagram-card.is-accent{fill:var(--diagram-accent)}.knowledge-diagram-label{fill:var(--diagram-ink)}.knowledge-diagram-index,.knowledge-diagram-detail,.knowledge-diagram-return{fill:var(--diagram-muted)}.knowledge-diagram-arrow{fill:none;stroke:var(--diagram-line);stroke-width:2px}.knowledge-diagram-caption{max-width:46em;color:var(--diagram-muted);margin:18px 0 0;font-size:16px;line-height:1.45}.knowledge-diagram-legend{flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.knowledge-diagram-legend li{align-items:baseline;gap:8px;max-width:100%;display:flex}.knowledge-diagram-legend strong{color:var(--diagram-ink);font-weight:600}.knowledge-diagram-legend-index{color:var(--diagram-muted);font-variant-numeric:tabular-nums}.knowledge-art .knowledge-diagram-svg,.knowledge-related .knowledge-diagram-svg{width:100%;height:auto;display:block}@media (max-width:767px){.knowledge-diagram{padding:20px 16px 16px}.knowledge-diagram-hero{padding:24px 16px 18px}.knowledge-diagram-title{font-size:26px}.knowledge-diagram-hero .knowledge-diagram-svg,.knowledge-diagram-inline .knowledge-diagram-svg{display:none}.knowledge-diagram-legend{gap:8px;margin-top:4px;display:grid}.knowledge-diagram-legend li{background:var(--diagram-paper);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px 16px;display:grid}.knowledge-diagram-legend li[data-accent=true]{background:var(--diagram-accent)}.knowledge-diagram-legend-index{grid-row:1/span 2;align-self:center}.knowledge-diagram-legend strong,.knowledge-diagram-legend span:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.knowledge-diagram-svg{transition:none}}
