/* Explore and the provenance diagram share the product's paper / ink palette. */
.xp-product { --xp-ink:#24231e; --xp-muted:#625f54; --xp-line:#d7d2c5; --xp-paper:#fffef9; --xp-wash:#f3f0e7; --xp-accent:#ac3d09; --xp-orange:#fa690e; color:var(--xp-ink); max-width:1120px; margin:0 auto; padding:clamp(18px,3vw,40px) 0 48px; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.xp-product h1,.xp-product h2,.xp-product h3,.xp-product h4,.xp-product strong { color:var(--xp-ink); }
.xp-header { display:flex; justify-content:space-between; gap:24px; align-items:flex-end; padding:12px 0 24px; border-bottom:2px solid var(--xp-ink); }
.xp-header h1 { margin:0 0 12px; font-size:clamp(32px,4.6vw,60px); line-height:1; letter-spacing:-.055em; }
.xp-header h1 span { font-size:.43em; letter-spacing:0; vertical-align:middle; font-weight:550; margin-left:.25em; }
.xp-header p,.xp-context p,.xp-empty,.xp-claim-heading p { color:var(--xp-muted); line-height:1.75; font-size:14px; margin:0; }
.xp-header .xp-tally { white-space:nowrap; font-size:12px; padding-bottom:3px; }.xp-tally b { font-size:19px; color:var(--xp-ink); font-variant-numeric:tabular-nums; }.xp-tally i{font-style:normal;color:#b4ad99;padding:0 4px;}
.xp-entry-nav,.xp-domains { display:flex; flex-wrap:wrap; gap:6px; align-items:center; margin:18px 0; }
.xp-entry-nav a,.xp-domains a,.xp-pages a,.xp-edge-pages a,.xp-edge-filter a,.xp-context>a,.xp-feed-row b { color:var(--xp-accent); font-weight:600; text-decoration:none; }
.xp-entry-nav a { padding:13px 17px; border:1px solid var(--xp-line); border-radius:6px; font-size:14px; min-height:44px; line-height:18px; background:var(--xp-paper); }
.xp-entry-nav a[aria-current],.xp-entry-nav a:hover { background:#ffead9; border-color:#db9c78; color:#7c3009; }.xp-entry-nav a span{margin-left:4px;font-size:16px;}
.xp-search label { display:block; font-size:13px; font-weight:650; margin:22px 0 8px; }.xp-search>div{display:flex;gap:6px;max-width:720px;}.xp-search input{min-width:0;flex:1;border:1px solid #ada796;border-radius:5px;background:var(--xp-paper);color:var(--xp-ink);font:inherit;font-size:15px;padding:11px 13px;}.xp-search button{background:var(--xp-ink);color:#fff;border:0;border-radius:5px;padding:0 18px;font:inherit;font-weight:600;min-height:44px;cursor:pointer;}
.xp-domains a { font-size:12px; color:var(--xp-muted); border-bottom:2px solid transparent; padding:10px 9px; min-height:40px; }.xp-domains a[aria-current]{color:var(--xp-ink);border-color:var(--xp-orange);}
.xp-section-heading,.xp-product .lm-heading {display:flex;align-items:baseline;gap:16px;justify-content:space-between;margin:24px 0 10px;}.xp-section-heading h2,.xp-product .lm-heading h2{margin:0;font-size:21px;line-height:1.5;letter-spacing:-.02em;}.xp-section-heading>span,.xp-product .xp-meta,.xp-product .lm-count{font-size:12px;color:var(--xp-muted);}
.xp-context,.xp-claim-heading{padding:20px 0;max-width:820px;}.xp-context h2,.xp-claim-heading h1{font-size:clamp(22px,3vw,32px);line-height:1.5;letter-spacing:-.025em;margin:8px 0;}.xp-context>a{display:inline-block;padding:8px 0;font-size:13px;}
.xp-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--xp-line);border-left:1px solid var(--xp-line);}.xp-concept{min-width:0;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--xp-paper);border-right:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);}.xp-concept strong{font-size:17px;}.xp-concept span,.xp-feed-row small{font-size:12px;line-height:1.65;color:var(--xp-muted);}.xp-concept small{color:var(--xp-accent);font-size:12px;}.xp-concept:hover,.xp-feed-row:hover,.xp-product .cx-result:hover{background:#fff4e8;}
.xp-feed,.xp-product .cx-results{display:block;border-top:1px solid var(--xp-line);}.xp-feed-row,.xp-product .cx-result{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--xp-line);border-radius:0;padding:15px 8px;background:transparent;box-shadow:none;}.xp-feed-row>span{min-width:0;}.xp-feed-row small{display:block;margin-top:5px;}.xp-feed-row b{font-size:12px;white-space:nowrap;}.xp-product .cx-result{display:block;}.xp-product .cx-result h3{font-size:16px;line-height:1.6;font-weight:650;}.xp-product .cx-result p,.xp-product .cx-result>span{font-size:12px;color:var(--xp-muted);margin:5px 0;}.xp-product .cx-result b,.xp-product .cx-siblings>a span{color:var(--xp-accent);}.xp-pages,.xp-edge-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--xp-muted);}.xp-pages a,.xp-edge-pages a{min-height:44px;display:inline-flex;align-items:center;}.xp-empty{padding:18px;background:var(--xp-wash);border-radius:4px;}
.xp-product .cx-navigation{margin:0;border-bottom:1px solid var(--xp-line);padding:0 0 6px;}.xp-product .cx-navigation a,.xp-product .cx-trail a,.xp-product .cx-evidence summary,.xp-product .cx-siblings summary,.xp-product .cx-trail summary{color:var(--xp-accent);}.xp-product .cx-source,.xp-product .cx-time,.xp-product .lm-open-video{color:var(--xp-accent)!important;}.xp-product .cx-evidence,.xp-product .cx-siblings,.xp-product .cx-siblings>a,.xp-product .cx-proof-grid section+section{border-color:var(--xp-line);}.xp-product .cx-evidence blockquote{color:var(--xp-ink);border-color:var(--xp-orange);}.xp-product .cx-boundary,.xp-product .cx-note,.xp-product .cx-reason,.xp-product .cx-trail ol,.xp-product .cx-siblings>a{color:var(--xp-muted);}.xp-product .cx-boundary{background:#f3eee4;}.xp-product .cx-branch{background:var(--xp-paper);border:1px solid var(--xp-line);border-radius:7px;box-shadow:none;}.xp-product .cx-tag,.xp-product .cx-go{background:#ffead9;color:#833303!important;border-color:#d9ac8f;}.xp-product .cx-reason strong{color:#6c3a1e;}.xp-product .cx-branches{gap:10px;}.xp-product .cx-siblings{margin-top:20px;}
.xp-product .local-claim-map{padding:clamp(14px,2.5vw,26px);margin:14px 0 26px;background:radial-gradient(#d9d2bf .7px,transparent .7px) 0 0/11px 11px,#f6f3e9;border:1px solid #cfc7b5;border-radius:9px;}.xp-product .lm-heading{margin:0 0 6px;}.xp-product .lm-legend,.xp-product .lm-empty,.xp-product .lm-help{color:var(--xp-muted);}.xp-product .lm-legend{margin:8px 0 15px;}.xp-product .lm-dot{background:#745d86;border-color:#745d86;}.xp-product .lm-line{border-color:#bf6736;}.xp-product .lm-line.dashed{border-color:#6f8b95;}.xp-product .lm-node{color:var(--xp-ink);background:var(--xp-paper);border-color:#b8b1a1;border-radius:7px;}.xp-product .lm-node.lm-current{background:#fff0e0;border-color:#ca570e;box-shadow:0 2px 0 #e5b99b;}.xp-product .lm-neighbor:hover{background:#fff1e2;border-color:var(--xp-orange);}.xp-product .lm-node-type,.xp-product .lm-node-cta{color:var(--xp-accent);}.xp-product .lm-visited .lm-node-type{color:#694a79;}.xp-product .lm-visited .lm-neighbor{border-color:#9276a5;}.xp-product .lm-video{background:#eff3ef;border-color:#899f9f;}.xp-product .lm-video strong,.xp-product .lm-video small,.xp-product .lm-video-icon,.xp-product .lm-plus{color:#334d52;}.xp-product .lm-video-claim{color:#384b4d!important;border-color:#ccd8d2;}.xp-product .lm-video-content p{color:#526566;}.xp-product .lm-source-link>span,.xp-product .lm-root>.lm-source-link>span{color:#536a6d;background:#f6f3e9;}.xp-product .lm-edge{background:#fffaf0;border-color:#c5a686;color:#814623;}.xp-product .lm-history{border-color:var(--xp-line);}.xp-product .lm-history a{background:#f4edf6;border-color:#b5a3be;color:#50385c;}.xp-product .lm-history-label,.xp-product .lm-history-current{color:#674970;}.xp-product .lm-history-arrow{color:#795c85;}
.xp-edge-tools{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:5px 0 20px;border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);padding:4px 0;}.xp-edge-filter summary{cursor:pointer;font-size:13px;padding:11px 0;min-height:44px;color:var(--xp-accent);}.xp-edge-filter>div{max-height:210px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:5px;padding:0 0 8px;}.xp-edge-filter a{font-size:12px;padding:10px;background:var(--xp-paper);border:1px solid var(--xp-line);border-radius:4px;}.xp-edge-filter a[aria-current]{background:#ffead9;}.xp-edge-pages{flex:none;}.xp-product a,.xp-product button,.xp-product summary,.xp-product input{outline-offset:3px;}.xp-product :focus-visible{outline:2px solid #89390e!important;}
@media(max-width:760px){.xp-header{display:block;padding:7px 0 14px;}.xp-header .xp-tally{margin-top:10px;}.xp-concepts{grid-template-columns:repeat(2,minmax(0,1fr));}.xp-product .xp-claim-heading h1{font-size:22px;}.xp-product .lm-history ol{display:flex;flex-direction:row;}.xp-product .lm-history-arrow{transform:none;margin:0;}.xp-product .lm-history li:not(:last-child){flex:1;}.xp-product .lm-history a span{-webkit-line-clamp:2;}}
@media(max-width:460px){.xp-product{padding-top:10px;}.xp-entry-nav a{padding:11px 12px;}.xp-entry-nav{gap:4px;}.xp-domains a{padding:9px 5px;}.xp-feed-row{flex-direction:column;gap:4px;}.xp-edge-tools{display:block;}.xp-edge-pages{justify-content:space-around;}.xp-product .lm-history ol{flex-direction:column;align-items:stretch;}.xp-product .lm-history a span{-webkit-line-clamp:1;}.xp-section-heading{align-items:center;}}

/* The macro view shows source co-occurrence; the local claim view shows reviewed evidence. */
.ca-atlas {border:1px solid #cec8b8;border-radius:9px;background:#fbfaf3;overflow:hidden;margin:20px 0 28px;}
.ca-heading,.ca-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 10px;}.ca-heading h2,.ca-note-head h2{font-size:24px;letter-spacing:-.035em;line-height:1.4;margin:0 0 5px;}.ca-heading p,.ca-note-head p,.ca-caption,.ca-notebook>p{font-size:12px;line-height:1.7;color:#626053;margin:0;}.ca-download,.ca-note-head>a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:#914010;white-space:nowrap;}.ca-domains{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 16px 9px;}.ca-domains a{display:inline-flex;align-items:center;gap:5px;color:#525249;font-size:11px;min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:4px;}.ca-domains a[aria-current]{background:#fff0de;border-color:#d4a77d;color:#733608;}.ca-domains i{width:7px;height:7px;border-radius:50%;}.ca-field{position:relative;width:100%;min-height:220px;max-height:510px;border-block:1px solid #ded9ca;background:radial-gradient(#d5cfc0 .8px,transparent .9px) 0 0/15px 15px,#f5f3e9;}.ca-field svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}.ca-field line{stroke:#9e9e90;opacity:.53;vector-effect:non-scaling-stroke;}.ca-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:44px;min-height:44px;line-height:1.25;color:#29281f!important;z-index:1;text-decoration:none;}.ca-node i{width:var(--diameter);height:var(--diameter);border:2px solid #f7f4e8;border-radius:50%;background:var(--tone);box-shadow:0 0 0 1px #c7c0ab;}.ca-node strong{position:absolute;top:calc(50% + var(--diameter)/2 + 2px);color:#2d2b24;font-size:11px;font-weight:650;white-space:nowrap;line-height:1.3;padding:1px 3px;border-radius:3px;background:#f6f3e9ed;}.ca-node small{position:absolute;color:white;font-weight:650;font-size:9px;text-shadow:0 1px 2px #393730;}.ca-node:hover,.ca-node:focus-visible,.ca-node.is-focus{z-index:3;}.ca-node:hover i,.ca-node:focus-visible i,.ca-node.is-focus i{outline:2px solid #c65b1c;outline-offset:2px;}.ca-caption{padding:9px 16px;font-size:11px;}.ca-small{display:none;}.ca-notebook{margin:18px 0 32px;}.ca-note-head{padding:0 0 14px;border-bottom:1px solid var(--xp-line);}.ca-note-head small{color:#8e471b;font-size:12px;}.ca-notebook h3{margin:18px 0 8px;font-size:17px;}.ca-note-claims{list-style:none;margin:0;padding:0;border-top:1px solid var(--xp-line);}.ca-note-claims li,.ca-source{padding:12px 4px;border-bottom:1px solid var(--xp-line);}.ca-note-claims a,.ca-source>div>a{color:#24231e;font-size:15px;font-weight:600;line-height:1.7;}.ca-note-claims small,.ca-source small{display:block;font-size:11px;line-height:1.7;color:var(--xp-muted);margin-top:3px;}.ca-links{margin:15px 0;}.ca-links summary{min-height:44px;cursor:pointer;padding:10px 0;font-size:14px;color:#8e3d14;}.ca-links>div,.ca-backlinks{display:flex;flex-wrap:wrap;gap:6px;}.ca-links a,.ca-backlinks a{padding:7px 10px;display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--xp-line);border-radius:5px;background:#fffdf7;color:#663c25;font-size:12px;}.ca-links a[aria-current]{border-color:#c88047;background:#fff1dd;}.ca-links a small{color:#666157;}.ca-source{display:flex;gap:16px;align-items:center;justify-content:space-between;}.ca-source>a,.ca-notebook .xp-section-heading>a{font-size:12px;color:var(--xp-accent);white-space:nowrap;}.ca-source>div{min-width:0;overflow-wrap:anywhere;}.ca-backlinks{align-items:center;margin:14px 0;}.ca-backlinks>b{font-size:12px;color:#5d5b52;}.ca-backlinks a{min-height:32px;}
@media(max-width:680px){.ca-large{display:none;}.ca-small{display:block;}.ca-heading,.ca-note-head{display:block;}.ca-heading{padding:14px 13px 4px;}.ca-heading h2,.ca-note-head h2{font-size:20px;}.ca-heading p{font-size:12px;}.ca-download,.ca-note-head>a{min-height:36px;}.ca-domains{padding:0 6px 7px;}.ca-domains a{font-size:11px;padding:5px 6px;min-height:36px;}.ca-field{max-height:390px;}.ca-node strong{font-size:10px;}.ca-caption{padding:8px 12px;}.ca-source{align-items:flex-start;flex-direction:column;gap:5px;}.ca-source>a{display:inline-flex;align-items:center;min-height:38px;}}
.ca-field .ca-edge{pointer-events:stroke;cursor:pointer;}.ca-field .ca-hit{stroke:transparent;stroke-width:11;opacity:1;pointer-events:stroke;}.ca-field .ca-visible{pointer-events:none;}.ca-edge:hover .ca-visible,.ca-edge:focus .ca-visible,.ca-edge.is-focus .ca-visible{stroke:#b95016;opacity:1;}.ca-selection{padding:10px 18px;background:#fff1df;border-top:1px solid #d8c7b1;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;}.ca-selection b{font-size:14px;color:#763606;}.ca-selection span,.ca-selection a{font-size:12px;}.ca-selection a{color:#5e4a35;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}

/* Four provenance types share one graph. Shape, tint and a text label all identify type. */
.kn-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.85fr);gap:18px;align-items:start}.kn-chart,.kn-notes,.kn-search{border:1px solid var(--xp-line);border-radius:8px;background:#fffcf6;min-width:0}.kn-chart{overflow:hidden}.kn-chart-head,.kn-key,.kn-filters,.kn-trail{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.kn-chart-head{justify-content:space-between;padding:14px 16px 4px}.kn-chart-head h2,.kn-notes h2{font-size:20px;line-height:1.5;margin:2px 0 8px}.kn-chart-head small,.kn-key,.kn-trail,.kn-pager,.kn-edge-note small,.kn-time{font-size:11px;color:#665f53}.kn-key{padding:0 16px 12px}.kn-key span,.kn-type,.kn-inline{display:inline-flex;align-items:center;gap:6px;line-height:1.55}.kn-shape{--tone:#ba4d0d;display:inline-block;width:12px;height:12px;background:var(--tone);flex:none;border-radius:2px}.kn-shape.sh-concept{--tone:#326f66;border-radius:50%}.kn-shape.sh-idea{--tone:#d05615;transform:rotate(45deg);border-radius:2px}.kn-shape.sh-source{--tone:#446a87;border-radius:2px}.kn-shape.sh-author{--tone:#896384;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.kn-field{position:relative;min-height:310px;aspect-ratio:1.55;background:radial-gradient(#d2c9b8 .8px,transparent 1px) 0 0/13px 13px,#f4f1e8;border-block:1px solid var(--xp-line)}.kn-field svg{position:absolute;inset:0;height:100%;width:100%;pointer-events:none}.kn-field line{stroke:#ada38f;stroke-width:1.5;vector-effect:non-scaling-stroke}.kn-dot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;width:27%;max-width:165px;min-height:48px;color:#27251f!important;text-align:center;text-decoration:none!important;}.kn-dot .kn-shape{width:16px;height:16px;box-shadow:0 0 0 2px #fff9ed}.kn-dot span{font-weight:650;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;background:#f4f1e8eb;padding:2px;border-radius:2px;overflow-wrap:anywhere}.kn-dot small{font-size:10px;line-height:1.5;background:#f4f1e8ed;color:#665d50;padding:0 2px}.kn-dot:hover span,.kn-dot:focus-visible span{color:#a8440d;text-decoration:underline}.kn-here{border:1px solid #c69772;border-radius:8px;background:#fff4e5;padding:8px;width:31%}.kn-here span,.kn-here small{background:transparent}.kn-here .kn-shape{width:20px;height:20px}.kn-dot.was-visited small{border-bottom:2px solid #88658b}.kn-filters{padding:7px 12px;gap:3px}.kn-filters a,.kn-note-link,.kn-time,.kn-inline,.kn-edge-note>p>a,.kn-evidence a,.kn-notes>p>a{color:#8c3510;text-decoration:none}.kn-filters a{min-height:36px;padding:7px 8px;font-size:12px;border:1px solid transparent;border-radius:4px}.kn-filters a[aria-current]{background:#fff0de;border-color:#daae84;color:#7f340d}.kn-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 15px}.kn-pager a,.kn-note-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#8c3510}.kn-edge-list{border-top:1px solid var(--xp-line);padding:0 14px 10px}.kn-edge-list h3,.kn-notes h3{font-size:15px;line-height:1.5;margin:14px 0 5px}.kn-edge-note summary{display:flex;align-items:center;gap:7px;justify-content:space-between;min-height:47px;cursor:pointer;font-size:13px;line-height:1.5;border-bottom:1px solid #e5e0d4}.kn-edge-note summary>span{flex:1;min-width:0}.kn-edge-note summary small{color:#754625;text-decoration:underline;text-underline-offset:2px;flex:none}.kn-edge-note p,.kn-notes p,.kn-search>p{font-size:13px;color:#544e42;line-height:1.75}.kn-edge-note blockquote,.kn-evidence blockquote{margin:10px 0;padding:4px 0 4px 10px;border-left:2px solid #b8713e;color:#433a30;font:15px/1.7 Georgia,serif}.kn-type{font-size:12px;color:#87502e}.kn-notes{padding:16px}.kn-notes h2{font-size:18px;margin:8px 0 10px}.kn-boundary{padding:10px;background:#f3eee2;border-radius:4px}.kn-evidence{border-top:1px solid var(--xp-line);padding:10px 0}.kn-evidence>div{font-size:13px;font-weight:650}.kn-evidence summary,.kn-search>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:12px;color:#87370f}.kn-evidence a{font-size:12px}.kn-time{display:inline-flex;align-items:center;min-height:36px}.kn-search{padding:0 12px}.kn-search>summary{font-size:14px;color:#5b4637}.kn-search .xp-search label{margin-top:5px}.kn-hits{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:center}.kn-hits a,.kn-hits small{font-size:12px;padding:8px 1px;border-bottom:1px solid #e8e4d9;line-height:1.7}.kn-trail{padding:12px 0}.kn-trail b{font-weight:600}.kn-trail a{color:#6c5276;font-size:12px;text-decoration:underline;max-width:100%;overflow-wrap:anywhere}.kn-trail i{font-style:normal}.kn-trail span{font-weight:650;color:#342b23}
@media(max-width:820px){.kn-workspace{grid-template-columns:1fr}.kn-notes{padding:15px}.kn-field{max-height:430px}.kn-dot span{font-size:13px}}@media(max-width:480px){.kn-workspace{gap:12px}.kn-field{aspect-ratio:1;min-height:300px}.kn-chart-head,.kn-key{padding-inline:10px}.kn-key{gap:8px;font-size:10px}.kn-dot{width:33%}.kn-dot span{font-size:11px}.kn-here{width:30%;padding:6px}.kn-dot small{font-size:9px}.kn-filters{padding:5px 6px}.kn-filters a{min-height:42px;padding:9px 6px;font-size:11px}.kn-trail{padding:10px 0}.kn-chart-head h2{font-size:17px}.kn-edge-note small{max-width:55px}.kn-edge-note summary{font-size:12px}}
