:root{--ink:#08090d;--paper:#f0e7d1;--gold:#d8ad61;--muted:#aaa59b;--line:rgba(216,173,97,.27);--panel:#111319;--blue:#96c6d0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.7 Inter,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 70% -10%,#7d2e2544,transparent 38%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}.skip{position:fixed;top:-70px;left:12px;z-index:99;background:var(--paper);color:#111;padding:10px}.skip:focus{top:12px}a{color:var(--gold)}header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px clamp(16px,4vw,64px);background:#08090df2;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.mark{font:600 12px Cinzel,serif;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);text-decoration:none}.top-nav{display:flex;gap:8px;align-items:stretch}.top-nav a{display:grid;place-items:center;min-height:46px;padding:7px 13px;border:1px solid var(--line);color:var(--paper);font:600 11px/1.2 Cinzel,serif;letter-spacing:.11em;text-align:center;text-decoration:none;text-transform:uppercase}.top-nav a[aria-current=page],.top-nav a:hover,.top-nav a:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}.hero{max-width:1450px;margin:auto;padding:88px clamp(18px,6vw,90px) 52px}.eyebrow,.chapter-no,.label{font:600 11px Cinzel,serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Cinzel,serif}.hero h1{max-width:1000px;margin:14px 0 22px;font-size:clamp(3.6rem,10vw,8.5rem);line-height:.86;letter-spacing:-.055em}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px var(--gold)}.lede{max-width:850px;color:#cbc5bb;font-size:clamp(1.05rem,2.2vw,1.35rem)}.review{margin-top:26px;color:#8f8b84;font-size:12px}.doctrine{max-width:1450px;margin:0 auto 40px;padding:0 clamp(18px,6vw,90px)}.doctrine-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:26px;border:1px solid var(--line);background:#d8ad6109}.doctrine strong{display:block;font:600 clamp(1.2rem,2.4vw,1.8rem) Cinzel;color:var(--paper)}.doctrine p{margin:8px 0 0;color:var(--muted)}.timeline{max-width:1450px;margin:auto;padding:0 clamp(18px,6vw,90px) 60px}.timeline h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin:0 0 22px}.timeline-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.timeline-nav a{min-height:72px;padding:14px;background:#0e1015;text-decoration:none;color:#c5beb2;font-size:13px}.timeline-nav a:hover,.timeline-nav a:focus-visible{background:#17151a;color:var(--gold);outline:none}.timeline-nav b{display:block;color:var(--gold);font:600 10px Cinzel;letter-spacing:.14em}.chapters{max-width:1450px;margin:auto;padding:0 clamp(18px,6vw,90px) 100px}.chapter{scroll-margin-top:84px;margin:0;border-top:1px solid var(--line);background:#0c0e12}.chapter:last-child{border-bottom:1px solid var(--line)}.chapter summary{position:relative;list-style:none;display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:22px;min-height:116px;padding:22px 28px;cursor:pointer}.chapter summary::-webkit-details-marker{display:none}.chapter summary:after{content:"+";width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:24px}.chapter[open] summary:after{content:"−"}.chapter h2{margin:0;font-size:clamp(1.7rem,4vw,3.4rem);line-height:1}.chapter .era{color:#8f8a82;font-size:12px}.chapter-body{padding:0 28px 52px}.chapter-image{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border:1px solid var(--line);background:#111}.chapter-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,80px);padding:38px 0 0}.scripture{align-self:start;padding:24px;border:1px solid #61432d;background:#1a120f;color:#ddcfb9}.scripture .label{color:#e9b66e}.scripture p{font:500 clamp(1rem,2vw,1.2rem)/1.7 Cinzel;margin:13px 0 0}.record{color:#c4c6c5}.record .label{color:var(--blue)}.record h3{margin:12px 0 8px;font-size:1.25rem;color:var(--paper)}.record p{margin:0 0 18px}.why{padding:18px;border-left:2px solid var(--gold);background:#d8ad610b;color:#ded5c6}.links{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.links a{padding:7px 10px;border:1px solid var(--line);font-size:12px;text-decoration:none}.sources{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);color:#928e87;font-size:12px}.sources a{overflow-wrap:anywhere}.closing{max-width:1100px;margin:auto;padding:0 24px 95px;text-align:center}.closing blockquote{font:500 clamp(1.7rem,4vw,3.5rem)/1.25 Cinzel;margin:0}.closing em{color:var(--gold);font-style:normal}.closing p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(18px,5vw,76px);border-top:1px solid var(--line);color:#777;font-size:12px}.trust-nav{display:flex;flex-wrap:wrap;gap:8px 18px}.trust-nav a{color:#aaa59b;text-decoration:none;font:600 11px Cinzel;letter-spacing:.11em;text-transform:uppercase}.trust-nav a:hover,.trust-nav a:focus-visible{color:var(--gold);outline:none}@media(max-width:900px){.timeline-nav{grid-template-columns:repeat(2,1fr)}.chapter-grid,.doctrine-inner{grid-template-columns:1fr}.scripture{order:0}.record{order:1}.top-nav a:nth-child(3){display:none}}@media(max-width:620px){header{align-items:flex-start;padding:12px 14px}.mark{max-width:94px}.top-nav{gap:3px}.top-nav a{font-size:9px;letter-spacing:.07em;padding:6px 7px;min-height:42px}.top-nav a:nth-child(2){display:none}.hero{padding-top:60px}.timeline-nav{grid-template-columns:1fr 1fr}.timeline-nav a{min-height:66px}.chapters{padding-inline:14px 72px}.chapter summary{grid-template-columns:54px 1fr auto;gap:10px;padding:18px 14px;min-height:96px}.chapter summary:after{width:34px;height:34px}.chapter h2{font-size:clamp(1.35rem,7vw,2rem)}.chapter-body{padding:0 14px 38px}.chapter-image{aspect-ratio:4/3}.chapter-grid{padding-top:24px}.scripture{padding:19px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
