:root{--burgundy: #952004;--burgundy-deep: #6f1602;--burgundy-soft: #af231c;--gold: #f3e2a8;--gold-text: #5a3a08;--green: #3d7c2e;--green-hover: #326626;--nav: #2c2c2c;--nav-hover: #3d3d3d;--text: #1f1f1f;--muted: #666;--border: #d9d9d9;--bg: #fff;--panel: #f6f6f6;--link: #952004;--rail: 56px;--header: 70px;--chip: 42px;--max: 1180px;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--read-size: 18px;--shadow: 0 1px 3px rgba(0, 0, 0, .08)}html[data-theme=night]{--bg: #1b1b1b;--text: #e8e4dc;--muted: #b0aaa0;--border: #3a3a3a;--panel: #242424;--nav: #141414;--link: #e07a55;--gold: #3a3018;--gold-text: #f3e2a8}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;overflow-x:hidden}body,#root{font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.45;display:flex;flex-direction:column}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font-family:inherit}img{max-width:100%;display:block}.skip-link{position:absolute;left:-999px;top:0;background:var(--burgundy);color:#fff;padding:8px 12px;z-index:100}.skip-link:focus{left:8px;top:8px}.promo-bar{background:var(--gold);color:var(--gold-text);font-size:14px;text-align:center;padding:9px 64px 9px 16px;position:relative}.promo-bar a{color:var(--gold-text);font-weight:700}.promo-bar .dismiss{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;font-size:18px;color:var(--gold-text)}.site-header{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;height:var(--header);min-height:var(--header);padding:0 12px 0 calc(var(--rail) + 12px);border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;gap:9px;color:var(--text);text-decoration:none!important;flex-shrink:0;transition:transform .16s cubic-bezier(.16,1,.3,1);transform-origin:left center;-webkit-user-select:none;user-select:none;cursor:pointer}.brand:hover{text-decoration:none!important;transform:scale(1.05)}.brand:active{text-decoration:none!important;transform:scale(.95);transition-duration:.06s}.brand:focus,.brand:focus-visible{text-decoration:none!important;outline:none}.brand .logo{height:34px;width:34px;display:block;border-radius:8px;object-fit:cover;flex-shrink:0}.brand-name{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;letter-spacing:.01em;color:var(--text);text-decoration:none!important}.brand:hover .brand-name,.brand:active .brand-name,.brand:focus .brand-name{text-decoration:none!important}.header-search{display:flex;align-items:stretch;gap:7px;flex:1 1 auto;min-width:0;max-width:820px}.header-search input[type=search]{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #bdbdbd;border-radius:3px;font-size:15px;background:var(--bg);color:var(--text)}.header-search input:focus{outline:2px solid #c9a227;border-color:#c9a227}.writings-toggle{height:40px;padding:0 14px;border:1px solid #bdbdbd;border-radius:3px;background:var(--bg);color:var(--text);font-weight:700;font-size:14px;cursor:pointer;flex:0 0 auto;white-space:nowrap}.writings-toggle:hover{background:var(--panel)}.writings-toggle.active{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header-actions a,.header-actions button.linkish{color:var(--text);font-size:14px;font-weight:600;background:none;border:0;cursor:pointer}.icon-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);width:40px;height:40px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--panel)}.hamburger{display:none}.rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail);background:var(--nav);color:#fff;z-index:50;display:flex;flex-direction:column;align-items:center;padding:10px 0 8px}.rail-pages,.rail-tools{display:flex;flex-direction:column;align-items:center;width:100%}.rail-tools{margin-top:auto;flex-direction:column-reverse;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.rail a,.rail button{width:44px;height:44px;margin:4px 0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#eee;background:transparent;border:0;cursor:pointer;font-size:9px;letter-spacing:.02em;text-decoration:none;gap:2px}.rail a:hover,.rail button:hover,.rail a.active,.rail-tool.active{background:var(--nav-hover);text-decoration:none;color:#fff}.rail-tool.active{color:#f3e2a8}.rail svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.lang-toggle{display:flex;border:1px solid #bdbdbd;border-radius:3px;overflow:hidden;flex:0 0 auto}.lang-toggle button{height:40px;padding:0 12px;border:0;background:var(--bg);color:var(--text);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.lang-toggle button+button{border-left:1px solid #bdbdbd}.lang-toggle button.active{background:var(--burgundy);color:#fff}.lang-toggle button:not(.active):hover{background:var(--panel)}.btn-search{height:40px;padding:0 14px;background:var(--green);color:#fff;border:0;border-radius:3px;font-weight:700;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.btn-search:hover{background:var(--green-hover)}.font-ctrl{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.font-ctrl button{border:1px solid var(--border);background:var(--bg);color:var(--text);width:34px;height:34px;cursor:pointer;border-radius:3px;font-size:15px}.booklist{display:none;position:relative;z-index:30;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow)}.booklist.open{display:grid;grid-template-columns:280px 1fr;width:min(860px,calc(100vw - var(--rail) - 48px));margin:0 auto 0 calc(var(--rail) + max(24px,(100vw - var(--rail) - 860px) / 2));position:sticky;top:var(--header);z-index:35}.booklist-eras{border-right:1px solid var(--border);max-height:420px;overflow:auto;padding:8px 0}.era-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px 4px;font-weight:700}.booklist-eras button{display:block;width:100%;text-align:left;padding:7px 14px;border:0;background:none;cursor:pointer;color:var(--text);font-size:14px}.booklist-eras button:hover,.booklist-eras button.active{background:#f3e8e4;color:var(--burgundy)}html[data-theme=night] .booklist-eras button:hover,html[data-theme=night] .booklist-eras button.active{background:#3a2420}.booklist-works{padding:14px 18px;max-height:420px;overflow:auto}.booklist-works h3{margin:0 0 4px;font-size:18px}.booklist-works .meta{color:var(--muted);font-size:13px;margin-bottom:12px}.work-link{display:block;padding:8px 0;border-bottom:1px solid var(--border);color:var(--text)}.work-link:hover{color:var(--burgundy)}.chapters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chapters a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:3px;color:var(--text);font-size:13px}.chapters a:hover{background:var(--burgundy);color:#fff;text-decoration:none;border-color:var(--burgundy)}.page{padding:22px 24px 48px;margin-left:var(--rail);max-width:none;flex:1;display:flex;flex-direction:column;align-items:center}.page>*{width:100%;max-width:860px}.page>.read-split,.page>.browse-grid,.page>.give-page{max-width:1040px}.page.page--landing>.landing{max-width:none}.page.page--library{padding:0;align-items:stretch}.page.page--library>.library{max-width:none}.page.page--library>.prose,.page.page--library>.browse-grid{max-width:1040px;padding:22px 24px 48px;margin-left:auto;margin-right:auto}body.browse-library .site-footer{display:none}.page>.ch-page{max-width:760px}.page>.book-chapter{max-width:1120px}.chapter-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:8px 28px;align-items:start}.chapter-row.has-orig{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr)}.chapter-notes{font-size:12.5px;line-height:1.45;color:var(--muted);border-right:1px solid var(--border);padding-right:14px;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto}.notes-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 8px;color:var(--muted)}.note-item{margin:0 0 10px}.notes-empty{margin:0;font-style:italic;opacity:.7}.hide-fn .chapter-notes{display:none}.hide-fn .chapter-row{grid-template-columns:minmax(0,1fr)}.hide-fn .chapter-row.has-orig{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-grid{display:block;max-width:760px}.page.page--landing{max-width:none;padding:0;margin-left:var(--rail);width:auto}.landing{position:relative}.landing-menu{display:none!important;position:fixed;top:12px;left:12px;z-index:60;background:#140e0ab8;color:#f3e2a8;border-color:#f3e2a859}.landing-hero{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#f6efe4}.landing-hero-bg{position:absolute;inset:-8%;background:#1a120c center / cover no-repeat;background-image:url(/assets/council-of-nicea-Bj4dIx81.jpg);background-size:118% auto;background-position:48% 28%;transform:scale(1.04);filter:saturate(.92) contrast(1.05)}.landing-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0c08058c,#0c08056b 40%,#0c0805c7),radial-gradient(ellipse at 50% 35%,#140a0426,#080503b8 70%)}.landing-hero-inner{position:relative;z-index:1;width:min(720px,calc(100% - 48px));padding:48px 0 64px;text-align:center}.landing-kicker{margin:0 0 18px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--gold)}.landing-quote{margin:0 auto 28px;max-width:38rem}.landing-quote p{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.45;font-weight:500;text-wrap:balance;text-shadow:0 1px 18px rgba(0,0,0,.45)}.landing-quote cite{display:block;margin-top:8px;font-style:normal;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:#f3e2a8e0}.landing-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:3px;font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.landing-cta:hover{text-decoration:none}.landing-cta--primary{background:var(--burgundy);color:#fff;border:1.5px solid var(--burgundy)}.landing-cta--primary:hover{background:var(--burgundy-deep);border-color:var(--burgundy-deep)}.landing-cta--ghost{background:#ffffff0f;color:#f6efe4;border:1.5px solid rgba(243,226,168,.55)}.landing-cta--ghost:hover{background:#f3e2a824;border-color:var(--gold)}.landing-scroll{display:inline-block;color:#f6efe4c7;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.landing-scroll:hover{color:var(--gold);text-decoration:none}.landing-starters{background:#f4efe6;color:var(--text);border-top:1px solid rgba(0,0,0,.06)}html[data-theme=night] .landing-starters{background:#171411;border-top-color:#2e2a24}.landing-starters-inner{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.landing-starters h2{margin:0 0 8px;font-family:var(--serif);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:600}.landing-starters-lede{margin:0 0 32px;max-width:40rem;color:var(--muted);font-size:15px}.starter-eras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.starter-era{background:#ffffffb8;border:1px solid rgba(0,0,0,.08);padding:16px 14px 14px;min-height:100%}html[data-theme=night] .starter-era{background:#1f1c18;border-color:#3a342c}.starter-era-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(149,32,4,.22)}.starter-era-range{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--burgundy);margin-bottom:4px}html[data-theme=night] .starter-era-range{color:#e07a55}.starter-era-head h3{margin:0;font-family:var(--serif);font-size:1.15rem;font-weight:600}.starter-list{display:flex;flex-direction:column;gap:8px}.starter-card{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid transparent;background:#9520040a;color:inherit;text-decoration:none;border-radius:2px}.starter-card:hover{border-color:#95200447;background:#95200414;text-decoration:none}.starter-card strong{font-size:14px;font-weight:700;line-height:1.3}.starter-author{font-size:12px;color:var(--muted)}.starter-card--soon{opacity:.78;background:transparent;border:1px dashed rgba(0,0,0,.16);cursor:default}html[data-theme=night] .starter-card--soon{border-color:#ffffff2e}.starter-soon{margin-top:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}@media(max-width:980px){.starter-eras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page.page--landing{margin-left:0}body.home-landing .landing-menu.hamburger{display:inline-flex!important}.landing-hero-bg{background-size:cover;background-position:42% 22%;inset:0;transform:none}.landing-hero-inner{width:min(100% - 32px,720px);padding-top:72px}.starter-eras{grid-template-columns:1fr}.landing-starters-inner{width:min(100% - 32px,1100px);padding:40px 0 56px}}@media(prefers-reduced-motion:reduce){.landing-hero-bg{transform:none}}.votd h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 10px}.votd .ref{font-size:15px;margin-bottom:8px}.votd .ref a{font-weight:600}.votd blockquote{margin:0;font-family:var(--serif);font-size:max(18px,var(--read-size));line-height:1.55;font-weight:500}.votd .actions{display:flex;gap:14px;align-items:center;margin-top:14px;font-size:14px}.email-box{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.email-box label{display:block;font-weight:700;margin-bottom:8px}.email-row{display:flex;gap:8px;max-width:420px}.email-row input{flex:1;height:40px;border:1px solid var(--border);padding:0 10px;background:var(--bg);color:var(--text)}.btn-burgundy{background:var(--burgundy);color:#fff;border:0;height:40px;padding:0 16px;font-weight:700;cursor:pointer;border-radius:3px}.btn-burgundy:hover{background:var(--burgundy-deep)}.fineprint{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.4}.promo-stack{display:flex;flex-direction:column;gap:16px}.promo-card{display:grid;grid-template-columns:148px 1fr;gap:12px;align-items:center;border:1px solid var(--border);padding:10px;background:var(--bg)}.promo-card img{width:148px;height:78px;object-fit:cover}.promo-card h3{margin:0 0 4px;font-size:16px}.promo-card p{margin:0 0 8px;font-size:13px;color:var(--muted)}.btn-outline{display:inline-block;border:1.5px solid var(--burgundy);color:var(--burgundy);padding:5px 10px;font-size:13px;font-weight:700;border-radius:3px}.btn-outline:hover{background:var(--burgundy);color:#fff;text-decoration:none}.read-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.read-toolbar .nav-chap{width:36px;height:36px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:3px;font-size:18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.read-toolbar a.nav-chap:hover{background:var(--panel);text-decoration:none}.read-title{font-family:var(--serif);font-size:28px;margin:0;font-weight:600}.edition-label{margin:4px 0 0;font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.chapter-index{margin:8px 0 0;max-width:36rem}.chapter-index>summary{cursor:pointer;list-style:none;color:var(--muted);font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.chapter-index>summary::-webkit-details-marker{display:none}.chapter-index>summary:before{content:"▸";display:inline-block;width:1em;color:var(--burgundy);transition:transform .12s ease}.chapter-index[open]>summary:before{transform:rotate(90deg)}.chapter-index-list{display:flex;flex-direction:column;gap:2px;margin:8px 0 4px;padding:8px 0 4px 1em;border-left:2px solid var(--border);max-height:min(50vh,28rem);overflow:auto}.chapter-index-list a{display:block;padding:4px 8px;border-radius:3px;color:var(--text);font-size:13px;line-height:1.35;text-decoration:none}.chapter-index-list a:hover{background:var(--panel);color:var(--burgundy);text-decoration:none}.book-toc{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.book-toc a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:3px;color:var(--text);font-size:13px}.book-toc a:hover{background:var(--burgundy);color:#fff;text-decoration:none;border-color:var(--burgundy)}.book-chapter{margin-top:36px;padding-top:8px;border-top:1px solid var(--border);scroll-margin-top:72px;content-visibility:auto;contain-intrinsic-size:auto 360px}.book-chapter:first-of-type{border-top:0;margin-top:12px}.chap-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 4px}.book-chapter .heading{margin-top:0}.version-name{color:var(--muted);font-size:14px}.passage{font-family:var(--serif);font-size:var(--read-size);line-height:1.7;max-width:none}.heading{font-family:var(--sans);font-size:15px;font-weight:700;color:var(--burgundy);margin:22px 0 8px}html[data-theme=night] .heading{color:#e07a55}.pnum{font-family:var(--sans);font-size:11px;color:var(--muted);font-weight:700;vertical-align:super;margin-right:4px}.fn{font-family:var(--sans);font-size:11px;color:var(--burgundy);font-weight:700;vertical-align:super;cursor:pointer;margin-left:1px}.para{margin:0 0 14px}.w{border-radius:2px}.w.hl-yellow{background:#fff3b0;color:#1a1408}.w.hl-green{background:#c8efc2;color:#0e1a0c}.w.hl-blue{background:#cfe3ff;color:#0c1624}.w.hl-pink{background:#ffd6e7;color:#2a1018}html[data-theme=night] .w.hl-yellow{background:#e8cc4a;color:#1a1408}html[data-theme=night] .w.hl-green{background:#7dcc70;color:#0c1a0a}html[data-theme=night] .w.hl-blue{background:#7eb6ff;color:#0a1624}html[data-theme=night] .w.hl-pink{background:#f09ab8;color:#2a0a14}.hide-nums .pnum,.hide-fn .fn,.hide-head .heading,.hide-fn #footnotes,.hide-fn .footnotes{display:none}.orig-line{display:none;font-size:.92em;color:var(--muted);font-style:italic;margin-top:4px}.show-orig .orig-line{display:block}.footnotes{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}.footnotes h4{margin:0 0 8px;font-size:15px}.copyright{margin-top:24px;font-size:13px;color:var(--muted)}.read-full{margin-top:8px;font-weight:700}.read-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.read-split .trans-pane,.read-split .orig-pane,.chapter-row .orig-pane{min-width:0}.read-split .orig-pane,.chapter-row.has-orig .orig-pane{border-left:3px solid var(--burgundy);padding-left:18px}.pane-label{font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 8px}.popover{display:none;position:absolute;right:0;top:42px;width:240px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);padding:10px 12px;z-index:20;font-size:14px}.popover.open{display:block}.popover label{display:flex;gap:8px;align-items:center;padding:5px 0;cursor:pointer}.hl-bar{display:none;position:fixed;background:#222;color:#fff;padding:6px;border-radius:6px;gap:4px;z-index:25}.hl-bar.open{display:flex}.hl-bar button{width:22px;height:22px;border:0;border-radius:50%;cursor:pointer}.result{padding:16px 0;border-bottom:1px solid var(--border)}.result h3{margin:0 0 4px;font-size:18px}.result .meta{font-size:13px;color:var(--muted);margin-bottom:6px}.result p{margin:0;font-family:var(--serif)}mark{background:#ffe08a;color:#1a1408;padding:0 2px}html[data-theme=night] mark{background:#e8cc4a;color:#1a1408}.empty{color:var(--muted);padding:24px 0}.browse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.era-col h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--burgundy);padding-bottom:6px}.author-card{padding:10px 0;border-bottom:1px solid var(--border)}.author-card h3{margin:0;font-size:16px}.author-card .dates{font-size:12px;color:var(--muted)}.author-card ul{margin:6px 0 0;padding-left:16px;font-size:14px}.prose{max-width:760px}.prose h1{font-family:var(--serif);font-size:32px;margin:0 0 12px}.prose h2{font-size:20px;margin:28px 0 8px}.prose p{font-size:16.5px;line-height:1.6}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 28px}.stat{border:1px solid var(--border);padding:14px;text-align:center;background:var(--panel)}.stat strong{display:block;font-size:26px;color:var(--burgundy)}.plan-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan{border:1px solid var(--border);padding:16px}.plan h3{margin:0 0 6px}.badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--gold);color:var(--gold-text);padding:2px 6px;border-radius:2px}.site-footer{background:#1f1f1f;color:#ddd;padding:36px 24px 24px;margin-left:var(--rail);font-size:13px}.site-footer .footer-grid,.site-footer .legal{max-width:860px;margin-left:auto;margin-right:auto}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:var(--max)}.site-footer h4{color:#fff;margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.site-footer a{color:#ddd;display:block;padding:3px 0}.site-footer a:hover{color:#fff}.legal{margin-top:24px;color:#999;max-width:var(--max)}.modal-back{display:none;position:fixed;inset:0;background:#00000073;z-index:80;align-items:center;justify-content:center}.modal-back.open{display:flex}.modal{background:var(--bg);color:var(--text);width:min(420px,92vw);padding:24px;border-radius:4px;box-shadow:0 8px 30px #0003}.modal h2{margin:0 0 8px}.modal input{width:100%;height:40px;margin:6px 0 12px;padding:0 10px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.auth-tabs{display:flex;border:1px solid var(--border);border-radius:3px;overflow:hidden;margin:12px 0 16px}.auth-tabs button{flex:1;height:36px;border:0;background:var(--bg);color:var(--text);font-weight:700;cursor:pointer;font-size:14px}.auth-tabs button.active{background:var(--burgundy);color:#fff}.auth-panel{display:none}.auth-panel.active{display:block}.oauth-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.btn-oauth{width:100%;height:40px;margin:0 0 8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:600;cursor:pointer;border-radius:3px}.btn-oauth:hover{background:var(--panel)}.archived{border:1px dashed var(--border);padding:16px;background:var(--panel);max-width:640px}.toast{position:fixed;bottom:20px;right:20px;background:#222;color:#fff;padding:10px 14px;border-radius:4px;display:none;z-index:90;font-size:14px}.toast.open{display:block}.audio-note{font-size:13px;color:var(--muted);font-style:italic}@media(max-width:760px){body.nav-open:before{content:"";position:fixed;inset:0;background:#0006;z-index:70}}@media(max-width:980px){.home-grid,.browse-grid,.footer-grid,.plan-list,.stat-row,.read-split{grid-template-columns:1fr}.read-split .orig-pane,.chapter-row.has-orig .orig-pane{border-left:0;border-top:3px solid var(--burgundy);padding-left:0;padding-top:16px}.chapter-row,.chapter-row.has-orig{grid-template-columns:1fr}.chapter-row>.chapter-notes{order:2}.chapter-row>.trans-pane,.chapter-row>.orig-pane,.chapter-row>.empty{order:1}.chapter-notes{position:static;max-height:none;border-right:0;border-top:1px solid var(--border);padding-right:0;padding-top:12px}.booklist.open{grid-template-columns:1fr}}@media(max-width:760px){:root{--rail: 0px}.rail{width:220px;left:-220px;transform:none;transition:left .2s ease;pointer-events:none;overflow:hidden;align-items:stretch;padding:70px 8px 12px;z-index:100;box-shadow:none}.rail.open{left:0;pointer-events:auto;box-shadow:8px 0 24px #00000047}.rail a,.rail button{width:auto;flex-direction:row;justify-content:flex-start;gap:10px;font-size:14px;padding:0 10px}.rail-pages,.rail-tools{align-items:stretch}.rail-tools{border-top-color:#ffffff2e}.hamburger{display:inline-flex;position:relative;z-index:90}.brand .logo{height:28px;width:28px}.brand-name{font-size:1.2rem}.site-header{padding-left:12px;padding-right:10px;gap:6px}.site-header,.page,.site-footer{margin-left:0}.page,.site-footer{padding-left:16px;padding-right:16px}.booklist.open{margin-left:16px;margin-right:16px;width:auto}.header-search{flex:1 1 auto;max-width:none;gap:4px}.lang-toggle button,.writings-toggle{padding:0 8px;font-size:12px}.btn-search{padding:0 10px;font-size:13px}.brand-name{display:none}.brand .logo{height:36px;width:36px}.read-title{font-size:22px}.votd blockquote{font-size:18px}.header-actions{gap:6px}.font-ctrl{font-size:12px}.font-ctrl button{width:30px;height:30px}.icon-btn{width:36px;height:36px}.header-search input[type=search],.writings-toggle,.lang-toggle button,.btn-search{height:36px}}body.ios-shell{--ios-top: 52px;--ios-tab: 52px}body.ios-shell .rail,body.ios-shell .promo-bar,body.ios-shell .site-header,body.ios-shell .booklist,body.ios-shell .site-footer,body.ios-shell .hamburger,body.ios-shell .read-toolbar,body.ios-shell .book-toc,body.ios-shell .chapter-index{display:none!important}body.ios-shell .page{margin-left:0;padding:calc(var(--ios-top) + env(safe-area-inset-top,0px) + 12px) 18px calc(var(--ios-tab) + env(safe-area-inset-bottom,0px) + 24px);max-width:none}body.ios-shell .page>*{max-width:42rem}body.ios-shell .chapter-notes{position:static;max-height:none}.ios-topbar,.ios-tabbar,.ios-sheet-back,.ios-toast{display:none}body.ios-shell .ios-topbar,body.ios-shell .ios-tabbar{display:flex}.ios-topbar{position:fixed;top:0;left:0;right:0;z-index:80;height:calc(var(--ios-top) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 10px;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:4px}.ios-loc{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.ios-loc[hidden]{display:none}.ios-pill{display:inline-flex;align-items:center;gap:0;max-width:28%;height:34px;padding:0 2px 0 8px;border:0;background:transparent;color:var(--text);font-weight:700;font-size:13px;letter-spacing:-.01em;border-radius:8px}.ios-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-pill svg{width:16px;height:16px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;opacity:.45}.ios-pill:active{background:var(--panel)}.ios-icon{width:36px;height:36px;flex:0 0 36px;border:0;background:transparent;color:var(--text);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.ios-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.ios-icon.active{color:var(--burgundy)}.ios-icon.active svg{stroke-width:2.1}#iosSwap,body.ios-shell.ios-landscape.ios-parallel-on #iosChi,body.ios-shell.ios-landscape.ios-parallel-on #iosSwap,#iosCycleL,#iosCycleR{display:none}body.ios-shell.ios-landscape.ios-parallel-on #iosCycleL,body.ios-shell.ios-landscape.ios-parallel-on #iosCycleR{display:inline-flex}.ios-cycle{width:30px;height:30px;flex:0 0 30px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);border-radius:50%;font-size:11px;font-weight:800;align-items:center;justify-content:center;padding:0}.ios-cycle span{font-family:var(--serif);line-height:1}.ios-cycle:active{background:var(--panel)}html[data-theme=night] .ios-icon.active{color:var(--link)}.ios-focus-btn{width:40px;height:40px;flex:0 0 40px;margin-left:auto;border:0;background:transparent;color:var(--text);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;position:relative}.ios-focus-btn svg{width:22px;height:22px}.ios-focus-btn .cross-empty{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square}.ios-focus-btn .cross-filled{display:none;fill:#7a4a28;stroke:#4a2a14;stroke-width:.6}.ios-focus-btn.on .cross-empty{display:none}.ios-focus-btn.on .cross-filled{display:block}.ios-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:80;height:calc(var(--ios-tab) + env(safe-area-inset-bottom,0px));padding:4px 4px env(safe-area-inset-bottom,0px);background:var(--bg);border-top:1px solid var(--border);align-items:stretch;justify-content:space-around}.ios-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.01em}.ios-tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.ios-tab.active{color:var(--burgundy)}.ios-tab.active svg{stroke-width:2}html[data-theme=night] .ios-tab.active{color:var(--link)}.ios-tab:hover{text-decoration:none}body.ios-focus .ios-topbar{background:transparent;border-bottom-color:transparent;pointer-events:none}body.ios-focus .ios-loc{visibility:hidden}body.ios-focus .ios-focus-btn{pointer-events:auto}body.ios-focus .ios-tabbar{display:none}body.ios-focus .page{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ios-sheet-back{position:fixed;inset:0;z-index:90;background:#00000059;align-items:flex-end;justify-content:center}body.ios-shell .ios-sheet-back.open{display:flex}.ios-sheet{width:100%;max-height:78vh;background:var(--bg);color:var(--text);border-radius:16px 16px 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(12px);transition:transform .22s ease}.ios-sheet-back.open .ios-sheet{transform:translateY(0)}.ios-sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--border);margin:4px auto 10px}.ios-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ios-sheet-head h2{margin:0;font-size:17px;font-family:var(--serif)}.ios-sheet-close{border:0;background:none;color:var(--burgundy);font-weight:700;font-size:15px}.ios-sheet-body{overflow:auto;max-height:62vh}.ios-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:12px 4px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font-size:16px;position:relative}.ios-row strong{font-size:16px;font-weight:650}.ios-row .meta{font-size:12px;color:var(--muted)}.ios-row.active{color:var(--burgundy)}.ios-empty{color:var(--muted);padding:20px 0}.ios-toast{position:fixed;left:50%;bottom:calc(var(--ios-tab) + env(safe-area-inset-bottom,0px) + 16px);transform:translate(-50%) translateY(8px);z-index:95;background:#222;color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none}body.ios-shell .ios-toast.open{display:block;opacity:1;transform:translate(-50%) translateY(0)}body.ios-shell:not(.ios-landscape) .chapter-row.has-orig{grid-template-columns:1fr}body.ios-shell:not(.ios-landscape) .chapter-row.has-orig .orig-pane{display:none}body.ios-shell.ios-landscape.ios-parallel-on .chapter-row.has-orig{grid-template-columns:1fr 1fr}body.ios-shell.ios-landscape.ios-parallel-on .chapter-notes{display:none}body.ios-shell.ios-landscape .page{padding-left:14px;padding-right:14px}.set-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-size:16px}.set-row button.switch{width:48px;height:30px;border-radius:15px;border:0;background:#c8c8c8;position:relative}.set-row button.switch.on{background:var(--burgundy)}.set-row button.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .18s ease}.set-row button.switch.on:after{transform:translate(18px)}.font-step{display:flex;gap:8px}.font-step button{width:40px;height:36px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;font-size:18px}.site-header,.site-footer,.promo-bar{transition:filter 1.4s ease,opacity 1.4s ease}body.give-chrome-dim .site-header,body.give-chrome-dim .site-footer,body.give-chrome-dim .promo-bar{filter:grayscale(1);opacity:.42}.give-page{max-width:860px;margin:0 auto}.give-hero{min-height:calc(100dvh - var(--header) - 8.5rem);display:flex;align-items:center;justify-content:center;padding:24px 8px 48px}.give-quote{margin:0;text-align:center;font-family:var(--serif);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text);font-size:42px;opacity:0;animation:giveQuoteFade 1.2s ease-out forwards,giveQuoteGrow 1.5s linear 1.2s forwards}.give-quote.rest{animation:none;opacity:1;font-size:45px}@keyframes giveQuoteFade{0%{opacity:0}to{opacity:1}}@keyframes giveQuoteGrow{0%{font-size:42px}to{font-size:45px}}.give-body{padding:8px 0 32px;animation:giveBodyIn .9s ease 2.7s both}.give-page-static .give-body{animation:none}@keyframes giveBodyIn{0%{opacity:.28;filter:grayscale(1)}to{opacity:1;filter:none}}.give-ask{text-align:center;font-size:17px;line-height:1.55;max-width:36rem;margin:0 auto 28px}.give-banner{text-align:center;border:1px solid var(--border);background:var(--panel);padding:12px 16px;margin:0 0 20px;font-size:15px}.give-banner-thanks{border-color:var(--burgundy);background:color-mix(in srgb,var(--burgundy) 8%,var(--bg))}.give-form{display:flex;flex-direction:column;gap:22px}.give-fieldset{border:0;margin:0;padding:0}.give-fieldset legend{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.give-cadence{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.give-cadence button,.give-amounts button{height:44px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:700;cursor:pointer;border-radius:3px}.give-cadence button:hover,.give-amounts button:hover{border-color:var(--burgundy)}.give-cadence button.active,.give-amounts button.active{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.give-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.give-other{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-weight:600;font-size:14px}.give-other input{height:44px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:0 12px;font-size:16px}.give-fee{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;cursor:pointer}.give-fee input{margin-top:3px}.give-error{margin:0;color:var(--burgundy);font-weight:600;font-size:14.5px}.give-submit-wrap{display:flex;justify-content:center;padding-top:4px}.give-submit{min-width:220px;height:48px;padding:0 28px;background:var(--burgundy);color:#fff;border:0;font-size:17px;font-weight:700;cursor:pointer;border-radius:3px}.give-submit:hover:not(:disabled){background:var(--burgundy-deep)}.give-submit:disabled{opacity:.65;cursor:wait}.give-legal{margin:0}.give-card{border:1px solid var(--border);padding:22px 18px;border-radius:12px;text-align:center}.give-card h2{font-family:var(--serif);margin:0 0 8px}.give-card p{color:var(--muted);margin:0}@media(max-width:760px){.give-hero{min-height:70dvh}.give-amounts{grid-template-columns:repeat(2,1fr)}}.ch-page h1{font-family:var(--serif);font-size:34px;line-height:1.2;margin:0 0 10px}.ch-lede{font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 8px}.page--history-cinematic{padding:0;overflow:visible;margin-top:calc(-1 * var(--header))}.ch-page--cinematic{margin:0;min-height:100vh}.ch-page--cinematic .ch-cinematic{margin:0}.ch-cinematic-exit{height:70vh;background:#000}.ch-scroll-hint{position:fixed;top:max(18px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:65;display:flex;flex-direction:column;align-items:center;gap:4px;color:#1a140c;text-shadow:0 0 10px rgba(243,226,168,.35);pointer-events:none;opacity:1;transition:opacity .45s ease}html[data-theme=night] .ch-scroll-hint{color:#f3e2a8eb;text-shadow:none}.ch-scroll-hint-label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ch-scroll-hint-arrow{animation:chScrollBob 1.5s ease-in-out infinite}.ch-scroll-hint--gone{opacity:0}@keyframes chScrollBob{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(7px);opacity:.55}}@media(prefers-reduced-motion:reduce){.ch-scroll-hint-arrow{animation:none}}.ch-period{margin-top:44px}.ch-period h2{font-family:var(--serif);font-size:24px;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--border);scroll-margin-top:80px}.ch-period-blurb{font-size:15px;line-height:1.55;color:var(--muted);margin:0 0 4px}.ch-timeline{list-style:none;margin:0;padding:8px 0 0;border-left:2px solid var(--border)}.ch-era{position:relative;padding:0 0 4px 26px;margin:0 0 30px;scroll-margin-top:80px}.ch-era:before{content:"";position:absolute;left:-7px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--link)}.ch-era-date{margin:0 0 2px;font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--link)}.ch-era h3{font-family:var(--serif);font-size:20px;line-height:1.25;margin:0 0 6px}.ch-era-body{margin:0;font-size:16.5px;line-height:1.6}.ch-era-refs{margin:8px 0 0;font-size:13px;color:var(--muted);font-style:italic}.ch-era-read{margin:8px 0 0;font-size:13.5px}.ch-era-read-label{color:var(--muted);font-weight:600}@media(max-width:760px){.ch-page h1{font-size:28px}.ch-era{padding-left:20px}.ch-era-body{font-size:16px}}.ch-cinematic{margin:28px 0 8px}.ch-theatre{--p: 1;--shot-count: 9;position:relative;height:calc(var(--shot-count) * 240vh)}.ch-theatre[data-scene-placeholder]{min-height:2160vh}.ch-anim{animation-duration:var(--dur, 1s);animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused;animation-delay:calc(var(--start, 0s) + var(--i, 0) * var(--stagger, 0s) - var(--p) * 1s)}.ch-svg .ch-anim{transform-box:fill-box;transform-origin:50% 100%}.ch-svg .ch-oc{transform-origin:50% 50%}@keyframes chFade{0%{opacity:0}to{opacity:1}}@keyframes chFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes chPop{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:none}}@keyframes chRise{0%{opacity:0;transform:translateY(24px) scaleY(.15)}to{opacity:1;transform:none}}@keyframes chSweep{0%{opacity:0;transform:translate(-80px)}35%{opacity:.55}to{opacity:0;transform:translate(170px)}}@keyframes chBlip{0%{opacity:0}14%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes chBlipHold{0%{opacity:0}10%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes chFall{0%{transform:none;opacity:1}to{transform:translateY(230px) rotate(24deg);opacity:0}}@keyframes chDarken{0%{fill:#ffd98a}to{fill:#221f1a}}@keyframes chDraw{0%{stroke-dashoffset:var(--len, 600)}to{stroke-dashoffset:0}}@keyframes chTopple{0%{transform:none;opacity:1}to{transform:translateY(46px) rotate(-15deg);opacity:.12}}.ch-fade{animation-name:chFade}.ch-fade-up{animation-name:chFadeUp}.ch-pop{animation-name:chPop}.ch-rise{animation-name:chRise}.ch-sweep{animation-name:chSweep}.ch-blip{animation-name:chBlip}.ch-fall{animation-name:chFall}.ch-darken{animation-name:chDarken}.ch-draw{animation-name:chDraw;stroke-dasharray:var(--len, 600)}.ch-topple{animation-name:chTopple}.ch-stage{position:sticky;top:0;height:100vh;width:100vw;margin-left:calc(50% - 50vw - var(--rail) / 2);left:0;z-index:55;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,5vh,56px);padding:24px;overflow:hidden;border-radius:0;box-sizing:border-box;pointer-events:none}.ch-backdrop{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 62%,#241206,#0a0a0d 62%,#050507);opacity:clamp(0,min(var(--p) / .04,(1 - var(--p)) / .04),1);pointer-events:none}@keyframes chShotSlide{0%{transform:translateY(52vh);opacity:0}16%{transform:translateY(0);opacity:1}82%{transform:translateY(0);opacity:1}to{transform:translateY(-52vh);opacity:0}}.ch-shot{--p: 0;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,5vh,56px);padding:24px;pointer-events:none;animation-name:chShotSlide;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused;animation-delay:calc(0s - var(--p) * 1s)}.ch-shot[data-active="1"]{z-index:2}.ch-shot--text{gap:18px}.ch-shot--text .ch-chapters{min-height:1.15em;min-width:8em;font-size:56px}.ch-shot--text .ch-cap-date{margin-top:8px}.ch-svg{position:relative;width:100%;height:auto;max-height:48%;flex:0 1 auto;min-height:0}.ch-defs{position:absolute;width:0;height:0;overflow:hidden}.ch-wind-line{fill:none;stroke:#9fb6d4;stroke-width:1.6;stroke-linecap:round}.ch-city,.ch-figure,.ch-shield,.ch-scroll{fill:#17161c;stroke:#8a7a63;stroke-width:2;stroke-linejoin:round}.ch-figure{fill:#2a2620;stroke:#9b8a70}.ch-scroll-line,.ch-shield-mark,.ch-ray,.ch-mark,.ch-book-spine{fill:none;stroke:#b39b76;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ch-mark{stroke:#d8b98c;stroke-width:3}.ch-seal{fill:#a8462a}.ch-wreath-band{fill:none;stroke:#3f9a3c;stroke-width:1.6;stroke-linecap:round}.ch-wreath-leaf{fill:#3f9a3c;stroke:#246624;stroke-width:.9;stroke-linejoin:round}.ch-horn{fill:#e23128;stroke:#b01f1a;stroke-width:1.2;stroke-linejoin:round}.ch-halo{fill:none;stroke:#f0d06a;stroke-width:3.8}.ch-book-page{fill:#1b1a20;stroke:#8a7a63;stroke-width:2}.ch-book-flip{fill:#2b2831;stroke:#b39b76;stroke-width:1.6}.ch-blaze-glow{fill:url(#chBlazeGlow)}.ch-body{fill:#ffd98a}.ch-star{fill:#ffe9b8}.ch-shield-mark{stroke:#e8a866;stroke-width:2.6}.ch-figure-name,.ch-greek{text-anchor:middle;fill:#c8b79c;font-family:var(--serif);font-size:22px}.ch-greek{font-size:34px;fill:#ffe6ae}.ch-flame-outer{fill:#e8873a}.ch-flame-inner{fill:#ffe6ae}.ch-cap{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none;color:#f6ecd8}.ch-flame-glow{fill:url(#chFlameGlow)}.ch-cap p{margin:0}.ch-cap-ref{font-family:var(--serif);font-size:46px;font-weight:600;letter-spacing:.01em}.ch-cap-date{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#e8a866}.ch-cap-count{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:2px}.ch-cap-count strong{font-family:var(--serif);font-size:40px;font-weight:600;color:#ffe6ae}.ch-cap-count span{font-family:var(--sans);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#b9ab97}.ch-chapters{position:relative;display:block;min-height:1.2em;min-width:6em}.ch-chapter{position:absolute;left:0;right:0;top:0}.ch-chapter-first{animation-name:chBlipHold}.ch-skip{display:inline-block;margin:4px 0 0;font-family:var(--sans);font-size:13.5px;color:var(--link)}.rail{transition:filter 1.1s ease,opacity 1.1s ease}body.ch-dark .site-header,body.ch-dark .site-footer,body.ch-dark .rail{opacity:0;pointer-events:none;filter:none;transition:opacity .35s ease,filter .35s ease}body.ch-dark.ch-dark-peek .site-header,body.ch-dark.ch-dark-peek .rail{opacity:1;pointer-events:auto;z-index:70}body.ch-history-cinematic.ch-dark .site-header,body.ch-history-cinematic.ch-dark .rail{transition:opacity .55s ease}.ch-chrome-hit{position:fixed;z-index:60;background:transparent}@media(max-width:760px){.ch-cap-ref{font-size:34px}.ch-cap-count strong{font-size:30px}.ch-shot--text .ch-chapters{font-size:42px}}@media(prefers-reduced-motion:reduce){.ios-sheet,.ios-toast,.set-row button.switch:after,.par-sheet{transition:none}.site-header,.site-footer,.promo-bar{transition:none}.give-quote{animation:none;opacity:1;font-size:45px}.give-body{animation:none}.ch-theatre{--p: 1;height:auto}.ch-theatre[data-scene-placeholder]{min-height:0}.ch-stage{position:static;height:auto;width:auto;margin-left:0;z-index:auto}.ch-shot{position:relative;opacity:1;inset:auto;height:46vh;animation:none;transform:none}.ch-anim{animation:none}.ch-backdrop{opacity:1}.ch-wind-line,.ch-book-flip,.ch-chapter{opacity:0}.ch-chapter-last{opacity:1}.ch-shot--text .ch-chapters{font-size:40px}.rail{transition:none}body.ch-dark .site-header,body.ch-dark .site-footer,body.ch-dark .rail{opacity:1;pointer-events:auto}body.give-chrome-dim .site-header,body.give-chrome-dim .site-footer,body.give-chrome-dim .promo-bar{filter:none;opacity:1}}.par-sheet-back{display:none;position:fixed;inset:0;z-index:100;background:#0006;align-items:flex-end;justify-content:center}.par-sheet-back.open{display:flex}.par-sheet{width:min(720px,100%);max-height:92vh;background:var(--bg);color:var(--text);border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px))}.par-sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--border);margin:4px auto 10px}.par-sheet h2{margin:0 0 4px;font-family:var(--serif);font-size:20px}.par-help{margin:0 0 14px;font-size:13px;color:var(--muted)}.par-board{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;align-items:stretch}.par-board-settings{grid-template-columns:1fr;margin:8px 0 18px}@media(min-width:720px){.par-board-settings{grid-template-columns:1fr 1fr 1fr}}.par-col{border:1px solid var(--border);border-radius:14px;padding:10px 10px 12px;background:var(--panel);min-height:0}.par-col h3{margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.par-slots{display:flex;flex-direction:column;gap:8px}.par-slot{min-height:64px;border-radius:10px;border:1.5px dashed var(--border);background:var(--bg);padding:4px}.par-slot.over{border-color:var(--burgundy);background:#f7ece8}html[data-theme=night] .par-slot.over{background:#3a2420}.par-card{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:8px;background:var(--bg);box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000d;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.par-card.dragging{opacity:.95;box-shadow:0 8px 24px #0000002e;cursor:grabbing}.par-handle{width:10px;height:18px;background:repeating-linear-gradient(to bottom,var(--muted) 0 2px,transparent 2px 4px);opacity:.5;flex:0 0 10px}.par-note{font-weight:700;font-size:15px;line-height:1.25}.par-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.par-btn{height:44px;padding:0 16px;border-radius:10px;font-weight:700;font-size:15px}.par-btn-save{background:var(--burgundy);color:#fff;border:0}.par-btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}body.ios-shell .page>#iosDualRead,body.ios-shell .page>#iosSingleRead{max-width:none}#iosDualRead{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%}.ios-pane{min-width:0;display:flex;flex-direction:column;max-height:calc(100dvh - var(--ios-top) - var(--ios-tab) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px)}.ios-pane+.ios-pane{border-left:3px solid var(--burgundy)}.ios-pane-head{display:flex;flex-direction:column;gap:4px;padding:0 10px 8px;border-bottom:1px solid var(--border);flex:0 0 auto}.ios-pane-note{text-align:left;border:0;background:none;color:var(--burgundy);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 0}.ios-pane-body{overflow:auto;padding:10px 12px 20px;flex:1;min-height:0}.kjv-nav{display:flex;align-items:center;gap:4px}.kjv-nav select{flex:1;min-width:0;height:32px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;font-size:13px}.kjv-nav button{width:32px;height:32px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;font-size:16px}.notes-pad{display:block;width:100%;min-height:100%;border:0;background:transparent;color:var(--text);font-family:var(--serif);font-size:var(--read-size);line-height:1.65;resize:none;padding:4px 2px}.notes-pad:focus{outline:none}body.ios-shell .book-chapter{position:relative}.bm-ribbon{display:none;position:absolute;top:0;right:0;width:40px;height:44px;border:0;background:transparent;color:var(--muted);align-items:flex-start;justify-content:center;padding-top:2px}body.ios-shell .bm-ribbon{display:inline-flex}.bm-ribbon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.bm-ribbon.on{color:var(--burgundy)}.bm-ribbon.on svg{fill:var(--burgundy);stroke:var(--burgundy)}.bm-dot{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--burgundy)}body.ios-focus #iosDualRead .ios-pane{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px)}.app-gate-body{min-height:100vh;background:var(--burgundy-deep);color:var(--gold)}.app-gate{min-height:100vh;max-width:420px;margin:0 auto;padding:72px 28px 40px;display:flex;flex-direction:column;justify-content:center;text-align:center}.app-gate-mark{margin:0;font-size:48px;line-height:1;color:var(--gold)}.app-gate-logo{display:block;width:88px;height:88px;margin:0 auto;border-radius:20px;object-fit:cover;box-shadow:0 8px 24px #00000047}.app-gate-kicker{margin:12px 0 0;font-family:var(--serif);letter-spacing:.28em;text-transform:uppercase;font-size:12px;color:var(--gold)}.app-gate h1{margin:18px 0 0;font-family:var(--serif);font-weight:600;font-size:42px;line-height:1.12;color:#fff8ea}.app-gate-lead{margin:16px 0 0;color:var(--gold);font-size:17px;line-height:1.45}.store-btn{margin:28px auto 0;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:8px 22px 8px 16px;border-radius:12px;background:#111;color:#fff;text-decoration:none;border:1px solid #000}.store-btn svg{width:28px;height:28px;fill:#fff}.store-btn span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;font-weight:700;font-size:22px}.store-btn small{font-size:11px;font-weight:600;letter-spacing:.04em;opacity:.85}.store-btn[aria-disabled=true]{opacity:.92;pointer-events:none}.app-gate-note{margin:14px 0 0;font-size:13px;color:#f3e2a8bf}.app-gate-desk{margin-top:36px;color:var(--gold);font-size:14px}.app-gate-desk:hover{color:#fff}@media(min-width:761px){.app-gate-body{background:var(--bg);color:var(--text)}.app-gate{min-height:auto;padding-top:96px}.app-gate-mark,.app-gate-kicker,.app-gate-lead,.app-gate-note{color:var(--muted)}.app-gate h1,.app-gate-desk{color:var(--burgundy)}}.library{--wood: #3b2416;--wood-dark: #24150c;--plank: #5a3822;--foil: #e8d49a;background:var(--panel);color:var(--text);min-height:calc(100vh - var(--header))}html[data-theme=night] .library{--plank: #2a1810}.lib-toolbar{position:sticky;top:var(--header);z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px 6px;background:linear-gradient(180deg,var(--panel) 75%,transparent)}.lib-mode{display:inline-flex;flex-wrap:wrap;justify-content:center;border:1px solid var(--border);background:var(--bg);pointer-events:auto;max-width:min(920px,94vw)}.lib-mode button{border:0;background:transparent;padding:6px 12px;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;color:var(--muted);min-width:2.75rem}.lib-mode button.is-on{background:var(--nav);color:#fff}.lib-century-caption{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lib-chip{display:flex;align-items:center;justify-content:center;pointer-events:none;background:none;height:auto}.lib-chip span{font-family:var(--serif);font-size:13px;letter-spacing:.16em;text-transform:uppercase;background:#140a06c7;color:var(--foil);border:1px solid rgba(232,212,154,.35);padding:4px 16px 5px}.lib-track{display:flex;flex-direction:column}.lib-shelf-row{height:calc((100vh - var(--header) - var(--chip)) / 2);min-height:280px;padding:10px 18px 0;box-sizing:border-box}.lib-shelf-wood{height:100%;display:flex;flex-direction:column}.lib-shelf-books{flex:1;display:flex;align-items:flex-end;gap:3px;min-height:0;padding:0 4px;perspective:1100px}.lib-plank{height:14px;background:linear-gradient(180deg,#7a4e2e 0%,var(--plank) 40%,#2d180e 100%);box-shadow:0 10px 18px #00000059;border-top:1px solid rgba(232,212,154,.2)}.lib-author-bar{display:flex;min-height:48px;height:48px;align-items:stretch;padding:0 4px 8px}.lib-author-run{display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.1;color:var(--gold-text);background:linear-gradient(180deg,#e8d49a,#c9a85e);overflow:hidden;white-space:normal;padding:6px 8px;box-sizing:border-box;border-right:1px solid rgba(90,58,8,.25)}html[data-theme=night] .lib-author-run{color:#f3e2a8;background:linear-gradient(180deg,#5a3a08,#3a2506)}.lib-book{flex:0 0 auto;height:86%;text-decoration:none;color:inherit;position:relative;z-index:1}.lib-book:hover,.lib-book.is-selected{z-index:3;text-decoration:none}.lib-book-scene{display:block;height:100%;perspective:700px}.lib-book-box{display:block;height:100%;position:relative;transform-style:preserve-3d;transform-origin:left center;transition:transform .28s ease}.lib-book.is-selected .lib-book-box{transform:translateY(-5%) rotateY(-16deg)}.lib-face{position:absolute;inset:0;backface-visibility:hidden}.lib-face-spine{--spine-gold: linear-gradient(90deg, #8a6a18, #f0d78c 38%, #c9a227 62%, #f8e7b0);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4% 14% 6%;gap:3px;box-shadow:inset -8px 0 12px #00000059,inset 4px 0 6px #ffffff14;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(0,0,0,.45)}.lib-spine-head,.lib-spine-foot{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;flex:0 0 auto;max-height:36%}.lib-spine-mark{--mark: var(--spine-mark, 14px);width:var(--mark)!important;height:var(--mark)!important;min-width:var(--mark);min-height:var(--mark);max-width:none!important;max-height:none;display:block;flex:0 0 var(--mark);object-fit:contain;object-position:center;aspect-ratio:1 / 1;overflow:visible;filter:drop-shadow(0 0 .5px rgba(243,226,168,.7))}.lib-spine-rule{display:block;width:82%;height:1.25px;background:var(--spine-gold);border-radius:1px;flex:0 0 auto}.lib-spine-rule--crown{margin-bottom:0}.lib-spine-bands{display:flex;flex-direction:column;width:88%;gap:3px;flex:0 0 auto}.lib-spine-pair{display:flex;flex-direction:column;gap:1.5px}.lib-spine-pair i{display:block;height:1.15px;background:var(--spine-gold);border-radius:1px}.lib-book[data-century="1"] .lib-spine-bands,.lib-book[data-century="2"] .lib-spine-bands{gap:2px}.lib-book[data-century="1"] .lib-spine-pair i,.lib-book[data-century="2"] .lib-spine-pair i{height:1px}.lib-book[data-century="3"] .lib-spine-bands,.lib-book[data-century="4"] .lib-spine-bands{gap:2.5px}.lib-book[data-century="5"] .lib-spine-bands{gap:3.5px}.lib-book[data-century="5"] .lib-spine-pair{gap:2px}.lib-book[data-century="5"] .lib-spine-pair i{height:1.35px}.lib-book[data-century="6"] .lib-spine-bands,.lib-book[data-century="7"] .lib-spine-bands,.lib-book[data-century="8"] .lib-spine-bands{gap:2.5px}.lib-book[data-century="6"] .lib-spine-pair i,.lib-book[data-century="7"] .lib-spine-pair i,.lib-book[data-century="8"] .lib-spine-pair i{height:1.1px;opacity:.95}.lib-spine-title{writing-mode:vertical-rl;white-space:normal;overflow-wrap:anywhere;font-family:var(--serif);font-size:var(--spine-size, 16px);font-weight:600;letter-spacing:.03em;line-height:1.05;flex:1 1 auto;min-height:40%;overflow:hidden;padding:6px 0 2px;color:var(--foil);text-shadow:0 1px 0 rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;text-align:center}.lib-book[data-band-place=lower] .lib-spine-title{justify-content:flex-start;padding-top:6px;min-height:48%}.lib-book[data-bin="1"] .lib-spine-head,.lib-book[data-bin="2"] .lib-spine-head{max-height:30%;gap:1px}.lib-book[data-bin="1"] .lib-spine-bands,.lib-book[data-bin="2"] .lib-spine-bands{gap:2px}.lib-face-front{width:9.5rem;left:100%;right:auto;transform:rotateY(90deg);transform-origin:left center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px 12px;box-shadow:8px 10px 20px #0006}.lib-face-front img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lib-front-title{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.12;color:var(--foil);position:relative}.lib-front-author{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;position:relative;color:#e8d49ad9}.lib-face-pages{width:6px;left:auto;right:0;transform:translateZ(-1px);background:repeating-linear-gradient(180deg,#f4efe4 0 2px,#e4d8c4 2px 3px)}.lib-book[data-period=apostolic] .lib-face-spine,.lib-book[data-period=apostolic] .lib-face-front,.lib-inspect-book[data-period=apostolic] .lib-inspect-front{background:#c4a574}.lib-book[data-period=apologists] .lib-face-spine,.lib-book[data-period=apologists] .lib-face-front,.lib-inspect-book[data-period=apologists] .lib-inspect-front{background:#6b1c1c}.lib-book[data-period=alexandria-carthage] .lib-face-spine,.lib-book[data-period=alexandria-carthage] .lib-face-front,.lib-inspect-book[data-period=alexandria-carthage] .lib-inspect-front{background:#4a2c1a}.lib-book[data-period=great-persecution] .lib-face-spine,.lib-book[data-period=great-persecution] .lib-face-front,.lib-inspect-book[data-period=great-persecution] .lib-inspect-front{background:#2a2a2a}.lib-book[data-period=councils] .lib-face-spine,.lib-book[data-period=councils] .lib-face-front,.lib-inspect-book[data-period=councils] .lib-inspect-front{background:#3d2463}.lib-book[data-period=after-nicaea] .lib-face-spine,.lib-book[data-period=after-nicaea] .lib-face-front,.lib-inspect-book[data-period=after-nicaea] .lib-inspect-front{background:#d9c7a0}.lib-book[data-period=after-nicaea] .lib-spine-title,.lib-book[data-period=after-nicaea] .lib-front-title,.lib-book[data-period=after-nicaea] .lib-front-author{color:#5a3a08;text-shadow:none}.lib-book[data-period=golden-age] .lib-face-spine,.lib-book[data-period=golden-age] .lib-face-front,.lib-inspect-book[data-period=golden-age] .lib-inspect-front{background:#952004}.lib-book[data-period=after-the-west] .lib-face-spine,.lib-book[data-period=after-the-west] .lib-face-front,.lib-inspect-book[data-period=after-the-west] .lib-inspect-front{background:#3d4f3a}.lib-book[data-tint="1"] .lib-face-spine,.lib-book[data-tint="1"] .lib-face-front{filter:brightness(.82)}.lib-book[data-tint="2"] .lib-face-spine,.lib-book[data-tint="2"] .lib-face-front{filter:brightness(.93) saturate(1.1)}.lib-book[data-tint="3"] .lib-face-spine,.lib-book[data-tint="3"] .lib-face-front{filter:brightness(1.08)}.lib-book[data-tint="4"] .lib-face-spine,.lib-book[data-tint="4"] .lib-face-front{filter:brightness(.88) saturate(.85)}.lib-bookend{flex:0 0 28px;height:70%;margin-left:8px;background:linear-gradient(90deg,#1a1008,#5a3a22 40%,#1a1008);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 8px #00000080}.lib-bookend-year{writing-mode:vertical-rl;font-family:var(--serif);font-size:13px;letter-spacing:.12em;color:var(--foil)}.lib-era-next{flex:1;margin:0 12px 18px;font-family:var(--serif);font-size:clamp(22px,3.2vw,42px);line-height:1;color:#6b4a1e;align-self:center}html[data-theme=night] .lib-era-next{color:#e8d49ab8}.lib-inspect{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.lib-inspect-back{position:absolute;inset:0;border:0;background:#0a0604b8;cursor:pointer}.lib-inspect-grid{position:relative;z-index:1;width:min(1100px,calc(100vw - var(--rail) - 48px));display:grid;grid-template-columns:1fr 280px 1fr;grid-template-rows:1fr auto;gap:18px 28px;color:#f3e2a8}.lib-inspect-author,.lib-inspect-era{align-self:center;background:#0c07048c;padding:18px 16px;border:1px solid rgba(232,212,154,.18)}.lib-inspect-author h2,.lib-inspect-era h2{font-family:var(--serif);font-size:28px;margin:0 0 8px}.lib-inspect-meta,.lib-inspect-date{font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0 0 10px}.lib-inspect-author p,.lib-inspect-era p{margin:0;line-height:1.5;font-size:15px}.lib-inspect-stage{display:flex;justify-content:center;align-items:center}.lib-inspect-book{width:240px;height:min(58vh,420px);border:0;background:none;padding:0;cursor:pointer;perspective:1200px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.55))}.lib-inspect-3d{display:block;width:100%;height:100%;position:relative;transform-style:preserve-3d}.lib-inspect-front,.lib-inspect-page{position:absolute;inset:0;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;padding:22px 18px;text-align:center}.lib-inspect-front{transform-origin:left center;transition:transform .45s ease;box-shadow:0 18px 40px #00000073}.lib-inspect-book.is-open .lib-inspect-front{transform:rotateY(-128deg)}.lib-inspect-book.is-expanding{animation:lib-expand .42s ease forwards}.lib-inspect-page{background:#f6efe2;color:#3a2412;transform:translateZ(-1px)}.lib-inspect-page span{display:block;font-family:var(--serif)}.lib-inspect-page span:first-child{font-size:22px;margin-bottom:8px}.lib-inspect-page strong{margin-top:28px;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.lib-inspect-blurb{grid-column:1 / -1;text-align:center;font-size:15px;opacity:.92}.lib-inspect-blurb p{margin:0 0 6px}.lib-inspect-disputed{color:#c00000;font-weight:700;letter-spacing:.02em;margin-bottom:10px!important}@keyframes lib-expand{to{transform:scale(2.4);opacity:.15}}@media(prefers-reduced-motion:reduce){.lib-book-box,.lib-inspect-front{transition:none}.lib-book.is-selected .lib-book-box{transform:none;outline:2px solid var(--foil)}.lib-inspect-book.is-open .lib-inspect-front{transform:none}.lib-inspect-book.is-expanding{animation:none}}.library--authors .lib-author-section{padding-bottom:8px}.library--authors .lib-author-head{text-align:center;padding:18px 24px 4px}.library--authors .lib-author-head h2{font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);font-weight:600;margin:0;color:var(--text)}.library--authors .lib-author-head p{margin:6px 0 0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.library--authors .lib-poem-shelf{min-height:calc((100vh - var(--header) - 88px) * .72);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12vw 36px;box-sizing:border-box}.library--authors .lib-shelf-books{flex:0 0 auto;height:min(49vh,405px);width:auto;max-width:100%;justify-content:center;padding:0;gap:4px}.library--authors .lib-poem-line{display:flex;flex-direction:column;width:max-content;max-width:100%}.library--authors .lib-book{height:100%}.library--authors .lib-plank{width:100%}.lib-book[data-hue="0"] .lib-face-spine,.lib-book[data-hue="0"] .lib-face-front{background:#8a2a12}.lib-book[data-hue="1"] .lib-face-spine,.lib-book[data-hue="1"] .lib-face-front{background:#3d4f3a}.lib-book[data-hue="2"] .lib-face-spine,.lib-book[data-hue="2"] .lib-face-front{background:#4a2c1a}.lib-book[data-hue="3"] .lib-face-spine,.lib-book[data-hue="3"] .lib-face-front{background:#3d2463}.lib-book[data-hue="4"] .lib-face-spine,.lib-book[data-hue="4"] .lib-face-front{background:#1f4a5c}.lib-book[data-hue="5"] .lib-face-spine,.lib-book[data-hue="5"] .lib-face-front{background:#6b1c1c}.lib-book[data-hue="6"] .lib-face-spine,.lib-book[data-hue="6"] .lib-face-front{background:#5a3a08}.lib-book[data-hue="7"] .lib-face-spine,.lib-book[data-hue="7"] .lib-face-front{background:#2a2a2a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bible-page{width:100%;max-width:820px;margin:0 auto;position:relative}.bible-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:24px}.bible-pick select{font:inherit;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.bible-pick select:focus{outline:2px solid var(--burgundy, #6b1d2a)}.bible-title{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:700;flex:1 1 auto}.bible-edition{margin-left:10px;font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.04em;vertical-align:middle}.bible-content-frame{position:relative;width:100%}.bible-text{width:100%}.bible-verses{font-family:var(--serif);font-size:var(--read-size);line-height:1.7}.bible-verse{margin:0 0 .65em;cursor:pointer;transition:opacity .15s ease}.bible-verse.dim{opacity:.35}.bible-verse.active-verse{color:var(--text)}.bible-verse .vnum{font-family:var(--sans, system-ui, sans-serif);font-size:.7em;color:var(--muted);margin-right:.3em;font-weight:600;vertical-align:super}.bible-page.is-split{max-width:1400px;padding:0 24px;transition:max-width .25s ease}.bible-content-frame.is-split{display:flex;gap:32px;align-items:flex-start}.bible-content-frame.is-split .bible-text{flex:1 1 50%;width:50%;min-width:0}.bible-content-frame.is-split .bible-scroll-track{position:relative;left:auto;top:auto;bottom:auto;flex:1 1 50%;width:50%;min-width:0;border-left:1px solid var(--border);padding-left:16px;background:transparent}.bible-content-frame.is-split .bible-scroll-track .scroll-rail-container{position:sticky;top:74px;left:auto;width:100%;max-width:100%;height:calc(100vh - 90px);max-height:calc(100vh - 90px)}.bible-content-frame.is-split .scroll-unrolled{width:100%;max-width:100%;height:fit-content;max-height:calc(100vh - 90px);box-shadow:none;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column}.rail-stacked-bars{display:flex;flex-direction:column;gap:0;margin-bottom:12px;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.rail-bar-row{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--surface-card, #fff);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.rail-bar-row:last-child{border-bottom:none}.rail-bar-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.rail-bar-pill:hover:not(:disabled){border-color:var(--burgundy, #6b1d2a);color:var(--burgundy, #6b1d2a);background:#9520040a}.rail-bar-pill.selected{border-color:var(--burgundy, #6b1d2a);background:var(--burgundy, #6b1d2a);color:#fff!important;font-weight:700}.rail-bar-pill.selected .pill-num,.rail-bar-pill.selected .pill-name{color:#fff!important}.rail-bar-pill.selected .pill-count{background:#ffffff40;color:#fff}.rail-bar-pill.muted{opacity:.35;cursor:default}.pill-count{font-size:10px;padding:1px 6px;border-radius:8px;background:#00000012;color:var(--muted)}.rail-level-cards{margin-top:4px}.rail-cards-list{display:flex;flex-direction:column;gap:6px}.rail-big-card{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-card, #fff);cursor:pointer;font-size:13.5px;font-family:inherit;text-align:left;transition:all .15s ease}.rail-big-card:hover{background:#9520040d;border-color:var(--burgundy, #6b1d2a)}.card-title{color:var(--ink);font-weight:600}.card-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;background:#95200414;color:var(--burgundy, #6b1d2a)}.bible-split-handle{position:absolute;top:-14px;left:-15px;z-index:130;display:flex;align-items:center;justify-content:center;padding:2px 7px;height:24px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-family:var(--sans, system-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:-.05em;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 1px 4px #00000014;transition:all .15s ease}.bible-split-handle:hover{border-color:var(--burgundy, #6b1d2a);color:var(--burgundy, #6b1d2a);background:var(--surface-card, #fff);box-shadow:0 2px 8px #0000001f}.bible-split-handle:active{cursor:grabbing}.bible-split-handle.is-split{left:-16px;border-color:var(--burgundy, #6b1d2a);color:var(--burgundy, #6b1d2a);background:var(--surface-card, #fff)}.bible-scroll-track{position:absolute;top:0;bottom:0;left:calc(100% + 28px);width:28px;border-left:1px solid var(--border);pointer-events:auto;transition:border-color .2s ease}.bible-scroll-track:hover{border-left-color:var(--burgundy, #6b1d2a)}.bible-scroll-track.is-open{border-left-color:transparent;width:auto}.bible-scroll-track .scroll-rail-container{position:fixed;top:var(--track-top, 74px);height:var(--track-height, calc(100vh - 90px) );max-height:var(--track-height, calc(100vh - 90px) );left:var(--track-left, calc(50vw + 442px) );opacity:var(--track-opacity, 1);pointer-events:var(--track-pointer-events, auto);z-index:120;display:flex;align-items:flex-start;transition:opacity .15s ease}.bible-scroll-track .scroll-rail-container.idle{width:28px}.bible-scroll-track .scroll-rail-idle{width:28px;height:100%;padding:0;border:none;background:transparent;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:flex-start}.bible-scroll-track .scroll-rail-idle .rail-line{position:absolute;left:-1px;top:0;bottom:0;width:2px;background:transparent;transition:background .2s ease}.bible-scroll-track .scroll-rail-idle:hover .rail-line,.bible-scroll-track:hover .scroll-rail-idle .rail-line{background:var(--burgundy, #6b1d2a)}.bible-scroll-track .scroll-rail-idle .rail-tab{position:absolute;left:6px;right:auto;top:50%;transform:translateY(-50%) translate(-12px) rotate(90deg);transform-origin:center left;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,color .2s ease;white-space:nowrap;background:var(--surface, #fcfbf9);border:1px solid rgba(149,32,4,.35);border-radius:12px;box-shadow:2px 2px 8px #00000026;font-family:var(--sans, system-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy, #6b1d2a);font-weight:700;padding:5px 10px}.bible-scroll-track:hover .scroll-rail-idle .rail-tab,.bible-scroll-track .scroll-rail-idle:hover .rail-tab{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(2px) rotate(90deg)}.bible-scroll-track .scroll-rail-idle:hover .rail-tab:hover{background:var(--burgundy, #6b1d2a);color:#fff}.bible-scroll-track .scroll-rail-idle .rail-hint{display:none}.bible-scroll-track .scroll-rail-container.open{width:min(420px,calc(var(--available-right-space, calc(50vw - 442px) ) - 3mm));max-width:calc(var(--available-right-space, 100vw) - 3mm);pointer-events:auto}.bible-scroll-track .scroll-unrolled{width:100%;height:100%;background:var(--surface, #fcfbf9);border-left:2px solid var(--burgundy, #6b1d2a);border-radius:0 8px 8px 0;box-shadow:4px 0 20px #00000024;display:flex;flex-direction:column;position:relative;padding-right:8px;animation:scrollUnrollExpandRight .28s cubic-bezier(.16,1,.3,1) forwards;transform-origin:left center;overflow:hidden}.bible-scroll-track .scroll-header{padding:10px 12px}.bible-scroll-track .scroll-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bible-scroll-track .scroll-body{padding:10px 10px 14px}.bible-scroll-track .rail-centuries-grid{gap:6px;margin-bottom:10px}.bible-scroll-track .century-square{padding:3px 2px}.bible-scroll-track .century-num{font-size:15px}.bible-scroll-track .century-count{font-size:10px}.bible-scroll-track .rail-node-btn,.bible-scroll-track .rail-work-btn{padding:6px 8px;font-size:12px}.bible-scroll-track .node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:4px}.bible-scroll-track .node-badge,.bible-scroll-track .work-count{font-size:10px;padding:1px 5px;flex-shrink:0}.bible-scroll-track .rail-excerpt{padding:7px 9px}.bible-scroll-track .excerpt-text{font-size:13px;line-height:1.45}.bible-scroll-track .excerpt-meta{flex-wrap:wrap;gap:4px;font-size:10.5px}@keyframes scrollUnrollExpandRight{0%{opacity:0;transform:scaleX(.92) translate(-8px)}to{opacity:1;transform:scaleX(1) translate(0)}}@media(max-width:1040px){.bible-scroll-track{position:static;width:100%;margin-top:24px}.bible-scroll-track .scroll-rail-container.idle,.bible-scroll-track .scroll-rail-container.open{position:static;left:auto;width:100%;height:auto;max-width:100%}.bible-scroll-track .scroll-rail-idle{height:44px;justify-content:center}.bible-scroll-track .scroll-rail-idle .rail-tab{position:static;opacity:1;pointer-events:auto;transform:none}.bible-scroll-track .scroll-rail-idle:hover .rail-tab{transform:none}}.scroll-rail-container:not(.bible-scroll-track *){position:fixed;top:56px;right:0;bottom:0;z-index:120;display:flex;pointer-events:none}.scroll-rail-container:not(.bible-scroll-track *).idle{width:12px}.scroll-rail-container:not(.bible-scroll-track *) .scroll-rail-idle{pointer-events:auto;width:12px;height:100%;padding:0;border:none;background:transparent;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:width .2s ease,background .2s ease}.scroll-rail-container:not(.bible-scroll-track *) .scroll-rail-idle .rail-line{position:absolute;top:12%;bottom:12%;width:3px;background:#9520044d;border-radius:2px;transition:all .2s ease}.scroll-rail-container:not(.bible-scroll-track *) .scroll-rail-idle .rail-tab{position:absolute;right:4px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center right;display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--surface, #fcfbf9);border:1px solid rgba(149,32,4,.35);border-radius:12px;box-shadow:-2px 2px 8px #0000001f;font-family:var(--sans, system-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy, #6b1d2a);font-weight:700;white-space:nowrap;pointer-events:auto;transition:all .2s ease}.scroll-rail-container:not(.bible-scroll-track *) .scroll-rail-idle:hover .rail-tab{background:var(--burgundy, #6b1d2a);color:#fff;border-color:var(--burgundy, #6b1d2a)}.scroll-rail-container:not(.bible-scroll-track *) .scroll-rail-idle:hover{width:20px;background:#95200414}.scroll-rail-container:not(.bible-scroll-track *) .scroll-rail-idle:hover .rail-line{background:var(--burgundy, #6b1d2a);width:4px}.scroll-rail-container:not(.bible-scroll-track *).open{width:380px;max-width:92vw;pointer-events:auto}.scroll-unrolled{--ink: #000000;--text: #000000;color:#000;width:100%;height:100%;background:var(--surface, #fcfbf9);border-left:1px solid var(--border);box-shadow:-4px 0 20px #00000014;display:flex;flex-direction:column;position:relative;padding-right:10px;animation:scrollUnrollDown .32s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes scrollUnrollDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.scroll-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);background:#9520040a}.scroll-title-wrap{display:flex;align-items:center;gap:8px}.scroll-icon{font-size:16px}.scroll-title{margin:0;font-size:14px;font-family:var(--serif);font-weight:700;color:var(--burgundy, #6b1d2a);letter-spacing:.02em}.scroll-header-actions{display:flex;align-items:center;gap:6px}.scroll-theme-btn{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.scroll-theme-btn:hover{color:var(--ink);background:#0000000f}.scroll-close-btn{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:var(--muted);padding:2px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.scroll-close-btn:hover{color:var(--ink);background:#0000000f}.scroll-body{flex:1;overflow-y:auto;padding:14px}.scroll-rail-slim-bar{position:absolute;top:0;right:0;width:8px;height:100%;border:none;background:#9520041f;cursor:pointer;transition:width .15s ease,background .15s ease}.scroll-rail-slim-bar:hover{width:12px;background:var(--burgundy, #6b1d2a)}.rail-centuries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.century-square{aspect-ratio:1;border:1px solid var(--border);border-radius:6px;background:var(--surface-card, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:4px}.century-square:hover:not(:disabled){border-color:var(--burgundy, #6b1d2a);background:#9520040d}.century-square.selected{border-color:var(--burgundy, #6b1d2a);background:#9520041a;box-shadow:0 0 0 1px var(--burgundy, #6b1d2a)}.century-square.muted{opacity:.35;cursor:default;background:transparent}.century-num{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--ink)}.century-count{font-size:11px;color:var(--muted);margin-top:2px}.century-square.selected .century-num{color:var(--burgundy, #6b1d2a)}.rail-testaments-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.testament-square{border:1px solid var(--border);border-radius:6px;background:var(--surface-card, #fff);padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.testament-square:hover:not(:disabled){border-color:var(--burgundy, #6b1d2a);background:#9520040d}.testament-square.selected{border-color:var(--burgundy, #6b1d2a);background:#9520041a;box-shadow:0 0 0 1px var(--burgundy, #6b1d2a)}.testament-square.muted{opacity:.35;cursor:default}.testament-label{font-size:20px;font-family:var(--serif);font-weight:700;color:var(--ink)}.testament-sub{font-size:11px;color:var(--muted);margin:2px 0}.testament-count{font-size:12px;font-weight:600;color:var(--burgundy, #6b1d2a)}.unroll-in{animation:unrollLevel .28s ease-out forwards}@keyframes unrollLevel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rail-level-node{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.rail-node-heading{margin:0 0 8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.rail-node-item{margin-bottom:6px}.rail-node-btn,.rail-work-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-card, #fff);cursor:pointer;font-size:13px;font-family:inherit;text-align:left;transition:all .15s ease}.rail-node-btn:hover,.rail-work-btn:hover{background:#9520040a;border-color:#9520044d}.rail-node-btn.open,.rail-work-btn.open{border-color:var(--burgundy, #6b1d2a);background:#9520040f;font-weight:600}.node-title{color:var(--ink)}.node-badge,.work-count{font-size:11px;padding:1px 6px;border-radius:10px;background:#0000000f;color:var(--muted)}.rail-subnode{padding:6px 0 6px 12px;border-left:2px solid rgba(149,32,4,.2);margin:4px 0 6px 6px}.rail-work-item{margin-bottom:4px}.rail-excerpts-list{margin-top:6px;display:flex;flex-direction:column;gap:8px}.rail-excerpt{margin:0;padding:8px 10px;border-left:3px solid var(--burgundy, #6b1d2a);background:#9520040a;border-radius:0 4px 4px 0}.excerpt-text{margin:0 0 4px;font-family:var(--serif);font-size:13.5px;line-height:1.5;color:#000!important;font-weight:450}.scroll-unrolled .excerpt-text{color:#000!important}.scroll-unrolled .excerpt-source,.scroll-unrolled .excerpt-author{color:#111;font-weight:600}.scroll-unrolled .node-title,.scroll-unrolled .work-title,.scroll-unrolled .century-num,.scroll-unrolled .testament-label{color:#111}.excerpt-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#333}.excerpt-url{color:var(--burgundy, #6b1d2a);font-weight:600;text-decoration:none}.excerpt-url:hover{text-decoration:underline}.rail-ref-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.rail-ref-btn{flex:1;text-align:left;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-card, #fff);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink)}.rail-ref-btn.active{border-color:var(--burgundy, #6b1d2a);background:#9520040f}.rail-peek-btn{padding:5px 8px;font-size:11px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--burgundy, #6b1d2a);cursor:pointer;font-weight:600}.rail-peek-btn:hover{background:#95200414}.rail-peek-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.rail-back-btn{border:none;background:none;color:var(--burgundy, #6b1d2a);cursor:pointer;font-size:12px;font-weight:600;padding:0}.rail-back-btn:hover{text-decoration:underline}.rail-peek-title{font-size:12px;font-weight:700;color:var(--ink)}.rail-empty{margin:20px 0;text-align:center;font-style:italic;font-size:13.5px;color:var(--muted);font-family:var(--serif)}.rail-loading{margin:20px 0;text-align:center;font-size:13px;color:var(--muted)}.fade-swap{opacity:.4;transition:opacity .2s ease}.para.section-dim{opacity:.35!important;transition:opacity .25s ease}.rail-settings-wrap{position:relative;display:inline-block}.rail-settings-popover{position:absolute;top:calc(100% + 6px);right:0;width:260px;background:var(--surface-card, #fff);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000001f;padding:12px;z-index:200}.rail-settings-heading{margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.rail-setting-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);margin-bottom:8px;cursor:pointer}.rail-setting-item:last-child{margin-bottom:0}.rail-setting-item input[type=checkbox]{accent-color:var(--burgundy, #6b1d2a);cursor:pointer}.scroll-unrolled.scroll-dark,.bible-scroll-track .scroll-unrolled.scroll-dark{--ink: #e4dfd7;--text: #e4dfd7;color:#e4dfd7;background:#1c1c1c;border-left:1px solid #333333;box-shadow:-4px 0 20px #00000073}.bible-scroll-track .scroll-unrolled.scroll-dark{border-left:2px solid #e07a55}.scroll-unrolled.scroll-dark .scroll-header{background:#000;border-bottom:1px solid #1a1a1a}.scroll-unrolled.scroll-dark .scroll-title{color:#e07a55}.scroll-unrolled.scroll-dark .scroll-theme-btn,.scroll-unrolled.scroll-dark .scroll-close-btn{color:#a09a90}.scroll-unrolled.scroll-dark .scroll-theme-btn:hover,.scroll-unrolled.scroll-dark .scroll-close-btn:hover{color:#fff;background:#ffffff1f}.scroll-unrolled.scroll-dark .century-square,.scroll-unrolled.scroll-dark .testament-square{background:#252525;border-color:#383838}.scroll-unrolled.scroll-dark .century-square:hover:not(:disabled),.scroll-unrolled.scroll-dark .testament-square:hover:not(:disabled){border-color:#e07a55;background:#e07a551f}.scroll-unrolled.scroll-dark .century-square.selected,.scroll-unrolled.scroll-dark .testament-square.selected{border-color:#e07a55;background:#e07a5538;box-shadow:0 0 0 1px #e07a55}.scroll-unrolled.scroll-dark .century-num,.scroll-unrolled.scroll-dark .testament-label{color:#e4dfd7!important}.scroll-unrolled.scroll-dark .century-count,.scroll-unrolled.scroll-dark .testament-count{color:#e07a55}.scroll-unrolled.scroll-dark .testament-sub{color:#a09a90}.scroll-unrolled.scroll-dark .rail-big-card{background:#252525;border-color:#383838;color:#e4dfd7}.scroll-unrolled.scroll-dark .rail-big-card:hover{border-color:#e07a55;background:#e07a551f}.scroll-unrolled.scroll-dark .rail-big-card .card-title{color:#e4dfd7}.scroll-unrolled.scroll-dark .rail-big-card .card-badge{background:#333;color:#bbb}.scroll-unrolled.scroll-dark .rail-node-heading{color:#a09a90}.scroll-unrolled.scroll-dark .rail-level-node{border-top-color:#333}.scroll-unrolled.scroll-dark .rail-node-btn{background:#252525;border-color:#383838;color:#e4dfd7}.scroll-unrolled.scroll-dark .rail-node-btn:hover{border-color:#e07a55}.scroll-unrolled.scroll-dark .rail-node-btn.open{border-color:#e07a55;background:#e07a5526}.scroll-unrolled.scroll-dark .rail-node-btn .node-badge{background:#333;color:#bbb}.scroll-unrolled.scroll-dark .rail-subnode{border-left-color:#e07a5559}.scroll-unrolled.scroll-dark .rail-ref-btn{background:#252525;border-color:#383838;color:#e4dfd7}.scroll-unrolled.scroll-dark .rail-ref-btn:hover{border-color:#e07a55;color:#fff}.scroll-unrolled.scroll-dark .rail-ref-btn.active{border-color:#e07a55;background:#e07a5538;color:#fff}.scroll-unrolled.scroll-dark .rail-peek-btn{background:#252525;border-color:#383838;color:#e07a55}.scroll-unrolled.scroll-dark .rail-peek-btn:hover{border-color:#e07a55;background:#e07a5526}.scroll-unrolled.scroll-dark .rail-peek-nav{border-bottom-color:#333}.scroll-unrolled.scroll-dark .rail-peek-title{color:#e4dfd7}.scroll-unrolled.scroll-dark .rail-back-btn{color:#e07a55}.scroll-unrolled.scroll-dark .rail-stacked-bars{background:#000!important;border:1px solid #1a1a1a!important}.scroll-unrolled.scroll-dark .rail-bar-row{background:#000!important;border-bottom:1px solid #1a1a1a!important}.scroll-unrolled.scroll-dark .rail-bar-row:last-child{border-bottom:none!important}.scroll-unrolled.scroll-dark .rail-bar-pill{background:#fff!important;border:1px solid #d0d0d0!important;color:#222!important}.scroll-unrolled.scroll-dark .rail-bar-pill .pill-num,.scroll-unrolled.scroll-dark .rail-bar-pill .pill-name{color:#222!important}.scroll-unrolled.scroll-dark .rail-bar-pill .pill-count{background:#00000014!important;color:#555!important}.scroll-unrolled.scroll-dark .rail-bar-pill:hover:not(:disabled){border-color:var(--burgundy, #6b1d2a)!important;color:var(--burgundy, #6b1d2a)!important;background:#fdf6f6!important}.scroll-unrolled.scroll-dark .rail-bar-pill:hover:not(:disabled) .pill-num,.scroll-unrolled.scroll-dark .rail-bar-pill:hover:not(:disabled) .pill-name{color:var(--burgundy, #6b1d2a)!important}.scroll-unrolled.scroll-dark .rail-bar-pill.selected{border-color:var(--burgundy, #6b1d2a)!important;background:var(--burgundy, #6b1d2a)!important;color:#fff!important}.scroll-unrolled.scroll-dark .rail-bar-pill.selected .pill-num,.scroll-unrolled.scroll-dark .rail-bar-pill.selected .pill-name{color:#fff!important}.scroll-unrolled.scroll-dark .rail-bar-pill.selected .pill-count{background:#ffffff40!important;color:#fff!important}.scroll-unrolled.scroll-dark .rail-bar-pill.muted{opacity:.35!important}.scroll-unrolled.scroll-dark .rail-excerpt{border-left-color:#e07a55;background:#ffffff0a}.scroll-unrolled.scroll-dark .excerpt-text{color:#e4dfd7!important}.scroll-unrolled.scroll-dark .excerpt-source,.scroll-unrolled.scroll-dark .excerpt-author{color:#ccc}.scroll-unrolled.scroll-dark .excerpt-meta{color:#888}.scroll-unrolled.scroll-dark .excerpt-url{color:#e07a55}.scroll-unrolled.scroll-dark .node-title,.scroll-unrolled.scroll-dark .work-title{color:#e4dfd7!important}.scroll-unrolled.scroll-dark .rail-loading,.scroll-unrolled.scroll-dark .rail-empty,.scroll-unrolled.scroll-dark .rail-loading-small,.scroll-unrolled.scroll-dark .rail-empty-small{color:#a09a90}.scroll-unrolled.scroll-dark .scroll-rail-slim-bar{background:#ffffff14}.scroll-unrolled.scroll-dark .scroll-rail-slim-bar:hover{background:#e07a55}.scroll-rail-container.scroll-dark .scroll-rail-idle .rail-tab{background:#242424;color:#e07a55;border-color:#e07a5566}.scroll-rail-container.scroll-dark .scroll-rail-idle:hover .rail-tab{background:#e07a55;color:#fff;border-color:#e07a55}.fixes-page{max-width:640px;margin:0 auto;padding:8px 0 48px}.fixes-hero{margin-bottom:28px}.fixes-eyebrow{margin:0 0 6px;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fixes-page h1{font-family:var(--serif);font-size:34px;margin:0 0 10px;font-weight:600}.fixes-lede{margin:0;font-size:17px;line-height:1.55;color:var(--muted)}.fixes-form{display:flex;flex-direction:column;gap:18px}.fixes-names{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.fixes-names{grid-template-columns:1fr}}.fixes-field{display:flex;flex-direction:column;gap:6px;font-family:var(--sans);font-size:14px;color:var(--text)}.fixes-field span{font-weight:600}.fixes-field input,.fixes-field textarea{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.fixes-field textarea{resize:vertical;min-height:160px;line-height:1.45}.fixes-field input:focus,.fixes-field textarea:focus,.fixes-paste:focus{outline:2px solid var(--burgundy);outline-offset:1px}.fixes-paste{min-height:140px;border:1.5px dashed var(--border);border-radius:10px;background:var(--panel);display:flex;align-items:center;justify-content:center;padding:16px;cursor:text;position:relative}.fixes-paste p{margin:0;color:var(--muted);text-align:center;font-size:14px;line-height:1.45}.fixes-paste kbd{font-family:var(--sans);font-size:12px;padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.fixes-paste.has-shot{border-style:solid;padding:10px}.fixes-paste img{max-width:100%;max-height:280px;border-radius:6px;display:block}.fixes-clear-shot{position:absolute;top:10px;right:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:4px 10px;font-size:13px;cursor:pointer}.fixes-submit,.fixes-again{align-self:flex-start;border:0;border-radius:8px;background:var(--burgundy);color:#fff;font-family:var(--sans);font-size:15px;font-weight:600;padding:11px 18px;cursor:pointer}.fixes-submit:disabled{opacity:.65;cursor:wait}.fixes-submit:hover:not(:disabled),.fixes-again:hover{background:var(--burgundy-deep)}.fixes-error{margin:0;color:var(--burgundy);font-size:14px}
