:root{--book-desk:240 239 236;--book-paper:255 254 251;--book-ink:23 23 23;--book-rule:205 203 198;--book-entry:253 247 216;--book-spine:.07 28 1 0;--book-edge:214 211 204}.dark{--book-desk:12 12 12;--book-paper:28 28 28;--book-ink:228 228 228;--book-rule:70 70 70;--book-entry:52 45 30;--book-spine:.3 30 2.4 .02;--book-edge:52 52 52}.book-page{background:rgb(var(--book-paper));height:100%;color:rgb(var(--book-ink));border-radius:2px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0000000f,0 6px 24px #00000012}.book-page,.book-preview{font-synthesis:none;font-kerning:none;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-font-smoothing:auto;-webkit-user-select:text;user-select:text;font-family:ET Book HJP,serif}.book-head{border-bottom:1px solid rgb(var(--book-rule));justify-content:space-between;height:26px;margin-bottom:8px;font-weight:700;display:flex}.book-section{justify-content:center;align-items:center;font-size:3em;font-weight:700;display:flex}.book-text{flex:1;display:flex}.book-column{flex:none}.book-line{white-space:pre}.book-b{font-weight:700}.book-i{font-style:italic}.book-sup,.book-sub{font-size:.7em;line-height:0;position:relative}.book-sup{top:-.5em}.book-sub{top:.25em}.book-link{text-underline-offset:2px;text-decoration:underline}.book-entry{background:rgb(var(--book-entry));box-shadow:-6px 0 rgb(var(--book-entry)), 6px 0 rgb(var(--book-entry))}.book-entry-start{border-top-left-radius:3px;border-top-right-radius:3px}.book-entry-end{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.book-peek{animation:.18s ease-out book-peek-in}@keyframes book-peek-in{0%{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.book-peek{animation:none}}.book-turner{border-radius:2px;flex:none;display:flex;box-shadow:0 1px 2px #0000000f,0 6px 24px #00000012}.book-turner .book-page{box-shadow:none;border-radius:0}.book-sheet{position:relative;overflow:hidden}.book-turner.--spread .book-sheet:after{content:"";pointer-events:none;background:linear-gradient(270deg,#00000012 0,#0000000e 5.6px,#0000000b 11.2px,#00000007 16.8px,#00000004 22.4px,#0000 28px);position:absolute;inset:0}.book-turner.--spread .book-sheet+.book-sheet:after{background:linear-gradient(90deg,#00000012 0,#0000000e 5.6px,#0000000b 11.2px,#00000007 16.8px,#00000004 22.4px,#0000 28px)}.dark .book-turner.--spread .book-sheet:after{background:linear-gradient(270deg,#0000004d 0,#0000002d 6px,#00000016 12px,#00000008 18px,#00000002 24px,#0000 30px),linear-gradient(270deg,#fff0 0,#ffffff02 6px,#ffffff05 12px 18px,#ffffff02 24px,#fff0 30px)}.dark .book-turner.--spread .book-sheet+.book-sheet:after{background:linear-gradient(90deg,#0000004d 0,#0000002d 6px,#00000016 12px,#00000008 18px,#00000002 24px,#0000 30px),linear-gradient(90deg,#fff0 0,#ffffff02 6px,#ffffff05 12px 18px,#ffffff02 24px,#fff0 30px)}.book-canvas{z-index:5;pointer-events:none;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}html:has(.book-viewer){overscroll-behavior-x:none}html:has(.book-viewer) body{overscroll-behavior-x:none}.book-word{font-synthesis:none;font-family:ET Book HJP,serif}.book-folio{justify-content:center;align-items:flex-end;font-size:.9em;display:flex}.book-index{scrollbar-width:none}.book-share{animation:.22s cubic-bezier(.2,.8,.2,1) book-share-in}@keyframes book-share-in{0%{opacity:0;transform:translate(8px)scale(.85)}}@media (prefers-reduced-motion:reduce){.book-share{animation:none}}
