.cover[data-v-cbeb1912]{text-align:center;min-height:100%;font-family:var(--pb-font-body);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem 2rem;display:flex}.cover__art[data-v-cbeb1912]{aspect-ratio:4/5;border:1px solid var(--pb-divider);border-radius:6px;width:min(22rem,88vw);margin:0;overflow:hidden;box-shadow:0 12px 40px #281c0c38}.cover__art img[data-v-cbeb1912]{object-fit:cover;width:100%;height:100%;display:block}.cover__art--placeholder[data-v-cbeb1912]{color:var(--pb-muted);background:linear-gradient(145deg,#fffaf0,#e8dcc8);justify-content:center;align-items:center;font-size:.95rem;display:flex}.cover__eyebrow[data-v-cbeb1912]{font-family:var(--pb-font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--pb-accent);margin:0;font-size:.72rem}.cover__title[data-v-cbeb1912]{font-family:var(--pb-font-display);color:var(--pb-text);margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;line-height:1.2}.cover__subtitle[data-v-cbeb1912]{color:var(--pb-muted);margin:.4rem 0 0;font-size:1.05rem;font-style:italic}.cover__author[data-v-cbeb1912]{color:var(--pb-text);margin:.65rem 0 0;font-size:1.1rem}.cover__start[data-v-cbeb1912]{font-family:var(--pb-font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--pb-accent);background:var(--pb-accent);color:#fffaf0;cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.75em 1.6em;font-size:.92rem;font-weight:600;transition:background .15s,transform .1s}.cover__start[data-v-cbeb1912]:hover{background:#6e4612}.cover__start[data-v-cbeb1912]:active{transform:scale(.98)}.cover__hint[data-v-cbeb1912]{color:var(--pb-muted);margin:0;font-size:.82rem}.title-page[data-v-028c4ad7]{background:var(--pb-panel);height:100%;min-height:0;box-shadow:0 8px 32px #281c0c2e, inset 0 0 0 1px var(--pb-divider);font-family:var(--pb-font-body);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:2rem 1.75rem;display:flex}.title-page__inner[data-v-028c4ad7]{max-width:28rem}.title-page__eyebrow[data-v-028c4ad7]{font-family:var(--pb-font-display);text-transform:uppercase;letter-spacing:.22em;color:var(--pb-accent);margin:0;font-size:.72rem}.title-page__title[data-v-028c4ad7]{font-family:var(--pb-font-display);color:var(--pb-text);margin:1rem 0 0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:700;line-height:1.25}.title-page__subtitle[data-v-028c4ad7]{color:var(--pb-muted);margin:.5rem 0 0;font-size:1.05rem;font-style:italic}.title-page__author[data-v-028c4ad7]{color:var(--pb-text);margin:1.25rem 0 0;font-size:1.15rem}.title-page__story-credit[data-v-028c4ad7]{max-width:22rem;color:var(--pb-text);margin:1.35rem auto 0;font-size:.92rem;line-height:1.55}.title-page__story-credit strong[data-v-028c4ad7]{font-family:var(--pb-font-display);color:var(--pb-accent);font-weight:700}.title-page__credits[data-v-028c4ad7]{border-top:1px solid color-mix(in srgb, var(--pb-divider) 70%, transparent);text-align:center;flex-direction:column;gap:.4rem;max-width:22rem;margin:1.35rem auto 0;padding-top:1rem;display:flex}.title-page__credit[data-v-028c4ad7]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .55rem;margin:0;line-height:1.35;display:flex}.title-page__credit-label[data-v-028c4ad7]{font-family:var(--pb-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--pb-muted);margin:0;font-size:.62rem;font-weight:600}.title-page__credit-label[data-v-028c4ad7]:after{content:"·";color:var(--pb-muted);letter-spacing:0;vertical-align:-.06em;margin-left:.55rem;font-size:1.15rem;font-weight:600;line-height:1}.title-page__credit-value[data-v-028c4ad7]{color:var(--pb-text);margin:0;font-size:.92rem;font-style:italic}.title-page__copyright[data-v-028c4ad7]{border-top:1px solid var(--pb-divider);color:var(--pb-muted);margin-top:clamp(1.75rem,5vh,2.5rem);padding-top:1.25rem;font-size:.88rem;line-height:1.55}.title-page__copyright p[data-v-028c4ad7]{margin:0}.title-page__copyright p+p[data-v-028c4ad7]{margin-top:.45rem}.spread-shell[data-v-0b45bdac]{width:min(100cqw, calc(100cqh * var(--pb-page-canvas-w) / var(--pb-page-canvas-h)));height:min(100cqh, calc(100cqw * var(--pb-page-canvas-h) / var(--pb-page-canvas-w)));--pb-u:calc(100cqw / var(--pb-page-canvas-w));flex-shrink:0;container-type:size}.spread[data-v-0b45bdac]{background:var(--pb-panel);border-radius:calc(var(--pb-u) * 4);width:100%;height:100%;min-height:0;box-shadow:0 calc(var(--pb-u) * 8) calc(var(--pb-u) * 32) #281c0c2e, inset 0 0 0 var(--pb-u) var(--pb-divider);flex-direction:row;display:flex;overflow:hidden}.spread__art[data-v-0b45bdac]{background:#e8dcc8;flex:0 0 55%;min-width:0;min-height:0;margin:0}.spread__art img[data-v-0b45bdac]{object-fit:cover;width:100%;height:100%;display:block}.spread__text[data-v-0b45bdac]{min-width:0;min-height:0;padding:calc(var(--pb-u) * 24) calc(var(--pb-u) * 28);border-left:var(--pb-u) solid var(--pb-divider);font-family:var(--pb-font-body);font-size:calc(var(--pb-u) * 21);color:var(--pb-text);flex-direction:column;flex:45%;justify-content:center;line-height:1.62;display:flex;overflow:hidden}.spread--text-first .spread__text[data-v-0b45bdac]{border-left:none;border-right:var(--pb-u) solid var(--pb-divider);order:1}.spread--text-first .spread__art[data-v-0b45bdac]{order:2}.spread--stack[data-v-0b45bdac]{flex-direction:column}.spread--stack .spread__art[data-v-0b45bdac]{flex:0 0 var(--stack-art-share,66.667%);width:100%}.spread--stack .spread__text[data-v-0b45bdac]{border-left:none;border-top:var(--pb-u) solid var(--pb-divider);flex:1 1 0;justify-content:flex-start;min-height:0}.spread--stack.spread--compact-text .spread__text[data-v-0b45bdac]{font-size:calc(var(--pb-u) * 18);padding:calc(var(--pb-u) * 14) calc(var(--pb-u) * 20);line-height:1.48}.spread--stack.spread--compact-text .spread__para+.spread__para[data-v-0b45bdac]{margin-top:.4em}.spread--stack.spread--stack-text-first[data-v-0b45bdac]{flex-direction:column-reverse}.spread--stack.spread--stack-text-first .spread__text[data-v-0b45bdac]{border-top:none;border-bottom:var(--pb-u) solid var(--pb-divider)}.spread--overlay[data-v-0b45bdac]{display:block;position:relative}.spread--overlay .spread__art[data-v-0b45bdac]{flex:none;width:100%;height:100%;position:absolute;inset:0}.spread--overlay .spread__text[data-v-0b45bdac]{z-index:1;max-height:none;padding:calc(var(--pb-u) * 24);background:linear-gradient(#140c0414 0%,#140c0459 55%,#140c048c 100%);border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spread--overlay .spread__para[data-v-0b45bdac]{pointer-events:auto;font-family:var(--pb-font-display);font-size:calc(var(--pb-u) * 52);letter-spacing:.01em;text-align:center;color:#fffaf0;text-shadow:0 calc(var(--pb-u) * 2) calc(var(--pb-u) * 4) #140c04d9, 0 calc(var(--pb-u) * 6) calc(var(--pb-u) * 24) #140c04a6;font-weight:600;line-height:1.2}.spread--overlay-top .spread__text[data-v-0b45bdac]{padding-top:calc(var(--pb-u) * 18);background:linear-gradient(#140c0485 0%,#140c0447 28%,#140c041a 50%,#140c040a 100%);justify-content:flex-start;align-items:flex-start}.spread--overlay-bottom .spread__text[data-v-0b45bdac]{padding:0 calc(var(--pb-u) * 20) calc(var(--pb-u) * 24);background:linear-gradient(#140c0405 0%,#140c041a 55%,#140c0457 78%,#140c049e 100%);flex-direction:column;justify-content:flex-end;align-items:center}.spread--overlay-compact .spread__para[data-v-0b45bdac]{font-size:calc(var(--pb-u) * 25);letter-spacing:.04em;line-height:1.3}.spread--overlay-compact .spread__para+.spread__para[data-v-0b45bdac]{text-indent:0;margin-top:.45em}.spread--overlay-small .spread__text[data-v-0b45bdac]{padding:calc(var(--pb-u) * 16) calc(var(--pb-u) * 20) calc(var(--pb-u) * 24);background:linear-gradient(#140c0494 0%,#140c0452 32%,#140c041f 55%,#140c040a 100%);justify-content:flex-start;align-items:flex-start}.spread--overlay-small .spread__para[data-v-0b45bdac]{font-family:var(--pb-font-body);font-size:calc(var(--pb-u) * 17);letter-spacing:0;text-align:left;max-width:calc(var(--pb-u) * 576);font-weight:700;line-height:1.45}.spread--overlay-small .spread__para+.spread__para[data-v-0b45bdac]{text-indent:0;margin-top:.5em}.spread--pan .spread__art img[data-v-0b45bdac]{animation:8s ease-in-out infinite alternate pb-pan-x-0b45bdac}@keyframes pb-pan-x-0b45bdac{0%{object-position:left center}to{object-position:right center}}@media (prefers-reduced-motion:reduce){.spread--pan .spread__art img[data-v-0b45bdac]{object-position:left center;animation:none}}.spread__para[data-v-0b45bdac]{margin:0}.spread__para--clickable[data-v-0b45bdac]{cursor:pointer;border-radius:calc(var(--pb-u) * 4);transition:background .15s}.spread__para--clickable[data-v-0b45bdac]:hover{background:#c45c2614}.spread__para--clickable[data-v-0b45bdac]:focus-visible{outline:calc(var(--pb-u) * 2) solid var(--pb-accent);outline-offset:calc(var(--pb-u) * 2)}.spread__para--clickable.spread__para--speaking[data-v-0b45bdac]:hover{background:var(--pb-accent-soft)}.spread__para+.spread__para[data-v-0b45bdac]{text-indent:1.5em;margin-top:.65em}.spread__para--speaking[data-v-0b45bdac]{background:var(--pb-accent-soft);border-radius:calc(var(--pb-u) * 4);box-shadow:inset calc(var(--pb-u) * 3) 0 0 var(--pb-accent)}.spread__para[data-v-0b45bdac] .dropcap{float:left;font-family:var(--pb-font-display);color:var(--pb-accent);margin-top:.06em;padding-right:.08em;font-size:2.4em;font-weight:600;line-height:.85}.pb-drawer__backdrop[data-v-c2148bcb]{z-index:200;background:#140c0473;position:fixed;inset:0}.pb-drawer[data-v-c2148bcb]{z-index:210;background:var(--pb-bg-base);border-right:1px solid var(--pb-divider);width:min(18rem,90vw);font-family:var(--pb-font-body);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 32px #3c281240}.pb-drawer__hdr[data-v-c2148bcb]{border-bottom:1px solid var(--pb-divider);justify-content:space-between;align-items:center;padding:1rem;display:flex}.pb-drawer__eyebrow[data-v-c2148bcb]{font-family:var(--pb-font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--pb-accent);margin:0;font-size:.78rem}.pb-drawer__close[data-v-c2148bcb]{color:var(--pb-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.pb-drawer__list[data-v-c2148bcb]{margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.pb-drawer__item[data-v-c2148bcb]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.65rem 1rem}.pb-drawer__item--cover[data-v-c2148bcb]{align-items:center;gap:.65rem;display:flex}.pb-drawer__thumb[data-v-c2148bcb]{object-fit:cover;border:1px solid var(--pb-divider);border-radius:3px;flex-shrink:0;width:2.5rem;height:3.125rem;box-shadow:0 2px 8px #281c0c1f}.pb-drawer__item[data-v-c2148bcb]:hover{background:var(--pb-accent-soft)}.pb-drawer__item--current[data-v-c2148bcb]{background:var(--pb-accent-soft);border-left:3px solid var(--pb-accent)}.pb-drawer__num[data-v-c2148bcb]{font-family:var(--pb-font-display);color:var(--pb-text);font-size:.88rem}.pb-drawer-backdrop-enter-active[data-v-c2148bcb],.pb-drawer-backdrop-leave-active[data-v-c2148bcb]{transition:opacity .25s}.pb-drawer-backdrop-enter-from[data-v-c2148bcb],.pb-drawer-backdrop-leave-to[data-v-c2148bcb]{opacity:0}.pb-drawer-enter-active[data-v-c2148bcb],.pb-drawer-leave-active[data-v-c2148bcb]{transition:transform .28s,opacity .28s}.pb-drawer-enter-from[data-v-c2148bcb],.pb-drawer-leave-to[data-v-c2148bcb]{opacity:0;transform:translate(-110%)}.narration-bar[data-v-d128cf3f]{z-index:95;background:var(--pb-panel);border-top:1px solid var(--pb-divider);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--pb-font-body);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #3c28122e}.narration-bar__progress[data-v-d128cf3f]{background:var(--pb-accent);pointer-events:none;height:2px;transition:width .3s linear;position:absolute;top:0;left:0}.narration-bar__inner[data-v-d128cf3f]{align-items:center;gap:.5rem;max-width:56rem;margin:0 auto;padding:.55rem .85rem;display:flex}.narration-bar__btn[data-v-d128cf3f]{border:1px solid var(--pb-divider);width:36px;height:36px;color:var(--pb-accent);cursor:pointer;background:#fffcf4b3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.narration-bar__btn[data-v-d128cf3f]:hover:not(:disabled){border-color:var(--pb-accent);background:#fffaf0}.narration-bar__btn[data-v-d128cf3f]:active:not(:disabled){transform:scale(.96)}.narration-bar__btn[data-v-d128cf3f]:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.narration-bar__btn[data-v-d128cf3f]:disabled{opacity:.35;cursor:not-allowed}.narration-bar__btn--primary[data-v-d128cf3f]{background:var(--pb-accent);color:#fffaf0;border-color:var(--pb-accent);width:42px;height:42px}.narration-bar__btn--primary[data-v-d128cf3f]:hover:not(:disabled){color:#fffaf0;background:#6e4612;border-color:#6e4612}.narration-bar__btn--stop[data-v-d128cf3f]{margin-left:.15rem}.narration-bar__spinner[data-v-d128cf3f]{animation:1s linear infinite narration-spin-d128cf3f}@keyframes narration-spin-d128cf3f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.narration-bar__spinner[data-v-d128cf3f]{animation:none}}.narration-bar__meta[data-v-d128cf3f]{flex:1;min-width:0;margin-left:.45rem;line-height:1.15;overflow:hidden}.narration-bar__page-line[data-v-d128cf3f]{font-family:var(--pb-font-display);letter-spacing:.06em;color:var(--pb-text);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:600;overflow:hidden}.narration-bar__time[data-v-d128cf3f]{color:var(--pb-muted);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.narration-bar__time-sep[data-v-d128cf3f]{opacity:.5;margin:0 .4rem}.narration-bar__error[data-v-d128cf3f]{text-align:center;color:#fffaf0;cursor:pointer;background:#96281eeb;margin:0;padding:.5rem 1rem;font-size:.85rem}.narration-error-enter-active[data-v-d128cf3f],.narration-error-leave-active[data-v-d128cf3f]{transition:opacity .25s,transform .25s}.narration-error-enter-from[data-v-d128cf3f],.narration-error-leave-to[data-v-d128cf3f]{opacity:0;transform:translateY(6px)}@media (width<=480px){.narration-bar__inner[data-v-d128cf3f]{gap:.35rem;padding:.45rem .6rem}.narration-bar__btn[data-v-d128cf3f]{width:34px;height:34px}.narration-bar__btn--primary[data-v-d128cf3f]{width:40px;height:40px}.narration-bar__page-line[data-v-d128cf3f],.narration-bar__time[data-v-d128cf3f]{font-size:.72rem}}.pb-offline-overlay[data-v-a550d607]{z-index:320;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);background:#140c0480;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.pb-offline[data-v-a550d607]{border:1px solid var(--pb-divider);width:100%;max-width:520px;color:var(--pb-text);font-family:var(--pb-font-body);background:#fffaf0;border-radius:14px;margin-inline:auto;padding:1.5rem 1.5rem 1.65rem;position:relative;box-shadow:0 24px 60px #3c281252}.pb-offline__close[data-v-a550d607]{float:right;z-index:1;font-family:var(--pb-font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--pb-muted);background:0 0;border:1px solid #0000;border-radius:8px;margin:-.15rem -.15rem 0 0;padding:.35rem .85rem;font-size:.72rem;position:sticky;top:0}.pb-offline__close[data-v-a550d607]:hover{color:var(--pb-accent);border-color:var(--pb-accent-soft);background:var(--pb-accent-soft)}.pb-offline__header[data-v-a550d607]{clear:both}.pb-offline__title[data-v-a550d607]{font-family:var(--pb-font-display);color:var(--pb-accent);margin:0 0 .45rem;font-size:1.35rem;font-weight:600}.pb-offline__subtitle[data-v-a550d607]{margin:0;font-size:1rem;line-height:1.55}.pb-offline__status[data-v-a550d607]{font-family:var(--pb-font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--pb-divider);background:var(--pb-panel);color:var(--pb-muted);border-radius:999px;align-items:center;gap:.45rem;margin:1rem 0;padding:.3rem .75rem;font-size:.72rem;display:inline-flex}.pb-offline__dot[data-v-a550d607]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pb-offline__dot--online[data-v-a550d607]{background:#5cb374}.pb-offline__dot--off[data-v-a550d607]{background:#c2592e}.pb-offline__warn[data-v-a550d607]{background:#c2592e1a;border:1px solid #c2592e59;border-radius:10px;padding:.75rem .95rem;font-size:.92rem;line-height:1.55}.pb-offline__section[data-v-a550d607]{border-top:1px solid var(--pb-divider);margin-top:1.15rem;padding-top:1.05rem}.pb-offline__section--install[data-v-a550d607]{background:var(--pb-accent-soft);border:1px solid color-mix(in srgb, var(--pb-accent) 22%, transparent);border-radius:10px;margin-top:1rem;padding:.95rem 1rem 1rem}.pb-offline__section-title[data-v-a550d607]{font-family:var(--pb-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pb-muted);margin:0 0 .5rem;font-size:.78rem}.pb-offline__stat-line[data-v-a550d607]{margin:0 0 .45rem;font-size:1rem}.pb-offline__muted[data-v-a550d607]{color:var(--pb-muted)}.pb-offline__hint[data-v-a550d607]{margin:0;font-size:.92rem;line-height:1.55}.pb-offline__progress[data-v-a550d607]{margin:1rem 0}.pb-offline__progress-bar[data-v-a550d607]{border:1px solid var(--pb-divider);background:#5037191a;border-radius:999px;height:10px;overflow:hidden}.pb-offline__progress-fill[data-v-a550d607]{background:linear-gradient(90deg, #c8932f, var(--pb-accent));height:100%;transition:width .22s}.pb-offline__progress-meta[data-v-a550d607]{color:var(--pb-muted);font-size:.78rem;font-family:var(--pb-font-display);justify-content:space-between;margin-top:.4rem;display:flex}.pb-offline__err-row[data-v-a550d607]{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem;display:flex}.pb-offline__err-line[data-v-a550d607]{color:#b94028;flex:100%;margin:0;font-size:.85rem;line-height:1.4}.pb-offline__dismiss-err[data-v-a550d607]{font-family:var(--pb-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.68rem}.pb-offline__actions[data-v-a550d607]{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.pb-offline__btn[data-v-a550d607]{font-family:var(--pb-font-display);letter-spacing:.03em;border:1px solid var(--pb-divider);color:var(--pb-text);cursor:pointer;background:#fffaf0;border-radius:8px;padding:.55rem 1rem;font-size:.78rem}.pb-offline__btn[data-v-a550d607]:hover:not(:disabled){border-color:var(--pb-accent);background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-offline__btn[data-v-a550d607]:disabled{opacity:.5;cursor:not-allowed}.pb-offline__btn--primary[data-v-a550d607]{background:var(--pb-accent);border-color:var(--pb-accent);color:#fffaf0;font-weight:600}.pb-offline__btn--stop[data-v-a550d607]{background:#c2592e2e;border-color:#c2592e8c}.pb-offline__steps[data-v-a550d607]{margin:.55rem 0 0;padding-left:1.35rem;font-size:.95rem;line-height:1.55}.pb-offline__install-note[data-v-a550d607]{color:var(--pb-muted);margin-top:.55rem;font-size:.88rem;line-height:1.45}.pb-offline__build[data-v-a550d607]{text-align:right;font-family:var(--pb-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--pb-muted);margin:1.25rem 0 0;font-size:.62rem}.pb-offline-modal-enter-active[data-v-a550d607],.pb-offline-modal-leave-active[data-v-a550d607]{transition:opacity .22s}.pb-offline-modal-enter-from[data-v-a550d607],.pb-offline-modal-leave-to[data-v-a550d607]{opacity:0}.paywall-end[data-v-f746ca01]{border:1px solid var(--pb-divider);background:var(--pb-accent-soft);text-align:left;border-radius:12px;width:100%;max-width:28rem;margin:0 0 1.25rem;padding:1.15rem 1.25rem}.paywall-end__heading[data-v-f746ca01]{font-family:var(--pb-font-body);color:var(--pb-text);margin:0 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.55}.paywall-end__thanks[data-v-f746ca01]{font-family:var(--pb-font-display);color:var(--pb-accent);text-align:center;margin:0;font-size:1.1rem;font-weight:600}.paywall-end__receipt[data-v-f746ca01]{color:var(--pb-muted);text-align:center;margin:.45rem 0 0;font-size:.9rem}.paywall-end__form[data-v-f746ca01]{flex-direction:column;gap:.45rem;display:flex}.paywall-end__label[data-v-f746ca01]{font-family:var(--pb-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-muted);font-size:.72rem}.paywall-end__input[data-v-f746ca01]{font-family:var(--pb-font-body);border:1px solid var(--pb-divider);color:var(--pb-text);background:#fffaf0;border-radius:8px;outline:none;padding:.55em .75em;font-size:1rem}.paywall-end__input[data-v-f746ca01]:focus{border-color:var(--pb-accent);box-shadow:0 0 0 3px #8a5a182e}.paywall-end__btn[data-v-f746ca01]{font-family:var(--pb-font-display);letter-spacing:.04em;border:1px solid var(--pb-accent);background:var(--pb-accent);color:#fffaf0;cursor:pointer;border-radius:999px;margin-top:.35rem;padding:.7em 1.2em;font-size:.95rem;font-weight:600}.paywall-end__btn[data-v-f746ca01]:hover:not(:disabled){filter:brightness(.95)}.paywall-end__btn[data-v-f746ca01]:disabled{opacity:.65;cursor:not-allowed}.paywall-end__error[data-v-f746ca01]{color:#b94028;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.paywall-end__fineprint[data-v-f746ca01]{color:var(--pb-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.bookshelf-link[data-v-3187a4e2]{text-align:center}.bookshelf-link__intro[data-v-3187a4e2]{color:var(--pb-muted);margin:0 0 .65rem;font-size:.92rem;font-style:italic;line-height:1.5}.bookshelf-link--title .bookshelf-link__intro[data-v-3187a4e2]{max-width:15rem;margin-left:auto;margin-right:auto;font-size:.94rem}.bookshelf-link--about .bookshelf-link__intro[data-v-3187a4e2]{margin-bottom:.5rem;font-size:.86rem}.bookshelf-link__visual[data-v-3187a4e2]{max-width:14rem;margin:0 auto .85rem;padding:0 .25rem}.bookshelf-link__visual--compact[data-v-3187a4e2]{max-width:9.5rem;margin-bottom:.55rem}.bookshelf-link__books[data-v-3187a4e2]{justify-content:center;align-items:flex-end;gap:.24rem;min-height:2.6rem;padding:0 .1rem .28rem;display:flex}.bookshelf-link__visual--compact .bookshelf-link__books[data-v-3187a4e2]{gap:.18rem;min-height:1.55rem;padding-bottom:.18rem}.bookshelf-link__spine[data-v-3187a4e2]{border-radius:2px 2px 1px 1px;width:.62rem;display:block;box-shadow:inset 1px 0 #fff3,inset -1px 0 #0000001f,0 1px 3px #281a0a29}.bookshelf-link__visual--compact .bookshelf-link__spine[data-v-3187a4e2]{width:.46rem}.bookshelf-link__spine--green[data-v-3187a4e2]{background:linear-gradient(#4a6b52 0%,#2f4538 100%);height:2rem}.bookshelf-link__visual--compact .bookshelf-link__spine--green[data-v-3187a4e2]{height:1.15rem}.bookshelf-link__spine--blue[data-v-3187a4e2]{background:linear-gradient(#4a6288 0%,#2a3d5c 100%);height:2.35rem}.bookshelf-link__visual--compact .bookshelf-link__spine--blue[data-v-3187a4e2]{height:1.35rem}.bookshelf-link__spine--rust[data-v-3187a4e2]{background:linear-gradient(#9a5a3a 0%,#6b3a24 100%);height:1.85rem}.bookshelf-link__visual--compact .bookshelf-link__spine--rust[data-v-3187a4e2]{height:1.05rem}.bookshelf-link__spine--cream[data-v-3187a4e2]{background:linear-gradient(#d8c8a8 0%,#a8926a 100%);height:2.15rem}.bookshelf-link__visual--compact .bookshelf-link__spine--cream[data-v-3187a4e2]{height:1.25rem}.bookshelf-link__spine--purple[data-v-3187a4e2]{background:linear-gradient(#6a5878 0%,#453552 100%);height:1.95rem}.bookshelf-link__visual--compact .bookshelf-link__spine--purple[data-v-3187a4e2]{height:1.12rem}.bookshelf-link__spine--navy[data-v-3187a4e2]{background:linear-gradient(#3a4560 0%,#222a3d 100%);height:2.25rem}.bookshelf-link__visual--compact .bookshelf-link__spine--navy[data-v-3187a4e2]{height:1.3rem}.bookshelf-link__board[data-v-3187a4e2]{background:linear-gradient(#a87848 0%,#6e4a28 55%,#523618 100%);border-radius:2px;height:.38rem;box-shadow:0 2px 6px #281a0a33,inset 0 1px #fff0d252}.bookshelf-link__visual--compact .bookshelf-link__board[data-v-3187a4e2]{height:.28rem}.bookshelf-link__cta[data-v-3187a4e2]{font-family:var(--pb-font-display);letter-spacing:.06em;text-underline-offset:.16em;color:var(--pb-accent);font-weight:600;-webkit-text-decoration:underline #8a5a1873;text-decoration:underline #8a5a1873;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s;display:inline-block}.bookshelf-link__cta[data-v-3187a4e2]:hover,.bookshelf-link__cta[data-v-3187a4e2]:focus-visible{-webkit-text-decoration-color:var(--pb-accent);text-decoration-color:var(--pb-accent);color:var(--pb-text)}.bookshelf-link__cta[data-v-3187a4e2]:focus-visible{outline:2px solid var(--pb-accent);outline-offset:3px;border-radius:2px}.bookshelf-link--title[data-v-3187a4e2]{max-width:16rem;margin:1.15rem auto 0}.bookshelf-link--title .bookshelf-link__cta[data-v-3187a4e2]{min-width:min(100%,15rem);color:var(--pb-text);background:linear-gradient(#fffaf0 0%,#fff4dcf2 100%);border:1px solid #6e4a2859;border-radius:8px;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-size:clamp(.92rem,2vw,1.02rem);text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fffaf0e6,0 4px 14px #3c28121a}.bookshelf-link--title .bookshelf-link__cta[data-v-3187a4e2]:hover,.bookshelf-link--title .bookshelf-link__cta[data-v-3187a4e2]:focus-visible{border-color:var(--pb-accent);color:var(--pb-text);background:linear-gradient(#fffdf6 0%,#fff6e6 100%);box-shadow:inset 0 1px #fffaf0f2,0 6px 18px #3c281224}.bookshelf-link__hint[data-v-3187a4e2]{color:var(--pb-muted);margin:.55rem 0 0;font-size:.78rem;font-style:italic;line-height:1.4}.bookshelf-link--about[data-v-3187a4e2]{margin:.35rem auto calc(var(--pb-u,1px) * 22);max-width:18rem}.bookshelf-link--about .bookshelf-link__cta[data-v-3187a4e2]{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.about-author[data-v-6c604687]{width:min(100cqw, calc(100cqh * var(--pb-page-canvas-w) / var(--pb-page-canvas-h)));height:min(100cqh, calc(100cqw * var(--pb-page-canvas-h) / var(--pb-page-canvas-w)));--pb-u:calc(100cqw / var(--pb-page-canvas-w));flex-shrink:0;container-type:size}.about-author__shell[data-v-6c604687]{width:100%;height:100%;min-height:0;padding:calc(var(--pb-u) * 28) calc(var(--pb-u) * 32);background:var(--pb-panel);border-radius:calc(var(--pb-u) * 4);box-shadow:0 calc(var(--pb-u) * 8) calc(var(--pb-u) * 32) #281c0c2e, inset 0 0 0 var(--pb-u) var(--pb-divider);font-family:var(--pb-font-body);text-align:center;overflow-y:auto}.about-author__eyebrow[data-v-6c604687]{font-family:var(--pb-font-display);text-transform:uppercase;letter-spacing:.22em;font-size:calc(var(--pb-u) * 11);color:var(--pb-accent);margin:0}.about-author__heading[data-v-6c604687]{margin:calc(var(--pb-u) * 10) 0 calc(var(--pb-u) * 8);font-family:var(--pb-font-display);font-size:calc(var(--pb-u) * 26);color:var(--pb-text);font-weight:700;line-height:1.2}.about-author__inner[data-v-6c604687]{align-items:center;gap:calc(var(--pb-u) * 20);max-width:calc(var(--pb-u) * 720);text-align:left;flex-direction:column;margin-inline:auto;display:flex}@media (width>=520px){.about-author__inner[data-v-6c604687]{align-items:flex-start;gap:calc(var(--pb-u) * 24);flex-direction:row}}.about-author__photo[data-v-6c604687]{width:min(100%, calc(var(--pb-u) * 220));border-radius:calc(var(--pb-u) * 4);border:calc(var(--pb-u) * 1) solid var(--pb-divider);box-shadow:0 calc(var(--pb-u) * 6) calc(var(--pb-u) * 18) #281c0c24;background:#f5efe1;flex:none;margin:0;overflow:hidden}.about-author__photo img[data-v-6c604687]{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;width:100%;height:auto;display:block}.about-author__bio[data-v-6c604687]{flex:auto;min-width:0}.about-author__name[data-v-6c604687]{margin:0 0 calc(var(--pb-u) * 12);font-family:var(--pb-font-display);font-size:calc(var(--pb-u) * 18);color:var(--pb-accent);font-weight:700}.about-author__bio-text[data-v-6c604687]{gap:calc(var(--pb-u) * 12);flex-direction:column;display:flex}.about-author__bio-text p[data-v-6c604687]{font-size:calc(var(--pb-u) * 14.5);color:var(--pb-text);margin:0;line-height:1.55}.reader[data-v-586ae4db]{background:var(--pb-bg-base);background-image:var(--pb-bg-soft);height:100dvh;max-height:100dvh;color:var(--pb-text);flex-direction:column;display:flex;overflow:hidden}.reader__chrome[data-v-586ae4db]{border-bottom:1px solid var(--pb-divider);background:var(--pb-panel);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .85rem;display:grid}.reader__label[data-v-586ae4db]{text-align:center;font-family:var(--pb-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--pb-muted);margin:0;font-size:.78rem}.reader__btn[data-v-586ae4db]{font-family:var(--pb-font-body);color:var(--pb-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.35em .65em;font-size:.82rem}.reader__btn--icon[data-v-586ae4db]{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35em;display:inline-flex}.reader__btn--icon svg[data-v-586ae4db]{display:block}.reader__btn[data-v-586ae4db]:hover:not(:disabled){background:var(--pb-accent-soft)}.reader__btn[data-v-586ae4db]:disabled{opacity:.35;cursor:default}.reader__stage[data-v-586ae4db]{perspective:1400px;background-image:url(/images/reader-sketch-backdrop.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:auto;justify-content:center;align-items:center;min-height:0;padding:.75rem .85rem .35rem;display:flex;position:relative;container-type:size}.reader__book[data-v-586ae4db]{z-index:1;width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.reader__zone[data-v-586ae4db]{z-index:2;cursor:pointer;background:0 0;border:none;width:28%;padding:0;position:absolute;top:0;bottom:0}.reader__zone--prev[data-v-586ae4db]{left:0}.reader__zone--next[data-v-586ae4db]{right:0}.reader__end[data-v-586ae4db]{text-align:center;background:var(--pb-panel);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;height:100%;max-height:100%;padding:2rem 1.25rem;display:flex;overflow-y:auto;box-shadow:0 8px 32px #281c0c2e}.reader__end-eyebrow[data-v-586ae4db]{font-family:var(--pb-font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--pb-accent);margin:0}.reader__end-title[data-v-586ae4db]{font-family:var(--pb-font-display);margin:.75rem 0 1.5rem;font-size:clamp(1.4rem,3vw,2rem)}.reader__end-btn[data-v-586ae4db]{font-family:var(--pb-font-display);border:1px solid var(--pb-accent);color:var(--pb-accent);cursor:pointer;background:0 0;border-radius:999px;padding:.65em 1.4em}.reader__nav[data-v-586ae4db]{margin-bottom:calc(3.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--pb-divider);background:var(--pb-panel);flex:none;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;display:flex}.reader__nav-btn[data-v-586ae4db]{font-family:var(--pb-font-display);letter-spacing:.06em;border:1px solid var(--pb-divider);color:var(--pb-text);cursor:pointer;background:0 0;border-radius:8px;padding:.55em 1em;font-size:.85rem}.reader__nav-btn--primary[data-v-586ae4db]{background:var(--pb-accent);border-color:var(--pb-accent);color:#fffaf0}.reader__nav-btn[data-v-586ae4db]:hover{filter:brightness(.95)}.pb-version-overlay[data-v-88cdf000]{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#140c0499;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pb-version-panel[data-v-88cdf000]{border:1px solid var(--pb-divider);width:100%;max-width:520px;color:var(--pb-text);font-family:var(--pb-font-body);background:#fffaf0;border-radius:12px;padding:1.75rem 2rem 2rem;box-shadow:0 24px 60px #3c28126b}.pb-version-title[data-v-88cdf000]{font-family:var(--pb-font-display);color:var(--pb-accent);margin:0 0 .65rem;font-size:1.45rem;font-weight:600;line-height:1.25}.pb-version-body[data-v-88cdf000]{margin:0 0 1.15rem;font-size:1rem;line-height:1.6}.pb-version-body strong[data-v-88cdf000]{color:var(--pb-accent)}.pb-version-error[data-v-88cdf000]{color:#b94028;background:#c2592e1a;border:1px solid #c2592e4d;border-radius:8px;margin:0 0 1.1rem;padding:.75rem .95rem;font-size:.9rem;line-height:1.45}.pb-version-btn[data-v-88cdf000]{font-family:var(--pb-font-display);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.62rem 1.25rem;font-size:.82rem;font-weight:600}.pb-version-btn-primary[data-v-88cdf000]{background:var(--pb-accent);border-color:var(--pb-accent);color:#fffaf0}.pb-version-btn[data-v-88cdf000]:disabled{opacity:.55;cursor:progress}.pb-version-modal-enter-active[data-v-88cdf000],.pb-version-modal-leave-active[data-v-88cdf000]{transition:opacity .24s}.pb-version-modal-enter-from[data-v-88cdf000],.pb-version-modal-leave-to[data-v-88cdf000]{opacity:0}:root{--pb-bg-base:#f5efe1;--pb-bg-soft:radial-gradient(circle at 25% -5%, #c9a84c26, transparent 45%), radial-gradient(circle at 90% 8%, #ba824614, transparent 42%);--pb-panel:#fffcf4f5;--pb-text:#2a1c0c;--pb-muted:#2a1c0c9e;--pb-divider:#50371929;--pb-accent:#8a5a18;--pb-accent-soft:#8a5a1829;--pb-font-display:"Fredoka", "Segoe UI", sans-serif;--pb-font-body:"Nunito", "Segoe UI", sans-serif;--pb-page-canvas-w:896;--pb-page-canvas-h:766.75}*,:before,:after{box-sizing:border-box}html,body{background:var(--pb-bg-base);min-height:100%;color:var(--pb-text);font-family:var(--pb-font-body);margin:0}#app,.pb-app{min-height:100dvh}.pb-turn-forward-enter-active,.pb-turn-forward-leave-active{transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .32s}.pb-turn-forward-enter-from{opacity:0;transform:translate(18%)rotateY(-10deg)}.pb-turn-forward-leave-to{opacity:0;transform:translate(-14%)rotateY(10deg)}.pb-turn-back-enter-active,.pb-turn-back-leave-active{transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .32s}.pb-turn-back-enter-from{opacity:0;transform:translate(-18%)rotateY(10deg)}.pb-turn-back-leave-to{opacity:0;transform:translate(14%)rotateY(-10deg)}@media (prefers-reduced-motion:reduce){.pb-turn-forward-enter-active,.pb-turn-forward-leave-active,.pb-turn-back-enter-active,.pb-turn-back-leave-active{transition-duration:.01ms}.pb-turn-forward-enter-from,.pb-turn-forward-leave-to,.pb-turn-back-enter-from,.pb-turn-back-leave-to{transform:none}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}
