:root{--paper:#f3f5f1;--surface:#fbfcfa;--ink:#1b211e;--ink-soft:#4a524d;--ink-faint:#646c67;--rule:#d3d9d3;--scroll:#c2cac3;--scroll-hover:#9aa39c;--lapis:#2c4f86;--lapis-wash:#e2e9f4;--ochre:#8a5e0c;--wj:#8e2a1f;--mark:#f3e2b3;--hl-yellow:#f7e7a1;--added:#e1ebf6;--hl-green:#d3ecc9;--hl-blue:#d3e3f8;--hl-pink:#f7d6e1;--danger:#a3261b;--g-jewish:#6b4c8a;--g-early:#8a5e0c;--g-catholic:#2c4f86;--g-orthodox:#8e2a1f;--g-protestant:#2f6b4f;--shadow:0 12px 32px #141e2d29;--font-display:var(--face-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:var(--face-body), "Iowan Old Style", Georgia, serif;--font-ui:var(--face-ui), "Segoe UI", system-ui, -apple-system, sans-serif;--bar-h:3.75rem;--frame:80rem;--panel-w:27rem;--margin-col:7.5rem;--margin-gap:1.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#11151b;--surface:#181d25;--ink:#e8e6df;--ink-soft:#aeb4bc;--ink-faint:#9098a2;--rule:#2a313b;--scroll:#343c48;--scroll-hover:#4e5866;--lapis:#a3bdeb;--lapis-wash:#1f2d45;--ochre:#e2b65c;--wj:#e58c7e;--mark:#4a3d1c;--hl-yellow:#54471a;--added:#22344a;--hl-green:#24432a;--hl-blue:#213a5c;--hl-pink:#522a3a;--danger:#f08a7e;--g-jewish:#c3a6e0;--g-early:#e2b65c;--g-catholic:#a3bdeb;--g-orthodox:#e58c7e;--g-protestant:#8fd1ae;--shadow:0 12px 32px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#11151b;--surface:#181d25;--ink:#e8e6df;--ink-soft:#aeb4bc;--ink-faint:#9098a2;--rule:#2a313b;--scroll:#343c48;--scroll-hover:#4e5866;--lapis:#a3bdeb;--lapis-wash:#1f2d45;--ochre:#e2b65c;--wj:#e58c7e;--mark:#4a3d1c;--hl-yellow:#54471a;--added:#22344a;--hl-green:#24432a;--hl-blue:#213a5c;--hl-pink:#522a3a;--danger:#f08a7e;--g-jewish:#c3a6e0;--g-early:#e2b65c;--g-catholic:#a3bdeb;--g-orthodox:#e58c7e;--g-protestant:#8fd1ae;--shadow:0 12px 32px #00000080}:root[data-text=large]{--read-scale:1.15}:root[data-text=larger]{--read-scale:1.3}*{box-sizing:border-box}html{scrollbar-color:var(--scroll) var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:1rem;line-height:1.5}button{font:inherit;color:inherit}a{color:var(--lapis)}:focus-visible{outline:2px solid var(--lapis);outline-offset:2px;border-radius:3px}[id^=scene-],[id^=note-],[id^=mark-]{scroll-margin-top:calc(var(--bar-h) + 1.5rem)}.wrap{padding-inline:max(16px,3vw)}.muted{color:var(--ink-faint)}a.skip{background:var(--surface);z-index:50;padding:.5rem 1rem;position:absolute;top:0;left:-999px}a.skip:focus{top:.5rem;left:1rem}.side,.atlas-side,.panel-body,.atlas-card,.timeline,.tl-scroller,.select-pop{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;overscroll-behavior:contain}.side,.atlas-side,.timeline{scrollbar-color:transparent transparent}.side:hover,.side:focus-within,.atlas-side:hover,.atlas-side:focus-within,.timeline:hover,.timeline:focus-within{scrollbar-color:var(--scroll) transparent}.side::-webkit-scrollbar{width:8px;height:8px}.atlas-side::-webkit-scrollbar{width:8px;height:8px}.panel-body::-webkit-scrollbar{width:8px;height:8px}.atlas-card::-webkit-scrollbar{width:8px;height:8px}.timeline::-webkit-scrollbar{width:8px;height:8px}.select-pop::-webkit-scrollbar{width:8px;height:8px}.side::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.atlas-side::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.panel-body::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.atlas-card::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.timeline::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.select-pop::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.side::-webkit-scrollbar-thumb{background:0 0}.atlas-side::-webkit-scrollbar-thumb{background:0 0}.timeline::-webkit-scrollbar-thumb{background:0 0}.side:hover::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box}.atlas-side:hover::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box}.timeline:hover::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box}.bar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.bar-inner{min-height:var(--bar-h);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.5rem max(16px,3vw);display:flex}.wordmark{font-family:var(--font-display);color:var(--ink);white-space:nowrap;align-items:center;gap:.55rem;margin-right:auto;font-size:1.65rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark svg{flex:none;width:1.85rem;height:1.85rem}.tabs{gap:.25rem;display:flex}.tab{color:var(--ink-soft);border-radius:999px;padding:.45rem .85rem;font-weight:600;text-decoration:none}.tab[aria-current]{background:var(--lapis-wash);color:var(--lapis)}button.tab{cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;display:inline-flex}button.tab:hover,button.tab[aria-expanded=true]{color:var(--lapis)}.menu{display:inline-flex;position:relative}.menu-chev{flex:none;width:.85em;height:.85em}[aria-expanded=true]>.menu-chev{transform:rotate(180deg)}.menu-pop{z-index:1;background:var(--surface);border:1px solid var(--rule);min-width:12rem;max-width:calc(100vw - 32px);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .5rem);left:0}.menu-pop-end{left:auto;right:0}.menu-pop[hidden]{display:none}.menu-pop ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.menu-item{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:.45rem .9rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.menu-item:hover{background:var(--paper);color:var(--lapis)}.menu-item[aria-current=page]{background:var(--lapis-wash);color:var(--lapis)}.menu-item[aria-disabled=true]{color:var(--ink-soft);cursor:default}.menu-item:focus-visible{outline-offset:-2px}.menu-split{border-top:1px solid var(--rule);margin-top:.2rem;padding-top:.35rem}.menu-msg{max-width:13rem;color:var(--danger);margin:.3rem .9rem .45rem;font-size:.88rem;line-height:1.4}.bar:has(.menu-pop:not([hidden])){z-index:46}.select{vertical-align:middle;display:inline-flex;position:relative}.select-btn{border:1px solid var(--rule);background:var(--surface);min-height:2.5rem;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .7rem .3rem .85rem;font-size:.95rem;font-weight:600;line-height:1.3;display:inline-flex}.select-btn:hover,.select-btn[aria-expanded=true]{border-color:var(--lapis)}.select-btn:focus-visible{outline:2px solid var(--lapis);outline-offset:1px}.select-btn:disabled{opacity:.55;cursor:default}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-pop{z-index:30;background:var(--surface);border:1px solid var(--rule);min-width:100%;max-height:min(18rem,50vh);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:12px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.select-pop.up{top:auto;bottom:calc(100% + .35rem)}.select-pop[hidden]{display:none}.select-opt{min-height:2.5rem;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:1rem;padding:.4rem .75rem;font-size:.95rem;font-weight:600;display:flex}.select-opt.is-chosen{color:var(--lapis)}.select-opt.is-chosen:after{content:"✓";margin-left:auto}.select-opt.is-active{background:var(--lapis-wash);color:var(--lapis)}.theme-switch{border:1px solid var(--rule);border-radius:999px;padding:.15rem;display:inline-flex}.theme-switch button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.theme-switch button[aria-pressed=true]{background:var(--lapis-wash);color:var(--lapis)}.theme-switch svg{flex:none;width:1rem;height:1rem}.ask-link{border:1px solid var(--rule);height:2.4rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.ask-link svg{flex:none;width:1.05rem;height:1.05rem}.ask-link:hover,.ask-link[aria-pressed=true]{border-color:var(--lapis);color:var(--lapis)}.search-link{border:1px solid var(--rule);width:2.4rem;height:2.4rem;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-link svg{width:1.05rem;height:1.05rem}.search-link:hover{border-color:var(--lapis);color:var(--lapis)}@media (max-width:1299px){.bar-inner{column-gap:1rem}}@media (max-width:1199px){.tab-the{display:none}.bar-inner{column-gap:.75rem}.wordmark{gap:.45rem}.wordmark svg{width:1.6rem;height:1.6rem}.tab{padding:.45rem .5rem}.theme-switch .theme-label,.account-link .account-label,.ask-link .ask-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switch button{padding:.3rem .5rem}.bar-inner .account-link,.bar-inner .ask-link{width:2.4rem;padding:0}.bar-inner .account-link .menu-chev{display:none}}@media (max-width:819px){.wordmark{flex:1 0 calc(100% - 12.5rem)}.search-link,.ask-link,.account-link,.account-menu{order:1}.tabs,.theme-switch{order:2}.bar-inner{position:relative}.account-menu{position:static}.account-menu .menu-pop{top:100%;right:max(16px,3vw)}}@media (max-width:560px){.bar-inner{gap:.5rem .75rem}.wordmark{gap:.45rem;font-size:1.5rem}.wordmark svg{width:1.6rem;height:1.6rem}.tabs{gap:0}.tab{padding:.4rem .6rem;font-size:.92rem}.theme-switch button{padding:.3rem .45rem}}@media (max-width:520px){.theme-switch{border-color:#0000;padding:0}.theme-switch button:not([aria-pressed=true]){display:none}.theme-switch button[aria-pressed=true]{padding:.45rem}}@media (max-width:380px){.tab{padding:.4rem .45rem;font-size:.86rem}}@media (max-width:374px){.bar-inner{gap:.5rem}.wordmark{gap:.4rem;font-size:1.35rem}.wordmark svg{width:1.45rem;height:1.45rem}.bar-inner .search-link,.bar-inner .ask-link,.bar-inner .account-link{width:2.2rem;height:2.2rem}.tab{padding:.4rem .3rem}.theme-switch button{padding:.3rem .28rem}}.hero{max-width:52rem;padding-block:3.5rem 1.5rem}.hero h1{font-family:var(--font-display);text-wrap:balance;margin:.4rem 0 1rem;font-size:clamp(2.6rem,6.5vw,4.4rem);font-weight:700;line-height:1.02}.lede{font-family:var(--font-body);color:var(--ink-soft);max-width:38rem;margin:0 0 1.6rem;font-size:1.15rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero-plan{color:var(--ink-soft);margin:1rem 0 0;font-size:.95rem}.hero-plan a{font-weight:600}.button{border:1px solid var(--rule);color:var(--ink);background:var(--surface);border-radius:999px;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{border-color:var(--lapis)}.button.primary{background:var(--lapis);border-color:var(--lapis);color:var(--paper)}.section-h{font-family:var(--font-display);margin:2rem 0 .3rem;font-size:1.8rem;font-weight:700}.section-sub{color:var(--ink-soft);max-width:44rem;margin:0 0 1rem}.timeline-section{padding-top:1rem}.home-band{padding-block:2.2rem 2.6rem}.home-band+.home-band{border-top:1px solid var(--rule)}.home-band .section-h{margin-top:0}.home-cols{gap:2rem 4rem;display:grid}@media (min-width:900px){.home-cols{grid-template-columns:repeat(2,minmax(0,38rem))}}.prose p{font-family:var(--font-body);color:var(--ink-soft);max-width:36rem;margin:.6rem 0 0;font-size:1.05rem;line-height:1.7}.principles,.tour{margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.principles{gap:1.8rem 4rem}@media (min-width:700px){.principles{grid-template-columns:repeat(2,minmax(0,38rem))}}.principles li:before{content:"";background:var(--ochre);width:2rem;height:2px;margin-bottom:.8rem;display:block}.principles h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.35rem;font-weight:700;line-height:1.15}.principles p{color:var(--ink-soft);margin:0}.tour{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;max-width:80rem}.tour a{border:1px solid var(--rule);background:var(--surface);height:100%;color:var(--ink-soft);border-radius:12px;align-content:start;gap:.3rem;padding:1rem 1.1rem 1.15rem;font-size:.93rem;text-decoration:none;display:grid}.tour a:hover{border-color:var(--lapis)}.tour strong{font-family:var(--font-display);color:var(--lapis);font-size:1.4rem;font-weight:700;line-height:1.1}.name-h{align-items:center;gap:.7rem;display:flex}.name-h svg{flex:none;width:2.3rem;height:2.3rem}.timeline{border-bottom:1px solid var(--rule);overflow-x:auto}.timeline ol{min-width:max-content;margin:0;padding:1rem max(16px,3vw) .9rem;list-style:none;display:flex}.era>a,.era>div{width:10.5rem;color:var(--ink);gap:.1rem;padding:1.25rem 1.1rem .2rem 0;text-decoration:none;display:grid;position:relative}.era>a:before,.era>div:before{content:"";background:var(--rule);height:1px;position:absolute;top:.42rem;left:0;right:0}.era>a:after,.era>div:after{content:"";background:var(--paper);border:1px solid var(--ink-faint);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.1rem;left:0}.era.written>a:after{border-color:var(--lapis)}.era.current>a:after{background:var(--lapis);border-color:var(--lapis)}.era-num{color:var(--ochre);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.72rem;font-weight:700}.era-name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.15}.era.written .era-name{color:var(--lapis)}.era>a:hover .era-name{text-underline-offset:.2em;text-decoration:underline}.era-dates{color:var(--ochre);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.era-books{color:var(--ink-faint);font-size:.78rem;line-height:1.3}.era-status{color:var(--ink-faint);font-size:.72rem;font-style:italic}.story-layout{grid-template-columns:16rem minmax(0,1fr);gap:3rem;max-width:78rem;padding-block:2rem 4rem;display:grid}.story-layout.has-panel,body.ask-open .story-layout{max-width:calc(78rem + var(--panel-w));padding-right:var(--panel-w)}.side{top:calc(var(--bar-h) + 1rem);max-height:calc(100vh - var(--bar-h) - 2rem);align-self:start;padding-right:.5rem;position:sticky;overflow:auto}.side-part{font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:700;line-height:1.1}.side-dates{color:var(--ochre);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.85rem;font-weight:700}.dates-btn{color:var(--ink-faint);text-underline-offset:.2em;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-weight:600;text-decoration:underline}.dates-btn:hover,.dates-btn[aria-expanded=true]{color:var(--lapis)}.dates-box{z-index:40;background:var(--surface);border:1px solid var(--rule);width:min(20rem,100vw - 32px);box-shadow:var(--shadow);font-family:var(--font-ui);color:var(--ink);border-radius:12px;padding:.8rem 1rem;font-size:.88rem;font-weight:400;line-height:1.5;display:block;position:fixed}.side-desc{color:var(--ink-soft);margin:.4rem 0 1rem;font-size:.95rem}.side-count{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem;font-size:.75rem}.ch-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.ch,.ch.current>a{color:var(--ink-faint);border-radius:8px;grid-template-columns:1.6rem 1fr;gap:.1rem .4rem;padding:.35rem .4rem;display:grid}.ch.current,.ch.written{padding:0;display:block}.ch.written>a{color:var(--ink);border-radius:8px;grid-template-columns:1.6rem 1fr;gap:.1rem .4rem;padding:.35rem .4rem;text-decoration:none;display:grid}.ch.written>a:hover{background:var(--lapis-wash)}.ch.written .ch-t{color:var(--lapis);font-weight:600}.ch.current>a{background:var(--lapis-wash);color:var(--lapis);text-decoration:none}.ch-n{font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.8rem}.ch-t{font-size:.95rem;line-height:1.3}.ch.current .ch-t{font-weight:600}.ch-r{grid-column:2;font-size:.75rem}.ch-d{color:var(--ochre);font-variant-numeric:tabular-nums;grid-column:2;font-size:.72rem;font-weight:600}.scenes{border-left:1px solid var(--rule);gap:.05rem;margin:.2rem 0 .4rem 2rem;padding:0 0 0 .7rem;list-style:none;display:grid}.scenes a{color:var(--ink-soft);border-radius:6px;padding:.15rem .3rem;font-size:.86rem;text-decoration:none;display:block}.scenes a:hover{background:var(--lapis-wash);color:var(--lapis)}.reader{max-width:50rem}.segmented{border:1px solid var(--rule);border-radius:999px;margin-bottom:1.6rem;padding:.2rem;display:inline-flex}.segmented.small{margin-bottom:0}.segmented button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;padding:.3rem .9rem;font-size:.88rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);margin:0;font-size:.78rem;font-weight:700}.ch-num{font-family:var(--font-display);color:var(--ink-soft);margin:.7rem 0 0;font-size:1.35rem;font-weight:600}.ch-title{font-family:var(--font-display);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(2.8rem,6.5vw,4.4rem);font-weight:700;line-height:1.02}.sources{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.2rem;display:flex}.sources-label{color:var(--ink-soft);margin-right:.2rem;font-size:.85rem}.sources.retold{column-gap:.8rem}.sources-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.chip{border:1px solid var(--rule);cursor:pointer;color:var(--lapis);background:0 0;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:600}.chip:hover{border-color:var(--lapis)}.ch-meta{color:var(--ink-faint);margin:0 0 1.4rem;font-size:.85rem}.epigraph{margin:2.2rem 0 1.8rem calc(var(--margin-col) + var(--margin-gap));max-width:calc(30rem * var(--read-scale,1))}.epigraph blockquote{font-family:var(--font-body);font-style:italic;font-size:calc(1.05rem * var(--read-scale,1));color:var(--ink-soft);margin:0;line-height:1.65}.epigraph figcaption{color:var(--ink-faint);margin-top:.4rem;font-size:.82rem}.chapter-tools{margin:0 0 2rem calc(var(--margin-col) + var(--margin-gap));justify-items:start;gap:.9rem;display:grid}.tool-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tool-switches{flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;display:flex}.listen-btn.quiet[aria-pressed=true]{background:var(--lapis-wash);border-color:var(--lapis)}.text-size{align-items:center;gap:.55rem;display:inline-flex}.text-size-label{color:var(--ink-soft);font-size:.88rem;font-weight:600}.text-size-options button{min-width:2.3rem;height:2rem;font-family:var(--font-body);place-items:center;padding:0 .55rem;font-weight:600;line-height:1;display:inline-grid}.text-size-options .ts-standard{font-size:.82rem}.text-size-options .ts-large{font-size:1.02rem}.text-size-options .ts-larger{font-size:1.24rem}.panel-body.map-body{flex-direction:column;padding:0;display:flex}.map-frame{border-bottom:1px solid var(--rule);background:var(--lapis-wash);flex:none;height:min(46vh,26rem);position:relative}.map{position:absolute;inset:0}.map-frame.failed{height:auto;min-height:0}.map-frame.failed .map{display:none}.map-frame.failed .map-msg{box-shadow:none;background:0 0;padding:.9rem 1rem;position:static}.map-msg{background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow);border-radius:8px;margin:0;padding:.5rem .7rem;font-size:.85rem;position:absolute;inset:auto 1rem 1rem}.map-pin{color:#fff;min-width:1.7rem;height:1.7rem;font:700 .78rem/1 var(--font-ui);cursor:pointer;background:#2c4f86;border:2px solid #fff;border-radius:999px 999px 999px 2px;padding:0 .3rem;position:absolute;top:0;left:0;box-shadow:0 2px 6px #00000059}.map-pin.likely{background:#4a6fa8}.map-pin.uncertain{color:#2c4f86;background:#fff;border:2px dashed #2c4f86}.map-pin.on{color:#fff;z-index:2;transform-origin:0 100%;background:#8a5e0c;border:2px solid #fff}.map-pin:focus-visible{outline-offset:2px;outline:3px solid #8a5e0c}.place-list{margin:0;padding:.5rem .6rem 0;list-style:none}.place-list li{border-bottom:1px solid var(--rule)}.place{cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:1.9rem 1fr auto;gap:.1rem .6rem;padding:.55rem .4rem;display:grid}.place:hover,.place[aria-expanded=true]{background:var(--lapis-wash)}.place-n{background:var(--lapis);width:1.6rem;height:1.6rem;color:var(--paper);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.place-n.uncertain{color:var(--lapis);border:2px dashed var(--lapis);background:0 0}.place-n.unknown{color:var(--ink-faint);border:1px solid var(--rule);background:0 0}.place-name{font-weight:700}.place-cert{color:var(--ink-faint);text-align:right;font-size:.75rem;font-weight:600}.place-cert.uncertain,.place-cert.unknown{color:var(--ochre)}.place-refs{color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:.8rem}.place-more{color:var(--ink-soft);padding:0 .4rem .6rem 2.9rem;font-size:.85rem}.place-more p{margin:.2rem 0 0}.map-credit{padding:.8rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));color:var(--ink-faint);margin:0;font-size:.78rem}.map-credit+.map-credit{padding-top:0}.map-credit:has(+.map-credit){padding-bottom:.4rem;font-size:.85rem}.atlas{height:calc(100dvh - var(--bar-h) - env(safe-area-inset-top,0px));grid-template-columns:23rem minmax(0,1fr);display:grid}.atlas-side{border-right:1px solid var(--rule);order:-1;align-content:start;gap:.9rem;padding:1.25rem 1.4rem 1.5rem max(16px,3vw);display:grid;overflow:auto}.atlas-side h1{font-family:var(--font-display);margin:0;font-size:2.1rem;line-height:1.1}.atlas-count{color:var(--ink-soft);margin:-.5rem 0 0;font-size:.88rem}.atlas-q{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:.55rem .8rem;font-size:.95rem}.atlas-chapter{background:var(--lapis-wash);border-radius:10px;margin:0;padding:.5rem .7rem;font-size:.88rem}.atlas-switch{text-align:left;justify-self:start}.atlas-set{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.atlas-set legend,.atlas-list-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .45rem;padding:0;font-size:.72rem;font-weight:700}.atlas-list-head{margin:.3rem 0 -.5rem}.filter-chip{border:1px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.filter-chip:hover{border-color:var(--lapis)}.filter-chip[aria-pressed=true]{background:var(--lapis-wash);border-color:var(--lapis);color:var(--lapis)}.atlas-key{background:#2c4f86;border:2px solid #fff;border-radius:50%;flex:none;width:.75rem;height:.75rem;display:inline-block;box-shadow:0 0 0 1px #2c4f86}.atlas-key.likely{background:#6b8cc0}.atlas-key.uncertain{box-shadow:none;background:#fff;border:2px dashed #2c4f86}.atlas-list{margin:0;padding:0;list-style:none}.atlas-item{border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;align-items:center;gap:.6rem;padding:.5rem .4rem;display:flex}.atlas-item:hover,.atlas-item[aria-current=true]{background:var(--lapis-wash)}.atlas-item-name{margin-right:auto;font-weight:600}.atlas-item-n{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.atlas-side .button{justify-self:start}.atlas-side .map-credit{padding:0}.atlas-map-frame{background:var(--lapis-wash);min-height:0;position:relative}.atlas-pin{cursor:pointer;background:#2c4f86;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;top:-7px;left:-7px;box-shadow:0 1px 4px #0006}.atlas-pin.likely{background:#6b8cc0}.atlas-pin.uncertain{background:#fff;border:2px dashed #2c4f86}.atlas-pin.on{z-index:2;background:#8a5e0c;border:3px solid #fff;width:22px;height:22px;top:-11px;left:-11px}.atlas-label{white-space:nowrap;pointer-events:none;font:600 12px/1 var(--font-ui);color:#1d2a3a;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 4px #fff;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.atlas-pin.on .atlas-label{font-size:15px;font-weight:700;left:22px}.atlas-pin.quiet .atlas-label{display:none}.atlas-pin:hover,.atlas-pin:focus-visible{z-index:3}.atlas-pin.quiet:hover .atlas-label,.atlas-pin.quiet:focus-visible .atlas-label{display:block}.atlas-more{color:#fff;cursor:pointer;height:16px;font:700 10px/13px var(--font-ui);background:#2c4f86;border:1.5px solid #fff;border-radius:999px;padding:0 5px;position:absolute;top:0;left:0;box-shadow:0 1px 3px #00000059}.atlas-more:hover{background:#8a5e0c}.atlas-pin:focus-visible,.atlas-more:focus-visible{outline-offset:2px;outline:3px solid #8a5e0c}.atlas-card{z-index:3;background:var(--surface);border:1px solid var(--rule);width:min(26rem,100% - 2rem);max-height:calc(100% - 2.5rem);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:14px;padding:1rem 1.1rem;font-size:.9rem;position:absolute;bottom:1.5rem;left:1rem;overflow:auto}.atlas-card .icon-btn{width:2rem;height:2rem;position:absolute;top:.7rem;right:.7rem}.atlas-card h2{font-family:var(--font-display);margin:0 2.4rem .15rem 0;font-size:1.65rem;line-height:1.1}.atlas-card p{margin:.35rem 0 0}.atlas-say{color:var(--ink-soft);font-style:italic}.atlas-what{color:var(--ink-soft);font-size:.85rem}.atlas-in h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:.85rem 0 .25rem;font-size:.75rem}.atlas-in h3 .muted{text-transform:none;letter-spacing:0;font-weight:600}.atlas-in ul{margin:0;padding-left:1.1rem}.atlas-verses{line-height:1.65}.atlas-links,.atlas-nearby{font-size:.85rem}.atlas-msg{margin:2rem max(16px,3vw)}@media (max-width:819px){.atlas{grid-template-columns:minmax(0,1fr);height:auto}.atlas-map-frame{height:64svh}.atlas-side{border-right:0;order:0;padding:1.1rem max(16px,3vw) 1.5rem;overflow:visible}.atlas-card{width:auto;max-height:62%;bottom:.5rem;left:.5rem;right:.5rem}}@media (max-width:560px){.tool-switches{flex-direction:column;align-items:flex-start}}.nw{white-space:nowrap}.parents summary{cursor:pointer;color:var(--ink-soft);font-size:.88rem;font-weight:600}.parents p{max-width:30rem;color:var(--ink-soft);margin:.4rem 0 0;font-size:.9rem}.listen{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.listen-btn{border:1px solid var(--lapis);background:var(--lapis);color:var(--paper);cursor:pointer;font-family:var(--font-ui);border-radius:999px;padding:.35rem .95rem;font-size:.88rem;font-weight:600}.listen-btn.quiet{color:var(--lapis);border-color:var(--rule);background:0 0}.listen-btn.quiet:hover{border-color:var(--lapis)}.listen-where{font-weight:400;display:inline-block}body.has-player{padding-bottom:5.5rem}.player{z-index:24;padding:.6rem max(1rem, env(safe-area-inset-right,0px)) calc(.6rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--rule);box-shadow:var(--shadow);font-family:var(--font-ui);align-items:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.pl-btn{border:1px solid var(--rule);min-width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;flex:none;padding:0 .5rem;font-size:.85rem;font-weight:700}.pl-btn:hover{border-color:var(--lapis);color:var(--lapis)}.pl-btn.play{background:var(--lapis);border-color:var(--lapis);color:var(--paper)}.pl-rate{border:1px solid var(--rule);background:var(--surface);height:2.5rem;color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.pl-rate:hover,.pl-rate:focus-visible,.pl-rate[aria-expanded=true]{border-color:var(--lapis);color:var(--lapis)}.pl-rate .menu-chev{display:none}.player .select{flex:none}.pl-info{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .6rem;min-width:0;display:grid}.pl-top{grid-column:1/-1;align-items:center;gap:.75rem;min-width:0;display:flex}.pl-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.pl-report{color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);text-underline-offset:.2em;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-flex}.pl-report:hover{color:var(--lapis)}.pl-report svg{width:1rem;height:1rem;display:none}.pl-title a{color:var(--lapis)}.pl-part{color:var(--ink-faint);margin-left:.45rem;font-weight:400}.pl-info input[type=range]{width:100%;accent-color:var(--lapis);margin:0}.pl-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.78rem}.pl-tap{color:var(--lapis);font-weight:600}@media (max-width:480px){.pl-btn.skip{display:none}}@media (max-width:700px){.pl-report{border-radius:999px;width:1.75rem;height:1.75rem;margin:-.3rem -.2rem -.3rem 0}.pl-report svg{display:block}.pl-report-text{display:none}}.switch{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.switch:before{content:"";background:var(--rule);border-radius:999px;flex:none;width:2.2rem;height:1.25rem;transition:background .15s}.switch:after{content:"";background:var(--surface);border-radius:50%;width:.95rem;height:.95rem;margin-top:-.475rem;transition:transform .15s;position:absolute;top:50%;left:.15rem}.switch[aria-pressed=true]:before{background:var(--lapis)}.switch[aria-pressed=true]:after{transform:translate(.95rem)}.para{grid-template-columns:var(--margin-col) minmax(0, 1fr);gap:var(--margin-gap);margin-bottom:1.15rem;display:grid}.para p{max-width:calc(35rem * var(--read-scale,1));margin:0}.para blockquote{margin:.5rem 0 .9rem;font-style:italic}.cites{padding-top:calc(.3rem + 1rem * (var(--read-scale,1) - 1));flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.pcites{display:contents}.cite{cursor:pointer;text-align:left;font-family:var(--font-ui);letter-spacing:.02em;color:var(--ink-faint);font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.78rem;font-weight:600}.cite:hover,.cite[aria-current=true]{color:var(--lapis);border-bottom-color:currentColor}.term{cursor:pointer;font:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--lapis);text-decoration:underline dotted var(--lapis);text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px}.term:hover,.term[aria-expanded=true]{color:var(--lapis)}.ln{text-indent:-1.6em;padding-left:1.6em;display:block}.ln.l0{text-indent:0;padding-left:0}.ln.l2{padding-left:3.2em}.ln.l3{padding-left:4.8em}.novel{font-family:var(--font-body);font-size:calc(1.17rem * var(--read-scale,1));line-height:1.8}.novel .para{margin-bottom:0}.novel .para p{text-indent:1.6em}.novel .para.scene-start p,.novel .para.quote p{text-indent:0}.novel .opening p:first-letter{font-family:var(--font-display);float:left;color:var(--lapis);margin:.06em .09em 0 0;font-size:4.1em;font-weight:700;line-height:.8}.novel .quote{margin-block:.6rem}.novel .cites{padding-top:calc(.45rem + 1.05rem * (var(--read-scale,1) - 1))}.novel:not(.refs-on) .pcites .cite{opacity:0;transition:opacity .2s}.novel:not(.refs-on) .para:hover .pcites .cite,.novel:not(.refs-on) .para:focus-within .pcites .cite{opacity:1}.scene-ref{cursor:pointer;text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ochre);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700;line-height:1.35}.scene-ref span{white-space:nowrap;display:block}.scene-ref:hover{text-underline-offset:.2em;text-decoration:underline}.scene-break{margin-left:calc(var(--margin-col) + var(--margin-gap));max-width:calc(35rem * var(--read-scale,1));justify-content:center;gap:.8rem;padding-block:1.9rem 1.5rem;display:flex}.scene-break span{background:var(--ochre);width:.38rem;height:.38rem;transform:rotate(45deg)}.episodes{gap:2.5rem;display:grid}.episode{border-top:1px solid var(--rule);padding-top:1.4rem}.ep-num{letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);margin:0;font-size:.75rem;font-weight:700}.episode h2{font-family:var(--font-display);font-weight:700;font-size:calc(2rem * (1 + (var(--read-scale,1) - 1) / 2));margin:.1rem 0 .6rem;line-height:1.1}.in-short{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:var(--margin-col) minmax(0, 1fr);gap:var(--margin-gap);margin-bottom:1.6rem;padding:.9rem 0;display:grid}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:.25rem;font-size:.75rem;font-weight:700}.in-short p{font-family:var(--font-body);font-style:italic;font-size:calc(1.05rem * var(--read-scale,1));color:var(--ink-soft);margin:0;line-height:1.6}.story{font-family:var(--font-body);font-size:calc(1.14rem * var(--read-scale,1));line-height:1.75}.ch-foot{border-top:1px solid var(--rule);gap:1.2rem;margin-top:3rem;padding-top:1.2rem;display:grid}.end{font-family:var(--font-display);color:var(--ink-soft);margin:0;font-size:1.2rem;font-weight:600}.made{color:var(--ink-soft);max-width:44rem;margin:0;font-size:.85rem}.made strong{color:var(--ochre)}.prevnext{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.pn{color:var(--ink-faint);gap:.1rem;font-size:.9rem;text-decoration:none;display:grid}a.pn:hover span{text-decoration:underline}.pn.next{text-align:right;margin-left:auto}.pn span{font-family:var(--font-display);color:var(--ink-soft);font-size:1.15rem;font-weight:700}a.pn span{color:var(--lapis)}.panel{z-index:25;right:0;top:calc(var(--bar-h) + env(safe-area-inset-top,0px));width:min(var(--panel-w), 100%);background:var(--surface);border-left:1px solid var(--rule);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;bottom:0}.panel-head{border-bottom:1px solid var(--rule);align-items:center;gap:.5rem;padding:1rem 1.2rem .8rem;display:flex}.panel-titles{margin-right:auto}.panel-head h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.panel-head p{color:var(--ink-faint);margin:.15rem 0 0;font-size:.8rem}.icon-btn{border:1px solid var(--rule);cursor:pointer;width:2.2rem;height:2.2rem;color:var(--ink-soft);background:0 0;border-radius:999px;flex:none;font-size:1.05rem;line-height:1}.icon-btn:disabled{opacity:.35;cursor:default}.panel-body{flex:1;padding:1rem 1.2rem;position:relative;overflow:auto}.panel-body .scripture{font-size:calc(1rem * var(--read-scale,1))}.panel-foot{border-top:1px solid var(--rule);padding:.7rem 1.2rem calc(.7rem + env(safe-area-inset-bottom,0px))}.link{text-underline-offset:.2em;font-weight:600}.name-card{z-index:40;background:var(--surface);border:1px solid var(--rule);width:min(20rem,100vw - 32px);box-shadow:var(--shadow);border-radius:12px;padding:.9rem 1rem 1rem;position:fixed}.name-card h3{font-family:var(--font-display);margin:0;padding-right:2rem;font-size:1.45rem;font-weight:700;line-height:1.1}.name-card .icon-btn{width:1.9rem;height:1.9rem;font-size:1rem;position:absolute;top:.6rem;right:.6rem}.say{color:var(--ink-soft);margin:.2rem 0 .5rem;font-size:.95rem}.say b{color:var(--lapis);letter-spacing:.02em}.what{font-family:var(--font-body);margin:0;font-size:.98rem;line-height:1.55}.where{color:var(--ink-faint);margin:.5rem 0 0;font-size:.8rem}.name-card .more{margin:.6rem 0 0;font-size:.85rem;font-weight:600}.name-card .more a{color:var(--lapis)}.who{max-width:56rem;padding-block:2rem 4rem}.who h1{font-family:var(--font-display);margin:0 0 .2rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.who-filter{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1rem;display:flex}.who-filter input{border:1px solid var(--rule);background:var(--surface);max-width:24rem;color:var(--ink);font:inherit;font-family:var(--font-ui);border-radius:999px;flex:16rem;padding:.55rem .9rem}.who-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.85rem}.who-letters{top:calc(var(--bar-h) + env(safe-area-inset-top,0px));z-index:5;grid-template-columns:repeat(var(--letters,26), minmax(0, 1fr));background:var(--paper);border-bottom:1px solid var(--rule);gap:.15rem;padding:.5rem 0;display:grid;position:sticky}.who-letters a{text-align:center;font-family:var(--font-ui);color:var(--lapis);border-radius:6px;padding:.35rem 0;font-size:1.1rem;font-weight:700;text-decoration:none}.who-letters a:hover{background:var(--lapis-wash)}.who-letter h2{font-family:var(--font-display);scroll-margin-top:calc(var(--bar-h) + 4rem);margin:1.6rem 0 .4rem;font-size:1.8rem;font-weight:700}.who-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.who-list li{border:1px solid var(--rule);background:var(--surface);scroll-margin-top:calc(var(--bar-h) + 4rem);border-radius:12px;padding:.9rem 1rem 1rem}.who-list li:target{border-color:var(--lapis);box-shadow:0 0 0 2px var(--lapis-wash)}.who-list h3{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.who-in{color:var(--ink-faint);margin:.55rem 0 0;font-size:.82rem}.who-in a{color:var(--lapis)}@media (max-width:760px){.who-letters{grid-template-columns:repeat(var(--letters-half,13), minmax(0, 1fr));border-bottom:0;row-gap:.3rem;position:static}.who-letters a{padding:.4rem 0;font-size:1.05rem}.who-letter h2,.who-list li{scroll-margin-top:8rem}}.scripture{font-family:var(--font-body);font-size:calc(1.08rem * var(--read-scale,1));line-height:1.75}.scripture p{margin:0 0 1rem}.scripture sup{font-family:var(--font-ui);color:var(--ochre);font-variant-numeric:tabular-nums;margin-right:.2em;font-size:.68em;font-weight:700}.scripture .wj,.reader .wj{color:var(--wj)}.scripture .omitted sup{color:var(--ink-faint)}.scripture .alt{color:var(--ink-soft);font-style:italic}.gap-mark{color:var(--ochre);margin-left:.15em;font-size:.8em;font-style:normal;font-weight:700;text-decoration:none}.gap-key{border-top:1px solid var(--rule);font-family:var(--font-ui);font-size:calc(.88rem * var(--read-scale,1));color:var(--ink-soft);margin:1.5rem 0 0;padding-top:.8rem}.scripture .fn a{color:var(--lapis);margin-left:.1em;text-decoration:none}.ps-title{color:var(--ink-soft);font-style:italic}.v-heading{font-family:var(--font-ui);font-size:calc(.78rem * var(--read-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);font-weight:700;margin-top:1.4rem!important}.poem{margin:0 0 1rem}.v.hl,.ps-title.hl{background:var(--mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.notes{border-top:1px solid var(--rule);font-family:var(--font-ui);font-size:calc(.88rem * var(--read-scale,1));color:var(--ink-soft);margin-top:2rem;padding-top:1rem}.notes h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.notes ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.note-mark{font-weight:700;text-decoration:none}.note-v{color:var(--ochre);font-variant-numeric:tabular-nums;font-weight:600}.bible{max-width:46rem;padding-block:2rem 4rem}.crumbs{color:var(--ink-faint);margin-bottom:.4rem;font-size:.88rem}.crumbs a{text-underline-offset:.2em}.bible h1,.bible-index h1{font-family:var(--font-display);margin:0 0 .2rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.bible-src{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.85rem}.pills{flex-wrap:wrap;gap:.3rem;margin:0 0 1.4rem;display:flex}.pills a{text-align:center;border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:8px;min-width:2.1rem;padding:.2rem .45rem;font-size:.82rem;font-weight:600;text-decoration:none}.pills a[aria-current=page]{background:var(--lapis);border-color:var(--lapis);color:var(--paper)}.told{background:var(--surface);border:1px solid var(--rule);border-radius:10px;margin:0 0 1.6rem;padding:.8rem 1rem;font-size:.92rem}.told-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .3rem;font-size:.75rem;font-weight:700}.told ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.told a{text-underline-offset:.2em;font-weight:600}.bible-index{max-width:64rem;padding-block:2rem 4rem}.bible-side{display:none}@media (min-width:961px){.bible-layout{grid-template-columns:16rem minmax(0,46rem);gap:3rem;padding-block:2rem 4rem;display:grid}.bible-layout>.bible{padding-block:0}.bible-side{display:block}.bible-pills{display:none}}.bs-section+.bs-section{margin-top:1.1rem}.bs-books{gap:.05rem;margin:0;padding:0;list-style:none;display:grid}.bs-book>a{color:var(--ink);border-radius:8px;padding:.3rem .5rem;font-size:.95rem;text-decoration:none;display:block}.bs-book>a:hover{background:var(--lapis-wash);color:var(--lapis)}.bs-book.current>a{background:var(--lapis-wash);color:var(--lapis);font-weight:600}.bs-chapters{margin:.45rem 0 .7rem .5rem;padding:0;list-style:none}.book-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.book-grid a{border:1px solid var(--rule);background:var(--surface);border-radius:10px;padding:.55rem .75rem;text-decoration:none;display:grid}.book-grid a:hover{border-color:var(--lapis)}.book-name{font-family:var(--font-display);color:var(--ink);font-size:1.2rem;font-weight:700}.book-ch{color:var(--ink-faint);font-size:.78rem}.writings,.writing-page{max-width:46rem;padding-block:2rem 4rem}.writings h1,.writing-page h1{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.writing-list{gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.writing-list a{border:1px solid var(--rule);background:var(--surface);border-radius:12px;align-content:start;gap:.25rem;height:100%;padding:1rem 1.1rem 1.1rem;text-decoration:none;display:grid}.writing-list a:hover{border-color:var(--lapis)}.writing-name{font-family:var(--font-display);color:var(--lapis);font-size:1.7rem;font-weight:700;line-height:1.1}.writing-sub{color:var(--ink-faint);font-size:.82rem}.writing-desc{font-family:var(--font-body);color:var(--ink);margin-top:.4rem;line-height:1.6}.writing-canon{color:var(--ink-soft);margin-top:.3rem;font-size:.92rem;line-height:1.5}.writings-note{border-top:1px solid var(--rule);color:var(--ink-soft);max-width:46rem;margin-top:2.2rem;padding-top:1rem;font-size:.88rem}.writing-long{font-family:var(--font-body);color:var(--ink-soft);margin:0 0 1rem;font-size:1.1rem;font-style:italic}.outside{border:1px solid var(--rule);border-left:4px solid var(--ochre);background:var(--surface);max-width:40rem;color:var(--ink-soft);border-radius:10px;margin:.7rem 0 1.2rem;padding:.7rem 1rem;font-size:.92rem;line-height:1.5}.outside strong{color:var(--ink)}.outside a{text-underline-offset:.2em}.mary-which{border-left-color:var(--lapis);margin-top:-.6rem}.writing-page .section-h{margin-top:1.6rem;font-size:1.5rem}.writing-about a{text-underline-offset:.2em}.writing-part h3{font-family:var(--font-ui);color:var(--ink);margin:1rem 0 .5rem;font-size:.95rem;font-weight:700}.writing-part h3 .muted{font-variant-numeric:tabular-nums;font-weight:600}.writing-part .pills{margin:0 0 .6rem;padding:0;list-style:none}.writing-credit p,.writing-foot p{color:var(--ink-soft);max-width:40rem;margin:0 0 .6rem;font-size:.88rem;line-height:1.55}.writing-credit cite,.writing-foot cite{font-style:italic}.writing-side-name{font-family:var(--font-display);margin:0 0 .8rem;font-size:1.6rem;font-weight:700;line-height:1.1}.writing-side-name a{color:var(--ink);text-decoration:none}.writing-side-name a:hover{color:var(--lapis)}.writing .eyebrow{margin-bottom:.2rem}.writing-order{max-width:40rem;color:var(--ink-soft);margin:0 0 1.2rem;font-size:.92rem;font-style:italic;line-height:1.5}.writing-text .v-heading{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-style:italic;font-weight:600;font-size:calc(1rem * var(--read-scale,1));line-height:1.5}.writing-text .v-heading+.v-heading{margin-top:0!important}.scripture .emend{color:var(--ink);font-weight:700}.scripture sup.sub{font-weight:600}.columns{gap:0 2rem;display:grid}.column+.column{border-top:1px dashed var(--rule);padding-top:.6rem}.column-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .3rem;font-size:.75rem;font-weight:700}@media (min-width:720px){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.column+.column{border-top:0;border-left:1px dashed var(--rule);margin-left:-1rem;padding-top:0;padding-left:1rem}}.marks-key{border-top:1px solid var(--rule);font-size:calc(.88rem * var(--read-scale,1));color:var(--ink-soft);margin-top:2rem;padding-top:1rem}.marks-key h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.marks-key ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.marks-key .mark{min-width:4.5rem;font-family:var(--font-body);color:var(--ink);display:inline-block}.writing-foot{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1rem}.mary{max-width:46rem;padding-block:2rem 4rem}.mary h1{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.mary .section-h{margin-top:2rem;font-size:1.5rem}.mary-about a{text-underline-offset:.2em}.mary-figure{max-width:24rem;margin:1.6rem 0 0}.mary-figure img{border-radius:6px;width:100%;height:auto;display:block}.mary-figure figcaption{color:var(--ink-faint);margin-top:.5rem;font-size:.82rem;line-height:1.5}.mary-figure figcaption a{color:inherit;text-underline-offset:.2em}.mary-text-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.mary-text-head .section-h{margin-bottom:0}.mary-reading{border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);border-radius:10px;gap:.35rem;margin:.6rem 0 1.4rem;padding:.8rem 1rem .8rem 2rem;font-size:.9rem;line-height:1.5;display:grid}.mary-text{font-family:var(--font-body);font-size:calc(1.08rem * var(--read-scale,1));line-height:1.75}.mary-page+.mary-page{margin-top:1.4rem}.mary-page-h{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.mary-row{grid-template-columns:calc(2.6rem * var(--read-scale,1)) minmax(0, 1fr);max-width:calc(38rem * var(--read-scale,1));column-gap:.6rem;margin:0 0 .55rem;display:grid}.mary-at{font-family:var(--font-ui);color:var(--ochre);font-variant-numeric:tabular-nums;text-align:right;padding-top:.32em;font-size:.68em;font-weight:700}.mary-br{color:var(--ink-faint)}.mary-ref{font-family:var(--font-ui);font-size:.68em;font-weight:700;line-height:0}.mary-ref a{color:var(--lapis);padding:0 .15em 0 .05em;text-decoration:none}.mary-ref a:hover{text-decoration:underline}.mary-ref a,.mary-notes li{scroll-margin-top:calc(var(--bar-h) + 1rem)}.mary-title .mary-words{font-family:var(--font-display);letter-spacing:.01em;font-size:1.3em;font-weight:700}.mary-page-lost{border-block:1px dashed var(--rule);padding-block:.6rem}.mary-lost,.mary-after{padding-left:calc(2.6rem * var(--read-scale,1) + .6rem);color:var(--ink-soft);margin:0;font-style:italic}.mary-notes{font-size:calc(.92rem * var(--read-scale,1));color:var(--ink-soft);max-width:calc(40rem * var(--read-scale,1));gap:.55rem;margin:.6rem 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.mary-notes li{grid-template-columns:1.6rem minmax(0,1fr);display:grid}.mary-note-mark{font-family:var(--font-ui);color:var(--lapis);font-weight:700}.mary-note-at{font-family:var(--font-ui);color:var(--ink);text-underline-offset:.2em;font-size:.9em;font-weight:700}.mary-greek,.mary-made{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:.5rem}.mary-greek>p{font-family:var(--font-body);color:var(--ink-soft);max-width:36rem;margin:.6rem 0 1rem;font-size:1.05rem;line-height:1.7}.mary-sub-h{font-family:var(--font-ui);margin:1.6rem 0 .2rem;font-size:.95rem;font-weight:700}.mary-credit{color:var(--ink-faint);margin-top:1rem;font-size:.85rem}.mary-credit a{color:inherit;text-underline-offset:.2em}.others{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--bar-h) + 1rem);margin:2.4rem 0 0;padding-top:1.2rem}.others-h{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.8rem;font-weight:700}.others-lede{max-width:44rem;color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem}.others-lede a{text-underline-offset:.2em;font-weight:600}.others-controls{gap:.6rem;margin-bottom:.6rem;display:grid}.others-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.others-label{color:var(--ink-faint);margin-right:.3rem;font-size:.8rem;font-weight:700}.others .filter-chip{text-align:left;min-height:2rem}.others .verse-chip{font-variant-numeric:tabular-nums;justify-content:center;min-width:2.2rem}.others-status{min-height:1.4em;color:var(--ink-faint);margin:0 0 .6rem;font-size:.88rem}.others-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.others-list>li{scroll-margin-top:calc(var(--bar-h) + 3.5rem)}.other{--g:var(--g-early);border:1px solid var(--rule);border-left:5px solid var(--g);background:var(--surface);border-radius:10px}.other[data-group=jewish]{--g:var(--g-jewish)}.other[data-group=catholic]{--g:var(--g-catholic)}.other[data-group=orthodox]{--g:var(--g-orthodox)}.other[data-group=protestant]{--g:var(--g-protestant)}.other summary{cursor:pointer;gap:.15rem;padding:.7rem .95rem;list-style:none;display:grid}.other summary::-webkit-details-marker{display:none}.other summary:focus-visible{outline:2px solid var(--lapis);outline-offset:2px;border-radius:8px}.other-who{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;display:flex}.other-name{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.15}.other-lived{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.85rem}.other-trad{letter-spacing:.06em;text-transform:uppercase;color:var(--g);font-size:.72rem;font-weight:700}.other-on{color:var(--ink-soft);font-size:.85rem}.other-teaser{font-family:var(--font-body);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.other[open] .other-teaser{display:none}.other-open:before{content:"Read it";color:var(--lapis);font-size:.82rem;font-weight:600}.other[open] .other-open:before{content:"Close"}.other-body{padding:0 .95rem .9rem}.other-body blockquote{font-family:var(--font-body);font-size:calc(1.02rem * var(--read-scale,1));max-width:calc(42rem * var(--read-scale,1));margin:0;line-height:1.7}.other-cite{color:var(--ink-faint);margin:.6rem 0 0;font-size:.85rem}.other-cite a{text-underline-offset:.2em;font-weight:600}.other-about{color:var(--ink-faint);margin:.3rem 0 0;font-size:.85rem;font-style:italic}.commentary-page,.commentary-index{padding-block:2rem 4rem}.commentary-page h1,.commentary-index h1{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.1rem);font-weight:700;line-height:1.05}.commentary-page .others{border-top:0;margin-top:0;padding-top:0}.commentary-passage .bible-head{margin-bottom:.6rem}.commentary-passage .eyebrow{margin:0}.commentary-verses{font-family:var(--font-body);font-size:calc(1.1rem * var(--read-scale,1));gap:.3rem;margin:0;padding:0;line-height:1.75;list-style:none;display:grid}.commentary-verses .vn{font-family:var(--font-ui);color:var(--ochre);vertical-align:.15em;font-size:.7em;font-weight:700}.commentary-links{color:var(--ink-soft);margin:1rem 0 0;font-size:.9rem}.commentary-links a{text-underline-offset:.2em;font-weight:600}.others{scroll-margin-top:calc(var(--bar-h) + 1rem)}.others-stats{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:-.6rem 0 0;font-size:.9rem}.others-today{background:var(--lapis-wash);border-radius:12px;margin:.6rem 0 .4rem;padding:.8rem 1rem .9rem}.others-today .eyebrow{color:var(--lapis);margin-bottom:.55rem}.others-find h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:1.1rem 0 .5rem;font-size:.78rem;font-weight:700}.others-bookchips{flex-wrap:wrap;gap:.35rem;display:flex}.others-bookchips .filter-chip{min-height:2.2rem;font-size:.9rem}.others-panel{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin:.7rem 0 .2rem;padding:.8rem 1rem 1rem}.others-panel-h{margin:0 0 .6rem}.others-panel-h strong{font-family:var(--font-display);font-size:1.3rem}.others-panel-h .muted{font-size:.9rem}.ch-tiles{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ch-tiles a,.ch-tiles .none{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-height:2.6rem;font-weight:700;text-decoration:none;display:grid}.ch-tiles a{border:1px solid var(--rule);background:var(--paper);color:var(--lapis)}.ch-tiles a:hover{border-color:var(--lapis);background:var(--lapis-wash)}.ch-tiles .none{color:var(--ink-faint);opacity:.5;font-weight:500}.ch-tiles.named{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.ch-tiles.named a{background:var(--surface);padding:0 .6rem}.others-note{max-width:44rem;margin:.9rem 0 0;font-size:.88rem}.others-questions{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.others-questions a,.others-qlist a{border:1px solid var(--rule);background:var(--surface);height:100%;color:var(--ink);border-radius:12px;align-content:start;gap:.2rem;padding:.7rem .9rem .8rem;text-decoration:none;display:grid}.others-questions a:hover,.others-qlist a:hover{border-color:var(--lapis)}.others-q-ref{letter-spacing:.06em;text-transform:uppercase;color:var(--ochre);font-size:.74rem;font-weight:700}.others-q{font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.25}.others-more{text-underline-offset:.2em;font-weight:600}.others-more:after{content:" →"}.others-qbook{border-bottom:1px solid var(--rule)}.others-qbook summary,.commentary-writer summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;list-style:none;display:flex}.others-qbook summary{padding:.75rem 0}.others-qbook summary::-webkit-details-marker{display:none}.commentary-writer summary::-webkit-details-marker{display:none}.others-qbook summary:before,.commentary-writer summary:before{content:"›";width:.8em;color:var(--ink-faint);font-weight:700;transition:transform .15s;display:inline-block}.others-qbook[open]>summary:before,.commentary-writer details[open]>summary:before{transform:rotate(90deg)}.others-qbook summary:focus-visible,.commentary-writer summary:focus-visible{outline:2px solid var(--lapis);outline-offset:2px;border-radius:6px}.others-qbook-name{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.others-qlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.others-qlist .others-q{font-size:1.02rem}.commentary-writer-name{font-weight:700}.commentary-writer details>p{margin-top:.35rem;padding-left:1.25rem}.commentary-rules{color:var(--ink-soft);gap:.5rem;max-width:40rem;margin:0;padding-left:1.2rem;display:grid}.commentary-rules strong{color:var(--ink)}.commentary-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:1.2rem 0 .4rem;font-size:.78rem;font-weight:700}.commentary-group ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.commentary-writer{--g:var(--g-early);border-left:4px solid var(--g);padding-left:.8rem}.commentary-writer[data-group=jewish]{--g:var(--g-jewish)}.commentary-writer[data-group=catholic]{--g:var(--g-catholic)}.commentary-writer[data-group=orthodox]{--g:var(--g-orthodox)}.commentary-writer[data-group=protestant]{--g:var(--g-protestant)}.commentary-writer p{margin:0}.commentary-writer .muted{font-size:.9rem}.commentary-works{color:var(--ink-faint);font-size:.85rem}@media (min-width:1024px){.commentary-page,.commentary-index{max-width:var(--frame)}.commentary-layout{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.commentary-passage{top:calc(var(--bar-h) + 1.2rem);position:sticky}.commentary-index-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}}@media (max-width:1023px){.commentary-layout .others{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.2rem}}.others-mark{vertical-align:.05em;border:1px solid var(--rule);background:var(--surface);width:1.35em;height:1.35em;color:var(--ochre);cursor:pointer;text-indent:0;border-radius:999px;justify-content:center;align-items:center;margin-left:.3em;padding:0;display:inline-flex}.others-mark svg{width:.85em;height:.85em}.others-mark:hover,.others-mark[aria-expanded=true]{border-color:var(--ochre);background:var(--mark)}.others-mark:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}@media (pointer:coarse){.others-mark{position:relative}.others-mark:after{content:"";position:absolute;inset:-.6rem}}.others-mark-sample{vertical-align:-.15em;border:1px solid var(--rule);background:var(--surface) no-repeat center / .7em;background-image:none;border-radius:999px;width:1.1em;height:1.1em;display:inline-block;position:relative}.others-mark-sample:before{content:"“";color:var(--ochre);place-items:center;padding-top:.25em;font-family:Georgia,serif;font-size:.95em;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.others-pop{z-index:40;background:var(--surface);border:1px solid var(--rule);width:min(22rem,100vw - 32px);max-height:60vh;box-shadow:var(--shadow);font-family:var(--font-ui);text-indent:0;border-radius:12px;padding:.85rem 1rem .9rem;position:fixed;overflow-y:auto}.others-pop .icon-btn{width:1.9rem;height:1.9rem;font-size:1rem;position:absolute;top:.55rem;right:.55rem}.others-pop-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);margin:0;padding-right:2rem;font-size:.75rem;font-weight:700}.others-pop-on{font-family:var(--font-display);margin:.1rem 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.15}.others-pop ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.others-pop li{--g:var(--g-early);border-left:3px solid var(--g);padding-left:.6rem}.others-pop li[data-group=jewish]{--g:var(--g-jewish)}.others-pop li[data-group=catholic]{--g:var(--g-catholic)}.others-pop li[data-group=orthodox]{--g:var(--g-orthodox)}.others-pop li[data-group=protestant]{--g:var(--g-protestant)}.others-pop li a{color:var(--ink);padding:.25rem 0;text-decoration:none;display:block}.others-pop li a:hover .others-pop-name{color:var(--lapis);text-decoration:underline}.others-pop-name{font-size:.95rem;font-weight:700}.others-pop-meta{color:var(--ink-faint);font-size:.8rem}.others-pop-teaser{font-family:var(--font-body);color:var(--ink-soft);margin-top:.1rem;font-size:.9rem;line-height:1.45;display:block}.others-pop-all{margin:.6rem 0 0;font-size:.85rem;font-weight:600}.others-pop-all a{color:var(--lapis);text-underline-offset:.2em}.others-end{border:1px solid var(--rule);background:var(--surface);font-family:var(--font-ui);color:var(--ink-soft);border-radius:10px;margin:2rem 0 0;padding:.7rem 1rem;font-size:.9rem;line-height:1.6}.others-end p{text-indent:0;max-width:none;margin:0}.others-end strong{color:var(--ink)}.others-end a{text-underline-offset:.2em;font-weight:600}.site-foot{border-top:1px solid var(--rule);text-align:center;padding-block:2.5rem 3rem;padding-inline:max(16px,3vw)}.motto{max-width:34rem;font-family:var(--font-body);color:var(--ink-soft);text-wrap:balance;margin:0 auto;font-size:1.15rem;font-style:italic;line-height:1.6}.motto-ref{letter-spacing:.02em;color:var(--ink-faint);margin:.4rem 0 0;font-size:.82rem;font-weight:600}.foot-links{font-family:var(--font-ui);flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin:1.4rem 0 0;font-size:.85rem;display:flex}.foot-feedback,.foot-link{color:var(--ink-soft);font-weight:600}.foot-feedback:hover,.foot-link:hover{color:var(--lapis)}.foot-link{text-underline-offset:.2em;text-decoration:underline}@media (min-width:1101px) and (max-width:1500px){.story-layout.has-panel{grid-template-columns:minmax(0,1fr)}.story-layout.has-panel .side{display:none}}@media (max-width:1100px){.story-layout.has-panel,body.ask-open .story-layout{padding-right:0}}@media (max-width:960px){.story-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.25rem}.side{border-bottom:1px solid var(--rule);max-height:none;padding-bottom:1rem;position:static;overflow:visible}.side-desc,.side-count,.ch:not(.current){display:none}}@media (max-width:760px){.para,.in-short{grid-template-columns:minmax(0,1fr);gap:.3rem}.cites{flex-flow:wrap;order:2;gap:.3rem .8rem;padding-top:0}.para>p,.para>div:last-child{order:1}.novel .scene-start .cites{order:0}.novel:not(.refs-on) .pcites{display:none}.novel.refs-on .para{margin-bottom:.6rem}.scene-ref span{display:inline}.scene-ref span+span:before{content:" · "}.in-short .label{padding-top:0}.epigraph,.chapter-tools,.scene-break{margin-left:0}.panel{border-left:0;border-top:1px solid var(--rule);border-radius:16px 16px 0 0;width:100%;height:78vh;top:auto;left:0}.era>a,.era>div{width:8.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.switch:before,.switch:after,.novel .pcites .cite{transition:none}}.account-link{border:1px solid var(--rule);height:2.4rem;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.account-link svg{flex:none;width:1.05rem;height:1.05rem}.account-link:hover{border-color:var(--lapis);color:var(--lapis)}button.account-link{cursor:pointer;background:0 0}.account-link.in{color:var(--lapis)}.account-link.in:hover,.account-link.in[aria-expanded=true]{border-color:var(--lapis)}.account-link[aria-current]{background:var(--lapis-wash);color:var(--lapis);border-color:var(--lapis-wash)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account{max-width:40rem;padding-block:2rem 4rem}.account h1{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.account h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.15}.lede-sm{color:var(--ink-soft);margin:0 0 1.2rem}.callout{background:var(--lapis-wash);border-radius:10px;margin:0 0 1.2rem;padding:.7rem .9rem}.callout.warn{background:var(--mark)}.card{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin:1.2rem 0;padding:1rem 1.1rem 1.1rem}.card>p{margin:0 0 .8rem}.row{flex-wrap:wrap;gap:.6rem;display:flex}.button{cursor:pointer;font-family:var(--font-ui);font-size:.95rem}.button:disabled{opacity:.55;cursor:default}.button.wide{text-align:center;width:100%;display:block}.danger-btn{border-color:var(--danger);color:var(--danger)}.text-btn{cursor:pointer;color:var(--lapis);text-underline-offset:.2em;background:0 0;border:0;padding:.2rem 0;font-weight:600;text-decoration:underline}.text-btn:disabled{opacity:.55;cursor:default}.keys{gap:.4rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.keys li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.keys .addr{overflow-wrap:anywhere;min-width:0}.family-add{gap:.4rem;max-width:30rem;display:grid}.family-add .row{flex-wrap:nowrap}.family-add input{flex:1;min-width:0}.msg{min-height:1.5em;color:var(--ink-soft);margin:.8rem 0 0}.msg.error{color:var(--danger);font-weight:600}.privacy{border-top:1px solid var(--rule);margin-top:2.2rem;padding-top:1rem}.privacy h2{font-size:1.2rem}.privacy p{color:var(--ink-soft);margin:0 0 .6rem;font-size:.9rem}.signin{max-width:26rem}.signin form{gap:.6rem;display:grid}.signin label,.family-add label{font-size:.92rem;font-weight:600}.signin input,.family-add input{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:.6rem .8rem}.signin input:focus-visible,.note-sheet textarea:focus-visible,.family-add input:focus-visible{outline:2px solid var(--lapis);outline-offset:1px}.signin .year-input{letter-spacing:.08em;font-variant-numeric:tabular-nums;max-width:9rem;font-size:1.25rem}.signin .code-input{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.5rem}.signin h2{margin-top:.2rem}.signin-links{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.hint{color:var(--ink-faint);margin:.4rem 0 0;font-size:.85rem}.or{color:var(--ink-faint);align-items:center;gap:.7rem;margin:1.1rem 0;font-size:.85rem;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}:root{--pin-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14a2 2 0 0 1 2 2v10l-6 6H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm9 17 5-5h-4a1 1 0 0 0-1 1zM7 8h10v2H7zm0 4h7v2H7z'/%3E%3C/svg%3E")}mark{color:inherit;background:0 0}mark.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:2px}.hl-yellow{background:var(--hl-yellow)}.adds-on .added{background:var(--added);box-shadow:0 0 0 2px var(--added);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.hl-green{background:var(--hl-green)}.hl-blue{background:var(--hl-blue)}.hl-pink{background:var(--hl-pink)}mark.ed{-webkit-text-decoration:underline dashed var(--ochre);text-decoration:underline dashed var(--ochre);text-underline-offset:.28em;cursor:pointer;text-decoration-thickness:2px}.pin{vertical-align:-.12em;cursor:pointer;background:var(--lapis);width:1.15em;height:1.15em;-webkit-mask:var(--pin-icon) center / 100% no-repeat;-webkit-mask:var(--pin-icon) center / 100% no-repeat;mask:var(--pin-icon) center / 100% no-repeat;border:0;margin:0 .1em 0 .15em;padding:0;display:inline-block}.pin.ed{background:var(--ochre)}.scripture .hl-mine{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:2px}.scripture .has-note:after{content:"";vertical-align:-.1em;background:var(--lapis);width:.95em;height:.95em;-webkit-mask:var(--pin-icon) center / 100% no-repeat;-webkit-mask:var(--pin-icon) center / 100% no-repeat;mask:var(--pin-icon) center / 100% no-repeat;margin-left:.2em;display:inline-block}.scripture .flash{outline:2px solid var(--lapis);outline-offset:2px;border-radius:2px}.lost-note{margin:-1rem 0 1.6rem calc(var(--margin-col) + var(--margin-gap));color:var(--ink-soft);font-size:.88rem}.review-mark{margin:0;font-size:.9rem}.bible-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 1.2rem;display:flex}.bible-head .bible-src{margin:0}.bible-tools{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;display:flex}@media (max-width:760px){.lost-note{margin-left:0}}.hl-bar{z-index:42;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex;position:fixed}.swatch{border:2px solid var(--rule);cursor:pointer;border-radius:50%;flex:none;width:2rem;height:2rem;padding:0}.swatch.sw-yellow{background:var(--hl-yellow)}.swatch.sw-green{background:var(--hl-green)}.swatch.sw-blue{background:var(--hl-blue)}.swatch.sw-pink{background:var(--hl-pink)}.swatch:hover,.swatch[aria-checked=true]{border-color:var(--ink)}.bar-btn{border:1px solid var(--rule);height:2rem;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 .8rem;font-size:.85rem;font-weight:600}.bar-btn:hover{border-color:var(--lapis);color:var(--lapis)}.bar-btn.editors{color:var(--ochre)}.note-sheet{z-index:45;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:min(30rem,100vw - 32px);max-height:calc(100vh - var(--bar-h) - 2rem);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:14px;gap:.7rem;padding:.9rem 1rem 1rem;display:grid;position:fixed;overflow:auto;transform:translate(-50%)}body.has-player .note-sheet{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));max-height:calc(100vh - var(--bar-h) - 5.6rem - env(safe-area-inset-bottom,0px))}.note-sheet.editors{border-top:4px solid var(--ochre)}.sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-head h2{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:700}.sheet-quote{border-left:3px solid var(--rule);font-family:var(--font-body);color:var(--ink-soft);max-height:6.5em;margin:0;padding-left:.8rem;font-style:italic;overflow:auto}.sheet-status{color:var(--ochre);margin:0;font-size:.88rem;font-weight:600}.note-sheet textarea{resize:vertical;border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-family:var(--font-body);border-radius:10px;padding:.6rem .75rem;line-height:1.5}.swatches{gap:.5rem;display:flex}.sheet-actions{flex-wrap:wrap;gap:.6rem;display:flex}.sheet-hint{color:var(--ink-faint);margin:0;font-size:.85rem}.fb-form{gap:.7rem;display:grid}.fb-kinds{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.fb-kinds legend,.fb-label{color:var(--ink-soft);margin:0 0 .45rem;padding:0;font-size:.88rem;font-weight:700}.fb-label{margin:0}.fb-kind{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.5rem .7rem;font-size:.92rem;font-weight:600;line-height:1.35;display:flex}.fb-kind:hover{border-color:var(--lapis)}.fb-kind:has(input:checked){border-color:var(--lapis);background:var(--lapis-wash)}.fb-kind:has(input:focus-visible){outline:2px solid var(--lapis);outline-offset:1px}.fb-kind input{width:1rem;height:1rem;accent-color:var(--lapis);flex:none;margin:.15rem 0 0}.fb-kind input:focus-visible{outline:none}.fb-kind-text{gap:.1rem;display:grid}.fb-kind-hint{color:var(--ink-soft);font-size:.8rem;font-weight:400}.fb-about{border-left:3px solid var(--lapis);background:var(--lapis-wash);border-radius:0 8px 8px 0;margin:0;padding:.4rem .7rem;font-size:.88rem}.fb-actions{align-items:center}.fb-actions .msg{flex:12rem;min-height:0;margin:0;font-size:.9rem}.fb-thanks{font-family:var(--font-body);margin:0;font-size:1.02rem;line-height:1.55}.fb-thanks:focus{outline:none}.fb-signin{margin:0}.my-notes{border-top:1px solid var(--rule);margin:1.6rem 0 0;padding-top:1rem}.my-notes ul{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.my-note{text-align:left;background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-left-width:5px;border-radius:8px;gap:.1rem;width:100%;padding:.5rem .75rem;display:grid}.my-note:hover{border-color:var(--lapis)}.my-note-ref{color:var(--ink-faint);font-size:.8rem;font-weight:700}.my-note-text{font-family:var(--font-body)}.sw-edge-yellow{border-left-color:var(--hl-yellow)!important}.sw-edge-green{border-left-color:var(--hl-green)!important}.sw-edge-blue{border-left-color:var(--hl-blue)!important}.sw-edge-pink{border-left-color:var(--hl-pink)!important}.notes-page{max-width:46rem}.notes-page section{margin-top:2rem}.notes-page h2{font-size:1.7rem}.note-group h3{font-family:var(--font-display);margin:1.4rem 0 .5rem;font-size:1.3rem;font-weight:700}.note-group h3 .muted{font-family:var(--font-ui);margin-left:.3rem;font-size:.8rem;font-weight:600}.note-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.note-entry{border:1px solid var(--rule);border-left:5px solid var(--rule);background:var(--surface);border-radius:10px;padding:.65rem .9rem .6rem}.note-entry.editors{border-left-color:var(--ochre)}.note-ref{color:var(--ink-faint);margin:0;font-size:.8rem;font-weight:700}.note-quote{font-family:var(--font-body);color:var(--ink-soft);margin:.15rem 0 0;font-style:italic}.note-text{font-family:var(--font-body);white-space:pre-wrap;margin:.4rem 0 0}.note-done{color:var(--ochre);margin:.4rem 0 0;font-size:.85rem;font-weight:600}.note-meta{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:.45rem 0 0;font-size:.85rem;display:flex}.note-meta a{font-weight:600}.bookmarks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bookmarks a{font-weight:600}.search-page{max-width:46rem;padding-block:2rem 4rem}.search-page h1{font-family:var(--font-display);margin:0 0 .8rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.search-page h2{font-family:var(--font-display);margin:1.6rem 0 .6rem;font-size:1.6rem;font-weight:700}.search-form{gap:.5rem;display:flex}.search-form input{border:1px solid var(--rule);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:1;padding:.65rem 1rem;font-size:1.05rem}.search-form input:focus-visible{outline:2px solid var(--lapis);outline-offset:1px}.search-status{min-height:1.5em;color:var(--ink-soft);margin:.8rem 0 0;font-size:.9rem}.results{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.results a{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:10px;gap:.2rem;padding:.7rem .9rem;text-decoration:none;display:grid}.results a:hover{border-color:var(--lapis)}.result-where{color:var(--lapis);font-size:.8rem;font-weight:700}.result-text{font-family:var(--font-body);line-height:1.55}mark.find{background:var(--mark);color:inherit;border-radius:2px}.ask-page{max-width:46rem}.ask-note{color:var(--ink-soft);margin:0 0 .8rem;font-size:.85rem}.ask-more{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);border-radius:10px;margin:0 0 .9rem;padding:.6rem .9rem;font-size:.88rem}.ask-more p{margin:0 0 .4rem}.ask-more ul{margin:0;padding-left:1.2rem}.panel.ask-sheet{z-index:30}.ask-sheet .panel-head p{margin-top:.15rem}.ask-form{gap:.6rem;display:grid}.ask-form textarea{resize:vertical;border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-family:var(--font-body);border-radius:12px;padding:.7rem .9rem;font-size:1.05rem;line-height:1.5}.ask-form textarea:focus-visible{outline:2px solid var(--lapis);outline-offset:1px}.ask-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ask-focus{border-left:3px solid var(--lapis);background:var(--lapis-wash);border-radius:0 8px 8px 0;margin:0;padding:.5rem .8rem;font-size:.9rem}.ask-turn{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:1rem}.ask-q{margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.ask-answer{font-family:var(--font-body);font-size:1.05rem;line-height:1.65}.ask-answer p{margin:0 0 .8rem}.ask-answer ul{margin:0 0 .8rem;padding-left:1.3rem}.ask-cite{font-family:var(--font-ui);margin-left:.1em;font-size:.7em;font-weight:700}.ask-cite a{background:var(--lapis-wash);border-radius:3px;padding:0 .15em;text-decoration:none}.ask-sources{font-family:var(--font-ui);margin:.4rem 0 0;padding-left:1.4rem;font-size:.85rem}.ask-sources a{font-weight:600}.ask-tools{margin:.6rem 0 0;font-size:.85rem}.search-ask{color:var(--ink-soft);margin:-.3rem 0 .8rem;font-size:.92rem}.ask-reports{margin-top:1rem}.ask-reports summary{cursor:pointer;font-weight:600}.suggestions>summary{padding-block:.35rem}.sug-tabs{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .8rem;display:flex}.sug-tabs .filter-chip{min-height:2rem}.sug-diff{font-family:var(--font-body);margin:.5rem 0 0;line-height:1.65}.sug-diff p{margin:0 0 .45rem}.sug-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:700;display:block}.sug-diff del{color:var(--danger);text-decoration-thickness:1px}.sug-diff ins{background:var(--hl-green);border-radius:3px;text-decoration:none}.sug-why{font-size:.92rem}.sug-changed{color:var(--danger);margin:.4rem 0 0;font-size:.85rem;font-weight:600}.sug-decided{margin:.35rem 0 0;font-size:.82rem}.sug-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.sug-actions input{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:14rem;padding:.5rem .7rem;font-size:.9rem}.sug-actions input:focus-visible{outline:2px solid var(--lapis);outline-offset:1px}.sug-actions .button{padding:.45rem 1rem}.sug-foot{margin-top:.8rem;font-size:.85rem}.key-secret{border:1px solid var(--ochre);background:var(--paper);border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem}.key-secret p{margin:0 0 .5rem}.key-secret code{background:var(--surface);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;margin:0 0 .6rem;padding:.5rem .6rem;font-size:.85rem;display:block}.key-secret .row{align-items:center;margin:0}.tl{padding-block:1.4rem 3rem}.tl-head{flex-wrap:wrap;align-items:baseline;gap:0 1.4rem;display:flex}.tl-head h1{font-family:var(--font-display);margin:0 0 .3rem;font-size:clamp(2.2rem,4vw,2.8rem);line-height:1.05}.tl-head .lede{flex:24rem;max-width:46rem;margin:0 0 .8rem;font-size:1rem;line-height:1.55}.tl-filters{flex-wrap:wrap;gap:.5rem 1.2rem;margin-bottom:.7rem;display:flex}.tl-filters .atlas-set+.atlas-set{border-left:1px solid var(--rule);padding-left:1.2rem}.tl-filters fieldset:disabled{opacity:.5}.filter-chip.lane-bible[aria-pressed=true]{border-color:var(--lapis)}.filter-chip.lane-world[aria-pressed=true]{background:color-mix(in srgb, var(--ochre) 8%, transparent);border-color:var(--ochre);color:var(--ochre)}.tl-now{border-top:1px solid var(--rule);align-items:center;gap:.8rem;padding-block:.7rem .2rem;display:flex}.tl-now-text{flex:1;min-width:0}.tl-now-name{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.tl-now-name .era-num{font-family:var(--font-ui);vertical-align:.3em;margin-right:.2rem;font-size:.85rem}.tl-now-meta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.85rem;overflow:hidden}.tl-now-meta a{font-weight:600}.tl-overview{-webkit-user-select:none;user-select:none;gap:2px;height:2.1rem;margin:.55rem 0 .7rem;display:flex;position:relative}.tl-seg{background:var(--lapis-wash);min-width:1.2rem;color:var(--ink-soft);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;flex:1 1 0;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.72rem;font-weight:600;display:flex;overflow:hidden}.tl-seg:nth-child(2n){background:color-mix(in srgb, var(--lapis-wash) 55%, var(--paper))}.tl-seg:hover{color:var(--lapis)}.tl-seg[aria-current=true]{background:var(--lapis);color:var(--paper)}.tl-seg-num{font-variant-numeric:tabular-nums;font-weight:700}.tl-seg-name{text-overflow:ellipsis;overflow:hidden}.tl-jump{display:none}.tl-jump .select-btn{width:100%;min-height:2.75rem;font-size:1rem}.tl-window{border:2px solid var(--ochre);cursor:grab;touch-action:none;border-radius:8px;min-width:10px;position:absolute;top:-4px;bottom:-4px}.tl-scroller{border-block:1px solid var(--rule);overscroll-behavior-x:contain;cursor:grab;height:34rem;position:relative;overflow:auto hidden}.tl-scroller:active{cursor:grabbing}.tl-scroller:focus-visible{outline-offset:-3px}.tl-canvas{-webkit-user-select:none;user-select:none;position:relative}.tl-band{position:absolute;top:0;bottom:0}.tl-band.alt{background:color-mix(in srgb, var(--lapis) 5%, transparent)}.tl-watermark{font-family:var(--font-display);white-space:nowrap;color:var(--ink);opacity:.08;pointer-events:none;margin:.35rem 1rem 0;font-size:2.6rem;font-weight:700;line-height:1;display:inline-block;position:sticky;left:1rem}.tl-watermark:before{content:attr(data-label)}.tl-tick{border-left:1px dashed var(--rule);pointer-events:none;position:absolute;top:0;bottom:0}.tl-tick span{white-space:nowrap;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;position:absolute;bottom:.4rem;left:.4rem}.tl-axis{background:var(--rule);height:2px;margin-top:-1px;position:absolute;left:0;right:0}.tl-stem{background:var(--scroll);width:1px;position:absolute;top:0;left:0}.tl-dot{background:var(--paper);border:2px solid var(--lapis);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.tl-dot.lane-world{border-color:var(--ochre)}.tl-pins{margin:0;padding:0;list-style:none}.tl-pin{position:absolute;top:0;left:0}.tl-scroller.ready :is(.tl-pin,.tl-stem,.tl-dot){transition:transform .35s,height .35s}.tl-pin button{text-align:left;width:100%;height:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--lapis);cursor:pointer;border-radius:10px;align-items:stretch;gap:.6rem;padding:0;display:flex;overflow:hidden}.tl-pin.lane-world button{border-left-color:var(--ochre)}.tl-pin button:hover{border-color:var(--lapis);box-shadow:0 6px 18px #141e2d24}.tl-pin.lane-world button:hover{border-color:var(--ochre)}.tl-pin.open button{outline:2px solid var(--ochre);outline-offset:2px}.tl-pin img{object-fit:cover;background:var(--paper);flex:none;width:62px;height:100%}.tl-pin-text{align-content:center;gap:.1rem;min-width:0;padding-right:.6rem;display:grid}.tl-pin-text:first-child{padding-left:.75rem}.tl-pin .tl-date{font-size:.72rem}.tl-pin-title{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.tl-pin.unwritten button{background:var(--paper);border-style:dashed dashed dashed solid}.tl-pin.unwritten .tl-pin-title{color:var(--ink-soft)}.tl-peek{z-index:30;background:var(--surface);border:1px solid var(--rule);width:320px;box-shadow:var(--shadow);pointer-events:none;border-radius:12px;position:fixed;overflow:hidden}.tl-peek.above{transform:translateY(-100%)}.tl-peek img{object-fit:cover;background:var(--paper);width:100%;height:170px;display:block}.tl-peek-body{padding:.7rem .9rem .8rem}.tl-peek-title{font-family:var(--font-display);margin:.15rem 0 .25rem;font-size:1.3rem;font-weight:700;line-height:1.12}.tl-peek-text{color:var(--ink-soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tl-peek-hint{color:var(--lapis);margin:.45rem 0 0;font-size:.75rem;font-weight:700}.tl-meta{flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;margin:0;display:flex}.tl-date{color:var(--ochre);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.tl-lane-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-weight:700}.tl-detail .panel-head{align-items:flex-start}.tl-detail .panel-titles .tl-meta{justify-content:flex-start}.tl-detail h2:focus{outline:none}.tl-detail-body>p{color:var(--ink-soft);margin:0 0 .8rem;line-height:1.6}.tl-links a{font-weight:600}.tl-detail-body>p.tl-in-part{color:var(--ink-faint);font-size:.82rem}.tl-detail-body>p.tl-report{margin:-.5rem 0 .9rem;font-size:.8rem}.tl-report .text-btn{color:var(--ink-faint);font-weight:600}.tl-report .text-btn:hover{color:var(--lapis)}.tl-note{color:var(--ink-faint);font-size:.85rem}.tl-chapters{margin:0 0 .8rem;padding-left:1.1rem;font-size:.95rem}.tl-chapters li{margin:.15rem 0}.tl-steps{justify-content:space-between;gap:.6rem;display:flex}.pn-btn{border:1px solid var(--rule);cursor:pointer;max-width:48%;color:var(--lapis);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.pn-btn:hover{border-color:var(--lapis)}.pn-btn:disabled{opacity:.45;cursor:default;color:var(--ink-faint)}.pn-btn.next{margin-left:auto}.pn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-credit{margin-top:1.2rem;font-size:.85rem}@media (max-width:760px){.tl{padding-top:1.4rem}.tl-filters{scrollbar-width:none;flex-wrap:nowrap;gap:1.2rem;overflow-x:auto}.tl-filters .atlas-set{flex-wrap:nowrap;flex:none}.tl-filters .filter-chip{white-space:nowrap}.tl-now-name{font-size:1.3rem}.tl-overview{display:none}.tl-now-meta{white-space:normal}.tl-jump{margin:.5rem 0 .7rem;display:block}.tl-scroller{cursor:auto;height:26rem}.tl-filters .atlas-set+.atlas-set{border-left:0;padding-left:0}.tl-watermark{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.tl-scroller.ready :is(.tl-pin,.tl-stem,.tl-dot){transition:none}}.tl-figure{margin:-1rem -1.2rem .9rem}.tl-figure img{object-fit:contain;background:var(--paper);width:100%;height:auto;max-height:22rem;display:block}.tl-figure figcaption{color:var(--ink-faint);padding:.3rem 1.2rem 0;font-size:.72rem}.tl-figure figcaption a{color:inherit}.atlas-time{z-index:2;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;align-items:stretch;gap:.2rem;padding:.25rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.atlas-time ol{scrollbar-width:none;flex:1;gap:.15rem;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.atlas-time ol::-webkit-scrollbar{display:none}.atlas-time li button{cursor:pointer;text-align:left;white-space:nowrap;font:600 .82rem/1.25 var(--font-ui);color:var(--ink);background:0 0;border:0;border-radius:8px;padding:.3rem .65rem;display:grid}.atlas-time li button span{color:var(--ochre);font-size:.7rem;font-weight:700}.atlas-time li button:hover{background:var(--lapis-wash)}.atlas-time li button[aria-pressed=true]{background:var(--lapis-wash);color:var(--lapis);box-shadow:inset 0 0 0 1px var(--lapis)}.atlas-step{cursor:pointer;width:2rem;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;flex:none;font-size:1.5rem;line-height:1}.atlas-step:hover:not(:disabled){background:var(--lapis-wash);color:var(--lapis)}.atlas-step:disabled{opacity:.3;cursor:default}.atlas-map-frame .map-msg{inset:4.6rem 1rem auto}.atlas-hint{color:var(--ink-soft);margin:-.4rem 0 0;font-size:.85rem}.atlas-event{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;top:-9px;left:-9px}.atlas-event:before{content:"";background:#b07a12;border:2px solid #fff;position:absolute;inset:2px;transform:rotate(45deg);box-shadow:0 1px 4px #0006}.atlas-event.on:before{background:#8a5e0c;inset:-1px}.atlas-event .atlas-label{color:#5c3f06;left:18px}.atlas-event.on .atlas-label{font-size:15px;font-weight:700;left:22px}.atlas-event.quiet .atlas-label{display:none}.atlas-event:hover,.atlas-event:focus-visible{z-index:3}.atlas-event.quiet:hover .atlas-label,.atlas-event.quiet:focus-visible .atlas-label{display:block}.atlas-event:focus-visible{outline-offset:2px;outline:3px solid #8a5e0c}.atlas-card-world{border-top:4px solid var(--ochre)}.atlas-when{color:var(--ochre);font-size:.8rem;font-weight:700;margin:0 2.4rem .1rem 0!important}.atlas-event.left .atlas-label{left:auto;right:18px}.atlas-event.on.left .atlas-label{right:22px}.atlas-event.up .atlas-label{top:calc(50% - 18px)}.atlas-event.down .atlas-label{top:calc(50% + 18px)}.ch-jump{display:none}@media (max-width:960px){.ch-jump{justify-content:space-between;gap:1rem;margin:0 0 1rem;font-size:.88rem;font-weight:600;display:flex}.ch-jump a{text-overflow:ellipsis;white-space:nowrap;max-width:48%;color:var(--lapis);padding:.35rem 0;text-decoration:none;overflow:hidden}.ch-jump-next{text-align:right;margin-left:auto}}.plan,.plan-day{max-width:46rem;padding-block:2rem 4rem}.plan-head h1,.plan-day h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.plan-head .lede{margin-bottom:1.4rem}.plan-next{border:1px solid var(--rule);background:var(--surface);border-radius:14px;margin-bottom:2rem;padding:1.1rem 1.2rem 1.2rem}.plan-next-day{color:var(--ink);gap:.1rem;margin:.3rem 0 .8rem;text-decoration:none;display:grid}.plan-next-n{color:var(--ochre);font-size:.85rem;font-weight:700}.plan-next-title{font-family:var(--font-display);color:var(--lapis);font-size:1.7rem;font-weight:700;line-height:1.1}.plan-next-day:hover .plan-next-title{text-underline-offset:.15em;text-decoration:underline}.plan-next-label{color:var(--ink-soft);font-size:.92rem}.plan-count{color:var(--ink-soft);margin:0 0 .4rem;font-size:.88rem}.plan-bar{background:var(--lapis-wash);border-radius:999px;height:.45rem;overflow:hidden}.plan-bar span{background:var(--lapis);border-radius:inherit;height:100%;display:block}.plan-part{margin-top:1.8rem}.plan-part h2{font-family:var(--font-display);align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;display:flex}.plan-part h2 .era-num{font-family:var(--font-ui);align-self:center;font-size:.8rem}.plan-part-count{font-family:var(--font-ui);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem;font-weight:600}.plan-days{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.plan-days li{align-items:center;gap:.7rem;display:flex}.plan-days a{min-width:0;color:var(--ink);border-radius:8px;flex:1;grid-template-columns:4.2rem minmax(0,1fr);gap:0 .6rem;padding:.45rem .6rem;text-decoration:none;display:grid}.plan-days a:hover{background:var(--lapis-wash)}.plan-day-n{color:var(--ochre);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.15rem;font-size:.8rem;font-weight:700}.plan-day-title{color:var(--lapis);font-weight:600}.plan-day-label{color:var(--ink-faint);font-size:.82rem}.plan-days li.read .plan-day-title{color:var(--ink-soft)}.plan-check{border:2px solid var(--rule);cursor:pointer;width:1.7rem;height:1.7rem;color:var(--paper);background:0 0;border-radius:50%;flex:none;font-size:.9rem;font-weight:700;line-height:1}.plan-check:hover{border-color:var(--lapis)}.plan-check[aria-pressed=true]{background:var(--lapis);border-color:var(--lapis)}.plan-later{margin-top:2rem;font-size:.88rem}.plan-meta{color:var(--ink-soft);margin:0 0 1rem}.plan-actions,.day-mark{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plan-section{margin-top:2.2rem}.plan-section h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.6rem;font-weight:700}.plan-story{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.plan-story-card>a,.plan-story-card.unwritten{border:1px solid var(--rule);border-left:3px solid var(--lapis);background:var(--surface);color:var(--ink-soft);border-radius:10px;gap:.15rem;padding:.8rem 1rem;font-size:.9rem;text-decoration:none;display:grid}.plan-story-card>a:hover{border-color:var(--lapis)}.plan-story-card.unwritten{background:0 0;border-style:dashed dashed dashed solid}.plan-story-n{font-family:var(--font-display);color:var(--lapis);font-size:1.25rem;font-weight:700}.plan-story-card.unwritten .plan-story-n{color:var(--ink)}.plan-notes>p{font-family:var(--font-body);font-size:calc(1.05rem * var(--read-scale,1));color:var(--ink-soft);margin:0 0 .9rem;line-height:1.7}.plan-hope{background:var(--lapis-wash);border-radius:12px;margin:1.4rem 0;padding:1rem 1.2rem}.plan-hope figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--lapis);font-size:.75rem;font-weight:700}.plan-hope blockquote{font-family:var(--font-body);font-style:italic;font-size:calc(1.12rem * var(--read-scale,1));color:var(--ink);margin:.4rem 0;line-height:1.6}.plan-hope-ref{color:var(--ink-soft);margin:0;font-size:.88rem}.plan-family h3{font-family:var(--font-display);margin:1.2rem 0 .3rem;font-size:1.3rem;font-weight:700}.plan-family p{font-size:calc(1rem * var(--read-scale,1));color:var(--ink-soft);margin:0 0 .6rem}.plan-size{margin-top:.9rem}.plan-question{font-weight:600;color:var(--ink)!important}.plan-passage h3{font-family:var(--font-display);margin:1.4rem 0 .4rem;font-size:1.3rem;font-weight:700}.plan-passage h3 a{text-decoration:none}.plan-hymn-title{font-family:var(--font-display);margin:0 0 .8rem;font-size:1.35rem;font-weight:700}.plan-hymn-title a{text-underline-offset:.15em}.plan-hymn-title .muted{font-family:var(--font-ui);font-size:.85rem;font-weight:400}.plan-foot{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.2rem}.hymnal,.hymn-page{max-width:46rem;padding-block:2rem 4rem}.hymnal h1,.hymn-page h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.hymn-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.hymn-list a{border-radius:10px;gap:.05rem;padding:.6rem .7rem;text-decoration:none;display:grid}.hymn-list a:hover{background:var(--lapis-wash)}.hymn-list-title{font-family:var(--font-display);color:var(--lapis);font-size:1.4rem;font-weight:700;line-height:1.15}.hymn-list-first{font-family:var(--font-body);color:var(--ink-soft);font-style:italic}.hymn-list-meta{color:var(--ink-faint);font-size:.78rem}.hymnal-note{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:2.2rem;padding-top:1rem;font-size:.88rem}.hymn-byline{color:var(--ink-soft);margin:0 0 .9rem}.hymn-size{margin:0 0 1.1rem}.hymn-listen{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1.4rem;display:flex}.hymn-listen .listen-btn{padding:.5rem 1.15rem;font-size:.95rem}.hymn-style{border:1px solid var(--lapis);border-radius:999px;display:inline-flex;overflow:hidden}.hymn-style-btn{color:var(--lapis);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;padding:.45rem .95rem;font-size:.9rem;font-weight:600}.hymn-style-btn[aria-pressed=true]{background:var(--lapis-wash)}.hymn-style-btn+.hymn-style-btn{border-left:1px solid var(--lapis)}.hymn-listen-note,.hymn-words-only{color:var(--ink-soft);margin:0;font-size:.88rem}.hymn-verses{font-family:var(--font-body);font-size:calc(1.3rem * var(--read-scale,1));gap:.4rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.hymn-verse{scroll-margin:calc(var(--bar-h) + 1rem) 0 6.5rem;border-left:4px solid #0000;border-radius:4px 12px 12px 4px;grid-template-columns:2.2em minmax(0,1fr);gap:0 .5rem;padding:.7rem .9rem .85rem .3rem;transition:background-color .25s,border-color .25s;display:grid}.hymn-verse.is-playing{background:var(--lapis-wash);border-left-color:var(--lapis)}.hymn-n{min-width:1.5em;font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;color:var(--ochre);text-align:right;background:0 0;border:0;border-radius:8px;place-self:start end;padding:.05em .15em;font-size:.9em;font-weight:700;line-height:1.45}button.hymn-n{cursor:pointer}button.hymn-n:hover{color:var(--lapis);text-underline-offset:.15em;text-decoration:underline}.is-playing .hymn-n{color:var(--lapis)}.hymn-lines{min-width:0}.hymn-line{text-indent:-1.2em;padding-left:1.2em;display:block}.hymn-refrain{margin:.55rem 0 0 1.2em;font-style:italic}.hymn-refrain-label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.1rem;font-size:.72rem;font-style:normal;font-weight:700;display:block}.hymn-credits{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:2.6rem;padding-top:1.2rem;font-size:.92rem}.hymn-credits h2{font-family:var(--font-display);color:var(--ink);margin:0 0 .7rem;font-size:1.5rem;font-weight:700}.hymn-credits dl{grid-template-columns:6.5rem minmax(0,1fr);gap:.45rem 1rem;margin:0;display:grid}.hymn-credits dt{color:var(--ink);font-weight:700}.hymn-credits dd{margin:0}.hymn-report{margin:1.2rem 0 0}.hymn-pager{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;margin-top:2.4rem;padding-top:1rem;font-weight:600;display:flex}.hymn-pager a{text-decoration:none}.hymn-step{font-size:1.15rem}.hymn-step:disabled{opacity:.4;cursor:default}@media (max-width:560px){.hymn-credits dl{grid-template-columns:minmax(0,1fr);gap:.1rem}.hymn-credits dd{margin-bottom:.6rem}.hymn-verses{font-size:calc(1.2rem * var(--read-scale,1))}.hymn-verse{grid-template-columns:1.4em minmax(0,1fr);gap:0 .35rem;padding:.6rem .5rem .7rem 0}.hymn-line{text-indent:-.8em;padding-left:.8em}.hymn-refrain{margin-left:.8em}.hymn-player .pl-info input[type=range],.hymn-player .pl-report{display:none}.hymn-pager{flex-direction:column}}.canon-note{max-width:40rem;color:var(--ink-soft);margin:0 0 1.1rem;font-size:.92rem;line-height:1.5}.tradition{border:0;min-width:0;margin:0;padding:0}.tradition legend{font-family:var(--font-display);margin:0 0 .6rem;padding:0;font-size:1.5rem;font-weight:700;line-height:1.15}.tradition-options{gap:.2rem;display:grid}.tradition-option{cursor:pointer;align-items:center;gap:.65rem;padding:.35rem 0;font-weight:600;display:flex;position:relative}.tradition-option input{width:1.25rem;height:1.25rem;accent-color:var(--lapis);cursor:pointer;flex:none;margin:0}.tradition-note{color:var(--ink-soft);margin:.6rem 0 0;font-size:.92rem}.tradition .msg,.morning .msg{margin-top:.4rem;font-size:.9rem}.morning .msg{margin-left:1.9rem}.tradition .msg:empty,.morning .msg:empty{min-height:0;margin:0}.tradition.quiet legend{font-family:var(--font-ui);color:var(--ink-soft);margin-bottom:.35rem;font-size:.88rem;font-weight:600}.tradition.quiet .tradition-options{border:1px solid var(--rule);border-radius:999px;flex-wrap:wrap;gap:0;padding:.2rem;display:inline-flex}.tradition.quiet .tradition-option{padding:0}.tradition.quiet .tradition-option input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.tradition.quiet .tradition-option span{color:var(--ink-soft);border-radius:999px;padding:.3rem .85rem;font-size:.88rem;display:inline-block}.tradition.quiet .tradition-option input:checked+span{background:var(--ink);color:var(--paper)}.tradition.quiet .tradition-option input:focus-visible+span{outline:2px solid var(--lapis);outline-offset:2px}.tradition.quiet .tradition-note{color:var(--ink-faint);margin-top:.35rem;font-size:.82rem}.morning-on{align-items:flex-start;gap:.65rem;font-weight:600;display:flex}.morning-on input{width:1.25rem;height:1.25rem;accent-color:var(--lapis);cursor:pointer;flex:none;margin:.12rem 0 0}.morning-on label{cursor:pointer}.morning-when{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.55rem 0 0 1.9rem;display:flex}.morning-when-label,.morning-zone{color:var(--ink-soft);font-size:.92rem}.morning-hint{color:var(--ink-soft);margin:.55rem 0 0 1.9rem;font-size:.88rem}.morning.quiet .morning-on{font-size:.92rem}.morning.quiet .morning-when-label,.morning.quiet .morning-zone,.morning.quiet .morning-hint{font-size:.85rem}.morning-signin{color:var(--ink-soft);margin:0;font-size:.88rem}.plan-settings{border-bottom:1px solid var(--rule);gap:1rem 2.4rem;margin:-.6rem 0 2rem;padding:0 0 1.2rem;display:grid}@media (min-width:720px){.plan-settings{grid-template-columns:auto minmax(0,1fr);align-items:start}.plan-settings .morning,.plan-settings .morning-signin{padding-top:1.55rem}}.about-rest{margin-top:1.8rem}.about-credits{gap:1rem 4rem;margin:1.2rem 0 0;display:grid}@media (min-width:900px){.about-credits{grid-template-columns:repeat(2,minmax(0,38rem))}}.about-credits dt{color:var(--ink);font-weight:700}.about-credits dd{color:var(--ink-soft);margin:.15rem 0 0;line-height:1.55}.history .prose p{max-width:42rem}.hist-toc{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.hist-toc a{text-underline-offset:.2em;font-weight:600}.hist-table{border-collapse:collapse;width:100%;max-width:72rem;margin:.6rem 0 1.4rem;font-size:.95rem}.hist-table th,.hist-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.8rem 1.4rem .8rem 0}.hist-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-block:0 .5rem;font-size:.75rem;font-weight:700}.hist-table tbody th{width:13rem;font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.15}.hist-table td{color:var(--ink-soft);line-height:1.55}.hist-table td.hist-n{width:11rem;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:719px){.hist-table,.hist-table tbody,.hist-table tr,.hist-table th,.hist-table td{width:auto;display:block}.hist-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hist-table tr{border-bottom:1px solid var(--rule);padding:.9rem 0}.hist-table tbody th,.hist-table td,.hist-table td.hist-n{border:0;width:auto;padding:.15rem 0}.hist-table td.hist-n{font-weight:400}.hist-table tbody th{margin-bottom:.2rem}.hist-table td:before{content:attr(data-label) ": ";color:var(--ink);font-weight:700}}.hist-eras{gap:3rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.hist-era{scroll-margin-top:calc(var(--bar-h) + 1.5rem);gap:.2rem 3rem;display:grid}@media (min-width:900px){.hist-era{grid-template-columns:9rem minmax(0,44rem)}}.hist-when{letter-spacing:.03em;color:var(--ochre);font-variant-numeric:tabular-nums;margin:0;padding-top:.5rem;font-size:.85rem;font-weight:700}.hist-era h3{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.hist-era h4{color:var(--ink);margin:1.8rem 0 0;font-size:1.02rem;font-weight:700}.hist-quote{border-left:2px solid var(--ochre);max-width:42rem;margin:1rem 0 .4rem;padding:.1rem 0 .15rem 1.1rem}.hist-quote blockquote{font-family:var(--font-body);color:var(--ink);margin:0;font-size:1.02rem;line-height:1.65}.hist-quote blockquote p{margin:0 0 .4rem}.hist-quote figcaption{color:var(--ink-soft);font-size:.85rem;line-height:1.5}.hist-quote figcaption a{text-underline-offset:.2em}.hist-orig{font-family:var(--font-body);color:var(--ink-faint);margin-top:.3rem;font-style:italic;display:block}.history .section-h,.hist-words h3{scroll-margin-top:calc(var(--bar-h) + 1.5rem)}.hist-words{border:1px solid var(--rule);background:var(--surface);border-radius:12px;max-width:60rem;margin:3rem 0 0;padding:1.2rem 1.4rem 1.4rem}.hist-words h3{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700}.hist-words>p{color:var(--ink-soft);margin:.3rem 0 0}.hist-words dl{gap:.9rem 3rem;margin:1rem 0 0;display:grid}@media (min-width:900px){.hist-words dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.hist-words dt{color:var(--ink);font-weight:700}.hist-words dd{color:var(--ink-soft);margin:.15rem 0 0;line-height:1.55}.hist-claims h3{font-size:1.25rem}.hist-sources-h{margin:1.6rem 0 0;font-size:1rem;font-weight:700}.hist-sources{max-width:60rem;color:var(--ink-soft);gap:.55rem;margin:.5rem 0 0;padding-left:1.2rem;font-size:.93rem;line-height:1.55;display:grid}.hist-sources a{text-underline-offset:.2em}@media (min-width:1024px){.hymnal,.hymn-page,.plan,.account,.notes-page,.search-page,.who,.bible-index{max-width:var(--frame)}.hymnal-note{max-width:46rem}.hymn-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem}.hymn-list a{border:1px solid var(--rule);background:var(--surface);border-radius:12px;align-content:start;height:100%;padding:.9rem 1rem 1rem}.hymn-list a:hover{border-color:var(--lapis);background:var(--surface)}.hymn-page{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2.5rem;display:grid}.hymn-page>*{grid-column:1/-1}.hymn-page>.hymn-size{grid-column:1;margin-bottom:1.6rem}.hymn-page>.hymn-listen{grid-column:2;margin-bottom:1.6rem}.hymn-page>.hymn-verses{columns:2 calc(30rem * var(--read-scale,1));column-gap:3rem;display:block}.hymn-page .hymn-verse{break-inside:avoid;margin-bottom:.4rem}.hymn-page .hymn-credits dl{grid-template-columns:6.5rem minmax(0,1fr) 6.5rem minmax(0,1fr)}.hymn-page .hymn-credits dd:nth-of-type(odd){margin-right:1.5rem}.plan-view{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:0 4rem;display:grid}.plan-side .plan-settings{border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0}.plan-side .plan-settings .morning,.plan-side .plan-settings .morning-signin{padding-top:0}.plan-main .plan-part:first-child{margin-top:0}.plan-days{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));column-gap:1.5rem}.account>.lede-sm,.account>.privacy,.notes-page>.lede-sm,.notes-page>.callout,.notes-page section>p{max-width:46rem}.account-cards{columns:2 22rem;column-gap:1.2rem;margin-top:1.2rem}.account-cards>.card{break-inside:avoid;margin:0 0 1.2rem}.account-split{grid-template-columns:minmax(0,26rem) minmax(0,40rem);align-items:start;gap:0 5rem;display:grid}.account-split .privacy{border-top:0;margin-top:0;padding-top:0}.note-list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.notes-hl{columns:3 21rem;column-gap:1.5rem}.notes-hl>h2,.notes-hl>p{column-span:all}.notes-hl .note-group{break-inside:avoid;margin-bottom:1.4rem}.notes-hl .note-group h3{margin-top:0}.notes-hl>h2{margin-bottom:1rem}.notes-hl .note-list{grid-template-columns:minmax(0,1fr)}.search-form,.search-status,.search-ask{max-width:46rem}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2.5rem;display:grid}.writings,.writing-page{max-width:var(--frame)}.writing-list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.writing-body{grid-template-columns:minmax(0,40rem) minmax(20rem,1fr);grid-template-areas:"about chapters""about credit""about.";align-items:start;column-gap:4rem;display:grid}.writing-about{grid-area:about}.writing-chapters{grid-area:chapters}.writing-credit{grid-area:credit}.writing-about p{max-width:none}.mary{max-width:var(--frame)}.mary-top{grid-template-columns:minmax(0,40rem) minmax(16rem,22rem);align-items:start;column-gap:4rem;display:grid}.mary-top .mary-figure{margin-top:2.6rem}.mary-body{grid-template:"text key""text side"1fr/minmax(0,40rem) minmax(16rem,22rem);align-items:start;column-gap:4rem;display:grid}.mary-body>.mary-text{grid-area:text}.mary-body>.mary-reading{grid-area:key;margin-top:0}.mary-body>.mary-side{grid-area:side}.mary-greek .mary-body{grid-template-rows:auto;grid-template-areas:"text side"}.mary-text-section .mary-side{top:calc(var(--bar-h) + 1rem);max-height:calc(100vh - var(--bar-h) - 2rem);position:sticky;overflow-y:auto}.mary-side .mary-sub-h:first-child{margin-top:0}.mary-text-head{max-width:40rem}.mary-others,.mary-made{max-width:46rem}.mary-greek>p{max-width:40rem}}@media (min-width:1024px) and (min-height:720px){.plan-side{top:calc(var(--bar-h) + 1.5rem);position:sticky}}@media (min-width:1200px){.plan-day{max-width:var(--frame)}.plan-body{grid-template:"context story""context words"1fr"bible hymn"/minmax(0,44rem) minmax(20rem,1fr);align-items:start;column-gap:4rem;display:grid}.plan-body:not(:has(.plan-notes)){grid-template-rows:auto 1fr;grid-template-areas:"bible story""bible hymn"}.plan-story-section{grid-area:story}.plan-notes{grid-area:context}.plan-words{grid-area:words;margin-top:2.2rem}.plan-words>.plan-hope:first-child{margin-top:0}.plan-bible{grid-area:bible}.plan-hymn{grid-area:hymn}}.library{max-width:46rem;padding-block:2rem 4rem}.library h1{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.lib-entry{border:1px solid var(--rule);background:var(--surface);border-radius:14px;margin:1.6rem 0 2rem;padding:1.1rem 1.3rem 1.2rem}.lib-entry h2{font-family:var(--font-display);margin:.3rem 0 .6rem;font-size:1.8rem;font-weight:700;line-height:1.1}.lib-text p{font-family:var(--font-body);font-size:calc(1.05rem * var(--read-scale,1));color:var(--ink-soft);margin:0 0 .9rem;line-height:1.7}.lib-note{border-top:1px solid var(--rule);color:var(--ink-soft);margin:1rem 0 0;padding-top:.8rem;font-size:.88rem}.lib-status{margin:1.4rem 0}.lib-works h2{font-family:var(--font-display);margin:2rem 0 .6rem;font-size:1.5rem;font-weight:700}.lib-works ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.lib-works li{color:var(--ink-soft)}.support h2{margin-top:2rem}.support-month p,.support-small li,.choose-day>p{max-width:40rem}.plans{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:1rem;margin:1rem 0 1.2rem;display:grid}.plans>.plan{border:1px solid var(--rule);background:var(--surface);border-radius:14px;padding:1.1rem 1.2rem 1.2rem}.plans>.plan.featured{border:2px solid var(--lapis)}.plans>.plan h3{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.plan-price{color:var(--ink-soft);margin:.15rem 0 .8rem;font-weight:600}.plan-lead{margin:0 0 .3rem}.plans>.plan ul{gap:.45rem;margin:0 0 1rem;padding-left:1.1rem;display:grid}.plans>.plan>p{margin:0 0 1rem}.plans>.plan .row{gap:.5rem}.soon{border:1px solid var(--rule);color:var(--ink-faint);white-space:nowrap;border-radius:999px;margin-left:.3rem;padding:0 .45rem;font-size:.75rem;font-weight:600;display:inline-block}.choose-form{gap:.9rem;max-width:40rem;display:grid}.choose-form label{gap:.3rem;display:grid}.choose-form label>span,.choose-form legend{font-weight:600}.choose-form fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.choose-form input,.choose-form select,.choose-form textarea,.chosen-reply input{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;padding:.45rem .6rem}.choose-form .row{align-items:center}.choose-verses{align-items:center;gap:.4rem;display:inline-flex}.choose-form .button{justify-self:start}.choose-preview{border-left:3px solid var(--rule);font-family:var(--font-body);color:var(--ink-soft);margin:0;padding:.2rem 0 .2rem .9rem}.choose-status.approved{color:var(--lapis);font-weight:600}.chosen-reply{gap:.25rem;max-width:32rem;margin:.4rem 0 .6rem;display:grid}.support-thanks,.support-test{border-radius:10px;max-width:40rem;padding:.8rem 1rem}.support-thanks{background:var(--lapis-wash);color:var(--ink)}.support-test{border:1px dashed}
