.book-prose{max-width:68ch;margin-inline:auto;font-size:1.0625rem;line-height:1.75;color:hsl(var(--foreground)/.88)}.book-prose>*+*{margin-top:1.25em}.book-prose h2{margin-top:2.25em;font-family:var(--font-display),Georgia,serif;font-size:1.625rem;line-height:1.25;color:hsl(var(--foreground))}.book-prose h3{margin-top:1.75em;font-size:1.25rem}.book-prose h3,.book-prose strong{font-weight:600;color:hsl(var(--foreground))}.book-prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.book-prose :is(ul,ol):not(.book-stats){padding-left:1.5em}.book-prose ul:not(.book-stats){list-style:disc}.book-prose ol{list-style:decimal}.book-prose :is(ul,ol):not(.book-stats)>li+li{margin-top:.5em}.book-prose :is(ul,ol):not(.book-stats)>li::marker{color:hsl(var(--primary))}.book-prose .book-stats{margin-block:2em}.book-prose blockquote{border-left:3px solid hsl(var(--primary));padding-left:1em;color:hsl(var(--muted-foreground))}.book-prose figure{margin-block:2em}.book-prose .book-figure-link{display:block;text-decoration:none}.book-prose figure img{display:block;width:100%;height:auto;border-radius:var(--radius-lg,.5rem);border:1px solid hsl(var(--border))}.book-prose figcaption{margin-top:.75em;font-size:.875rem;line-height:1.5;font-style:italic;color:hsl(var(--muted-foreground))}.book-prose .book-table{overflow-x:auto}.book-prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.book-prose td,.book-prose th{border-bottom:1px solid hsl(var(--border));padding:.5em .75em;text-align:left}.book-prose th{color:hsl(var(--foreground));font-weight:600}.book-prose .footnotes{margin-top:3em;padding-top:1.5em;border-top:1px solid hsl(var(--border))}.book-prose .footnotes,.book-prose .footnotes h2{font-size:.875rem;color:hsl(var(--muted-foreground))}.book-prose .footnotes h2{margin-top:0;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.book-prose [data-footnote-ref]{font-size:.75em;text-decoration:none;margin-left:.1em}.book-prose [data-footnote-backref]{text-decoration:none}