.book-page{--book-paper:#f5f2ec;--book-card:#fffdf9;--book-ink:#121214;--book-ink-soft:#4d4a45;--book-ink-faint:#6b6760;--book-rule:#1212141f;--book-rule-strong:#12121438;background:var(--book-paper);color:var(--book-ink);min-height:100dvh}.book-page :focus-visible{outline-color:var(--book-ink)}.book-page .btn-ghost{border-color:var(--book-rule-strong);color:var(--book-ink)}.book-page .btn-ghost:hover{border-color:var(--book-ink);background:#1212140a}.book-chip{background:var(--color-accent);color:var(--book-ink);vertical-align:.06em;letter-spacing:-.02em;white-space:nowrap;border-radius:.14em;align-items:center;gap:.3em;padding:.12em .32em .16em;font-size:.62em;font-stretch:100%;line-height:1;display:inline-flex}.book-faq summary{cursor:pointer;list-style:none}.book-faq summary::-webkit-details-marker{display:none}.book-faq .book-faq-mark{transition:rotate .2s var(--ease-out)}.book-faq[open] .book-faq-mark{rotate:45deg}.book-bar{transition:translate .24s var(--ease-out), opacity .24s var(--ease-out)}.book-bar[data-shown=false]{opacity:0;pointer-events:none;translate:0 110%}@media (prefers-reduced-motion:reduce){.book-bar,.book-faq .book-faq-mark{transition:none}}
