/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.tale-scene{background:#141233;width:100%;height:100%;display:block;position:relative;overflow:hidden}.tale-scene__art{width:100%;height:100%;position:absolute;inset:0}.tale-star{animation:tale-twinkle 3.4s ease-in-out infinite}@keyframes tale-twinkle{0%,to{opacity:.35}50%{opacity:1}}.tale-fire{animation:tale-fire .42s ease-in-out infinite alternate}@keyframes tale-fire{0%{transform:scale(1)}to{transform:scale(.9,1.1)translate(1px)}}.tale-ember{opacity:0;animation:tale-ember 3.2s ease-out infinite}@keyframes tale-ember{0%{opacity:0;transform:translateY(0)}25%{opacity:.9}to{opacity:0;transform:translateY(-34px)translate(5px)}}.tale-scene__sway{transform-box:fill-box;transform-origin:50% 100%;animation:tale-sway 3.6s ease-in-out infinite}@keyframes tale-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.tale-scene__art .person,.tale-scene__art .to{filter:drop-shadow(0 3px 3px #00000059)}.tale-firefly{opacity:0;transform-box:fill-box;animation:tale-firefly 6s ease-in-out infinite}@keyframes tale-firefly{0%,to{opacity:0;transform:translate(0)}20%{opacity:.9}50%{opacity:.3;transform:translate(16px,-12px)}75%{opacity:.9;transform:translate(-6px,-24px)}}@media (prefers-reduced-motion:reduce){.tale-ember,.tale-fire,.tale-firefly,.tale-scene__sway,.tale-star{animation:none}.tale-ember{opacity:.6}}.book{--paper:#fffdf7;--ink-soft:#5b5670;height:100dvh;color:var(--d);background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.book-top{z-index:3;padding:max(14px,calc(env(safe-area-inset-top) + 10px)) 16px 8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.book-close{width:42px;height:42px;color:var(--i);cursor:pointer;background:#78603814;border:0;border-radius:50%;place-items:center;transition:background .14s;display:grid}.book-close svg{stroke-width:2.6px;width:19px}.book-close:hover{background:#78603826}.book-close:focus-visible,.book-tools button:focus-visible,.book-turn:focus-visible{outline-offset:3px;outline:3px solid #f0a548}.book-eyebrow{min-width:0;color:var(--l);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.book-tools{gap:6px;display:flex}.book-tools button{min-height:38px;color:var(--e);cursor:pointer;font:inherit;background:#78603814;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:850;display:inline-flex}.book-tools button svg{width:16px}.book-tools button b{font-family:inherit;font-size:15px;line-height:1}.book-tools button[aria-pressed=true]{color:#fff;background:var(--o)}.book-stage{perspective:2000px;perspective-origin:0;touch-action:pan-y pinch-zoom;position:relative;overflow:clip}.book-stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.book-stage[data-turning]{-webkit-user-select:none;user-select:none;cursor:grabbing}.book-page{background:var(--paper);overscroll-behavior:contain;touch-action:pan-y;display:block;position:absolute;inset:0;overflow:hidden auto}.book-art{background:#141233;height:min(38dvh,320px);margin:0;display:block;position:relative;overflow:hidden}.book-art>*{width:100%;height:100%;position:absolute;inset:0}.story-art--picture{object-fit:cover;display:block}.story-art--soon{display:block}.story-art--soon svg{width:100%;height:100%;position:absolute;inset:0}.story-art__soon{color:#7a4a00;letter-spacing:.05em;text-transform:uppercase;background:#fffdf7e6;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:10.5px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:14px}.story-art__soon b{color:#2b1d5c;background:#ffd166;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.book-text{flex-direction:column;gap:18px;padding:22px 22px 30px;display:flex}.book-text>*{flex:none}.book-line{gap:5px;display:grid}.book-ig{color:var(--d);text-wrap:pretty;margin:0;font-size:clamp(19px,4.9vw,23px);line-height:1.62}.book-ig .clickable-igbo-word{border-bottom-color:#5846c466;padding:0 1px;display:inline}.book-en{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.book-page[data-kind=cover]{overflow:hidden}.book-page[data-kind=cover] .book-art{height:auto;position:absolute;inset:0}.book-cover{color:#fff8ea;background:linear-gradient(#100e2a00,#100e2a9e 42%,#100e2ae0);flex-direction:column;gap:9px;padding:96px 22px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.book-cover h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(32px,9vw,46px);font-weight:800;line-height:1.03}.book-sub{color:#ffd9a1;margin:0;font-size:17px;font-weight:800}.book-cover .book-lede{color:#fff8ead1}.book-lede{color:#3f3a4f;margin:0;font-size:14.5px;line-height:1.5}.book-open{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.story-glyph{flex:none;width:21px;height:21px;display:block}.book-nko{filter:drop-shadow(0 6px 6px #0000002e);width:54px;display:block}.book-nko .to{width:54px;height:71px}.book-eyebrow--lesson{color:var(--l)}.book-fin{align-items:center;gap:12px;display:flex}.book-fin__word{letter-spacing:-.01em;margin:0;font-size:clamp(23px,6vw,30px);font-weight:800}.book-said{transition:background-color .2s,box-shadow .2s}.book-said[data-reading]{background:#f2b5443d;border-radius:4px;box-shadow:0 0 0 5px #f2b5443d}[data-reading]{scroll-margin-top:20px}.book-cover[data-reading] h1{text-shadow:0 0 26px #ffd1668c}.book-leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.book-leaf[data-settling]{transition:transform .38s cubic-bezier(.25,.8,.3,1)}.book-leaf__face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.book-leaf__front .book-page{overflow:hidden;box-shadow:26px 0 50px #2e220c4d}.book-leaf__shade{pointer-events:none;background:linear-gradient(90deg,#231b4e8c,#231b4e0f 45%,#0000);position:absolute;inset:0}.book-leaf__back{background:linear-gradient(270deg,#fffdf7,#f5f0e3 78%,#eae1cd);transform:rotateY(180deg);box-shadow:inset 10px 0 22px #78643c29}.book-cast{pointer-events:none;background:linear-gradient(90deg,#231b4ebf,#231b4e1a 36%,#0000 60%);position:absolute;inset:0}.book-foot{z-index:3;padding:6px 16px calc(env(safe-area-inset-bottom) + 12px);border-top:1px solid #7860381a;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:10px;display:grid}.book-more{position:relative}.book-more__open{min-height:38px;color:var(--e);cursor:pointer;background:#78603814;border:0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.book-more__open svg{width:18px}.book-more__open[aria-expanded=true]{color:#fff;background:var(--o)}.book-more__menu{z-index:20;background:var(--paper,#fffdf7);text-align:left;border:1px solid #78603829;border-radius:18px;width:min(290px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #281a082e}.book-more__title{color:var(--l);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-size:10.5px;font-weight:900}.book-more__pick{gap:6px;display:grid}.book-more__pick button{color:var(--e);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #78603829;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:800}.book-more__pick button[aria-pressed=true]{color:#fff;background:var(--o);border-color:#0000}.book-more__note{color:var(--e);opacity:.75;margin:8px 0 0;font-size:11.5px;line-height:1.5}.book-more__switch{width:100%;color:var(--e);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #78603829;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.book-more__switch i{background:#78603838;border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s}.book-more__switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .16s;display:block}.book-more__switch i[data-on]{background:var(--o)}.book-more__switch i[data-on]:after{transform:translate(14px)}.book-more__open:focus-visible,.book-more__pick button:focus-visible,.book-more__switch:focus-visible{outline-offset:3px;outline:3px solid #f0a548}.book-telling{width:46px;height:46px;color:var(--i);cursor:pointer;background:#78603817;border:0;border-radius:50%;flex:none;place-items:center;transition:background .14s;display:grid}.book-telling svg{stroke-width:2.6px;width:20px}.book-telling:hover:not(:disabled){background:#78603829}.book-telling:focus-visible{outline-offset:3px;outline:3px solid #f0a548}.book-turn{width:54px;height:46px;color:var(--i);cursor:pointer;background:#78603817;border:0;border-radius:14px;place-items:center;transition:background .14s,transform .14s;display:grid}.book-turn svg{stroke-width:2.8px;width:21px}.book-turn:hover:not(:disabled){background:#78603829}.book-turn:active:not(:disabled){transform:translateY(1px)}.book-turn:disabled{opacity:.28;pointer-events:none}.book-turn--next{justify-self:end}.book-where{gap:10px}.book-where,.book-where__pages{justify-content:center;align-items:center;min-width:0;display:flex}.book-where__pages{flex-direction:column;gap:5px}.book-count{color:var(--e);font-size:12px;font-weight:800}.book-dots{flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.book-dots li{background:#78603838;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s cubic-bezier(.34,1.56,.48,1)}.book-dots li[data-read]{background:#b09468}.book-dots li[data-here]{background:var(--o);transform:scale(1.5)}@media (min-width:760px){.book-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.book-art{height:100%}.book-page:not([data-kind=cover]) .book-art{aspect-ratio:4/3;box-sizing:content-box;background:#e0c39b;border:7px solid #b6814c;border-radius:24px;place-self:center;width:min(100% - clamp(40px,5vw,80px),133.333dvh - 293.333px);height:auto;box-shadow:0 0 0 2px #e9c797,0 5px 0 2px #80512e,0 15px 28px #5b391c26}.book-page:not([data-kind=cover]) .story-art--picture{object-fit:contain}.book-page[data-kind=cover]{display:block}.book-cover{padding:120px clamp(28px,4vw,56px) 40px}.book-cover>*{max-width:30em}.book-text{justify-content:center;gap:20px;padding:32px clamp(28px,4vw,56px);overflow-y:auto}.book-text>.book-line{max-width:34em}.book-ig{font-size:clamp(20px,1.9vw,25px)}.book-en{font-size:15px}.book-foot,.book-top{padding-inline:clamp(20px,4vw,44px)}}@media (max-width:419px){.book-tools button{padding:0 10px}.book-tools button span{display:none}}@media (prefers-reduced-motion:reduce){.book-dots li,.book-leaf[data-settling],.book-said{transition:none}}