:root{--bg: #0a0a2e;--ink: #fef3c7;--ink-muted: #9ca3af;--gold: #d4a537;--gold-soft: #fcd34d;--red: #ef4444;--red-soft: #fca5a5;--line: rgba(212,165,55,.22);--line-soft: rgba(212,165,55,.12)}[data-astro-cid-hmffyich],[data-astro-cid-hmffyich]:before,[data-astro-cid-hmffyich]:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}a[data-astro-cid-hmffyich]{color:var(--gold)}a[data-astro-cid-hmffyich]:hover{color:var(--gold-soft)}.page[data-astro-cid-hmffyich]{max-width:1080px;margin:0 auto;padding:0 22px 90px}.crumb[data-astro-cid-hmffyich]{padding:22px 0 0;font-size:.85rem;color:var(--ink-muted)}.crumb[data-astro-cid-hmffyich] a[data-astro-cid-hmffyich]{color:var(--ink-muted);text-decoration:none}.crumb[data-astro-cid-hmffyich] a[data-astro-cid-hmffyich]:hover{color:var(--gold-soft)}.hero[data-astro-cid-hmffyich]{position:relative;min-height:clamp(320px,56vw,720px);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-astro-cid-hmffyich]{position:absolute;inset:0;z-index:0;background:url(/images/charles-fitch-come-out-of-her-my-people-babylon-adventist-roots.png) center / cover no-repeat}.hero-overlay[data-astro-cid-hmffyich]{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a2e14,#0a0a2e0f 55%,#0a0a2e42)}.hero-stripe[data-astro-cid-hmffyich]{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(to right,transparent,var(--red),var(--gold),transparent);z-index:3}.hero-copy-wrap[data-astro-cid-hmffyich]{background:var(--bg)}.hero-content[data-astro-cid-hmffyich]{max-width:920px;margin:0 auto;padding:44px 22px 40px;text-align:center;background:linear-gradient(180deg,#0a0a2e,#0d0d3a);border-bottom:1px solid var(--line)}.eyebrow[data-astro-cid-hmffyich]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#ef44441f;border:1px solid rgba(239,68,68,.32);color:var(--red-soft);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}h1[data-astro-cid-hmffyich]{font-family:Crimson Text,serif;font-size:clamp(2.8rem,8vw,5.6rem);font-weight:700;line-height:.98;color:var(--ink);margin-bottom:16px;text-transform:uppercase}h1[data-astro-cid-hmffyich] em[data-astro-cid-hmffyich]{font-style:italic;color:var(--red-soft);text-transform:none}.lede[data-astro-cid-hmffyich]{font-size:1.12rem;line-height:1.85;color:#fef3c7e6;max-width:760px;margin:0 auto 24px}.lede[data-astro-cid-hmffyich] strong[data-astro-cid-hmffyich]{color:var(--gold-soft)}.btn-row[data-astro-cid-hmffyich]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px}.btn[data-astro-cid-hmffyich]{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:10px;font-weight:800;font-size:.94rem;text-decoration:none;transition:all .2s}.btn-red[data-astro-cid-hmffyich]{background:linear-gradient(90deg,#dc2626,var(--red));color:#fff}.btn-red[data-astro-cid-hmffyich]:hover{background:linear-gradient(90deg,var(--red),#f87171);color:#fff}.btn-gold[data-astro-cid-hmffyich]{background:var(--gold);color:#1a1200}.btn-gold[data-astro-cid-hmffyich]:hover{background:var(--gold-soft)}.btn-outline[data-astro-cid-hmffyich]{border:1.5px solid var(--gold);color:var(--gold-soft);background:transparent}.btn-outline[data-astro-cid-hmffyich]:hover{background:#d4a5371a}.feature-band[data-astro-cid-hmffyich]{margin:40px 0;padding:28px 30px;border-radius:18px;border:1.5px solid rgba(212,165,55,.4);background:linear-gradient(135deg,#d4a5371f,#ef44440f);display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:space-between}.feature-band-text[data-astro-cid-hmffyich] strong[data-astro-cid-hmffyich]{display:block;font-family:Crimson Text,serif;font-size:1.4rem;color:var(--gold-soft);margin-bottom:6px}.feature-band-text[data-astro-cid-hmffyich] span[data-astro-cid-hmffyich]{color:#fef3c7d9;font-size:.96rem}.index-feature[data-astro-cid-hmffyich]{margin:48px 0;padding:34px;border-radius:22px;border:2px solid rgba(212,165,55,.5);background:linear-gradient(150deg,#ef44441a,#d4a53714);box-shadow:0 24px 60px #00000059}.index-feature-head[data-astro-cid-hmffyich]{text-align:center;margin-bottom:28px}.index-feature-head[data-astro-cid-hmffyich] .kicker[data-astro-cid-hmffyich]{color:var(--red-soft);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.index-feature-head[data-astro-cid-hmffyich] h2[data-astro-cid-hmffyich]{font-family:Crimson Text,serif;font-size:clamp(2rem,4.5vw,3rem);color:var(--gold-soft);margin-bottom:10px}.index-feature-head[data-astro-cid-hmffyich] p[data-astro-cid-hmffyich]{color:#fef3c7d9;font-size:1.02rem;max-width:640px;margin:0 auto;line-height:1.7}.index-grid[data-astro-cid-hmffyich]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.index-card[data-astro-cid-hmffyich]{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:14px;border:1px solid var(--line);background:#05051e8c;text-decoration:none;transition:all .2s}.index-card[data-astro-cid-hmffyich]:hover{border-color:var(--red);background:#ef44441a;transform:translateY(-3px)}.index-num[data-astro-cid-hmffyich]{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;font-family:Crimson Text,serif;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.index-card-label[data-astro-cid-hmffyich]{color:var(--red-soft);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.index-card[data-astro-cid-hmffyich] h3[data-astro-cid-hmffyich]{font-family:Crimson Text,serif;color:var(--gold-soft);font-size:1.12rem;line-height:1.3}.tools[data-astro-cid-hmffyich]{margin:44px 0 8px;padding:26px;border-radius:16px;border:1px solid var(--line);background:#d4a5370d}.tools[data-astro-cid-hmffyich] h2[data-astro-cid-hmffyich]{font-family:Crimson Text,serif;font-size:1.6rem;color:var(--gold-soft);margin-bottom:6px}.tools[data-astro-cid-hmffyich] p[data-astro-cid-hmffyich]{color:var(--ink-muted);font-size:.94rem;margin-bottom:16px}#babylon-search[data-astro-cid-hmffyich]{display:grid;grid-template-columns:1fr auto;gap:10px}#babylon-search[data-astro-cid-hmffyich] input[data-astro-cid-hmffyich]{min-height:46px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#08081f;color:var(--ink);font-size:1rem}#babylon-search[data-astro-cid-hmffyich] button[data-astro-cid-hmffyich]{min-height:46px;padding:0 22px;border-radius:10px;border:none;background:var(--red);color:#fff;font-weight:800;cursor:pointer}#babylon-search[data-astro-cid-hmffyich] button[data-astro-cid-hmffyich]:hover{background:#f87171}#search-results[data-astro-cid-hmffyich]{margin-top:16px;display:grid;gap:14px}.no-results[data-astro-cid-hmffyich]{color:var(--ink-muted);padding:10px 2px}#search-results .result-card{display:block;padding:20px 22px;border-radius:14px;border:1px solid rgba(212,165,55,.22);border-left:4px solid #ef4444;background:#05051e8c;transition:all .2s}#search-results .result-card:hover{border-left-color:#fcd34d;background:#d4a53714;transform:translateY(-2px)}#search-results .rc-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}#search-results .rc-page{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#ef4444;color:#fff;font:800 .7rem Inter,sans-serif;letter-spacing:.04em}#search-results .rc-label{color:#fca5a5;font:800 .72rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}#search-results .result-card h3{font-family:Crimson Text,serif;color:#fcd34d;font-size:1.24rem;line-height:1.3;margin:0 0 10px}#search-results .result-card blockquote{margin:0 0 12px;padding:0 0 0 14px;border-left:2px solid rgba(212,165,55,.4);color:#fef3c7eb;font-family:Crimson Text,serif;font-size:1.08rem;font-style:italic;line-height:1.75}#search-results .result-card mark{background:#fcd34d47;color:#fff4d8;font-style:normal;font-weight:700;padding:.05em .2em;border-radius:4px;box-shadow:0 0 0 1px #fcd34d59}#search-results .result-card cite{display:block;color:#9ca3af;font-size:.85rem;font-style:normal;font-weight:600;margin-bottom:16px}#search-results .rc-actions{display:flex;flex-wrap:wrap;gap:10px}#search-results .rc-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:8px;font:800 .82rem Inter,sans-serif;text-decoration:none;border:none;cursor:pointer;transition:all .18s}#search-results .rc-open{background:#d4a537;color:#1a1200}#search-results .rc-open:hover{background:#fcd34d}#search-results .rc-copy,#search-results .rc-share{background:transparent;border:1.5px solid rgba(212,165,55,.5);color:#fcd34d}#search-results .rc-copy:hover,#search-results .rc-share:hover{background:#d4a5371f}.section{padding:46px 0;border-top:1px solid var(--line)}.section h2{font-family:Crimson Text,serif;font-size:clamp(1.9rem,4vw,2.8rem);color:var(--ink);margin-bottom:10px}.section h2 em{color:var(--red-soft);font-style:italic}.section .sub{color:var(--ink-muted);font-size:1rem;margin-bottom:26px;max-width:760px;line-height:1.7}.pdf-wrap{border-radius:16px;overflow:hidden;border:1px solid var(--line)}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#05051ee6;border-bottom:1px solid var(--line)}.pdf-toolbar strong{color:var(--gold-soft)}.pdf-toolbar div{display:flex;gap:10px;flex-wrap:wrap}.pdf-toolbar a{color:var(--gold-soft);font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pdf-toolbar a:hover{color:#fff}.pdf-frame{display:block;width:100%;height:840px;border:0;background:#fff}@media(max-width:700px){.pdf-frame{height:520px}}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px}.related-card{display:block;padding:18px 20px;border-radius:10px;border:1px solid var(--line);background:#05051e66;text-decoration:none;transition:all .2s}.related-card:hover{border-color:var(--gold);background:#d4a53714}.related-card h4{font-family:Crimson Text,serif;color:var(--gold-soft);font-size:1.1rem;margin-bottom:6px}.related-card p{color:#9ca3afe6;font-size:.9rem;margin:0}
