@import url('/fonts/savoy/fonts.css');
:root{--paper:#f7f4ec;--white:#fffdf8;--ink:#20372f;--muted:#53665d;--gold:#9d8150;--line:#d9d0c0;--serif:'Savoy EB Garamond',Georgia,serif;--reading:'Savoy Source Serif 4',Georgia,serif;--ui:'Savoy Source Sans 3',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.72 var(--reading)}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shell{max-width:1100px;margin:auto;width:calc(100% - 42px)}.skip{position:absolute;left:-9999px;top:0;background:white;padding:10px}.skip:focus{left:10px}header{background:var(--white);border-bottom:1px solid var(--line)}.mast{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.brand{font:700 13px var(--ui);letter-spacing:.15em;text-decoration:none}.brand span{display:block;color:var(--gold);font:400 11px var(--ui);letter-spacing:.13em;margin-top:6px}header nav{display:flex;flex-wrap:wrap;gap:24px}header nav a{font:600 14px var(--ui);text-decoration:none}.hero{padding:85px 0 75px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 32%,#ebe4d5 0%,transparent 48%)}.eyebrow{font:600 12px var(--ui);text-transform:uppercase;letter-spacing:.18em;color:#7a683f}.hero h1{font:400 clamp(65px,12vw,126px)/1 var(--serif);letter-spacing:-.03em;margin:18px 0}.goldline{width:85px;border-top:2px solid var(--gold);margin:30px 0}.subtitle{font:400 clamp(24px,3vw,36px)/1.36 var(--serif);margin:0 0 24px}.byline{font:13px var(--ui);color:var(--muted)}.button{display:inline-block;margin-top:20px;border:1px solid var(--gold);padding:10px 20px;font:600 14px var(--ui);text-decoration:none}.intro{max-width:820px;font:22px/1.65 var(--reading);margin:54px 0 50px}section>h2{font:400 42px var(--serif);margin:40px 0 25px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{display:block;text-decoration:none;background:var(--white);border:1px solid var(--line);padding:30px}.card:hover{border-color:var(--gold)}.card span{font:700 11px var(--ui);letter-spacing:.18em;color:var(--gold)}.card h3{font:400 32px/1.15 var(--serif);margin:15px 0 10px}.card p{font:16px/1.45 var(--ui);color:var(--muted);margin:0}.caution{font:14px/1.7 var(--ui);color:var(--muted);margin:35px 0 70px}.book{display:grid;grid-template-columns:minmax(0,215px) minmax(0,755px);gap:66px;padding:65px 0 100px}.toc{font:14px/1.55 var(--ui);border-right:1px solid var(--line);padding-right:24px;align-self:start;position:sticky;top:25px}.toc b{font:700 11px var(--ui);letter-spacing:.12em;color:var(--muted)}.toc a{display:block;text-decoration:none;padding:9px 0}.toc a[aria-current]{color:#866e41;font-weight:700}article h1{font:400 clamp(50px,6vw,76px)/1.05 var(--serif);margin:15px 0 27px}article h2{font:400 36px/1.2 var(--serif);margin:48px 0 15px}article .lede{font:27px/1.35 var(--serif);color:var(--muted);margin-bottom:38px}article p{margin:0 0 23px}.notice{padding:22px 27px;background:#efeadf;border-left:3px solid var(--gold);margin:38px 0}.notice b{font:700 12px var(--ui);letter-spacing:.1em}.notice p{margin:10px 0 0;font:17px/1.55 var(--ui)}.next{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 0;font:600 14px var(--ui)}footer{background:#203a31;color:#eae6dd;padding:48px 0}footer .foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}footer p,footer details{font:14px/1.6 var(--ui)}footer details a{display:block;padding:5px 0}footer summary{cursor:pointer}@media(max-width:760px){.mast{flex-direction:column;align-items:flex-start;padding:20px 0;gap:16px}header nav{gap:14px}.hero{padding:54px 0}.cards{grid-template-columns:1fr}.book{display:block;padding:35px 0 60px}.toc{border-right:0;border-bottom:1px solid var(--line);position:static;padding:0 0 18px;margin-bottom:35px}.toc a{display:inline-block;margin-right:12px}.card{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Part-by-part navigation for the editorial library. */
.study-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}
.study-jump a{font:600 14px/1.45 var(--ui);padding:8px;text-decoration:none}
.study-jump a:hover,.study-jump a:focus-visible{background:var(--white)}
.study-cluster{padding:42px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.study-cluster h2{font:400 clamp(34px,5vw,46px)/1.15 var(--serif);margin:0 0 25px}
@media(max-width:760px){.study-jump{grid-template-columns:1fr}.study-cluster{padding:30px 0}.study-cluster h2{font-size:34px}}

/* Scholarly apparatus: restrained, locally hosted type and mobile-friendly tables. */
.philology-link{margin:36px 0;padding:24px;border-top:2px solid var(--gold);border-bottom:1px solid var(--line);background:#f0ebdf}
.philology-link p{margin:0 0 10px}
.philology-link .eyebrow{font-size:12px}
.philology-link a{font:500 25px/1.3 var(--serif);text-decoration-thickness:1px}
.philology-link p:last-child{font:15px/1.65 var(--ui);color:var(--muted)}
.longform .philological{width:100%;min-width:730px;border-collapse:collapse;font:15px/1.5 var(--ui)}
.philological th,.philological td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.philological th{background:#eee8dc}
.philological td:nth-child(2){font-family:'Savoy Noto Serif Hebrew',serif;font-size:20px}
.longform .table-scroll{margin:25px 0;overflow-x:auto}
@media(max-width:760px){.philology-link{padding:19px}.philology-link a{font-size:23px}}

/* Avoid label/link collision in the small-screen apparatus table of contents. */
.apparatus-toc b{display:block;margin-bottom:11px}.apparatus-toc a{margin-bottom:4px}


/* Editorial essays; all elements are static and accessible. */
.sectionhead{padding:58px 0 28px}.sectionhead h1{font:400 clamp(52px,8vw,88px)/1.05 var(--serif);margin:12px 0 22px}.sectionhead .lede{font:26px/1.4 var(--serif);max-width:800px;color:var(--muted)}.sectionhead>p{max-width:860px}.sectionhead>.button{margin-right:12px}.studycard h3{font-size:28px}.featured-studies{padding-top:18px;border-top:1px solid var(--line)}.featured-studies .button{margin:22px 14px 5px 0}.mutedbutton{border-color:var(--line)}.related{border-top:1px solid var(--line);padding:18px 0}.related h2{margin:12px 0 8px}.related li{margin-bottom:9px}.longform{min-width:0}.longform>h1{font-size:clamp(42px,5.7vw,70px)}.longform h2{margin-top:43px}.longform p,.longform li{overflow-wrap:break-word}.longform p{line-height:1.86}.longform strong{font-weight:700}.longform em{font-style:italic}.longform{font-family:var(--reading),'Savoy Noto Serif Hebrew','Savoy EB Garamond Greek',serif}.source-notes{margin-top:50px;border-top:1px solid var(--line)}.source-notes ol{padding-left:24px}.source-notes li{margin-bottom:20px;font:16px/1.65 var(--ui)}.source-notes small{display:block;color:var(--muted);font:14px/1.6 var(--ui)}.source-notes .type{display:block;color:#735b3b;font:13px/1.6 var(--ui)}.crumb{font:13px/1.5 var(--ui);color:var(--muted)}.plan-part{margin:45px 0}.plan-part h2{font:400 36px/1.1 var(--serif);border-bottom:1px solid var(--line);padding-bottom:14px}.plan-part ol{padding-left:28px}.planned{padding:9px 0;border-bottom:1px solid #e4ded3}.pubstate{font:600 12px var(--ui);margin-left:12px;color:#376a51}.pubstate.future{color:#7c766b}@media(max-width:760px){.sectionhead{padding-top:38px}.sectionhead h1{font-size:50px}.plan-part h2{font-size:30px}.pubstate{display:block;margin:4px 0 0}.studycard h3{font-size:27px}}

/* Document-level comparison, with horizontal scroll on narrow screens. */
.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);background:var(--white);margin:28px 0 30px}.table-scroll:focus-visible{outline:3px solid var(--gold)}table.traditions{border-collapse:collapse;min-width:940px;width:100%;font:15px/1.6 var(--ui)}.traditions caption{text-align:left;padding:16px 18px;font-weight:700;color:var(--muted)}.traditions th,.traditions td{border-top:1px solid var(--line);padding:18px;vertical-align:top;text-align:left}.traditions thead th{background:#eee9dd;white-space:nowrap}.traditions tbody th{min-width:155px;font-weight:700}.traditions td{min-width:165px}.table-refs{font:13px/1.5 var(--ui);margin-top:9px}.table-refs a{display:block;margin:7px 0}.traditions tbody tr:nth-child(even){background:#f8f5ed}
