@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-wght-normal-DLqwHbi6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-ext-wght-normal-e3e57Shi.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-wght-normal-CO1l-giJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-vietnamese-wght-normal-LcSrhZ7T.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-normal-BnEbWgdZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-normal-DLxlUchJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-scale: 1;--font: "Source Sans 3 Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--serif: "Literata Variable", "Iowan Old Style", Georgia, serif;--bg: #f4f0e6;--surface: #fbf8f1;--surface-2: #eee8db;--surface-3: #e3dbca;--ink: #26221d;--ink-2: #4e473f;--ink-3: #776e62;--line: #ddd3c1;--line-strong: #bdb09b;--focus: #2f5d8a;--judah: #2e6b64;--judah-soft: #dbe7e2;--judah-ink: #245650;--israel: #9c5524;--israel-soft: #f0e0cd;--israel-ink: #7a4019;--united: #59606a;--united-soft: #e2e1dc;--marriage: #6b5390;--neutral: #776e62;--neutral-soft: #e9e2d5;--guardian: #3b6b7c;--event: #8a2f2a;--reign: #c49a22;--review: #a0392b;--edge: #5c544a;--bar-ink: #ffffff;--shadow: 0 1px 2px rgba(40, 30, 20, .07);--radius: 6px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #181613;--surface: #201e1a;--surface-2: #292621;--surface-3: #332f29;--ink: #ece5d8;--ink-2: #c3bbad;--ink-3: #9a9083;--line: #39342d;--line-strong: #564e43;--focus: #8fb2d6;--judah: #6fae9f;--judah-soft: #1f2f2b;--judah-ink: #94c9bc;--israel: #d39a62;--israel-soft: #3a2b1d;--israel-ink: #e6b583;--united: #a3a7ad;--united-soft: #2b2c2e;--marriage: #a993c8;--neutral: #a0968a;--neutral-soft: #2a2722;--guardian: #79a8b8;--event: #d9827a;--reign: #d9b54a;--review: #e08070;--edge: #a59b8e;--bar-ink: #141210;--shadow: 0 1px 2px rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-theme=dark]{--bg: #181613;--surface: #201e1a;--surface-2: #292621;--surface-3: #332f29;--ink: #ece5d8;--ink-2: #c3bbad;--ink-3: #9a9083;--line: #39342d;--line-strong: #564e43;--focus: #8fb2d6;--judah: #6fae9f;--judah-soft: #1f2f2b;--judah-ink: #94c9bc;--israel: #d39a62;--israel-soft: #3a2b1d;--israel-ink: #e6b583;--united: #a3a7ad;--united-soft: #2b2c2e;--marriage: #a993c8;--neutral: #a0968a;--neutral-soft: #2a2722;--guardian: #79a8b8;--event: #d9827a;--reign: #d9b54a;--review: #e08070;--edge: #a59b8e;--bar-ink: #141210;--shadow: 0 1px 2px rgba(0, 0, 0, .35);color-scheme:dark}:root[data-contrast]{--ink-2: var(--ink);--ink-3: var(--ink);--line: var(--ink-3);--edge: var(--ink);--line-strong: var(--ink)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{font-size:calc(15px * var(--text-scale))}body{background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:8px}.skip:focus{left:8px}.muted{color:var(--ink-3)}.small{font-size:.86rem}h1,h2,h3,h4{font-family:var(--serif);line-height:1.2;margin:0 0 .4em}h2{font-size:1.35rem}h3{font-size:1.05rem;margin-top:1.1em}h4{font-size:.95rem;margin-top:.9em}a{color:var(--judah-ink)}.btn,.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:.38rem .7rem;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;min-height:34px}.icon-btn{min-width:34px;padding:.3rem .5rem;font-weight:600}@media (hover: hover){.btn:hover:not(:disabled):not(.primary),.icon-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}}.btn:disabled,.icon-btn:disabled{opacity:.45;cursor:default}.btn.on{background:var(--judah-soft);border-color:var(--judah);color:var(--judah-ink)}.btn.primary{background:var(--judah);border-color:var(--judah);color:#fff}.btn.primary:hover:not(:disabled){background:var(--judah);border-color:var(--judah);filter:brightness(1.08)}.btn.small{font-size:.82rem;padding:.2rem .55rem;min-height:28px}.link{background:none;border:none;padding:0;cursor:pointer;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;text-align:left}.link:hover{text-decoration-color:currentColor}.link.k-judah{color:var(--judah-ink)}.link.k-israel{color:var(--israel-ink)}.link.big{font-family:var(--serif);font-size:1.1rem;font-weight:600}.link.current{font-weight:700}.app{display:flex;flex-direction:column;height:100%;height:calc(var(--app-h, 100dvh) - var(--moved-h, 0px))}.toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem 1rem;background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.6rem;margin-right:.25rem}.brand-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--ink);font-size:1rem}.brand h1{font-size:1.15rem;margin:0}.tagline{margin:0;font-size:.78rem;color:var(--ink-3)}.tool-group{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-body{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.menu-body.right{left:auto;right:0}.menu-body label{display:flex;gap:.5rem;align-items:center;cursor:pointer}.menu-body hr{border:none;border-top:1px solid var(--line);width:100%}.menu-body fieldset{border:1px solid var(--line);border-radius:8px;padding:.4rem .6rem;margin:.2rem 0}.menu-body legend{font-size:.8rem;color:var(--ink-3);padding:0 .3rem}.text-size{display:flex;align-items:center;gap:.4rem}.text-size span{flex:1}.search{position:relative;flex:1 1 200px;max-width:340px}.search input{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:.45rem .75rem;min-height:36px}.search.compact input{min-height:32px;font-size:.9rem}.search-results{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-height:340px;overflow:auto}.search-results li{padding:.4rem .55rem;border-radius:8px;cursor:pointer;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.search-results li.active{background:var(--surface-2)}.search-results .empty{cursor:default}.kbadge{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.06em;padding:.05rem .4rem;border-radius:999px;border:1px solid currentColor;margin-right:.35rem;vertical-align:.1em}.kbadge.k-judah{color:var(--judah-ink);background:var(--judah-soft)}.kbadge.k-israel{color:var(--israel-ink);background:var(--israel-soft)}.kbadge.k-united{color:var(--united);background:var(--united-soft)}.workspace{flex:1;min-height:0;display:flex;position:relative}.main{flex:1;min-width:0;display:flex;flex-direction:column}.canvas-area{position:relative;flex:1;min-height:72px}.splitter-x,.splitter-y{background:var(--surface-2);flex:none;position:relative;z-index:5;touch-action:none;display:flex;align-items:center;justify-content:center;outline:none}.splitter-x{width:10px;cursor:col-resize;border-left:1px solid var(--line)}.splitter-y{height:14px;cursor:row-resize;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.splitter-x:before,.splitter-y:before{content:"";position:absolute}.splitter-x:before{top:0;right:-8px;bottom:0;left:-8px}.splitter-y:before{top:-10px;right:0;bottom:-10px;left:0}.splitter-x:after,.splitter-y:after{content:"";border-radius:3px;background:var(--line-strong)}.splitter-x:after{width:4px;height:44px}.splitter-y:after{width:56px;height:5px}.splitter-x:hover:after,.splitter-y:hover:after,.splitter-x:focus-visible:after,.splitter-y:focus-visible:after,.splitter-x.dragging:after,.splitter-y.dragging:after{background:var(--focus)}.timeline-area{flex:none;overflow:auto;background:var(--surface);display:flex;flex-direction:column}.rail{width:var(--rail-w);flex:none;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);min-height:0}.rail.drawer{position:absolute;right:0;top:0;bottom:0;width:min(420px,92vw);z-index:30;box-shadow:-8px 0 24px #00000026}.tabs{display:flex;gap:.15rem;padding:.45rem .6rem 0;border-bottom:1px solid var(--line);overflow-x:auto;flex:none;scrollbar-width:none}.tab{border:none;background:none;padding:.45rem .7rem;border-bottom:3px solid transparent;cursor:pointer;color:var(--ink-2);white-space:nowrap;font-weight:500}.tab.on{color:var(--ink);border-bottom-color:var(--judah)}.tabs .close{margin-left:auto}.panel-body{overflow:auto;padding:1rem 1.15rem 2rem;flex:1;min-height:0}.canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;background:var(--bg)}.canvas-wrap:active{cursor:grabbing}.canvas-wrap:focus-visible{outline-offset:-3px}.canvas{display:block;-webkit-user-select:none;user-select:none}.grid-dot{fill:var(--line)}.house rect{fill:var(--surface-2);stroke:var(--line);stroke-dasharray:2 0;opacity:.55}.house text{font-family:var(--serif);font-size:13px;font-weight:600;fill:var(--ink-3);letter-spacing:.02em}.house.h-david rect{fill:var(--judah-soft);opacity:.28}.node{cursor:pointer;outline:none;transition:opacity .2s}.node .card{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.node .stripe{fill:var(--neutral)}.node.k-judah .stripe{fill:var(--judah)}.node.k-israel .stripe{fill:var(--israel)}.node.k-united .stripe{fill:var(--united)}.node.k-israel .card{stroke-dasharray:none}.node .title{font-family:var(--serif);font-size:15.5px;font-weight:650;fill:var(--ink)}.node .sub{font-size:11.5px;fill:var(--ink-2)}.kpill rect{fill:var(--neutral-soft)}.kpill text{font-size:9px;font-weight:700;letter-spacing:.06em;fill:var(--ink-2)}.node.k-judah .kpill rect{fill:var(--judah-soft)}.node.k-judah .kpill text{fill:var(--judah-ink)}.node.k-israel .kpill rect{fill:var(--israel-soft)}.node.k-israel .kpill text{fill:var(--israel-ink)}.node.k-united .kpill rect{fill:var(--united-soft)}.node.k-united .kpill text{fill:var(--united)}.node.usurper .card{stroke-dasharray:5 3;stroke-width:1.6}.node:hover .card{stroke:var(--ink-2)}.node:focus-visible .card{stroke:var(--focus);stroke-width:3.5}.node.selected .card{stroke:var(--ink);stroke-width:3;fill:var(--surface)}.node.related .card{stroke:var(--ink-2);stroke-width:2}.node.match .card{stroke:var(--focus);stroke-width:3}.node.compare .card{stroke:var(--marriage);stroke-width:3;stroke-dasharray:6 3}.node.onpath .card{stroke:var(--marriage);stroke-width:2.5}.node.dim{opacity:.32}.reign-glow{fill:none;stroke:var(--reign);stroke-width:3;opacity:.85}.reign-tag rect{fill:var(--reign)}.reign-tag text{font-size:10px;font-weight:700;fill:#1f1a05}.collapse-btn{cursor:pointer}.collapse-btn rect{fill:var(--surface);stroke:var(--line-strong)}.collapse-btn text{font-size:11px;font-weight:700;fill:var(--ink-2)}.collapse-btn:hover rect{fill:var(--surface-2)}.edge .line{fill:none;stroke:var(--edge);stroke-width:2}.edge .hit{fill:none;stroke:transparent;stroke-width:12}.edge.e-spouse .line{stroke:var(--marriage);stroke-dasharray:7 5;stroke-width:2.4}.edge.e-succession .line{stroke-width:1.6;stroke-dasharray:none;opacity:.8}.edge.e-succession.k-judah .line,.edge.e-succession.k-united .line{stroke:var(--judah)}.edge.e-succession.k-israel .line{stroke:var(--israel)}.arrowhead.k-judah,.arrowhead.k-united{fill:var(--judah)}.arrowhead.k-israel{fill:var(--israel)}.edge.e-guardian .line{stroke:var(--guardian);stroke-dasharray:12 4 2 4;stroke-width:2.2}.edge.e-guardian .line.under{stroke:var(--surface);stroke-width:6;stroke-dasharray:none;opacity:.9}.edge.e-uncertain .line{stroke:var(--neutral);stroke-dasharray:1.5 5;stroke-linecap:round;stroke-width:2.6}.src-mark circle{fill:var(--surface);stroke:var(--edge);stroke-width:1.5}.src-mark text{font-size:10px;font-weight:700;font-style:italic;fill:var(--ink-2);font-family:var(--serif)}.elabel{font-size:11px;font-style:italic;fill:var(--ink-2);paint-order:stroke;stroke:var(--bg);stroke-width:4px}.edge.dim{opacity:.18}.edge.hl .line{stroke-width:3.2;opacity:1}.minimap{position:absolute;right:12px;bottom:12px;border-radius:8px;box-shadow:var(--shadow);cursor:crosshair;touch-action:none}.mm-bg{fill:var(--surface);stroke:var(--line)}.mm-node{fill:var(--neutral);opacity:.6}.mm-node.k-judah{fill:var(--judah)}.mm-node.k-israel{fill:var(--israel)}.mm-node.sel{fill:var(--ink);opacity:1}.mm-vp{fill:var(--focus);fill-opacity:.08;stroke:var(--focus);stroke-width:1.5}.zoom-indicator{position:absolute;right:200px;bottom:14px;font-size:.75rem;color:var(--ink-3);background:var(--surface);padding:.1rem .45rem;border-radius:6px;border:1px solid var(--line)}.legend{position:absolute;left:10px;top:10px;right:10px;pointer-events:none;display:flex;z-index:6;font-size:.76rem;line-height:1.3}.legend-inner{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:.2rem .45rem;max-width:100%}.legend-toggle{border:none;background:none;font-weight:700;padding:.2rem .35rem;cursor:pointer}.legend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.1rem .6rem;align-items:center}.legend li label{display:flex;align-items:center;gap:.3rem;cursor:pointer;padding:.1rem 0}.legend li input{margin:0}.legend li svg{flex:none}.legend-nodes{border-left:1px solid var(--line);padding-left:.6rem!important}.swatch{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--neutral);vertical-align:-1px;margin-right:.2rem}.swatch.k-judah{background:var(--judah)}.swatch.k-israel{background:var(--israel)}.swatch.k-united{background:var(--united)}.swatch.reigning{background:transparent;border:3px solid var(--reign)}.focus-banner{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--line);padding:.35rem .6rem .35rem .9rem;border-radius:999px;box-shadow:var(--shadow);font-size:.86rem;display:flex;gap:.5rem;align-items:center;z-index:6}.year-control{padding:.55rem 1rem .4rem;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:3}.yc-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.yc-label{font-weight:650}.yc-scrub,.yc-entry{display:flex;align-items:center;gap:.45rem}.yc-scrub{flex:1 1 300px;min-width:0}.yc-entry{flex:0 1 auto;min-width:0}.yc-entry .yc-jump{min-width:0}.yc-slider{flex:1 1 200px;min-width:140px;accent-color:var(--judah)}.yc-input{width:4.6rem;border:1px solid var(--line);border-radius:8px;padding:.25rem .45rem;background:var(--surface-2);text-align:right;font-variant-numeric:tabular-nums}.yc-milestones{display:flex;gap:.25rem;flex-wrap:wrap}.yc-active{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.4rem;font-size:.86rem}.yc-active>div{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.yc-k{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-right:.15rem}.yc-k.k-judah{color:var(--judah-ink)}.yc-k.k-israel{color:var(--israel-ink)}.chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:.08rem .55rem;cursor:pointer;font-size:.83rem}.chip.k-judah{border-color:var(--judah);background:var(--judah-soft)}.chip.k-israel{border-color:var(--israel);background:var(--israel-soft)}.chip.k-united{border-color:var(--united);background:var(--united-soft)}.chip.k-event{border-color:var(--event)}.chip-extra{color:var(--ink-3);font-size:.75rem}.timeline{display:flex;flex-direction:column;min-height:0}.tl-head{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem 0}.tl-title{font-size:.95rem;margin:0}.tl-title .muted{font-family:var(--font);font-weight:400;font-size:.8rem}.tl-tools{display:flex;gap:.3rem}.tl-body{display:flex;position:relative;padding:0}.tl-labels{position:relative;width:104px;flex:none;border-right:1px solid var(--line)}.tl-label{position:absolute;left:0;right:0;padding:0 .5rem 0 1rem;display:flex;align-items:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);line-height:1.15}.tl-label.lane-judah{color:var(--judah-ink);border-left:4px solid var(--judah)}.tl-label.lane-israel{color:var(--israel-ink);border-left:4px dashed var(--israel)}.tl-label.lane-united{color:var(--united);border-left:4px solid var(--united)}.tl-label.lane-prophets{border-left:4px dotted var(--neutral)}.tl-label.lane-events{border-left:4px solid var(--event)}.tl-scroll{flex:1;overflow-x:auto;overflow-y:hidden;min-width:0}.tl-svg{display:block}.tl-bg{fill:transparent;cursor:col-resize}.lane-bg{fill:var(--surface-2);opacity:.5}.lane-bg.lane-judah{fill:var(--judah-soft);opacity:.35}.lane-bg.lane-israel{fill:var(--israel-soft);opacity:.35}.period-united{fill:var(--united)}.period-divided{fill:url(#hatch);fill:var(--line-strong)}.axis text{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.axis .axis-unit{font-weight:700}.tick{stroke:var(--line);stroke-width:1;opacity:.5}.tick.major{opacity:.9}.milestone line{stroke:var(--event);stroke-dasharray:4 3;stroke-width:1.5}.bar{cursor:pointer;outline:none}.bar .bar-rect{fill:var(--neutral-soft);stroke:var(--neutral);stroke-width:1}.bar.k-judah .bar-rect{fill:var(--judah);stroke:var(--judah-ink)}.bar.k-israel .bar-rect{fill:var(--israel);stroke:var(--israel-ink)}.bar.k-united .bar-rect{fill:var(--united);stroke:var(--united)}.bar.prophet .bar-rect{fill:var(--neutral-soft);stroke:var(--neutral)}.bar.prophet.approx .bar-rect{stroke-dasharray:2 3;stroke-width:1.5}.bar.ov-usurpation .bar-rect{stroke-dasharray:4 2;stroke-width:2;stroke:var(--review)}.hatch-bg{fill:transparent}.hatch-line{stroke:var(--bg);opacity:.6}.bar.ov-unconfirmed .bar-rect,.bar.ov-rival .bar-rect{fill-opacity:.55}.bar-label{font-size:11.5px;font-weight:600;fill:var(--bar-ink);pointer-events:none}.bar.prophet .bar-label{fill:var(--ink)}.circa-edge{stroke:var(--bg);stroke-width:2.5;stroke-dasharray:2 2}.continues{fill:var(--neutral)}.review-mark{font-size:11px;font-weight:800;fill:var(--review)}.bar:hover .bar-rect{filter:brightness(1.08)}.bar:focus-visible .bar-rect{stroke:var(--focus);stroke-width:3}.bar.selected .bar-rect{stroke:var(--ink);stroke-width:2.5}.bar.related .bar-rect{stroke:var(--ink);stroke-width:1.5}.bar.active .bar-rect{stroke:var(--reign);stroke-width:2.5}.bar.dim{opacity:.4}.event{cursor:pointer;outline:none}.ev-mark{fill:var(--event)}.event.p-circa .ev-mark{fill:var(--surface);stroke:var(--event);stroke-width:2}.ev-period{fill:none;stroke:var(--event);stroke-width:2}.ev-label{font-size:11px;font-weight:600;fill:var(--event);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.event:focus-visible .ev-mark,.event.selected .ev-mark{stroke:var(--ink);stroke-width:2.5}.cursor-line{stroke:var(--reign);stroke-width:1.5;opacity:.7}.cursor rect{fill:var(--reign)}.cursor text{font-size:11px;font-weight:700;fill:#1d232b}.tl-note{font-size:.78rem;padding:.3rem 1rem .6rem;margin:0}.panel-empty .tips{padding-left:1.1rem}.panel-empty li{margin-bottom:.4rem}.details header{border-bottom:1px solid var(--line);padding-bottom:.7rem;margin-bottom:.7rem}.eyebrow{margin:0 0 .25rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:650}.aliases{margin:.25rem 0;font-size:.9rem}.aliases .refs.inline{display:inline}.actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.date-line{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.editorial{position:relative;background:var(--surface-2);border-left:3px solid var(--line-strong);padding:.55rem .8rem .4rem;border-radius:0 8px 8px 0;margin:.4rem 0}.editorial p{margin:.15rem 0 .25rem}.editorial-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700}.note{font-size:.86rem;border-left:3px solid var(--israel);padding:.2rem .6rem;margin:.4rem 0;color:var(--ink-2)}.note-inline{display:block;color:var(--ink-2)}.reign-block{border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;margin:.4rem 0}.reign-main{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.ov-tag,.tag,.cert,.conf,.mech{display:inline-block;font-size:.7rem;padding:.02rem .4rem;border-radius:999px;border:1px solid var(--line-strong);margin-left:.35rem;color:var(--ink-2);white-space:nowrap}.mech{margin-left:0}.ov-tag.ov-usurpation{border-color:var(--review);color:var(--review)}.cert{border-style:dotted}.cert-source-conclusion{border-style:solid}.status{font-size:.7rem;padding:.05rem .45rem;border-radius:999px;font-weight:650;border:1px solid var(--line-strong);white-space:nowrap}.status.st-scripture,.status.st-verified,.status.st-corroborated{border-color:var(--judah);color:var(--judah-ink)}.status.st-transcribed{border-style:dashed;color:var(--ink-2)}.status.st-needs-review{border-color:var(--review);color:var(--review)}.kin{margin:0}.kin dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:650;margin-top:.55rem}.kin dd{margin:.1rem 0 0}.plist{list-style:none;padding:0;margin:0}.plist li{padding:.15rem 0}.plist.chips{display:flex;flex-wrap:wrap;gap:.2rem .75rem}.refs{list-style:none;padding:0;margin:.25rem 0;display:flex;flex-wrap:wrap;gap:.25rem}.refs a{display:inline-block;padding:.1rem .5rem;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);text-decoration:none;font-size:.86rem;color:var(--judah-ink)}.refs a:after{content:" ↗";font-size:.7em;opacity:.6}.refs a:hover{border-color:var(--judah)}.refs.inline{display:inline-flex;margin:0 0 0 .25rem;gap:.2rem;vertical-align:middle}.refs.inline a{font-size:.74rem;padding:0 .35rem}.sources{padding-left:1.1rem;margin:.25rem 0;font-size:.88rem}.sources li{margin-bottom:.3rem}.why h3{color:var(--judah-ink)}.compare-pickers{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:start}.compare-pickers>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.compare-pickers .search{flex:none;max-width:none}.path{padding-left:1.2rem;margin:.4rem 0}.path li{margin:.15rem 0}.study-list{list-style:none;padding:0;display:grid;gap:.5rem}.study-card{width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:.7rem .85rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.study-card strong{font-family:var(--serif);font-size:1.05rem}.study-card:hover{border-color:var(--judah)}.steps{list-style:none;display:flex;gap:.3rem;padding:0;margin:.4rem 0 .8rem}.step-dot{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-weight:650}.step-dot.done{background:var(--judah-soft)}.step-dot.on{background:var(--judah);border-color:var(--judah);color:#fff}.question{background:var(--israel-soft);border-radius:10px;padding:.5rem .8rem;margin:.6rem 0}.question h4{margin-top:0}.disclaimer{margin-top:1.5rem;padding-top:.6rem;border-top:1px solid var(--line);line-height:1.4}.step-nav{display:flex;justify-content:space-between;margin-top:1rem}.tree,.tree ul{list-style:none;padding-left:1.1rem;margin:0;border-left:1px solid var(--line)}.tree{border-left:none;padding-left:0}.tree li{margin:.15rem 0;font-size:.9rem}.succ-list{padding-left:1.6rem;font-size:.9rem}.audit-table{border-collapse:collapse;font-size:.88rem}.audit-table th,.audit-table td{border-bottom:1px solid var(--line);padding:.25rem .9rem .25rem 0;text-align:left}.review-list{padding-left:1.1rem;font-size:.9rem}.review-list li{margin-bottom:.35rem}.app.tablet .toolbar .search{flex-basis:200px}.app.mobile .toolbar{padding:.45rem .75rem;gap:.45rem}.app.mobile .tagline{display:none}.app.mobile .search{flex:1 1 100%;max-width:none;order:3}.app.mobile .tool-group{gap:.25rem}.app.mobile .tool-group .btn,.app.mobile .tool-group .icon-btn{padding:.2rem .4rem;font-size:.8rem;min-height:36px;min-width:32px}.app.mobile .brand h1{font-size:1rem}.app.mobile .brand-mark{width:28px;height:28px}.app.mobile .hide-mobile,.app.mobile .minimap,.app.mobile .zoom-indicator{display:none}.app.mobile .canvas-area{padding-bottom:0}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #00000026;display:flex;flex-direction:column;transition:height .25s ease;padding-bottom:env(safe-area-inset-bottom)}.sheet-peek{height:96px}.sheet-half{height:55dvh}.sheet-full{height:88dvh}.sheet-top{position:relative;touch-action:none}.sheet-handle{border:none;background:none;padding:10px 0 6px;width:100%;cursor:pointer;display:flex;justify-content:center}.sheet-hide{position:absolute;right:10px;top:4px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:.2rem .7rem;font-size:.82rem;font-weight:600;cursor:pointer}.sheet-handle span{width:44px;height:5px;border-radius:3px;background:var(--line-strong)}.app.mobile .workspace{padding-bottom:96px}.app.mobile .yc-milestones{width:100%}.app.mobile .compare-pickers{grid-template-columns:1fr}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.toolbar,.timeline-area,.legend,.minimap{display:none}}.cat-filter{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0}.chip.on{background:var(--judah-soft);border-color:var(--judah)}.findings{list-style:none;padding:0;margin:.4rem 0;display:flex;flex-direction:column;gap:.45rem}.finding{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:0 8px 8px 0;padding:.45rem .65rem}.finding p{margin:.25rem 0}.finding.cat-corrected,.finding.cat-removed{border-left-color:var(--review)}.finding.cat-refined,.finding.cat-merged,.finding.cat-deviation{border-left-color:var(--israel)}.finding.cat-completed,.finding.cat-added,.finding.cat-confirmed{border-left-color:var(--judah)}.finding-head{display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.cat-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.02rem .4rem;border-radius:999px;border:1px solid currentColor;color:var(--ink-2)}.cat-tag.cat-corrected,.cat-tag.cat-removed{color:var(--review)}.cat-tag.cat-refined,.cat-tag.cat-merged,.cat-tag.cat-deviation{color:var(--israel-ink)}.cat-tag.cat-completed,.cat-tag.cat-added,.cat-tag.cat-confirmed{color:var(--judah-ink)}.diff del{color:var(--review)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:2px;background:var(--surface-2)}.segmented button{border:none;background:none;padding:.3rem .75rem;border-radius:8px;cursor:pointer;font-weight:600;color:var(--ink-2);min-height:30px}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.timeline-area.compact{height:auto;border-top:1px solid var(--line)}.swim-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.swim-head{position:relative;height:50px;flex:none;border-bottom:1px solid var(--line);background:var(--surface)}.swim-col{position:absolute;top:0;bottom:0;padding:.35rem .6rem;display:flex;flex-direction:column;justify-content:center;border-top:4px solid var(--neutral);overflow:hidden;min-width:0}.swim-col strong{font-family:var(--serif);font-size:1.02rem;line-height:1.1}.swim-col span{font-size:.72rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swim-col.k-judah{border-top-color:var(--judah)}.swim-col.k-judah strong{color:var(--judah-ink)}.swim-col.k-israel{border-top:4px dashed var(--israel)}.swim-col.k-israel strong{color:var(--israel-ink)}.swim-foot{flex:none;display:flex;align-items:center;gap:.6rem;padding:.3rem .6rem;background:var(--surface);border-top:1px solid var(--line)}.swim-tools{display:flex;gap:.25rem;flex:none}.swim-scroll{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.swim-svg{display:block}.swim-bg{fill:transparent;cursor:row-resize}.lane{pointer-events:none}.lane.lane-united{fill:var(--united-soft);opacity:.55}.lane.lane-judah{fill:var(--judah-soft);opacity:.45}.lane.lane-israel{fill:var(--israel-soft);opacity:.45}.lane.lane-prophets{fill:var(--surface-2);opacity:.6}.lane-exile{opacity:.35}.exile-label,.fork-label{font-size:12px;font-style:italic;fill:var(--ink-3);font-family:var(--serif)}.fork-label{font-style:normal;font-weight:700;fill:var(--ink-2)}.exile-label.small-ref{font-size:11px;font-style:normal}.swim-axis text{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.swim-axis .axis-unit{font-weight:700}.swim-axis .tick{stroke:var(--line);opacity:.45}.swim-axis .tick.major{opacity:.85}.bracket rect{fill:var(--judah);opacity:.85}.bracket.b-israel rect{fill:var(--israel)}.bracket.b-judah.h-omri rect{fill:var(--review)}.bracket text{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;fill:var(--ink-2)}.dyn-rule{stroke:var(--israel-ink);stroke-width:2.5}.dyn-rule.b-judah{stroke:var(--review)}.swim-event line{stroke:var(--event);stroke-width:1;stroke-dasharray:5 4;opacity:.6}.swim-event.ms line{stroke-width:1.8;opacity:.9}.swim-event line.hit{stroke:transparent;stroke-width:10;stroke-dasharray:none}.swim-event text{font-size:11px;font-weight:650;fill:var(--event);paint-order:stroke;stroke:var(--bg);stroke-width:4px}.swim-event{cursor:pointer;outline:none}.swim-event:focus-visible text,.swim-event.selected text{text-decoration:underline}.sblock{cursor:pointer;outline:none;transition:opacity .15s}.sb-rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.sblock.lane-judah .sb-rect{fill:var(--judah);stroke:var(--judah-ink)}.sblock.lane-israel .sb-rect{fill:var(--israel);stroke:var(--israel-ink)}.sblock.lane-united .sb-rect{fill:var(--united);stroke:var(--united)}.sblock.lane-prophets .sb-rect{fill:var(--surface);stroke:var(--neutral)}.sblock.lane-prophets.approx .sb-rect{stroke-dasharray:3 3;stroke-width:1.5}.sblock.occasion .sb-rect{stroke-dasharray:none;stroke-width:1.5}.sblock.compact .sb-rect{rx:4;stroke-width:1.5}.occ-diamond{fill:var(--surface);stroke:var(--neutral);stroke-width:1.5}.occ-range{stroke:var(--neutral);stroke-width:1.5;stroke-dasharray:1.5 4;stroke-linecap:round;opacity:.8}.sblock.prelim .sb-rect,.sblock.rival .sb-rect{fill-opacity:.55}.sblock.usurper .sb-rect{stroke:var(--review);stroke-width:2.5;stroke-dasharray:6 3}.sb-label{font-size:12.5px;font-weight:700;fill:var(--bar-ink);pointer-events:none}.sb-sub,.sb-tags{font-size:11px;fill:var(--bar-ink);opacity:.92;pointer-events:none}.sb-tags{font-style:italic}.sblock.lane-prophets .sb-label,.sblock.lane-prophets .sb-sub{fill:var(--ink)}.sb-review{font-size:12px;font-weight:800;fill:var(--bar-ink)}.sblock:hover .sb-rect{filter:brightness(1.07)}.sblock:focus-visible .sb-rect{stroke:var(--focus);stroke-width:3.5;stroke-dasharray:none}.sblock.selected .sb-rect{stroke:var(--ink);stroke-width:3;stroke-dasharray:none}.sblock.related .sb-rect{stroke:var(--ink);stroke-width:2}.sblock.contemp .sb-rect{stroke:var(--ink-2);stroke-width:1.5;stroke-dasharray:3 2}.sblock.active .sb-rect{stroke:var(--reign);stroke-width:3}.sblock.dim{opacity:.35}.swim-link path{fill:none;stroke:var(--ink-2);stroke-width:2}.swim-link.k-spouse path{stroke:var(--marriage);stroke-dasharray:7 5}.swim-link-head{fill:var(--ink-2)}.swim-link text{font-size:11px;font-style:italic;fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px}.swim-cursor-line{stroke:var(--reign);stroke-width:1.5;opacity:.7}.swim-cursor rect{fill:var(--reign)}.swim-cursor text{font-size:11px;font-weight:700;fill:#1d232b;font-variant-numeric:tabular-nums}.swim-legend{margin:0;font-size:.74rem;color:var(--ink-3);min-width:0}.lane-afterthrone{fill:var(--surface-2);opacity:.7}.period-after{fill:var(--judah);opacity:.35}.sblock.line-seg .sb-rect{fill:var(--surface);stroke:var(--judah);stroke-width:2}.sblock.line-seg .sb-label,.sblock.line-seg .sb-sub,.sblock.line-seg .sb-tags{fill:var(--judah-ink)}.sblock.undated .sb-rect{stroke-dasharray:6 4;fill:var(--judah-soft);fill-opacity:.5}.sb-undated{font-family:var(--serif);font-size:13px;fill:var(--judah-ink);pointer-events:none}.sb-undated tspan:first-child{font-weight:700;font-size:14px}.bar.line-seg .bar-rect{fill:var(--surface);stroke:var(--judah);stroke-width:1.5}.bar.line-seg .bar-label{fill:var(--judah-ink)}.bar.line-seg.undated .bar-rect{stroke-dasharray:5 3;fill:var(--judah-soft)}.node.messiah .card{stroke:var(--reign);stroke-width:2.5}.kpill.lineage rect{fill:var(--surface-2);stroke:var(--line-strong)}.kpill.lineage text{fill:var(--ink-2)}.edge.e-inlaw .line{stroke:var(--marriage);stroke-dasharray:10 3 2 3 2 3;stroke-width:2}.segmented.small button{min-height:26px;padding:.15rem .55rem;font-size:.8rem}.canvas-controls{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:4px;z-index:6}.canvas-controls .icon-btn{background:var(--surface);box-shadow:var(--shadow);width:36px;height:36px}.minimap{right:60px}.hint{position:absolute;left:12px;bottom:12px;max-width:min(420px,calc(100% - 80px));display:flex;gap:.5rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.5rem .4rem .5rem .8rem;font-size:.86rem;z-index:6}.hint .icon-btn{border:none;min-width:28px;min-height:28px}.legend{right:auto}.timeline-toggle{flex:none;display:flex;gap:.8rem;align-items:center;border:none;border-top:1px solid var(--line);background:var(--surface);padding:.45rem 1rem;cursor:pointer;font-weight:650;text-align:left}.timeline-toggle:hover{background:var(--surface-2)}.timeline-toggle .muted{font-weight:400;font-size:.85rem}.timeline-btns{position:absolute;right:12px;top:8px;z-index:4;display:flex;gap:6px}.timeline-close{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.15rem .55rem;font-size:.8rem;cursor:pointer}.timeline-area{position:relative}.yc-jump{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:.25rem .4rem;max-width:240px}.menu-body.options{width:280px;max-height:calc(100vh - 90px);overflow:auto}.menu-body .sub summary{cursor:pointer;color:var(--ink-2);font-size:.88rem;margin:.2rem 0}.menu-body .sub label{padding-left:.8rem}.inline-radios{display:flex;gap:.7rem;flex-wrap:wrap}.menu-links{display:flex;flex-direction:column;gap:.35rem;padding:.3rem .2rem 0;border-top:1px solid var(--line)}.menu-links:first-child{border-top:0;padding-top:0}.menu-links .link{text-decoration:none}.menu-links .link:hover{text-decoration:underline}.brand h1{font-size:1.1rem;display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.brand-app{font-family:var(--font);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.app.mobile .brand-app{font-size:.6rem}.toolbar .search{max-width:360px}.app.mobile .hint{bottom:8px;max-width:calc(100% - 70px)}.q-source{margin:.35rem 0 0;font-style:italic}.ed-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:999px;padding:0 .35rem;margin-right:.15rem;vertical-align:.1em;font-style:normal}.legend-note{margin:0;padding:.1rem 0 .15rem;font-size:.7rem;color:var(--ink-3);flex-basis:100%}.key-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121873;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.key-dialog{background:var(--surface);color:var(--ink);border-radius:14px;box-shadow:0 10px 40px #00000040;width:min(760px,100%);max-height:min(88vh,100%);display:flex;flex-direction:column;outline:none}.key-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem .5rem 1.2rem;border-bottom:1px solid var(--line)}.key-head h2{margin:0;font-family:var(--serif)}.key-body{overflow:auto;padding:.4rem 1.2rem 1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:0 1.6rem}.key-body section:first-child{grid-column:1 / -1}.key-body h3{font-size:.95rem;margin:1rem 0 .4rem}.key-body p{margin:.3rem 0;line-height:1.45}.key-list,.key-plain{list-style:none;margin:0;padding:0}.key-list li{display:flex;gap:.6rem;align-items:center;padding:.22rem 0;font-size:.88rem;line-height:1.35}.key-plain li{padding:.25rem 0;font-size:.9rem;line-height:1.45}.key-swatch{flex:none;width:58px;display:flex;justify-content:center;color:var(--ink)}.key-svg{overflow:visible}.legend-full{display:block;margin-top:.4rem;font-size:.8rem}.swim-foot .btn.small{flex:none}@media (max-width: 760px){.key-body{grid-template-columns:1fr}.key-backdrop{padding:8px}.key-dialog{max-height:94vh}}.lane-events{fill:var(--surface);opacity:.8}.swim-col.k-events{border-top-color:var(--event)}.swim-col.k-events strong{color:var(--event)}.ev-col{cursor:pointer;outline:none}.ev-col .hit{fill:transparent}.ev-col .ev-label{font-size:11px;font-weight:600;fill:var(--event);stroke:none}.ev-col.ms .ev-label{font-weight:750}.ev-col.p-circa .ev-mark{fill:var(--surface);stroke:var(--event);stroke-width:2}.ev-col .ev-span{stroke:var(--event);stroke-width:3;opacity:.5}.ev-col .ev-lead{fill:none;stroke:var(--event);stroke-width:1;opacity:.5}.ev-col:hover .ev-label,.ev-col:focus-visible .ev-label,.ev-col.selected .ev-label{text-decoration:underline}.ev-col.selected .ev-mark,.ev-col:focus-visible .ev-mark{stroke:var(--ink);stroke-width:2}.aud-stripe.aud-judah,.aud-chip.aud-judah{fill:var(--judah);background:var(--judah)}.aud-stripe.aud-israel,.aud-chip.aud-israel{fill:var(--israel);background:var(--israel)}.aud-stripe.aud-united,.aud-chip.aud-united{fill:var(--united);background:var(--united)}.aud-stripe.aud-exiles,.aud-stripe.aud-returned{fill:var(--judah-ink);opacity:.55}.aud-chip.aud-exiles,.aud-chip.aud-returned{background:var(--judah-ink);opacity:.85}.aud-chip{display:inline-block;color:#fff;font-size:.78rem;font-weight:650;border-radius:999px;padding:.05rem .55rem;margin-right:.3rem}.audience-line{margin:.4rem 0 .2rem}.brand-text{display:flex;flex-direction:column;line-height:1.15}.section-menu>summary{display:flex;align-items:center;gap:.3rem;cursor:pointer;border-radius:6px}.section-menu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.section-menu h1{font-size:1.05rem;margin:0;display:block;white-space:nowrap}.section-menu .caret{font-size:.75rem;color:var(--ink-3)}.section-list{min-width:300px;gap:.25rem}.section-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;border:1px solid transparent;background:none;border-radius:10px;padding:.5rem .6rem;cursor:pointer;color:var(--ink)}.section-item:hover,.section-item:focus-visible{background:var(--surface-2)}.section-item.on{border-color:var(--line-strong);background:var(--surface-2)}.section-item span{font-size:.8rem;color:var(--ink-3)}:root{--g-matt: #2f5d8a;--g-mark: #8a2f2a;--g-luke: #3d6b48;--g-john: #6b5390;--per-before: #776e62;--per-beginning: #3e6d8c;--per-galilee: #2e6b64;--per-judea: #9c5524;--per-jordan: #66732f;--per-jerusalem: #8a2f2a;--mary: #9a3f78}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--g-matt: #8fb2d6;--g-mark: #d9827a;--g-luke: #8fbf96;--g-john: #a993c8;--per-before: #a0968a;--per-beginning: #8ab4cf;--per-galilee: #6fae9f;--per-judea: #d39a62;--per-jordan: #b2bd73;--per-jerusalem: #d9827a;--mary: #e08cc0}}:root[data-theme=dark]{--g-matt: #8fb2d6;--g-mark: #d9827a;--g-luke: #8fbf96;--g-john: #a993c8;--per-before: #a0968a;--per-beginning: #8ab4cf;--per-galilee: #6fae9f;--per-judea: #d39a62;--per-jordan: #b2bd73;--per-jerusalem: #d9827a;--mary: #e08cc0}.per-before{--per: var(--per-before)}.per-beginning{--per: var(--per-beginning)}.per-galilee{--per: var(--per-galilee)}.per-judea{--per: var(--per-judea)}.per-jordan{--per: var(--per-jordan)}.per-jerusalem{--per: var(--per-jerusalem)}.per-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--per, var(--neutral));margin-right:.4rem;vertical-align:baseline}.per-swatch.big{width:28px;height:12px}.g-matt{--g: var(--g-matt)}.g-mark{--g: var(--g-mark)}.g-luke{--g: var(--g-luke)}.g-john{--g: var(--g-john)}.gname{color:var(--g, var(--ink));font-weight:700}.gdots{display:inline-flex;gap:3px;flex:none}.gdot{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 3px;border-radius:5px;font-size:.66rem;font-weight:700;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);opacity:.55}.gdot.on{color:#fff;background:var(--g);border-color:var(--g);opacity:1}.kbadge.k-place{color:var(--ink-2);background:var(--surface-3)}.kbadge.k-event{color:#fff;background:var(--per-jerusalem)}.jesus-main{overflow:hidden}.jesus-rail .rail-head{display:flex;justify-content:flex-end;padding:.4rem .6rem 0}.jesus-rail.idle .panel-body h2{font-family:var(--serif);margin-top:.2rem}.jesus-details .kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.jesus-details h2{font-family:var(--serif);font-size:1.3rem;line-height:1.25;margin:.25rem 0 .4rem}.jesus-details .when,.jesus-details .where{margin:.2rem 0}.place-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-left:.4rem}.accounts{list-style:none;padding:0;margin:.3rem 0}.accounts li{display:flex;gap:.6rem;align-items:baseline;padding:.3rem 0;border-bottom:1px solid var(--line)}.accounts li .gname{width:4.5rem;flex:none}.accounts li.none .gname{opacity:.5}.place-events{padding-left:1.2rem}.place-events li{margin:.25rem 0}.jt{display:flex;flex-direction:column;height:100%;min-height:0}.jt-overview{flex:none;border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.jt-overview svg{display:block}.jt-seg{font-size:11.5px;font-weight:700;fill:var(--ink-2)}.jt-seg-sub,.jt-legend{font-size:10px;fill:var(--ink-3)}.jt-band{fill:var(--per);opacity:.1}.jt-year line{stroke:var(--line-strong);stroke-dasharray:2 3}.jt-year text,.jt-day{font-size:10px;fill:var(--ink-3)}.jt-passover line{stroke:var(--event);stroke-dasharray:4 3;stroke-width:1.3;opacity:.7}.jt-ev{cursor:pointer}.jt-ev circle{fill:var(--per);stroke:var(--surface);stroke-width:1.2}.jt-ev .hit{fill:transparent;stroke:none}.jt-ev.selected circle:first-child{stroke:var(--ink);stroke-width:2.2}.jt-list{flex:1;overflow:auto;padding:0 0 2rem}.jt-period-head{position:sticky;top:0;z-index:2;margin:0;padding:.55rem 1rem;font-family:var(--serif);font-size:1rem;background:var(--surface);border-bottom:1px solid var(--line);border-left:4px solid var(--per)}.jt-row{display:grid;grid-template-columns:11.5rem 1fr minmax(8rem,14rem) auto;gap:.8rem;align-items:center;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);border-left:4px solid transparent;background:none;padding:.45rem 1rem .45rem calc(1rem + 0px);cursor:pointer;color:var(--ink);font:inherit}.jt-row:hover{background:var(--surface-2)}.jt-row.selected{background:var(--surface-2);border-left-color:var(--per)}.jt-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.jt-time{font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.jt-time.carried{color:var(--ink-3);padding-left:1rem}.jt-title{font-weight:600;line-height:1.3}.jt-place{font-size:.8rem;color:var(--ink-3)}.a7-links a{color:inherit}.jh,.jm{display:flex;flex-direction:column;height:100%;min-height:0}.jh-bar,.jm-bar{flex:none;padding:.55rem 1rem;border-bottom:1px solid var(--line);background:var(--surface)}.jh-bar p,.jm-bar p{margin:.35rem 0 0}.jh-filters{display:flex;flex-wrap:wrap;gap:.35rem}.jh-filters .chip{padding:.2rem .65rem}.jh-filters .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.jh-filters .chip.on .muted{color:inherit;opacity:.75}.jh-scroll{flex:1;overflow:auto}.jh-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}.jh-table thead th{position:sticky;top:0;z-index:3;background:var(--surface);text-align:left;padding:.5rem .6rem;border-bottom:2px solid var(--line-strong)}.jh-table thead th.jh-g{color:var(--g);border-bottom-color:var(--g)}.jh-period th{position:sticky;top:2.2rem;z-index:2;text-align:left;font-family:var(--serif);font-size:.95rem;padding:.5rem .6rem;background:var(--surface-2);border-left:4px solid var(--per)}.jh-table tbody tr:not(.jh-period)>*{border-bottom:1px solid var(--line);padding:.4rem .6rem;vertical-align:top}.jh-table tbody tr.selected>*{background:var(--surface-2)}.jh-ev{width:38%;text-align:left;font-weight:400}.jh-title{font-weight:600;text-align:left;color:var(--ink)}.jh-meta{display:block}.jh-g{width:15.5%}.jh-g.has{box-shadow:inset 3px 0 0 var(--g)}.jh-g .none{color:var(--ink-3);opacity:.5}.jh-g .refs.inline{margin:0}.jm-bar .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.jm-box{flex:1;min-height:0;overflow:auto;background:var(--bg)}.jm-svg{display:block;margin:0 auto}.jm-land{fill:var(--surface-2)}.jm-sea,.jm-lake{fill:#cfe3ef;stroke:#9cc3da;stroke-width:1}.jm-river{fill:none;stroke:#7fb2d3;stroke-width:2.2;stroke-linecap:round}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .jm-sea,:root:not([data-theme=light]) .jm-lake{fill:#17324a;stroke:#2a587a}:root:not([data-theme=light]) .jm-river{stroke:#3c78a3}}:root[data-theme=dark] .jm-sea,:root[data-theme=dark] .jm-lake{fill:#17324a;stroke:#2a587a}.jm-water-label{font-size:13px;font-style:italic;fill:#4d82a6;pointer-events:none}.jm-water-label.small{font-size:11px}.jm-region{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);cursor:pointer;paint-order:stroke;stroke:var(--surface-2);stroke-width:3px}.jm-region.water{text-transform:none;letter-spacing:0;font-style:italic;font-weight:600;fill:#3f7398;stroke:none}.jm-region.quiet{opacity:.45}.jm-region.hot,.jm-region.selected{fill:var(--event);opacity:1}.jm-place{cursor:pointer;outline:none}.jm-place .hit{fill:transparent}.jm-dot{fill:var(--ink-2);stroke:var(--surface);stroke-width:1.5}.jm-place.quiet .jm-dot{fill:var(--ink-3);opacity:.45}.jm-place.quiet .jm-label{opacity:.5}.jm-label{font-size:11.5px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--surface-2);stroke-width:3px}.jm-place.hot .jm-dot,.jm-place.selected .jm-dot{fill:var(--event);opacity:1}.jm-place.selected .jm-label,.jm-place:focus-visible .jm-label{text-decoration:underline}.jm-ring{fill:none;stroke:var(--event);stroke-width:2;opacity:.7}.jm-route{fill:none;stroke:var(--per);stroke-width:2.2;stroke-dasharray:6 4;opacity:.85}.jm-arrowhead{fill:var(--ink-2)}.jm-offarrow{stroke:var(--ink-3);stroke-width:2}.jm-inset-box{fill:var(--surface);stroke:var(--line-strong)}.jm-inset-title{font-size:11px;font-weight:700;fill:var(--ink-2)}.jm-inset-lead{stroke:var(--line-strong);stroke-dasharray:3 3}.jm-inset .jm-label{stroke:var(--surface)}@media (max-width: 760px){.jt-row{grid-template-columns:1fr auto;gap:.2rem .6rem}.jt-time{grid-column:1 / -1}.jt-time.carried{display:none}.jt-place{grid-column:1}.jt-row .gdots{grid-row:2 / span 2;grid-column:2}.jh-g{display:none}.jh-ev{width:auto}}.jm-inset-frame{fill:none;stroke:var(--ink-3);stroke-dasharray:3 3}.jm-inset .jm-region{stroke:var(--surface)}.jm-inset{clip-path:none}:root{--part-commission: #776e62;--part-pentecost: #a5552a;--part-spread: #2e6b64;--part-gentiles: #6b5390;--part-tours: #2f5d8a;--part-rome: #8a2f2a;--t-tour1: #3a679a;--t-tour2: #3f7552;--t-tour3: #ad7a26;--t-rome: #933a35}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--part-commission: #a0968a;--part-pentecost: #d99a6a;--part-spread: #6fae9f;--part-gentiles: #a993c8;--part-tours: #8fb2d6;--part-rome: #d9827a;--t-tour1: #8fb2d6;--t-tour2: #8fbf96;--t-tour3: #d9b26a;--t-rome: #d9827a}}:root[data-theme=dark]{--part-commission: #a0968a;--part-pentecost: #d99a6a;--part-spread: #6fae9f;--part-gentiles: #a993c8;--part-tours: #8fb2d6;--part-rome: #d9827a;--t-tour1: #8fb2d6;--t-tour2: #8fbf96;--t-tour3: #d9b26a;--t-rome: #d9827a}.part-commission{--per: var(--part-commission)}.part-pentecost{--per: var(--part-pentecost)}.part-spread{--per: var(--part-spread)}.part-gentiles{--per: var(--part-gentiles)}.part-tours{--per: var(--part-tours)}.part-rome{--per: var(--part-rome)}.part-after{--per: var(--ink-3)}.t-tour1{--tour: var(--t-tour1)}.t-tour2{--tour: var(--t-tour2)}.t-tour3{--tour: var(--t-tour3)}.t-rome{--tour: var(--t-rome)}.tour-badge{display:inline-block;flex:none;font-size:.68rem;font-weight:700;border-radius:999px;padding:.05rem .5rem;color:#fff;background:var(--tour, var(--ink-3));white-space:nowrap}.tour-badge.letter{background:var(--surface-3);color:var(--ink-2)}.tour-swatch{display:inline-block;width:14px;height:4px;border-radius:2px;background:var(--tour);margin-right:.35rem;vertical-align:middle}.tour-swatch.big{width:28px;height:5px}.at .jt-ev circle:first-child{opacity:.55}.at .jt-ev.dated circle:first-child,.at .jt-ev.selected circle:first-child{opacity:1}.at-after{fill:var(--surface-2)}.at-tour rect{fill:var(--tour);opacity:.8}.at-letter{cursor:pointer}.at-letter text{font-size:12px;fill:var(--ink-2)}.at-letter.selected text{fill:var(--event);font-weight:700}.at-letter .hit{fill:transparent}.at-row .jt-place{font-variant-numeric:tabular-nums}.letter-row .jt-title{font-weight:500;font-style:italic;color:var(--ink-2)}.am-land{stroke:var(--line-strong);stroke-width:.8}.am-route{fill:none;stroke:var(--tour);stroke-width:2.4;stroke-linejoin:round;opacity:.9}.am-route.thin{stroke-width:1.8;opacity:.7}.am-arrowhead{fill:var(--tour)}.am-label{font-size:10.5px}.am-region{font-size:10px}.jm-bar .chip.on .tour-swatch{background:var(--tour)}.al-table td,.al-table th{vertical-align:top}.ap-grid{list-style:none;margin:0;padding:.8rem 1rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}.ap-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.3rem}.ap-card.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ap-card p{margin:.2rem 0}.ap-name{font-family:var(--serif);font-size:1.05rem;font-weight:700;text-align:left;color:var(--ink)}.ap-card .kbadge{align-self:flex-start}.ap-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 760px){.al-ctx{display:none}}.am .jm-bar{position:relative}@media (max-width: 760px){.am .jh-filters{flex-wrap:nowrap;overflow-x:auto;padding-right:0;margin-right:7.5rem;scrollbar-width:none}.am .jh-filters .chip{flex:none}.am-chip-date,.am .jm-bar p{display:none}}.jm-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.jm-stage .jm-box{flex:1}.jm-play-row{margin-top:.45rem}.jm-play-btn{font-weight:700}.jm-trail{fill:none;stroke:var(--per);stroke-width:2.5;stroke-dasharray:2 5;stroke-linecap:round;opacity:.75}.jm-traveler-dot{fill:var(--per);stroke:var(--surface);stroke-width:2.5}.jm-traveler-halo{fill:var(--per);opacity:.25;animation:jm-pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.jm-traveler.mary{--per: var(--mary)}.jm-traveler-label{fill:var(--per);font:700 13px var(--font);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}@keyframes jm-pulse{0%,to{transform:scale(.7);opacity:.35}50%{transform:scale(1.25);opacity:.1}}@media (prefers-reduced-motion: reduce){.jm-traveler-halo{animation:none}}.jm-player{position:absolute;left:12px;right:12px;bottom:12px;z-index:6;max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #0000002e;padding:.65rem .8rem .6rem}.jm-card{border-left:4px solid var(--per);padding-left:.6rem}.jm-card p{margin:0}.jm-card-meta{font-size:.78rem;font-weight:700;color:var(--ink-2)}.jm-card-title{font-family:var(--serif);font-size:1.05rem;font-weight:700;line-height:1.3;margin:.15rem 0 .25rem!important}.jm-card-place{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.jm-controls{display:flex;align-items:center;gap:.35rem;margin-top:.55rem}.jm-pp{min-width:42px;font-weight:700}.jm-scrub{flex:1;min-width:60px;accent-color:var(--ink)}.jm-speed{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:.2rem .3rem;color:var(--ink)}@media (max-width: 760px){.jm:not(.am) .jh-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.jm:not(.am) .jh-filters .chip{flex:none}.jm:not(.am) .jm-bar p{display:none}.jm-player{left:8px;right:8px;bottom:8px}}.jm-card-note{margin-top:.3rem!important;color:var(--ink-3);font-style:italic}.jm-ring.elsewhere{stroke:var(--ink-3);stroke-dasharray:3 3;opacity:.8}.am-trail{stroke:var(--tour)}.am-dot,.am-halo,.am-traveler-label{fill:var(--tour)}.am-traveler-label .with{font-weight:600;font-size:12px}.am-card{border-left-color:var(--tour)}.am-card-list{list-style:none;margin:.2rem 0 0;padding:0;max-height:7.5rem;overflow:auto}.am-card-list li{margin:.15rem 0;line-height:1.35}.am-card-list .link{text-align:left;font-weight:600;color:var(--ink)}.am-card-list.letters .link{font-style:italic;font-weight:500}@media (max-width: 760px){.jm-player{position:static;margin:0;max-width:none;border-radius:0;border-width:1px 0 0;box-shadow:0 -4px 14px #00000014;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom))}.jm-card-title{font-size:.98rem}.am-card-list{max-height:4.6rem}}.jm-box{scrollbar-gutter:stable}.text-size span{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums}.theme-switch{display:flex;margin-bottom:.45rem}.theme-switch button{flex:1;white-space:nowrap;font-size:.85rem;padding:.3rem .55rem}.am-companions p{margin:.15rem 0 0!important;line-height:1.35}.am-change{color:var(--ink-2);font-style:italic}.am-change .refs.inline{display:inline-flex;margin:0 0 0 .2rem;font-style:normal}.k-together{--link: var(--ink-2)}.k-family{--link: var(--marriage)}.k-helped{--link: var(--judah)}.k-opposed{--link: var(--review)}.g-apostle{--node: var(--part-tours)}.g-companion{--node: var(--t-tour2)}.g-believer{--node: var(--part-pentecost)}.g-official{--node: var(--neutral)}.an-box{display:flex;justify-content:center}.an-svg{display:block;margin:0 auto}.an-link{stroke:var(--link);stroke-width:1.6;opacity:.55}.an-link.k-family{stroke-dasharray:6 4}.an-link.k-opposed{stroke-dasharray:3 3}.an-link.hot{stroke-width:2.6;opacity:1}.an-link.dim{opacity:.08}.an-head{fill:var(--link)}.an-node{cursor:pointer;outline:none}.an-node circle{fill:var(--node);stroke:var(--surface);stroke-width:2}.an-node text{font-size:11px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:3px;pointer-events:none}.an-node.dim{opacity:.2}.an-node.selected circle,.an-node:focus-visible circle{stroke:var(--ink);stroke-width:3}.an-swatch{display:inline-block;width:16px;height:3px;border-radius:2px;background:var(--link);margin-right:.35rem;vertical-align:middle;flex:none}.an-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--node);vertical-align:baseline}.an-kind:not(.on){opacity:.55}.an .jh-filters .chip.on{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.an-conn{list-style:none;padding:0;margin:.3rem 0}.an-conn li{display:flex;align-items:baseline;gap:.2rem;padding:.25rem 0;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.4}.an-conn .refs.inline{display:inline-flex;margin:0 0 0 .2rem}.home{min-height:var(--app-h, 100dvh);background:var(--bg);display:flex;flex-direction:column}.home-top{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.2rem;border-bottom:1px solid var(--line);background:var(--surface)}.home-title{font-family:var(--serif);font-size:1.25rem;margin:0}.home-main{width:min(1120px,100%);margin:0 auto;padding:1.6rem 1.2rem 2.5rem}.home-lead{font-size:1.08rem;line-height:1.5;color:var(--ink-2);max-width:46rem;margin:0 0 1.3rem}.brand-home{border:none;background:none;padding:0;cursor:pointer;text-align:left}.brand-home:hover{text-decoration:underline}body{font-feature-settings:"kern","liga","onum"}h1,h2,h3{font-weight:600}.chip,.kbadge,.tour-badge,.gdot,.aud-chip{border-radius:3px}.btn,.icon-btn,.search input,.segmented,.menu-body,.key-dialog,.jm-player,.ap-card,.sheet-hide,.jm-speed,.yc-jump{border-radius:6px}.segmented button{border-radius:4px}.menu-body,.key-dialog{box-shadow:0 6px 24px #1e160c24}.jm-player{box-shadow:0 4px 16px #1e160c1f}.btn,.icon-btn,.chip,.segmented button,.section-item,summary.btn{display:inline-flex;align-items:center;gap:.35rem}.icon{flex:none}.brand-mark{background:none;color:var(--ink);width:auto;height:auto;border-radius:0}.brand-app{letter-spacing:.05em}.section-menu h1{font-family:var(--serif);font-size:1.12rem}.ed-tag{border:none;background:none;padding:0;font-size:.68rem;font-style:italic;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.editorial-tag{font-weight:600}.jm-note{margin:.35rem 0 0!important}.an-legend{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin:.4rem 0 0!important}.am-letter{color:var(--ink-2)}.key-wide{grid-column:1 / -1}.theme-switch button{justify-content:center}.home-top{background:transparent;border-bottom:1px solid var(--line)}.home-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.home-main{width:min(820px,100%);padding:3.2rem 1.4rem 3rem}.home .home-title{font-family:var(--serif);font-size:clamp(2.2rem,6vw,3.2rem);font-weight:600;letter-spacing:-.01em;margin:0}.home-lead{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--ink-2);margin:.5rem 0 2.6rem}.home-contents{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .4rem;padding-bottom:.5rem;border-bottom:1px solid var(--ink-2)}.toc{list-style:none;margin:0;padding:0}.toc li{border-bottom:1px solid var(--line)}.toc-row{width:100%;display:grid;grid-template-columns:2rem 1fr auto 1.4rem;align-items:baseline;gap:1rem;padding:1.15rem .2rem;text-align:left;font:inherit;color:var(--ink);background:none;border:none;cursor:pointer}.toc-row:hover .toc-name{text-decoration:underline;text-underline-offset:3px}.toc-row:hover .toc-go{transform:translate(3px)}.toc-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toc-num{font-family:var(--serif);font-size:1.3rem;color:var(--ink-3)}.toc-body{display:flex;flex-direction:column;gap:.25rem}.toc-name{font-family:var(--serif);font-size:1.55rem;font-weight:600;line-height:1.2}.toc-text{color:var(--ink-2);line-height:1.45}.toc-years{font-family:var(--serif);font-size:.95rem;color:var(--ink-3);white-space:nowrap;font-variant-numeric:oldstyle-nums}.toc-go{color:var(--ink-3);align-self:center;transition:transform .15s ease}.home-foot{margin-top:2.4rem}@media (max-width: 640px){.toc-row{grid-template-columns:1.6rem 1fr 1.2rem}.toc-years{grid-column:2;grid-row:2}.toc-go{grid-column:3;grid-row:1}.home-main{padding-top:2rem}}body{font-family:var(--serif)}button,input,select,textarea,summary,svg text,.btn,.chip,.icon-btn,.segmented,.kicker,.eyebrow,.tour-badge,.kbadge,.ed-tag,.status-badge,.brand-app,.home-brand,.home-contents,.jm-card-meta,.swim-head,.swim-foot,.timeline-toggle,.year-control,.menu-body,.sources .muted,.jt-time,.jt-place{font-family:var(--font)}button.link,.toc-row,.jt-row .jt-title,.jm-card-title{font-family:var(--serif)}.sblock.lane-prophets .sb-tags{fill:var(--ink-2)}.jt-row .jt-title,.toc-name{font-weight:500}button.brand-mark{border:none;background:none;padding:0;cursor:pointer;border-radius:4px}button.brand-mark:hover{color:var(--ink-2);text-decoration:none}.section-menu .section-name{font-family:var(--serif);font-size:1.12rem;font-weight:600}.section-item{flex-direction:column;align-items:flex-start;text-align:left;gap:.1rem}.section-item strong{display:inline-flex;align-items:center;gap:.35rem}.menu-body{max-width:calc(100vw - 16px)}.story-main{display:flex;flex-direction:column;min-height:0;overflow:auto}.wt,.pv{padding:.7rem .9rem 1rem;min-width:0}.wt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-bottom:.6rem}.segmented.small button{padding:.22rem .6rem;font-size:.85rem}.wt-legend{display:inline-flex;align-items:center;gap:.35rem}.wt-swatch{display:inline-block;width:22px;height:10px;border-radius:2px;border:1.5px solid var(--ink-2)}.wt-swatch.dashed{border-style:dashed}.wt-frame{position:relative;display:grid;grid-template-columns:112px 1fr;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.wt-lanes{position:relative;border-right:1px solid var(--line)}.wt-lane-name{position:absolute;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 .6rem;font-family:var(--font);font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--line)}.wt-scroll{overflow-x:auto;overflow-y:hidden}.wt-scroll svg{display:block}.wt-lane-bg{fill:transparent;stroke:var(--line);stroke-width:1}.wt-lane-bg.l-judah,.wt-lane-bg.l-prophets,.wt-lane-bg.l-jesus{fill:var(--surface-2);fill-opacity:.45}.wt-axis line{stroke:var(--line)}.wt-axis text{font-size:11px;fill:var(--ink-3)}.wt-axis .wt-era-line{stroke:var(--ink-3);stroke-dasharray:3 3}.wt-era rect{fill:var(--review);fill-opacity:.07}.wt-era text{font-size:11px;font-style:italic;fill:var(--ink-3)}.wt-item{cursor:pointer;outline:none}.wt-item :is(rect,.wt-shape),.wt-item path:not(.wt-shape){stroke-width:1}.wt-item.l-judah :is(rect,.wt-shape){fill:var(--judah);stroke:var(--judah-ink)}.wt-item.l-israel :is(rect,.wt-shape){fill:var(--israel);stroke:var(--israel-ink)}.wt-item.l-prophets :is(rect,.wt-shape){fill:var(--surface);stroke:var(--neutral)}.wt-item.l-events path:not(.wt-shape){fill:var(--review);stroke:var(--review)}.wt-item.l-events.s-acts path:not(.wt-shape){fill:var(--t-tour2);stroke:var(--t-tour2)}.wt-item.l-events.approx path:not(.wt-shape){fill:var(--surface)}.wt-item.l-jesus :is(rect,.wt-shape){fill:var(--per-galilee);stroke:var(--per-galilee)}.wt-item.l-acts :is(rect,.wt-shape){fill:var(--t-tour1);stroke:var(--t-tour1)}.wt-item.approx :is(rect,.wt-shape){stroke-dasharray:4 3;stroke-width:1.5}.wt-item.l-jesus path:not(.wt-shape){fill:var(--per-galilee);stroke:var(--per-galilee)}.wt-item.l-acts path:not(.wt-shape){fill:var(--t-tour1);stroke:var(--t-tour1)}.wt-item.l-letters :is(rect,.wt-shape),.wt-item.l-letters path:not(.wt-shape){fill:var(--t-tour3);fill-opacity:.35;stroke:var(--t-tour3)}.wt-item.l-jesus.approx path:not(.wt-shape),.wt-item.l-acts.approx path:not(.wt-shape),.wt-item.l-letters.approx path:not(.wt-shape){fill:var(--surface);fill-opacity:1;stroke-dasharray:2.5 2;stroke-width:1.5}.wt-item.l-judah.approx :is(rect,.wt-shape),.wt-item.l-israel.approx :is(rect,.wt-shape),.wt-item.l-jesus.approx :is(rect,.wt-shape),.wt-item.l-acts.approx :is(rect,.wt-shape){stroke:var(--ink)}.wt-item text{font-family:var(--font);font-size:11.5px;fill:var(--ink);pointer-events:none}.wt-item text.in{fill:var(--bar-ink);font-weight:600}.wt-item.l-prophets text.in{fill:var(--ink)}.wt-item.ms text{font-weight:700}.wt-item:hover :is(rect,.wt-shape),.wt-item:hover path:not(.wt-shape){filter:brightness(1.08)}.wt-item:focus-visible :is(rect,.wt-shape),.wt-item:focus-visible path:not(.wt-shape){stroke:var(--focus);stroke-width:3;stroke-dasharray:none}.wt-item.selected :is(rect,.wt-shape),.wt-item.selected path:not(.wt-shape){stroke:var(--ink);stroke-width:3;stroke-dasharray:none}.wt-note{margin:.6rem 0 0;max-width:60rem}.pv{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:1rem;align-items:start}.pv-map{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:min(70vh,620px);background:var(--surface)}.pv-map svg{display:block}.pv-region{font-family:var(--font);font-size:10px;letter-spacing:.12em;fill:var(--ink-3);cursor:pointer;outline:none}.pv-region:hover,.pv-region:focus-visible,.pv-region.selected{fill:var(--judah);font-weight:700}.pv-place{cursor:pointer;outline:none}.pv-place circle{fill:var(--ink-2);stroke:var(--surface);stroke-width:1.5}.pv-place.s-kings circle{fill:var(--judah)}.pv-place.s-jesus circle{fill:var(--per-galilee)}.pv-place.s-acts circle{fill:var(--t-tour1)}.pv-place.multi circle{fill:var(--ink)}.pv-place .pv-ring{fill:none;stroke:var(--focus);stroke-width:2.5}.pv-place text{font-family:var(--font);font-size:11px;fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;pointer-events:none}.pv-place.selected text{font-weight:700}.pv-place:focus-visible circle{stroke:var(--focus);stroke-width:3}.pv-beyond{margin:.5rem 0 0}.pv-filter{width:100%;margin-bottom:.4rem}.pv-list{list-style:none;margin:0;padding:0;max-height:min(70vh,620px);overflow:auto;border-top:1px solid var(--line)}.pv-row{width:100%;display:grid;grid-template-columns:1fr auto 2rem;align-items:center;gap:.4rem;padding:.35rem .3rem;border:none;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.pv-row:hover,.pv-row.on{background:var(--surface-2)}.pv-secs{display:inline-flex;gap:2px}.pv-sec{font-family:var(--font);font-size:.66rem;font-weight:700;width:1.15rem;text-align:center;border-radius:3px;color:#fff;background:var(--ink-2)}.pv-sec.s-kings{background:var(--judah)}.pv-sec.s-jesus{background:var(--per-galilee)}.pv-sec.s-acts{background:var(--t-tour1)}.pv-count{text-align:right}@media (max-width: 860px){.pv{grid-template-columns:1fr}.pv-map{height:60vh}.pv-list{max-height:none}.wt-frame,.wt .wt-years{grid-template-columns:78px 1fr}.wt-lane-name{font-size:.66rem;padding:0 .35rem}}.wt-lane-bg,.wt-era,.wt-axis{pointer-events:none}.wt-item.l-events :is(rect,.wt-shape){fill:var(--review);fill-opacity:.22;stroke:var(--review)}.wt-item.l-events text.in{fill:var(--ink)}.pv-map{display:flex;justify-content:center;align-items:flex-start}.home{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.phone-note,.install-hint{border-left:3px solid var(--ink-3);background:var(--surface);padding:.7rem .9rem;margin:0 0 1.8rem;border-radius:0 var(--radius) var(--radius) 0}.phone-note p,.install-hint p{margin:0 0 .6rem;line-height:1.45}.pv-key{display:inline-flex;align-items:center;gap:.3rem}.pv-key circle{fill:var(--ink-2)}.pv-place{transition:none}@media (min-width: 861px){.pv{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.pv-map-col,.pv-list-col{display:flex;flex-direction:column;min-height:0}.pv-map-col .map-frame{flex:1 1 0;min-height:340px;display:flex;flex-direction:column}.pv-map,.pv-list{flex:1 1 0;height:auto;min-height:0;max-height:none}}@media (max-width: 860px){.pv-map{height:62vh;min-height:0}.pv-list{height:auto;min-height:0}}.pv-map{align-items:center}.pv-place text,.wt-item text{pointer-events:auto;cursor:pointer}.fork-label.on-top{paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.swim-scroll,.tl-scroll,.wt-scroll,.jm-box.zoomable{touch-action:pan-x pan-y}:root{--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--app-h: calc(100dvh - var(--safe-top) - var(--safe-bottom))}body{padding:var(--safe-top) env(safe-area-inset-right) var(--safe-bottom) env(safe-area-inset-left)}.pv-map{display:block;overflow:auto;touch-action:pan-x pan-y}.pv-map svg{margin:0 auto}.jm-play-btn{box-sizing:border-box;height:36px;min-height:36px}.jm:not(.am) .jm-play-row{margin-top:0}.jm:not(.am) .jm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem}.jm:not(.am) .jm-bar .jh-filters,.jm:not(.am) .jm-bar .jm-note{flex-basis:100%}@media (max-width: 860px){.pv{grid-template-columns:minmax(0,1fr)}}.pv-map-col{min-width:0}.brand-app{font-size:.74rem;color:var(--ink-2);letter-spacing:.06em}.app.mobile .brand-app{font-size:.66rem}.zoom-pad svg{display:block;margin:0 auto}.update-notice{position:fixed;left:50%;bottom:calc(.8rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:.15rem;padding:.25rem;background:var(--ink);color:var(--bg);border-radius:999px;box-shadow:0 4px 16px #1e160c40;font-family:var(--font);font-size:.88rem;max-width:calc(100vw - 24px)}.update-notice button{border:none;background:none;color:inherit;font:inherit;cursor:pointer}.update-reload{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;padding:0 .3rem 0 .9rem;border-radius:999px}.update-go{display:inline-flex;align-items:center;min-height:38px;padding:0 1.1rem;border-radius:999px;background:var(--judah);color:var(--bg);font-weight:700}.update-reload:hover .update-go,.update-reload:active .update-go{filter:brightness(1.12)}.moved-notice{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem .8rem 1.4rem;background:var(--review);color:#fff;border-bottom:4px solid #6e2219;font-family:var(--font);font-size:1rem;line-height:1.35;z-index:300}.moved-text{margin:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.moved-head{font-family:var(--serif);font-size:1.25rem;font-weight:700}.moved-close{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 1rem;border:2px solid #fff;border-radius:999px;background:#fff;color:var(--review);font:inherit;font-weight:700;cursor:pointer}.moved-close:hover{background:#fbf0ee}@media (max-width: 760px){.moved-notice{padding:.7rem .9rem;font-size:.95rem;align-items:flex-start}.moved-head{font-size:1.1rem}.moved-close span{display:none}.moved-close{padding:0 .75rem}}.update-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;opacity:.8}@media (max-width: 760px){.update-notice{left:12px;right:12px;transform:none;max-width:none}.update-reload{flex:1;justify-content:space-between}}.update-close:hover{opacity:1}.update-reload{white-space:nowrap}.install-actions{display:flex;gap:.5rem}.kbd{font-family:var(--font);font-weight:600;padding:0 .3rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);white-space:nowrap}html[data-ipad-app]{--ios-extra: 28px}html[data-iphone-app]{--ios-extra: 20px}html[data-ios-app]{--safe-top: calc(env(safe-area-inset-top) + var(--ios-extra, 20px))}html[data-ios-app]{--app-h: calc(var(--vh, 100dvh) - var(--safe-top) - var(--safe-bottom))}html[data-ios-app] .app{position:fixed;top:var(--safe-top);bottom:var(--safe-bottom);left:env(safe-area-inset-left);right:env(safe-area-inset-right);height:auto}.jm-spot{fill:var(--reign);fill-opacity:.22;stroke:var(--reign);stroke-width:2.5;stroke-dasharray:5 4;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:jm-spot-pulse 1.6s ease-in-out infinite}@keyframes jm-spot-pulse{0%,to{transform:scale(1);fill-opacity:.22}50%{transform:scale(1.12);fill-opacity:.32}}@media (prefers-reduced-motion: reduce){.jm-spot{animation:none}}.jm-place.meanwhile .jm-label{font-weight:700;fill:var(--ink)}.jm-ring.elsewhere{stroke:var(--reign)}.show-menu{width:320px}.presets{display:flex;flex-direction:column;gap:.3rem}.preset{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;text-align:left;padding:.4rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.preset:hover{background:var(--surface-2)}.preset.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.show-menu fieldset[disabled] label{opacity:.45}.panel-body>.year-control{top:-1rem;margin:-1rem -1.15rem .5rem;padding-left:1.15rem;padding-right:1.15rem;padding-top:1rem;z-index:6}.wt-toggles{display:flex;gap:.3rem;flex-wrap:wrap}.wt-toggle{font-size:.82rem}.wt-fold .wt-fold-hit{fill:transparent}.wt-fold .wt-fold-stripe{fill:var(--ink);opacity:.09;pointer-events:none}.wt-drop{cursor:pointer}.wt-drop line{stroke:var(--ink-3);stroke-width:1;opacity:.55}.wt-drop circle{fill:var(--ink-3)}.wt-drop text{font-size:11px;fill:var(--ink-2)}.wt-drop.l-judah line,.wt-drop.l-judah circle{stroke:var(--judah);fill:var(--judah)}.wt-drop.l-israel line,.wt-drop.l-israel circle{stroke:var(--israel);fill:var(--israel)}.wt-drop.l-jesus line,.wt-drop.l-jesus circle{stroke:var(--per-galilee);fill:var(--per-galilee)}.wt-drop.l-acts line,.wt-drop.l-acts circle{stroke:var(--t-tour1);fill:var(--t-tour1)}.wt-drop.l-letters line,.wt-drop.l-letters circle{stroke:var(--t-tour3);fill:var(--t-tour3)}.wt-drop:hover text,.wt-drop.selected text{fill:var(--ink);font-weight:700}.wt-drop.selected line{opacity:1;stroke-width:2}.wt-fold{cursor:zoom-in;outline:none}.wt-fold:focus-visible .wt-fold-hit{stroke:var(--focus, var(--ink));stroke-width:1.5}.wt-refold{cursor:zoom-out;outline:none}.wt-refold rect{fill:var(--surface);stroke:var(--line-strong)}.wt-refold path{fill:none;stroke:var(--ink-3);stroke-width:1.2}.wt-refold:hover rect,.wt-refold:focus-visible rect{fill:var(--surface-2);stroke:var(--ink)}.wt-reach line{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:3 2}.wt-reach rect{fill:var(--ink)}.wt-reach text{font-size:11px;font-weight:600;fill:var(--surface)}.wt-bands{position:relative}.wt-bands .menu-body{min-width:260px}.wt-bands .menu-title{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.wt-bands label{padding:.25rem 0}.wt-band-name{flex:1}.wt-band-count{font-variant-numeric:tabular-nums}.wt-unlabeled{display:block;margin-top:.3rem;font-size:.7rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.wt-drop text{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.wt-drop.hover text{fill:var(--ink);font-weight:700}.wt-drop.l-judah text,.wt-drop.l-prophets text,.wt-drop.l-jesus text{stroke:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.pp-creation{--per: var(--marriage)}.pp-flood{--per: var(--per-before)}.pp-abraham{--per: var(--per-beginning)}.pp-jacob{--per: var(--per-galilee)}.pp-egypt{--per: var(--per-judea)}.pp-wilderness{--per: var(--per-jordan)}.pp-conquest{--per: var(--per-jerusalem)}.pt-band rect{fill:var(--per);opacity:.85}.pt .jt-ev circle:not(.hit),.pt .jt-ev rect{fill:var(--per);stroke:var(--surface);stroke-width:1.5}.pt .jt-ev.approx circle:not(.hit),.pt .jt-ev.approx rect{fill:var(--surface);stroke:var(--per);stroke-dasharray:2 1.5}.pt .jt-ev .hit{fill:transparent;stroke:none}.pt .jt-period .per-swatch{background:var(--per)}.pt .jt-foot{padding:.6rem 1rem 1rem}.pj-abraham{--tour: var(--per-beginning)}.pj-jacob{--tour: var(--per-galilee)}.pj-joseph{--tour: var(--t-tour3)}.pj-exodus{--tour: var(--per-jordan)}.pj-conquest{--tour: var(--per-jerusalem)}.pm-route{fill:none;stroke:var(--tour);stroke-width:2.5}.pm-route.possible{stroke-dasharray:7 5}.pm .chip .tour-swatch{background:var(--tour)}.construction-note{margin:.5rem 0 1rem;padding:.75rem 1rem;border:1px solid var(--review);border-left-width:4px;border-radius:var(--radius);background:color-mix(in srgb,var(--review) 8%,var(--surface))}.construction-note p{margin:0 0 .5rem}.brand-top{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.wt-years{grid-column:1 / -1;position:sticky;top:0;z-index:6;display:grid;grid-template-columns:112px 1fr;background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.wt-years-corner{border-right:1px solid var(--line)}.wt-years-view{overflow:hidden;position:relative}.wt-years-svg{display:block;will-change:transform}.ke .jt-ev.ke-judah{--per: var(--judah)}.ke .jt-ev.ke-israel{--per: var(--israel)}.ke .jt-ev.ke-united{--per: var(--ink-2)}.ke .jt-ev.ke-event{--per: var(--review)}.ke .kp-samuel{--per: var(--neutral)}.ke .kp-united{--per: var(--ink-2)}.ke .kp-divided{--per: var(--israel)}.ke .kp-judah{--per: var(--judah)}.ke .kp-after{--per: var(--review)}.ke-row .ke-swatch{display:none}.section-menu-body{min-width:300px;max-height:min(78vh,calc(var(--app-h, 100dvh) - 110px));overflow-y:auto;overscroll-behavior:contain}.section-list{display:flex;flex-direction:column}.settings-panel{border-top:1px solid var(--line);margin-top:.4rem;padding:.7rem .25rem .1rem;display:flex;flex-direction:column;gap:.35rem}.settings-head{margin:0 0 .15rem;font-family:var(--font);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.app .toolbar{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0}.tb-top{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;min-height:56px}.tb-top>.brand{margin-right:auto;min-width:0}.app .tb-top>.search,.app.tablet .tb-top>.search,.app.mobile .tb-top>.search{order:0;flex:0 1 340px;max-width:340px;margin:0}.toolbar .search:before{content:"";position:absolute;left:.7rem;top:50%;width:17px;height:17px;transform:translateY(-50%);background:var(--ink-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Z M15.3 15.3 20 20'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Z M15.3 15.3 20 20'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none;z-index:1}.toolbar .search input{background:var(--surface);border:1px solid var(--line-strong);padding-left:2.2rem}.toolbar .search input:hover{border-color:var(--ink-3)}.tb-top>.settings-menu{padding-left:.75rem;border-left:1px solid var(--line)}.settings-menu>summary.btn,.tb-band .btn{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;box-shadow:none;border-radius:6px;padding:.35rem .6rem;min-height:36px;font-weight:600;color:var(--ink-2)}.settings-menu>summary.btn:hover,.tb-band .btn:hover,.settings-menu[open]>summary.btn,.tb-band details[open]>summary.btn{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.tb-band{display:flex;align-items:stretch;gap:.5rem;padding:0 1rem;min-height:45px;background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-top:1px solid var(--line)}.app .tb-band>.segmented{display:flex;align-items:stretch;gap:.15rem;border:0;padding:0;background:none;border-radius:0}.app .tb-band>.segmented>button{border-radius:0;background:none;box-shadow:none;padding:0 .85rem;min-height:44px;color:var(--ink-2);border-bottom:3px solid transparent;border-top:3px solid transparent}.app .tb-band>.segmented>button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.app .tb-band>.segmented>button.on{background:none;box-shadow:none;color:var(--judah-ink);border-bottom-color:var(--judah-ink)}.tb-band>.menu{display:flex;align-items:center}.tb-band .show-summary{font-weight:500}.tb-band .show-summary strong{color:var(--judah-ink)}.app .tb-band>.tool-group{margin-left:auto;gap:0;flex-wrap:nowrap}.tb-sep{align-self:center;width:1px;height:22px;margin:0 .35rem;background:var(--line-strong)}.tb-band>.tool-group:empty{display:none}.app.mobile .toolbar{padding:0}.app.mobile .tb-top{padding:.4rem .75rem;gap:.4rem;min-height:52px}.app.mobile .tb-top>.search{flex:0 0 40px;max-width:40px}.app.mobile .tb-top>.search input{padding-right:0;cursor:pointer}.app.mobile .tb-top>.search:not(:focus-within) input::placeholder{color:transparent}.app.mobile .tb-top>.search:focus-within{position:absolute;left:.75rem;right:.75rem;top:50%;transform:translateY(-50%);max-width:none;z-index:30}.app.mobile .tb-top>.search:focus-within input{padding-right:.75rem;cursor:text}.app.mobile .tb-top>.settings-menu{padding-left:.25rem}.app.mobile .tool-label{display:none}.app.mobile .tb-band{padding:0 .5rem;gap:.25rem}.app.mobile .tb-band>.segmented>button{padding:0 .6rem}.app.mobile .tb-band .btn{padding:.3rem .45rem}.home-top .settings-label{display:inline}.settings-menu .settings-panel{border-top:0;margin-top:0;padding-top:0}.jm .jm-bar,.jm.am .jm-bar,.jm:not(.am) .jm-bar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.jm-bar .chip-row,.am .jm-bar .chip-row,.jm:not(.am) .jm-bar .chip-row{flex:0 0 100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 0 .3rem;margin:0;scrollbar-width:thin}.chip-row .chip{flex:none;white-space:nowrap;scroll-snap-align:start}.jm-bar .jm-play-row,.jm:not(.am) .jm-play-row{margin:0}.jm-bar .jm-note,.jm:not(.am) .jm-bar .jm-note{flex:1 1 220px;margin:0}.map-frame{position:relative}.map-zoom{position:absolute;top:10px;right:10px;z-index:6;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 1px 4px #281e1429;overflow:hidden}.map-zoom .icon-btn{width:38px;height:36px;min-height:36px;border:0;border-radius:0;background:transparent;font-size:1.15rem;font-weight:600;color:var(--ink)}.map-zoom .icon-btn+.icon-btn{border-top:1px solid var(--line)}.map-zoom .map-fit{font-size:.78rem}.map-zoom .icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}.map-zoom .icon-btn:disabled{color:var(--ink-3);opacity:.45}.tb-band>.jump-to{display:flex;align-items:center}.tb-band .yc-jump{border:0;background:transparent;font-weight:600;color:var(--ink-2);padding:.35rem .5rem;border-radius:6px;max-width:340px;cursor:pointer}.tb-band .yc-jump:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.app.mobile .tb-band .yc-jump{max-width:150px}.swim-col{border-top:0;border-bottom:4px solid var(--neutral)}.swim-col.k-judah{border-top:0;border-bottom-color:var(--judah)}.swim-col.k-israel{border-top:0;border-bottom:4px dashed var(--israel)}.swim-head{height:62px}.swim-col{padding:.55rem .7rem .45rem;gap:.1rem}.wt-axis .wt-year .wt-year-n{font-size:11.5px;font-weight:700;fill:var(--ink-2)}.wt-axis .wt-year .wt-year-era{font-size:8.5px;font-weight:600;letter-spacing:.04em;fill:var(--ink-3)}.wt-fold-years line{stroke:var(--ink-3)}.wt-lane-bg.l-patriarchs{fill:var(--surface-2);fill-opacity:.45}.wt-item.l-patriarchs :is(rect,.wt-shape),.wt-item.l-patriarchs path:not(.wt-shape){fill:var(--marriage);stroke:var(--marriage)}.wt-item.l-patriarchs.approx :is(rect,.wt-shape){stroke:var(--ink)}.wt-item.l-patriarchs.approx path:not(.wt-shape){fill:var(--surface);stroke-dasharray:2.5 2;stroke-width:1.5}.wt-drop.l-patriarchs line,.wt-drop.l-patriarchs circle{stroke:var(--marriage);fill:var(--marriage)}.wt-drop.l-patriarchs text{stroke:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.pv-sec.s-patriarchs{background:var(--marriage)}.pv-place.s-patriarchs circle{fill:var(--marriage)}.wt-years-svg .wt-fold-stripe{fill:var(--ink);opacity:.09}.wt-fold-paper{fill:color-mix(in srgb,var(--ink) 6%,var(--surface));pointer-events:none}.wt-fold .wt-fold-stripe,.wt-years-svg .wt-fold-stripe{fill:var(--ink);opacity:.1}.wt-fold:hover .wt-fold-stripe,.wt-fold:focus-visible .wt-fold-stripe{opacity:.18}.wt-bar>.wt-info{margin-left:auto}.wt-info>summary{list-style:none;cursor:pointer;border:0;background:transparent;color:var(--ink-2);border-radius:999px}.wt-info>summary::-webkit-details-marker{display:none}.wt-info>summary:hover,.wt-info[open]>summary{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.wt-info-body{width:min(380px,calc(100vw - 32px));font-size:.9rem}.wt-info-body ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.app.mobile .wt-info-body{position:fixed;left:12px;right:12px;top:calc(var(--safe-top, 0px) + 112px);width:auto;max-height:calc(var(--app-h, 100dvh) - 140px);overflow-y:auto;z-index:60}.tp-aside{--rail-w: 340px}.app.tablet:not(.mobile) .tp-aside{--rail-w: 300px}.tp{display:flex;flex-direction:column;min-height:0;height:100%}.tp-head{display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--surface));padding:0 .4rem 0 .75rem;flex:none}.tp-tabs{display:flex;gap:.15rem}.tp-tabs button{border:0;background:none;padding:.65rem .7rem .55rem;font-weight:600;color:var(--ink-2);border-bottom:3px solid transparent;cursor:pointer}.tp-tabs button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.tp-tabs button.on{color:var(--judah-ink);border-bottom-color:var(--judah-ink)}.tp-count{font-size:.75rem;font-weight:600;color:var(--ink-3);margin-left:.2rem}.tp-collapse{align-self:center;border:0;background:transparent}.tp-viewing{margin:0;padding:.35rem .75rem;font-size:.78rem;color:var(--ink-3);border-bottom:1px solid var(--line);flex:none}.tp-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tp-row{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.5rem;width:100%;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:none;padding:.4rem .75rem;cursor:pointer;font:inherit;color:var(--ink)}.tp-row:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.tp-row.on{background:color-mix(in srgb,var(--judah) 12%,var(--surface))}.tp-row.out .tp-title{color:var(--ink-2)}.tp-when{font-size:.74rem;color:var(--ink-3);line-height:1.35;padding-top:.12rem}.tp-title{font-family:var(--font);font-size:.9rem;line-height:1.3}.tp-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:.4rem;vertical-align:.05em;background:var(--ink-3)}.tp-dot.approx{background:transparent;border:1.5px dashed var(--ink-3)}.tp-dot.l-patriarchs{background:var(--marriage);border-color:var(--marriage)}.tp-dot.l-judah{background:var(--judah);border-color:var(--judah)}.tp-dot.l-israel{background:var(--israel);border-color:var(--israel)}.tp-dot.l-prophets{background:var(--neutral);border-color:var(--neutral)}.tp-dot.l-events{background:var(--review);border-color:var(--review)}.tp-dot.l-jesus{background:var(--per-galilee);border-color:var(--per-galilee)}.tp-dot.l-acts{background:var(--t-tour1);border-color:var(--t-tour1)}.tp-dot.l-letters{background:var(--t-tour3);border-color:var(--t-tour3)}.tp-dot.approx{background:transparent}.tp-more{display:block;margin:-.2rem 0 .3rem 7.85rem;font-size:.8rem}.tp-marker{padding:.3rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--judah-ink);background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--judah) 45%,transparent)}.tp-marker.end{position:static;border-bottom:0;border-top:1px solid color-mix(in srgb,var(--judah) 45%,transparent)}.tp-details{flex:1;min-height:0;overflow-y:auto}.tp-aside.collapsed{flex:none;width:38px;border-left:1px solid var(--line);background:var(--surface);display:flex}.tp-rail{flex:1;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;color:var(--ink-2)}.tp-rail:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.tp-list{overflow-anchor:none}.tp-list{position:relative}.wt-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.5rem}.wt-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem}.wt-row>.wt-zoom,.wt-row>.wt-legend{margin-left:auto}.wt-bar>.wt-info,.wt-row>.wt-info{margin-left:0}.wt-zoom{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--surface)}.wt-zoom .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.wt-zoom .icon-btn+.icon-btn{border-left:1px solid var(--line)}.wt-zoom .icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}.wt-zoom .icon-btn:disabled{color:var(--ink-3);opacity:.45}.wt-bands>summary.btn{min-height:30px;display:inline-flex;align-items:center}.wt-row .wt-info>summary{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.wt-tools,.wt-meta{display:inline-flex;align-items:center;gap:.6rem;margin-left:auto}.wt-row>.wt-zoom,.wt-meta>.wt-legend{margin-left:0}.app.mobile:not(:has(.sheet)) .workspace{padding-bottom:0}.app.mobile .jt-foot{display:none}.app.mobile .jt-list{padding-bottom:env(safe-area-inset-bottom,0px)}.tp-events{flex:1;min-height:0;display:flex;flex-direction:column}.tp-rail-label{writing-mode:vertical-rl;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--ink-3)}.jt-list{container-type:inline-size}@container (max-width: 640px){.jt-row{grid-template-columns:1fr auto;gap:.2rem .6rem}.jt-time{grid-column:1 / -1}.jt-time.carried{display:none}.jt-place{grid-column:1}.jt-row .gdots{grid-row:2 / span 2;grid-column:2}}@media (pointer: fine){.wt-scroll{cursor:grab}.wt-scroll .wt-item,.wt-scroll .wt-drop{cursor:pointer}.wt-scroll .wt-fold{cursor:zoom-in}}.wt-scroll.panning,.wt-scroll.panning *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.jump-mark{display:inline-flex;align-items:center;gap:.15rem;align-self:center;font-size:.85rem;font-weight:600;color:var(--judah-ink);background:color-mix(in srgb,var(--judah) 12%,var(--surface));border-radius:999px;padding:.1rem .15rem .1rem .6rem;white-space:nowrap}.jump-mark .icon-btn{border:0;background:transparent;min-height:24px;width:24px;padding:0}.app.tablet .tb-band .yc-jump{max-width:150px}.text-tree .tree ul{padding-left:.55rem;margin-left:.15rem}.app.mobile .show-word,.app.mobile .jump-in,.app.mobile .jump-era{display:none}.app.mobile .tb-band .yc-jump{max-width:96px}.app.mobile .jump-mark{padding-left:.45rem}.toc-group+.toc-group{margin-top:1.6rem}.section-group{margin:.6rem .75rem .15rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.app.mobile:has(.sheet) .menu-body.options{max-height:calc(var(--app-h, 100dvh) - var(--safe-top, 0px) - 230px);overscroll-behavior:contain}.wt-show{display:inline-flex;align-items:center;gap:.3rem;min-height:32px}.wt-show strong{color:var(--judah-ink)}.wt-show-count{font-size:.85rem}.wt-show-menu{width:min(320px,calc(100vw - 32px))}.wt-show-menu .wt-ranges{display:grid;grid-template-columns:1fr 1fr;gap:2px}.wt-show-menu .wt-ranges button{text-align:center;justify-content:center}.wt-show-menu label{display:flex;align-items:center;gap:.5rem}.wt-show-menu .wt-band-count{margin-left:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search,.pv-filter-box{position:relative}.search input,.pv-filter-box input{padding-right:2.1rem}.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-2);cursor:pointer;z-index:2}.search-clear:hover{background:color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink)}.app.mobile .tb-top>.search:not(:focus-within) .search-clear{display:none}.app.mobile .tb-band .tb-sep{margin:0 .1rem}.main.story-main.chart-main{overflow:auto}.brand{display:flex;align-items:center;gap:.25rem}.brand .brand-back{position:relative;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;margin:0 .35rem 0 -.3rem;border:0;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);border-radius:999px}.brand .brand-back:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px}.brand .brand-back:hover,.brand .brand-back:active{background:color-mix(in srgb,var(--ink) 13%,transparent)}.home .home-title:after{content:"";display:block;width:72px;height:4px;margin-top:.7rem;border-radius:2px;background:var(--judah)}.home .home-contents{color:var(--judah-ink);border-bottom-color:var(--judah)}.home .toc-num{color:var(--judah);font-weight:700}.home .toc-go{color:var(--judah)}.home .toc-row:hover .toc-name,.home .toc-row:focus-visible .toc-name{color:var(--judah-ink)}.pv-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.pv-measure{margin:0 0 .5rem;padding:.45rem .7rem;border-left:3px solid var(--judah);background:color-mix(in srgb,var(--judah) 8%,var(--surface));border-radius:0 6px 6px 0;font-size:.92rem}.pv-measure .muted{font-size:.82rem}.pv-measure-line line{stroke:var(--judah-ink);stroke-width:2;stroke-dasharray:6 4}.pv-measure-line text{font-family:var(--font);font-size:13px;font-weight:700;fill:var(--judah-ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.wt-lane-bg.l-judges{fill:transparent}.wt-item.l-judges :is(rect,.wt-shape),.wt-item.l-judges path:not(.wt-shape){fill:var(--reign);stroke:var(--reign)}.wt-item.l-judges.approx path:not(.wt-shape){fill:var(--surface);stroke-dasharray:2.5 2;stroke-width:1.5}.wt-drop.l-judges line,.wt-drop.l-judges circle{stroke:var(--reign);fill:var(--reign)}.pv-sec.s-judges{background:var(--reign)}.pv-place.s-judges circle{fill:var(--reign)}.tp-dot.l-judges{background:var(--reign);border-color:var(--reign)}.tp-dot.l-judges.approx{background:transparent}.pv-map.refuge .pv-place:not(.refuge):not(.selected),.pv-map.refuge .pv-region:not(.selected){opacity:.3}.refuge-back{display:inline-block;margin-bottom:.4rem}.pv-refuge-ring{fill:none;stroke:var(--judah);stroke-width:2.5}.pv-place.refuge text{font-weight:700}.refuge-cities{list-style:none;margin:.3rem 0 0;padding:0}.refuge-cities li{padding:.3rem 0;border-bottom:1px solid var(--line)}.refuge-cities li:last-child{border-bottom:0}.featured{margin:1.4rem 0 2rem}.featured-cards{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}@media (max-width: 1100px){.featured-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.featured-card:hover,.featured-card:focus-visible{border-color:var(--judah);box-shadow:0 4px 14px #281e141f;transform:translateY(-1px)}.featured-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--line)}.featured-body{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem .8rem;flex:1}.featured-section{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--judah);font-weight:700}.featured-title{font-family:var(--serif);font-size:1.12rem;font-weight:600;line-height:1.25}.featured-text{font-size:.9rem;color:var(--ink-2);line-height:1.4}.featured-go{margin-top:auto;padding-top:.4rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--judah)}@media (max-width: 760px){.featured-cards{grid-template-columns:1fr}.featured-card{flex-direction:row}.featured-card img{width:38%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line)}.featured-go{display:none}}.at-prison rect:not(.hit){fill:var(--surface);stroke:var(--ink-2);stroke-width:1.2;stroke-dasharray:3 2}.at-prison{cursor:pointer}.at-prison .hit{fill:transparent}.wt-item.l-acts[data-id^=prison-] :is(rect,.wt-shape),.wt-item.l-acts[data-id^=prison-] path:not(.wt-shape){fill:var(--ink-2);stroke:var(--ink)}.app.mobile .brand-top{display:none}.app.mobile .tb-top{min-height:46px;padding:.2rem .6rem}.app.mobile .tb-top>.search{flex:0 0 38px;max-width:38px}.app.mobile .tb-band{min-height:38px}.app.mobile .tb-band>.segmented>button{min-height:36px}.app.mobile .sheet-peek{height:calc(54px + env(safe-area-inset-bottom,0px))}.app.mobile .sheet-peek .sheet-handle{padding:5px 0 3px}.app.mobile .workspace{padding-bottom:54px}.app.mobile .wt-bar{padding-top:.35rem;padding-bottom:.35rem}.app.mobile .jm-bar{flex-wrap:nowrap;padding:.4rem .6rem;gap:.5rem}.app.mobile .jm-bar .chip-row{flex:1 1 auto;order:2;padding:0}.app.mobile .jm-bar .jm-play-row{flex:none;order:1}.app.mobile .jm-play-btn .play-name{display:none}.app.mobile .jm{position:relative}.app.mobile .jm-bar .jm-note,.app.mobile .pv-note-map{display:block;position:absolute;left:.5rem;bottom:.4rem;z-index:2;margin:0;padding:.1rem .4rem;font-size:.68rem;border-radius:4px;background:color-mix(in srgb,var(--surface) 85%,transparent);pointer-events:none}.app.mobile .pv .wt-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.app.mobile .pv .wt-bar>.segmented{flex:1 0 100%}.app.mobile .pv .pv-key{display:none}.app.mobile .pv .wt-bar>.muted.small{flex:1 1 0;min-width:0;font-size:.72rem}.app.mobile .pv .pv-tools{flex:none}.vt{--vt-year: 46px;margin:0 -.9rem}.vt .l-patriarchs{--c: var(--marriage)}.vt .l-judges{--c: var(--reign)}.vt .l-judah{--c: var(--judah)}.vt .l-israel{--c: var(--israel)}.vt .l-prophets{--c: var(--neutral)}.vt .l-events{--c: var(--review)}.vt .l-jesus{--c: var(--per-galilee)}.vt .l-acts{--c: var(--t-tour1)}.vt .l-letters{--c: var(--t-tour3)}.vt-key{display:flex;flex-wrap:wrap;gap:.2rem .75rem;padding:.35rem .9rem .5rem;font-size:.74rem;color:var(--ink-2);border-bottom:1px solid var(--line)}.vt-key-item:before{content:"";display:inline-block;width:3px;height:.85em;margin-right:.3rem;vertical-align:-.1em;background:var(--c)}.vt-key-item.dashed:before{background:none;border-left:2px dashed var(--ink-3)}.vt-list{list-style:none;margin:0;padding:0 0 1rem}.vt-century{padding:.3rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2, #efe9dc);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vt-row{display:flex;align-items:center;width:100%;padding:0 .6rem 0 0;border:0;background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.vt-row.selected{background:color-mix(in srgb,var(--c) 12%,transparent)}.vt-year{flex:none;width:var(--vt-year);padding-right:.4rem;text-align:right;font-size:.74rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.vt-rails{position:relative;flex:none;align-self:stretch;width:calc(var(--rails) + 8px)}.vt-line{position:absolute;top:0;bottom:0;border-left:3px solid var(--c)}.vt-line.approx{border-left-style:dashed}.vt-line.first{top:50%}.vt-line.last{bottom:50%}.vt-mark{position:absolute;top:50%;z-index:1;width:12px;height:12px;margin:-6px 0 0 -6px}.vt-mark.span{border-radius:50%;background:var(--surface);border:3px solid var(--c)}.vt-mark.point{width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--c);transform:rotate(45deg)}.vt-mark.point.approx{background:var(--surface);border:2px solid var(--c)}.vt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.vt-title{font-size:.97rem;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vt-text{padding:.4rem 0}.vt-row.l-events .vt-title{color:var(--event)}.vt-sub{font-size:.76rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-lane{color:var(--c);font-weight:600}.ky{height:100%;overflow-y:auto;padding:.7rem .75rem 1.5rem;--k: var(--ink-2)}.ky-year{display:flex;align-items:center;justify-content:space-between}.ky-step{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:1.5rem;line-height:1;color:var(--ink);cursor:pointer}.ky-step:disabled{opacity:.35}.ky-now{display:flex;flex-direction:column;align-items:center;line-height:1}.ky-num{font-family:var(--serif);font-size:2.2rem;font-weight:700}.ky-era{font-size:.78rem;color:var(--ink-3);margin-top:.15rem}.ky-slider{width:100%;margin:.7rem 0 0;accent-color:var(--judah)}.ky-ends{display:flex;justify-content:space-between;font-size:.74rem;color:var(--ink-3)}.ky-chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:.5rem 0 .8rem}.ky-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.3rem .75rem;font:inherit;font-size:.82rem;color:var(--ink);cursor:pointer}.ky-card{display:flex;flex-direction:column;width:100%;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--k);border-radius:10px;padding:.6rem .8rem .55rem;margin-bottom:.6rem;cursor:pointer}.ky-card.selected{box-shadow:0 0 0 2px var(--k)}.ky-card.k-united{--k: var(--united)}.ky-card.k-judah{--k: var(--judah)}.ky-card.k-israel{--k: var(--israel)}.ky-card.k-prophet{--k: var(--neutral)}.ky-kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k)}.ky-name{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.2}.ky-meta{font-size:.82rem;color:var(--ink-2)}.ky-bar{position:relative;height:7px;margin-top:.55rem;border-radius:4px;background:color-mix(in srgb,var(--k) 25%,transparent)}.ky-mark{position:absolute;top:-4px;width:4px;height:15px;margin-left:-2px;border-radius:2px;background:var(--reign)}.ky-bar-ends{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-3);margin-top:.15rem}.ky-events h3{margin:.4rem 0 .3rem;font-family:var(--font);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--event)}.ky-event{display:grid;grid-template-columns:3.4rem 1fr;gap:.4rem;width:100%;text-align:left;font:inherit;font-size:.92rem;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);padding:.45rem .1rem;cursor:pointer}.ky-event.selected{background:color-mix(in srgb,var(--event) 8%,transparent)}.ky-when{color:var(--ink-3);font-size:.82rem;font-variant-numeric:tabular-nums}.ky-hint,.ky-none{text-align:center;margin-top:.9rem}.ky-card.k-line{--k: var(--judah-ink, var(--judah))}@media (pointer: coarse){input,select,textarea{font-size:max(16px,1em)}}.swim-head{overflow:hidden}.swim-head-inner{position:relative;height:100%;will-change:transform}.swim-scroll.wide{overflow-x:auto;overscroll-behavior-x:contain}.ky-switch{display:flex;justify-content:flex-end;margin:-.2rem 0 .3rem}.swim-canvas{display:flex;align-items:flex-start}.swim-canvas>.swim-svg{flex:none}.swim-axis-pin{position:sticky;left:0;z-index:3;flex:none;margin-right:-58px;pointer-events:none}.swim-axis-pin-bg{fill:var(--bg);opacity:.94}.judges-order h4{margin:.7rem 0 .2rem;font-size:.85rem;color:var(--ink-2)}.pv.pv-one{grid-template-columns:minmax(0,1fr)}.pv-list-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pv-list-host .pv-list{flex:1 1 auto;height:auto;max-height:none;border-top:0}.pv-region-sample{font-family:var(--font);font-size:10px;letter-spacing:.12em;color:var(--ink-3)}.pv-note-map{display:none}.app.mobile .pv .wt-bar>.muted.small{display:none}.app.mobile .jm-bar .chip,.app.mobile .jh-filters .chip,.app.mobile .pv .chip,.app.mobile .wt-bar .chip{min-height:32px;padding:.15rem .7rem}.app.mobile .legend,.app.mobile .swim-legend{display:none}.ls{display:flex;flex-direction:column;min-height:0;height:100%;padding:.6rem .9rem .8rem}.ls-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:.4rem}.ls-hint{margin-left:auto}.ls-scroll{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ls-canvas{position:relative;display:flex;align-items:flex-start}.ls-canvas>.ls-svg{flex:none}.ls-svg{display:block;font-family:var(--font)}.ls-tick line{stroke:var(--line);stroke-dasharray:2 3}.ls-tick text{font-size:11px;fill:var(--ink-3)}.ls-era{font-size:8px}.ls-flood line{stroke:var(--review);stroke-width:2}.ls-flood text{font-size:11px;font-weight:700;fill:var(--review)}.ls-row{cursor:pointer;outline:none}.ls-hit{fill:transparent}.ls-row:hover .ls-hit,.ls-row:focus-visible .ls-hit{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.ls-bar-rect{fill:var(--marriage)}.ls-row.other .ls-bar-rect{fill:color-mix(in srgb,var(--marriage) 45%,var(--surface))}.ls-row.selected .ls-bar-rect{stroke:var(--reign);stroke-width:2.5}.ls-row.dim .ls-bar-rect,.ls-row.dim .ls-label{opacity:.28}.ls-label{font-size:11px;fill:var(--ink-2)}.ls-names{position:sticky;left:0;z-index:2;flex:none;pointer-events:none}.ls-name{display:flex;align-items:center;justify-content:flex-end;padding-right:.45rem;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--surface) 92%,transparent);pointer-events:auto;cursor:pointer}.ls-name.selected{font-weight:700}.ls-name.dim{opacity:.35}.ls-foot{margin:.45rem 0 0}.kbadge.k-life{background:var(--marriage);color:#fff}.app.mobile .ls{padding:.4rem .5rem .6rem}.app.mobile .ls-hint{display:none}.pt-flood line{stroke:var(--review);stroke-dasharray:none}.pt-flood text{fill:var(--review);font-weight:700}.wt-drop line,.wt-drop circle{pointer-events:none}.jv-band-text{margin:0}.jv .jm-bar{padding-bottom:.4rem}.jv-group{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;align-self:center;margin:0 .1rem 0 .5rem;white-space:nowrap}.jv-group:first-child{margin-left:0}.jv-mary{--tour: var(--judah)}.jv-quiet{fill:var(--ink-3);opacity:.35}.jv-route{stroke:var(--tour)}.jv .am-arrowhead,.jv-stop .jm-dot{fill:var(--tour)}.jv-list{padding:.2rem 0 1rem}.jv-sec-head{margin:.9rem 1.1rem .3rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.jv-row{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:start;width:100%;padding:.55rem 1.1rem;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.jv-row .tour-swatch{margin-top:.3rem}.jv-row.on{background:var(--surface-2);box-shadow:inset 3px 0 var(--tour)}.jv-row-text{display:flex;flex-direction:column;gap:.1rem}.jv-row-name{font-weight:600}.jv-row-n{white-space:nowrap;padding-top:.15rem}.jv-stops{list-style:none;margin:0;padding:0}.jv-stops li{border-top:1px solid var(--line)}.jv-stops li.cur{background:var(--surface-2);margin:0 -1.1rem;padding:0 1.1rem}.jv-stop-btn{display:grid;grid-template-columns:24px 1fr;gap:.6rem;width:100%;padding:.5rem 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.jv-stop-k{width:22px;height:22px;border-radius:50%;background:var(--tour);color:var(--bar-ink);font-size:.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.jv-stop-text{display:flex;flex-direction:column;gap:.15rem}.jv-stop-place{font-weight:600}.app.mobile .journeys .workspace,.app.mobile.journeys .workspace{flex-direction:column}.app.mobile.journeys .jv-main{flex:0 0 52%;min-height:0}.app.mobile.journeys .jv-sheet{position:static;flex:1;min-height:0;width:auto;max-width:none;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -4px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden}.app.mobile.journeys .jv-sheet .tp{display:flex;flex-direction:column;min-height:0;height:100%}.app.mobile.journeys .jv-sheet .panel-body{overflow:auto;min-height:0}.app.mobile.journeys .jv-band-text,.app.mobile.journeys .jv-sheet .tp-collapse{display:none}
