body.timeline2-page{overflow:hidden}body.timeline2-page main.wide-main{max-width:none;width:100%;margin:0;padding:0}body.timeline2-page .site-footer,body.timeline2-page .footer-inner{min-height:0}.tl2-shell{--tl2-rail-w: 168px;position:fixed;z-index:1;top:var(--header-height-current, var(--header-height));right:0;bottom:var(--footer-height);left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#061820}.tl2-shell.is-panel-open{grid-template-columns:minmax(0,1fr) min(22rem,34vw)}.tl2-shell:fullscreen,.tl2-shell:-webkit-full-screen{inset:0;width:100%;height:100%}.tl2-stage{position:relative;min-height:0;min-width:0;height:100%;background:#061820}.tl2-topbar{position:relative;z-index:5;display:grid;grid-template-columns:var(--tl2-rail-w) minmax(0,1fr);align-items:stretch;min-height:40px;border-bottom:1px solid color-mix(in srgb,var(--gold, #c8a96b) 28%,transparent);background:#06141cfa}.tl2-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.2rem .45rem;padding-left:max(.45rem,env(safe-area-inset-left,0px));border-right:1px solid color-mix(in srgb,var(--gold, #c8a96b) 22%,transparent)}.tl2-zoom{display:none;position:absolute;right:.55rem;bottom:.7rem;z-index:6;flex-direction:column;gap:.35rem}.tl2-zoom .tl2-btn{width:2.15rem;height:2.15rem;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:0 4px 14px #00000059}.tl2-btn{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--gold, #c8a96b) 55%,#0c3a44);border-radius:999px;background:#092631f5;color:var(--gold, #c8a96b);cursor:pointer}.tl2-btn svg{width:.95rem;height:.95rem}.tl2-lane-menu{position:absolute;top:3rem;left:.4rem;z-index:10;width:min(17rem,calc(100% - 1rem));padding:.8rem .9rem .9rem;border:1px solid color-mix(in srgb,var(--gold, #c8a96b) 40%,transparent);border-radius:.5rem;background:color-mix(in srgb,#092631 96%,black);color:var(--text, #e8f2f3);box-shadow:0 10px 28px #0006}.tl2-lane-menu__title{margin:0 0 .55rem;color:var(--gold, #c8a96b);font-size:.9rem;font-weight:700}.tl2-lane-menu__options{display:grid;gap:.18rem}.tl2-lane-menu__option{display:flex;align-items:center;gap:.55rem;padding:.28rem .3rem;border-radius:.28rem;color:#d5e4e6;font-size:.82rem;cursor:pointer}.tl2-lane-menu__option:hover{background:#7fcad014}.tl2-lane-menu__option input{accent-color:var(--gold, #c8a96b)}.tl2-help-tip{position:absolute;top:3rem;left:.4rem;z-index:9;width:min(24rem,calc(100% - 1rem));padding:.85rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--gold, #c8a96b) 40%,transparent);border-radius:.5rem;background:color-mix(in srgb,#092631 94%,black);color:var(--text, #e8f2f3);box-shadow:0 10px 28px #00000059}.tl2-help-tip__close{position:absolute;top:.35rem;right:.45rem;border:0;background:transparent;color:var(--gold, #c8a96b);font-size:1.2rem;cursor:pointer}.tl2-help-tip__title{margin:0 1.2rem .4rem 0;color:var(--gold, #c8a96b);font-size:.95rem}.tl2-help-tip__body{margin:0 0 .75rem;font-size:.85rem;line-height:1.45;color:#d5e4e6}.tl2-help-tip__body--mobile{display:none}.tl2-help-tip__got-it{border:1px solid color-mix(in srgb,var(--gold, #c8a96b) 45%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--gold, #c8a96b) 18%,transparent);color:var(--gold-soft, #e2c48a);padding:.3rem .7rem;cursor:pointer}.tl2-frame{position:absolute;inset:0;display:grid;grid-template-rows:40px minmax(0,1fr);overflow:hidden;background:#061820;touch-action:none}.tl2-frame.is-panning .tl2-scroll{cursor:grabbing}.tl2-axis{position:relative;min-width:0;overflow:hidden}.tl2-tick{position:absolute;top:0;height:100%;transform:translate(-50%);pointer-events:none}.tl2-tick i{display:block;width:1px;height:8px;margin:0 auto;background:color-mix(in srgb,var(--teal, #7fcad0) 55%,transparent)}.tl2-tick b{display:block;margin-top:.15rem;color:var(--teal, #7fcad0);font-size:.72rem;font-weight:500;white-space:nowrap}.tl2-body{display:grid;grid-template-columns:var(--tl2-rail-w) minmax(0,1fr);min-height:0;overflow:hidden}.tl2-rail{position:relative;z-index:4;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--gold, #c8a96b) 22%,transparent);background:#071a22}.tl2-rail-inner{position:relative}.tl2-lane-block{position:absolute;left:0;right:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border-bottom:1px solid rgba(127,202,208,.08)}.tl2-lane-label{display:flex;align-items:flex-start;gap:.35rem;margin:0;padding:.45rem .55rem .25rem;border:0;background:transparent;color:#d5e4e6;font-size:.78rem;text-align:left;cursor:pointer}.tl2-lane-label:hover{background:#7fcad014}.tl2-lane-fold{flex:0 0 .85rem;width:.85rem;height:.85rem;display:inline-grid;place-items:center;color:var(--gold, #c8a96b);font-size:.72rem;line-height:1;transform-origin:center}.tl2-lane-block:not(.is-collapsed) .tl2-lane-fold{transform:rotate(90deg)}.tl2-lane-label__text{line-height:1.25}.tl2-lane-block.is-collapsed .tl2-lane-label{align-items:center;color:#9eb0b4;height:100%;padding-top:0;padding-bottom:0}.tl2-family-legend{list-style:none;margin:0;padding:.1rem .55rem .55rem 1.35rem;display:flex;flex-direction:column;gap:.2rem}.tl2-family-legend__item{display:flex;align-items:center;gap:.35rem;color:#9eb0b4;font-size:.66rem;line-height:1.2}.tl2-family-legend__item:before{content:"";width:.45rem;height:.45rem;border-radius:.08rem;flex:0 0 auto}.tl2-family-legend__item.fam-adam:before{background:#5fa8b2}.tl2-family-legend__item.fam-noah:before{background:#c8a96b}.tl2-family-legend__item.fam-abraham:before{background:#d28ca0}.tl2-family-legend__item.fam-perez:before{background:#b08a5a}.tl2-family-legend__item.fam-moses:before{background:#8a6a9e}.tl2-family-legend__item.fam-david:before{background:#8a9e6a}.tl2-family-legend__item.fam-exile:before{background:#7a8fa8}.tl2-scroll{position:relative;overflow-x:hidden;overflow-y:auto;min-width:0;cursor:grab;background:#061820;scrollbar-gutter:stable;touch-action:none;-webkit-user-select:none;user-select:none}.tl2-canvas{position:relative;min-height:100%}.tl2-grid,.tl2-lanes,.tl2-items{position:absolute;inset:0}.tl2-lanes{z-index:0}.tl2-grid{z-index:1;pointer-events:none}.tl2-items{z-index:2}.tl2-vline{position:absolute;top:0;bottom:0;width:1px;background:#7fcad012}.tl2-lane-band{position:absolute;left:0;right:0;box-sizing:border-box;border-bottom:1px solid rgba(127,202,208,.1);pointer-events:none}.tl2-lane-band.is-collapsed{background:#081820a6}.tl2-bg{position:absolute;pointer-events:none;opacity:.9}.tl2-bg.tl-bg--egypt-ed{background:#465f6e61}.tl2-bg.tl-bg--egypt-ok{background:#a082465c}.tl2-bg.tl-bg--egypt-fip{background:#82554b61}.tl2-bg.tl-bg--egypt-mk{background:#8c693061}.tl2-bg.tl-bg--egypt-sip{background:#6e465f61}.tl2-bg.tl-bg--egypt-nk{background:#1e6e5a66}.tl2-bg.tl-bg--egypt-tip{background:#8c502d61}.tl2-bg.tl-bg--egypt-late{background:#2d5f8766}.tl2-bg.tl-bg--egypt-ptolemaic{background:#6e782866}.tl2-bg.tl-bg--wota-sojourn{background:#dcb44629}.tl2-item{position:absolute;box-sizing:border-box;display:block;margin:0;padding:0;border:0;background:transparent;color:#e8f2f3;font-size:.72rem;line-height:1.1;text-align:left;overflow:hidden;cursor:pointer;white-space:nowrap;z-index:1;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.tl2-item--point,.tl2-item--cluster{z-index:3;overflow:visible}.tl2-item--cluster{pointer-events:auto}.tl2-item.is-bar-overflow{overflow:visible}.tl2-item.is-bar-overflow .tl2-item__text{overflow:hidden;max-width:100%}.tl2-item.is-bar-overflow .tl2-item__bar{z-index:0}.tl2-item__bar,.tl2-item__dot,.tl2-item__uncertainty,.tl2-item__reign-core{box-sizing:border-box;position:absolute;border:1px solid rgba(150,170,180,.55);background:#28373eeb;pointer-events:auto;cursor:pointer}.tl2-item__bar{top:0;left:0;bottom:0;min-width:8px;border-radius:.22rem}.tl2-item__dot{top:50%;left:0;width:9px;height:9px;border-radius:999px;transform:translateY(-50%)}.tl2-item__dot--cluster{width:12px;height:12px;border-width:2px;background:#143038f2;border-color:#7fcad0f2}.tl2-item__uncertainty,.tl2-item__reign-core{top:4px;bottom:4px;border-radius:.22rem}.tl2-item__uncertainty{background:linear-gradient(90deg,#b4966414,#b496646b 18% 82%,#b4966414);border-color:#b496643d}.tl2-item__reign-core{left:0;background:#483b20e6;border-color:#d2b070c7}.tl2-item__text{position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;width:max-content;max-width:100%;height:100%;padding:0 .35rem;overflow:hidden;text-overflow:clip;pointer-events:auto;cursor:pointer;text-shadow:0 0 3px rgba(6,24,32,1),0 0 6px rgba(6,24,32,.95),1px 0 0 rgba(6,24,32,.8),-1px 0 0 rgba(6,24,32,.8)}.tl2-item--point .tl2-item__text{padding-left:14px}.tl2-item--point.is-uncertain-reign .tl2-item__text{padding-left:6px}.tl2-item--cluster .tl2-item__text{padding-left:16px;font-size:.68rem;font-weight:700;color:var(--teal, #7fcad0)}.tl2-item.is-dot-only{width:15px!important;pointer-events:auto}.tl2-item.is-proposed .tl2-item__bar,.tl2-item.is-proposed .tl2-item__dot,.tl2-item.tl-event--proposed .tl2-item__bar,.tl2-item.tl-event--proposed .tl2-item__dot,.tl2-item.tl-group--exodus-early .tl2-item__bar,.tl2-item.tl-group--exodus-early .tl2-item__dot,.tl2-item.tl-group--exodus-late .tl2-item__bar,.tl2-item.tl-group--exodus-late .tl2-item__dot,.tl2-item.tl-group--wota .tl2-item__bar,.tl2-item.tl-group--wota .tl2-item__dot,.tl2-item.tl-group--exodus-rohl .tl2-item__bar,.tl2-item.tl-group--exodus-rohl .tl2-item__dot{border-style:dashed}.tl2-item.tl-group--people .tl2-item__bar,.tl2-item.tl-group--people .tl2-item__dot,.tl2-item.tl-people--proposed .tl2-item__bar,.tl2-item.tl-people--proposed .tl2-item__dot{border-color:#b4965ad9;background:#483a1ceb}.tl2-item.tl-life--faded .tl2-item__bar{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.tl2-item.tl-people--anchored .tl2-item__bar,.tl2-item.tl-people--anchored .tl2-item__dot{border-color:#d28ca0e6;border-style:solid;background:#4e2434f2}.tl2-item.fam-adam .tl2-item__bar,.tl2-item.fam-adam .tl2-item__dot{border-color:#7fcad0bf;background:#1c3a42f0}.tl2-item.fam-noah .tl2-item__bar,.tl2-item.fam-noah .tl2-item__dot{border-color:#b4965ad9;background:#483a1cf0}.tl2-item.fam-abraham .tl2-item__bar,.tl2-item.fam-abraham .tl2-item__dot{border-color:#d28ca0cc;background:#4e2434f0}.tl2-item.fam-perez .tl2-item__bar,.tl2-item.fam-perez .tl2-item__dot{border-color:#b08a5ad9;background:#44301cf0}.tl2-item.fam-moses .tl2-item__bar,.tl2-item.fam-moses .tl2-item__dot{border-color:#a082bee6;background:#342848f0}.tl2-item.fam-david .tl2-item__bar,.tl2-item.fam-david .tl2-item__dot{border-color:#8a9e6ad9;background:#303a20f0}.tl2-item.fam-exile .tl2-item__bar,.tl2-item.fam-exile .tl2-item__dot{border-color:#7a8fa8d9;background:#24303ef0}.tl2-item.tl-group--davidic .tl2-item__bar,.tl2-item.tl-group--davidic .tl2-item__dot{border-color:#8a9e6ae6;background:#303a20f0}.tl2-item.tl-group--israel .tl2-item__bar,.tl2-item.tl-group--israel .tl2-item__dot{border-color:#c47a5ce6;background:#48281cf0}.tl2-item.tl-group--judges .tl2-item__bar,.tl2-item.tl-group--judges .tl2-item__dot{border-color:#789e70e6;background:#243a28f0}.tl2-item.tl-group--counts .tl2-item__bar{border-radius:0;border-width:1px 3px}.tl2-item.tl-count--sojourn .tl2-item__bar{border-color:#7fcad0f2;background:#7fcad038}.tl2-item.tl-count--temple .tl2-item__bar{border-color:#e8c46af2;background:#e8c46a38}.tl2-item.tl-count--wilderness .tl2-item__bar{border-color:#5aaa8cf2;background:#5aaa8c38}.tl2-item.tl-count--heshbon .tl2-item__bar{border-color:#b08a5af2;background:#b08a5a38}.tl2-item.tl-count--exile .tl2-item__bar{border-color:#7a8fa8f2;background:#7a8fa838}.tl2-item.tl-group--counts .tl2-item__text{font-weight:700}.tl2-item.tl-group--biblical .tl2-item__bar,.tl2-item.tl-group--biblical .tl2-item__dot{border-color:#7fcad0bf;background:#183a42eb}.tl2-item.tl-group--near-east .tl2-item__bar,.tl2-item.tl-group--near-east .tl2-item__dot{border-color:#b4a078bf;background:#3a3420eb}.tl2-item.tl-group--empires .tl2-item__bar,.tl2-item.tl-group--empires .tl2-item__dot{border-color:#9682c8bf;background:#30284ee0}.tl2-item.tl-group--exodus-early .tl2-item__bar,.tl2-item.tl-group--exodus-early .tl2-item__dot{border-color:#5aaa8cd9;background:#1c4437eb}.tl2-item.tl-group--exodus-late .tl2-item__bar,.tl2-item.tl-group--exodus-late .tl2-item__dot{border-color:#aa8c5ad9;background:#44371ceb}.tl2-item.tl-group--wota .tl2-item__bar,.tl2-item.tl-group--wota .tl2-item__dot{border-color:#dcb446f2;background:#483a16f0}.tl2-item.tl-group--exodus-rohl .tl2-item__bar,.tl2-item.tl-group--exodus-rohl .tl2-item__dot{border-color:#8c78b4d9;background:#302848eb}.tl2-item.tl-group--egypt .tl2-item__bar,.tl2-item.tl-group--egypt .tl2-item__dot{border-color:#b49664b3;background:#3a301ce6}.tl2-item.tl-group--egypt.is-medium:not(.is-uncertain-reign){opacity:.58}.tl2-item.tl-header--egypt .tl2-item__bar,.tl2-item.tl-header--wota-sojourn .tl2-item__bar{border:0;border-radius:0}.tl2-item.tl-header--egypt .tl2-item__text,.tl2-item.tl-header--wota-sojourn .tl2-item__text{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tl2-item.tl-header--wota-sojourn .tl2-item__bar{background:#74581ce6}.tl2-item.tl-header--egypt-ed .tl2-item__bar{background:#37505fe6}.tl2-item.tl-header--egypt-ok .tl2-item__bar{background:#8c6e37e0}.tl2-item.tl-header--egypt-fip .tl2-item__bar{background:#73463ee0}.tl2-item.tl-header--egypt-mk .tl2-item__bar{background:#785a28e0}.tl2-item.tl-header--egypt-sip .tl2-item__bar{background:#5f3c55e0}.tl2-item.tl-header--egypt-nk .tl2-item__bar{background:#185f4ee6}.tl2-item.tl-header--egypt-tip .tl2-item__bar{background:#784628e0}.tl2-item.tl-header--egypt-late .tl2-item__bar{background:#235073e6}.tl2-item.tl-header--egypt-ptolemaic .tl2-item__bar{background:#5f6923e6}.tl2-item:hover,.tl2-item.is-selected{z-index:4}.tl2-item:hover .tl2-item__bar,.tl2-item:hover .tl2-item__dot,.tl2-item:hover .tl2-item__reign-core,.tl2-item.is-selected .tl2-item__bar,.tl2-item.is-selected .tl2-item__dot,.tl2-item.is-selected .tl2-item__reign-core{outline:1px solid color-mix(in srgb,var(--gold, #c8a96b) 75%,white);outline-offset:1px}.tl2-item:hover .tl2-item__text,.tl2-item.is-selected .tl2-item__text{color:#fff}.tl2-panel{position:relative;min-width:0;overflow:auto;padding:1rem 1.1rem 1.4rem;border-left:1px solid color-mix(in srgb,var(--gold, #c8a96b) 35%,transparent);background:#081a22fa;color:var(--text, #e8f2f3)}.tl2-panel__close{position:absolute;top:.45rem;right:.55rem;border:0;background:transparent;color:var(--gold, #c8a96b);font-size:1.3rem;cursor:pointer}.tl2-panel__title{margin:0 1.5rem .35rem 0;color:var(--gold, #c8a96b);font-size:1.15rem}.tl2-panel__years,.tl2-panel__meta{margin:0 0 .35rem;color:var(--teal, #7fcad0);font-size:.85rem}.tl2-panel__notes{margin:.75rem 0;font-size:.9rem;line-height:1.45}.tl2-panel__sources{margin:0;padding-left:1.1rem;font-size:.82rem;color:#c5d7db}@media(max-width:700px){.tl2-shell{--tl2-rail-w: 72px}.tl2-shell.is-panel-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) min(42vh,16rem)}.tl2-controls{position:absolute;left:0;top:0;z-index:8;box-sizing:border-box;height:40px;width:max-content;max-width:calc(100% - .5rem);gap:.3rem;padding:.25rem .55rem .25rem max(.7rem,env(safe-area-inset-left,0px));border-right:0;background:linear-gradient(90deg,#06141cfa 0% 72%,#06141c00)}.tl2-btn{width:1.85rem;height:1.85rem;flex:0 0 auto}.tl2-zoom{display:flex}.tl2-help-tip__body--desktop{display:none}.tl2-help-tip__body--mobile{display:block}.tl2-tick b{font-size:.64rem}.tl2-lane-label{padding:.4rem .35rem .2rem;font-size:.68rem;gap:.22rem}.tl2-lane-label__text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tl2-family-legend{display:none}.tl2-scroll{scrollbar-gutter:auto}.tl2-panel{border-left:0;border-top:1px solid color-mix(in srgb,var(--gold, #c8a96b) 35%,transparent);padding:.85rem 1rem 1.1rem}.tl2-panel__title{font-size:1.05rem}}@media(pointer:coarse)and (min-width:701px){.tl2-zoom{display:flex}.tl2-help-tip__body--desktop{display:none}.tl2-help-tip__body--mobile{display:block}}
