.book-content h2{margin-top:1.5rem;margin-bottom:.75rem;border-bottom-width:1px;padding-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:hsl(var(--primary))}.book-content h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.book-content p{line-height:1.625}.book-content p,.book-content ul{margin-top:.75rem;margin-bottom:.75rem}.book-content ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.book-content ul{padding-left:1.25rem;list-style:disc}.book-content ul li{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.book-content ol{margin-top:.75rem;margin-bottom:.75rem}.book-content ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.book-content ol{padding-left:1.25rem;list-style:decimal}.book-content ol li{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.book-content a{color:hsl(var(--primary));text-decoration-line:underline}.book-content a:hover{text-decoration-line:none}.book-content strong{font-weight:600;color:hsl(var(--foreground))}.book-content code{border-radius:.25rem;background-color:hsl(var(--muted));padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem}.book-content blockquote{margin-top:1rem;margin-bottom:1rem;border-left-width:4px;border-color:hsl(var(--primary)/.5);padding-left:1rem;font-style:italic}.book-content blockquote,.dark .book-content ol li,.dark .book-content p,.dark .book-content ul li{color:hsl(var(--muted-foreground))}