:root{--sl-content-width:76rem}.map-tools:where(.astro-nfnozqmj){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:1rem 0 .75rem;display:flex}.map-tools:where(.astro-nfnozqmj)[hidden]{display:none}.map-legend:where(.astro-nfnozqmj){border:0;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;display:flex}.map-legend:where(.astro-nfnozqmj) legend:where(.astro-nfnozqmj){float:left;font-family:var(--commons-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--sl-color-gray-3);margin-right:.5rem;font-size:.72rem}.legend-item:where(.astro-nfnozqmj){font-size:var(--sl-text-sm);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.legend-item:where(.astro-nfnozqmj) input:where(.astro-nfnozqmj){accent-color:var(--sl-color-accent)}.legend-item:where(.astro-nfnozqmj){font-family:var(--commons-font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem!important}.legend-item:where(.astro-nfnozqmj) path:where(.astro-nfnozqmj){fill:var(--kind);stroke:var(--sl-color-bg);stroke-width:1.5px}.map-zoom:where(.astro-nfnozqmj){gap:.35rem;display:flex}.map-zoom:where(.astro-nfnozqmj) button:where(.astro-nfnozqmj){min-width:2.25rem;min-height:2.25rem;font:inherit;border:1px solid var(--commons-border);background:var(--commons-surface);font-family:var(--commons-font-mono);color:var(--sl-color-white);cursor:pointer;border-radius:2px;padding:0 .6rem}.map-zoom:where(.astro-nfnozqmj) button:where(.astro-nfnozqmj):hover{border-color:var(--sl-color-accent)}.map-frame:where(.astro-nfnozqmj){border:1px solid var(--commons-border);background-color:var(--sl-color-bg);background-image:linear-gradient(var(--commons-grid) 1px, transparent 1px), linear-gradient(90deg, var(--commons-grid) 1px, transparent 1px), linear-gradient(var(--commons-grid) 1px, transparent 1px), linear-gradient(90deg, var(--commons-grid) 1px, transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;border-radius:2px;position:relative;overflow:hidden}.skip-map:where(.astro-nfnozqmj){z-index:2;background:var(--sl-color-bg);border-radius:2px;padding:.3rem .6rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-map:where(.astro-nfnozqmj):focus{transform:none}.commons-map:where(.astro-nfnozqmj){touch-action:pan-y;user-select:none;width:100%;height:auto;max-height:78vh;display:block}.commons-map:where(.astro-nfnozqmj).is-enhanced{cursor:grab}.commons-map:where(.astro-nfnozqmj).is-dragging{cursor:grabbing}.k-concept:where(.astro-nfnozqmj){--kind:var(--kind-concept)}.k-skill:where(.astro-nfnozqmj){--kind:var(--kind-skill)}.k-project:where(.astro-nfnozqmj){--kind:var(--kind-project)}.k-resource:where(.astro-nfnozqmj){--kind:var(--kind-resource)}.k-competency:where(.astro-nfnozqmj){--kind:var(--kind-competency)}.k-field:where(.astro-nfnozqmj){--kind:var(--kind-field)}.edge:where(.astro-nfnozqmj){stroke:var(--edge);stroke-width:1px;opacity:.55;transition:opacity .15s}.edge:where(.astro-nfnozqmj).f-idea{stroke:var(--kind-concept);stroke-width:1.5px;opacity:.7}.edge:where(.astro-nfnozqmj).t-parallels{stroke-dasharray:6 4}.edge:where(.astro-nfnozqmj).t-related{stroke-dasharray:2 3}.edge:where(.astro-nfnozqmj).f-source{opacity:.16}.arrowhead:where(.astro-nfnozqmj){fill:var(--kind-concept)}.node:where(.astro-nfnozqmj){cursor:pointer;outline:none}.node:where(.astro-nfnozqmj) .shape:where(.astro-nfnozqmj){fill:var(--kind);stroke:var(--sl-color-bg);stroke-width:2px;transition:opacity .15s}.node:where(.astro-nfnozqmj).k-competency .shape:where(.astro-nfnozqmj){fill:color-mix(in srgb, var(--kind) 30%, var(--sl-color-black));stroke:var(--kind);stroke-width:3px}.node:where(.astro-nfnozqmj).k-resource .shape:where(.astro-nfnozqmj){opacity:.6;transform:scale(.75)}.node:where(.astro-nfnozqmj).k-project .shape:where(.astro-nfnozqmj){stroke:var(--kind-concept);stroke-width:1.5px}.node:where(.astro-nfnozqmj) .label:where(.astro-nfnozqmj){font-family:var(--commons-font-mono);text-anchor:middle;fill:var(--sl-color-gray-1);stroke:var(--sl-color-bg);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-size:12px}.node:where(.astro-nfnozqmj).k-skill .label:where(.astro-nfnozqmj){fill:var(--kind-skill)}.node:where(.astro-nfnozqmj):where(:not(.k-concept,.k-skill)) .label:where(.astro-nfnozqmj){opacity:0}.node:where(.astro-nfnozqmj):hover .shape:where(.astro-nfnozqmj),.node:where(.astro-nfnozqmj):focus-visible .shape:where(.astro-nfnozqmj),.node:where(.astro-nfnozqmj).is-active .shape:where(.astro-nfnozqmj){stroke:var(--sl-color-white);stroke-width:3px}.node:where(.astro-nfnozqmj):focus-visible .shape:where(.astro-nfnozqmj){stroke-width:4px}.node:where(.astro-nfnozqmj):hover .label:where(.astro-nfnozqmj),.node:where(.astro-nfnozqmj):focus-visible .label:where(.astro-nfnozqmj),.node:where(.astro-nfnozqmj).is-active .label:where(.astro-nfnozqmj),.node:where(.astro-nfnozqmj).is-near .label:where(.astro-nfnozqmj){opacity:1}.has-focus:where(.astro-nfnozqmj) .node:where(.astro-nfnozqmj):not(.is-active):not(.is-near){opacity:.22}.has-focus:where(.astro-nfnozqmj) .edge:where(.astro-nfnozqmj):not(.is-near){opacity:.06}.has-focus:where(.astro-nfnozqmj) .edge:where(.astro-nfnozqmj).is-near{opacity:1;stroke-width:2.2px}.hide-concept:where(.astro-nfnozqmj) :where(.astro-nfnozqmj):is(.k-concept,.ek-concept),.hide-skill:where(.astro-nfnozqmj) :where(.astro-nfnozqmj):is(.k-skill,.ek-skill),.hide-project:where(.astro-nfnozqmj) :where(.astro-nfnozqmj):is(.k-project,.ek-project),.hide-resource:where(.astro-nfnozqmj) :where(.astro-nfnozqmj):is(.k-resource,.ek-resource),.hide-competency:where(.astro-nfnozqmj) :where(.astro-nfnozqmj):is(.k-competency,.ek-competency),.hide-field:where(.astro-nfnozqmj) :where(.astro-nfnozqmj):is(.k-field,.ek-field){display:none}.map-tip:where(.astro-nfnozqmj){z-index:3;background:var(--sl-color-black);border:1px solid var(--commons-border);width:min(280px,100% - 16px);box-shadow:var(--sl-shadow-md);font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);pointer-events:none;border-radius:2px;flex-direction:column;gap:.25rem;padding:.7rem .85rem;line-height:1.4;display:flex;position:absolute}.map-tip:where(.astro-nfnozqmj)[hidden]{display:none}.map-tip:where(.astro-nfnozqmj) strong{color:var(--sl-color-white);font-size:var(--sl-text-base)}.map-tip:where(.astro-nfnozqmj) .map-tip__kind,.map-tip:where(.astro-nfnozqmj) .map-tip__meta{font-family:var(--commons-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sl-color-gray-3);font-size:.68rem}.map-key:where(.astro-nfnozqmj){font-size:var(--sl-text-sm);margin-top:.75rem}.map-key:where(.astro-nfnozqmj) summary:where(.astro-nfnozqmj){cursor:pointer;font-weight:600}.map-key:where(.astro-nfnozqmj) ul:where(.astro-nfnozqmj){margin:.5rem 0 0;padding:0;list-style:none}.map-key:where(.astro-nfnozqmj) li:where(.astro-nfnozqmj){margin:.3rem 0}.key-line:where(.astro-nfnozqmj){border-top:2px solid var(--edge);vertical-align:middle;width:2rem;height:0;display:inline-block}.key-line:where(.astro-nfnozqmj).f-idea{border-top-color:var(--kind-concept)}.key-line:where(.astro-nfnozqmj).f-source{opacity:.5}.note:where(.astro-nfnozqmj){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.map-list:where(.astro-nfnozqmj) details:where(.astro-nfnozqmj){margin:.75rem 0}.map-list:where(.astro-nfnozqmj) summary:where(.astro-nfnozqmj){cursor:pointer;font-weight:600;font-size:var(--sl-text-lg)}.list-links:where(.astro-nfnozqmj){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.list-garden:where(.astro-nfnozqmj){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}@media (prefers-reduced-motion:reduce){.edge:where(.astro-nfnozqmj),.node:where(.astro-nfnozqmj) .shape:where(.astro-nfnozqmj){transition:none}}
