.desktop-book-navigation-host,.document-frame,.document-view-tools{min-width:0;--frame-sheet:var(--paper-surface,var(--read-paper,var(--read-sheet)));--frame-ink:var(--paper-body,var(--read-ink));--frame-quiet:var(--read-quiet,var(--read-faint));--frame-hair:var(--paper-edge,var(--read-hairline));--frame-act:var(--paper-act,var(--read-marker,var(--read-act)));color:var(--frame-ink)}.document-frame-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--frame-hair);background:var(--frame-chrome-sheet,var(--read-sheet))}.document-frame-location{min-width:0;overflow-wrap:anywhere;flex:1}.document-frame-tools,.document-frame-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.document-frame-tools{flex-basis:100%}.desktop-book-navigation-host button,.document-frame button,.document-view-tools button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--frame-hair);border-radius:6px;color:inherit;background:transparent}.desktop-book-navigation-host button:hover:not(:disabled),.desktop-book-navigation-host button[aria-pressed=true],.document-frame button:hover:not(:disabled),.document-frame button[aria-pressed=true],.document-view-tools button:hover:not(:disabled),.document-view-tools button[aria-pressed=true]{background:var(--read-wash);color:var(--frame-act)}.desktop-book-navigation-host button:disabled,.document-frame button:disabled,.document-view-tools button:disabled{opacity:.45}.desktop-book-navigation-host :focus-visible,.document-frame :focus-visible,.document-view-tools :focus-visible{outline:2px solid var(--frame-act);outline-offset:3px}.document-frame-grid.has-navigation{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.document-frame-navigation{padding:16px;min-width:0;background:var(--frame-chrome-sheet,var(--read-sheet));border-right:1px solid var(--frame-hair);align-self:start;max-height:75dvh;overflow:auto;overscroll-behavior:contain}.document-frame-toggle{display:none!important}.document-frame-desk{min-width:0;padding:24px;background:var(--read-inset,var(--read-sheet))}.document-frame-prose{min-width:0;max-width:var(--frame-measure,var(--read-measure,760px));--frame-prose-pad:clamp(18px,4%,36px);margin-inline:auto;background:var(--frame-sheet);color:var(--frame-ink);padding:28px var(--frame-prose-pad)}.document-frame-paper .document-frame-prose{max-width:none;padding:0;background:transparent;box-shadow:none}.document-frame .paper-flow-auto .paper-flow-window{padding:3px}.document-frame-layout{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--frame-chrome-sheet,var(--read-sheet));border-top:1px solid var(--frame-hair)}.document-frame-layout>div,.document-frame-layout>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-frame-layout small{flex-basis:100%;color:var(--frame-quiet)}@media(max-width:800px){.document-frame-grid.has-navigation{grid-template-columns:minmax(0,1fr)}.document-frame-navigation:not(.is-open){display:none}.document-frame-navigation{border-right:0;border-bottom:1px solid var(--frame-hair);max-height:55dvh}.document-frame-toggle{display:inline-flex!important}.document-frame-desk{padding:14px}.document-frame-prose{padding:20px 18px}.document-frame-chrome{padding:10px 12px}}@media(prefers-reduced-motion:no-preference){.document-frame-chrome button{transition:background .14s,color .14s}}.book-navigator h3{font:20px/1.3 var(--font-body,Georgia,serif);overflow-wrap:anywhere;margin:0 0 14px}.book-navigator-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.book-navigator-parts{display:grid;gap:6px}.book-navigator-parts button{display:grid;gap:4px;width:100%;text-align:left;justify-content:start;overflow-wrap:anywhere}.book-navigator-parts small{color:var(--frame-quiet)}.book-navigator-parts button[aria-current]{color:var(--frame-act);background:var(--read-wash)}.document-frame{container-type:inline-size}@container(max-width:800px){.document-frame-grid.has-navigation{grid-template-columns:minmax(0,1fr)}.document-frame-navigation:not(.is-open){display:none}.document-frame-navigation{border-right:0;border-bottom:1px solid var(--frame-hair);max-height:55dvh}.document-frame-toggle{display:inline-flex!important}}.document-frame:not(.document-frame-embedded) [data-paper-prose-frame]{padding:0!important;margin:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important}.document-frame.is-focused .document-frame-grid{grid-template-columns:minmax(0,1fr)}.document-frame.is-focused .document-frame-navigation,.document-frame.is-focused .document-frame-tools{display:none}.document-frame.is-focused .document-frame-toggle{display:none!important}.document-frame-embedded .document-frame-desk{padding:0;background:transparent}.document-frame-embedded .document-frame-prose{max-width:none;padding:0;background:transparent}.document-frame-embedded .document-frame-chrome{justify-content:flex-end;padding:4px 22px;border:0;background:transparent;font:14px/1.35 var(--font-ui,system-ui,sans-serif)}.document-frame-embedded .document-frame-layout{background:transparent}.document-frame button.document-frame-icon,.document-view-tools button.document-frame-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;flex:none}.document-frame-icon svg{width:18px;height:18px;pointer-events:none}.document-frame button[aria-pressed=true],.document-view-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--frame-act) 12%,transparent)}.desktop-book-navigation-host{min-height:0;min-width:0;flex:1;display:flex;overflow:hidden}.desktop-book-navigation-host .document-frame-navigation{min-height:0;flex:1;max-height:none;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;border:0;background:transparent;padding:12px;align-self:stretch}.desktop-book-navigation-host .document-frame-navigation[hidden]{display:none}.document-frame-mode{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-book-navigation-host .document-frame-navigation:not(.is-open){display:block}.document-frame.has-external-navigation .document-frame-toggle{display:none!important}.document-view-tools{display:inline-flex;align-items:center;gap:4px}.format-toolbar .document-view-tools,.lyefl-tools .document-view-tools{border-inline-start:1px solid var(--frame-hair);margin-inline-start:8px;padding-inline-start:8px}.document-view-tools.has-external-navigation .document-frame-toggle{display:none!important}@media(prefers-reduced-motion:no-preference){.document-view-tools button{transition:background .14s,color .14s}}.document-reader-panel{width:min(310px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid var(--read-hairline);border-radius:12px;color:var(--read-ink);background:var(--read-sheet);box-shadow:0 8px 32px #0002;font:14px/1.4 var(--font-ui,system-ui,sans-serif);overscroll-behavior:contain}.document-reader-panel fieldset{margin:0;padding:0;border:0;min-width:0}.document-reader-panel fieldset>div{display:flex;gap:6px;flex-wrap:wrap}.document-reader-panel legend{font-weight:600;margin-bottom:8px}.document-reader-panel p,.document-reader-panel small{color:var(--read-quiet);font-size:13px}.document-reader-panel label{display:flex;align-items:center;gap:8px;min-height:44px}.document-reader-panel small{display:block}.document-reader-panel button{font:inherit;min-height:44px;padding:8px 10px;border:1px solid var(--read-hairline);border-radius:6px;color:inherit;background:transparent}.document-reader-panel button[aria-pressed=true]{background:var(--read-wash);color:var(--read-marker)}.document-reader-panel button:disabled{opacity:.45}.document-reader-panel :focus-visible{outline:2px solid var(--read-marker);outline-offset:3px}.document-frame-layout{box-sizing:border-box;width:min(100%,var(--reader-canvas-width,100%));margin:12px auto 0;border:1px solid var(--frame-hair);border-radius:8px;font:13px/1.4 var(--font-ui,system-ui,sans-serif)}.reader-response-measure{box-sizing:border-box;width:100%;max-width:var(--reader-canvas-width,var(--read-measure,760px));margin:24px auto 0}.document-reader-turns{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.document-reader-turns>span{font:12px/1.3 var(--font-data,monospace);font-variant-numeric:tabular-nums;min-width:5ch;text-align:center;white-space:nowrap}.document-reader-turns button{flex-shrink:0}.document-reader-turns svg{width:18px;height:18px}.document-frame.is-reader>.document-frame-chrome{position:static;z-index:4;background:var(--frame-chrome-sheet,var(--read-sheet))}.document-frame-mode-button,.document-frame-size{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:13px!important}.document-frame-mode-button svg,.document-frame-size svg{width:18px;height:18px;flex:none}.document-frame-mode-button[aria-pressed=true]{border-color:var(--frame-act)}.document-zoom{display:inline-flex;align-items:center;gap:8px;font:13px/1.4 var(--font-ui,system-ui,sans-serif)}.document-zoom select{min-height:44px;padding:8px 28px 8px 10px;border:1px solid var(--frame-hair,var(--read-hairline));border-radius:6px;background:var(--frame-chrome-sheet,var(--read-sheet));color:inherit;font:inherit}.document-view-settings{display:grid;gap:16px}.document-view-settings>div{display:flex;gap:8px;flex-wrap:wrap}.document-view-settings>label{display:flex;align-items:center;gap:8px;min-height:44px}.document-view-settings small{color:var(--read-quiet)}.book-navigator-parts button>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desktop-book-navigation-host .book-navigator h3{font:600 16px/1.4 var(--font-ui,system-ui,sans-serif)}