:root{--rc-phone:700px;--rc-top-h:48px;--rc-tools-h:44px;--rc-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.rc-top{height:var(--rc-top-h);background:var(--r-paper);border-bottom:1px solid var(--r-hairline);font-family:var(--rc-sans);box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;max-width:100vw;padding:0 10px 0 6px;transition:opacity .5s;display:grid}.rc-top.fixed{z-index:40;position:fixed;top:0;left:0;right:0}.rc-top-left,.rc-top-right{align-items:center;gap:2px;min-width:0;display:flex}.rc-top-right{justify-content:flex-end}.rc-top-center{text-align:center;min-width:0}.rc-title{max-width:100%;color:var(--r-ink-soft);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:14px;font-style:italic;font-weight:500;display:inline-block;overflow:hidden}.rc-btn{min-width:36px;min-height:36px;color:var(--r-ink-soft);font:500 13px/1 var(--rc-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .15s,color .15s;display:inline-flex;position:relative}.rc-btn:hover{background:var(--r-paper-deep);color:var(--r-ink)}.rc-btn:focus-visible{outline:2px solid var(--r-saffron);outline-offset:2px}.rc-btn:disabled{opacity:.4;cursor:not-allowed}.rc-btn.is-on{color:var(--r-ember)}.rc-btn.is-solid{background:var(--r-ink);color:var(--r-paper)}.rc-btn.is-solid:hover{background:var(--r-ink);color:var(--r-paper);opacity:.92}.rc-btn.icon-only{width:36px;padding:0}.rc-btn svg{flex-shrink:0;width:16px;height:16px}.rc-btn .rc-caret{opacity:.6;width:10px;height:10px;margin-left:-2px}.rc-tools{height:var(--rc-tools-h);background:var(--r-paper);border-bottom:1px solid var(--r-hairline);font-family:var(--rc-sans);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;max-width:100vw;padding:0 10px;transition:opacity .5s;display:flex}.rc-tools.fixed{top:var(--rc-top-h);z-index:39;position:fixed;left:0;right:0}.rc-tools-group{align-items:center;gap:2px;min-width:0;display:flex}.rc-seg{background:var(--r-paper-deep);border-radius:9px;padding:2px;display:inline-flex}.rc-seg .rc-btn{border-radius:7px;min-height:30px;padding:0 10px;font-size:12.5px}.rc-seg .rc-btn.is-solid{box-shadow:0 1px 2px #1e181226}.rc-divider{background:var(--r-hairline);flex-shrink:0;width:1px;height:18px;margin:0 6px}.rc-menu-wrap{position:relative}.rc-menu{background:var(--r-paper);border:1px solid var(--r-hairline);z-index:60;min-width:240px;max-width:min(320px,100vw - 24px);max-height:min(70vh,560px);font-family:var(--rc-sans);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 32px #1e18122e}.rc-menu.align-left{left:0}.rc-menu.align-right{right:0}.rc-menu-section{letter-spacing:.06em;text-transform:uppercase;color:var(--r-ink-faint);padding:8px 10px 4px;font-size:10.5px;font-weight:600}.rc-menu-item{width:100%;min-height:40px;color:var(--r-ink);font:500 13.5px/1.3 var(--rc-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.rc-menu-item:hover{background:var(--r-paper-deep)}.rc-menu-item:focus-visible{outline:2px solid var(--r-saffron);outline-offset:-2px}.rc-menu-item:disabled{opacity:.45;cursor:not-allowed}.rc-menu-item.is-on{color:var(--r-ember)}.rc-menu-item svg{width:16px;height:16px;color:var(--r-ink-soft);flex-shrink:0}.rc-menu-item.is-on svg{color:var(--r-ember)}.rc-menu-item .rc-menu-desc{color:var(--r-ink-soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.rc-menu-item .rc-menu-text{flex:1;min-width:0}.rc-menu-check{color:var(--r-saffron);margin-left:auto}.rc-menu-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 8px;display:flex}.rc-menu-row .rc-seg,.rc-menu-row .rc-seg .rc-btn{flex:1}.rc-menu-note{color:var(--r-ink-soft);padding:6px 10px 10px;font-size:12px}.rc-scrim{z-index:55;background:0 0;position:fixed;inset:0}.rc-dock{background:var(--r-player-bg);color:var(--r-player-ink);font-family:var(--rc-sans);box-sizing:border-box;align-items:center;gap:6px;transition:opacity .4s,transform .3s;display:flex}.rc-dock.floating{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(10px);border-radius:999px;max-width:calc(100vw - 24px);padding:8px 14px 8px 8px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1e181240}.rc-dock.floating.hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(16px)}.rc-dock.bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff14;justify-content:center;position:relative}.rc-dock-btn{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.rc-dock-btn:hover:not(:disabled){opacity:1;background:#8080802e}.rc-dock-btn:disabled{opacity:.3;cursor:default}.rc-dock-btn:focus-visible{outline:2px solid var(--r-saffron);outline-offset:2px}.rc-dock-btn svg{width:18px;height:18px}.rc-dock-btn.labeled{width:auto;font:500 13px/1 var(--rc-sans);border-radius:999px;gap:6px;padding:0 12px}.rc-play{background:var(--r-ember);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .15s;display:inline-flex}.rc-play:hover{transform:scale(1.05)}.rc-play:focus-visible{outline:2px solid var(--r-saffron);outline-offset:2px}.rc-play svg{width:18px;height:18px}.rc-dock-sep{background:#80808059;flex-shrink:0;width:1px;height:20px;margin:0 2px}.rc-dock-meta{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.rc-dock-meta button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:6px;padding:4px 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rc-dock-meta button:hover{background:#8080802e}.rc-speed{align-items:center;gap:2px;display:inline-flex}.rc-speed-step{width:30px;height:30px;color:inherit;font:600 16px/1 var(--rc-sans);cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:50%}.rc-speed-step:hover:not(:disabled){opacity:1;background:#8080802e}.rc-speed-step:disabled{opacity:.25;cursor:default}.rc-speed-label{text-align:center;min-width:40px;font:600 12.5px/1 var(--rc-sans);-webkit-user-select:none;user-select:none}.rc-words{opacity:.6;white-space:nowrap;font-size:11px}.rc-dock-progress{background:var(--r-ember);height:3px;transition:width .2s linear;position:absolute;top:0;left:0}.rc-dock-track{cursor:pointer;background:0 0;height:10px;position:absolute;top:0;left:0;right:0}.rc-dock-track:hover~.rc-dock-progress{height:4px}.rc-phone-only{display:none!important}.rc-sheet-scrim{z-index:70;background:#1e181273;position:fixed;inset:0}.rc-sheet{z-index:71;background:var(--r-paper);max-height:82vh;color:var(--r-ink);padding:8px 10px calc(16px + env(safe-area-inset-bottom,0px));font-family:var(--rc-sans);border-radius:18px 18px 0 0;animation:.22s ease-out both rc-sheet-in;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #1e181240}.rc-sheet-handle{background:var(--r-ink-faint);opacity:.6;border-radius:2px;width:40px;height:4px;margin:4px auto 10px}.rc-sheet .rc-menu-item{min-height:46px;font-size:15px}.rc-sheet .rc-menu-section{padding-top:12px;font-size:11px}@keyframes rc-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reader-surface.is-reading .rc-top,.reader-surface.is-reading .rc-tools{opacity:0;pointer-events:none}.reader-surface.is-reading.is-peeking .rc-top,.reader-surface.is-reading.is-peeking .rc-tools,.reader-surface.is-reading .rc-top:focus-within,.reader-surface.is-reading .rc-tools:focus-within{opacity:1;pointer-events:auto}.reader-surface.is-reading .rc-dock.floating{opacity:.6}.reader-surface.is-reading.is-peeking .rc-dock.floating,.rc-dock.floating:hover,.rc-dock.floating:focus-within{opacity:1!important}.rc-top.scrolled,.rc-tools.scrolled{opacity:0;pointer-events:none}@media (max-width:700px){.rc-desktop-only{display:none!important}.rc-phone-only{display:inline-flex!important}.rc-tools{display:none}.rc-top{padding:0 6px}.rc-btn{min-width:44px;min-height:44px}.rc-btn.icon-only{width:44px}.rc-title{font-size:13px}.rc-dock.floating{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px;justify-content:space-between;max-width:none;padding:8px 10px;transform:none}.rc-dock.floating.hidden{transform:translateY(16px)}.rc-dock.bar{justify-content:space-between}.rc-dock-btn{width:44px;height:44px}.rc-dock-btn svg{width:20px;height:20px}.rc-dock-btn.labeled{padding:0 14px;font-size:14px}.rc-play{width:52px;height:52px}.rc-play svg{width:20px;height:20px}.rc-menu{max-width:none;position:fixed;inset:auto 12px 12px}.rc-menu.align-left,.rc-menu.align-right{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.rc-top,.rc-tools,.rc-dock,.rc-sheet,.rc-play{transition:none!important;animation:none!important}}.rc-menu.rc-menu-up{top:auto;bottom:calc(100% + 10px)}.rc-voice-row{align-items:stretch;gap:2px;display:flex}.rc-voice-row .rc-menu-item{flex:1;min-width:0}.rc-voice-avatar{background:var(--r-paper-deep);width:30px;height:30px;color:var(--r-ink-soft);font:700 12px/1 var(--rc-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rc-menu-item.is-on .rc-voice-avatar{background:var(--r-ember);color:#fff}.rc-voice-avatar.small{background:var(--r-ember);color:#fff;width:22px;height:22px;font-size:10px}.rc-voice-gender{color:var(--r-ink-faint);text-transform:lowercase;margin-left:6px;font-size:11px;font-weight:400;display:inline-block}.rc-voice-sample{width:40px;color:var(--r-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rc-voice-sample:hover{background:var(--r-paper-deep);color:var(--r-ink)}.rc-voice-sample.is-on{color:var(--r-ember)}.rc-voice-sample svg{width:16px;height:16px}.rc-voice-chip{opacity:.9}.rc-voice-chip.is-on{opacity:1;background:#8080802e}.rc-dock .rc-menu{color:var(--r-ink)}
:root,[data-reader-theme=paper]{--r-paper:#f7f2e9;--r-paper-deep:#efe7d8;--r-ink:#2b2520;--r-ink-soft:#6e6457;--r-ink-faint:#a89b8a;--r-saffron:#e8a33d;--r-actionable:#e8a33dbf;--r-saffron-wash:#e8a33d29;--r-saffron-wash-strong:#e8a33d4d;--r-ember:#c4502e;--r-spoken-wash:#2b25200b;--r-hairline:#2b252024;--r-player-bg:#2b2520eb;--r-player-ink:#f7f2e9}[data-reader-theme=sepia]{--r-paper:#efe3cc;--r-paper-deep:#e5d6b8;--r-ink:#3b2f22;--r-ink-soft:#7a6a52;--r-ink-faint:#a6957a;--r-spoken-wash:#3b2f220d;--r-hairline:#3b2f2229}[data-reader-theme=dark]{--r-paper:#211d18;--r-paper-deep:#2b2620;--r-ink:#e9e2d6;--r-ink-soft:#a89b8a;--r-ink-faint:#6e6457;--r-actionable:#e8a33da6;--r-saffron-wash:#e8a33d24;--r-saffron-wash-strong:#e8a33d42;--r-ember:#e8895f;--r-spoken-wash:#e9e2d60f;--r-hairline:#e9e2d624;--r-player-bg:#e9e2d6f2;--r-player-ink:#211d18}.reader-surface{background:var(--r-paper);color:var(--r-ink);min-height:100vh;transition:background .4s,color .4s;position:relative;overflow-x:hidden}.reader-progress{background:var(--r-ember);z-index:50;width:0%;height:2px;transition:width .2s linear;position:fixed;top:0;left:0}.reader-revalidating{z-index:39;background:var(--r-paper-deep);color:var(--r-ink-soft);border-bottom:1px solid var(--r-hairline);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;transition:opacity .4s;display:flex;position:fixed;top:92px;left:0;right:0}.reader-revalidating-spinner{border:2px solid var(--r-ink-faint);border-top-color:var(--r-saffron);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite reader-spin}@keyframes reader-spin{to{transform:rotate(360deg)}}.reader-column{max-width:680px;margin:0 auto;padding:100px 26px 50vh;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.reader-para{margin-bottom:1.4em;font-size:19.5px;line-height:1.78;transition:opacity .45s;position:relative}.reader-heading-block{margin-top:2.4em;margin-bottom:.6em;transition:opacity .45s;position:relative}.reader-heading-block:first-child{margin-top:0}.reader-heading-block+.reader-heading-block{margin-top:.8em}.reader-surface.is-focus .reader-para,.reader-surface.is-focus .reader-heading-block{opacity:.28}.reader-surface.is-focus .reader-para.active-para,.reader-surface.is-focus .reader-heading-block.active-para{opacity:1}.reader-page-break{align-items:center;gap:24px;margin:2.4em 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.reader-page-break:before,.reader-page-break:after{content:"";border-top:1px solid var(--r-hairline);flex:1}.reader-page-break span{letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-faint);white-space:nowrap;font-size:11px;font-weight:500}.reader-figure-link{cursor:pointer;border-radius:8px;gap:10px;padding:8px 0;transition:background .2s}.reader-figure-link:hover{background:var(--r-saffron-wash)}.reader-figure-link span{color:var(--r-saffron)}.reader-figure-link:hover span{color:var(--r-ember)}.reader-s{cursor:pointer;border-radius:4px;transition:background .25s}.reader-s:hover{background:var(--r-spoken-wash)}.reader-s-actionable{text-underline-offset:4px;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--r-actionable);text-decoration-color:var(--r-actionable)}.reader-s-actionable:hover{-webkit-text-decoration-color:var(--r-saffron);text-decoration-color:var(--r-saffron);background:var(--r-saffron-wash)}@media (prefers-reduced-motion:no-preference){.reader-s-actionable{transition:background .25s,text-decoration-color .2s}}.reader-s.key-sentence,.reader-s.reader-key{background:linear-gradient(transparent 58%, var(--r-saffron-wash) 58%)}.reader-s.key-sentence:hover,.reader-s.reader-key:hover{background:linear-gradient(transparent 58%, var(--r-saffron-wash-strong) 58%)}.reader-s.reader-key-core{background:linear-gradient(#0000 58%,#e8a33d33 58%)}.reader-s.reader-key-definition{background:linear-gradient(#0000 58%,#64a0dc2e 58%)}.reader-s.reader-key-formula{background:linear-gradient(#0000 58%,#a078d22e 58%)}.reader-s.reader-key-supporting{background:linear-gradient(#0000 58%,#78b48c29 58%)}.reader-s.speaking{background:var(--r-spoken-wash);box-shadow:0 0 0 5px var(--r-spoken-wash)}.reader-s.key-sentence.speaking,.reader-s.reader-key.speaking{background:linear-gradient(var(--r-spoken-wash) 0%, var(--r-spoken-wash) 58%, var(--r-saffron-wash-strong) 58%);box-shadow:0 0 0 5px var(--r-spoken-wash)}.reader-key-wrap{position:relative}.reader-key-tooltip{z-index:30;background:var(--r-player-bg);max-width:320px;color:var(--r-player-ink);pointer-events:none;white-space:normal;border-radius:8px;padding:8px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 20px #1e18122e}.reader-key-wrap:hover .reader-key-tooltip{display:block}.reader-key-tag{text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.reader-key-tag-core{color:var(--r-saffron);background:#e8a33d40}.reader-key-tag-definition{color:#5a9ad6;background:#64a0dc38}.reader-key-tag-formula{color:#9a78d2;background:#a078d238}.reader-key-tag-supporting{color:#6aaf7a;background:#78b48c33}.reader-w{transition:color .12s}.reader-w.now{color:var(--r-ember);font-weight:600}.reader-w.past{color:var(--r-ink-soft)}.reader-heading{letter-spacing:-.015em;color:var(--r-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5em;font-weight:700;line-height:1.3;display:block}.reader-resume-pill{bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:46;background:var(--r-player-bg);color:var(--r-player-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;transition:opacity .3s,transform .2s;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1e181238}.reader-resume-pill:hover{transform:translate(-50%)translateY(-1px)}.reader-invite{bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:46;animation:.8s .4s both reader-invite-in;position:fixed;left:50%;transform:translate(-50%)}.reader-invite-inner{background:var(--r-player-bg);max-width:calc(100vw - 32px);color:var(--r-player-ink);-webkit-backdrop-filter:blur(8px);letter-spacing:.01em;white-space:normal;text-align:center;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;display:flex;box-shadow:0 8px 28px #1e181238}@keyframes reader-invite-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:560px){.reader-header{padding:10px 14px}.reader-doc-title{max-width:140px}.reader-ctl{padding:3px 8px;font-size:11px}.reader-tool-btn{width:30px;height:30px}.reader-player .pvoice{display:none}.reader-player{gap:10px;bottom:18px}.reader-column{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.reader-surface,.reader-surface *{transition:none!important;animation:none!important}}.reader-banner{z-index:38;position:fixed;top:92px;left:0;right:0}.reader-surface.has-banner .reader-column{padding-top:160px}