@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=Frank+Ruhl+Libre:wght@400;500;700;900&display=swap";body:has(.kn){background:#07070a!important;padding:0!important}.kn{color-scheme:dark;--bg: #07070a;--panel: #111116;--panel2: #18181f;--line: rgba(255,255,255,.09);--ink: #f0efec;--muted: #c3c2b7;--faint: #8b8a83;--gold: #f4c46a;--blue: #3987e5;--display: "Oswald", "Arial Narrow", sans-serif;--serif: "Source Serif 4", Georgia, serif;--heb: "Frank Ruhl Libre", "Times New Roman", serif;background:var(--bg);color:var(--ink);font-family:var(--serif);min-height:100vh;overflow-x:clip}.kn *{box-sizing:border-box}.kn a{color:inherit}.kn .wrap{max-width:1080px;margin:0 auto;padding:0 16px}.kn h1,.kn h2,.kn .disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;line-height:.98;margin:0}.kn .he{font-family:var(--heb);direction:rtl;unicode-bidi:isolate}.kn .eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--gold)}.kn .muted{color:var(--muted)}.kn .faint{color:var(--faint)}.kn-hero{padding:72px 0 32px}.kn-hero h1{font-size:clamp(2.6rem,7vw,4.6rem);margin:10px 0 16px}.kn-hero p{font-size:1.12rem;line-height:1.6;color:var(--muted);max-width:720px;margin:0 0 12px}.kn-hero .back{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--gold);text-decoration:none}.kn .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 8px}.kn .tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.kn .tile b{display:block;font-family:var(--display);font-size:1.9rem;line-height:1}.kn .tile span{color:var(--muted);font-size:.85rem;line-height:1.4;display:block;margin-top:6px}.kn .tile.judah b{color:var(--gold)}.kn .tile.israel b{color:var(--blue)}.kn section{padding:40px 0 8px}.kn .sec-head{margin-bottom:16px}.kn .sec-head h2{font-size:1.7rem;margin-top:8px}.kn .sec-head p{color:var(--muted);line-height:1.6;max-width:760px}.kn .card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.kn .chart-wrap{position:relative}.kn #chart-read{position:absolute;top:12px;right:16px;text-align:right;font-size:.85rem;line-height:1.5;pointer-events:none}.kn #chart-read b{font-family:var(--display)}.kn .legend{display:flex;gap:20px;margin-top:12px;font-size:.9rem;color:var(--muted)}.kn .legend i{display:inline-block;width:22px;height:4px;border-radius:2px;vertical-align:middle;margin-right:6px}.kn .fgroup{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.kn .fgroup .k{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--faint);margin-right:4px}.kn .chip{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;background:var(--panel2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer}.kn .chip[aria-pressed=true]{background:var(--gold);color:#171207;border-color:var(--gold)}.kn .tblwrap{overflow-x:auto}.kn table{width:100%;border-collapse:collapse;font-size:.95rem}.kn th{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;text-align:left;color:var(--faint);padding:10px 10px 10px 0;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap}.kn th.num,.kn td.num{text-align:right}.kn td{padding:10px 10px 10px 0;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.kn td .note{display:block;color:var(--faint);font-size:.82rem;line-height:1.45;margin-top:3px;max-width:420px}.kn td .flag{color:var(--gold)}.kn tr.judah td:first-child{border-left:3px solid var(--gold);padding-left:8px}.kn tr.israel td:first-child{border-left:3px solid var(--blue);padding-left:8px}.kn .sources{color:var(--muted);line-height:1.7;font-size:.95rem}.kn .sources p{margin:0 0 14px;max-width:800px}.kn .sources a{color:var(--gold)}@media (max-width: 760px){.kn .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kn #chart-read{position:static;text-align:left;margin-bottom:8px}}
