: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}.reader-cta-note[data-astro-cid-hmffyich]{max-width:820px;margin:14px auto 0;color:#fef3c7c7;font-size:.88rem;line-height:1.65}.reader-cta-note[data-astro-cid-hmffyich] strong[data-astro-cid-hmffyich]{color:var(--gold-soft)}.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}.bride-section[data-astro-cid-hmffyich]{margin:48px 0;padding:36px;border-radius:22px;border:2px solid rgba(239,68,68,.4);background:linear-gradient(150deg,#d4a5371a,#ef444414);box-shadow:0 24px 60px #00000059}.bride-head[data-astro-cid-hmffyich]{text-align:center;margin-bottom:30px}.bride-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}.bride-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:14px;text-transform:none}.bride-head[data-astro-cid-hmffyich] p[data-astro-cid-hmffyich]{color:#fef3c7d9;font-size:1.02rem;max-width:760px;margin:0 auto;line-height:1.75}.bride-grid[data-astro-cid-hmffyich]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:26px}.bride-card[data-astro-cid-hmffyich]{padding:20px 22px;border-radius:14px;border:1px solid var(--line);background:#05051e8c}.bride-card-label[data-astro-cid-hmffyich]{color:var(--red-soft);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.bride-card[data-astro-cid-hmffyich] blockquote[data-astro-cid-hmffyich]{font-family:Crimson Text,serif;font-size:1.08rem;font-style:italic;line-height:1.65;color:#fef3c7eb;margin-bottom:10px}.bride-card[data-astro-cid-hmffyich] cite[data-astro-cid-hmffyich]{color:var(--ink-muted);font-size:.85rem;font-style:normal;font-weight:600}.bride-card[data-astro-cid-hmffyich] cite[data-astro-cid-hmffyich] a[data-astro-cid-hmffyich]{color:var(--gold-soft)}.bride-cta[data-astro-cid-hmffyich]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.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}.agitation-section[data-astro-cid-hmffyich]{margin:48px 0;padding:34px;border:2px solid rgba(239,68,68,.42);border-radius:22px;background:linear-gradient(150deg,#ef44441f,#d4a53712);box-shadow:0 24px 60px #00000052}.agitation-head[data-astro-cid-hmffyich]{max-width:760px;margin:0 auto 26px;text-align:center}.agitation-head[data-astro-cid-hmffyich] .kicker[data-astro-cid-hmffyich]{color:var(--red-soft);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.agitation-head[data-astro-cid-hmffyich] h2[data-astro-cid-hmffyich]{margin:8px 0 10px;color:var(--gold-soft);font-family:Crimson Text,serif;font-size:clamp(2rem,4.5vw,3rem)}.agitation-head[data-astro-cid-hmffyich] p[data-astro-cid-hmffyich]{color:#fef3c7d6;line-height:1.7}.agitation-grid[data-astro-cid-hmffyich]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.agitation-card[data-astro-cid-hmffyich]{display:flex;flex-direction:column;padding:20px;border:1px solid rgba(212,165,55,.3);border-left:4px solid var(--red);border-radius:12px;background:#05051ead}.agitation-card-label[data-astro-cid-hmffyich]{color:var(--red-soft);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agitation-card[data-astro-cid-hmffyich] h3[data-astro-cid-hmffyich]{margin:7px 0 12px;color:var(--gold-soft);font-family:Crimson Text,serif;font-size:1.3rem;line-height:1.25}.agitation-card[data-astro-cid-hmffyich] blockquote[data-astro-cid-hmffyich]{flex:1;color:#fef3c7eb;font-family:Crimson Text,serif;font-size:1.06rem;font-style:italic;line-height:1.68}.agitation-card[data-astro-cid-hmffyich] cite[data-astro-cid-hmffyich]{margin-top:15px;color:var(--ink-muted);font-size:.78rem;font-style:normal;line-height:1.5}.agitation-actions[data-astro-cid-hmffyich]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.agitation-actions[data-astro-cid-hmffyich] a[data-astro-cid-hmffyich]{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(212,165,55,.45);border-radius:7px;color:var(--gold-soft);font-size:.76rem;font-weight:800;text-decoration:none}.agitation-actions[data-astro-cid-hmffyich] a[data-astro-cid-hmffyich]:first-child{background:var(--gold);color:#1a1200;border-color:var(--gold)}.agitation-actions[data-astro-cid-hmffyich] a[data-astro-cid-hmffyich]:hover{background:#d4a53729;color:#fff}.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}}.premium-reader{overflow:hidden;border-color:#fcd34d57;background:#08081f;box-shadow:0 26px 80px #0000006b,0 0 0 1px #ef444414}.premium-toolbar{align-items:center;background:linear-gradient(135deg,#12123efa,#2a0c1cfa)}.reader-title{display:grid;gap:3px;min-width:220px}.reader-title strong{color:var(--ink);font-family:Crimson Text,serif;font-size:1.12rem}.reader-kicker{color:var(--red-soft);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reader-actions,.pdf-statusbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reader-button{min-width:36px;height:36px;padding:0 11px;border:1px solid rgba(252,211,77,.38);border-radius:7px;background:#fcd34d14;color:var(--gold-soft);font:800 .82rem Inter,sans-serif;cursor:pointer;text-decoration:none}.reader-button:hover,.reader-button:focus-visible{background:#fcd34d33;border-color:var(--gold-soft);color:#fff}.reader-button-wide{padding:0 13px}.reader-link{display:inline-flex;align-items:center}#pdf-zoom-level{min-width:44px;text-align:center;color:var(--ink);font-size:.8rem;font-weight:800}.pdf-statusbar{padding:12px 16px;border-bottom:1px solid var(--line);background:#05051eeb;color:var(--ink-muted);font-size:.82rem}.pdf-statusbar label{margin-left:4px;color:var(--ink);font-weight:700}#pdf-page-number{width:58px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#08081f;color:var(--ink);font:700 .85rem Inter,sans-serif}#pdf-reader-status{margin-left:auto;color:var(--ink-muted)}.reader-button-share{margin-left:auto;border-color:#ef444494;background:#ef444429;color:var(--red-soft)}.pdf-stage{min-height:700px;overflow:auto;padding:42px 24px 56px;background:radial-gradient(circle at 50% 0%,rgba(212,165,55,.11),transparent 38%),#151532}.pdf-page-shell{position:relative;width:fit-content;margin:0 auto;background:#fff;box-shadow:0 20px 50px #0000008c}#pdf-canvas{display:block}.textLayer{position:absolute;inset:0;overflow:hidden;line-height:1;opacity:1}.textLayer span,.textLayer br{position:absolute;color:transparent;cursor:text;transform-origin:0% 0%;white-space:pre}.textLayer span::selection,.textLayer br::selection{background:#ef444452}.pdf-selection-tip{padding:11px 16px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.78rem;text-align:center}.pdf-transcript{border-top:1px solid var(--line);background:linear-gradient(180deg,#12123efa,#08081ffa)}.transcript-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 10px}.transcript-heading>div:first-child{display:grid;gap:3px}.transcript-heading strong{color:var(--ink);font-family:Crimson Text,serif;font-size:1.15rem}.transcript-note{margin:0;padding:0 20px 12px;color:var(--ink-muted);font-size:.8rem;line-height:1.55}.transcript-search{margin:0 14px 14px;padding:14px;border:1px solid rgba(212,165,55,.2);border-radius:10px;background:#05051e7a}.transcript-search-form{display:grid;grid-template-columns:1fr auto;gap:8px}.transcript-search-form input{min-height:42px;padding:0 13px;border:1px solid rgba(212,165,55,.34);border-radius:7px;background:#08081f;color:var(--ink);font:.9rem Inter,sans-serif}.transcript-search-form button{min-height:42px;padding:0 17px;border:0;border-radius:7px;background:var(--red);color:#fff;font:800 .82rem Inter,sans-serif;cursor:pointer}.transcript-search-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:var(--ink-muted);font-size:.76rem}.transcript-results{display:grid;gap:10px;margin-top:12px}.transcript-result{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:14px;border:1px solid rgba(212,165,55,.22);border-left:3px solid var(--red);border-radius:8px;background:#fffdf6;color:#241d18}.transcript-result input{width:18px;height:18px;margin-top:3px;accent-color:var(--red)}.transcript-result p{margin:0;font:1rem/1.7 Crimson Text,Georgia,serif;user-select:text}.transcript-result mark{padding:0 2px;border-radius:3px;background:#f9d66d;color:#241d18}.transcript-result cite{display:block;margin-top:8px;color:#746457;font:700 .72rem Inter,sans-serif}.transcript-sharebar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 14px 0;padding:12px;border:1px solid rgba(239,68,68,.3);border-radius:9px;background:#ef444414}.transcript-sharebar strong{margin-right:4px;color:var(--ink);font-size:.78rem}.transcript-sharebar button,.transcript-sharebar a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(252,211,77,.34);border-radius:6px;background:#fcd34d14;color:var(--gold-soft);font:800 .72rem Inter,sans-serif;text-decoration:none;cursor:pointer}.transcript-sharebar button:hover,.transcript-sharebar a:hover{background:#fcd34d33;color:#fff}.transcript-sharebar .share-primary{border-color:#ef444494;background:#ef444429;color:var(--red-soft)}#pdf-transcript-text{max-height:480px;overflow:auto;margin:0 14px 16px;padding:22px;border:1px solid rgba(212,165,55,.2);border-radius:10px;background:#fffdf6;color:#241d18;font:1rem/1.75 Crimson Text,Georgia,serif;white-space:pre-wrap;user-select:text}#pdf-transcript-text::selection{background:#ef44443d}.premium-reader.is-loading .pdf-stage{opacity:.65}.premium-reader:fullscreen{display:flex;flex-direction:column;background:#08081f}.premium-reader:fullscreen .pdf-stage{flex:1;min-height:0}@media(max-width:700px){.pdf-stage{min-height:520px;padding:20px 8px 32px}.reader-title,.reader-actions{width:100%}.reader-button-share{margin-left:0}#pdf-reader-status{width:100%;margin-left:0}.transcript-heading{align-items:flex-start;flex-direction:column}.transcript-heading .reader-actions{width:auto}.transcript-search-form{grid-template-columns:1fr}.transcript-search-meta{flex-direction:column}}.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}
