.book-page.svelte-q0l912{min-height:100svh;box-sizing:border-box;padding-inline:var(--layout-editorial-gutter, clamp(20px, 3.2vw, 54px));padding-block:calc(var(--header-height, 64px) + clamp(24px,4vw,64px)) clamp(48px,6vw,96px)}.book-container.svelte-q0l912{max-width:48rem}.book-header.svelte-q0l912 h1:where(.svelte-q0l912){margin:0;color:var(--contact-accent);font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1;letter-spacing:-.05em}.book-header.svelte-q0l912 p:where(.svelte-q0l912){max-width:44ch;margin:20px 0 0;color:var(--contact-ink);font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.5;text-wrap:pretty}.book-content.svelte-q0l912{margin-top:clamp(24px,3vw,40px)}.book-footer.svelte-q0l912{margin-top:clamp(40px,5vw,64px);padding-top:18px;border-top:1px solid var(--contact-rule)}.book-footer.svelte-q0l912 p:where(.svelte-q0l912){margin:0;color:var(--contact-muted);font-size:14px;line-height:1.6}.book-footer.svelte-q0l912 a:where(.svelte-q0l912){color:var(--contact-ink);text-decoration:none}@media(max-width:767.98px){.book-page.svelte-q0l912{min-height:calc(100svh - var(--header-height-mobile, 3.5rem));padding-block-start:24px}}
