.knowledge-map:where(.astro-22jw2skw){--map-border:var(--sl-color-gray-5);gap:.5rem;margin-block:1.5rem 2.5rem;display:grid}.layer:where(.astro-22jw2skw){--lane-color:var(--sl-color-accent);border:1px dashed color-mix(in srgb, var(--lane-color) 60%, var(--map-border));background:color-mix(in srgb, var(--lane-color) 7%, var(--sl-color-black));border-radius:1rem;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.layer:where(.astro-22jw2skw)>header:where(.astro-22jw2skw){border-inline-end:3px solid var(--lane-color);flex-direction:column;justify-content:center;padding-inline-end:1rem;display:flex}.layer:where(.astro-22jw2skw)>header:where(.astro-22jw2skw) strong:where(.astro-22jw2skw){font-size:.98rem}.layer:where(.astro-22jw2skw)>header:where(.astro-22jw2skw) span:where(.astro-22jw2skw){color:var(--sl-color-gray-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.flow:where(.astro-22jw2skw),.cycle:where(.astro-22jw2skw){justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex}.flow:where(.astro-22jw2skw).long{flex-wrap:wrap}.flow:where(.astro-22jw2skw) i:where(.astro-22jw2skw),.cycle:where(.astro-22jw2skw) i:where(.astro-22jw2skw){color:var(--sl-color-gray-3);flex:none;font-style:normal;font-weight:700}.node:where(.astro-22jw2skw){border:1px solid color-mix(in srgb, var(--lane-color) 58%, var(--map-border));background:color-mix(in srgb, var(--lane-color) 12%, var(--sl-color-black));min-width:6.5rem;min-height:3.75rem;color:var(--sl-color-white);text-align:center;border-radius:.75rem;flex-direction:column;flex:8rem;justify-content:center;align-items:center;padding:.65rem .8rem;text-decoration:none;transition:border-color .12s,transform .12s;display:inline-flex}.node:where(.astro-22jw2skw):hover,.node:where(.astro-22jw2skw):focus-visible{border-color:var(--lane-color);transform:translateY(-2px)}.node:where(.astro-22jw2skw) b:where(.astro-22jw2skw){font-size:.9rem}.node:where(.astro-22jw2skw) small:where(.astro-22jw2skw){color:var(--sl-color-gray-3);margin-top:.18rem;font-size:.7rem;line-height:1.35}.node:where(.astro-22jw2skw).core{border-width:2px;border-color:var(--lane-color);background:color-mix(in srgb, var(--lane-color) 20%, var(--sl-color-black))}.node:where(.astro-22jw2skw).support{border-style:dashed}.split:where(.astro-22jw2skw){flex:9rem;gap:.4rem;display:grid}.split:where(.astro-22jw2skw) .node:where(.astro-22jw2skw){min-height:2.1rem;padding:.35rem .55rem;font-size:.76rem}.down:where(.astro-22jw2skw){height:1.5rem;color:var(--sl-color-gray-3);text-align:center;font-size:1.25rem;line-height:1.5rem}.rag:where(.astro-22jw2skw){--lane-color:#8d65ae}.agent:where(.astro-22jw2skw){--lane-color:#368aaf}.framework:where(.astro-22jw2skw){--lane-color:#4f9361}.production:where(.astro-22jw2skw){--lane-color:#8a6d36}.relationship:where(.astro-22jw2skw){color:var(--sl-color-gray-3);text-align:center;grid-column:2;margin:.65rem 0 0;font-size:.78rem}.agent-layout:where(.astro-22jw2skw){gap:.75rem;display:grid}.cycle:where(.astro-22jw2skw) .node:where(.astro-22jw2skw){flex-basis:7rem}.cycle:where(.astro-22jw2skw) .return:where(.astro-22jw2skw){font-size:1.3rem}.supports:where(.astro-22jw2skw),.compact-flow:where(.astro-22jw2skw),.chips:where(.astro-22jw2skw){flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.supports:where(.astro-22jw2skw) .node:where(.astro-22jw2skw){border-style:dashed;min-height:2.4rem;padding:.4rem .7rem;font-size:.78rem}.bottom-layers:where(.astro-22jw2skw){grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bottom-layers:where(.astro-22jw2skw) .layer:where(.astro-22jw2skw){grid-template-columns:8rem minmax(0,1fr)}.compact-flow:where(.astro-22jw2skw) .node:where(.astro-22jw2skw){min-width:9rem}.chips:where(.astro-22jw2skw){align-content:center}.chips:where(.astro-22jw2skw) a:where(.astro-22jw2skw){border:1px solid color-mix(in srgb, var(--lane-color) 55%, var(--map-border));background:color-mix(in srgb, var(--lane-color) 10%, var(--sl-color-black));color:var(--sl-color-white);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;text-decoration:none}.chips:where(.astro-22jw2skw) a:where(.astro-22jw2skw):hover{border-color:var(--lane-color)}@media (width<=64rem){.bottom-layers:where(.astro-22jw2skw){grid-template-columns:1fr}.flow:where(.astro-22jw2skw){flex-wrap:wrap}}@media (width<=42rem){.layer:where(.astro-22jw2skw),.bottom-layers:where(.astro-22jw2skw) .layer:where(.astro-22jw2skw){grid-template-columns:1fr}.layer:where(.astro-22jw2skw)>header:where(.astro-22jw2skw){border-inline-end:0;border-bottom:3px solid var(--lane-color);padding:0 0 .6rem}.relationship:where(.astro-22jw2skw){grid-column:1}.flow:where(.astro-22jw2skw),.cycle:where(.astro-22jw2skw){flex-direction:column;align-items:stretch}.flow:where(.astro-22jw2skw) i:where(.astro-22jw2skw),.cycle:where(.astro-22jw2skw) i:where(.astro-22jw2skw){text-align:center;transform:rotate(90deg)}.node:where(.astro-22jw2skw),.cycle:where(.astro-22jw2skw) .node:where(.astro-22jw2skw){width:100%}}
