:root{--ground: #FFF2DD;--sunk: #F7E8D0;--ink: #303136;--ink-2: #646160;--ink-3: #6E6B68;--hairline: rgba(48, 49, 54, .15);--band: #303136;--band-ink: #FFF2DD;--band-ink-2: #C1B8AB;--chrome: "Didact Gothic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--read: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--t-30: 1.875rem;--t-24: 1.5rem;--t-22: 1.375rem;--t-20: 1.25rem;--t-18: 1.125rem;--t-16: 1rem;--t-14: .875rem;--measure: 34rem;--page: 68rem;--gap: clamp(1rem, 4vw, 2rem)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #303136;--sunk: #3A3B41;--ink: #FFF2DD;--ink-2: #C1B8AB;--ink-3: #ACA59A;--hairline: rgba(255, 242, 221, .18);--band: #FFF2DD;--band-ink: #303136;--band-ink-2: #646160}}:root[data-theme=dark]{--ground: #303136;--sunk: #3A3B41;--ink: #FFF2DD;--ink-2: #C1B8AB;--ink-3: #ACA59A;--hairline: rgba(255, 242, 221, .18);--band: #FFF2DD;--band-ink: #303136;--band-ink-2: #646160}@font-face{font-family:Didact Gothic;src:url(/fonts/didact-gothic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--chrome);font-size:var(--t-18);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:400;line-height:1.15;text-wrap:balance;margin:0}p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page{max-width:var(--page);margin-inline:auto;padding-inline:var(--gap)}.measure{max-width:var(--measure)}.stack{display:flex;flex-direction:column}.band{background:var(--band);color:var(--band-ink);padding:.9rem var(--gap);text-align:center;font-size:var(--t-16);letter-spacing:.22em;text-transform:uppercase}.label{font-size:var(--t-14);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.verse{font-family:var(--read);font-size:var(--t-20);line-height:1.7;max-width:var(--measure)}.verse .num{font-family:var(--chrome);font-size:.62em;vertical-align:.5em;color:var(--ink-3);margin-right:.35em}.plain{font-family:var(--read);font-size:var(--t-18);line-height:1.65;color:var(--ink-2);max-width:var(--measure);font-style:italic}.cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--ink);color:var(--ground);padding:.85rem 1.6rem;font-size:var(--t-18);text-decoration:none;border:1px solid var(--ink);transition:opacity .15s ease}.cta:hover{opacity:.85}.cta-quiet{background:transparent;color:var(--ink);border-color:var(--hairline)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Didact Gothic;src:url(/fonts/didact-gothic.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--chrome);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.shell{display:grid;height:100%;grid-template-rows:1fr auto}.shell-main{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.tabs{display:flex;border-top:1px solid var(--hairline);background:var(--ground);padding-bottom:env(safe-area-inset-bottom)}.tab{flex:1;display:grid;justify-items:center;gap:.15rem;padding:.55rem .25rem;text-decoration:none;color:var(--ink-3);font-size:var(--t-14)}.tab[aria-current=page]{color:var(--ink)}.tab svg{width:22px;height:22px}@media(min-width:48rem){.shell{grid-template-rows:1fr;grid-template-columns:auto 1fr}.shell-main{grid-column:2}.tabs{grid-row:1;grid-column:1;flex-direction:column;justify-content:start;gap:.2rem;border-top:0;border-right:1px solid var(--hairline);padding:1rem .5rem;min-width:9.5rem}.tab{flex:0;grid-auto-flow:column;justify-items:start;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:8px;width:100%}.tab[aria-current=page]{background:var(--sunk)}}.screen{padding-block:clamp(1.25rem,4vw,2.5rem) 3rem}.stack{gap:1rem}.head{display:grid;gap:.35rem;padding-block:1rem 1.25rem}.head h1{font-size:clamp(1.5rem,4.5vw,2.25rem);margin:0}.head p{margin:0;color:var(--ink-2)}.quiet{color:var(--ink-2)}.fine{color:var(--ink-3);font-size:var(--t-14)}.empty{display:grid;gap:.6rem;padding:2.5rem 0;color:var(--ink-2);max-width:var(--measure)}.notice{border:1px solid var(--hairline);border-radius:10px;padding:.9rem 1rem;display:grid;gap:.5rem;color:var(--ink-2);background:var(--sunk)}.row{display:flex;align-items:center;gap:.9rem;width:100%;padding:.85rem 0;border-bottom:1px solid var(--hairline);text-align:left;text-decoration:none}.row:last-child{border-bottom:0}.row-grow{flex:1;min-width:0}.row-title{display:block}.row-sub{display:block;color:var(--ink-3);font-size:var(--t-14)}.row img{border-radius:6px;flex:none}.offline-strip{background:var(--band);color:var(--band-ink);text-align:center;padding:.4rem var(--gap);font-size:var(--t-14)}.segmented{display:flex;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:9px;overflow:hidden;margin-block:.5rem 1.25rem}.segmented button{flex:1;padding:.55rem .8rem;background:var(--ground);color:var(--ink-2);font-size:var(--t-16)}.segmented button[aria-pressed=true]{background:var(--band);color:var(--band-ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}.tile{background:var(--ground);text-decoration:none;display:grid;align-content:start;gap:.4rem;padding-bottom:.7rem}.tile img{width:100%;height:auto;display:block}.tile span{padding-inline:.6rem;font-size:var(--t-14);color:var(--ink-2)}.tile:hover span,.tile:focus-visible span{color:var(--ink)}.chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:.5rem;padding-block:1rem}.chapters a{display:grid;place-items:center;padding:.7rem .25rem;border:1px solid var(--hairline);border-radius:8px;text-decoration:none;font-size:var(--t-18)}.chapters a:hover{background:var(--sunk)}.reader-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.6rem;padding:.6rem var(--gap);background:var(--ground);border-bottom:1px solid var(--hairline)}.reader-bar .who{flex:1;min-width:0;font-size:var(--t-18)}.reader-bar button,.reader-bar a{padding:.35rem .6rem;border:1px solid var(--hairline);border-radius:7px;text-decoration:none;font-size:var(--t-14);color:var(--ink-2)}.reader-bar button:disabled{opacity:.35;cursor:default}.verses{max-width:var(--measure);margin-inline:auto;padding:1.25rem var(--gap) 4rem;font-family:var(--read);font-size:var(--verse-size, 20px);line-height:1.62}.verse-row{display:block;width:100%;text-align:left;padding:.35rem 0;border:0;border-radius:6px;scroll-margin-top:4.5rem;font:inherit;color:inherit;background:none}.verse-row .num{font-family:var(--chrome);font-size:.68em;color:var(--ink-3);vertical-align:.28em;margin-right:.4em;font-variant-numeric:tabular-nums}.verse-row .kept{font-family:var(--chrome);font-size:.6em;color:var(--ink-3);margin-left:.45em;vertical-align:.3em}.verse-row.is-target{background:var(--sunk)}.verse-row .plainline{display:block;font-style:italic;color:var(--ink-2);font-size:.92em;margin-top:.2em}@media(prefers-reduced-motion:no-preference){.verse-row{transition:background .9s ease-out}}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ink)}input[type=range]{width:100%;max-width:22rem}input[type=time],input[type=email],input[type=password],input[type=text],textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--hairline);border-radius:8px;padding:.55rem .7rem}.settings-body{max-width:42rem;margin-inline:0}label{cursor:pointer}.thread{display:grid;gap:1.1rem;padding-block:.5rem 1.5rem}.bubble p{margin:0}.voice{font-family:var(--read);font-size:var(--t-18);line-height:1.6}.bubble-them{justify-self:end;max-width:85%;background:var(--sunk);border-radius:12px 12px 3px;padding:.7rem .9rem}.bubble-persona{max-width:92%}.bubble-safety{border:1px solid var(--hairline);border-left:3px solid var(--ink);border-radius:8px;padding:.85rem 1rem;background:var(--sunk)}.bubble-safety p{font-family:var(--chrome);font-size:var(--t-16)}.citations{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem;border-left:2px solid var(--hairline);padding-left:.8rem}.citations li{display:grid;gap:.1rem;font-size:var(--t-14)}.composer{position:sticky;bottom:0;display:grid;gap:.5rem;padding-block:.75rem 1rem;background:var(--ground);border-top:1px solid var(--hairline)}.composer textarea{width:100%;resize:vertical}.report{border-top:1px solid var(--hairline);padding-top:1.25rem;margin-top:.5rem}.update-prompt{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.7rem var(--gap);background:var(--band);color:var(--band-ink);border-bottom:1px solid var(--hairline)}.update-prompt .cta{background:var(--band-ink);color:var(--band);padding:.35rem .8rem}.benefits{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--ink-2)}.benefits li{padding-left:.2rem}.picture-items{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;border-left:2px solid var(--hairline);padding-left:.9rem}.consent{position:fixed;inset:0;z-index:20;display:grid;align-items:end;background:#30313659;padding:var(--gap);padding-bottom:calc(var(--gap) + env(safe-area-inset-bottom))}.consent-card{background:var(--ground);border:1px solid var(--hairline);border-radius:14px;padding:1.25rem;gap:.8rem;max-width:30rem;margin-inline:auto;width:100%}.consent-card h2{margin:0;font-size:var(--t-20)}@media(min-width:48rem){.consent{align-items:center}}.share-verse{font-family:var(--chrome);font-size:.62em;color:var(--ink-3);vertical-align:.3em;margin-left:.5em;padding:0 .25em;cursor:pointer}.share-verse:hover,.share-verse:focus-visible{color:var(--ink)}.link-button{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.link-button:hover{color:var(--ink)}.link-button:disabled{cursor:default;opacity:.6}
