.book-landing-module__EDOGzq__hero{isolation:isolate;gap:var(--hm-space-md);min-block-size:min(58rem,96svh);padding:var(--hm-space-md) var(--hm-space-page) var(--hm-space-lg);background:var(--hm-color-paper);color:var(--hm-color-ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.book-landing-module__EDOGzq__editionLine{justify-content:space-between;align-items:center;gap:var(--hm-space-md);min-width:0;border-block-end:var(--hm-rule-hairline) solid var(--hm-color-rule);color:var(--hm-color-ink-2);font-family:var(--hm-font-body);font-size:var(--hm-text-xs);letter-spacing:.12em;text-transform:uppercase;padding-block-end:var(--hm-space-sm);font-weight:650;line-height:1.2;display:flex}.book-landing-module__EDOGzq__editionLine p{min-width:0}.book-landing-module__EDOGzq__editionLine p:last-child{color:var(--hm-color-muted);font-family:var(--hm-font-outlier);letter-spacing:.06em;flex:none;font-weight:500}.book-landing-module__EDOGzq__composition{width:100%;max-width:var(--hm-size-page-max);align-content:center;justify-self:center;align-items:center;gap:var(--hm-space-lg);min-width:0;padding-block:var(--hm-space-sm) var(--hm-space-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""cover""actions""summary";display:grid}.book-landing-module__EDOGzq__introduction{display:contents}.book-landing-module__EDOGzq__identity{gap:var(--hm-space-sm);flex-direction:column;grid-area:identity;min-width:0;display:flex}.book-landing-module__EDOGzq__title{min-width:0;max-width:16ch;color:var(--hm-color-ink);font-family:var(--hm-font-display);font-size:var(--hm-text-display-s);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:700;line-height:.98}.book-landing-module__EDOGzq__title:focus-visible{outline:var(--hm-rule-strong) solid var(--hm-color-focus);outline-offset:var(--hm-space-2xs)}.book-landing-module__EDOGzq__subtitle{max-width:30ch;color:var(--hm-color-muted);font-family:var(--hm-font-display);font-size:var(--hm-text-md);margin:0;font-style:normal;line-height:1.35}.book-landing-module__EDOGzq__author{margin:var(--hm-space-2xs) 0 0;color:var(--hm-color-ink-2);font-family:var(--hm-font-body);font-size:var(--hm-text-sm);letter-spacing:.09em;text-transform:uppercase;font-weight:650;line-height:1.4}.book-landing-module__EDOGzq__cover{width:var(--hm-size-cover-mobile);grid-area:cover;justify-self:center;max-width:100%}.book-landing-module__EDOGzq__coverObject{isolation:isolate;position:relative}.book-landing-module__EDOGzq__coverObject:before{z-index:calc(var(--hm-z-base) * -1);inset:var(--hm-space-xs) calc(var(--hm-space-2xs) * -1) calc(var(--hm-space-xs) * -1) var(--hm-space-sm);border:var(--hm-rule-hairline) solid var(--hm-color-rule-strong);border-radius:var(--hm-radius-sm) var(--hm-radius-book) var(--hm-radius-book) var(--hm-radius-sm);background:var(--hm-color-page-edge);content:"";position:absolute}.book-landing-module__EDOGzq__coverSurface{border:var(--hm-rule-hairline) solid var(--hm-color-rule-strong);border-radius:var(--hm-radius-sm) var(--hm-radius-book) var(--hm-radius-book) var(--hm-radius-sm);background:var(--hm-color-cover);box-shadow:var(--hm-shadow-book);color:var(--hm-color-cover-ink);transform-origin:50%;position:absolute;inset:0;overflow:hidden;transform:rotate(-.35deg)translateZ(0);container-type:inline-size}.book-landing-module__EDOGzq__coverImage{object-fit:contain;background:#000}.book-landing-module__EDOGzq__coverSpine{border-inline-end:var(--hm-rule-hairline) solid var(--hm-color-cover-detail);background:color-mix(in oklch, var(--hm-color-cover) 76%, var(--hm-color-ink));width:4.5%;position:absolute;inset-block:0;inset-inline-start:0}.book-landing-module__EDOGzq__coverFrameOuter,.book-landing-module__EDOGzq__coverFrameInner{border:var(--hm-rule-hairline) solid var(--hm-color-cover-detail);border-radius:var(--hm-radius-sm);pointer-events:none;position:absolute}.book-landing-module__EDOGzq__coverFrameOuter{opacity:.72;inset:4.5%}.book-landing-module__EDOGzq__coverFrameInner{opacity:.28;inset:6.25%}.book-landing-module__EDOGzq__coverContent{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;padding:10% 9% 8%;display:flex;position:relative}.book-landing-module__EDOGzq__coverEyebrow{max-width:100%;color:var(--hm-color-cover-detail);font-family:var(--hm-font-body);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.625rem,1.4vw,.75rem);font-weight:700;line-height:1.35}.book-landing-module__EDOGzq__coverRuleWide,.book-landing-module__EDOGzq__coverRuleShort{height:var(--hm-rule-hairline);background:var(--hm-color-cover-detail)}.book-landing-module__EDOGzq__coverRuleWide{width:var(--hm-space-2xl);opacity:.8;margin-block-start:6%}.book-landing-module__EDOGzq__coverRuleShort{width:var(--hm-space-xl);opacity:.65;margin-block-start:auto}.book-landing-module__EDOGzq__coverTitle{max-width:13ch;color:var(--hm-color-cover-ink);font-family:var(--hm-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:auto 0 0;font-size:clamp(1.125rem,8.5cqi,2.25rem);font-style:normal;font-weight:700;line-height:.98}.book-landing-module__EDOGzq__coverSubtitle{max-width:24ch;color:var(--hm-color-cover-ink);font-family:var(--hm-font-body);opacity:.76;margin:4% 0 0;font-size:clamp(.75rem,1.8vw,.95rem);line-height:1.35}.book-landing-module__EDOGzq__coverAuthor{color:var(--hm-color-cover-ink);font-family:var(--hm-font-body);letter-spacing:.13em;text-transform:uppercase;margin:5% 0 0;font-size:clamp(.7rem,1.6vw,.875rem);font-weight:650;line-height:1.35}.book-landing-module__EDOGzq__actions{gap:var(--hm-space-sm);grid-area:actions;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.book-landing-module__EDOGzq__secondaryActions{gap:var(--hm-space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.book-landing-module__EDOGzq__beginReadingButton{width:100%;min-height:var(--hm-size-control-lg);gap:var(--hm-space-xs);border:var(--hm-rule-hairline) solid var(--hm-color-accent);border-radius:var(--hm-radius-button);background:var(--hm-color-accent);box-shadow:var(--hm-shadow-button);color:var(--hm-color-accent-ink);font-family:var(--hm-font-body);font-size:var(--hm-text-base);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--hm-dur-micro) var(--hm-ease-out), opacity var(--hm-dur-micro) var(--hm-ease-out);font-weight:700}.book-landing-module__EDOGzq__beginReadingButton[data-state=ready]{border-color:var(--hm-color-ink);background:var(--hm-color-ink);color:var(--hm-color-paper)}.book-landing-module__EDOGzq__beginReadingButton[data-state=error]{border-color:var(--hm-color-error);background:var(--hm-color-paper);box-shadow:none;color:var(--hm-color-error)}.book-landing-module__EDOGzq__beginReadingButton:disabled{pointer-events:auto;cursor:wait;opacity:.62}.book-landing-module__EDOGzq__beginReadingButton:focus-visible,.book-landing-module__EDOGzq__secondaryButton:focus-visible{outline:var(--hm-rule-strong) solid var(--hm-color-paper);outline-offset:var(--hm-rule-strong);box-shadow:0 0 0 calc(var(--hm-rule-strong) * 2) var(--hm-color-focus)}.book-landing-module__EDOGzq__secondaryButton{min-width:0;min-height:var(--hm-size-control);justify-content:center;gap:var(--hm-space-xs);border:var(--hm-rule-hairline) solid var(--hm-color-rule-strong);border-radius:var(--hm-radius-button);background:var(--hm-color-paper);color:var(--hm-color-ink);font-family:var(--hm-font-body);font-size:var(--hm-text-sm);white-space:nowrap;transition:transform var(--hm-dur-micro) var(--hm-ease-out), opacity var(--hm-dur-micro) var(--hm-ease-out);font-weight:650}.book-landing-module__EDOGzq__secondaryButton[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.book-landing-module__EDOGzq__summary{gap:var(--hm-space-md);min-width:0;border-block-start:var(--hm-rule-hairline) solid var(--hm-color-rule);flex-direction:column;grid-area:summary;padding-block-start:var(--hm-space-lg);display:flex}.book-landing-module__EDOGzq__description{max-width:56ch;color:var(--hm-color-ink-2);font-family:var(--hm-font-display);font-size:var(--hm-text-md);margin:0;line-height:1.62}.book-landing-module__EDOGzq__biography{gap:var(--hm-space-sm);border-block-start:var(--hm-rule-hairline) solid var(--hm-color-rule);flex-direction:column;padding-block-start:var(--hm-space-md);display:flex}.book-landing-module__EDOGzq__biography h2{color:var(--hm-color-ink);font-family:var(--hm-font-display);font-size:var(--hm-text-xl);letter-spacing:-.02em;margin:0;font-style:normal;font-weight:700;line-height:1.1}.book-landing-module__EDOGzq__biography p{max-width:62ch;color:var(--hm-color-muted);font-family:var(--hm-font-body);font-size:var(--hm-text-base);margin:0;line-height:1.62}.book-landing-module__EDOGzq__readerRegion:not([data-reader-status=idle])>div{animation:book-landing-module__EDOGzq__reader-handoff var(--hm-dur-long) var(--hm-ease-out) both}@keyframes book-landing-module__EDOGzq__reader-handoff{0%{opacity:.72;transform:translateY(var(--hm-space-sm))}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.book-landing-module__EDOGzq__beginReadingButton:hover,.book-landing-module__EDOGzq__secondaryButton:hover{transform:translateY(calc(var(--hm-space-3xs) * -1))}.book-landing-module__EDOGzq__beginReadingButton:hover{background:var(--hm-color-accent-hover)}.book-landing-module__EDOGzq__beginReadingButton[data-state=ready]:hover{background:var(--hm-color-ink-2)}}.book-landing-module__EDOGzq__beginReadingButton:active,.book-landing-module__EDOGzq__secondaryButton:active{transform:translateY(var(--hm-space-3xs));transition-duration:var(--hm-dur-micro);transition-timing-function:var(--hm-ease-in)}@media (min-width:40rem){.book-landing-module__EDOGzq__hero{padding-block:var(--hm-space-lg) var(--hm-space-xl)}.book-landing-module__EDOGzq__composition{gap:var(--hm-space-xl);padding-block:var(--hm-space-lg)}.book-landing-module__EDOGzq__cover{width:var(--hm-size-cover-tablet)}.book-landing-module__EDOGzq__identity,.book-landing-module__EDOGzq__actions,.book-landing-module__EDOGzq__summary{justify-self:center;width:min(100%,42rem)}.book-landing-module__EDOGzq__title{font-size:var(--hm-text-display)}}@media (min-width:72rem){.book-landing-module__EDOGzq__hero{gap:var(--hm-space-md);padding-block:var(--hm-space-md) var(--hm-space-lg)}.book-landing-module__EDOGzq__composition{grid-template-areas:"identity cover actions""identity cover summary";grid-template-columns:minmax(14rem, 1fr) minmax(22rem, var(--hm-size-cover-desktop)) minmax(14rem, 1fr);column-gap:clamp(var(--hm-space-lg), 4vw, var(--hm-space-2xl));row-gap:var(--hm-space-lg);padding-block:0}.book-landing-module__EDOGzq__identity,.book-landing-module__EDOGzq__actions,.book-landing-module__EDOGzq__summary{width:100%}.book-landing-module__EDOGzq__identity{align-self:center;padding-block-end:0}.book-landing-module__EDOGzq__cover{width:min(100%, var(--hm-size-cover-desktop));align-self:center}.book-landing-module__EDOGzq__actions{align-self:end}.book-landing-module__EDOGzq__summary{align-self:start}.book-landing-module__EDOGzq__title{font-size:clamp(2.5rem,3.6vw,4.25rem)}}@media (prefers-reduced-motion:reduce){.book-landing-module__EDOGzq__beginReadingButton,.book-landing-module__EDOGzq__secondaryButton{transition:opacity var(--hm-dur-reduced) var(--hm-ease-out), transform var(--hm-dur-reduced) var(--hm-ease-out)}.book-landing-module__EDOGzq__beginReadingButton:hover,.book-landing-module__EDOGzq__beginReadingButton:active,.book-landing-module__EDOGzq__secondaryButton:hover,.book-landing-module__EDOGzq__secondaryButton:active{transform:none}.book-landing-module__EDOGzq__readerRegion:not([data-reader-status=idle])>div{animation:book-landing-module__EDOGzq__reader-handoff-reduced var(--hm-dur-reduced) var(--hm-ease-out) both}}@keyframes book-landing-module__EDOGzq__reader-handoff-reduced{0%{opacity:.82}to{opacity:1}}
.reader-print-module__ctb8VG__trigger,.reader-print-module__ctb8VG__close,.reader-print-module__ctb8VG__primaryAction,.reader-print-module__ctb8VG__cancelAction,.reader-print-module__ctb8VG__downloadAction{justify-content:center;align-items:center;gap:var(--hm-space-xs);border:var(--hm-rule-hairline) solid transparent;border-radius:var(--hm-radius-button);outline:var(--hm-rule-strong) solid transparent;outline-offset:var(--hm-rule-strong);min-width:45px;min-height:45px;padding:var(--hm-space-xs) var(--hm-space-sm);font:inherit;font-size:var(--hm-text-base);text-align:center;cursor:pointer;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.reader-print-module__ctb8VG__trigger{border-radius:var(--hm-radius-pill);color:#ffffffdb;font-size:var(--hm-text-sm);background:0 0;flex:none}.reader-print-module__ctb8VG__trigger:hover{color:#fff;background:#ffffff1f}.reader-print-module__ctb8VG__trigger:disabled,.reader-print-module__ctb8VG__primaryAction:disabled{opacity:.5;cursor:not-allowed}.reader-print-module__ctb8VG__trigger:focus-visible{outline-color:#fff}.reader-print-module__ctb8VG__trigger svg,.reader-print-module__ctb8VG__close svg,.reader-print-module__ctb8VG__primaryAction svg,.reader-print-module__ctb8VG__downloadAction svg{pointer-events:none;flex:none;width:1rem;height:1rem}.reader-print-module__ctb8VG__backdrop{z-index:1000;background:#0000008f;position:fixed;inset:0}.reader-print-module__ctb8VG__viewport{z-index:1001;padding:max(var(--hm-space-md), env(safe-area-inset-top)) max(var(--hm-space-md), env(safe-area-inset-right)) max(var(--hm-space-md), env(safe-area-inset-bottom)) max(var(--hm-space-md), env(safe-area-inset-left));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.reader-print-module__ctb8VG__popup{overscroll-behavior:contain;border:var(--hm-rule-hairline) solid var(--hm-color-rule);border-radius:var(--hm-radius-book);background:var(--hm-color-paper);width:min(100%,35rem);min-width:0;max-height:100%;padding:clamp(var(--hm-space-md), 4vw, var(--hm-space-lg));color:var(--hm-color-ink);font-family:var(--hm-font-body);pointer-events:auto;outline:none;overflow-y:auto;box-shadow:0 1rem 4rem #0000004d}.reader-print-module__ctb8VG__header{justify-content:space-between;align-items:flex-start;gap:var(--hm-space-sm);margin-block-end:var(--hm-space-lg);display:flex}.reader-print-module__ctb8VG__title,.reader-print-module__ctb8VG__description,.reader-print-module__ctb8VG__rangeSummary,.reader-print-module__ctb8VG__pageHelp,.reader-print-module__ctb8VG__status,.reader-print-module__ctb8VG__result p,.reader-print-module__ctb8VG__error p{margin:0}.reader-print-module__ctb8VG__title{font-family:var(--hm-font-display);font-size:var(--hm-text-xl);font-weight:650;line-height:1.15}.reader-print-module__ctb8VG__description{color:var(--hm-color-muted);font-size:var(--hm-text-base);margin-block-start:var(--hm-space-xs);line-height:1.5}.reader-print-module__ctb8VG__close{border-color:var(--hm-color-rule);border-radius:var(--hm-radius-pill);color:var(--hm-color-ink);background:0 0;flex:none}.reader-print-module__ctb8VG__close:hover,.reader-print-module__ctb8VG__cancelAction:hover,.reader-print-module__ctb8VG__downloadAction:hover{background:var(--hm-color-paper-2)}.reader-print-module__ctb8VG__choices{gap:var(--hm-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.reader-print-module__ctb8VG__choices legend{font-size:var(--hm-text-base);margin-block-end:var(--hm-space-sm);padding:0;font-weight:650}.reader-print-module__ctb8VG__option{border:var(--hm-rule-hairline) solid var(--hm-color-rule);border-radius:var(--hm-radius-button);min-width:0}.reader-print-module__ctb8VG__option:has(input[type=radio]:checked){border-color:var(--hm-color-accent);background:var(--hm-color-paper-2)}.reader-print-module__ctb8VG__choice{align-items:center;gap:var(--hm-space-sm);min-height:60px;padding:var(--hm-space-sm);cursor:pointer;display:flex}.reader-print-module__ctb8VG__choice input{width:1.125rem;height:1.125rem;accent-color:var(--hm-color-accent);flex:none;margin:0}.reader-print-module__ctb8VG__choice>span{gap:var(--hm-space-3xs);min-width:0;font-size:var(--hm-text-base);line-height:1.4;display:grid}.reader-print-module__ctb8VG__choice strong{font-weight:650}.reader-print-module__ctb8VG__choice span span{color:var(--hm-color-muted)}.reader-print-module__ctb8VG__optionFields{min-width:0;padding:0 var(--hm-space-sm) var(--hm-space-sm)}.reader-print-module__ctb8VG__field{gap:var(--hm-space-xs);min-width:0;font-size:var(--hm-text-base);display:grid}.reader-print-module__ctb8VG__field input,.reader-print-module__ctb8VG__field select{border:var(--hm-rule-hairline) solid var(--hm-color-rule-strong);border-radius:var(--hm-radius-button);outline:var(--hm-rule-strong) solid transparent;outline-offset:var(--hm-rule-strong);background:var(--hm-color-paper);width:100%;min-width:0;min-height:45px;padding:var(--hm-space-xs);color:var(--hm-color-ink);font:inherit;font-size:1rem}.reader-print-module__ctb8VG__field input[aria-invalid=true]{border-color:var(--hm-color-error)}.reader-print-module__ctb8VG__rangeFields{gap:var(--hm-space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.reader-print-module__ctb8VG__rangeSummary,.reader-print-module__ctb8VG__pageHelp,.reader-print-module__ctb8VG__status,.reader-print-module__ctb8VG__result p,.reader-print-module__ctb8VG__error{font-size:var(--hm-text-base);line-height:1.5}.reader-print-module__ctb8VG__rangeSummary{color:var(--hm-color-muted);font-variant-numeric:tabular-nums;margin-block-start:var(--hm-space-xs)}.reader-print-module__ctb8VG__pageHelp{color:var(--hm-color-muted);margin-block-start:var(--hm-space-md)}.reader-print-module__ctb8VG__error{color:var(--hm-color-error);margin-block-start:var(--hm-space-md)}.reader-print-module__ctb8VG__status:not(:empty){margin-block-start:var(--hm-space-md);font-weight:600}.reader-print-module__ctb8VG__actions,.reader-print-module__ctb8VG__result{gap:var(--hm-space-sm);margin-block-start:var(--hm-space-md);display:grid}.reader-print-module__ctb8VG__primaryAction{background:var(--hm-color-accent);width:100%;color:var(--hm-color-accent-ink)}.reader-print-module__ctb8VG__primaryAction:hover:not(:disabled){background:var(--hm-color-accent-hover)}.reader-print-module__ctb8VG__cancelAction,.reader-print-module__ctb8VG__downloadAction{border-color:var(--hm-color-rule);width:100%;color:var(--hm-color-ink);background:0 0}.reader-print-module__ctb8VG__result p{color:var(--hm-color-muted)}.reader-print-module__ctb8VG__close:focus-visible,.reader-print-module__ctb8VG__primaryAction:focus-visible,.reader-print-module__ctb8VG__cancelAction:focus-visible,.reader-print-module__ctb8VG__downloadAction:focus-visible,.reader-print-module__ctb8VG__field input:focus-visible,.reader-print-module__ctb8VG__field select:focus-visible,.reader-print-module__ctb8VG__choice input:focus-visible{outline:var(--hm-rule-strong) solid var(--hm-color-focus);outline-offset:var(--hm-rule-strong)}.reader-print-module__ctb8VG__spinner{animation:1s linear infinite reader-print-module__ctb8VG__spin}@keyframes reader-print-module__ctb8VG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reader-print-module__ctb8VG__spinner{animation:none}}
.reader-home-control-module__HrVE1W__container{flex:none}.reader-home-control-module__HrVE1W__control{justify-content:center;align-items:center;gap:var(--hm-space-xs);border:var(--hm-rule-hairline) solid var(--hm-color-rule-strong);border-radius:var(--hm-radius-button);min-height:45px;padding:var(--hm-space-xs) var(--hm-space-sm);background:var(--hm-color-paper);color:var(--hm-color-ink);font-family:var(--hm-font-body);font-size:var(--hm-text-sm);white-space:nowrap;cursor:pointer;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.reader-home-control-module__HrVE1W__control svg{flex:none;width:16px;height:16px}.reader-home-control-module__HrVE1W__control:hover{background:var(--hm-color-paper-3)}.reader-home-control-module__HrVE1W__control:focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:2px}.reader-home-control-module__HrVE1W__container[data-dark] .reader-home-control-module__HrVE1W__control{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff4d;border-color:lab(100% 0 0/.3)}.reader-home-control-module__HrVE1W__container[data-dark] .reader-home-control-module__HrVE1W__control:hover{background:#ffffff29;background:lab(100% 0 0/.16)}.reader-home-control-module__HrVE1W__error{max-width:24ch;font-size:var(--hm-text-sm);margin:4px 0 0}@media (max-width:39.9375rem){.reader-home-control-module__HrVE1W__prefix{display:none}.reader-home-control-module__HrVE1W__home{text-transform:capitalize}}
.reader-toolbar-module__yZjUDW__toolbar{z-index:var(--hm-z-sticky);border-block-end:var(--hm-rule-hairline) solid #ffffff1f;background:var(--reader-toolbar);color:#fff;position:sticky;top:0;box-shadow:0 .25rem 1rem #0301012e;box-shadow:0 .25rem 1rem lab(.454754% .371739 .380284/.18)}@supports (color:lab(0% 0 0)){.reader-toolbar-module__yZjUDW__toolbar{border-block-end:var(--hm-rule-hairline) solid lab(100% 0 0/.12)}}.reader-toolbar-module__yZjUDW__grid{align-items:center;gap:var(--hm-space-2xs) var(--hm-space-sm);min-width:0;padding:var(--hm-space-2xs) var(--hm-space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity help""viewSwitch viewSwitch""navigation navigation""progress actions""tools tools";display:grid}.reader-toolbar-module__yZjUDW__identity,.reader-toolbar-module__yZjUDW__navigation,.reader-toolbar-module__yZjUDW__progress,.reader-toolbar-module__yZjUDW__tools,.reader-toolbar-module__yZjUDW__actions{min-width:0}.reader-toolbar-module__yZjUDW__help{grid-area:help;justify-self:end}.reader-toolbar-module__yZjUDW__viewSwitch{grid-area:viewSwitch;justify-self:center}.reader-toolbar-module__yZjUDW__identity{align-items:center;gap:var(--hm-space-xs);grid-area:identity;display:flex}.reader-toolbar-module__yZjUDW__bookDetails{min-width:0}.reader-toolbar-module__yZjUDW__bookTitle,.reader-toolbar-module__yZjUDW__pageStatus{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.reader-toolbar-module__yZjUDW__bookTitle{font-family:var(--hm-font-body);font-size:var(--hm-text-sm);font-weight:700}.reader-toolbar-module__yZjUDW__pageStatus{color:#ffffffa8;color:lab(100% 0 0/.66);font-family:var(--hm-font-outlier);font-size:.6875rem}.reader-toolbar-module__yZjUDW__navigation{justify-content:center;align-items:center;gap:var(--hm-space-2xs);grid-area:navigation;display:flex}.reader-toolbar-module__yZjUDW__pageForm{justify-content:center;align-items:center;gap:var(--hm-space-2xs);min-width:0;display:flex}.reader-toolbar-module__yZjUDW__pageWord{color:#ffffffb8;color:lab(100% 0 0/.72);font-size:var(--hm-text-xs);font-weight:650;display:none}.reader-toolbar-module__yZjUDW__pageInput{border:var(--hm-rule-hairline) solid #ffffff3d;border-radius:var(--hm-radius-button);outline:var(--hm-rule-strong) solid transparent;outline-offset:var(--hm-rule-hairline);color:#fff;width:3.75rem;height:45px;font-family:var(--hm-font-outlier);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--hm-dur-micro) var(--hm-ease-out);background:#ffffff14;background:lab(100% 0 0/.08);font-size:1rem}@supports (color:lab(0% 0 0)){.reader-toolbar-module__yZjUDW__pageInput{border:var(--hm-rule-hairline) solid lab(100% 0 0/.24)}}.reader-toolbar-module__yZjUDW__pageInput:hover{background:#ffffff21;background:lab(100% 0 0/.13)}.reader-toolbar-module__yZjUDW__pageInput:focus-visible{outline-color:var(--focus);border-color:#ffffff73;border-color:lab(100% 0 0/.45)}.reader-toolbar-module__yZjUDW__pageInput[aria-invalid=true]{border-color:var(--hm-color-error);background:color-mix(in oklch, var(--hm-color-error) 18%, transparent)}.reader-toolbar-module__yZjUDW__pageInput:disabled,.reader-toolbar-module__yZjUDW__range:disabled{cursor:not-allowed;opacity:.5}.reader-toolbar-module__yZjUDW__pageTotal{color:#ffffffb8;color:lab(100% 0 0/.72);font-family:var(--hm-font-outlier);font-size:var(--hm-text-xs);white-space:nowrap;flex:none}.reader-toolbar-module__yZjUDW__progress{align-items:center;gap:var(--hm-space-xs);grid-area:progress;grid-template-columns:minmax(0,1fr) auto;display:grid}.reader-toolbar-module__yZjUDW__range{border-radius:var(--hm-radius-pill);outline:var(--hm-rule-strong) solid transparent;outline-offset:var(--hm-rule-hairline);cursor:pointer;width:100%;min-width:0;min-height:45px;accent-color:var(--hm-color-accent);background:0 0;margin:0}.reader-toolbar-module__yZjUDW__range:focus-visible{outline-color:var(--focus)}.reader-toolbar-module__yZjUDW__range::-webkit-slider-runnable-track{border-radius:var(--hm-radius-pill);background:#ffffff38;background:lab(100% 0 0/.22);height:.25rem}.reader-toolbar-module__yZjUDW__range::-webkit-slider-thumb{border:var(--hm-rule-strong) solid white;background:var(--hm-color-accent);appearance:none;border-radius:50%;width:1.125rem;height:1.125rem;margin-block-start:-.4375rem;box-shadow:0 0 0 .375rem #0000}.reader-toolbar-module__yZjUDW__range::-moz-range-track{border-radius:var(--hm-radius-pill);background:#ffffff38;background:lab(100% 0 0/.22);height:.25rem}.reader-toolbar-module__yZjUDW__range::-moz-range-thumb{border:var(--hm-rule-strong) solid white;background:var(--hm-color-accent);border-radius:50%;width:1.125rem;height:1.125rem;box-shadow:0 0 0 .375rem #0000}.reader-toolbar-module__yZjUDW__progressOutput{color:#ffffffb8;color:lab(100% 0 0/.72);min-width:4.5rem;font-family:var(--hm-font-outlier);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.6875rem}.reader-toolbar-module__yZjUDW__actions{align-items:center;gap:var(--hm-space-3xs);grid-area:actions;display:flex}.reader-toolbar-module__yZjUDW__tools{grid-area:tools;justify-content:center;align-items:center;display:flex}.reader-toolbar-module__yZjUDW__actions>*{min-width:45px;min-height:45px}.reader-toolbar-module__yZjUDW__iconControl{border-radius:var(--hm-radius-pill);color:#ffffffd1;color:lab(100% 0 0/.82);min-width:45px;min-height:45px;box-shadow:none;background:0 0;border-color:#0000}.reader-toolbar-module__yZjUDW__iconControl:hover{color:#fff;background:#ffffff1f;background:lab(100% 0 0/.12)}.reader-toolbar-module__yZjUDW__iconControl:focus-visible{outline:var(--hm-rule-strong) solid var(--focus);outline-offset:var(--hm-rule-hairline)}.reader-toolbar-module__yZjUDW__notice{border-block-start:var(--hm-rule-hairline) solid color-mix(in oklch, var(--hm-color-error) 42%, transparent);background:color-mix(in oklch, var(--hm-color-error) 16%, var(--reader-toolbar));padding:var(--hm-space-xs) var(--hm-space-sm);color:#fff;font-size:var(--hm-text-xs);text-align:center;margin:0;line-height:1.4}@media (min-width:40rem){.reader-toolbar-module__yZjUDW__grid{gap:var(--hm-space-xs) var(--hm-space-sm);padding-block:var(--hm-space-xs);padding-inline:var(--hm-space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity help""viewSwitch viewSwitch""navigation actions""progress tools"}.reader-toolbar-module__yZjUDW__navigation{justify-content:start}.reader-toolbar-module__yZjUDW__pageWord{display:inline}}@media (min-width:75rem){.reader-toolbar-module__yZjUDW__grid{column-gap:var(--hm-space-md);grid-template-columns:minmax(11rem,1fr) auto auto auto;grid-template-areas:"identity navigation actions help""viewSwitch progress tools tools"}.reader-toolbar-module__yZjUDW__tools{justify-content:end}}@media (min-width:100rem){.reader-toolbar-module__yZjUDW__grid{column-gap:var(--hm-space-sm);grid-template-columns:minmax(11rem,1fr) auto minmax(8rem,.7fr) auto auto auto;grid-template-areas:"identity navigation progress tools actions help""viewSwitch viewSwitch viewSwitch viewSwitch viewSwitch viewSwitch"}}@media (max-width:22rem){.reader-toolbar-module__yZjUDW__grid{padding-inline:var(--hm-space-xs);column-gap:var(--hm-space-xs)}.reader-toolbar-module__yZjUDW__progressOutput{display:none}.reader-toolbar-module__yZjUDW__progress{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.reader-toolbar-module__yZjUDW__iconControl:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.reader-toolbar-module__yZjUDW__pageInput,.reader-toolbar-module__yZjUDW__iconControl{transition-duration:var(--hm-dur-reduced)}.reader-toolbar-module__yZjUDW__iconControl:hover,.reader-toolbar-module__yZjUDW__iconControl:active{transform:none}}
.reader-view-switch-module__5Kv1WG__container{min-width:0}.reader-view-switch-module__5Kv1WG__switch{border:var(--hm-rule-hairline) solid var(--hm-color-rule);border-radius:var(--hm-radius-pill);background:var(--hm-color-paper-2);max-width:100%;font-family:var(--hm-font-body);font-size:var(--hm-text-sm);white-space:nowrap;align-items:center;padding:2px;display:inline-flex}.reader-view-switch-module__5Kv1WG__switch a,.reader-view-switch-module__5Kv1WG__switch span{border-radius:var(--hm-radius-pill);min-height:44px;padding:0 var(--hm-space-sm);color:var(--hm-color-ink-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reader-view-switch-module__5Kv1WG__switch a:hover{background:var(--hm-color-paper-3)}.reader-view-switch-module__5Kv1WG__switch .reader-view-switch-module__5Kv1WG__active{background:var(--hm-color-accent);color:var(--hm-color-accent-ink);font-weight:650}.reader-view-switch-module__5Kv1WG__switch a:focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:2px}.reader-view-switch-module__5Kv1WG__container[data-dark] .reader-view-switch-module__5Kv1WG__switch{border-color:var(--hm-color-muted)}.reader-view-switch-module__5Kv1WG__error{max-width:30ch;font-size:var(--hm-text-sm);margin:4px 0 0}
.book-dialogs-module__h8173W__trigger,.book-dialogs-module__h8173W__close{justify-content:center;align-items:center;gap:var(--hm-space-xs);border:var(--hm-rule-hairline) solid var(--hm-color-rule-strong);border-radius:var(--hm-radius-button);background:var(--hm-color-paper);min-width:44px;min-height:48px;padding:var(--hm-space-xs) var(--hm-space-sm);color:var(--hm-color-ink);font-family:var(--hm-font-body);font-size:var(--hm-text-base);white-space:nowrap;cursor:pointer;flex:none;font-weight:650;line-height:1.25;display:inline-flex}.book-dialogs-module__h8173W__trigger:hover:not(:disabled),.book-dialogs-module__h8173W__close:hover,.book-dialogs-module__h8173W__trigger[data-popup-open]{background:var(--hm-color-paper-2)}.book-dialogs-module__h8173W__trigger:active:not(:disabled),.book-dialogs-module__h8173W__close:active{background:var(--hm-color-paper-3)}.book-dialogs-module__h8173W__trigger:disabled{cursor:not-allowed;opacity:.5}.book-dialogs-module__h8173W__trigger svg,.book-dialogs-module__h8173W__close svg{pointer-events:none;flex:none;width:1.125rem;height:1.125rem}.book-dialogs-module__h8173W__trigger:focus-visible,.book-dialogs-module__h8173W__close:focus-visible,.book-dialogs-module__h8173W__topicHeading:focus-visible,.book-dialogs-module__h8173W__chapterLink:focus-visible{outline:var(--hm-rule-strong) solid var(--hm-color-focus);outline-offset:var(--hm-rule-strong)}.book-dialogs-module__h8173W__backdrop{z-index:1100;background:color-mix(in oklch, var(--hm-color-ink) 65%, transparent);position:fixed;inset:0}.book-dialogs-module__h8173W__viewport{z-index:1101;padding:max(var(--hm-space-md), env(safe-area-inset-top)) max(var(--hm-space-md), env(safe-area-inset-right)) max(var(--hm-space-md), env(safe-area-inset-bottom)) max(var(--hm-space-md), env(safe-area-inset-left));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.book-dialogs-module__h8173W__popup{border:var(--hm-rule-hairline) solid var(--hm-color-rule);border-radius:var(--hm-radius-book);background:var(--hm-color-paper);width:min(100%,46rem);min-width:0;min-height:0;max-height:100%;box-shadow:var(--hm-shadow-book);color:var(--hm-color-ink);font-family:var(--hm-font-body);font-size:var(--hm-text-md);overflow-wrap:anywhere;pointer-events:auto;outline:none;flex-direction:column;line-height:1.65;display:flex;overflow:clip}.book-dialogs-module__h8173W__header{justify-content:space-between;align-items:center;gap:var(--hm-space-sm);border-block-end:var(--hm-rule-hairline) solid var(--hm-color-rule);padding:var(--hm-space-md);flex-wrap:wrap;flex:none;display:flex}.book-dialogs-module__h8173W__title{min-width:0;font-family:var(--hm-font-display);font-size:var(--hm-text-xl);margin:0;font-style:normal;font-weight:700;line-height:1.15}.book-dialogs-module__h8173W__close{margin-inline-start:auto}.book-dialogs-module__h8173W__body{overscroll-behavior:contain;min-height:0;padding:var(--hm-space-md);scrollbar-gutter:stable;overflow-y:auto}.book-dialogs-module__h8173W__description,.book-dialogs-module__h8173W__topicHint,.book-dialogs-module__h8173W__closingNote,.book-dialogs-module__h8173W__emptyContents{color:var(--hm-color-ink-2);margin:0}.book-dialogs-module__h8173W__quickStart{margin-block:var(--hm-space-lg);border:var(--hm-rule-hairline) solid var(--hm-color-rule);border-radius:var(--hm-radius-button);background:var(--hm-color-paper-2);padding:var(--hm-space-md)}.book-dialogs-module__h8173W__quickStart h3,.book-dialogs-module__h8173W__topicsTitle{font-family:var(--hm-font-display);font-size:var(--hm-text-lg);margin:0;font-style:normal;font-weight:700;line-height:1.3}.book-dialogs-module__h8173W__quickStart ol,.book-dialogs-module__h8173W__topicContent ol,.book-dialogs-module__h8173W__topicContent ul{gap:var(--hm-space-sm);margin:0;padding-inline-start:var(--hm-space-lg);display:grid}.book-dialogs-module__h8173W__quickStart ol,.book-dialogs-module__h8173W__topicContent ol{list-style:decimal}.book-dialogs-module__h8173W__topicContent ul{list-style:outside}.book-dialogs-module__h8173W__quickStart ol{margin-block-start:var(--hm-space-sm)}.book-dialogs-module__h8173W__topicHint{margin-block:var(--hm-space-xs) var(--hm-space-md)}.book-dialogs-module__h8173W__topics{border-block-start:var(--hm-rule-hairline) solid var(--hm-color-rule)}.book-dialogs-module__h8173W__topic{border-block-end:var(--hm-rule-hairline) solid var(--hm-color-rule)}.book-dialogs-module__h8173W__topicHeading{justify-content:space-between;align-items:center;gap:var(--hm-space-sm);min-height:56px;padding:var(--hm-space-md) var(--hm-space-2xs);cursor:pointer;font-weight:650;line-height:1.45;list-style:none;display:flex}.book-dialogs-module__h8173W__topicHeading::-webkit-details-marker{display:none}.book-dialogs-module__h8173W__topicHeading:hover{color:var(--hm-color-accent)}.book-dialogs-module__h8173W__topicHeading svg{flex:none;width:1.25rem;height:1.25rem}.book-dialogs-module__h8173W__topic[open] .book-dialogs-module__h8173W__topicHeading svg{transform:rotate(180deg)}.book-dialogs-module__h8173W__topicContent{gap:var(--hm-space-md);padding:0 var(--hm-space-2xs) var(--hm-space-lg);display:grid}.book-dialogs-module__h8173W__topicContent p{margin:0}.book-dialogs-module__h8173W__closingNote{margin-block-start:var(--hm-space-lg)}.book-dialogs-module__h8173W__contentsViewport{justify-content:flex-end}.book-dialogs-module__h8173W__contentsPopup{width:min(100%,34rem);height:100%}.book-dialogs-module__h8173W__currentPage{margin-block:var(--hm-space-sm) var(--hm-space-lg);color:var(--hm-color-accent);font-size:var(--hm-text-base);font-weight:650}.book-dialogs-module__h8173W__chapterList{gap:var(--hm-space-2xs);margin:0;padding:0;list-style:none;display:grid}.book-dialogs-module__h8173W__chapterList .book-dialogs-module__h8173W__chapterList{margin-block:var(--hm-space-2xs) var(--hm-space-xs);border-inline-start:var(--hm-rule-hairline) solid var(--hm-color-rule);margin-inline-start:var(--hm-space-xs);padding-inline-start:var(--hm-space-xs)}.book-dialogs-module__h8173W__chapterLink{gap:var(--hm-space-2xs);border:var(--hm-rule-hairline) solid transparent;border-radius:var(--hm-radius-button);width:100%;min-width:0;min-height:48px;padding:var(--hm-space-sm) var(--hm-space-xs);color:var(--hm-color-ink);font:inherit;font-size:var(--hm-text-base);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);line-height:1.45;display:grid}.book-dialogs-module__h8173W__chapterLink:hover{background:var(--hm-color-paper-2)}.book-dialogs-module__h8173W__chapterLink:active{background:var(--hm-color-paper-3)}.book-dialogs-module__h8173W__chapterLink[aria-current=page]{border-color:var(--hm-color-rule-strong);background:var(--hm-color-paper-2);color:var(--hm-color-accent);font-weight:700}.book-dialogs-module__h8173W__chapterPage{color:var(--hm-color-ink-2);font-size:var(--hm-text-base);font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:30rem){.book-dialogs-module__h8173W__chapterLink{align-items:baseline;gap:var(--hm-space-sm);grid-template-columns:minmax(0,1fr) auto}}@media (min-width:40rem){.book-dialogs-module__h8173W__header,.book-dialogs-module__h8173W__body{padding:var(--hm-space-lg)}}
.pdf-reader-module__iBshvG__readerShell{border:var(--hm-rule-hairline) solid #ffffff1a;background:var(--reader-surround);border-radius:1.25rem;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}@supports (color:lab(0% 0 0)){.pdf-reader-module__iBshvG__readerShell{border:var(--hm-rule-hairline) solid lab(100% 0 0/.1)}}.pdf-reader-module__iBshvG__documentFrame{min-height:0}.pdf-reader-module__iBshvG__readerState{flex-direction:column;justify-content:center;align-items:center;min-height:30rem;display:flex}.pdf-reader-module__iBshvG__readerShell:fullscreen,.pdf-reader-module__iBshvG__readerShell[data-fullscreen=true]{border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.pdf-reader-module__iBshvG__readerShell:fullscreen .pdf-reader-module__iBshvG__documentFrame,.pdf-reader-module__iBshvG__readerShell[data-fullscreen=true] .pdf-reader-module__iBshvG__documentFrame{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-reader-module__iBshvG__readerShell:fullscreen .pdf-reader-module__iBshvG__readerState,.pdf-reader-module__iBshvG__readerShell[data-fullscreen=true] .pdf-reader-module__iBshvG__readerState{flex:1;min-height:0}:is(.pdf-reader-module__iBshvG__readerShell:fullscreen .pdf-reader-module__iBshvG__documentFrame [data-testid=pdf-scroll-container],.pdf-reader-module__iBshvG__readerShell[data-fullscreen=true] .pdf-reader-module__iBshvG__documentFrame [data-testid=pdf-scroll-container]){flex:1;height:auto;min-height:0}@media (max-width:39.9375rem){.pdf-reader-module__iBshvG__readerShell{flex-direction:column;min-width:0;height:calc(100svh - 2rem);min-height:26rem;display:flex}.pdf-reader-module__iBshvG__readerShell .pdf-reader-module__iBshvG__documentFrame{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-reader-module__iBshvG__readerShell .pdf-reader-module__iBshvG__readerState{flex:1;min-height:0}.pdf-reader-module__iBshvG__readerShell .pdf-reader-module__iBshvG__documentFrame [data-testid=pdf-scroll-container]{flex:1;height:auto;min-height:0}}
.book-stage-module__VEikoG__stage{isolation:isolate;touch-action:pan-y pinch-zoom;outline:none;position:relative;overflow:hidden}.book-stage-module__VEikoG__stage:focus-visible{outline:2px solid var(--focus,#c4a46c);outline-offset:-3px}.book-stage-module__VEikoG__stage[data-layout=spread]{overflow:visible}.book-stage-module__VEikoG__enlarged{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;overflow:auto}.book-stage-module__VEikoG__extent{position:relative}.book-stage-module__VEikoG__book{transform-style:preserve-3d;perspective-origin:50%;position:absolute}.book-stage-module__VEikoG__leaf{backface-visibility:hidden;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.book-stage-module__VEikoG__facingSpace{z-index:0;pointer-events:none;background:#f8f6f1;position:absolute;top:0}.book-stage-module__VEikoG__leafShading{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.book-stage-module__VEikoG__leftShading{background:linear-gradient(90deg,#37261208,#3726120d 55%,#3726123b)}.book-stage-module__VEikoG__rightShading{background:linear-gradient(90deg,#3726123b,#3726120d 45%,#37261208)}.book-stage-module__VEikoG__turnShadow{z-index:4;opacity:0;pointer-events:none;position:absolute;top:0}.book-stage-module__VEikoG__leftShadow{transform-origin:100%;background:linear-gradient(90deg,#0000,#2a1d0d47)}.book-stage-module__VEikoG__rightShadow{transform-origin:0;background:linear-gradient(90deg,#2a1d0d47,#0000)}.book-stage-module__VEikoG__decoration{z-index:8;pointer-events:none;position:absolute}.book-stage-module__VEikoG__pageEdges{border-bottom:3px double #64564147;border-right:3px double #64564142;position:absolute;inset-block:0;box-shadow:0 1px 2px #0003,0 9px 24px #00000030}.book-stage-module__VEikoG__spine{background:linear-gradient(90deg,#0000,#41301b12 40%,#41301b26 49%,#ffffff3d 51%,#41301b0d 64%,#0000);width:20px;position:absolute;inset-block:0;transform:translate(-50%)}.book-stage-module__VEikoG__turning{will-change:transform}
.book-reader-module__uASrPG__reader{--book-paper:white;--book-stage-shadow:color-mix(in oklch, var(--hm-color-ink) 12%, transparent);background:var(--hm-color-paper-2);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--hm-color-ink);font-family:var(--hm-font-body);flex-direction:column;display:flex;overflow:clip}.book-reader-module__uASrPG__reader:fullscreen{height:100%}.book-reader-module__uASrPG__header{z-index:5;align-items:center;gap:var(--hm-space-xs) var(--hm-space-md);border-bottom:1px solid var(--hm-color-rule);padding:var(--hm-space-sm) max(var(--hm-space-md), env(safe-area-inset-right)) var(--hm-space-sm) max(var(--hm-space-md), env(safe-area-inset-left));background:var(--hm-color-paper);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.book-reader-module__uASrPG__identity{min-width:0}.book-reader-module__uASrPG__identity>p{color:var(--hm-color-muted);font-size:var(--hm-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;display:none;overflow:hidden}.book-reader-module__uASrPG__tools{justify-content:center;align-items:center;gap:var(--hm-space-xs);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.book-reader-module__uASrPG__tools>*{flex:none}.book-reader-module__uASrPG__toolButton,.book-reader-module__uASrPG__primaryButton,.book-reader-module__uASrPG__turnButton,.book-reader-module__uASrPG__goButton,.book-reader-module__uASrPG__pageSelector,.book-reader-module__uASrPG__enlargeButton{justify-content:center;align-items:center;gap:var(--hm-space-xs);border:1px solid var(--hm-color-rule);border-radius:var(--hm-radius-button);min-width:44px;min-height:44px;padding:var(--hm-space-xs) var(--hm-space-sm);background:var(--hm-color-paper);color:var(--hm-color-ink);font-family:var(--hm-font-body);font-size:var(--hm-text-sm);white-space:nowrap;cursor:pointer;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.book-reader-module__uASrPG__toolButton svg,.book-reader-module__uASrPG__primaryButton svg,.book-reader-module__uASrPG__turnButton svg,.book-reader-module__uASrPG__enlargeButton svg{flex:none;width:18px;height:18px}.book-reader-module__uASrPG__toolButton:hover,.book-reader-module__uASrPG__turnButton:hover,.book-reader-module__uASrPG__goButton:hover,.book-reader-module__uASrPG__pageSelector:hover{background:var(--hm-color-paper-3)}.book-reader-module__uASrPG__reader button:active:not(:disabled){filter:brightness(.97)}.book-reader-module__uASrPG__reader button:focus-visible,.book-reader-module__uASrPG__reader a:focus-visible,.book-reader-module__uASrPG__reader input:focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:2px}.book-reader-module__uASrPG__reader button:disabled{opacity:.45;cursor:not-allowed}.book-reader-module__uASrPG__primaryButton,.book-reader-module__uASrPG__enlargeButton{border-color:var(--hm-color-accent);background:var(--hm-color-accent);color:var(--hm-color-accent-ink)}.book-reader-module__uASrPG__primaryButton:hover,.book-reader-module__uASrPG__enlargeButton:hover{background:var(--hm-color-accent-hover)}.book-reader-module__uASrPG__printTool>button{border:1px solid var(--hm-color-rule);border-radius:var(--hm-radius-button);min-height:48px;color:var(--hm-color-ink);font-size:var(--hm-text-sm)}.book-reader-module__uASrPG__printTool>button:hover{background:var(--hm-color-paper-3);color:var(--hm-color-ink)}.book-reader-module__uASrPG__printTool>button:focus-visible{outline-color:var(--hm-color-focus)}.book-reader-module__uASrPG__stageArea{min-width:0;min-height:0;padding:max(var(--hm-space-md), 3dvh) max(var(--hm-space-md), env(safe-area-inset-right)) max(var(--hm-space-md), 3dvh) max(var(--hm-space-md), env(safe-area-inset-left));background:var(--hm-color-paper-2);flex:1;justify-content:stretch;align-items:stretch;display:flex}.book-reader-module__uASrPG__loadState{justify-content:center;align-items:center;gap:var(--hm-space-sm);width:100%;min-height:0;padding:var(--hm-space-md);text-align:center;flex-direction:column;display:flex;overflow-y:auto}.book-reader-module__uASrPG__loadState>svg{width:32px;height:32px;color:var(--hm-color-accent)}.book-reader-module__uASrPG__loadState h2{font-family:var(--hm-font-display);font-size:var(--hm-text-xl);margin:0;font-weight:600}.book-reader-module__uASrPG__loadState p{max-width:42ch;color:var(--hm-color-muted);margin:0}.book-reader-module__uASrPG__loadState a{text-underline-offset:3px;min-height:44px;padding:8px;text-decoration:underline}.book-reader-module__uASrPG__spinner{animation:1s linear infinite book-reader-module__uASrPG__spin}@keyframes book-reader-module__uASrPG__spin{to{transform:rotate(360deg)}}.book-reader-module__uASrPG__pageActions{z-index:4;justify-content:center;align-items:center;gap:var(--hm-space-md);padding:var(--hm-space-xs) var(--hm-space-md);background:var(--hm-color-paper-2);flex:none;display:flex;position:relative}.book-reader-module__uASrPG__pageSelectors{align-items:center;gap:var(--hm-space-xs);display:flex}.book-reader-module__uASrPG__pageSelector{color:var(--hm-color-muted);background:0 0;border-color:#0000}.book-reader-module__uASrPG__pageSelector[aria-pressed=true]{border-color:var(--hm-color-rule-strong);background:var(--hm-color-paper);color:var(--hm-color-ink)}.book-reader-module__uASrPG__enlargeButton{border-radius:var(--hm-radius-pill)}.book-reader-module__uASrPG__reader[data-layout=spread]:not([data-current-page="1"]) .book-reader-module__uASrPG__pageActions{width:min(100%, var(--book-visible-width,72rem));grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:0;padding-inline:0;display:grid;position:relative}.book-reader-module__uASrPG__reader[data-layout=spread]:not([data-current-page="1"]) .book-reader-module__uASrPG__pageActions .book-reader-module__uASrPG__pageSelectors{display:contents}.book-reader-module__uASrPG__reader[data-layout=spread]:not([data-current-page="1"]) .book-reader-module__uASrPG__pageActions .book-reader-module__uASrPG__pageSelector{justify-self:center}.book-reader-module__uASrPG__reader[data-layout=spread]:not([data-current-page="1"]) .book-reader-module__uASrPG__pageActions .book-reader-module__uASrPG__enlargeButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-reader-module__uASrPG__footer{z-index:4;border-top:1px solid var(--hm-color-rule);padding:var(--hm-space-xs) max(var(--hm-space-md), env(safe-area-inset-right)) max(var(--hm-space-xs), env(safe-area-inset-bottom)) max(var(--hm-space-md), env(safe-area-inset-left));background:var(--hm-color-paper);flex:none}.book-reader-module__uASrPG__navigation{align-items:center;gap:var(--hm-space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(100%,52rem);margin:auto;display:grid}.book-reader-module__uASrPG__turnButton:first-child{justify-self:start}.book-reader-module__uASrPG__turnButton:last-child{justify-self:end}.book-reader-module__uASrPG__pageForm{align-items:center;gap:var(--hm-space-xs);display:flex}.book-reader-module__uASrPG__pageLabel,.book-reader-module__uASrPG__totalPages{font-size:var(--hm-text-sm);color:var(--hm-color-muted);white-space:nowrap}.book-reader-module__uASrPG__pageForm input{border:1px solid var(--hm-color-rule-strong);border-radius:var(--hm-radius-button);background:var(--book-paper);width:58px;height:44px;color:var(--hm-color-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:16px}.book-reader-module__uASrPG__pageForm input[aria-invalid=true]{border-color:var(--hm-color-error)}.book-reader-module__uASrPG__goButton{background:var(--hm-color-paper-2)}.book-reader-module__uASrPG__progressRow{align-items:center;gap:var(--hm-space-sm);width:min(100%,52rem);margin:2px auto 0;display:flex}.book-reader-module__uASrPG__progressRow input{width:100%;min-width:0;height:44px;accent-color:var(--hm-color-accent);cursor:pointer}.book-reader-module__uASrPG__progressText{color:var(--hm-color-muted);font-size:var(--hm-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.book-reader-module__uASrPG__inputError{color:var(--hm-color-error);font-size:var(--hm-text-sm);text-align:center;margin:4px 0}.book-reader-module__uASrPG__diagnostics{z-index:20;background:var(--reader-toolbar);max-width:calc(100vw - 32px);color:var(--hm-color-paper);position:fixed;bottom:112px;right:16px}.book-reader-module__uASrPG__backdrop{z-index:1100;background:color-mix(in oklch, var(--hm-color-ink) 60%, transparent);position:fixed;inset:0}.book-reader-module__uASrPG__dialogViewport{z-index:1101;padding:var(--hm-space-md);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.book-reader-module__uASrPG__displayPopup{overscroll-behavior:contain;border:1px solid var(--hm-color-rule);border-radius:var(--hm-radius-book);width:min(100%,30rem);max-height:100%;padding:var(--hm-space-lg);background:var(--hm-color-paper);box-shadow:var(--hm-shadow-book);color:var(--hm-color-ink);pointer-events:auto;outline:none;font-size:16px;line-height:1.6;overflow-y:auto}.book-reader-module__uASrPG__dialogHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.book-reader-module__uASrPG__dialogHeading h2{font-family:var(--hm-font-display);font-size:var(--hm-text-xl);margin:0;font-weight:650}.book-reader-module__uASrPG__displayPopup>p{margin:var(--hm-space-sm) 0;color:var(--hm-color-muted)}.book-reader-module__uASrPG__layoutChoices{border:0;gap:8px;margin:20px 0;padding:0;display:grid}.book-reader-module__uASrPG__layoutChoices legend{margin-bottom:8px;font-weight:650}.book-reader-module__uASrPG__layoutChoices label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.book-reader-module__uASrPG__layoutChoices input{width:18px;height:18px;accent-color:var(--hm-color-accent);flex:none}.book-reader-module__uASrPG__zoomControls{border-block:1px solid var(--hm-color-rule);justify-content:center;align-items:center;gap:16px;padding:12px 0;display:flex}.book-reader-module__uASrPG__zoomControls output{text-align:center;font-variant-numeric:tabular-nums;min-width:100px}.book-reader-module__uASrPG__displayActions{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.book-reader-module__uASrPG__displayNote{font-size:var(--hm-text-sm)}@media (min-width:52rem) and (max-width:69.9375rem){.book-reader-module__uASrPG__header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.book-reader-module__uASrPG__tools{grid-column:auto;gap:4px}.book-reader-module__uASrPG__tools button{padding-inline:10px}}@media (min-width:70rem){.book-reader-module__uASrPG__header{column-gap:var(--hm-space-lg);grid-template-columns:minmax(0,1fr) auto auto}.book-reader-module__uASrPG__identity>p{display:block}.book-reader-module__uASrPG__tools{grid-column:auto}}@media (max-width:39.9375rem){.book-reader-module__uASrPG__header{column-gap:8px;padding-block:8px}.book-reader-module__uASrPG__tools{justify-content:space-between;gap:4px}.book-reader-module__uASrPG__tools button{font-size:var(--hm-text-sm);padding-inline:8px}.book-reader-module__uASrPG__tools svg{width:16px;height:16px}.book-reader-module__uASrPG__pageLabel,.book-reader-module__uASrPG__totalPages{display:none}.book-reader-module__uASrPG__navigation{gap:8px}.book-reader-module__uASrPG__turnButton{padding-inline:10px}.book-reader-module__uASrPG__turnButton svg{display:none}.book-reader-module__uASrPG__pageForm{gap:4px}.book-reader-module__uASrPG__pageForm input{width:50px}.book-reader-module__uASrPG__goButton{min-width:44px;padding-inline:8px}.book-reader-module__uASrPG__pageActions{gap:8px}.book-reader-module__uASrPG__pageSelector,.book-reader-module__uASrPG__enlargeButton{padding-inline:10px}.book-reader-module__uASrPG__stageArea{padding-block:8px}}@media (max-width:27.5rem){.book-reader-module__uASrPG__tools svg{display:none}}@media (max-width:22rem){.book-reader-module__uASrPG__header{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));column-gap:4px}}@media (max-height:520px){.book-reader-module__uASrPG__header{flex-wrap:wrap;justify-content:space-between;gap:4px;padding-block:4px;display:flex}.book-reader-module__uASrPG__identity>p{display:none}.book-reader-module__uASrPG__tools{margin-left:auto}.book-reader-module__uASrPG__pageActions{padding-block:2px}.book-reader-module__uASrPG__pageActions button{min-height:44px}.book-reader-module__uASrPG__footer{padding-block:4px}}
