.book-page{padding-bottom:96px}.book-page .book-wrap{width:min(1120px,100%);margin-inline:auto;padding-inline:24px}.book-page .book-display{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.book-page .book-hero{padding-top:32px;padding-bottom:40px}.book-page .book-title{font-size:46px;line-height:1.04}.book-page .book-art{aspect-ratio:1288/1221;object-fit:contain;width:min(100%,340px);height:auto;margin-inline:auto}.book-page .book-kicker{font-size:12px;font-weight:600}.book-page .book-band{padding-block:56px}.book-page .book-heading{font-size:34px;line-height:1.15}.book-page .book-path{border-top:1px solid var(--border);padding-block:24px}.book-page .book-chapter{border-bottom:1px solid var(--border);gap:16px;padding-block:14px;display:flex}.book-page .book-chapter-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px}.book-page .book-stages{border-left:2px solid var(--ocean);padding-left:24px}.book-page .book-stages li{padding-block:12px}.book-page .book-author{aspect-ratio:684/911;object-fit:contain;width:100%;height:auto}.book-page .book-format{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:28px;display:flex}.book-page .book-format>svg,.book-page .book-format ul svg{color:var(--coral)}.book-page .book-format-primary{border-top:4px solid var(--coral)}.book-page .book-format-secondary{border-top:4px solid var(--ocean)}.book-page .book-price{font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1.1}.book-page .book-faq{border-bottom:1px solid var(--border);padding-block:20px}.book-page .book-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;display:flex}.book-page .book-faq summary:after{content:"+";font-size:24px;font-weight:400}.book-page .book-faq[open] summary:after{content:"−"}.book-page .book-faq p{color:var(--muted-foreground);max-width:70ch;padding-top:12px}.book-page .book-sticky{z-index:40;background:var(--background);border-top:1px solid var(--border);padding:12px 20px max(12px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}.book-page .book-sticky .btn-base{padding-inline:18px}.book-page :where(a,summary):focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media(min-width:768px){.book-page{padding-bottom:0}.book-page .book-wrap{padding-inline:40px}.book-page .book-hero{padding-top:56px;padding-bottom:56px}.book-page .book-title{font-size:78px}.book-page .book-heading{font-size:44px}.book-page .book-art{width:min(100%,510px)}.book-page .book-band{padding-block:80px}.book-page .book-sticky{display:none}}
