:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#f7f4ee;--surface:#fff;--surface-2:#f0ebe2;--fg:#211f1c;--fg-2:#5a554d;--muted:#8a8378;--border:#e3dccf;--accent:#9a6b2f;--accent-soft:#f1e4cf;--good:#3b7a4a;--bad:#a3402f;--warn:#b7791f;--marcus:#f3ede2;--me:#e7e1d6;--shadow:0 1px 2px #0000000d;--radius:10px;--max:920px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15140f;--surface:#1e1c17;--surface-2:#26231d;--fg:#ece6da;--fg-2:#bdb5a6;--muted:#857d6f;--border:#35312a;--accent:#c89b5a;--accent-soft:#3a2f1f;--good:#7fbf8c;--bad:#e07a66;--warn:#d9a750;--marcus:#22201a;--me:#2b2822;--shadow:none}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--sans);letter-spacing:-.01em;margin:0 0 .5rem;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:600}p{margin:0 0 .75rem}.reading,.reading p,textarea.reading{font-family:var(--serif);font-size:1.1rem;line-height:1.65}.small{color:var(--fg-2);font-size:.85rem}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:.85rem}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:.02em;color:var(--fg);white-space:nowrap;font-size:1.15rem;font-weight:600}.nav{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.nav a{color:var(--fg-2);border-radius:999px;padding:.35rem .7rem;font-size:.92rem}.nav a.active{background:var(--accent-soft);color:var(--fg)}.nav a:hover{background:var(--surface-2);text-decoration:none}main.page{width:100%;max-width:var(--max);margin:0 auto;padding:1.25rem 1rem 4rem}main.page.wide{max-width:1200px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;padding:1rem 1.1rem}.card h2{margin-bottom:.35rem}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row.between{justify-content:space-between}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.stack>*+*{margin-top:.75rem}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.92rem;line-height:1.2;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.05);background:var(--accent)}.btn.good{color:var(--good)}.btn.bad{color:var(--bad)}.btn.sm{padding:.3rem .6rem;font-size:.85rem}input[type=text],input[type=search],textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:none;width:100%;padding:.6rem .75rem}input:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:14rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.chip.active{background:var(--accent-soft);border-color:var(--accent)}.chip .x{color:var(--muted);margin-left:.3rem}.tag{background:var(--surface-2);color:var(--fg-2);border-radius:999px;margin-right:.25rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.status{color:var(--fg-2);font-size:.85rem}.status.err{color:var(--bad)}.status.ok{color:var(--good)}hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.passage{font-family:var(--serif);font-size:1.2rem;line-height:1.6}.citation{font-family:var(--sans);color:var(--fg-2);margin-top:.4rem;font-size:.85rem}.chat{grid-template-columns:260px 1fr;gap:1rem;min-height:70dvh;display:grid}@media (max-width:760px){.chat{grid-template-columns:1fr}.chat .side{order:2}}.convlist{flex-direction:column;gap:.25rem;max-height:70dvh;display:flex;overflow:auto}.convlist button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem .6rem}.convlist button:hover{background:var(--surface-2)}.convlist button.active{background:var(--accent-soft)}.convlist .t{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.messages{flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.msg{white-space:pre-wrap;border-radius:12px;max-width:48rem;padding:.75rem 1rem}.msg.user{background:var(--me);font-family:var(--sans);align-self:flex-end}.msg.assistant{background:var(--marcus);font-family:var(--serif);align-self:flex-start;font-size:1.08rem;line-height:1.6}.msg .who{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.composer{background:var(--bg);align-items:flex-end;gap:.5rem;padding-top:.5rem;display:flex;position:sticky;bottom:0}.composer textarea{min-height:3rem;max-height:12rem;font-family:var(--serif);font-size:1.05rem}.seedbox{border-left:3px solid var(--accent);color:var(--fg-2);font-family:var(--serif);white-space:pre-wrap;max-height:10rem;margin-bottom:.75rem;padding:.4rem .8rem;overflow:auto}.cursor:after{content:"▍";color:var(--accent);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.chartbox{height:240px;position:relative}table.plain{border-collapse:collapse;width:100%;font-size:.9rem}table.plain th,table.plain td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .5rem}table.plain th{color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.score{font-family:var(--mono);color:var(--fg-2)}.center{place-items:center;min-height:80dvh;padding:1rem;display:grid}.authcard{text-align:center;width:100%;max-width:420px}.authcard h1{font-family:var(--serif);margin-bottom:.25rem;font-size:2rem}.qr{background:#fff;border-radius:8px;margin:.75rem 0;padding:.6rem;display:inline-block}.key{font-family:var(--mono);word-break:break-all;background:var(--surface-2);-webkit-user-select:all;user-select:all;border-radius:6px;padding:.5rem;font-size:.9rem}input.code{font-family:var(--mono);letter-spacing:.3em;text-align:center;max-width:12rem;margin:0 auto;font-size:1.4rem}.bar{background:var(--surface-2);border-radius:999px;height:8px;margin-top:.3rem;position:relative;overflow:hidden}.bar>span{background:var(--accent);border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.bar.pass>span{background:var(--good)}.bar.fail>span{background:var(--bad)}.crit{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .75rem;padding:.35rem 0;display:grid}.crit:last-child{border-bottom:none}.crit .label{font-size:.95rem}.crit .num{font-family:var(--mono);color:var(--fg-2);font-size:.85rem}.badge{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.78rem;display:inline-flex}.badge.pass{border-color:var(--good);color:var(--good)}.badge.fail{border-color:var(--bad);color:var(--bad)}.badge.grace{border-color:var(--warn);color:var(--warn)}.tier{font-size:1.4rem;line-height:1}.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.trophy{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;padding:.75rem}.trophy.failed{opacity:.55}.trophy.grace{border-color:var(--warn);opacity:.8}.trophy.passed{border-color:var(--good)}.trophy .week{font-family:var(--mono);color:var(--fg-2);font-size:.8rem}.trophy .streak{color:var(--fg-2);margin-top:.25rem;font-size:.8rem}.eye{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--fg-2);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.85rem;display:inline-flex}.eye.on{border-color:var(--accent);color:var(--fg);background:var(--accent-soft)}.eye:disabled{cursor:default;opacity:.7}.incognito-note{border-left:3px solid var(--accent);padding-left:.6rem}.form-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.player.svelte-zpm7zn{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.player.play.svelte-zpm7zn{margin:.35rem 0 .5rem;display:flex}.pp.svelte-zpm7zn{border:1px solid var(--border);background:var(--surface-2,var(--surface));width:2rem;height:2rem;color:var(--accent);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.speaker.svelte-zpm7zn .pp:where(.svelte-zpm7zn){width:1.6rem;height:1.6rem}.pp.svelte-zpm7zn:hover{background:var(--accent-soft)}.pp.svelte-zpm7zn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp.svelte-zpm7zn:disabled{cursor:progress;opacity:.7}.pp.svelte-zpm7zn svg:where(.svelte-zpm7zn){fill:currentColor}.bar.svelte-zpm7zn{background:var(--border);cursor:pointer;border-radius:999px;flex:6rem;min-width:4rem;height:6px;position:relative}.bar.svelte-zpm7zn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fill.svelte-zpm7zn{background:var(--accent);border-radius:999px;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.time.svelte-zpm7zn{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:.75rem}.err.svelte-zpm7zn{color:var(--bad,#b4442c)}.spin.svelte-zpm7zn{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite svelte-zpm7zn-spin}@keyframes svelte-zpm7zn-spin{to{transform:rotate(360deg)}}.qrow.svelte-14pjex{align-items:flex-start;gap:.6rem;display:flex}.qrow.svelte-14pjex>:where(.svelte-14pjex):first-child{flex:auto}.question.svelte-14pjex{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.question.svelte-14pjex .q:where(.svelte-14pjex){margin-bottom:.25rem;display:block}.q.svelte-14pjex{font-style:italic}.item.svelte-4g0t8a+.item:where(.svelte-4g0t8a){margin-top:.6rem}.q.svelte-4g0t8a{font-style:italic}.citation.svelte-4g0t8a{margin-top:.15rem}.morning-line.svelte-avvubb{gap:.6rem;display:grid;position:relative}.ml-voice.svelte-avvubb{position:absolute;top:.75rem;right:.9rem}.cbadge.svelte-avvubb{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--fg-2);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .55rem;font-size:.75rem;display:inline-block}.cbadge.kept.svelte-avvubb{background:color-mix(in srgb, var(--good,#4a7c59) 18%, transparent);color:var(--good,#4a7c59)}.cbadge.missed.svelte-avvubb{background:color-mix(in srgb, var(--bad,#b4442c) 15%, transparent);color:var(--bad,#b4442c)}.link.svelte-avvubb{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.offer-lines.svelte-avvubb{gap:.5rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:grid}.offer-lines.svelte-avvubb li:where(.svelte-avvubb){border-left:2px solid var(--border);gap:.1rem;padding-left:.75rem;display:grid}.offer-lines.svelte-avvubb .reading:where(.svelte-avvubb){font-size:.98rem;font-style:italic}.offer-actions.svelte-avvubb{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.offer-actions.svelte-avvubb .link:where(.svelte-avvubb){color:var(--muted);margin-left:.25rem}.lsec.svelte-avvubb{border-top:1px solid var(--border);padding:.75rem 0 .5rem}.lsec-head.svelte-avvubb{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.lsec-label.svelte-avvubb{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.lsec-tools.svelte-avvubb{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.lsec-head.svelte-avvubb .player{flex:0 15rem;margin:0}.lsec.svelte-avvubb .citation:where(.svelte-avvubb) a:where(.svelte-avvubb){color:inherit;border-bottom:1px solid var(--border);text-decoration:none}.lsec.svelte-avvubb .citation:where(.svelte-avvubb) a:where(.svelte-avvubb):hover{color:var(--accent);border-bottom-color:var(--accent)}.dig.svelte-avvubb{font-style:italic}.passage-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.passage-head>:first-child{flex:auto;min-width:0}.passage-head>.player{flex:0 15rem;margin:.15rem 0 0}.ml-section.svelte-avvubb{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.25rem .75rem;display:grid}.ml-title.svelte-avvubb{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.75rem}.ml-section.urgent.svelte-avvubb .ml-title:where(.svelte-avvubb){opacity:1;font-weight:600}.ml-section.svelte-avvubb ul:where(.svelte-avvubb){margin:0;padding:0;list-style:none}.ml-section.svelte-avvubb li:where(.svelte-avvubb)+li:where(.svelte-avvubb){margin-top:.2rem}@media (max-width:480px){.ml-section.svelte-avvubb{grid-template-columns:1fr}}.seltools.svelte-1uxxvin{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;white-space:nowrap;border-radius:10px;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex;position:absolute;transform:translate(-50%,-100%)}.toast.svelte-1uxxvin{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.note.svelte-1cddmxz textarea:where(.svelte-1cddmxz){width:100%;font-family:var(--sans);resize:vertical;font-size:.95rem;line-height:1.5}.err.svelte-1cddmxz{color:var(--bad,#b4442c)}.reader.svelte-1t94lc6{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.reader.toc-closed.svelte-1t94lc6{grid-template-columns:9rem minmax(0,1fr)}.toc.svelte-1t94lc6{max-height:calc(100dvh - 5.5rem);padding-right:.25rem;position:sticky;top:4.5rem;overflow:auto}.sections.svelte-1t94lc6,.hits.svelte-1t94lc6{margin:.5rem 0 0;padding:0;list-style:none}.sections.svelte-1t94lc6 li:where(.svelte-1t94lc6) button:where(.svelte-1t94lc6),.hit.svelte-1t94lc6{text-align:left;width:100%;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2rem .4rem;font-size:.85rem;display:block}.sections.svelte-1t94lc6 li.l3:where(.svelte-1t94lc6) button:where(.svelte-1t94lc6){padding-left:1rem;font-size:.8rem}.sections.svelte-1t94lc6 li:where(.svelte-1t94lc6) button:where(.svelte-1t94lc6):hover,.hit.svelte-1t94lc6:hover{background:var(--surface-2)}.sections.svelte-1t94lc6 li.current:where(.svelte-1t94lc6) button:where(.svelte-1t94lc6){color:var(--fg);background:var(--accent-soft);font-weight:600}.hit.svelte-1t94lc6 span:where(.svelte-1t94lc6){display:block}.hits.svelte-1t94lc6 li:where(.svelte-1t94lc6)+li:where(.svelte-1t94lc6){margin-top:.3rem}.notebox.svelte-1t94lc6{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:.6rem 0;padding:.5rem .6rem}.main.svelte-1t94lc6{min-width:0}.modebar.svelte-1t94lc6{border-bottom:1px solid var(--border);background:var(--bg);z-index:5;flex-direction:column;gap:.35rem;margin-bottom:.4rem;padding:.45rem 0 .5rem;display:flex;position:sticky;top:3.4rem;box-shadow:0 6px 10px -10px #00000059}.barrow.svelte-1t94lc6{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.hint.svelte-1t94lc6{margin-left:auto}.seg.svelte-1t94lc6{gap:.25rem;display:inline-flex}.chip.active.svelte-1t94lc6{background:var(--accent-soft);border-color:var(--accent)}.chapnav.svelte-1t94lc6{align-items:center;gap:.5rem;display:inline-flex}.chapnav.bottom.svelte-1t94lc6{justify-content:space-between;max-width:44rem;margin-top:1.5rem;display:flex}.text.svelte-1t94lc6{max-width:44rem;scroll-margin-top:calc(3.6rem + var(--barh,5rem));font-size:1.15rem;line-height:1.7}.text.svelte-1t94lc6 h1{font-family:var(--serif);margin:0 0 1rem;font-size:1.8rem}.text.svelte-1t94lc6 h2.sec{font-family:var(--serif);scroll-margin-top:calc(3.6rem + var(--barh,5rem));margin:2.5rem 0 .75rem;font-size:1.45rem}.text.svelte-1t94lc6 h3.sec{font-family:var(--serif);color:var(--fg-2);scroll-margin-top:calc(3.6rem + var(--barh,5rem));margin:1.75rem 0 .5rem;font-size:1.1rem;font-weight:600}.text.svelte-1t94lc6 p{margin:0 0 1rem}.text.svelte-1t94lc6 .vmark{font-family:var(--sans);color:var(--accent);vertical-align:super;margin-right:.15rem;font-size:.7rem}@media (max-width:760px){.reader.svelte-1t94lc6,.reader.toc-closed.svelte-1t94lc6{grid-template-columns:1fr}.toc.svelte-1t94lc6{max-height:none;position:static}.hint.svelte-1t94lc6{flex-basis:100%;margin-left:0}}.cplayer.svelte-x8hqy8{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.pp.svelte-x8hqy8{border:1px solid var(--border);background:var(--surface-2,var(--surface));width:2.2rem;height:2.2rem;color:var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp.svelte-x8hqy8 svg:where(.svelte-x8hqy8){fill:currentColor}.pp.svelte-x8hqy8:focus-visible,.skip.svelte-x8hqy8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip.svelte-x8hqy8{color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.3rem;line-height:1}.skip.svelte-x8hqy8:disabled{opacity:.35;cursor:default}.bar.svelte-x8hqy8{background:var(--border);border-radius:999px;flex:8rem;min-width:5rem;height:6px;position:relative}.fill.svelte-x8hqy8{background:var(--accent);border-radius:999px;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.time.svelte-x8hqy8{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.hint.svelte-x8hqy8{white-space:nowrap}.err.svelte-x8hqy8{color:var(--bad,#b4442c)}.spin.svelte-x8hqy8{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite svelte-x8hqy8-spin}@keyframes svelte-x8hqy8-spin{to{transform:rotate(360deg)}}.compare.svelte-dcls4q{scroll-margin-top:calc(3.6rem + var(--barh,5rem) + .5rem)}.grid.svelte-dcls4q{gap:0;display:grid}.colhead.svelte-dcls4q,.row.svelte-dcls4q{border-bottom:1px solid var(--border);scroll-margin-top:calc(3.6rem + var(--barh,5rem) + 1.6rem);grid-template-columns:7.5rem 1fr 1fr;align-items:start;gap:0 1rem;padding:.6rem 0;display:grid}.three.svelte-dcls4q .colhead:where(.svelte-dcls4q),.three.svelte-dcls4q .row:where(.svelte-dcls4q){grid-template-columns:7.5rem 1fr 1fr 1fr}.colhead.svelte-dcls4q{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);top:calc(3.4rem + var(--barh,5rem));background:var(--bg);z-index:4;font-size:.8rem;position:sticky}.colhead.svelte-dcls4q>:where(.svelte-dcls4q):first-child{grid-column:2}.row.focus.svelte-dcls4q{background:var(--accent-soft);outline:1px solid var(--accent);border-radius:6px}.cit.svelte-dcls4q{font-family:var(--sans);color:var(--fg-2);padding-top:.2rem;font-size:.8rem}.cell.svelte-dcls4q .passage:where(.svelte-dcls4q){white-space:pre-wrap;margin:0;font-size:1.05rem}.cell.span.svelte-dcls4q{grid-column:2/-1}.row.un.svelte-dcls4q .cell.span:where(.svelte-dcls4q) .passage:where(.svelte-dcls4q){color:var(--fg-2)}.chead.svelte-dcls4q{font-family:var(--serif);scroll-margin-top:calc(3.6rem + var(--barh,5rem) + 1.6rem);margin:1.75rem 0 .4rem;font-size:1.2rem}.badge.svelte-dcls4q{background:var(--surface-2);text-transform:none;letter-spacing:0;color:var(--fg-2);vertical-align:middle;border-radius:999px;margin-left:.3rem;padding:0 .4rem;font-size:.7rem;display:inline-block}.badge.ok.svelte-dcls4q{color:var(--good,#4a7c59)}.noteb.svelte-dcls4q{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.8rem;display:block}.noteb.has.svelte-dcls4q{color:var(--good,#4a7c59)}.notecell.svelte-dcls4q{margin-top:.5rem}@media (max-width:760px){.colhead.svelte-dcls4q{display:none}.row.svelte-dcls4q{grid-template-columns:1fr;gap:.4rem}.cell.span.svelte-dcls4q{grid-column:1}.cell.svelte-dcls4q:before{content:attr(data-layer);font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2);font-size:.7rem;display:block}}.reader.svelte-y0i7m1{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.toc.svelte-y0i7m1{max-height:calc(100dvh - 5.5rem);padding-right:.25rem;position:sticky;top:4.5rem;overflow:auto}.sections.svelte-y0i7m1,.hits.svelte-y0i7m1,.related.svelte-y0i7m1{margin:.5rem 0 0;padding:0;list-style:none}.sections.svelte-y0i7m1 li:where(.svelte-y0i7m1) button:where(.svelte-y0i7m1),.hit.svelte-y0i7m1{text-align:left;width:100%;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2rem .4rem;font-size:.85rem;display:block}.sections.svelte-y0i7m1 li:where(.svelte-y0i7m1) button:where(.svelte-y0i7m1):hover,.hit.svelte-y0i7m1:hover{background:var(--surface-2)}.sections.svelte-y0i7m1 li.current:where(.svelte-y0i7m1) button:where(.svelte-y0i7m1){color:var(--fg);background:var(--accent-soft);font-weight:600}.hit.svelte-y0i7m1 span:where(.svelte-y0i7m1){display:block}.hits.svelte-y0i7m1 li:where(.svelte-y0i7m1)+li:where(.svelte-y0i7m1),.related.svelte-y0i7m1 li:where(.svelte-y0i7m1)+li:where(.svelte-y0i7m1){margin-top:.3rem}.main.svelte-y0i7m1{min-width:0}.verses.svelte-y0i7m1{max-width:44rem}.modebar.svelte-y0i7m1{border-bottom:1px solid var(--border);background:var(--bg);z-index:5;flex-direction:column;gap:.35rem;margin-bottom:.4rem;padding:.45rem 0 .5rem;display:flex;position:sticky;top:3.4rem;box-shadow:0 6px 10px -10px #00000059}.barrow.svelte-y0i7m1{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;min-width:0;display:flex}.barrow.controls.svelte-y0i7m1:empty{display:none}.hint.svelte-y0i7m1{margin-left:auto}.seg.svelte-y0i7m1{gap:.25rem;display:inline-flex}.modebar.svelte-y0i7m1 select:where(.svelte-y0i7m1){border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:6px;margin-left:.3rem;padding:.2rem .4rem}.chapnav.svelte-y0i7m1{align-items:center;gap:.5rem;display:inline-flex}.chapnav.bottom.svelte-y0i7m1{justify-content:space-between;margin-top:1.5rem;display:flex}.readview.svelte-y0i7m1{max-width:44rem;scroll-margin-top:calc(3.6rem + var(--barh,5rem))}.readview.svelte-y0i7m1 .chead:where(.svelte-y0i7m1){font-family:var(--serif);margin:.5rem 0 .75rem;font-size:1.45rem}.rp.svelte-y0i7m1{font-family:var(--serif);scroll-margin-top:calc(3.6rem + var(--barh,5rem));border-radius:6px;margin:0 0 .9rem;padding-left:2.6rem;font-size:1.2rem;line-height:1.7;transition:background .3s;position:relative}.rp.speaking.svelte-y0i7m1{background:var(--accent-soft)}.rp.noted.svelte-y0i7m1 .vnum:where(.svelte-y0i7m1):after{content:"●";color:var(--good,#4a7c59);vertical-align:super;margin-left:.15rem;font-size:.5rem}.vnum.svelte-y0i7m1{text-align:right;width:2.2rem;font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;position:absolute;top:.35rem;left:0}.vnum.svelte-y0i7m1:hover,.vnum.svelte-y0i7m1:focus-visible{color:var(--accent);outline:none}.missing.svelte-y0i7m1{font-family:var(--sans);color:var(--muted);font-size:.9rem;font-style:italic}.link.svelte-y0i7m1{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sheet.svelte-y0i7m1{background:var(--surface);border-left:1px solid var(--border);width:min(32rem,100vw);box-shadow:var(--shadow);z-index:20;padding:.9rem 1rem 2rem;position:fixed;top:3.6rem;bottom:0;right:0;overflow:auto}.sheet.svelte-y0i7m1 .verse{border-bottom:0}.verse.svelte-y0i7m1{border-bottom:1px solid var(--border);scroll-margin-top:calc(3.6rem + var(--barh,5rem));padding:.9rem 0 1rem}.rp.flash.svelte-y0i7m1,.verse.flash.svelte-y0i7m1{border-radius:6px;animation:2.4s ease-out svelte-y0i7m1-verse-flash}@keyframes svelte-y0i7m1-verse-flash{0%,35%{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}to{box-shadow:none;background:0 0}}.vhead.svelte-y0i7m1{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cit.svelte-y0i7m1{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-size:.8rem}.cmark.svelte-y0i7m1{color:var(--accent);font-size:.85rem}.nmark.svelte-y0i7m1{color:var(--good,#4a7c59);font-size:.7rem}.tabs.svelte-y0i7m1{flex-wrap:wrap;gap:.25rem;display:inline-flex}.chip.active.svelte-y0i7m1{background:var(--accent-soft);border-color:var(--accent)}.chip.personal.svelte-y0i7m1{border-style:dashed}.chip.jeff.svelte-y0i7m1{font-style:italic}.passage.svelte-y0i7m1{margin:.4rem 0 0}.passage.commentary.svelte-y0i7m1{color:var(--fg-2);font-size:1.05rem}.seealso.svelte-y0i7m1{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.seealso.svelte-y0i7m1 a.chip:where(.svelte-y0i7m1){color:inherit;text-decoration:none}.seealso.svelte-y0i7m1 .speaks:where(.svelte-y0i7m1){flex-basis:100%;font-style:italic}.seealso.svelte-y0i7m1 .related:where(.svelte-y0i7m1){flex-basis:100%}.err.svelte-y0i7m1{color:var(--bad,#b4442c)}.badge.svelte-y0i7m1{background:var(--surface-2);color:var(--fg-2);border-radius:999px;padding:0 .4rem;font-size:.7rem;display:inline-block}.badge.ok.svelte-y0i7m1{color:var(--good,#4a7c59)}@media (max-width:760px){.reader.svelte-y0i7m1{grid-template-columns:1fr}.toc.svelte-y0i7m1{max-height:none;position:static}.hint.svelte-y0i7m1{flex-basis:100%;margin-left:0}.sheet.svelte-y0i7m1{width:100vw}}.cgrid.svelte-1o8sohk{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.concept.svelte-1o8sohk{color:inherit;flex-direction:column;gap:.3rem;margin:0;text-decoration:none;display:flex}.concept.svelte-1o8sohk:hover{border-color:var(--accent)}.concept.svelte-1o8sohk .title:where(.svelte-1o8sohk){font-family:var(--serif);font-size:1.1rem}.chead.svelte-1o8sohk h1:where(.svelte-1o8sohk){margin-bottom:.2rem;font-size:1.9rem}.chead.svelte-1o8sohk{margin-bottom:1rem}.authors.svelte-1o8sohk{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:start;gap:1.25rem;display:grid}.col.svelte-1o8sohk h3:where(.svelte-1o8sohk){background:var(--bg);z-index:2;padding:.4rem 0;position:sticky;top:3.6rem}.p.svelte-1o8sohk{border-bottom:1px solid var(--border);padding:.6rem 0}.p.svelte-1o8sohk .first:where(.svelte-1o8sohk){margin:.3rem 0 .4rem;font-size:1rem}.cit.svelte-1o8sohk{color:var(--fg-2);text-decoration:none}@media (max-width:900px){.authors.svelte-1o8sohk{grid-template-columns:1fr}.col.svelte-1o8sohk h3:where(.svelte-1o8sohk){position:static}}.grid.svelte-khfokh{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;margin-bottom:1.5rem;display:grid}.work.svelte-khfokh{color:inherit;flex-direction:column;gap:.25rem;margin:0;text-decoration:none;display:flex}.work.svelte-khfokh:hover{border-color:var(--accent);text-decoration:none}.work.personal.svelte-khfokh{border-color:var(--accent)}.work.svelte-khfokh .title:where(.svelte-khfokh){font-family:var(--serif);font-size:1.1rem;line-height:1.3}.bar.svelte-khfokh{background:var(--border);border-radius:999px;height:5px;margin-top:.3rem;overflow:hidden}.fill.svelte-khfokh{background:var(--accent);height:100%}.cont.svelte-khfokh{align-self:flex-start;margin-top:.3rem}.workhead.svelte-khfokh h1:where(.svelte-khfokh){margin-bottom:.2rem;font-size:1.9rem}.workhead.svelte-khfokh{margin-bottom:1rem}.pick.svelte-77xt3b{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:100%;color:inherit;margin-top:.6rem;padding:.6rem .8rem;display:block}.pick.svelte-77xt3b span:where(.svelte-77xt3b){display:block}.pick.svelte-77xt3b:hover{border-color:var(--accent)}.qachap.svelte-1xc311x{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.4rem}.qaitem.svelte-1xc311x{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.3rem 0;display:flex}.qaitem.done.svelte-1xc311x{opacity:.65}.qaitem.svelte-1xc311x .conf:where(.svelte-1xc311x){color:var(--accent)}.qaitem.svelte-1xc311x .p:where(.svelte-1xc311x){color:var(--good,#4a7c59)}
