.concepts-hero:where(.astro-dlqx7rnz){border-bottom:1px solid var(--k-hairline-soft);padding-block:clamp(3rem,2rem + 4vw,5rem)}.concepts-hero__title:where(.astro-dlqx7rnz){font-size:var(--k-step-h1);margin:.4rem 0 0}.concepts-hero__lead:where(.astro-dlqx7rnz){margin-top:1.25rem;max-width:44rem}.concepts-toc:where(.astro-dlqx7rnz){display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.concepts-toc__link:where(.astro-dlqx7rnz){font-family:var(--k-font-mono);font-size:.82rem;color:var(--k-text-2);border:1px solid var(--k-hairline);padding:.35rem .7rem;border-radius:999px}.concepts-toc__link:where(.astro-dlqx7rnz):hover{color:var(--k-brand);border-color:var(--k-brand);text-decoration:none}.concepts:where(.astro-dlqx7rnz){display:flex;flex-direction:column;gap:clamp(3.5rem,2rem + 6vw,6rem);padding-block:clamp(3rem,2rem + 4vw,5rem)}.concept-block:where(.astro-dlqx7rnz){display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:stretch;scroll-margin-top:80px}.concept-block--reverse:where(.astro-dlqx7rnz) .concept-block__art:where(.astro-dlqx7rnz){order:-1}.concept-block__text:where(.astro-dlqx7rnz) h2:where(.astro-dlqx7rnz){font-size:var(--k-step-h2);margin-bottom:1rem}.concept-block__art:where(.astro-dlqx7rnz){min-width:0;display:flex;flex-direction:column}#discovery:where(.astro-dlqx7rnz) .concept-block__art:where(.astro-dlqx7rnz){justify-content:flex-end}#discovery:where(.astro-dlqx7rnz) .bd{margin-block:0}.concept-block__art:where(.astro-dlqx7rnz)>.k-fact,.kinds-card:where(.astro-dlqx7rnz),.tree-diagram:where(.astro-dlqx7rnz),.prov-card:where(.astro-dlqx7rnz),.uri-card:where(.astro-dlqx7rnz),.timeline:where(.astro-dlqx7rnz),.cluster-card:where(.astro-dlqx7rnz),.subsume-card:where(.astro-dlqx7rnz),.synth-card:where(.astro-dlqx7rnz),.mcp-card:where(.astro-dlqx7rnz),.art-center:where(.astro-dlqx7rnz),.branch-diagram:where(.astro-dlqx7rnz){flex:1}.art-center:where(.astro-dlqx7rnz){display:flex;align-items:center;justify-content:center;background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);padding:2rem}.tree-diagram:where(.astro-dlqx7rnz){background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);padding:1.75rem}.tree-node:where(.astro-dlqx7rnz){font-family:var(--k-font-mono);font-size:.85rem;padding:.55rem .8rem;border-radius:var(--k-radius-sm);border:1px solid var(--k-hairline);background:var(--k-surface-2);color:var(--k-text-2);width:fit-content}.tree-node--root:where(.astro-dlqx7rnz){color:var(--k-brand);border-color:#7c96}.tree-branch:where(.astro-dlqx7rnz){margin-left:1.5rem;margin-top:.6rem;border-left:2px solid var(--k-hairline);padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem}.tree-node--leaf:where(.astro-dlqx7rnz){color:var(--k-ref)}.tree-caption:where(.astro-dlqx7rnz){margin-top:1.1rem;font-size:.76rem;color:var(--k-text-muted)}.tree-badges:where(.astro-dlqx7rnz){display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.tree-badge:where(.astro-dlqx7rnz){font-size:.72rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--k-hairline);color:var(--k-text-muted);background:var(--k-surface-2)}.tree-columns:where(.astro-dlqx7rnz){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.tree-col:where(.astro-dlqx7rnz){display:flex;flex-direction:column;gap:.45rem}.tree-ont:where(.astro-dlqx7rnz){font-size:.67rem;color:var(--k-brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.1rem}.tree-ont--code:where(.astro-dlqx7rnz){color:var(--k-ref)}.tree-node--root-b:where(.astro-dlqx7rnz){color:var(--k-ref);border-color:#8af6}.tree-node--active:where(.astro-dlqx7rnz){color:var(--k-brand);border-color:#77cc9980;background:var(--k-brand-glow)}.tree-node--sib:where(.astro-dlqx7rnz){color:var(--k-text-muted);font-size:.78rem;padding:.3rem .6rem}.cluster-svg:where(.astro-dlqx7rnz){width:100%;height:100%;display:block}.branch-diagram:where(.astro-dlqx7rnz){background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);display:flex;align-items:center;justify-content:center;padding:.75rem}.branch-svg:where(.astro-dlqx7rnz){width:100%;height:auto;filter:drop-shadow(0 0 20px var(--k-brand-glow))}.prov-diff:where(.astro-dlqx7rnz){margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--k-hairline-soft);display:flex;flex-direction:column;gap:.15rem}.prov-diff__row:where(.astro-dlqx7rnz){display:flex;align-items:baseline;gap:.5rem;font-size:.76rem;padding:.12rem 0}.prov-diff__sign:where(.astro-dlqx7rnz){font-size:.88rem;font-weight:700;width:.8rem;flex-shrink:0;line-height:1}.prov-diff__row--add:where(.astro-dlqx7rnz) .prov-diff__sign:where(.astro-dlqx7rnz){color:var(--k-brand)}.prov-diff__row--rm:where(.astro-dlqx7rnz) .prov-diff__sign:where(.astro-dlqx7rnz){color:#f88}.prov-diff__row--mod:where(.astro-dlqx7rnz) .prov-diff__sign:where(.astro-dlqx7rnz){color:var(--k-temporal)}.prov-diff__path:where(.astro-dlqx7rnz){color:var(--k-text-2);word-break:break-all;flex:1;font-size:.74rem}.prov-diff__note:where(.astro-dlqx7rnz){color:var(--k-temporal);white-space:nowrap;font-size:.68rem}.subsume-fact__type:where(.astro-dlqx7rnz){font-size:.72rem;color:var(--k-brand);opacity:.8}.subsume-fact--dup:where(.astro-dlqx7rnz) .subsume-fact__type:where(.astro-dlqx7rnz){color:var(--k-text-muted)}.subsume-fact__title:where(.astro-dlqx7rnz){font-size:.78rem;color:var(--k-text-2);margin-top:.15rem;display:block}.subsume-fact__meta:where(.astro-dlqx7rnz){font-size:.68rem;color:var(--k-text-muted);margin-top:.1rem}.subsume-merged__hd:where(.astro-dlqx7rnz){display:flex;align-items:center;gap:.6rem;margin-bottom:.25rem}.subsume-merged__type:where(.astro-dlqx7rnz){font-size:.72rem;color:var(--k-brand)}.subsume-merged__conf:where(.astro-dlqx7rnz){font-size:.7rem;color:var(--k-temporal);background:var(--k-temporal-glow);border:1px solid rgba(229,162,60,.2);padding:.05rem .4rem;border-radius:999px}.subsume-merged__title:where(.astro-dlqx7rnz){font-size:.8rem;color:var(--k-brand-2);display:block;margin-bottom:.35rem}.subsume-merged__tags:where(.astro-dlqx7rnz){display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.35rem}.subsume-tag-domain:where(.astro-dlqx7rnz){font-size:.68rem;padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(119,204,153,.25);color:var(--k-text-muted);background:var(--k-surface-2)}.prov-card:where(.astro-dlqx7rnz),.uri-card:where(.astro-dlqx7rnz){background:var(--k-surface-1);border:1px solid var(--k-hairline);border-radius:var(--k-radius);padding:1.4rem;font-size:.85rem}.prov-row:where(.astro-dlqx7rnz){display:flex;gap:.75rem;padding:.3rem 0}.prov-k:where(.astro-dlqx7rnz){color:var(--k-text-muted);width:4.5rem;flex-shrink:0}.prov-v--green:where(.astro-dlqx7rnz){color:var(--k-brand)}.prov-v--blue:where(.astro-dlqx7rnz){color:var(--k-ref)}.prov-v--amber:where(.astro-dlqx7rnz){color:var(--k-temporal)}.uri-card:where(.astro-dlqx7rnz){font-size:.82rem;word-break:break-all}.uri-row:where(.astro-dlqx7rnz){display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 0}.uri-type:where(.astro-dlqx7rnz){font-size:.68rem;color:var(--k-text-muted);width:3.5rem;flex-shrink:0;padding-top:.1rem;letter-spacing:.04em}.uri-text:where(.astro-dlqx7rnz){line-height:1.5}.uri-divider:where(.astro-dlqx7rnz){height:1px;background:var(--k-hairline-soft)}.uri-scheme:where(.astro-dlqx7rnz){color:var(--k-text-muted)}.uri-host:where(.astro-dlqx7rnz){color:var(--k-ref)}.uri-path:where(.astro-dlqx7rnz){color:var(--k-brand)}.timeline:where(.astro-dlqx7rnz){background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:0}.timeline__entry:where(.astro-dlqx7rnz){display:flex;align-items:flex-start;gap:.85rem;position:relative;padding-bottom:1.4rem}.timeline__entry:where(.astro-dlqx7rnz):last-of-type{padding-bottom:0}.timeline__dot:where(.astro-dlqx7rnz){width:10px;height:10px;border-radius:50%;border:2px solid var(--k-temporal);background:var(--k-surface-1);flex-shrink:0;margin-top:.25rem;position:relative;z-index:1}.timeline__entry:where(.astro-dlqx7rnz):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:2px;background:var(--k-hairline)}.timeline__entry:where(.astro-dlqx7rnz):last-of-type:before{display:none}.timeline__entry--now:where(.astro-dlqx7rnz) .timeline__dot:where(.astro-dlqx7rnz){border-color:var(--k-brand);box-shadow:0 0 10px var(--k-brand-glow)}.timeline__info:where(.astro-dlqx7rnz){display:flex;flex-direction:column;gap:.2rem}.timeline__hash:where(.astro-dlqx7rnz){font-size:.78rem;color:var(--k-brand)}.timeline__entry--now:where(.astro-dlqx7rnz) .timeline__hash:where(.astro-dlqx7rnz){color:var(--k-brand)}.timeline__entry:where(.astro-dlqx7rnz):not(.timeline__entry--now) .timeline__hash:where(.astro-dlqx7rnz){color:var(--k-text-muted)}.timeline__desc:where(.astro-dlqx7rnz){font-size:.74rem;color:var(--k-text-2)}.timeline__date:where(.astro-dlqx7rnz){font-size:.68rem;color:var(--k-text-muted)}.timeline__cap:where(.astro-dlqx7rnz){margin-top:1.25rem;font-size:.72rem;color:var(--k-text-muted);border-top:1px solid var(--k-hairline-soft);padding-top:.75rem}.kinds-card:where(.astro-dlqx7rnz){display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);padding:1.5rem}.kinds-col:where(.astro-dlqx7rnz){display:flex;flex-direction:column;gap:.5rem}.kinds-col__h:where(.astro-dlqx7rnz){font-size:.72rem;color:var(--k-brand);margin-bottom:.3rem}.kinds-col__h--prag:where(.astro-dlqx7rnz){color:var(--k-temporal)}.kinds-tag:where(.astro-dlqx7rnz){font-size:.78rem;padding:.35rem .6rem;border-radius:var(--k-radius-sm);border:1px solid rgba(119,204,153,.3);background:var(--k-brand-glow);color:var(--k-brand-2);text-align:center}.kinds-tag--prag:where(.astro-dlqx7rnz){border-color:#e5a23c4d;background:var(--k-temporal-glow);color:var(--k-temporal)}.kinds-glyph:where(.astro-dlqx7rnz){opacity:.75;margin-right:.25rem}.cluster-card:where(.astro-dlqx7rnz){position:relative;background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);overflow:hidden}.cluster-dot:where(.astro-dlqx7rnz){position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c);opacity:.85}.cluster-label:where(.astro-dlqx7rnz){position:absolute;font-size:.72rem;color:var(--k-text-muted)}.cluster-label--synth:where(.astro-dlqx7rnz){color:var(--k-brand);font-size:.7rem}.cluster-dot--synth:where(.astro-dlqx7rnz){width:16px;height:16px;border:2px solid var(--c);background:transparent;box-shadow:0 0 16px var(--c);opacity:1}.cluster-line:where(.astro-dlqx7rnz){position:absolute;left:46%;top:10%;width:2px;height:10%;background:linear-gradient(to bottom,var(--k-brand),transparent);opacity:.4}.subsume-card:where(.astro-dlqx7rnz){background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.subsume-before:where(.astro-dlqx7rnz){display:flex;flex-direction:column;gap:.5rem}.subsume-fact:where(.astro-dlqx7rnz){font-size:.82rem;padding:.45rem .7rem;border:1px solid var(--k-hairline);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-text-2)}.subsume-fact--dup:where(.astro-dlqx7rnz){border-color:var(--k-retracted);opacity:.6}.subsume-tag:where(.astro-dlqx7rnz){color:var(--k-retracted);font-size:.72rem;margin-left:.4rem}.subsume-glyph:where(.astro-dlqx7rnz){font-size:.78rem;color:var(--k-text-muted);text-align:center;padding:.2rem 0}.subsume-merged:where(.astro-dlqx7rnz){font-size:.82rem;padding:.6rem .7rem;border:1px solid rgba(119,204,153,.4);border-radius:var(--k-radius-sm);background:var(--k-brand-glow);color:var(--k-brand-2);display:flex;flex-direction:column;gap:.5rem}.subsume-refs:where(.astro-dlqx7rnz){display:flex;gap:.4rem;flex-wrap:wrap}.subsume-ref:where(.astro-dlqx7rnz){font-size:.72rem;padding:.2rem .5rem;border:1px solid rgba(119,204,153,.3);border-radius:999px;color:var(--k-brand)}.synth-card:where(.astro-dlqx7rnz){background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.synth-phase:where(.astro-dlqx7rnz){display:flex;flex-direction:column;gap:.5rem}.synth-tool:where(.astro-dlqx7rnz){font-size:.72rem;color:var(--k-text-muted);letter-spacing:.02em}.synth-items:where(.astro-dlqx7rnz){display:flex;gap:.4rem;flex-wrap:wrap}.synth-item:where(.astro-dlqx7rnz){font-size:.75rem;padding:.25rem .55rem;border:1px solid var(--k-hairline);border-radius:var(--k-radius-sm);color:var(--k-text-2);background:var(--k-surface-2)}.synth-arrow:where(.astro-dlqx7rnz){font-size:.82rem;color:var(--k-text-muted)}.synth-input:where(.astro-dlqx7rnz){font-size:.78rem;padding:.3rem .6rem;border:1px solid rgba(119,204,153,.4);border-radius:var(--k-radius-sm);background:var(--k-brand-glow);color:var(--k-brand);width:fit-content}.synth-output:where(.astro-dlqx7rnz){font-size:.82rem;padding:.35rem .65rem;border-radius:var(--k-radius-sm);border:1px solid rgba(119,204,153,.4);background:var(--k-brand-glow);color:var(--k-brand);width:fit-content}.synth-output--hyp:where(.astro-dlqx7rnz){border-color:#e5a23c66;background:var(--k-temporal-glow);color:var(--k-temporal)}.synth-divider:where(.astro-dlqx7rnz){height:1px;background:var(--k-hairline-soft)}.mcp-card:where(.astro-dlqx7rnz){background:var(--k-surface-1);border:1px solid var(--k-hairline-soft);border-radius:var(--k-radius);overflow:hidden}.mcp-row:where(.astro-dlqx7rnz){display:flex;align-items:center;gap:1rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--k-hairline-soft)}.mcp-row--last:where(.astro-dlqx7rnz){border-bottom:none}.mcp-phase:where(.astro-dlqx7rnz){font-size:.72rem;color:var(--k-text-muted);width:5rem;flex-shrink:0;letter-spacing:.04em}.mcp-tool:where(.astro-dlqx7rnz){font-size:.82rem;color:var(--k-brand)}.concepts-cta:where(.astro-dlqx7rnz){text-align:center}.concepts-cta:where(.astro-dlqx7rnz) h2:where(.astro-dlqx7rnz){font-size:var(--k-step-h2);margin-bottom:1.5rem}.concepts-cta__actions:where(.astro-dlqx7rnz){display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}@media(max-width:860px){.concept-block:where(.astro-dlqx7rnz),.concept-block--reverse:where(.astro-dlqx7rnz){grid-template-columns:1fr}.concept-block--reverse:where(.astro-dlqx7rnz) .concept-block__art:where(.astro-dlqx7rnz){order:0}}
