/* Knowledge alone: finite source/fact constellation and always-available inspectable evidence. */
.km{margin:30px 0 36px;padding:clamp(18px,3vw,34px);border-radius:var(--r-l);background:#18141d;color:var(--cream);isolation:isolate}
.km .eyebrow{color:var(--lantern)}.km h2{margin:10px 0 0;font:400 clamp(30px,4vw,56px)/1 var(--impact);text-transform:uppercase;letter-spacing:-.02em}.km h2 em{font-style:normal;color:var(--lantern)}.km .bm-truth{max-width:80ch}
.km-theatre{min-width:0}.km-world{display:block;width:100%;height:auto;aspect-ratio:1000/490}
.km-doc rect{fill:#342d35;stroke:#e8bb80;stroke-width:1.5}.km-doc path{fill:none;stroke:#ffcb84;stroke-width:1.4;stroke-linejoin:round}.km-doc text{fill:#fff4df;font:600 15px var(--ui)}.km-doc .km-doc-sub{fill:#e6c9a8;font:500 12px var(--ui)}
.km-fact rect{fill:#f7edd8;stroke:#eab66e;stroke-width:1.5}.km-fact text{fill:#271f2a}.km-fact .km-fact-value{font:700 16px var(--ui)}.km-fact .km-fact-meta{font:600 9px var(--mono);letter-spacing:.02em}.km-disputed rect{stroke:#ed9279;stroke-width:2}
.km-wires path{fill:none;stroke:#ffc67f;stroke-width:2;stroke-dasharray:360;stroke-dashoffset:360}.km-wires path.disputed{stroke:#ed9279}.km-review-bg{fill:#ed9279;fill-opacity:.055;stroke:#ed9279;stroke-width:1.5;stroke-dasharray:5 7}.km-review-title{fill:#ffb39e;font:700 13px var(--mono);letter-spacing:.04em;paint-order:stroke fill;stroke:#211b26;stroke-width:5px;stroke-linejoin:round}.km-bridge path{stroke:#ed9279;stroke-width:1.5;stroke-dasharray:3 4}.km-bridge text{fill:#ffb39e;font:700 27px var(--ui)}.km-conclusion{fill:#ffcf99;font:600 11px var(--mono);letter-spacing:.035em}
.km-inspection{border-top:1px solid #ffffff27;padding-top:24px}.km-inspection-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.km-inspection h3{margin:0;color:var(--lantern);font:400 clamp(23px,2.5vw,31px)/1.15 var(--impact);text-transform:uppercase}.km-inspection-head p{margin:0;max-width:64ch;color:var(--mist);font:400 13px/1.5 var(--ui)}
.km-jump{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.km-jump .btn{min-height:44px;background:#ffffff10;border:1px solid #ffffff4b;color:var(--cream);font-size:13px}.km-jump .btn:hover{border-color:var(--lantern)}
.km-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.km-source{min-width:0;padding:14px;background:#ffffff09;border:1px solid #ffffff43;border-radius:12px;color:var(--cream)}.km-source summary{cursor:pointer;font:700 15px/1.3 var(--ui);min-height:45px}.km-source summary small{display:block;color:#d9cabb;font:500 12px/1.5 var(--ui);margin-top:5px}.km-source p,.km-conflict p{font:400 13px/1.5 var(--ui);color:#e3d9d0;overflow-wrap:anywhere}.km-source code{font:500 11px/1.4 var(--mono);color:#ffcf99;overflow-wrap:anywhere}.km-source article{padding:10px 0;border-top:1px solid #ffffff30}.km-source article h4{margin:0;color:#fff3df;font:600 14px/1.4 var(--ui)}.km-source article h4 span{color:var(--lantern);white-space:nowrap}.km-source article p{margin:7px 0}.km-source .km-meta{color:#d8caba;font-size:12px}
.km-conflict{margin-top:12px;padding:22px;border:1px solid #ed92798c;border-radius:12px;background:#ed927912}.km-conflict .km-kicker{color:#ffb39e;font:700 11px var(--mono);letter-spacing:.08em}.km-conflict h3{color:#fff4df}.km-compare{display:flex;gap:12px;align-items:center;margin:14px 0}.km-compare p{margin:0;min-width:0;flex:1;padding:14px;border:1px solid #ed927988;border-radius:9px}.km-compare strong{display:block;color:#ffbf9e;font:700 clamp(23px,3vw,38px)/1 var(--impact)}.km-compare p span{display:block;margin-top:7px;font-size:12px;line-height:1.4}.km-compare>span{font-size:26px;color:#ffb39e}.km-conflict a{color:#ffcf99;text-underline-offset:3px}
.km-doc,.km-fact,.km-review{cursor:pointer}.km-world [role="button"]:focus-visible{outline:3px solid #ffb547;outline-offset:4px}.km-world [role="button"]:focus-visible rect{stroke:#fff4df;stroke-width:3px}
.km :is(a,button,summary):focus-visible{outline:3px solid var(--lantern);outline-offset:3px}
@media(max-width:760px){.km{margin:24px calc(-1 * var(--gutter)) 28px;padding:20px var(--gutter);border-radius:0}.km h2{font-size:31px}.km .bm-controls{margin:17px 0 0}.km-world{aspect-ratio:400/580}.km-inspection-head{display:block}.km-inspection-head p{margin:9px 0 0}.km-sources{grid-template-columns:1fr}.km-jump .btn{flex:1 1 140px;padding:10px 8px}.km-conflict{padding:17px}.km-doc text{font-size:15px}.km-doc .km-doc-sub{font-size:12px}.km-review-title{font-size:15px}.km-conclusion{font-size:12px}.km-disputed .km-fact-value{font-size:24px}.km-fact-meta{font-size:11px}}
@media(max-width:370px){.km-world{min-height:0}.km-jump .btn{font-size:12px}.km-compare p{padding:10px}.km-compare{gap:7px}}
@media(prefers-reduced-motion:reduce){.km-theatre,.km>.bm-caption,.km .bm-controls{display:none}.km-inspection{border-top:0;padding-top:0}}
