:root{--paper:#f6f5ef;--surface:#fcfcf7;--ink:#243c39;--muted:#768075;--line:#d9ddd1;--teal:#37645c;--rust:#a55e44;--gold:#99803c;--serif:Georgia,'Times New Roman','Batang',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}button,input,select{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0;color:inherit}a{color:inherit;text-decoration:none}a:hover,button:hover{color:var(--rust)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.chronology-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:4px}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{height:91px;max-width:1480px;margin:0 auto;padding:0 36px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:27px var(--serif);letter-spacing:-.8px}.brand-symbol{font-size:37px}.brand small{display:block;font:9px -apple-system,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:7px}.site-header nav{display:flex;gap:32px;align-self:stretch;align-items:stretch}.nav{display:flex;align-items:center;font-size:12px;position:relative}.nav.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink)}.language{display:flex;gap:8px;align-items:center;font-size:13px}.language select{background:none;border:0;color:var(--ink);font-size:12px;cursor:pointer}.orientation{position:sticky;top:0;z-index:20;background:#f6f5eff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.orientation-inner{max-width:1480px;margin:auto;min-height:75px;padding:12px 36px;display:flex;align-items:center;gap:30px}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:10px;flex-wrap:wrap;max-width:50%}.breadcrumbs a{border-bottom:1px solid transparent}.breadcrumbs a:hover{border-color:var(--rust)}.crumb-sep{color:#a6b09e}.mini-map{display:flex;align-items:center;gap:12px;margin-left:auto;flex:1;max-width:490px;min-width:300px;height:42px}.mini-map>span{font:9px Georgia,serif;color:var(--muted);white-space:nowrap}.mini-axis{flex:1;position:relative;height:1px;background:#b7c0ac}.mini-group{position:absolute;top:-4px;height:10px;width:10px;border-radius:50%;border:1px solid #7c9678;background:var(--paper)}.mini-group.current{background:var(--teal);box-shadow:0 0 0 5px #37645c18}.mini-point{position:absolute;inset:2px;border-radius:50%;background:#8a9f80}.mini-name{position:absolute;top:13px;font-size:8px;white-space:nowrap;left:50%;transform:translateX(-50%);color:var(--muted)}.mini-group.current .mini-name{color:var(--teal);font-weight:600}.zoom-out{font-size:10px;white-space:nowrap;border:1px solid #c3ccb9;padding:7px 10px}.search-wrap{max-width:1480px;margin:auto;padding:21px 36px 0}.global-search{display:flex;align-items:center;gap:13px;max-width:600px;border-bottom:1px solid #bdc6b4;margin-left:auto;padding:7px 0}.search-symbol{font-size:24px;line-height:1}.global-search input{background:none;border:0;outline:0;width:100%;font-size:12px;color:var(--ink);min-width:0}.global-search kbd{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:0 5px}.global-search button{font-size:19px;padding:0 3px}.search-scope{font-size:9px;white-space:nowrap;letter-spacing:.4px;color:var(--muted);border-left:1px solid var(--line);padding-left:12px}main{max-width:1480px;margin:auto;padding:0 36px 45px;outline:none}.intro{display:flex;justify-content:space-between;gap:50px;padding:40px 0 39px}.eyebrow{text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:1.9px;color:var(--teal);margin:0 0 16px}.intro h1,.page-intro h1{font:normal 46px/1.2 var(--serif);letter-spacing:-1.6px;margin:0 0 20px;max-width:1000px}.lead{color:#6b786c;font-size:14px;line-height:1.9;max-width:720px;margin:0}.intro-aside{border-left:1px solid var(--line);padding-left:30px;min-width:220px;align-self:center}.intro-aside>span{font:12px Georgia,serif;color:var(--muted)}.intro-aside p{font:17px/1.8 var(--serif);margin:10px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:19px}.section-heading h2{font:25px/1.3 var(--serif);letter-spacing:-.6px;margin:0}.section-heading .eyebrow{margin-bottom:8px}.muted{font-size:11px;color:var(--muted);line-height:1.8}.overview-section{border-top:1px solid var(--line);padding-top:25px}.chronology-scroll{border:1px solid var(--line);background:var(--surface);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bac8b0 transparent;padding:0 35px 0 150px}.overview-map{min-width:920px;position:relative}.map-axis{height:53px;position:relative;border-bottom:1px solid #9eac96}.bce{position:absolute;left:-130px;top:20px;font:10px Georgia,serif;letter-spacing:1px;color:var(--muted)}.tick{position:absolute;top:20px;font:12px Georgia,serif;transform:translateX(-50%);color:var(--muted)}.tick:after{content:'';position:absolute;height:9px;border-left:1px solid #a5b29c;top:24px;left:50%}.map-lane{position:relative;height:88px;border-bottom:1px solid var(--line);background-image:linear-gradient(to right,#a6b39e24 1px,transparent 1px);background-size:16.6667% 100%}.map-lane.artifact{height:137px}.map-lane:last-child{border-bottom:0}.lane-title{position:absolute;width:150px;left:-150px;top:0;height:100%;display:flex;align-items:center;gap:7px;padding:0 18px;font-size:10px;background:var(--surface);border-right:1px solid var(--line)}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.bible{background:var(--teal)}.dot.artifact{background:var(--rust)}.dot.history{background:var(--gold)}.map-event{position:absolute;top:0;width:175px;padding-top:23px;padding-left:11px;transform:translateX(-3px);font-size:11px}.map-event:before{position:absolute;content:'';height:17px;border-left:1px solid #93a88a;left:3px;top:1px}.map-event.lower{top:65px}.map-event.lower:before{height:82px;top:-64px}.pin{position:absolute;left:0;top:-3px;width:7px;height:7px;border:1px solid var(--teal);border-radius:50%;background:var(--surface)}.map-event.lower .pin{top:-68px}.map-lane.artifact .pin{border-color:var(--rust)}.map-lane.history .pin{border-color:var(--gold)}.map-event-title{display:block;position:relative;background:#fcfcf7df;width:max-content;max-width:180px;line-height:1.5}.map-event-title small{display:block;font-size:9px;color:var(--muted);margin-top:5px;max-width:180px}.map-event:hover .map-event-title{border-bottom:1px solid var(--rust)}.map-caption{border:1px solid var(--line);border-top:0;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:15px 18px;font-size:10px;background:#eeefe51f}.map-caption p{color:var(--muted);margin:0;line-height:1.7}.undated-link{white-space:nowrap;font-size:10px}.chapter-section{padding-top:32px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.chapter-card{padding:21px 23px;border:1px solid var(--line);border-top:2px solid #829779;display:flex;flex-direction:column;background:#efefe52e;transition:background .15s}.chapter-card:hover{background:#ebeee2;color:var(--ink)}.chapter-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:var(--muted);font-size:9px}.chapter-card-top>span:first-child{font:14px Georgia,serif}.date{font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 12px}.chapter-card h3{font:25px var(--serif);margin:0 0 12px;letter-spacing:-.6px}.chapter-card p:not(.date){font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 22px}.card-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.card-link b{font-size:18px;font-weight:400}.research-note{font-size:10px;color:var(--muted);line-height:1.9;max-width:950px;margin:28px 0 0;border-left:2px solid #bcc8ad;padding-left:16px}.page-intro{padding:38px 0 32px;max-width:1100px}.page-intro .lead a{border-bottom:1px solid var(--line)}.page-intro h1{font-size:42px}.page-intro .claim-heading{font-size:33px;line-height:1.45;max-width:950px;letter-spacing:-.5px}.chapter-focus{border:1px solid var(--line);background:#efefe525;padding:22px}.focus-title{display:flex;justify-content:space-between;font-size:10px;gap:20px;margin-bottom:28px;color:var(--muted)}.focus-title a{color:var(--teal)}.chapter-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.sequence-stop{position:relative;padding-top:26px;border-top:1px solid #a1b092}.sequence-number{position:absolute;top:-11px;background:var(--paper);padding-right:10px;font:14px Georgia,serif;color:#849777}.record-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);background:var(--surface);padding:23px}.record-card:hover{background:#eef1e5;color:var(--ink)}.record-type{font-size:9px;display:flex;gap:7px;align-items:center;color:var(--muted)}.record-card h3{font:24px/1.3 var(--serif);margin:15px 0 12px}.record-card>p:not(.date){font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 24px}.undated-note{font-size:10px;color:var(--muted);line-height:1.7}.chapter-sequence:has(.sequence-stop:only-child){grid-template-columns:1fr;max-width:600px}.comparison-section{margin-top:37px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.comparison-grid article{padding:23px}.comparison-grid article+article{border-left:1px solid var(--line)}.comparison-grid h3{font:22px var(--serif);margin:14px 0}.comparison-grid p{font-size:12px;line-height:1.9;color:#64735f;margin:0 0 10px}.inline-evidence{color:var(--teal);border-bottom:1px solid #acbba0;white-space:nowrap}.comparison-note{font-size:11px;line-height:1.9;color:var(--muted);border-left:2px solid #b5bfa9;padding-left:15px;margin:19px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:45px;align-items:start}.editor-note{font-size:12px;line-height:1.9;color:#6c7867;border-left:2px solid #aab89d;background:#e8ecdf66;padding:17px 21px;margin:0 0 28px}.context-card{background:#eaece055;padding:24px;border:1px solid #d3dac9;position:sticky;top:102px}.context-card h3{font:23px/1.3 var(--serif);margin:0 0 12px}.context-card>p:not(.eyebrow):not(.date){font-size:11px;line-height:1.9;color:var(--muted);margin:13px 0 18px}.context-card hr{border:0;border-top:1px solid #ced6c3;margin:25px 0}.text-link,.text-button{font-size:11px;color:var(--teal);padding:0}.text-link:hover{text-decoration:underline}.related-link{display:flex;justify-content:space-between;font-size:12px;line-height:1.8;padding:11px 0;border-top:1px solid #d3dac9;gap:15px}.evidence-tree{margin-top:30px}.tree-help{margin:-7px 0 22px}.tree-root{border-left:1px solid #aab89e;padding-left:27px;margin-left:5px}.root-label{font:17px var(--serif);display:block;margin:0 0 19px}.claim-branch{border:1px solid var(--line);position:relative;margin:12px 0;background:var(--surface)}.claim-branch:before{content:'';position:absolute;top:25px;left:-28px;width:27px;border-top:1px solid #aab89e}.claim-branch summary{padding:17px;cursor:pointer;display:flex;gap:14px;align-items:baseline;list-style:none;font-size:13px;line-height:1.8}.claim-branch summary::-webkit-details-marker{display:none}.branch-number{font:11px Georgia,serif;color:var(--muted)}.branch-toggle{margin-left:auto;color:var(--teal);font-size:18px}.claim-branch[open] .branch-toggle{transform:rotate(45deg)}.claim-branch[open] summary{background:#eaf0e255}.branch-content{padding:5px 20px 21px 44px}.source-branches{margin:16px 0 0 8px;border-left:1px solid #c1cdb5;padding-left:19px}.source-branch{display:flex;gap:12px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.source-branch:last-child{border-bottom:0}.source-branch>span:nth-child(2){flex:1}.source-branch small{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.8}.source-code{font:10px Georgia,serif;color:var(--muted)}.claim-evidence{border-top:1px solid var(--line);padding-top:22px}.claim-evidence>h2{font:26px var(--serif);margin:0 0 12px}.relation{font-size:10px;color:var(--teal);border:1px solid #c4ceb9;padding:5px 9px;display:inline-block;margin-bottom:15px}.claim-source{padding:10px 0 23px;border-bottom:1px solid var(--line);margin-bottom:20px}.claim-source>p{font-size:12px;color:var(--muted);line-height:1.8}.review-badge{font-size:9px;display:inline-block;border:1px solid #bdc9b3;color:#59734d;padding:4px 8px;line-height:1.5;white-space:nowrap}.review-badge.index{border-color:#d3bea0;color:#906542}.source-detail{border-top:1px solid var(--line);padding-top:25px}.source-detail dl{display:grid;grid-template-columns:150px 1fr;gap:20px;font-size:13px;margin:0 0 30px}.source-detail dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.source-detail dd{margin:0}.source-detail dd small{font-size:10px;color:var(--muted);display:block;margin-top:9px}.source-detail>p{font-size:13px;color:#68755f;line-height:1.9;max-width:650px}.primary-link{display:inline-block;background:var(--ink);color:var(--paper);padding:13px 19px;font-size:12px;margin:17px 0}.primary-link:hover{background:var(--teal);color:white}.source-url{font-size:10px!important;overflow-wrap:anywhere}.source-use{margin:16px 0;padding-top:14px;border-top:1px solid #d0d7c6}.source-use>span{display:block;font-size:9px;color:var(--muted);margin-bottom:8px}.source-use a{font-size:12px;line-height:1.9}.source-list{border-top:1px solid var(--line)}.source-row{display:grid;grid-template-columns:50px minmax(0,1fr) 150px 20px;align-items:center;gap:25px;padding:23px 10px;border-bottom:1px solid var(--line)}.source-row:hover{background:#e9eddf66;color:var(--ink)}.source-id{font:16px Georgia,serif;color:var(--muted)}.source-row h3{font:21px var(--serif);margin:0 0 8px}.source-row p{font-size:10px;color:var(--muted);line-height:1.8;margin:0}.source-row .review-badge{justify-self:start}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.method-grid article{border:1px solid var(--line);padding:27px}.method-grid article>span{font:15px Georgia,serif;color:var(--muted)}.method-grid h2{font:23px var(--serif);margin:18px 0}.method-grid p,.reference-note p{font-size:13px;line-height:1.9;color:var(--muted)}.reference-note{margin-top:35px;max-width:850px}.reference-note h2{font:22px var(--serif);margin-top:25px}.compact{padding-bottom:20px}.result-count{font:18px Georgia,serif;color:var(--muted);vertical-align:middle;letter-spacing:0;margin-left:12px}.result-filters{display:flex;gap:10px;padding-bottom:23px;flex-wrap:wrap}.filter-chip{border:1px solid var(--line);padding:8px 13px;font-size:11px}.filter-chip span{font-size:9px;color:#88917f;margin-left:10px}.filter-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-chip.active span{color:#c5d2b8}.search-result{display:block;border-top:1px solid var(--line);padding:23px 45px 24px 10px;position:relative}.search-result:hover{background:#e9eddf55;color:var(--ink)}.result-type{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:var(--muted)}.search-result h2{font:24px/1.45 var(--serif);max-width:1000px;margin:11px 0}.search-result p{font-size:12px;color:var(--muted);margin:0;line-height:1.8;max-width:1000px}.result-arrow{position:absolute;right:15px;top:50%;font-size:22px}.empty{border-top:1px solid var(--line);padding:50px 15px;color:var(--muted);font-size:14px}footer{max-width:1408px;margin:0 auto;padding:25px 0 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--muted);font-size:10px}.footer-brand{font:15px var(--serif);color:var(--ink)}.footer-brand i{font-style:normal;margin:0 10px}footer>span:last-child{font-size:8px;letter-spacing:1.1px}@media(min-width:1600px){.overview-map{min-width:1050px}.map-lane{height:94px}.map-lane.artifact{height:140px}}@media(max-width:1100px){.orientation-inner{gap:20px}.mini-map{max-width:340px;min-width:220px}.mini-name{font-size:7px}.mini-group:nth-child(3) .mini-name{top:25px}.breadcrumbs{max-width:46%}.detail-layout{gap:25px;grid-template-columns:minmax(0,1fr) 250px}.chapter-sequence{gap:15px}.record-card{padding:18px}.record-card h3{font-size:22px}.intro h1{font-size:40px}.intro-aside{min-width:185px}.chapter-card h3{font-size:23px}.map-caption{flex-wrap:wrap;gap:12px}footer{margin:0 36px}}@media(max-width:760px){.site-header{height:88px;padding:0 20px;gap:12px;flex-wrap:wrap;align-content:center}.brand{font-size:22px;gap:8px}.brand-symbol{font-size:28px}.brand small{font-size:7px;letter-spacing:1.4px;margin-top:5px}.site-header nav{order:3;width:100%;align-self:auto;gap:24px}.nav{font-size:10px;padding:3px 0}.language{margin-left:auto}.language select{font-size:11px}.orientation-inner{padding:12px 20px;min-height:90px;flex-wrap:wrap;gap:12px}.breadcrumbs{font-size:9px;max-width:calc(100% - 90px);gap:6px}.mini-map{order:3;flex-basis:100%;max-width:100%;min-width:0;height:28px;margin:0 0 4px}.mini-name{font-size:7px;top:13px!important}.mini-map>span{font-size:8px}.zoom-out{margin-left:auto;font-size:9px;padding:4px 7px}.search-wrap{padding:17px 20px 0}.global-search{max-width:none;gap:8px}.global-search input{font-size:11px}.search-scope{font-size:8px;padding-left:8px}.global-search kbd{display:none}main{padding:0 20px 35px}.intro{padding:29px 0;display:block}.intro h1,.page-intro h1{font-size:34px;letter-spacing:-1px}.lead{font-size:12px;line-height:1.9}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.intro-aside{display:none}.section-heading{align-items:flex-start;gap:13px}.section-heading h2{font-size:23px}.section-heading>p{font-size:9px;max-width:120px;text-align:right;margin:0}.chronology-scroll{padding-left:125px;padding-right:30px}.overview-map{min-width:840px}.lane-title{left:-125px;width:125px;font-size:9px;padding:0 12px}.bce{left:-110px}.map-caption{padding:13px;font-size:10px}.map-caption .undated-link{white-space:normal;line-height:1.8}.chapter-grid{grid-template-columns:1fr}.chapter-card{padding:20px}.chapter-card-top{margin-bottom:16px}.chapter-card h3{font-size:26px}.chapter-section{padding-top:27px}.page-intro{padding:28px 0 25px}.page-intro .claim-heading{font-size:27px}.detail-layout{grid-template-columns:1fr;gap:27px}.context-card{position:static;padding:22px}.chapter-sequence{grid-template-columns:1fr;gap:32px}.chapter-focus{padding:20px}.sequence-stop .record-card{height:auto;min-height:210px}.record-card h3{font-size:25px}.focus-title{font-size:9px;line-height:1.8;gap:15px}.focus-title a{white-space:nowrap}.comparison-grid{grid-template-columns:1fr}.comparison-grid article+article{border-left:0;border-top:1px solid var(--line)}.comparison-grid article{padding:20px}.evidence-tree .section-heading{flex-wrap:wrap}.tree-root{padding-left:17px}.claim-branch:before{width:17px;left:-18px}.claim-branch summary{padding:14px 12px;gap:9px;font-size:12px}.branch-content{padding-left:25px;padding-right:12px}.source-branches{padding-left:12px;margin-left:0}.source-branch{gap:8px;font-size:11px}.source-branch small{font-size:9px}.source-detail dl{grid-template-columns:100px minmax(0,1fr);gap:17px}.source-row{grid-template-columns:35px 1fr 15px;gap:12px;padding:21px 0}.source-row h3{font-size:21px}.source-row .review-badge{grid-column:2;grid-row:2}.source-row>span:last-child{grid-column:3;grid-row:1}.method-grid{grid-template-columns:1fr;gap:17px}.method-grid article{padding:23px}.method-grid h2{font-size:23px}.search-result h2{font-size:22px}.search-result{padding-left:0}.search-result p{font-size:11px}.filter-chip{padding:7px 9px;font-size:10px}.filter-chip span{margin-left:6px}footer{margin:0 20px;flex-wrap:wrap;gap:7px;padding-bottom:25px}footer p{width:100%;margin:4px 0}.research-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Offset the two closely spaced chapters without changing their chronology. */
.mini-group:nth-child(3) .mini-name{top:-18px}
@media(max-width:1100px){.mini-group:nth-child(3) .mini-name{top:-18px}}
@media(max-width:760px){.mini-group:nth-child(3) .mini-name{top:-17px!important}.orientation-inner{padding-top:15px}}
/* Four-Gospel explorer */
:root{--matthew:#92633c;--mark:#39776e;--luke:#596caa;--john:#975d84}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gospel-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.gospel-dot.matthew{background:var(--matthew)}.gospel-dot.mark{background:var(--mark)}.gospel-dot.luke{background:var(--luke)}.gospel-dot.john{background:var(--john)}.jesus-intro{padding:35px 0 30px}.jesus-intro h1{font:normal 47px/1.15 var(--serif);letter-spacing:-1.4px;margin:0 0 12px}.jesus-tagline{font:24px/1.4 var(--serif);letter-spacing:-.4px;margin:0 0 15px;color:#64715d}.jesus-intro .lead{max-width:800px;font-size:13px}.gospel-legend{display:flex;align-items:center;gap:24px;margin-top:25px;flex-wrap:wrap}.gospel-legend>span{display:flex;align-items:center;gap:8px;font-size:11px}.gospel-legend .corpus-count{margin-left:auto;color:var(--muted);font-size:10px}.jesus-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start;border-top:1px solid var(--line);padding-top:25px}.lens-sidebar{padding:21px;background:#eceee352;border:1px solid var(--line);position:sticky;top:96px;max-height:calc(100vh - 115px);overflow-y:auto;scrollbar-width:thin}.lens-sidebar .eyebrow{font-size:8px;margin:0 0 9px}.lens-sidebar>h2{font:22px var(--serif);letter-spacing:-.5px;margin:0 0 20px}.lens-options{border:0;padding:0;margin:0 0 24px}.lens-option{display:flex;gap:10px;align-items:flex-start;padding:13px 10px;border:1px solid transparent;border-bottom-color:var(--line);cursor:pointer;margin:0 -9px}.lens-option.selected{background:#e1e7d850;border:1px solid #bdcbb2}.lens-option input{accent-color:var(--teal);margin:3px 0 0}.lens-option strong{font-size:11px;font-weight:600;display:block}.lens-option small{font-size:10px;color:var(--muted);line-height:1.7;display:block;margin-top:4px}.gospel-filters{border:0;padding:0;margin:0 0 23px}.gospel-filters legend{font-size:10px;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.8px}.gospel-choice{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:11px;cursor:pointer}.gospel-choice input{accent-color:var(--teal)}.gospel-choice span{margin-left:auto;font:10px Georgia,serif;color:var(--muted)}.gospel-filters .text-button{font-size:9px;padding:8px 0 0}.sidebar-select{font-size:10px;color:var(--muted);display:block;margin:18px 0}.sidebar-select select{display:block;margin-top:8px;width:100%;background:var(--paper);border:1px solid #cbd3c1;padding:8px 6px;font-size:10px;color:var(--ink)}.sidebar-source{border-top:1px solid var(--line);padding-top:17px;font-size:9px;line-height:1.8;color:var(--muted)}.sidebar-source strong{font-size:10px;color:var(--ink);font-weight:500}.sidebar-source a{display:block;font-size:9px;color:var(--teal);margin-top:7px}.display-title{height:35px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);gap:15px}.display-title>.eyebrow{margin:0}.display-title>span:last-child{font-size:9px;color:var(--muted)}.lens-note{font-size:11px;color:var(--muted);line-height:1.9;max-width:900px;margin:16px 0 21px}.life-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--surface);padding:23px 15px 20px;margin-bottom:26px}.phase-node{display:flex;flex-direction:column;position:relative;border-top:1px solid #aabb9b;padding:17px 10px 0;min-width:0}.phase-node:before{position:absolute;content:'';width:6px;height:6px;border:1px solid #95a686;border-radius:50%;background:var(--paper);top:-4px;left:10px}.phase-node>span{font:11px Georgia,serif;color:var(--muted);margin-bottom:9px}.phase-node strong{font:16px/1.4 var(--serif);letter-spacing:-.3px}.phase-node small{font-size:8px;color:var(--muted);margin-top:12px}.phase-node.active{color:var(--teal)}.phase-node.active:before{background:var(--teal);box-shadow:0 0 0 4px #37645c18}.phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.phase-card{border:1px solid var(--line);background:#fcfcf730;padding:19px}.phase-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px}.phase-heading>span{font:12px Georgia,serif;color:var(--muted)}.phase-heading h3{font:21px/1.3 var(--serif);margin:0;letter-spacing:-.4px}.phase-heading small{font:11px Georgia,serif;color:var(--muted);margin-left:auto}.episode-row{padding:13px 0;border-top:1px solid var(--line)}.episode-title{font-size:12px;display:block;line-height:1.65}.episode-title>span{float:right;font-size:11px;color:var(--muted);margin-left:12px}.verse-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;align-items:center}.verse-badge{font-size:9px!important;line-height:1.6;padding:3px 6px;border:1px solid #cbd2c4;border-left:2px solid currentColor;display:inline-block;border-radius:1px;background:#fffef733;white-space:nowrap}.verse-badge.matthew{color:var(--matthew);border-color:#92633c55}.verse-badge.mark{color:var(--mark);border-color:#39776e55}.verse-badge.luke{color:var(--luke);border-color:#596caa55}.verse-badge.john{color:var(--john);border-color:#975d8455}.verse-badge:hover{background:#e4e8da}.phase-expand{display:block;font-size:10px;margin-top:14px;color:var(--teal);border-top:1px solid var(--line);padding-top:13px}.phase-detail{border:1px solid var(--line);padding:24px}.phase-detail .section-heading h2{font:27px var(--serif)}.phase-detail .episode-row{padding:18px 0}.phase-detail .episode-title{font-size:15px}.corpus-note{font-size:10px;line-height:1.9;color:var(--muted);border-left:2px solid #bdc8b0;padding-left:14px;margin:25px 0}.gospel-columns{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:13px;align-items:start}.gospel-column{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fcfcf75c;padding:14px}.gospel-column.matthew,.composition-book.matthew{border-top-color:var(--matthew)}.gospel-column.mark,.composition-book.mark{border-top-color:var(--mark)}.gospel-column.luke,.composition-book.luke{border-top-color:var(--luke)}.gospel-column.john,.composition-book.john{border-top-color:var(--john)}.gospel-column-header{display:flex;gap:8px;align-items:center;margin-bottom:15px}.gospel-column-header h2{font:24px/1.2 var(--serif);margin:0;letter-spacing:-.5px}.gospel-column-header>span{font:10px Georgia,serif;color:var(--muted);margin-left:auto}.gospel-columns .episode-title{font-size:11px}.gospel-columns .verse-badge{font-size:8px!important}.composition-intro{border:1px solid var(--line);padding:22px;margin-bottom:25px;background:#ebeee055}.composition-intro h2{font:24px var(--serif);margin:0 0 12px}.composition-intro>p{font-size:12px;line-height:1.9;color:var(--muted)}.research-links{display:flex;gap:10px;flex-direction:column;margin-top:18px}.research-links a{font-size:10px;color:var(--teal);line-height:1.7;text-decoration:underline;text-underline-offset:3px}.composition-stage{border-left:1px solid #afbea1;padding-left:24px;margin-left:8px;position:relative;padding-bottom:27px}.stage-caption{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.stage-caption>span{font:12px Georgia,serif;position:absolute;left:-14px;background:var(--paper);padding:2px 4px;color:var(--muted)}.stage-caption h3{font-size:11px;margin:0}.stage-caption small{font-size:9px;color:var(--muted)}.composition-stage-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.composition-book{padding:20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid}.composition-date{font-size:12px;color:var(--muted);margin:0 0 15px}.composition-book .gospel-column{border:0;padding:0;margin-top:20px}.composition-book .gospel-column .gospel-column-header{display:none}.composition-events>summary{font-size:10px;color:var(--teal);cursor:pointer;border-top:1px solid var(--line);padding-top:13px}.composition-events .episode-row{padding:12px 0}.textual-layer{font-size:9px;color:#98754e;background:#e8e0cc70;padding:3px 6px;display:inline-block;margin-top:8px;line-height:1.8}.episode-row.focused{background:#e0e9d5;outline:2px solid #a9bb97;padding-left:10px;padding-right:10px;scroll-margin-top:110px}.archive-link{font-size:10px;color:var(--muted);text-align:right;margin:28px 0 0}.life-context-map{display:flex;gap:0;align-items:center;margin-left:auto;width:240px;flex-shrink:0}.life-context-node{flex:1;border-top:1px solid #bac6ad;text-align:center;font:9px Georgia,serif;color:var(--muted);position:relative;padding-top:9px}.life-context-node:before{content:'';position:absolute;top:-3px;left:50%;height:5px;width:5px;border:1px solid #95a686;border-radius:50%;background:var(--paper)}.life-context-node.current{font-weight:600;color:var(--teal)}.life-context-node.current:before{background:var(--teal);box-shadow:0 0 0 4px #37645c18}.episode-note{border:1px solid #d2c2a8;background:#f1ebdf66;padding:19px 22px;margin:0 0 30px;max-width:1050px}.episode-note strong{font-size:10px;color:#8e6e4d;text-transform:uppercase;letter-spacing:.7px}.episode-note p{font-size:12px;line-height:1.9;color:#786b59;margin:10px 0 0}.episode-note .verse-badges>span{font-size:9px;color:var(--muted)}.bible-excerpt{margin:0 0 32px;border-left:2px solid #aebb9e;padding:8px 0 8px 22px;max-width:1000px}.bible-excerpt figcaption{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.bible-excerpt blockquote{font:26px/1.6 var(--serif);margin:13px 0}.bible-excerpt>a{font-size:10px;color:var(--teal)}.bible-excerpt>p{font-size:9px;color:var(--muted);margin-bottom:0}.paraphrase-label{font-size:9px;color:var(--muted);margin:13px 0 0}.episode-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px;align-items:start}.gospel-account{border:1px solid var(--line);border-left:3px solid;margin-bottom:13px;background:#fcfcf733}.gospel-account.matthew{border-left-color:var(--matthew)}.gospel-account.mark{border-left-color:var(--mark)}.gospel-account.luke{border-left-color:var(--luke)}.gospel-account.john{border-left-color:var(--john)}.gospel-account>summary{cursor:pointer;padding:19px;display:flex;gap:12px;align-items:center;list-style:none}.gospel-account>summary::-webkit-details-marker{display:none}.gospel-account>summary:after{content:'+';margin-left:auto;color:var(--muted)}.gospel-account[open]>summary:after{content:'−'}.gospel-account>summary strong{font:22px var(--serif);font-weight:400}.gospel-account>summary>span{font-size:11px;color:var(--muted)}.account-body{padding:0 22px 22px}.account-body>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 15px}.account-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:16px 0}.account-actions>a{font-size:11px;color:var(--teal)}.account-actions>.primary-link{color:var(--paper);margin:0}.passage-record{border-top:2px solid var(--teal);padding:25px;border:1px solid var(--line);background:#fcfcf755}.passage-record.matthew{border-top:3px solid var(--matthew)}.passage-record.mark{border-top:3px solid var(--mark)}.passage-record.luke{border-top:3px solid var(--luke)}.passage-record.john{border-top:3px solid var(--john)}.gospel-name{display:flex;align-items:center;gap:9px;font:23px var(--serif)}.passage-record>p:not(.paraphrase-label):not(.corpus-note){font-size:13px;line-height:1.9}.passage-record .episode-note{margin-top:25px}.passage-record .bible-excerpt{margin-top:27px}.passage-status{font-size:10px!important;color:var(--muted);padding-top:15px;border-top:1px solid var(--line);margin-top:25px}.passage-neighbour{display:block}.passage-neighbour small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.gospel-source-directory{border:1px solid var(--line);padding:24px;margin-bottom:25px}.gospel-source-directory h2{font:26px var(--serif);margin:0 0 12px}.gospel-source-directory>p{font-size:12px;color:var(--muted);line-height:1.9}.gospel-source-directory summary{cursor:pointer;padding:13px 0;font-size:13px}.gospel-source-directory .verse-badges{margin:10px 0}@media(max-width:1200px){.jesus-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.lens-sidebar{padding:18px}.gospel-columns{grid-template-columns:repeat(min(var(--columns),2),minmax(0,1fr))}.gospel-columns .episode-title{font-size:12px}.life-map{padding:20px 8px}.phase-node{padding-left:7px;padding-right:7px}.phase-node strong{font-size:14px}.phase-heading h3{font-size:20px}}@media(max-width:900px){.life-map{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.phase-grid{grid-template-columns:1fr}.composition-stage-books{grid-template-columns:1fr}.episode-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.gospel-legend{gap:16px}.gospel-legend .corpus-count{width:100%;margin-left:0}.life-context-map{width:180px}}@media(max-width:760px){.jesus-intro{padding:28px 0 23px}.jesus-intro h1{font-size:36px}.jesus-tagline{font-size:21px}.jesus-intro .lead{font-size:12px}.gospel-legend{gap:16px;margin-top:18px}.gospel-legend>span{font-size:10px}.gospel-legend .corpus-count{font-size:9px}.jesus-layout{grid-template-columns:1fr;gap:23px;padding-top:20px}.lens-sidebar{position:static;max-height:none;padding:17px}.lens-sidebar>h2{font-size:23px;margin-bottom:14px}.lens-options{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:16px}.lens-option{margin:0;padding:12px 10px}.lens-option strong{font-size:12px}.lens-option small{font-size:10px}.gospel-filters{display:grid;grid-template-columns:1fr 1fr;gap:3px 15px;margin:0 0 10px}.gospel-filters .text-button{grid-column:1/-1;text-align:left;padding-top:8px}.sidebar-select{font-size:11px;margin:18px 0 12px}.sidebar-select select{font-size:11px;padding:10px}.sidebar-source{font-size:9px;padding-top:12px;margin-top:17px}.sidebar-source p{margin-bottom:9px}.sidebar-source a{display:inline-block;margin-right:15px}.display-title{height:auto;min-height:35px;gap:10px}.display-title>.eyebrow{font-size:8px}.display-title>span:last-child{font-size:8px;text-align:right;max-width:125px}.lens-note{font-size:10px}.life-map{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 10px;row-gap:22px}.phase-node strong{font-size:15px}.phase-node{padding:14px 7px 0}.phase-node>span{font-size:10px}.phase-node small{font-size:8px}.phase-card{padding:18px}.phase-heading h3{font-size:22px}.phase-detail{padding:19px}.phase-detail .section-heading{flex-wrap:wrap}.phase-detail .section-heading h2{font-size:25px}.episode-title{font-size:13px}.verse-badge{font-size:9px!important}.gospel-columns{grid-template-columns:1fr}.composition-intro{padding:19px}.composition-intro h2{font-size:22px}.composition-intro>p{font-size:11px}.life-context-map{order:3;width:100%;max-width:none;flex-basis:100%;margin:4px 0 0}.life-context-node{padding-top:7px;font-size:8px}.episode-layout{grid-template-columns:1fr;gap:25px}.episode-note{padding:17px}.episode-note p{font-size:11px}.bible-excerpt blockquote{font-size:23px}.gospel-account>summary{padding:15px;gap:9px;flex-wrap:wrap}.gospel-account>summary strong{font-size:22px}.gospel-account>summary>span{font-size:10px}.account-body{padding:0 18px 20px}.account-actions{gap:14px}.account-actions>a{font-size:10px}.passage-record{padding:20px}.passage-record .bible-excerpt{padding-left:14px}.gospel-source-directory{padding:19px}}
/* Bible-wide narrative framework: chapter spacing intentionally has no numeric scale. */
.atlas-intro{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:36px 0 34px}.atlas-intro h1{font:normal 52px/1.14 var(--serif);letter-spacing:-1.7px;margin:0 0 20px}.atlas-intro aside{border-left:1px solid var(--line);padding:15px 32px;min-width:235px}.atlas-intro aside>span{font:54px var(--serif);color:#9aa88c}.atlas-intro aside p{font-size:11px;color:var(--muted);margin:0 0 20px}.atlas-intro aside strong{font-weight:400;font-size:12px}.timeline-key{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);padding:17px 0;font-size:10px;color:var(--muted)}.timeline-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 0 20px;gap:20px}.timeline-heading h2{font:25px var(--serif);margin:0}.timeline-heading p{font-size:10px;color:var(--muted)}.timeline-stop{display:grid;grid-template-columns:45px 240px minmax(0,1fr);position:relative}.timeline-rail{border-right:1px solid #aebba4;position:relative;margin-right:20px}.timeline-rail>span{position:absolute;right:-12px;top:23px;background:var(--paper);width:23px;text-align:center;font:11px/23px var(--serif);border:1px solid #b6c1ac;border-radius:50%;color:var(--muted)}.timeline-date{padding:25px 23px 26px 22px;border-bottom:1px solid var(--line)}.timeline-kind{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.timeline-date>p{font:19px/1.55 var(--serif);margin:10px 0}.timeline-body{border-bottom:1px solid var(--line);padding:23px 22px 23px 12px}.timeline-body h2{font:27px var(--serif);margin:0 0 8px}.timeline-body h2 span{font:16px sans-serif;color:#829477;margin-left:8px}.timeline-body>p{font-size:12px;color:var(--muted);margin:0 0 14px}.timeline-refs{display:flex;gap:13px;flex-wrap:wrap;font-size:10px;color:var(--teal)}.timeline-refs a{border-bottom:1px solid #c2cfb6}.timeline-evidence{font-size:11px;margin-top:16px;color:#6b786c}.timeline-evidence summary{cursor:pointer;display:flex;align-items:center;gap:15px;font-size:10px}.timeline-evidence>div{padding:10px 0 4px;max-width:820px}.timeline-evidence p{line-height:1.9}.timeline-evidence small,.era-detail small,.timeline-source small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.timeline-evidence a:not(.timeline-refs a),.era-detail a{color:var(--teal);text-decoration:underline;text-decoration-color:#c3ccb9;text-underline-offset:3px}.jesus-stop .timeline-date,.jesus-stop .timeline-body{background:#e7ecde99;border-color:#a8b99a}.jesus-stop .timeline-rail>span{background:var(--teal);color:var(--paper);border-color:var(--teal)}.gospel-ribbon{display:flex;gap:8px;align-items:center;margin:17px 0;font-size:11px}.gospel-ribbon a{margin-left:9px}.timeline-context{font-size:10px;color:var(--muted);margin-left:auto}.era-detail{max-width:950px;padding:28px;background:var(--surface);border:1px solid var(--line)}.era-detail h2{font:23px var(--serif);margin:28px 0 14px}.era-detail>p{line-height:1.9}.era-detail .era-date{font:29px/1.5 var(--serif);margin:0 0 16px}.era-neighbours{display:flex;justify-content:space-between;gap:24px;padding-top:28px;font-size:12px}.timeline-source{border-top:1px solid var(--line);padding:17px 0;font-size:12px}.timeline-source p{font-size:10px;color:var(--muted)}.jesus-dating{border:1px solid #cad2bd;margin:0 0 27px;padding:20px 23px;background:#e9ecdf66}.jesus-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jesus-date-grid span{display:block;font-size:10px;color:var(--muted)}.jesus-date-grid strong{display:block;font:20px/1.5 var(--serif);margin:7px 0}.jesus-date-grid a{font-size:9px;color:var(--teal);text-decoration:underline}.jesus-dating>p{font-size:10px;color:var(--muted);line-height:1.8;margin:17px 0 0}.jesus-dating>p a{color:var(--teal);text-decoration:underline}
@media(max-width:760px){.atlas-intro{padding:28px 0 25px;gap:20px}.atlas-intro h1{font-size:35px}.atlas-intro aside{display:none}.atlas-intro .lead{font-size:12px}.timeline-key{gap:9px 18px;font-size:9px}.timeline-heading{align-items:start;flex-direction:column;gap:4px}.timeline-heading h2{font-size:23px}.timeline-heading p{font-size:9px;margin:4px 0}.timeline-stop{grid-template-columns:28px minmax(0,1fr)}.timeline-rail{grid-row:1/3;margin-right:13px}.timeline-rail>span{width:21px;right:-11px;top:17px;font-size:9px;line-height:21px}.timeline-date{padding:15px 14px 0 10px;border:0}.timeline-date>p{font-size:16px;margin:5px 0 7px}.timeline-kind{font-size:7px}.timeline-body{grid-column:2;padding:3px 14px 20px 10px}.timeline-body h2{font-size:25px}.timeline-body>p{font-size:11px}.timeline-evidence{font-size:10px}.timeline-context{display:none}.era-detail{padding:20px}.era-detail .era-date{font-size:23px}.jesus-date-grid{grid-template-columns:1fr;gap:15px}.jesus-date-grid>div+div{border-top:1px solid #d3dbc8;padding-top:13px}.jesus-date-grid strong{font-size:19px}.jesus-dating{padding:19px}.timeline-refs{font-size:9px;gap:10px}.era-neighbours{font-size:10px}}
/* Era hierarchy and connected Scripture records. */
.atlas-tools{display:flex;gap:24px;flex-wrap:wrap;padding:0 0 24px;font-size:12px;color:var(--teal)}.atlas-tools a{border-bottom:1px solid #b1c0a6}.period-timeline{position:relative;margin-top:27px}.period-stop{display:grid;grid-template-columns:72px minmax(0,1fr)}.period-marker{position:relative;border-left:2px solid #b3bfa6;margin-left:20px}.period-marker>span:first-child{position:absolute;left:-19px;top:24px;border:1px solid #9bad8d;background:var(--paper);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font:15px var(--serif)}.time-arrow{position:absolute;bottom:12px;left:-5px;color:#8c9f7c;background:var(--paper);font-size:18px}.period-content{padding:23px 0 31px;border-top:1px solid var(--line)}.period-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.period-heading h2{font:32px/1.3 var(--serif);margin:0}.period-heading .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:8px}.period-heading>span{font-size:10px;color:var(--muted);white-space:nowrap}.period-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.period-topic{padding:21px 23px;background:var(--surface);border:1px solid var(--line);border-left:2px solid #b1c0a6}.period-topic h3{font:25px/1.3 var(--serif);margin:8px 0 9px}.period-topic>p:not(.date){font-size:12px;color:var(--muted);line-height:1.8}.period-topic .date{font-size:10px;color:var(--teal)}.period-topic .timeline-evidence{border-top:1px solid var(--line);padding-top:12px}.period-topic .timeline-evidence p{font-size:10px}.jesus-topic{background:#e7ecde99;border-color:#bdcaad;border-left-color:var(--teal)}.detail-topics{margin-bottom:30px}.connection-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:22px;background:var(--surface);border:1px solid var(--line)}.connection-controls label,.feedback-form>label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:var(--teal)}.connection-controls input,.connection-controls select,.feedback-form input[type=text],.feedback-form select,.feedback-form textarea{border:1px solid #bfcab5;background:var(--paper);padding:11px 12px;color:var(--ink);border-radius:0;width:100%;font-size:12px;min-width:0}.connection-query{flex:1;min-width:240px}.connection-controls select{min-width:150px}.connection-controls>.primary-link{margin:0;padding:12px 17px;line-height:1.5}.connection-controls>a{font-size:10px;padding:10px 0}.connection-method{color:var(--muted);font-size:11px;line-height:1.9;max-width:1000px;margin:23px 0}.connection-count{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:15px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.connection-card{padding:24px;background:var(--surface);border:1px solid var(--line)}.connection-type{display:inline-block;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--teal);border:1px solid #c7d0bc;padding:4px 7px}.connection-type.fulfillment{color:#936449;border-color:#dbcbba}.connection-type.composite{color:#78669a;border-color:#cec5dc}.connection-type.unresolved{color:#946533;border-color:#d9c49c}.connection-card h2{font:26px/1.3 var(--serif);margin:16px 0 23px}.connection-path{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px;align-items:start}.connection-path>div>small{display:block;color:var(--muted);font-size:8px;margin-bottom:8px}.connection-ref{display:block;font:19px/1.65 var(--serif);color:var(--teal);overflow-wrap:anywhere}.connection-ref small{font:9px sans-serif;color:var(--muted);white-space:nowrap;margin-left:5px}.connection-path .connection-ref{font-size:17px}.connection-path>span{padding-top:25px;color:#92a383}.formula{font:15px/1.8 var(--serif);color:#78806b;margin:23px 0 15px}.formula>span{font:9px sans-serif;margin-right:9px}.connection-card>a{font-size:10px;color:var(--teal)}.connection-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.connection-comparison>article{background:var(--surface);border:1px solid var(--line);padding:27px}.connection-comparison h2{font:26px var(--serif);margin:10px 0}.connection-comparison h2 .connection-ref{font-size:25px}.connection-comparison p>a,.connection-comparison article>a{font-size:10px;color:var(--teal);border-bottom:1px solid #becab3}.connection-notes{border-left:2px solid #9eaf8c;padding:8px 25px;margin-top:28px;max-width:950px}.connection-notes h2{font:27px var(--serif);margin:8px 0 14px}.connection-notes>p{font-size:13px;line-height:2}.connection-notes h3{font:20px var(--serif)}.connection-notes p a{color:var(--teal);font-size:11px;text-decoration:underline}.connection-notes small{font-size:9px;color:var(--muted);display:block}.reverse-group{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);margin-bottom:18px;background:var(--surface);padding:24px;gap:25px}.reverse-group h2{margin:10px 0}.reverse-uses{border-left:1px solid var(--line);padding-left:25px}.reverse-uses article+article{border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.reverse-uses h3{font:22px/1.5 var(--serif);margin:10px 0}.reverse-uses p{font-size:10px;color:var(--muted)}.event-connections{padding:20px 23px;margin:0 0 28px;border:1px solid #cbd1bb;background:#efefe555}.event-connections h2{font:23px var(--serif);margin:0 0 15px}.event-connections>a{display:block;font-size:11px;padding:8px 0;color:var(--teal)}.event-connections span{margin-left:8px}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px}.feedback-form{padding:26px;border:1px solid var(--line);background:var(--surface)}.feedback-form>label{margin-bottom:23px;font-size:12px}.feedback-form textarea{resize:vertical;line-height:1.8}.feedback-form .feedback-consent{flex-direction:row;align-items:start;font-size:11px;margin:15px 0 22px;gap:11px;line-height:1.8}.feedback-consent input{margin-top:4px;flex-shrink:0;accent-color:var(--teal)}.feedback-counter{display:block;font-size:9px;text-align:right;color:var(--muted);margin-top:-15px}.feedback-form button{border:0;margin:0}.feedback-form button:disabled{opacity:.55;cursor:wait}.feedback-form #feedback-status{font-size:12px;color:var(--teal);line-height:1.8;overflow-wrap:anywhere}.feedback-layout aside h2{font:24px var(--serif);margin:10px 0 18px}.feedback-layout aside p{font-size:11px;line-height:1.9}
@media(max-width:1050px){.site-header{gap:18px}.site-header nav{gap:18px}.nav{font-size:11px}.brand{font-size:23px}.period-topics{grid-template-columns:1fr}.connection-controls{gap:15px}.connection-grid{gap:16px}.connection-path{grid-template-columns:1fr}.connection-path>span{padding:0}.feedback-layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:760px){.site-header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:15px;padding-bottom:0;gap:10px}.site-header .brand{order:0}.site-header .language{order:1;margin-left:auto}.site-header nav{order:2;flex-basis:100%;gap:0;justify-content:space-between;min-height:38px}.site-header .nav{font-size:10px;padding:9px 0}.period-stop{grid-template-columns:33px minmax(0,1fr)}.period-marker{margin-left:10px}.period-marker>span:first-child{left:-13px;top:24px;width:24px;height:24px;font-size:10px}.time-arrow{font-size:15px}.period-content{padding:22px 0}.period-heading{gap:10px;align-items:start}.period-heading h2{font-size:26px}.period-heading>span{font-size:8px;padding-top:6px}.period-heading .eyebrow{font-size:7px;line-height:1.8}.period-topic{padding:17px}.period-topic h3{font-size:23px}.period-topic>p:not(.date){font-size:11px}.period-topic .date{font-size:9px}.period-topic .timeline-refs{font-size:8px}.atlas-tools{gap:14px;font-size:11px}.connection-controls{padding:17px;display:grid;grid-template-columns:1fr;gap:15px}.connection-query{min-width:0}.connection-controls label{font-size:10px}.connection-controls select{min-width:0}.connection-controls>.primary-link{justify-self:start}.connection-grid,.connection-comparison,.feedback-layout{grid-template-columns:1fr}.connection-card{padding:21px}.connection-path{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:7px}.connection-path>span{padding-top:24px}.connection-path .connection-ref{font-size:16px}.connection-ref small{display:block;margin:0 0 7px}.connection-card h2{font-size:25px}.connection-method{font-size:10px}.reverse-group{grid-template-columns:1fr;padding:20px;gap:15px}.reverse-uses{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.connection-comparison>article{padding:22px}.connection-notes{padding:8px 17px}.connection-notes>p{font-size:12px}.feedback-form{padding:20px}.event-connections{padding:18px}.event-connections h2{font-size:22px}}
/* Horizontal chronology: one dated window, two tracks, evidence on demand. */
.chronicle-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 0 20px}.chronicle-intro .eyebrow{font-size:8px;margin:0 0 8px}.chronicle-intro h1{font:42px/1.1 var(--serif);letter-spacing:-1.3px;margin:0 0 8px}.chronicle-intro p:not(.eyebrow){font-size:11px;color:var(--muted);margin:0}.chronicle-shortcuts{display:flex;gap:22px;font-size:10px;align-items:center}.chronicle-shortcuts a{display:flex;align-items:center;gap:7px}.chronicle-shortcuts .chron-icon{width:30px;height:30px}.chron-icon{width:64px;height:64px;display:block;flex-shrink:0}.chronicle-era-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);background:var(--surface);margin:0 0 17px}.chronicle-era{display:flex;align-items:center;gap:8px;text-align:left;padding:11px 12px;position:relative;border-right:1px solid var(--line);min-width:0}.chronicle-era:last-child{border-right:0}.chronicle-era>span{font:9px var(--serif);color:var(--muted)}.chronicle-era .chron-icon{width:29px;height:29px}.chronicle-era strong{font-weight:400;font-size:10px;line-height:1.3}.chronicle-era i{font-style:normal;color:var(--muted);font-size:9px;margin-left:auto}.chronicle-era.current{background:#e3e9d8;color:var(--teal)}.chronicle-era.current:after{content:'';height:3px;background:var(--teal);position:absolute;bottom:-1px;left:0;right:0}.chronicle-workspace{border:1px solid #c8d1bd;background:var(--surface)}.chronicle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 25px 17px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#e6ecdd77,transparent)}.chronicle-toolbar .eyebrow{font-size:8px;margin:0 0 6px}.chronicle-toolbar h2{font:29px/1.3 var(--serif);letter-spacing:-.5px;margin:0;display:inline}.window-range{font:14px var(--serif);display:inline-block;margin-left:20px;color:var(--muted)}.chronicle-paging{display:flex;gap:8px;align-items:center;flex-shrink:0}.chronicle-paging button{border:1px solid #b5c2a8;width:37px;height:37px;font-size:19px;background:var(--paper)}.chronicle-paging button:hover{background:#e4ebdb}.chronicle-paging button:disabled{opacity:.3;cursor:default}.swipe-hint{font-size:9px;color:var(--muted);margin-right:10px}.chrono-board-shell{position:relative}.chrono-board-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9daf8c #edf0e6}.chrono-board{height:440px;position:relative;min-width:720px;margin:0 65px;touch-action:pan-y;user-select:none;outline-offset:-4px;background:linear-gradient(to bottom,#f5f7ef77 0%,#f5f7ef77 43.5%,#edf1e3 43.5%,#edf1e3 56%,#f6eee555 56%,#f6eee555 100%)}.chrono-board:before,.chrono-board:after{content:'';position:absolute;top:194px;height:52px;width:65px;background:#edf1e3}.chrono-board:before{left:-65px}.chrono-board:after{right:-65px}.chrono-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.chrono-leaders path{fill:none;stroke:#83987a;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.7}.chrono-leaders path.world{stroke:#ae8e70}.chrono-bands rect{fill:#8ba777;opacity:.8}.chrono-bands rect.world{fill:#bd9674}.chrono-bands rect.estimate{fill:#9cae8c;opacity:.6}.range-continues{fill:none;stroke:#7f9c6c;stroke-width:1.5}.chrono-dots circle{fill:var(--teal);stroke:var(--surface);stroke-width:1.4;vector-effect:non-scaling-stroke}.chrono-dots circle.world{fill:var(--rust)}.chrono-dots circle.estimate,.chrono-dots circle.model{fill:var(--surface);stroke:var(--teal);stroke-dasharray:2 1}.chrono-dots circle.world.estimate{stroke:var(--rust)}.chrono-dots circle.alternative{fill:#f6f2e6;stroke:#9d814b}.chrono-lane{position:absolute;left:0;right:0;height:194px;top:0}.chrono-lane.world{top:246px;height:194px}.chrono-lane-label{position:absolute;top:13px;left:-45px;font-size:8px;letter-spacing:1.2px;color:var(--teal);display:flex;align-items:center;gap:7px}.chrono-lane-label .chron-icon{width:20px;height:20px}.chrono-lane.world .chrono-lane-label{top:auto;bottom:10px;color:#9e7050}.chrono-cards{display:grid;grid-template-columns:repeat(var(--card-count),minmax(0,1fr));gap:20px;position:absolute;left:0;right:0;top:47px;height:122px;align-items:center}.chrono-lane.world .chrono-cards{top:31px;height:126px}.chrono-card{display:flex;align-items:center;gap:13px;text-align:left;width:100%;height:100%;padding:12px 14px;border:1px solid #d8dfcd;background:#fcfcf8;position:relative;box-shadow:0 2px 0 #dbe2cf55;color:var(--ink)}.chrono-card:hover,.chrono-card.chosen{border-color:#8ca57a;background:#eef3e6;color:var(--ink)}.chrono-card.world{border-color:#ded4c7;background:#fcf8f0}.chrono-card.world:hover,.chrono-card.world.chosen{border-color:#b79572;background:#f4eadb}.chrono-card .chron-icon{width:58px;height:58px;color:#708b5e}.chrono-card.world .chron-icon{color:#a47c52}.chrono-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.chrono-copy>strong{font:21px/1.2 var(--serif);letter-spacing:-.3px}.chrono-date{font-size:10px;line-height:1.5;color:#738463}.chrono-card.world .chrono-date{color:#9b7651}.chrono-copy>small{font-size:8px;color:var(--muted);letter-spacing:.3px}.chrono-source{font-size:8px;color:var(--teal);margin-top:3px}.chrono-card.world .chrono-source{color:var(--rust)}.chrono-ruler{position:absolute;top:194px;height:52px;left:0;right:0;border-top:1px solid #a4b493;border-bottom:1px solid #a4b493;pointer-events:none}.chrono-tick{position:absolute;top:17px;transform:translateX(-50%);font:12px var(--serif);color:#687e59;white-space:nowrap}.chrono-tick i{position:absolute;left:50%;top:-17px;height:8px;width:1px;background:#8ea37c}.ruler-arrow{position:absolute;right:-35px;top:10px;color:#8c9f7c;font-size:20px}.chronicle-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:10px 18px;color:var(--muted);font-size:9px}.chronicle-caption>span{white-space:nowrap}.chronicle-caption p{margin:0;max-width:720px;line-height:1.7}.chronicle-bottom{padding-top:15px}.chronicle-topics{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px}.chronicle-topics>span{font-size:8px;letter-spacing:1px;color:var(--muted);margin-right:8px}.chronicle-topics>a{border-bottom:1px solid #bdcbb0}.chrono-compare{margin-top:17px;border-top:1px solid var(--line);font-size:10px}.chrono-compare summary{padding:13px 0;cursor:pointer;display:flex;align-items:center;gap:16px;color:var(--teal)}.chrono-table-scroll{overflow-x:auto}.chrono-compare table{width:100%;border-collapse:collapse;min-width:680px;background:var(--surface);font-size:10px;text-align:left}.chrono-compare th{font-weight:500;color:var(--teal)}.chrono-compare th,.chrono-compare td{padding:13px;border-bottom:1px solid var(--line);vertical-align:top}.chrono-compare td small{display:block;color:var(--muted);margin-top:4px}.chrono-compare td a{color:var(--teal);font-size:9px}.chrono-compare button{padding:0;text-align:left;text-decoration:underline;text-decoration-color:#b4c3a6}.chronicle-footnote{font-size:9px;color:var(--muted);margin:12px 0 0;line-height:1.8}.chrono-inspector{position:absolute;right:12px;top:12px;bottom:12px;z-index:8;width:365px;max-width:calc(100% - 24px);padding:22px 24px;background:#fcfcf9;border:1px solid #b5c5a6;box-shadow:0 8px 45px #233b3933;overflow-y:auto}.inspector-close{position:absolute;right:11px;top:7px;font-size:25px;padding:5px 9px}.chrono-inspector>.chron-icon{width:59px;height:59px;margin-bottom:15px;color:#829b6e}.chrono-inspector>.eyebrow{font-size:8px;margin:0 0 9px}.chrono-inspector h2{font:28px/1.2 var(--serif);margin:0 0 10px}.inspector-date{font:18px/1.5 var(--serif)!important;color:var(--teal)!important;margin:0 0 17px!important}.chrono-inspector table{width:100%;border-collapse:collapse;font-size:10px}.chrono-inspector td,.chrono-inspector th{text-align:left;padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.chrono-inspector th{color:var(--muted);font-weight:400;width:80px}.chrono-inspector>p{font-size:11px;line-height:1.9;color:#6c7a65}.chrono-inspector h3{font:19px var(--serif);margin:20px 0 12px}.inspector-source{font-size:10px;padding:11px 0;border-top:1px solid var(--line)}.inspector-source a{color:var(--teal);text-decoration:underline}.inspector-source small{display:block;font-size:8px;color:var(--muted);line-height:1.8;margin-top:7px}.inspector-refs{display:flex;gap:9px;flex-wrap:wrap;font-size:9px}.inspector-refs a{color:var(--teal);border-bottom:1px solid #c0cdb5}.inspector-open{display:inline-block;font-size:11px;color:var(--teal);border-bottom:1px solid #aebfa0;margin-top:16px;padding-bottom:3px}.undated-chronicle{height:440px;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:50px;background:var(--surface);position:relative;z-index:2}.undated-illustration{display:flex;flex-direction:column;align-items:center;color:#8da37b}.undated-illustration>.chron-icon{width:150px;height:150px}.undated-illustration span{font-size:7px;letter-spacing:1px;margin-top:15px}.undated-chronicle h2{font:32px var(--serif);margin:0 0 15px}.undated-chronicle p{max-width:700px;font-size:12px;color:var(--muted);line-height:1.8}.undated-topics{display:flex;gap:18px;margin:22px 0}.undated-topics>a{padding:17px;border:1px solid var(--line);min-width:200px;display:grid;grid-template-columns:39px 1fr;column-gap:13px;font-size:11px}.undated-topics .chron-icon{width:39px;height:39px;grid-row:1/3}.undated-topics strong{font:19px var(--serif)}.undated-topics small{font-size:8px;color:var(--muted)}
@media(max-width:1200px){.chronicle-era{padding:10px 8px;gap:5px}.chronicle-era .chron-icon{width:24px;height:24px}.chronicle-era strong{font-size:9px}.chrono-card{padding:11px;gap:10px}.chrono-card .chron-icon{width:44px;height:44px}.chrono-copy>strong{font-size:19px}.chrono-date{font-size:9px}.chronicle-toolbar h2{font-size:26px}.window-range{font-size:12px;margin-left:13px}.chronicle-shortcuts{gap:12px}.chrono-cards{gap:14px}}
@media(max-width:760px){.chronicle-intro{padding:20px 0 16px;display:block}.chronicle-intro h1{font-size:33px}.chronicle-intro p:not(.eyebrow){font-size:10px;line-height:1.8}.chronicle-shortcuts{margin-top:11px;font-size:9px;gap:18px}.chronicle-shortcuts .chron-icon{width:23px;height:23px}.chronicle-era-nav{display:flex;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;margin-bottom:12px}.chronicle-era{min-width:117px;flex:0 0 117px;padding:11px 9px;scroll-snap-align:center}.chronicle-era strong{font-size:10px}.chronicle-toolbar{padding:15px 14px;align-items:start;gap:12px}.chronicle-toolbar h2{font-size:23px;display:block}.chronicle-toolbar .eyebrow{font-size:7px}.window-range{font-size:11px;margin:7px 0 0}.chronicle-paging{gap:5px;padding-top:6px}.chronicle-paging button{height:32px;width:32px;font-size:17px}.swipe-hint{display:none}.chrono-board{margin:0 34px;min-width:670px}.chrono-board:before,.chrono-board:after{width:34px}.chrono-board:before{left:-34px}.chrono-board:after{right:-34px}.chrono-lane-label{left:-19px;font-size:7px}.chrono-cards{gap:12px}.chrono-card{padding:11px;gap:8px}.chrono-card .chron-icon{width:37px;height:37px}.chrono-copy>strong{font-size:18px}.chrono-date{font-size:8px}.chrono-copy>small,.chrono-source{font-size:7px}.chrono-tick{font-size:10px}.ruler-arrow{right:-23px}.chronicle-caption{display:block;padding:11px 13px;font-size:8px}.chronicle-caption p{margin-top:6px;font-size:8px}.chronicle-topics{font-size:9px;gap:10px 14px}.chronicle-topics>span{font-size:7px}.chronicle-footnote{font-size:8px}.chrono-inspector{width:330px;padding:19px;right:7px;top:7px;bottom:7px;max-width:calc(100% - 14px)}.undated-chronicle{grid-template-columns:95px minmax(0,1fr);gap:23px}.undated-illustration>.chron-icon{width:95px;height:95px}.undated-illustration span{font-size:6px}.undated-chronicle h2{font-size:26px}.undated-chronicle p{font-size:11px}.undated-topics{gap:12px}.undated-topics>a{min-width:190px;padding:13px}.chrono-table-scroll{max-width:100%}}
.chrono-lane{height:44.0909%}.chrono-lane.world{top:55.9091%;height:44.0909%}.chrono-ruler{top:44.0909%;height:11.8182%}.chrono-board:before,.chrono-board:after{top:44.0909%;height:11.8182%}.chrono-cards{top:24.2268%;height:62.8866%}.chrono-lane.world .chrono-cards{top:15.9794%;height:64.9485%}.chrono-summary{font-size:9px;line-height:1.4;color:#9c8467;max-width:330px}.timeline-mode .site-header{height:68px}.timeline-mode .orientation-inner{min-height:43px;padding-top:8px;padding-bottom:8px}.timeline-mode .search-wrap{padding-top:8px}.timeline-mode .global-search{padding-top:4px;padding-bottom:4px}.timeline-mode .chronicle-intro{padding:16px 0}.timeline-mode .chronicle-intro h1{font-size:35px}.timeline-mode .chronicle-era-nav{margin-bottom:12px}.timeline-mode .chronicle-toolbar{padding-top:14px;padding-bottom:14px}.timeline-mode .chrono-board{height:400px}.timeline-mode .undated-chronicle{height:400px}.timeline-mode .chrono-copy>strong{font-size:20px}.timeline-mode .chrono-card{padding:10px 12px}.timeline-mode .chrono-card .chron-icon{width:52px;height:52px}.chrono-board{animation:chronicle-arrive .22s ease-out}@keyframes chronicle-arrive{from{transform:translateX(14px);opacity:.65}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.chrono-board{animation:none}}
@media(max-width:1100px){.timeline-mode .chrono-copy>strong{font-size:18px}.timeline-mode .chrono-card .chron-icon{width:40px;height:40px}.chrono-summary{font-size:8px}.chrono-copy{gap:4px}}
@media(max-width:760px){.timeline-mode .site-header{height:auto;min-height:100px}.timeline-mode .chronicle-intro h1{font-size:30px}.timeline-mode .chronicle-intro{padding:16px 0 12px}.timeline-mode .chrono-board,.timeline-mode .undated-chronicle{height:440px}.timeline-mode .chrono-card .chron-icon{width:37px;height:37px}.timeline-mode .chrono-copy>strong{font-size:18px}.timeline-mode .chrono-card{padding:10px}.chrono-summary{font-size:8px}.chronicle-toolbar:after{content:none}}
.chrono-board:before,.chrono-board:after{z-index:0}.chrono-connectors{z-index:1}.chrono-ruler{z-index:2}.chrono-lane{z-index:3}
@media(max-width:760px){.timeline-mode .orientation{display:none}.timeline-mode .chrono-board,.timeline-mode .undated-chronicle{height:380px}.timeline-mode .chronicle-toolbar{padding:12px 14px}.timeline-mode .chronicle-intro{padding-top:12px}.timeline-mode .chronicle-intro .eyebrow{font-size:7px}.timeline-mode .chronicle-intro p:not(.eyebrow){font-size:9px}.timeline-mode .chronicle-shortcuts{margin-top:8px}.chrono-lane-label{top:9px}.chrono-lane.world .chrono-lane-label{bottom:5px}.chrono-tick{top:14px}.chrono-tick i{top:-14px}}
@media(max-width:760px){.chronicle-paging{display:grid;grid-template-columns:32px 32px;gap:5px}.swipe-hint{display:block;grid-column:1/-1;grid-row:2;font-size:6px;margin:2px 0 0;text-align:center;color:var(--muted);white-space:nowrap}}

/* Independent, shareable context layers and literary-history catalogue. */
.timeline-filters{display:flex;align-items:center;gap:20px;border:0;border-top:1px solid var(--line,#deddd4);padding:12px 0;margin:0;flex-wrap:wrap;font-size:12px}
.timeline-filters legend{float:left;padding:0;margin-right:6px;font-weight:700;color:#68776c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.timeline-filters label{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:600}.timeline-filters input{accent-color:#285f51;width:16px;height:16px;margin:0}.timeline-filters a{margin-left:auto;color:#456451}
.world-hidden .chrono-board-scroll{height:230px;overflow-y:hidden}.world-hidden .chrono-board{height:400px}.world-hidden .chrono-ruler{background:#f2f0e7}
.writing-track{background:#eeefe7;border:1px solid #d8ddd0;border-radius:8px;padding:15px 18px;margin:10px 0 0}.writing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.writing-heading h3{font-size:11px;letter-spacing:.09em;margin:0;color:#58664a}.writing-heading h3 span{font-weight:400;margin-left:8px}.writing-heading a{font-size:11px}.writing-cards{display:flex;gap:10px;overflow-x:auto;padding:12px 0 8px;scroll-snap-type:x proximity}.writing-card{display:flex;flex-direction:column;gap:6px;flex:0 0 215px;scroll-snap-align:start;background:#fafbf6;border:1px solid #d6ddc8;border-radius:5px;padding:12px;text-decoration:none!important;color:#303d32!important}.writing-card strong{display:flex;justify-content:space-between;font-size:13px}.writing-card>span{font-size:11px;min-height:30px;line-height:1.5}.writing-card small{font-size:9px;color:#61715c}.writing-band{height:6px;background:#e4e8dc;position:relative;border-radius:6px;margin:3px 0}.writing-band i{height:100%;position:absolute;background:#71835b;border-radius:6px}.writing-card.NT .writing-band i{background:#5e79a2}.writing-note{font-size:11px!important;color:#687063;line-height:1.6!important;margin:8px 0 0!important}.composition-detail{max-width:820px;border:1px solid #d8ddd0;padding:28px;background:#fbfcf7;border-radius:8px}.composition-source small,.composition-table small{display:block;color:#758071;font-size:10px;margin:5px 0;line-height:1.5}.composition-search{display:flex;flex-direction:column;gap:8px;max-width:500px;font-size:12px;font-weight:600}.composition-search input{padding:12px;border:1px solid #cdd6c5;border-radius:5px;font:inherit;background:#fff}.composition-table-scroll{overflow-x:auto}.composition-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.composition-table th{text-align:left;background:#e9ede2;padding:14px}.composition-table td{padding:16px 14px;border-bottom:1px solid #dfe2d7;vertical-align:top}.composition-table td:first-child{width:20%;font-weight:700}.composition-table td:nth-child(2){width:36%}.composition-table [hidden]{display:none}
@media(max-width:600px){.timeline-filters{gap:12px;font-size:11px}.timeline-filters legend{width:100%;margin:0}.timeline-filters a{margin-left:0;font-size:10px}.writing-track{padding:13px 12px}.writing-heading{align-items:flex-start}.writing-heading h3{font-size:10px}.writing-heading a{font-size:10px;max-width:130px;text-align:right}.writing-card{flex-basis:190px}.composition-detail{padding:18px}.world-hidden .chrono-board-scroll{height:220px}.world-hidden .chrono-board{height:380px}}
.composition-slot .writing-track{margin:0;border:0;border-radius:0;background:transparent;padding:10px 0}.composition-slot .writing-note{display:none}.composition-slot .writing-cards{padding:10px 0 4px}.composition-slot .writing-card{padding:9px 12px;gap:4px}.composition-slot .writing-card>span{min-height:25px}.composition-slot .writing-heading h3{font-size:10px}.empty-layer{padding:40px 30px;font-size:13px;color:#6e776d}
.writing-card.book-MAT{border-top:3px solid #92633c}.writing-card.book-MAT .writing-band i{background:#92633c}.writing-card.book-MRK{border-top:3px solid #39776e}.writing-card.book-MRK .writing-band i{background:#39776e}.writing-card.book-LUK{border-top:3px solid #596caa}.writing-card.book-LUK .writing-band i{background:#596caa}.writing-card.book-JHN{border-top:3px solid #975d84}.writing-card.book-JHN .writing-band i{background:#975d84}

/* Narrative records keep events separate from the composition layer. */
.chronicle-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:580px}.nt-context-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:16px}.nt-group-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #cad2bf;margin:24px 0;background:#f9faf5}.nt-group-nav>a{padding:14px 12px;display:flex;gap:8px;align-items:center;border-right:1px solid #d9decf;font-size:12px;text-decoration:none}.nt-group-nav .chron-icon{width:32px;height:32px}.nt-group-nav small{margin-left:auto;color:#6c7b60}.nt-group-nav .active{background:#e1e9d6;border-bottom:3px solid #3b6858}.nt-controls{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;padding:18px;background:#eeefe6;border:1px solid #d6dccb}.nt-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px}.nt-controls input,.nt-controls select{background:#fff;padding:11px;border:1px solid #c4cdbb;border-radius:3px;font:inherit;min-width:230px}.nt-controls button{font-size:12px;padding:12px}.nt-selected-group{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 14px}.nt-selected-group h2{font:29px var(--serif);margin:6px 0}.nt-selected-group h2 span{font:12px var(--sans);color:#718063}.nt-selected-group p:not(.eyebrow){font-size:12px;color:#6a7661}.nt-selected-group>span{font-size:11px;color:#6b785e;white-space:nowrap}.nt-event-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 16px;overscroll-behavior-x:contain}.nt-event-card{display:flex;flex-direction:column;flex:0 0 290px;scroll-snap-align:start;border:1px solid #ced6c1;background:#fbfcf7;padding:20px}.nt-event-card>.chron-icon{width:50px;height:50px;color:#6a815a;margin-bottom:8px}.nt-event-date{font-size:10px;color:#6a775e;line-height:1.6}.nt-event-card h2{font:23px/1.4 var(--serif);margin:7px 0 10px}.nt-event-card>p:not(.nt-event-date){font-size:12px;line-height:1.8;color:#56634f}.nt-event-card>a:last-child{font-size:11px;margin-top:auto;padding-top:16px}.nt-ref-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.nt-ref-list span{font-size:10px;border:1px solid var(--ref-color);border-left:3px solid var(--ref-color);color:var(--ref-color);padding:5px}.nt-method{font-size:11px;color:#6d775f;line-height:1.8;margin:15px 0}.nt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}.nt-evidence{border:1px solid #d2dac7;padding:24px;background:#fafbf6;margin-bottom:18px}.nt-evidence h2{font:25px var(--serif);margin:0 0 18px}.nt-evidence p{font-size:13px;line-height:1.9}.nt-evidence small,.nt-date-source small{display:block;font-size:10px;color:#78816e;line-height:1.7;margin:6px 0}.nt-account{border:1px solid #d4dacb;border-left:4px solid var(--ref-color);padding:14px;margin:10px 0}.nt-account summary{cursor:pointer;font-size:14px;color:var(--ref-color)}.nt-account summary small{display:inline;margin-left:8px}.nt-side{align-self:start;background:#ecefe3;border:1px solid #ced6c1;padding:23px}.nt-side h2{font:23px var(--serif)}.nt-side p{font-size:12px;line-height:1.8}.nt-side a{font-size:12px}.nt-side .chron-icon{width:60px;height:60px;color:#7d946b}.nt-date-source{font-size:12px}
@media(max-width:800px){.nt-group-nav{display:flex;overflow-x:auto}.nt-group-nav>a{flex:0 0 170px}.nt-detail-grid{grid-template-columns:1fr}.nt-side{order:-1}.nt-side>p:last-child{display:none}.nt-controls input,.nt-controls select{min-width:0;width:100%}.nt-controls label{flex:1 1 240px}.nt-selected-group{align-items:flex-start}.nt-selected-group>span{display:none}.nt-event-card{flex-basis:260px;padding:17px}.nt-evidence{padding:17px}.chronicle-shortcuts{justify-content:flex-start}.nt-context-links{gap:12px}}
.nt-intro{padding:10px 0 18px!important;margin:0!important}.nt-intro h1{font-size:38px;line-height:1.15;margin:10px 0}.nt-intro .lead{font-size:13px;margin:10px 0}.nt-intro .nt-context-links{margin-top:12px}.nt-intro+.nt-group-nav{margin-top:12px}.nt-controls{padding:12px 18px}.nt-selected-group{margin:17px 0 12px}.nt-selected-group p{margin:7px 0}.nt-event-card h2 a{color:#2e5143}.chrono-card .chrono-bible-ref{font-size:8px;color:#587150;line-height:1.3;margin:3px 0 0}
@media(max-width:600px){.nt-intro h1{font-size:30px}.nt-intro .nt-context-links{font-size:10px}.nt-group-nav{margin:12px 0}.nt-controls{padding:12px;gap:10px}.nt-selected-group h2{font-size:25px}}
.timeline-mode .chrono-board.dense .chrono-cards{grid-template-rows:minmax(0,1fr)}.timeline-mode .chrono-board.dense .chrono-card.bible{padding:8px;gap:7px;min-height:0}.timeline-mode .chrono-board.dense .chrono-card.bible .chron-icon{width:28px;height:28px}.timeline-mode .chrono-board.dense .chrono-card.bible .chrono-copy{gap:2px}.timeline-mode .chrono-board.dense .chrono-card.bible .chrono-copy>strong{font-size:16px;line-height:1.15;letter-spacing:0}.timeline-mode .chrono-board.dense .chrono-card.bible .chrono-date{font-size:8px;line-height:1.25}.timeline-mode .chrono-board.dense .chrono-card.bible .chrono-copy>small{font-size:7px;line-height:1.2;letter-spacing:0}.timeline-mode .chrono-board.dense .chrono-card.bible .chrono-source{font-size:7px;line-height:1.2}

/* Modern research has its own chronology and attributed positions. */
.inquiry-intro{padding:10px 0 18px!important;margin:0!important}.inquiry-intro h1{font-size:40px;line-height:1.15;margin:10px 0}.inquiry-intro .lead{font-size:14px;margin:10px 0}.inquiry-entry{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #bfcdb3;background:#eef2e8;padding:15px 20px;margin:0 0 20px}.inquiry-entry a{font-weight:600;font-size:13px}.inquiry-entry small{font-size:11px;color:#68775c}.inquiry-nav{display:flex;border:1px solid #cbd4c0;background:#fafbf7;margin:12px 0 18px;overflow-x:auto}.inquiry-nav a{padding:15px 22px;font-size:12px;white-space:nowrap;border-right:1px solid #d8dfcd}.inquiry-nav .current{background:#e2ead8;border-bottom:3px solid #3a6554}.inquiry-search{display:flex;align-items:flex-end;gap:14px;margin:15px 0}.inquiry-search label{display:flex;flex-direction:column;gap:7px;font-size:11px;flex:0 1 430px}.inquiry-search input{background:#fff;border:1px solid #bdcbb0;padding:11px;font:inherit;min-width:0}.inquiry-search button{background:#2f5146;color:#fff;padding:12px;font-size:11px}.inquiry-boundary{padding:13px 16px;border-left:3px solid #7d9470;background:#f0f2ea;font-size:11px;line-height:1.8;color:#68735d}.inquiry-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 14px}.inquiry-section-head h2{font:29px var(--serif);margin:7px 0}.inquiry-section-head>span{font-size:11px;color:#6c785f}.inquiry-history-rail{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x proximity}.inquiry-card{flex:0 0 310px;padding:20px;border:1px solid #cad5be;background:#fafcf6;position:relative;scroll-snap-align:start;display:flex;flex-direction:column;border-top:3px solid #719064}.inquiry-card-index{font:12px var(--serif);color:#829373}.inquiry-date{font:12px var(--serif);color:#5b7050;margin:13px 0 8px}.inquiry-card h2{font:24px/1.3 var(--serif);margin:5px 0 12px}.inquiry-card>small{font-size:10px;color:#738367}.inquiry-card>p:not(.inquiry-date){font-size:12px;line-height:1.8}.inquiry-citations{display:flex;flex-direction:column;gap:9px;font-size:10px;line-height:1.5;margin-top:15px}.inquiry-citations>a{display:block;color:#46634d;text-decoration:underline}.inquiry-citations small{display:block;color:#79836f;font-size:9px;line-height:1.5;margin-top:4px;text-decoration:none}.inquiry-card .inquiry-citations{margin-top:auto;padding-top:12px}.inquiry-note{font-size:11px;line-height:1.8;color:#707b63}.inquiry-seminar-intro{border:1px solid #cad5be;background:#f5f7ef;padding:20px}.inquiry-seminar-intro>div:first-child{display:flex;gap:20px;align-items:center}.inquiry-seminar-intro h2{font:28px var(--serif);margin:0 0 10px}.inquiry-seminar-intro p{font-size:12px;line-height:1.8}.inquiry-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.inquiry-phases>article{border:1px solid #cad4be;padding:20px;background:#fbfcf8}.inquiry-phases h3{font:26px var(--serif);margin:8px 0}.inquiry-phases p{font-size:12px;line-height:1.8}.inquiry-voting,.inquiry-evidence{padding:24px;border:1px solid #cbd5c1;background:#fafbf7;margin:20px 0}.inquiry-voting h2,.inquiry-evidence h2{font:29px var(--serif);margin:0 0 15px}.inquiry-voting>p,.inquiry-evidence>p{font-size:13px;line-height:1.9}.inquiry-beads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.inquiry-beads>div{display:grid;grid-template-columns:23px 1fr;column-gap:10px;padding:16px;border:1px solid #d3d9cb;background:#fff}.inquiry-beads i{width:19px;height:19px;border-radius:50%;grid-row:1/3}.inquiry-beads strong{font-size:12px}.inquiry-beads span{font-size:10px;margin-top:5px;color:#6f7768}.inquiry-reported{margin-top:24px;border-top:1px solid #d5ddcb;padding-top:12px}.inquiry-reported>div:not(.inquiry-citations){display:grid;grid-template-columns:65px 1fr;align-items:center;gap:6px 14px;margin:15px 0}.inquiry-reported strong{font:25px var(--serif);grid-row:1/3}.inquiry-reported span{font-size:11px}.inquiry-reported i{height:7px;background:linear-gradient(to right,#65835a var(--portion),#e4e9dd var(--portion));border-radius:7px}.inquiry-discrepancy{border:1px solid #d7c9a8;background:#faf6eb;padding:16px;margin:18px 0;font-size:12px;line-height:1.8}.inquiry-discrepancy summary{cursor:pointer;font-weight:600}.inquiry-debate{border:1px solid #cbd4bf;padding:22px;background:#fafbf6;margin:18px 0}.inquiry-debate h2{font:27px var(--serif);margin:0 0 18px}.inquiry-debate-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inquiry-debate-columns section{padding:16px;background:#eef2e6}.inquiry-debate-columns section+section{background:#f1eee5}.inquiry-debate-columns p:not(.eyebrow),.inquiry-open{font-size:12px;line-height:1.9}.inquiry-open{padding:12px 0 0;color:#69785b}.inquiry-search-results article{padding:18px;border-bottom:1px solid #d7decc}.inquiry-search-results p{font-size:12px;line-height:1.8}
@media(max-width:700px){.inquiry-intro h1{font-size:30px}.inquiry-history-rail .inquiry-card{flex-basis:270px}.inquiry-nav a{padding:14px 16px;font-size:11px}.inquiry-phases{display:flex;overflow-x:auto}.inquiry-phases>article{flex:0 0 265px}.inquiry-beads{grid-template-columns:1fr 1fr}.inquiry-debate-columns{grid-template-columns:1fr;gap:12px}.inquiry-seminar-intro{padding:17px}.inquiry-voting,.inquiry-evidence,.inquiry-debate{padding:18px}.inquiry-search{align-items:stretch;flex-wrap:wrap}.inquiry-search label{flex-basis:100%}.inquiry-section-head>span{display:none}.inquiry-boundary{font-size:10px}.inquiry-entry{gap:8px}}
.inquiry-case-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-case-links h3{font:23px var(--serif)}.inquiry-case-links p{font-size:12px;line-height:1.9}.inquiry-case-links small{font-size:10px;color:#758267}@media(max-width:700px){.inquiry-case-links{grid-template-columns:1fr}}

.chrono-bands .alternative-extension{fill:none;stroke:#65835a;stroke-width:4;stroke-dasharray:2 3}

.event-places{padding:18px 22px;border:1px solid #bacbb0;background:#edf2e7;margin:18px 0 25px}.event-places>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.event-places h2{font:23px var(--serif);margin:0}.event-places small,.places-all{font-size:10px;color:#617558}.event-places>div>span{font-size:27px}.event-places>p{display:flex;flex-wrap:wrap;gap:12px}.event-places>p a{font-size:12px;color:#355e4a;text-decoration:underline}.places-intro-links{display:flex;gap:20px;font-size:12px}.places-search{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0}.places-search label{display:flex;flex-direction:column;gap:8px;font-size:11px;flex:0 1 430px}.places-search input{padding:11px;border:1px solid #becab3;background:#fff;font:inherit;min-width:0}.places-search button{margin:0;border:0}.places-search>a{font-size:12px;padding:10px}.place-note{font-size:11px;line-height:1.8;color:#6c785e}.place-count{font-size:11px;border-bottom:1px solid var(--line);padding:12px 0}.places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.place-card{background:var(--surface);border:1px solid var(--line);padding:22px;min-width:0}.place-card h2{font:27px var(--serif);margin:5px 0 17px}.place-symbol{font-size:31px;color:#728b67}.place-card>p>a{font-size:12px;color:#315b49;text-decoration:underline}.place-card h3{font-size:11px;margin:25px 0 12px}.place-evidence{border-top:1px solid var(--line);padding:12px 0}.place-evidence>a{font-size:12px;display:block}.place-evidence small{display:block;font-size:10px;color:#72806a;margin-top:7px}.place-evidence small a{color:inherit}@media(max-width:1000px){.places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.places-grid{grid-template-columns:1fr}.places-search{align-items:stretch}.places-search label{flex-basis:100%}.event-places{padding:17px}.site-header nav{flex-wrap:wrap;column-gap:14px}}

/* Site identity: preserve the full name and subtitle at desktop and phone widths. */
.brand{min-width:0;flex:0 1 350px}.brand-copy{min-width:0}.brand-name{display:block;line-height:1.15}.brand small{font-size:10px;line-height:1.5;letter-spacing:.15px;text-transform:none;max-width:320px;margin-top:6px}.brand-symbol{flex-shrink:0}.footer-brand{max-width:480px;line-height:1.7}.chronicle-intro>div:first-child{min-width:0;max-width:680px}.chronicle-intro p:not(.eyebrow){max-width:650px}.timeline-mode .site-header{height:auto;min-height:88px}
@media(max-width:1100px){.site-header,.timeline-mode .site-header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:15px;gap:10px 20px}.site-header .brand{order:0;flex-basis:auto;max-width:calc(100% - 100px)}.site-header .language{order:1;margin-left:auto}.site-header nav{order:2;flex-basis:100%;min-height:42px;justify-content:space-between;flex-wrap:wrap;gap:0 14px}.site-header .nav{padding:11px 0}.brand small{max-width:330px}.chronicle-intro{flex-wrap:wrap}}
@media(max-width:760px){.brand{gap:9px}.brand-name{font-size:23px;letter-spacing:-.5px}.brand-symbol{font-size:28px}.brand small{font-size:10px;line-height:1.5}.site-header .brand{max-width:calc(100% - 85px)}.site-header{column-gap:10px}.footer-brand{max-width:100%}.chronicle-intro p:not(.eyebrow),.timeline-mode .chronicle-intro p:not(.eyebrow){font-size:11px;line-height:1.8}}

@media(max-width:760px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.site-header .brand{grid-column:1;grid-row:1;max-width:100%;width:100%}.site-header .language{grid-column:2;grid-row:1;align-self:start;margin:3px 0 0}.site-header nav{grid-column:1/-1;grid-row:2}.brand-copy{width:100%}}

.chronicle-intro h1{word-break:keep-all;overflow-wrap:break-word}
