.chapter-access-module__9ICUaG__free{color:var(--reader-accent,#8b6914);white-space:nowrap}.chapter-access-module__9ICUaG__lock{vertical-align:middle;width:16px;height:16px;color:var(--reader-muted,#919191);flex-shrink:0;display:inline-block}
.book-reader-module__uPhfUG__reader{--book-shadow:#3c2c1d42;background:var(--reader-bg);color:var(--reader-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:clip}.book-reader-module__uPhfUG__reader,.book-reader-module__uPhfUG__themes [data-swatch=paper]{--reader-bg:#eeeae2;--reader-paper:#fbf9f2;--reader-text:#38362f;--reader-muted:#76695b;--reader-line:#ded8cc;--reader-accent:#806449;--reader-selected:#eee5d7}.book-reader-module__uPhfUG__reader[data-theme=light],.book-reader-module__uPhfUG__themes [data-swatch=light]{--reader-bg:#f6efe5;--reader-paper:#fffcf6;--reader-text:#3d3025;--reader-muted:#706458;--reader-line:#e7d9c8;--reader-selected:#f6eadc;--reader-accent:#755233}.book-reader-module__uPhfUG__reader[data-theme=dark],.book-reader-module__uPhfUG__themes [data-swatch=dark]{--reader-bg:#201913;--reader-paper:#2c221b;--reader-text:#f0e2cf;--reader-muted:#c2b4a4;--reader-line:#554237;--reader-selected:#48372b;--reader-accent:#e1b78e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.book-reader-module__uPhfUG__reader button,.book-reader-module__uPhfUG__reader a{-webkit-tap-highlight-color:transparent}.book-reader-module__uPhfUG__reader button{cursor:pointer;font:inherit}.book-reader-module__uPhfUG__reader button:disabled{opacity:.35;cursor:default}.book-reader-module__uPhfUG__reader :is(button,a):focus-visible{outline:2px solid var(--reader-accent);outline-offset:4px}.book-reader-module__uPhfUG__toolbar{border-bottom:1px solid var(--reader-line);background:var(--reader-paper);align-items:center;gap:24px;padding:10px 28px;display:flex}.book-reader-module__uPhfUG__back{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.book-reader-module__uPhfUG__back span{font-size:20px}.book-reader-module__uPhfUG__bookTitle{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.book-reader-module__uPhfUG__bookTitle span{letter-spacing:2px;color:var(--reader-muted);font-size:10px}.book-reader-module__uPhfUG__bookTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.book-reader-module__uPhfUG__tools{align-items:center;gap:6px;display:flex}.book-reader-module__uPhfUG__tools :is(button,a){white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.book-reader-module__uPhfUG__tools :is(button:not(:disabled),a):hover{background:var(--reader-selected)}.book-reader-module__uPhfUG__tools button[data-added=true]{color:var(--reader-accent);opacity:1}.book-reader-module__uPhfUG__tools span{font-size:16px}.book-reader-module__uPhfUG__reader[data-theme=paper]{--stage-ink:#655745}.book-reader-module__uPhfUG__workspace{--turn-gutter:84px;--folio-row:32px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(100%,900px);min-height:0;margin:0 auto;padding:16px 14px 8px;display:grid}.book-reader-module__uPhfUG__readingMeta{margin-inline:var(--turn-gutter);color:var(--stage-ink,var(--reader-muted));letter-spacing:1px;font-size:12px}.book-reader-module__uPhfUG__readingStage{grid-template-rows:minmax(0,1fr) var(--folio-row);min-height:0;padding-inline:var(--turn-gutter);display:grid;position:relative}.book-reader-module__uPhfUG__bookFrame{--edge-width:5px;--cover-light:#eee5d2;--cover-edge:#d6c9af;--cover-crease:#494036;perspective:1800px;isolation:isolate;background:var(--reader-selected);min-height:0;box-shadow:0 12px 22px -6px var(--book-shadow);border-radius:4px 7px 7px 4px;position:relative}.book-reader-module__uPhfUG__bookFrame:before{--edge-shadow:#aa9776;--edge-core:#d5c5a5;--edge-paper:#fcf3db;--edge-grain:repeating-linear-gradient(90deg, var(--edge-shadow) 0 .6px, var(--edge-paper) .6px 1.7px, var(--edge-core) 1.7px 2.6px, var(--edge-paper) 2.6px 3.2px, var(--edge-shadow) 3.2px 3.8px, var(--edge-core) 3.8px 5.2px);--edge-size:var(--edge-width) 100%;content:"";z-index:-1;inset:1px calc(-1 * var(--edge-width)) 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cover-crease) 26%,transparent),transparent 30%,#fff5 55%,#342c2426) left top / var(--edge-size) no-repeat, linear-gradient(270deg,color-mix(in srgb,var(--cover-crease) 26%,transparent),transparent 30%,#fff3 55%,#342c2426) right top / var(--edge-size) no-repeat, linear-gradient(180deg,#fff5,transparent 16%,transparent 76%,#2e211e30) left top / var(--edge-size) no-repeat, linear-gradient(180deg,#fff4,transparent 16%,transparent 76%,#2e211e30) right top / var(--edge-size) no-repeat, var(--edge-grain) left top / var(--edge-size) no-repeat, var(--edge-grain) right top / var(--edge-size) no-repeat;pointer-events:none;position:absolute}.book-reader-module__uPhfUG__bookFrame:after{content:"";z-index:-2;inset:1px calc(-1 * var(--edge-width) - 2px);background:linear-gradient(90deg,var(--cover-edge),var(--cover-light)) left / 2px 100% no-repeat, linear-gradient(270deg,var(--cover-edge),var(--cover-light)) right / 2px 100% no-repeat;pointer-events:none;position:absolute}.book-reader-module__uPhfUG__reader[data-theme=light] .book-reader-module__uPhfUG__bookFrame{--cover-light:#e8d9c4;--cover-edge:#cfbda3;--cover-crease:#645342}.book-reader-module__uPhfUG__reader[data-theme=light] .book-reader-module__uPhfUG__bookFrame:before{--edge-shadow:#bba785;--edge-core:#e2d3bc;--edge-paper:#fff5e3}.book-reader-module__uPhfUG__reader[data-theme=dark] .book-reader-module__uPhfUG__bookFrame{--cover-light:#7d6550;--cover-edge:#604a3a;--cover-crease:#21160f}.book-reader-module__uPhfUG__reader[data-theme=dark] .book-reader-module__uPhfUG__bookFrame:before{--edge-shadow:#62503f;--edge-core:#806b55;--edge-paper:#a28b71}.book-reader-module__uPhfUG__page{z-index:1;touch-action:pan-y pinch-zoom;background:var(--reader-paper);border:1px solid var(--reader-line);border-radius:inherit;transform-origin:0;backface-visibility:hidden;border-block-color:#0000;height:100%;padding:clamp(14px,3dvh,38px) clamp(28px,7vw,72px);position:relative;overflow:hidden}.book-reader-module__uPhfUG__page:has(.book-reader-module__uPhfUG__pageWindow){cursor:grab}.book-reader-module__uPhfUG__page:has(.book-reader-module__uPhfUG__pageWindow):active{cursor:grabbing}.book-reader-module__uPhfUG__pageWindow{-webkit-user-select:none;user-select:none;height:100%;overflow:clip;container-type:size}.book-reader-module__uPhfUG__pageWindow a{cursor:pointer}.book-reader-module__uPhfUG__pageFlow{--visible-pages:1;--page-gap:36px;column-count:var(--visible-pages);column-gap:var(--page-gap);column-fill:auto;width:100%;height:100%;transform:translateX(calc(-1 * var(--page-index) * (100% + var(--page-gap)) / var(--visible-pages)));position:relative}.book-reader-module__uPhfUG__pageFlow[data-ready=false]{visibility:hidden}.book-reader-module__uPhfUG__turningSheet{z-index:2;border-radius:inherit;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.book-reader-module__uPhfUG__turningSheet:empty{display:none}.book-reader-module__uPhfUG__turningSheet>.book-reader-module__uPhfUG__page{position:absolute;inset:0}.book-reader-module__uPhfUG__turningSheet>.book-reader-module__uPhfUG__page[data-stationary=left]{clip-path:inset(0 50% 0 0)}.book-reader-module__uPhfUG__turningSheet>.book-reader-module__uPhfUG__page[data-stationary=right]{clip-path:inset(0 0 0 50%)}.book-reader-module__uPhfUG__turnShadow{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#000a 35%,#0007 60%,#0000);position:absolute;inset:0 0 0 50%}.book-reader-module__uPhfUG__turnShadow[data-side=left]{transform-origin:100%;background:linear-gradient(270deg,#0000,#000a 35%,#0007 60%,#0000);inset-inline:0 50%}.book-reader-module__uPhfUG__leafStrip{transform-style:preserve-3d;position:absolute;inset-block:0}.book-reader-module__uPhfUG__leafFace{background:var(--reader-paper);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.book-reader-module__uPhfUG__leafFace[data-back=true]{background:color-mix(in srgb,var(--reader-paper),var(--reader-line) 22%);transform:rotateY(180deg)}.book-reader-module__uPhfUG__leafFace .book-reader-module__uPhfUG__page{max-width:none;position:absolute;top:0}.book-reader-module__uPhfUG__leafFace[data-back=true] .book-reader-module__uPhfUG__page{background:0 0;border-color:#0000}.book-reader-module__uPhfUG__printThrough{z-index:2;opacity:.075;filter:blur(.25px);position:absolute;inset:0;transform:scaleX(-1)}.book-reader-module__uPhfUG__printThrough :is(img,.book-reader-module__uPhfUG__folios){visibility:hidden}.book-reader-module__uPhfUG__leafFace:after{content:"";z-index:2;background:linear-gradient(90deg,rgb(255 255 255/var(--glow-left,0)),rgb(255 255 255/var(--glow-right,0))), linear-gradient(90deg,rgb(0 0 0/var(--shade-left,0)),rgb(0 0 0/var(--shade-right,0)));position:absolute;inset:0}.book-reader-module__uPhfUG__leafFace[data-back=true]:after{transform:scaleX(-1)}.book-reader-module__uPhfUG__page>.book-reader-module__uPhfUG__empty{overflow-wrap:anywhere;max-height:100%;overflow:auto}.book-reader-module__uPhfUG__chapterHeading{break-inside:avoid;margin-bottom:24px}.book-reader-module__uPhfUG__chapterHeading>span{letter-spacing:3px;color:var(--reader-muted);font-size:11px}.book-reader-module__uPhfUG__chapterHeading h1{font-family:var(--bs-serif),serif;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.6}.book-reader-module__uPhfUG__chapterHeading>div{border-top:2px solid var(--reader-accent);width:40px}.book-reader-module__uPhfUG__prose{font-family:var(--bs-serif),serif;font-size:var(--reader-size);line-height:var(--reader-leading);letter-spacing:.045em;overflow-wrap:anywhere;orphans:1;widows:1}.book-reader-module__uPhfUG__prose p{margin:0 0 .85em}.book-reader-module__uPhfUG__prose :is(h2,h3,h4){break-after:avoid;margin:1em 0 .5em;font-size:1.2em;font-weight:600}.book-reader-module__uPhfUG__prose img{object-fit:contain;break-inside:avoid;width:auto;max-width:100%;height:auto;max-height:max(1px,100cqh - 2px);margin:0 auto;display:block}.book-reader-module__uPhfUG__prose a{color:var(--reader-accent);text-decoration:underline}.book-reader-module__uPhfUG__prose blockquote{border-left:3px solid var(--reader-line);color:var(--reader-muted);margin:1em 0;padding-left:1em}.book-reader-module__uPhfUG__prose :is(ul,ol){list-style:revert;padding-left:1.5em}.book-reader-module__uPhfUG__prose table{table-layout:fixed;border-collapse:collapse;width:100%}.book-reader-module__uPhfUG__prose :is(td,th){border:1px solid var(--reader-line);padding:.4em}.book-reader-module__uPhfUG__prose .commerce-rich-content>:last-child{margin-block-end:0}.book-reader-module__uPhfUG__chapterEnd{height:0}.book-reader-module__uPhfUG__pagination{z-index:3;grid-template-columns:var(--turn-gutter) minmax(0,1fr) var(--turn-gutter);grid-template-rows:minmax(0,1fr) var(--folio-row);color:var(--stage-ink,var(--reader-muted));pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.book-reader-module__uPhfUG__pagination button{border:1px solid var(--reader-line);background:var(--reader-paper);min-width:52px;color:var(--reader-text);pointer-events:auto;border-radius:8px;grid-area:1/1;justify-items:center;gap:1px;padding:7px 5px;display:grid}.book-reader-module__uPhfUG__pagination button:last-child{grid-column:3}.book-reader-module__uPhfUG__pagination button:hover:not(:disabled){background:var(--reader-selected)}.book-reader-module__uPhfUG__pagination>[aria-live]{grid-area:2/2;align-self:end}.book-reader-module__uPhfUG__turnArrow{font-size:18px;line-height:1}.book-reader-module__uPhfUG__turnLabel{white-space:nowrap;font-size:11px}.book-reader-module__uPhfUG__progressBar{min-height:34px;padding:0 24px env(safe-area-inset-bottom);background:var(--reader-paper);border-top:1px solid var(--reader-line);color:var(--reader-muted);justify-content:center;align-items:center;gap:24px;font-size:11px;display:flex}.book-reader-module__uPhfUG__progressBar>div{background:var(--reader-line);border-radius:4px;width:180px;height:3px;overflow:hidden}.book-reader-module__uPhfUG__progressBar i{background:var(--reader-accent);height:100%;display:block}.book-reader-module__uPhfUG__currentChapter{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.book-reader-module__uPhfUG__notice{z-index:35;border:1px solid var(--reader-line);background:var(--reader-paper);border-radius:8px;max-width:90vw;padding:10px 16px;font-size:13px;position:fixed;bottom:55px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.book-reader-module__uPhfUG__dialog{color:var(--reader-text);background:var(--reader-paper);border:1px solid var(--reader-line);border-radius:12px;width:min(460px,100vw - 32px);max-height:80dvh;margin:auto;padding:0;box-shadow:0 24px 100px #0003}.book-reader-module__uPhfUG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#38271d66}.book-reader-module__uPhfUG__panelHeader{border-bottom:1px solid var(--reader-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 26px 20px;display:flex}.book-reader-module__uPhfUG__panelHeader h2{margin:0 0 6px;font-size:20px;font-weight:600}.book-reader-module__uPhfUG__panelHeader p{color:var(--reader-muted);margin:0;font-size:12px;line-height:1.6}.book-reader-module__uPhfUG__panelHeader>button{flex-shrink:0;width:32px;height:32px;font-size:26px;line-height:1}.book-reader-module__uPhfUG__catalog{max-height:55dvh;padding:12px;overflow:auto}.book-reader-module__uPhfUG__catalog>button{text-align:left;border-radius:6px;align-items:center;gap:14px;width:100%;padding:16px 12px;font-size:14px;display:flex}.book-reader-module__uPhfUG__catalog>button:hover,.book-reader-module__uPhfUG__catalog>button[aria-current]{background:var(--reader-selected);color:var(--reader-accent)}.book-reader-module__uPhfUG__catalog>button>span{color:var(--reader-muted);font-size:11px}.book-reader-module__uPhfUG__catalog strong{overflow-wrap:anywhere;flex:1;font-weight:400}.book-reader-module__uPhfUG__catalog small{white-space:nowrap;color:var(--reader-muted);font-size:10px}.book-reader-module__uPhfUG__catalog>p{color:var(--reader-muted);padding:24px}.book-reader-module__uPhfUG__settings{padding:24px 26px}.book-reader-module__uPhfUG__settings fieldset{border:0;margin:0 0 26px;padding:0}.book-reader-module__uPhfUG__settings legend{margin-bottom:12px;font-size:13px}.book-reader-module__uPhfUG__themes,.book-reader-module__uPhfUG__spacing,.book-reader-module__uPhfUG__fontControl{gap:10px;display:flex}.book-reader-module__uPhfUG__themes button{border:1px solid var(--reader-line);border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:14px 8px;font-size:12px;display:flex}.book-reader-module__uPhfUG__themes button span{font:24px Georgia,serif}.book-reader-module__uPhfUG__themes [data-swatch]{background:var(--reader-paper);color:var(--reader-text)}.book-reader-module__uPhfUG__reader button[aria-pressed=true]{outline:2px solid var(--reader-accent);outline-offset:2px}.book-reader-module__uPhfUG__spacing button,.book-reader-module__uPhfUG__fontControl button{border:1px solid var(--reader-line);border-radius:5px;flex:1;padding:10px;font-size:13px}.book-reader-module__uPhfUG__fontControl{align-items:center}.book-reader-module__uPhfUG__fontControl output{text-align:center;flex:1;font-size:15px}.book-reader-module__uPhfUG__settingsHint{color:var(--reader-muted);margin:0;font-size:11px}.book-reader-module__uPhfUG__loading{padding:24px 0}.book-reader-module__uPhfUG__loading>span{color:var(--reader-muted);font-size:14px}.book-reader-module__uPhfUG__loading i{background:var(--reader-selected);border-radius:3px;height:14px;margin-top:26px;display:block}.book-reader-module__uPhfUG__loading i:last-child{width:65%}.book-reader-module__uPhfUG__empty h1{margin-bottom:20px;font-size:23px}.book-reader-module__uPhfUG__empty p{color:var(--reader-muted);font-size:15px;line-height:1.8}.book-reader-module__uPhfUG__empty>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.book-reader-module__uPhfUG__empty button{border:1px solid var(--reader-line);border-radius:5px;padding:10px 16px}@media (max-width:767px){.book-reader-module__uPhfUG__toolbar{flex-wrap:wrap;gap:8px;padding:6px 12px}.book-reader-module__uPhfUG__tools{flex-wrap:wrap;justify-content:flex-end}.book-reader-module__uPhfUG__tools :is(button,a){min-height:44px;padding:5px 7px}.book-reader-module__uPhfUG__workspace{--turn-gutter:10px;gap:8px;padding:8px 3px 7px}.book-reader-module__uPhfUG__readingMeta{font-size:11px}.book-reader-module__uPhfUG__readingStage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px}.book-reader-module__uPhfUG__page{padding-inline:clamp(18px,5vw,30px)}.book-reader-module__uPhfUG__prose{letter-spacing:.025em}.book-reader-module__uPhfUG__pagination{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;position:static}.book-reader-module__uPhfUG__pagination>[aria-live]{grid-area:1/2;align-self:center}.book-reader-module__uPhfUG__pagination button{min-width:44px;min-height:44px;padding:5px 8px}.book-reader-module__uPhfUG__progressBar{gap:14px;padding-inline:16px}.book-reader-module__uPhfUG__progressBar>div{flex:1;max-width:140px}.book-reader-module__uPhfUG__currentChapter{max-width:32vw}.book-reader-module__uPhfUG__panelHeader,.book-reader-module__uPhfUG__settings{padding:22px}}@media (max-width:520px){.book-reader-module__uPhfUG__toolbar{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;display:grid}.book-reader-module__uPhfUG__bookTitle span{display:none}.book-reader-module__uPhfUG__tools{grid-column:1/-1;justify-content:flex-start}}@media (max-height:480px){.book-reader-module__uPhfUG__readingMeta,.book-reader-module__uPhfUG__bookTitle span{display:none}.book-reader-module__uPhfUG__workspace{grid-template-rows:minmax(0,1fr);gap:6px;padding-block:6px}.book-reader-module__uPhfUG__page{padding-block:8px}.book-reader-module__uPhfUG__chapterHeading{margin-bottom:12px}.book-reader-module__uPhfUG__progressBar{min-height:24px}}.book-reader-module__uPhfUG__folios{display:none}@media (min-width:720px){.book-reader-module__uPhfUG__workspace{width:min(100%,1260px,max(840px,150dvh - 68px))}.book-reader-module__uPhfUG__bookFrame{perspective:3000px;border-radius:4px}.book-reader-module__uPhfUG__page{padding-inline:clamp(24px,4.5vw,60px);padding-bottom:max(24px,3dvh)}.book-reader-module__uPhfUG__bookFrame>.book-reader-module__uPhfUG__page,.book-reader-module__uPhfUG__turningSheet>.book-reader-module__uPhfUG__page{background-image:linear-gradient(90deg,#0000 45%,#00000013 50%,#0000 55%)}.book-reader-module__uPhfUG__pageFlow{--visible-pages:2;--page-gap:clamp(44px,7vw,96px)}.book-reader-module__uPhfUG__folios{color:var(--reader-muted);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:space-between;font:11px/1.5 Georgia,serif;display:flex;position:absolute;inset:auto clamp(20px,4.5vw,60px) 5px}}@media (min-width:768px){.book-reader-module__uPhfUG__bookFrame{--edge-width:9px}}.book-reader-module__uPhfUG__catalogStatus{flex-shrink:0;align-items:center;gap:8px;display:flex}.book-reader-module__uPhfUG__prose :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}
