@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#25272b;background:#fafaf9;font-size:16px;--blue:#244eff;--word-soft:#e3eaff;--word-ink:#2850c1;--purple:#793bd1;--phrase-soft:#eee3ff;--sentence:#c43765;--sentence-soft:#fbe1e9;--paragraph:#a26819;--paragraph-soft:#faefd8;--section:#2e7b54;--section-soft:#e1f0e6;--line:#e1e3e6;--muted:#626771;--paper:#fafaf9;--reading-edge-space:max(96px,calc(50svh - 38px))}
*{box-sizing:border-box}html{overflow-anchor:none}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}button:disabled{cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--blue);color:#fff;padding:12px 18px;border-radius:5px}.skip-link:focus{top:12px}
header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;background:#fafaf9f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:15;gap:32px}.brand{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.brand h1{font-family:'Libre Caslon Text',Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:0;white-space:nowrap}.brand span{font-size:11px;color:var(--muted);white-space:nowrap}
.workspace{display:grid;grid-template-columns:132px minmax(0,1fr) 120px;gap:48px;max-width:1240px;padding:0 24px;margin:auto;align-items:start}.reading{min-width:0;grid-column:2;grid-row:1}.side-tools{position:sticky;top:110px;grid-column:3;grid-row:1;align-self:start;z-index:10;padding-top:0;margin-top:34px}.page-controls{display:flex;gap:6px;align-items:center;flex-shrink:0}.icon-btn{border:none;background:transparent;width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:var(--muted);font-size:13px}.icon-btn:disabled{opacity:.35}
.section-label{grid-column:1;grid-row:1;position:sticky;top:110px;align-self:start;margin-top:34px;padding-right:16px;display:flex;flex-direction:column;gap:9px;color:var(--current-section,var(--word-ink));transition:color .3s ease}.section-label-number{font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.65}.section-label-title{font-size:14px;line-height:1.55;font-weight:500;overflow-wrap:anywhere}
.section-progress{--current-section:#3864bc;flex:1;min-width:0;max-width:1000px;margin:auto}.progress-caption{display:flex;align-items:center;gap:14px}.chapter-select{font-size:13px;border:0;background:transparent;min-width:0;max-width:100%;width:auto;padding:5px 22px 5px 0;color:var(--current-section);cursor:pointer;text-overflow:ellipsis}.position-label{font-size:11px;white-space:nowrap;margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.progress-track{display:flex;gap:3px;width:100%;height:19px;align-items:stretch}.progress-segment{flex-basis:0;min-width:12px;border:0;background:none;padding:6px 0;position:relative;color:var(--segment-color)}.segment-bed{display:block;height:6px;border-radius:2px;background:color-mix(in srgb,var(--segment-color) 18%,var(--paper));overflow:hidden;position:relative}.segment-fill{display:block;height:100%;background:var(--segment-color);transform:scaleX(var(--fill,0));transform-origin:left;transition:transform .18s linear}.progress-segment[aria-current=location] .segment-bed{outline:1px solid var(--segment-color);outline-offset:2px}.progress-segment:hover .segment-bed{background:color-mix(in srgb,var(--segment-color) 38%,var(--paper))}.progress-segment:focus-visible{outline-color:var(--segment-color);outline-offset:0;border-radius:3px}
.scope-tabs{display:flex;flex-direction:column;gap:7px;min-width:0}.scope-tabs button{--tab-color:var(--word-ink);--tab-tint:var(--word-soft);border:0;border-radius:5px;padding:10px 12px;text-align:left;background:none;color:var(--tab-color);font-size:14px;font-weight:500;white-space:nowrap}.scope-tabs [data-scope=phrase]{--tab-color:var(--purple);--tab-tint:var(--phrase-soft)}.scope-tabs [data-scope=sentence]{--tab-color:var(--sentence);--tab-tint:var(--sentence-soft)}.scope-tabs [data-scope=paragraph]{--tab-color:var(--paragraph);--tab-tint:var(--paragraph-soft)}.scope-tabs button:hover:not(:disabled),.scope-tabs button[aria-selected=true]{background:var(--tab-tint)}.scope-tabs [data-scope=section]{--tab-color:var(--section);--tab-tint:var(--section-soft)}.scope-tabs button:disabled{opacity:.35}.scope-tabs button:focus-visible{outline-color:var(--tab-color);outline-offset:1px}
.reading-span{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:22px;font-size:11px;color:var(--muted)}.reading-span select{font-size:12px;min-width:0;width:100%;border:0;background:transparent;color:var(--purple);padding:4px 0;text-overflow:ellipsis}
.reader-body{margin:auto;padding:var(--reading-edge-space) 0 var(--reading-edge-space)}
#text{position:relative;touch-action:pan-y pinch-zoom}.paragraph-block{position:relative;margin:0 0 28px;isolation:isolate}.passage{--note-space:0px;--text-leading:2.03;font-family:'Libre Caslon Text',Georgia,serif;font-size:var(--text-size,20px);line-height:calc(var(--text-size,20px)*var(--text-leading) + var(--note-space));margin:0;position:relative;overflow-wrap:anywhere;scroll-margin-top:100px}.pnum{font-family:'DM Sans',sans-serif;position:absolute;left:-48px;top:calc(7px + var(--note-space)/2);width:30px;border:0;background:none;padding:0;font-size:12px;color:color-mix(in srgb,var(--text-section) 58%,var(--muted));line-height:2}.pnum:hover{color:var(--text-section)}
.word{font:inherit;line-height:1.45;color:inherit;display:inline;border:0;padding:2px 0;background:transparent;border-radius:2px;text-decoration-color:#c5ccf9;text-underline-offset:5px;text-decoration-thickness:1px;white-space:normal;overflow-wrap:anywhere;max-width:100%;scroll-margin-top:100px}.word.has-note{text-decoration-line:underline}.word:hover{background:var(--word-soft);color:var(--word-ink)}.word.selected{background:var(--word-soft);color:var(--word-ink);box-shadow:3px 0 var(--word-soft),-3px 0 var(--word-soft);text-decoration:none}.word em{font-style:italic}
.phrase-group{border-bottom:1px solid #c1a5eb;padding-bottom:4px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}.phrase-group .word{text-decoration:none}.phrase-group:hover{background:#f3ecff;border-color:var(--purple)}.phrase-group:hover .word{color:var(--purple)}.phrase-group.phrase-active{background:var(--phrase-soft);border-color:var(--purple);box-shadow:3px 0 var(--phrase-soft),-3px 0 var(--phrase-soft)}.phrase-group.phrase-active .word,.word.in-phrase{background:var(--phrase-soft);color:#632ab0}.word.in-phrase{box-shadow:3px 0 var(--phrase-soft),-3px 0 var(--phrase-soft)}.phrase-group .word.selected,.phrase-group:hover .word.selected{background:var(--word-soft);color:var(--word-ink)}
.sentence-group{border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sentence-active{background:var(--sentence-soft);color:#a22b54;box-shadow:3px 0 var(--sentence-soft),-3px 0 var(--sentence-soft);padding:3px 0}.sentence-active .phrase-group,.sentence-active .word.in-sentence{background:transparent;color:inherit;box-shadow:none;border-color:#de86a1;text-decoration:none}.sentence-active .phrase-group:hover .word{color:inherit;background:transparent}
.fallen-f{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.17em;overflow:visible;fill:currentColor}.fallen-f text{font-family:Georgia,serif;font-size:26px;font-weight:400}
.paragraph-block.is-focused .passage{--note-space:40px}
/* Section color lives in the paper and margin, independent of zoom colors. */
.paragraph-block::before{content:"";position:absolute;inset:-10px -12px;z-index:-1;pointer-events:none;border:0;border-radius:26px 0 0 26px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-section) 3.5%,transparent),transparent 75%);mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent);transition:opacity .32s ease}.paragraph-block[data-section-start=true]::before{box-shadow:none}
.paragraph-focus-wave{position:absolute;left:-12px;right:-12px;z-index:3;overflow:clip;pointer-events:none;border-radius:26px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent)}
.focus-wave-ripple{position:absolute;top:0;left:0;right:0;height:120px;border-radius:50%;background:linear-gradient(to bottom,transparent 10%,#ffffff0a 30%,#ffffff70 50%,color-mix(in srgb,var(--text-section) 7%,transparent) 63%,transparent 90%);backdrop-filter:blur(1.2px) saturate(1.12);-webkit-backdrop-filter:blur(1.2px) saturate(1.12);mask-image:linear-gradient(to bottom,transparent,#000 48%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48%,transparent)}
.section-overview .paragraph-focus-wave,.paragraph-overview .paragraph-focus-wave{display:none}
@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.paragraph-focus-wave{display:none}}
@media print{.paragraph-focus-wave{display:none}}
/* Focus stays with the chosen paragraph. Nearby text recedes into stronger frost. */
.paragraph-block .passage{transition:opacity .32s ease,filter .32s ease}.paragraph-block::after{content:"";position:absolute;inset:-6px -8px;pointer-events:none;backdrop-filter:blur(2.4px);-webkit-backdrop-filter:blur(2.4px);z-index:1;opacity:0;transition:opacity .32s ease}
.reading-focused .paragraph-block:not(.is-focused) .passage{opacity:.1;filter:blur(3px)}.reading-focused .paragraph-block.is-before .passage,.reading-focused .paragraph-block.is-after .passage{opacity:.2;filter:blur(2.4px)}.reading-focused .paragraph-block.is-focused{z-index:2}.reading-focused .is-focused .pnum{color:var(--text-section)}
.reading-focused .paragraph-block:not(.is-focused)::before{opacity:.3}.reading-focused .paragraph-block.is-focused::before{background:linear-gradient(90deg,color-mix(in srgb,var(--text-section) 5%,transparent),transparent 75%)}
.reading-focused .paragraph-block.is-before::after{opacity:1;background:linear-gradient(to bottom,#fafaf9e0,#fafaf915);mask-image:linear-gradient(to bottom,#000,transparent);-webkit-mask-image:linear-gradient(to bottom,#000,transparent)}
.reading-focused .paragraph-block.is-after::after{opacity:1;background:linear-gradient(to top,#fafaf9e0,#fafaf915);mask-image:linear-gradient(to top,#000,transparent);-webkit-mask-image:linear-gradient(to top,#000,transparent)}
/* A focused paragraph reserves one annotation line beneath every text line.
   Only note height beyond that reserve adds to the document flow. */
.note-shell{display:flow-root;position:relative;width:100%;margin:0;padding:0;border:0;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55;font-weight:400;letter-spacing:normal;text-indent:0;cursor:auto}.note-shell.is-exiting{pointer-events:none}.inline-note-slot{height:0}.note-window{position:absolute;display:block;left:0;top:calc(var(--note-space)/-2);width:100%;height:calc(100% + var(--note-space));overflow:hidden;background:var(--paper);box-shadow:4px 0 var(--paper),-4px 0 var(--paper);z-index:3}
.reading-note{--accent:var(--word-ink);display:block;max-width:100%;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;font-weight:400;font-style:normal;letter-spacing:0;color:#465269;overflow-wrap:anywhere;text-align:left;cursor:auto;position:relative;z-index:3;user-select:text;touch-action:pan-y pinch-zoom}
.reading-note[data-scope=phrase]{--accent:var(--purple);color:#58436b}.reading-note[data-scope=sentence]{--accent:var(--sentence);color:#694653}.reading-note[data-scope=paragraph]{--accent:var(--paragraph);color:#63543f}.reading-note[data-scope=section]{--accent:var(--section);color:#345d47}
.note-copy{display:block;margin:0;padding-left:13px;border-left:2px solid var(--accent)}.reading-note[data-placement=interlinear]{padding:3px 0}
/* Macro readings float over their source near the reading position. The source
   remains in flow, so zooming out cannot collapse or replace a long paragraph. */
.macro-note-slot{position:absolute;z-index:4;background:transparent}.macro-note-slot::before{content:"";position:absolute;inset:-76px -66px;background:radial-gradient(ellipse at 28% 35%,#c8ddffb3,transparent 60%),radial-gradient(ellipse at 73% 66%,#ffe2b699,transparent 60%),radial-gradient(ellipse at center,#fffffff5 20%,#ffffffb8 56%,#fafaf900 80%);filter:blur(12px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:radial-gradient(ellipse closest-side,#000 28%,#000c 56%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 28%,#000c 56%,transparent 100%);pointer-events:none}.reading-note[data-placement=overlay]{font-size:17px;line-height:1.85;text-align:center;padding:24px 30px;color:#625644}.reading-note[data-placement=overlay] .note-copy{padding:0;border:0}.paragraph-block.macro-covered .passage{opacity:.26;filter:blur(2.8px)}.paragraph-block.macro-covered::before{opacity:.35}
/* The same source nodes become small pages beneath all twelve summaries. */
.episode-section{position:relative}.section-source{display:flow-root}
body.section-overview #text{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:16px 0}
.section-overview .episode-section{height:var(--scene-height);position:relative;isolation:isolate;overflow:clip;overflow-clip-margin:64px}
.section-overview .section-source{position:absolute;left:0;top:0;width:1044px;column-count:4;column-gap:28px;transform-origin:0 0;pointer-events:none;opacity:.24;filter:blur(.45px)}
.section-overview .section-source .passage{--note-space:0px;opacity:1!important;filter:none!important;line-height:1.95}
.section-overview .section-source .paragraph-block{z-index:auto}.section-overview .section-source .paragraph-block::before,.section-overview .section-source .paragraph-block::after,.section-overview .section-source .pnum{display:none}
.section-overview .word,.section-overview .phrase-group,.section-overview .sentence-group{color:inherit!important;background:none!important;box-shadow:none!important}
.section-summary,.paragraph-summary{--overview-color:var(--text-section);position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:22px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;font:inherit;line-height:1.7;color:color-mix(in srgb,var(--overview-color) 90%,#25272b);text-align:center;isolation:isolate;opacity:var(--overview-opacity,1);filter:blur(var(--overview-blur,0px));touch-action:pan-y pinch-zoom}
.section-summary::before,.paragraph-summary::before{content:"";position:absolute;inset:-28px -22px;z-index:-1;background:radial-gradient(ellipse at 28% 36%,color-mix(in srgb,var(--overview-color) 32%,transparent),transparent 62%),radial-gradient(ellipse at 76% 64%,color-mix(in srgb,var(--overview-color) 20%,transparent),transparent 60%),radial-gradient(ellipse at center,#fffffff5 24%,#ffffffc2 56%,#fafaf900 82%);filter:blur(12px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:radial-gradient(ellipse closest-side,#000 30%,#000c 58%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 30%,#000c 58%,transparent 100%);pointer-events:none}
.summary-heading{font-size:14px;line-height:1.6;font-weight:550;color:var(--text-section);font-variant-numeric:tabular-nums;flex-shrink:0;max-width:100%}.summary-copy{font-size:17px;line-height:1.85;display:block;flex-shrink:0;width:100%;max-width:580px;overflow-wrap:anywhere}
/* Compact paragraph scenes retain and scale the complete original passage. */
.paragraph-overview .paragraph-block{height:var(--scene-height,220px);margin-bottom:28px;overflow:clip;overflow-clip-margin:32px}
.paragraph-overview .paragraph-block .passage{position:absolute;top:0;left:0;width:100%;--note-space:0px!important;--text-leading:2.03;transform-origin:0 0;pointer-events:none;opacity:.24!important;filter:blur(.45px)!important;transition:none}
.paragraph-overview .paragraph-block::before,.paragraph-overview .pnum{display:none}
.paragraph-overview .word,.paragraph-overview .phrase-group,.paragraph-overview .sentence-group{color:inherit!important;background:none!important;box-shadow:none!important;text-decoration:none;border:0}
.paragraph-summary{--overview-color:var(--paragraph);color:#625644}
.section-overview .episode-section::after,.paragraph-overview.reading-focused .paragraph-block::after{content:"";position:absolute;inset:-8px;z-index:2;pointer-events:none;opacity:var(--overview-frost,0);backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);background:linear-gradient(to top,#fafaf9dc,#fafaf912);mask-image:linear-gradient(to top,#000,transparent);-webkit-mask-image:linear-gradient(to top,#000,transparent);transition:none}
.section-overview .episode-section.overview-above::after,.paragraph-overview.reading-focused .paragraph-block.overview-above::after{background:linear-gradient(to bottom,#fafaf9dc,#fafaf912);mask-image:linear-gradient(to bottom,#000,transparent);-webkit-mask-image:linear-gradient(to bottom,#000,transparent)}
/* Book selections use the existing ink/highlight, never a button-shaped ring. */
#text .word:focus,#text .word:focus-visible,#text .section-summary:focus,#text .paragraph-summary:focus{outline:none!important}
#text .word:focus-visible:not(.selected):not(.in-phrase):not(.in-sentence){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor}
.paragraph-overview .bottom-nav,.paragraph-overview .footer-coverage{display:none}
.section-overview .bottom-nav,.section-overview .footer-coverage{display:none}.section-overview .reader-body{padding-bottom:var(--reading-edge-space)}
.inline-citation{font-size:14px;color:var(--accent);text-decoration:none;white-space:nowrap}.inline-citation:hover{text-decoration:underline}.reading-note:focus,.reading-note:focus-visible{outline:none!important}
.reading-gesture,.reading-gesture *{cursor:ew-resize!important;user-select:none!important}
.bottom-nav{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;gap:12px}.text-btn{border:1px solid var(--line);padding:10px 13px;border-radius:5px;background:#fff;font-size:14px;color:#434b41}.text-btn:hover{border-color:var(--blue);color:var(--blue)}.footer-coverage{font-size:13px;color:var(--muted);line-height:1.6;padding-top:24px}.keyboard-hint{font-size:12px;color:var(--muted)}
.loading{max-width:800px;margin:80px auto;font-family:Georgia,serif;font-size:24px;padding:20px}.loading button{font-family:'DM Sans',sans-serif;font-size:16px}
@media(max-width:1000px){header{gap:22px;padding:0 24px}.brand h1{font-size:21px}.workspace{grid-template-columns:96px minmax(0,1fr) 100px;gap:38px;padding:0 20px}.section-label{padding-right:10px}.reading{grid-column:2}.side-tools{grid-column:3}.scope-tabs button{padding:10px}.reader-body{padding-top:var(--reading-edge-space)}.keyboard-hint{display:none}.footer-coverage{padding-top:12px}}
@media(max-width:640px){header{height:98px;display:grid;grid-template-columns:1fr auto;gap:0 20px;padding:8px 20px 2px}.brand{gap:2px}.brand h1{font-size:20px}.brand span{font-size:10px}.section-progress{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.page-controls{grid-column:2;grid-row:1}.progress-caption{gap:8px}.chapter-select{font-size:12px;padding:2px 8px 2px 0}.position-label{font-size:10px}.progress-track{height:18px;gap:3px}.workspace{display:block;padding:0}.section-label{display:none}.side-tools{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fafaf9f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.scope-tabs{flex-direction:row;gap:3px;justify-content:center}.scope-tabs button{flex:1;text-align:center;padding:9px 4px;font-size:12px}.reading-span{flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:6px 0 0}.reading-span select{width:230px;max-width:70%}.reader-body{padding:var(--reading-edge-space) 26px var(--reading-edge-space) 54px}.passage{--text-leading:1.95}.pnum{left:-46px;font-size:11px}.macro-note-slot::before{inset:-58px -22px}.reading-note[data-placement=overlay]{font-size:16px;line-height:1.8;padding:16px 8px}.reading-note[data-placement=overlay] .note-copy{padding:0}body.section-overview #text{grid-template-columns:1fr;gap:26px}.section-overview .reader-body{padding-left:24px;padding-right:24px}.section-summary{padding:22px 24px}}
@media(max-width:380px){header{padding-left:16px;padding-right:16px}.reader-body{padding-left:52px;padding-right:20px}.reading-note{font-size:15px}.scope-tabs button{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.word{transition:background .15s,color .15s}.scope-tabs button{transition:background .2s,color .2s}.chapter-select{transition:color .25s}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){header,.side-tools{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.reading-focused .paragraph-block::after,.section-overview .episode-section::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reading-focused .paragraph-block:not(.is-focused) .passage{filter:none;opacity:.55}.section-overview .episode-section:not(.is-current) .section-summary{filter:none}.macro-note-slot::before,.section-summary::before{background:var(--paper);filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media print{header,.side-tools,.section-label,.section-summary,.note-shell,.bottom-nav,.pnum{display:none!important}.reading-focused .paragraph-block .passage{opacity:1!important;filter:none!important;--note-space:0px}.paragraph-block::after,.paragraph-block::before{display:none!important}.workspace{display:block;max-width:none}.reader-body{padding:0;max-width:none}.word,.phrase-group,.sentence-group{background:transparent!important;color:inherit!important;box-shadow:none!important}.word{text-decoration:none}.phrase-group{border:0}body.section-overview #text{display:block}.section-overview .episode-section{height:auto;overflow:visible}.section-overview .section-source{position:static;transform:none!important;width:auto;column-count:1;opacity:1;filter:none}}
.scope-tabs [data-scope=phrase][data-fallback=word][aria-selected=true]{background:linear-gradient(105deg,var(--word-soft),var(--phrase-soft) 70%)}
@media(max-width:640px){.paragraph-overview .reader-body{padding-left:24px;padding-right:24px}.paragraph-summary{padding:22px 24px}.paragraph-summary .summary-copy{font-size:16px}}
@media(prefers-reduced-transparency:reduce){.paragraph-summary::before{background:var(--paper);filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.paragraph-summary,.section-summary{filter:none;opacity:max(.55,var(--overview-opacity,1))}.section-overview .episode-section::after,.paragraph-overview.reading-focused .paragraph-block::after{display:none}}
@media print{.paragraph-summary,.section-overview .episode-section::after{display:none!important}.paragraph-overview .paragraph-block{height:auto;overflow:visible}.paragraph-overview .paragraph-block .passage{position:static;transform:none!important;width:auto;opacity:1!important;filter:none!important}}
