.reader-root{--bg:#f3d4a5;--fg:#4f4234;--bold:#383024;--muted:#7a6a50;--accent:#8a4b23;--rule:rgba(79,66,52,.22);--hl:rgba(180,120,40,.4);--font:"Noto Serif",Georgia,"Times New Roman",serif;--size:20px;--lh:1.72;--measure:85%;background:var(--bg);color:var(--fg);min-height:100vh}.reader-article strong,.reader-article b{color:var(--bold,inherit)}:root[data-theme=dark] .reader-root{--bg:#15140f;--fg:#dcd5c6;--bold:#f2ecde;--muted:#8f8779;--accent:#d69a5c;--rule:rgba(180,170,140,.18);--hl:rgba(210,160,60,.34)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .reader-root{--bg:#15140f;--fg:#dcd5c6;--bold:#f2ecde;--muted:#8f8779;--accent:#d69a5c;--rule:rgba(180,170,140,.18);--hl:rgba(210,160,60,.34)}}.reader-root[data-font=sans]{--font:"Noto Sans",system-ui,sans-serif}.reader-root[data-font=dyslexic]{--font:"OpenDyslexic","Comic Sans MS",system-ui,sans-serif;--lh:1.9}.reader-bar{z-index:20;background:color-mix(in srgb,var(--bg)86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .8rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex;position:-webkit-sticky;position:sticky;top:0}.reader-bar .spacer{flex:1}.reader-bar button,.reader-bar a.btn{font:inherit;color:var(--fg);cursor:pointer;border:1px solid var(--rule);background:0 0;border-radius:7px;padding:.28rem .55rem;line-height:1.4;text-decoration:none}.reader-bar button:hover{border-color:var(--accent)}.reader-bar .seg{border:1px solid var(--rule);border-radius:7px;display:inline-flex;overflow:hidden}.reader-bar .seg button{border:0;border-radius:0}.reader-bar .seg button[aria-pressed=true]{background:var(--accent);color:#fff}.reader-home{color:var(--fg);white-space:nowrap;font-weight:700;text-decoration:none}.reader-home span,.reader-home:hover{color:var(--accent)}.reader-sep{color:var(--muted);opacity:.6}.reader-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:24vw;font-weight:600;text-decoration:none;overflow:hidden}.reader-title:hover{color:var(--accent)}.reader-chap{color:var(--muted);white-space:nowrap}@media (max-width:820px){.reader-sep2,.reader-chap{display:none}}@media (max-width:640px){.reader-home span,.reader-sep,.reader-title{display:none}}.reader-article{font-family:var(--font);font-size:var(--size);line-height:var(--lh);color:var(--fg);max-width:var(--measure);text-align:left;margin:0 auto;padding:2.4rem 1.4rem 6rem}.reader-article :-webkit-any(h1,h2,h3){line-height:1.25}.reader-article :-moz-any(h1,h2,h3){line-height:1.25}.reader-article :is(h1,h2,h3){line-height:1.25}.chapter-head{margin:0 0 2rem}.chapter-head .book-eyebrow{letter-spacing:.02em;color:var(--accent);margin-bottom:.35rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8rem}.chapter-nav{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.95rem;display:flex}.chapter-nav a{color:var(--accent);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.chapter-nav>span:last-child a{text-align:right;align-items:flex-end}.chapter-nav .dir{font-weight:600}.chapter-nav .tgt{color:var(--muted);font-size:.82em}.chapter-nav a:hover .tgt{color:var(--accent)}.chapter-head .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72em}.chapter-head h1{margin:.15em 0 .1em;font-size:1.7em}.chapter-head .theme{color:var(--muted);font-style:italic}.block{margin:0 0 1.2rem}.block-body p{margin:0 0 .85em}.block-body :-webkit-any(h2,h3){margin:1.1em 0 .35em}.block-body :-moz-any(h2,h3){margin:1.1em 0 .35em}.block-body :is(h2,h3){margin:1.1em 0 .35em}.block-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.64em;display:inline-block}.block-sanskrit .block-body p{text-align:center;color:var(--fg);font-size:1.16em;line-height:1.7}.block-transliteration .block-body p{text-align:center;color:var(--muted);font-style:italic}.block-translation .block-body p{font-size:1.06em}.block-core_cognition{font-size:1.05em}.block-pull_quote{border-left:3px solid var(--accent);color:var(--fg);margin:1.6rem 0;padding-left:1rem;font-size:1.24em;font-style:italic}.block-story,.block-joke,.block-illustration,.block-life_incident,.block-practice,.block-ntruth,.block-ntruth_spread,.block-kailasa_spread,.block-commentary .interlude{background:color-mix(in srgb,var(--fg)5%,transparent);border:1px solid var(--rule);border-radius:10px;margin:1.3rem 0;padding:1rem 1.1rem}.block-commentary .interlude h3{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.66em}.block-commentary .interlude p:last-child{margin-bottom:0}.block-qa .q{font-weight:600}.block-term{color:var(--fg)}.wordgloss{flex-wrap:wrap;gap:.4rem .5rem;font-size:.9em;display:flex}.wordgloss .gloss{background:color-mix(in srgb,var(--fg)6%,transparent);border:1px solid var(--rule);border-radius:7px;padding:.2rem .55rem;line-height:1.4}.wordgloss .pada{font-weight:600}.sub-title{font-size:1.2em}.grounding{border:1px solid var(--rule);background:color-mix(in srgb,var(--fg)4%,transparent);border-radius:12px;margin:2.4rem 0 0;overflow:hidden}.grounding-summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:baseline;gap:.5rem;padding:.8rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;list-style:none;display:flex}.grounding-summary::-webkit-details-marker{display:none}.grounding-icon{color:var(--accent);font-size:.8em;transition:transform .15s}.grounding[open] .grounding-icon{transform:rotate(90deg)}.grounding-label{color:var(--fg);font-weight:600}.grounding-hint{color:var(--muted);font-size:.85em}.grounding-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;padding:0 1rem 1rem;display:grid}.satsang-card{text-align:left;cursor:pointer;background:color-mix(in srgb,var(--fg)5%,transparent);border:1px solid var(--rule);width:100%;color:var(--fg);font:inherit;border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.satsang-card:hover{border-color:var(--accent)}.satsang-play{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.satsang-meta{flex-direction:column;display:flex}.satsang-title{font-weight:600}.satsang-time{color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8em}.satsang-open{border:1px solid var(--rule);border-radius:10px;grid-column:1/-1;overflow:hidden}.satsang-openbar{background:color-mix(in srgb,var(--fg)5%,transparent);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.satsang-hide{border:1px solid var(--rule);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:7px;padding:.25rem .6rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem}.satsang-hide:hover{border-color:var(--accent);color:var(--accent)}.satsang-embed{aspect-ratio:16/9;position:relative}.satsang-embed iframe{border:0;border-radius:10px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.satsang-link{color:var(--accent)}mark.hl{background:var(--hl);color:inherit;border-radius:2px;padding:0 .05em}.cite-link{border:1px solid var(--rule);background:color-mix(in srgb,var(--accent)8%,transparent);color:var(--accent);cursor:pointer;opacity:.55;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:.5em;padding:.2em .45em;font-size:.6em;line-height:1;transition:opacity .12s,background .12s}.cite-link:after{content:" link";letter-spacing:.02em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1:hover>.cite-link,h2:hover>.cite-link,h3:hover>.cite-link,.cite-link:focus{opacity:1}.cite-link:hover{opacity:1;background:color-mix(in srgb,var(--accent)20%,transparent)}.reader-toast{z-index:45;background:var(--fg);color:var(--bg);border-radius:999px;padding:.5rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.85rem;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px rgba(0,0,0,.25)}.reader-article.hide-sanskrit .block-sanskrit,.reader-article.hide-transliteration .block-transliteration,.reader-article.hide-translation .block-translation,.reader-article.hide-word_gloss .block-word_gloss,.reader-article.hide-source_text .block-source_text,.reader-article.hide-source_translation .block-source_translation,.reader-article.hide-source_word_gloss .block-source_word_gloss,.reader-article.hide-commentary .block-commentary,.reader-article.hide-core_cognition .block-core_cognition,.reader-article.hide-close_bridge .block-close_bridge,.reader-article.hide-pull_quote .block-pull_quote,.reader-article.hide-key_term .block-key_term,.reader-article.hide-story .block-story,.reader-article.hide-illustration .block-illustration,.reader-article.hide-life_incident .block-life_incident,.reader-article.hide-joke .block-joke,.reader-article.hide-qa .block-qa,.reader-article.hide-practice .block-practice,.reader-article.hide-ntruth .block-ntruth,.reader-article.hide-ntruth_spread .block-ntruth_spread,.reader-article.hide-kailasa_spread .block-kailasa_spread,.reader-article.hide-story .block-commentary .interlude.story,.reader-article.hide-joke .block-commentary .interlude.joke{display:none}.display-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.pop-scrim{z-index:24;cursor:default;background:0 0;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.display-pop{z-index:25;background:var(--bg);border:1px solid var(--rule);border-radius:10px;min-width:13rem;padding:.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;position:fixed;top:3rem;right:.8rem;box-shadow:0 8px 28px rgba(0,0,0,.22)}.display-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.3rem .5rem .4rem;font-size:.72rem}.display-row{cursor:pointer;color:var(--fg);border-radius:7px;align-items:center;gap:.55rem;padding:.32rem .5rem;display:flex}.display-row:hover{background:color-mix(in srgb,var(--fg)8%,transparent)}.display-row input{accent-color:var(--accent);width:1rem;height:1rem}.reader-viewport.mode-page{position:fixed;top:3.1rem;bottom:2.2rem;left:0;right:0;overflow:hidden}.reader-viewport.mode-page .reader-article{padding-top:2.4rem;padding-bottom:2.4rem;transition:transform .24s}.page-hud{z-index:15;height:2.6rem;color:var(--muted);background:var(--bg);border-top:1px solid var(--rule);justify-content:center;align-items:center;gap:1.2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.page-hud .page-count{text-align:center;min-width:4rem}.page-nav{font:inherit;color:var(--accent-fg,#fff);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:.35rem 1rem;font-weight:600}.page-nav:disabled{opacity:.4;cursor:default}.page-tap{z-index:14;cursor:pointer;background:0 0;border:0;width:18%;position:fixed;top:3.1rem;bottom:2.2rem}.page-tap.left{left:0}.page-tap.right{right:0}.hl-pop{z-index:40;background:var(--fg);color:var(--bg);cursor:pointer;border:0;border-radius:8px;padding:.3rem .5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;position:fixed;transform:translate(-50%,-120%);box-shadow:0 4px 14px rgba(0,0,0,.25)}.toc-scrim{z-index:30;background:rgba(0,0,0,.35);position:fixed;top:0;bottom:0;left:0;right:0}.toc-drawer{z-index:31;background:var(--bg);border-right:1px solid var(--rule);width:min(21rem,84vw);padding:1rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.toc-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:0 .6rem .5rem 1rem;display:flex}.toc-drawer h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.8em}.toc-close{border:1px solid var(--rule);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:8px;flex:none;padding:.35rem .55rem;font-size:1rem;line-height:1}.toc-close:hover{border-color:var(--accent);color:var(--accent)}.toc-drawer a{color:var(--fg);padding:.5rem 1rem;font-size:.92rem;text-decoration:none;display:block}.toc-drawer a:hover{background:color-mix(in srgb,var(--fg)8%,transparent)}.toc-drawer a[aria-current=true]{color:var(--accent);font-weight:600}.toc-drawer .sec{color:var(--muted);margin:.7rem 1rem .2rem;font-size:.78em}@media (prefers-reduced-motion:reduce){.reader-viewport.mode-page .reader-article{transition:none}}
