.bk-menu-slot:empty{display:none}.bk-menu{font-family:var(--font-sans), system-ui, sans-serif;flex:none;position:relative}.bk-menu-float{top:max(10px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:5;position:absolute}.bk-menu-pop{z-index:20;overscroll-behavior:contain;width:max-content;min-width:230px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 72px);color:var(--ink);background:#fff;border:1.5px solid #e6e2dc;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.bk-menu-pop[hidden]{display:none}.bk-menu-extra{display:contents}.bk-menu-row{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.bk-menu-row:hover:not([aria-disabled=true]){background:#f3f2f0}.bk-menu-row[aria-disabled=true]{cursor:default;color:var(--muted)}.bk-menu-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bk-menu-row svg{flex:none}.bk-menu-row span{gap:1px;display:grid}.bk-menu-row small{color:var(--muted);font-size:13px;font-weight:400}.bk-menu-button[aria-expanded=true]{border-color:var(--ink)}html:has(.bk-dark) .bk-menu .bk-menu-button{color:#ebe5d6;background:#1e1c18;border-color:#4a463e}html:has(.bk-dark) .bk-menu .bk-menu-button[aria-expanded=true]{border-color:#ebe5d6}html:has(.bk-dark) .bk-menu-pop{color:#ebe5d6;background:#1e1c18;border-color:#4a463e;box-shadow:0 12px 32px #00000080}html:has(.bk-dark) .bk-menu-row:hover:not([aria-disabled=true]){background:#2e2b25}html:has(.bk-dark) .bk-menu-row[aria-disabled=true]{color:#a8a397}html:has(.bk-dark) .bk-menu-row small{color:#a8a397}html:has(.bk-dark) .bk-menu :focus-visible{outline-color:#ebe5d6}html:has(.bk-dark) .create .l-logo img{background:#ebe5d6;border-radius:6px;padding:2px 4px}html:has(.bk-dark) .create .l-top .l-lang{color:#ebe5d6;background:#1e1c18;border-color:#4a463e}
.bk-reader{--bk-paper:#fbf8f1;--bk-ink:#22201c;--bk-edge:#ebe5d8;--bk-stage:#f3f2f0;--bk-y:0px;--bk-chrome:175px;margin:18px -20px 0;container:bk-reader/inline-size}.bk-dark{--bk-paper:#1e1c18;--bk-ink:#ebe5d6;--bk-edge:#2b2822;--bk-stage:#121110}.bk-dark .bk-track,.bk-dark .bk-bar{background:var(--bk-stage)}.bk-dark .bk-end{--bk-paper:#fbf8f1;--bk-ink:#22201c}.bk-dark :is(.bk-page-no,.bk-text .muted){color:#a8a397}.bk-dark .bk-end .muted{color:var(--muted)}.bk-dark .bk-word{color:#22201c}.bk-dark .bk-bar :is(.bk-tool,.bk-voice){background:var(--bk-paper);color:var(--bk-ink);border-color:#6e695e}.bk-dark .bk-bar .bk-tool[aria-pressed=true]{border-color:var(--bk-ink)}.bk-dark .bk-bar .bk-tool:not(:disabled):active{background:var(--bk-ink);color:var(--bk-paper)}.bk-dark .bk-dots>span[aria-hidden]{background:#5e5a51}.bk-dark .bk-dots>span.on{background:var(--bk-ink)}.bk-dark .bk-buy{background:var(--accent);color:var(--accent-ink)}.bk-dark .bk-track:focus-visible,.bk-dark .bk-tool:focus-visible,.bk-dark .bk-buy:focus-visible{outline-color:var(--bk-ink)}html:has(.bk-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121110}html:has(.bk-dark) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121110}html:has(.bk-dark) .page-book>:is(h1,p){color:#ebe5d6}html:has(.bk-dark) .page-book>.muted{color:#a8a397}html:has(.bk-dark) .page-book .logo img{background:#ebe5d6;border-radius:8px;padding:4px 6px}@media (max-width:699px){html:has(.bk-dark) .page-book .logo img{border-radius:6px;padding:2px 4px}}html:has(.bk-dark) .page-book :is(.page-book>.cta,.book-actions .cta,.shared-note .cta) .cta-label{background:var(--accent);color:var(--accent-ink)}.bk-reader.bk-reader:is(:fullscreen,.bk-full){--bk-chrome:90px;padding-top:max(var(--bk-y), env(safe-area-inset-top));background:var(--bk-paper);overflow-y:auto}.bk-reader.bk-full{z-index:50;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);margin:0;position:fixed;inset:0}html:has(.bk-full){overflow:hidden}.bk-reader:is(:fullscreen,.bk-full) :is(.bk-track,.bk-bar){background:var(--bk-paper)}.bk-reader:is(:fullscreen,.bk-full):not(.bk-dark) .bk-dots>span[aria-hidden]:not(.on){background:#a29d93}.bk-reader:is(:fullscreen,.bk-full) .bk-below{background:var(--paper);color:var(--ink);padding:12px 0}.bk-below:empty{display:none}.bk-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:var(--bk-h,auto);outline:none;align-items:flex-start;display:flex;position:relative;overflow:auto hidden}.bk-track::-webkit-scrollbar{display:none}.bk-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bk-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.bk-spread{background:var(--bk-paper);flex-direction:column;display:flex}.bk-picture{aspect-ratio:1;background:#ebe9e5;order:-1;position:relative;overflow:hidden}.bk-picture img,.bk-cover img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bk-text{color:var(--bk-ink);padding:20px 24px 28px}.bk-story{font-family:var(--font-book), Georgia, serif;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:19px;line-height:1.5}.bk-story p{margin:0}.bk-story p+p{margin-top:.45em}.bk-cover{aspect-ratio:1;background:#ebe9e5;position:relative;overflow:hidden;container-type:inline-size}.bk-title{justify-content:center;margin:0;display:flex;position:absolute;inset:3.5% 10% auto}.bk-badge{color:#fff;pointer-events:none;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#0006;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.bk-in-book{color:var(--bk-ink);text-align:center;padding:18px 20px 6px}.bk-in-book h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700}.bk-in-book ul{justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bk-in-book li{min-width:0;font-family:var(--font-book), Georgia, serif;overflow-wrap:anywhere;flex-direction:column;flex:0 112px;align-items:center;gap:6px;font-size:15px;line-height:1.2;display:flex}.bk-in-book img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:60px;height:60px;display:block;box-shadow:0 4px 12px #00000029}.bk-in-book .bk-guests{font-family:var(--font-book), Georgia, serif;color:var(--muted);margin:10px 0 0;font-size:14px}.bk-dark .bk-in-book :is(h3,.bk-guests){color:#a8a397}.bk-slide:has(>.bk-in-book){flex-direction:column;align-items:center}@media print{.bk-in-book{display:none}}.bk-dedication{aspect-ratio:1;background:var(--bk-paper);color:var(--bk-ink);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:14%;display:flex}.bk-ornament{flex:none}.bk-ornament>*{filter:drop-shadow(0 1px .6px #00000047)}.bk-dedication p{font-family:var(--font-book), Georgia, serif;text-align:center;white-space:pre-line;text-wrap:balance;margin:0;font-size:21px;font-style:italic;line-height:1.55}.bk-back{--bk-k:calc(100vw / 290);--bk-s:calc(var(--bk-k) * var(--bk-fit,1));--bk-cream:#fbf3e4;--bk-cream-muted:#fbf3e4bd;--bk-q-min:12.5px;align-items:center;gap:calc(10 * var(--bk-s));aspect-ratio:1100/1971;color:var(--bk-cream);text-align:center;text-shadow:0 1px 2px #001e2359;background:#0f5560;border:0 solid #0000;border-image:url(/art/back-frame-tall.webp) 30% 0 12% fill/53.76vw 0 21.5vw;flex-direction:column;padding:43vw 20vw 25vw;display:flex}.bk-made-for{max-width:calc(160 * var(--bk-s));margin-top:auto}.bk-back h2,.bk-back h3{font-family:var(--font-serif), Georgia, serif;overflow-wrap:anywhere;margin:0;font-weight:400}.bk-back p{font-family:var(--font-book), Georgia, serif;margin:0}.bk-made-for p{font-size:max(calc(11px * var(--bk-fit,1)), calc(9 * var(--bk-s)));color:var(--bk-cream-muted);line-height:1.35}.bk-made-for h2{font-size:calc(21 * var(--bk-s));line-height:1.15}.bk-cast,.bk-questions{width:100%}.bk-cast{margin-top:calc(9 * var(--bk-s))}.bk-back h3{margin-bottom:calc(6 * var(--bk-s));font-size:calc(12 * var(--bk-s));line-height:1.2}.bk-cast ul{justify-content:center;gap:calc(9 * var(--bk-s));margin:0;padding:0;list-style:none;display:flex}.bk-cast li{flex:0 1 calc(38.5 * var(--bk-s));align-items:center;gap:calc(3 * var(--bk-s));min-width:0;font-family:var(--font-book), Georgia, serif;font-size:max(calc(11px * var(--bk-fit,1)), calc(9.2 * var(--bk-s)));overflow-wrap:anywhere;flex-direction:column;line-height:1.25;display:flex}.bk-back .bk-cast .bk-guests{margin-top:calc(3 * var(--bk-s));font-size:max(calc(11px * var(--bk-fit,1)), calc(8.5 * var(--bk-s)));color:var(--bk-cream-muted);line-height:1.3}.bk-back .bk-questions h3{margin-bottom:calc(4.4 * var(--bk-s));font-size:calc(10.4 * var(--bk-s))}.bk-questions p{margin:0 auto calc(3 * var(--bk-s));font-size:max(calc(var(--bk-q-min) * var(--bk-fit,1)), calc(8.5 * var(--bk-s)));text-wrap:balance;line-height:1.35}.bk-questions p:last-child{margin-bottom:0}.bk-cast img{aspect-ratio:3/4;object-fit:cover;border:max(calc(1.5px * var(--bk-fit,1)), calc(1.5 * var(--bk-s))) solid var(--bk-cream);border-radius:calc(6 * var(--bk-s));width:100%;box-shadow:0 calc(3 * var(--bk-s)) calc(7 * var(--bk-s)) #00141959;box-sizing:border-box;display:block}.bk-back .bk-site{height:calc(12 * var(--bk-s));width:auto;margin-top:auto;display:block}@media (min-width:700px) and (orientation:portrait),(min-width:900px) and (orientation:landscape){.bk-back{--bk-page:var(--bk-single);--bk-k:calc(var(--bk-page) / 500);--bk-q-min:11px;width:var(--bk-page);height:var(--bk-page);aspect-ratio:auto;padding:calc(125 * var(--bk-k)) calc(111 * var(--bk-k)) calc(102 * var(--bk-k));border-radius:calc(16 * var(--bk-k));background:#f6eddc url(/art/back-frame.webp) 50%/100% 100% no-repeat;border:0;border-image:;box-shadow:0 10px 30px #3c28142e}}.bk-end .bk-text h2{margin:0;font-size:28px}.bk-end .bk-text .muted{margin-top:10px}.bk-end .buy-cta{margin-top:20px}.bk-end .bk-picture{aspect-ratio:2}button.bk-locked{color:inherit;font:inherit;cursor:pointer;border:0;padding:0;display:block}.bk-locked img{filter:blur(16px)saturate(.85);transform:scale(1.15)}.bk-lock{color:#fff;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#00000073;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-lock:before{content:"🔒 "}.bk-bar{z-index:2;padding:12px 20px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 24px);grid-template-columns:44px minmax(max-content,1fr) auto 1fr 44px;grid-template-areas:"prev audio no.next";align-items:center;gap:8px 10px;display:grid;position:sticky;bottom:0}.bk-bar.has-buy{grid-template-areas:"cta cta cta cta cta""prev audio no.next"}@container bk-reader (max-width:379px){.bk-bar{column-gap:6px;padding-inline:14px}}html:has(.bk-bar){scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom))}html:has(.bk-bar.has-buy){scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom))}@media (max-width:699px){.bk-reader:not(:fullscreen,.bk-full) .bk-track{min-height:calc(100svh - 74px - env(safe-area-inset-bottom))}.bk-reader:not(:fullscreen,.bk-full):has(.bk-bar.has-buy) .bk-track{min-height:calc(100svh - 126px - env(safe-area-inset-bottom))}.bk-reader:not(:fullscreen,.bk-full) .bk-slide:has(>.bk-dedication){min-height:calc(100svh - 144px - env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.bk-reader:not(:fullscreen,.bk-full):has(.bk-bar.has-buy) .bk-slide:has(>.bk-dedication){min-height:calc(100svh - 196px - env(safe-area-inset-bottom))}.bk-reader:is(:fullscreen,.bk-full) .bk-slide:has(>.bk-dedication){justify-content:center}.bk-reader:not(:fullscreen,.bk-full) .bk-spread:not(.bk-end) .bk-text{max-height:max(120px, calc(100svh - var(--bk-top,70px) - 100vw - 74px - env(safe-area-inset-bottom)));overscroll-behavior-y:contain;overflow-y:auto}.bk-reader:not(:fullscreen,.bk-full):has(.bk-bar.has-buy) .bk-spread:not(.bk-end) .bk-text{max-height:max(120px, calc(100svh - var(--bk-top,70px) - 100vw - 126px - env(safe-area-inset-bottom)))}}@media (max-width:699px) and (orientation:portrait) and (max-height:760px){.bk-reader:has(.bk-bar.has-buy):not(:fullscreen,.bk-full) .bk-spread:not(.bk-end) .bk-picture{width:min(100%,100svh - 360px);margin-inline:auto}}.bk-prev{grid-area:prev}.bk-next{grid-area:next}.bk-audio-slot{grid-area:audio;justify-self:start;align-items:center;gap:8px;min-width:0;display:flex}.bk-audio-slot:empty{display:none}.bk-cta{grid-area:cta;min-width:0;display:flex}.bk-pages{justify-content:center;min-width:0;display:none}.bk-page-no{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);grid-area:no;justify-self:center;font-size:13px;font-weight:600}.bk-tool{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border-color:#cdc8be;border-radius:99px;flex:none;place-items:center;padding:0;display:grid}.bk-tool[aria-pressed=true]{border-color:var(--ink)}.bk-tool:not(:disabled):active{background:var(--accent);color:var(--accent-ink)}.bk-tool:disabled{opacity:.3;cursor:default}.bk-tool:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bk-bar .bk-play{min-height:44px;color:var(--ink);background:#fff;border:1.5px solid #cdc8be;place-items:center;padding:0;font-size:0;display:grid}.bk-dots{align-items:center;gap:8px;display:flex}@media (max-width:380px){.bk-dots{gap:5px}}.bk-dots>span[aria-hidden]{background:var(--line);border-radius:99px;width:8px;height:8px;transition:background .2s,width .2s}.bk-dots>span.on{background:var(--accent);width:22px}.bk-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-buy{background:var(--accent);min-width:0;min-height:44px;color:var(--accent-ink);font:inherit;text-wrap:balance;cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;flex:1;padding:0 10px;font-size:14px;font-weight:600;line-height:1.15}.bk-buy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bk-buy-slot{visibility:hidden}.bk-bar.has-buy .bk-dots{display:none}@container bk-reader (min-width:680px){.bk-bar{gap:10px;display:flex}.bk-bar .bk-tool{width:48px;height:48px}.bk-dots{gap:9px}.bk-dots>span[aria-hidden]{width:9px;height:9px}.bk-dots>span.on{width:24px}.bk-pages{margin-left:auto;display:flex}.bk-cta{flex:1;margin-left:auto}.bk-page-no{margin:0 auto 0 14px;display:block}}@media (max-width:699px) and (orientation:portrait){.bk-reader.bk-reader:is(:fullscreen,.bk-full){flex-direction:column;display:flex;overflow:hidden}.bk-reader:is(:fullscreen,.bk-full) .bk-track{flex:1 1 0;align-items:stretch;height:auto;min-height:0}.bk-reader:is(:fullscreen,.bk-full) .bk-slide{overscroll-behavior-y:contain;flex-direction:column;display:flex;overflow-y:auto}.bk-reader:is(:fullscreen,.bk-full) .bk-spread{flex:1 0 auto}.bk-reader:is(:fullscreen,.bk-full) .bk-spread:not(.bk-end) .bk-picture{aspect-ratio:auto;background:var(--bk-paper);flex:1 1 0;min-height:120px;max-height:100vw}.bk-reader:is(:fullscreen,.bk-full) .bk-spread:not(.bk-end) .bk-picture img{object-fit:contain}.bk-reader:is(:fullscreen,.bk-full) .bk-spread:not(.bk-end){flex:1 1 0;min-height:0}.bk-reader:is(:fullscreen,.bk-full) .bk-spread:not(.bk-end) .bk-text{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.bk-reader:is(:fullscreen,.bk-full) .bk-text{padding:16px 22px 18px}.bk-reader:is(:fullscreen,.bk-full) .bk-story{font-size:clamp(16px,2.5dvh,19px);line-height:1.42}.bk-reader:is(:fullscreen,.bk-full) .bk-bar{flex:none;position:static}.bk-reader:is(:fullscreen,.bk-full) .bk-below{display:none}}@media (min-width:700px) and (orientation:portrait){.bk-reader{--bk-page:min(calc(100vw - 48px), calc(100svh - 320px - var(--bk-chrome)));--bk-single:min(calc(100vw - 48px), calc(100svh - 85px - var(--bk-chrome)))}.bk-slide{justify-content:center;display:flex}.bk-spread{width:calc(100vw - 48px)}.bk-picture{width:var(--bk-page);align-self:center}.bk-cover,.bk-dedication,.bk-back{width:var(--bk-single)}.bk-bar,.bk-dark .bk-bar{background:0 0;width:calc(100vw - 48px);margin:0 auto;padding:12px 0 14px;position:static}}@media (min-width:900px) and (orientation:landscape){.page-book,.bk-reader{--bk-chrome:calc(var(--bk-top,80px) + 10px + 122 * var(--bk-u,1px));--bk-page:min(calc((100vw - 48px) / 2), calc(100svh - var(--bk-chrome)));--bk-single:min(calc(100vw - 144px), calc(100svh - var(--bk-chrome)))}.bk-reader{margin:12px -20px 0;position:relative}main.page-book>.shared-top{width:calc(2 * var(--bk-page));max-width:100%}.page-book{--bk-u:clamp(1px, calc(1px + (100vw - 1280px) / 3200), 1.4px)}main.page-book>.shared-top .logo img{height:calc(34 * var(--bk-u))}main.page-book>.shared-top .pill{min-height:calc(44 * var(--bk-u));padding:0 calc(16 * var(--bk-u));font-size:calc(14 * var(--bk-u))}main.page-book>.shared-top .bk-menu-button,.bk-reader:not(:fullscreen,.bk-full) .bk-bar .bk-tool{width:calc(48 * var(--bk-u));height:calc(48 * var(--bk-u))}main.page-book>.shared-top .bk-menu-button svg,.bk-reader:not(:fullscreen,.bk-full) .bk-bar .bk-tool svg{width:calc(22 * var(--bk-u));height:calc(22 * var(--bk-u))}.bk-reader:not(:fullscreen,.bk-full) .bk-dots>span[aria-hidden]{width:calc(9 * var(--bk-u));height:calc(9 * var(--bk-u))}.bk-reader:not(:fullscreen,.bk-full) .bk-dots>span.on{width:calc(24 * var(--bk-u))}.bk-cover,.bk-dedication{--bk-page:var(--bk-single)}.bk-slide:has(>.bk-in-book)>.bk-cover{--bk-page:calc(var(--bk-single) - 142px)}.bk-slide:has(>.bk-in-book .bk-guests)>.bk-cover{--bk-page:calc(var(--bk-single) - 169px)}.bk-in-book .bk-guests{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-in-book li{overflow-wrap:normal;white-space:nowrap;min-width:max-content}.bk-reader:not(:fullscreen,.bk-full) .bk-track{min-height:calc(var(--bk-single) + 6px + 44 * var(--bk-u,1px))}.bk-reader.bk-reader:is(:fullscreen,.bk-full){--bk-chrome:calc(54px + 74 * var(--bk-u,1px));--bk-y:max(0px, calc((100svh - var(--bk-single) - var(--bk-chrome)) / 2))}.bk-reader:is(:fullscreen,.bk-full) .bk-track{height:calc(var(--bk-single) + 6px + 44 * var(--bk-u,1px));align-items:center}.bk-slide{padding:6px 0 calc(44 * var(--bk-u,1px));justify-content:center;display:flex}.bk-spread{box-shadow:0 18px 40px #00000024, 0 2px 0 var(--bk-edge);border-radius:4px;flex-direction:row;overflow:hidden}.bk-picture{order:0}.bk-cover{width:var(--bk-page);border-radius:4px 14px 14px 4px;box-shadow:inset 8px 0 #00000014,0 18px 40px #00000029}.bk-dedication{width:var(--bk-page);box-shadow:0 18px 40px #0000001a, 0 2px 0 var(--bk-edge);border-radius:4px}.bk-dedication p{font-size:max(19px, calc(var(--bk-page) * .038))}.bk-bar,.bk-dark .bk-bar{width:calc(2 * var(--bk-page));min-width:max-content;max-width:calc(100% - 24px);padding:0 0 calc(30 * var(--bk-u,1px));background:0 0;margin:0 auto;position:static}.bk-buy,.bk-cta{display:none}.bk-bar.has-buy .bk-dots{display:flex}.bk-end .bk-text{justify-content:safe center}.bk-end .bk-text h2{font-size:max(18px, calc(var(--bk-page) * .06))}}@media (min-width:900px) and (orientation:landscape),print{.bk-text,.bk-picture{width:var(--bk-page);height:var(--bk-page);flex:none}.bk-text{padding:calc(var(--bk-page) * .06) calc(var(--bk-page) * .075);background:linear-gradient(to left, #00000012, transparent 7%), var(--bk-paper);overscroll-behavior-y:contain;flex-direction:column;display:flex;overflow-y:auto}.bk-picture{aspect-ratio:auto}.bk-picture:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000001f,#0000 6%);position:absolute;inset:0}.bk-story{font-size:max(18px, calc(var(--bk-page) * .036));margin:auto 0;line-height:1.42}}@media (min-width:900px) and (orientation:landscape) and (max-height:500px){.bk-story{font-size:max(16px, calc(var(--bk-page) * .036));line-height:1.3}.bk-story p+p{margin-top:.3em}}@media print{@page{size:420mm 210mm;margin:0}.bk-reader{--bk-page:210mm;margin:0}.bk-track{display:block;overflow:visible;height:auto!important}.bk-slide{justify-content:center;display:flex}.bk-slide+.bk-slide{break-before:page}.bk-end-slide{display:none}.bk-spread{flex-direction:row}.bk-picture{order:0}.bk-cover,.bk-dedication{width:var(--bk-page)}.bk-slide:has(>.bk-in-book)>.bk-cover{--bk-page:var(--bk-single)}.bk-bar,.bk-picture:after,.bk-badge{display:none}}
.bk-word{color:inherit;background:#ffe8a3;border-radius:4px;transition:background .12s;box-shadow:0 0 0 2px #ffe8a3}.bk-audio{font-family:var(--font-sans), system-ui, sans-serif;background:#fff;border:1.5px solid #e6e2dc;border-radius:16px;gap:10px;margin:6px 20px 18px;padding:14px;display:grid}.bk-audio .muted,.bk-audio .notice{margin:0}.bk-play{background:var(--accent);min-height:48px;color:var(--accent-ink);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:16px;font-weight:600;display:inline-flex}.bk-play:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:no-preference){.bk-invite .bk-bar .bk-play.bk-unplayed:not(:disabled){animation:2.4s ease-out infinite bk-invite}}@keyframes bk-invite{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}70%,to{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 0%, transparent)}}.bk-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bk-voice{height:44px;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #cdc8be;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:14px;font-weight:600;display:inline-flex}.bk-voice svg{flex:none;width:18px;height:18px}.bk-voice[aria-expanded=true]{border-color:var(--ink)}.bk-voices{z-index:3;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;background:#fff;border:1.5px solid #e6e2dc;border-radius:18px;gap:4px;padding:6px;animation:.14s ease-out bk-voices-in;display:grid;position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;box-shadow:0 12px 32px #00000029}@keyframes bk-voices-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.bk-voices{animation:none}}.bk-voice-card{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:8px 14px;display:flex}.bk-voice-card[aria-selected=true],.bk-voice-card:hover{background:#f3f2f0}.bk-voice-card>svg:last-child:not(:first-child){margin-left:auto}.bk-voice-text{gap:1px;display:grid}.bk-voice-text strong{font-size:16px}.bk-voice-text small{color:var(--muted);font-size:13px}.bk-voice:focus-visible,.bk-voice-card:focus-visible{outline:2px solid var(--bk-ink,var(--ink));outline-offset:2px}@container bk-reader (min-width:680px){.bk-voice-wrap{position:relative}.bk-voices{width:280px;bottom:calc(100% + 10px);left:0;right:auto}}.bk-dark .bk-voices{background:var(--bk-paper);color:var(--bk-ink);border-color:#4a463e;box-shadow:0 12px 32px #00000080}.bk-dark .bk-voice-card:is([aria-selected=true],:hover){background:#2e2b25}.bk-dark .bk-voice-text small{color:#a8a397}.bk-dark .bk-bar .bk-voice[aria-expanded=true]{border-color:var(--bk-ink)}.bk-dark .bk-audio{background:var(--bk-paper);color:var(--bk-ink);border-color:#4a463e}.bk-dark .bk-audio .muted{color:#a8a397}.bk-dark .bk-audio .audio-voice input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--bk-ink)}.bk-sample{display:contents}.bk-sample [role=status]{z-index:3;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;background:#fff;border-radius:14px;margin:0;padding:10px 14px;position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;box-shadow:0 8px 24px #00000024}.audio-add{width:fit-content}.audio-buy{gap:10px;display:grid}.audio-buy .muted{margin:0}.audio-voices{border:0;gap:4px;margin:0;padding:0;display:grid}.audio-voice{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.audio-voice input{width:22px;height:22px;accent-color:var(--accent);margin:0}.shelf-audio{gap:8px;display:grid}.shelf-audio>.muted{margin:0}.audio-add-quiet{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.shelf-audio .audio-buy{margin-top:4px}.shelf-audio .audio-buy .pill{width:100%}.addon{font-family:var(--font-sans), system-ui, sans-serif;text-align:left;background:#fff;border:1.5px solid #e6e2dc;border-radius:14px;gap:8px;margin-top:16px;padding:12px 14px;display:grid}.addon-tick{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.addon-tick input{width:22px;height:22px;accent-color:var(--accent);flex:0 0 22px;margin:2px 0 0}.addon-tick span{gap:2px;display:grid}.addon-tick strong{font-size:15px}.addon-tick small{color:var(--muted);font-size:13px;line-height:1.35}.addon-voices{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.addon-voice{min-width:0;min-height:56px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e6e2dc;border-radius:12px;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.addon-voice input{opacity:0;pointer-events:none;position:absolute}.addon-voice svg{flex:none;width:18px;height:18px}.addon-voice span{gap:1px;min-width:0;display:grid}.addon-voice strong{font-size:15px}.addon-voice small{color:var(--muted);font-size:12.5px}.addon-voice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f3f2f0}.addon-voice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.addon-voice:has(input:disabled){opacity:.6;cursor:default}.audio-voice input,.addon-tick input{appearance:auto;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:0;padding:0}
