.book-page.svelte-18zrt35,.book-addon.svelte-18zrt35{font-family:var(--book-font),sans-serif;color:hsl(var(--foreground))}.book-page.svelte-18zrt35{max-width:1160px;margin:0 auto;padding:48px 24px 72px}.book-hero.svelte-18zrt35{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:center}.book-cover.svelte-18zrt35{padding:20px 12px}.book-cover.svelte-18zrt35 img:where(.svelte-18zrt35){display:block;width:100%;max-width:360px;height:auto;margin:auto;box-shadow:0 18px 35px hsl(var(--foreground)/.16)}.book-kicker.svelte-18zrt35{color:hsl(var(--primary-link));font-size:13px;line-height:1.6;font-weight:800;margin-bottom:14px}h1.svelte-18zrt35{font-size:clamp(30px,3.5vw,46px);line-height:1.16;font-weight:800;letter-spacing:-.04em}.book-subtitle.svelte-18zrt35{margin-top:12px;font-size:23px;line-height:1.4;font-weight:700}.book-lead.svelte-18zrt35{margin-top:24px;font-size:17px;line-height:1.8;color:hsl(var(--muted-foreground))}.book-purchase.svelte-18zrt35{margin-top:28px}.book-price.svelte-18zrt35{display:flex;align-items:center;gap:12px;margin:18px 0}.book-price.svelte-18zrt35 strong:where(.svelte-18zrt35){font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em}.book-price.svelte-18zrt35 span:where(.svelte-18zrt35){font-size:13px;color:hsl(var(--muted-foreground))}.book-price.svelte-18zrt35 s:where(.svelte-18zrt35){color:hsl(var(--muted-foreground));font-size:21px}.book-buy.svelte-18zrt35{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:14px 23px;border-radius:10px;background:hsl(var(--primary-link));color:hsl(var(--primary-foreground));font-size:16px;font-weight:800;cursor:pointer}button.svelte-18zrt35:disabled{opacity:.6;cursor:wait}button.svelte-18zrt35:focus-visible,a.svelte-18zrt35:focus-visible,summary.svelte-18zrt35:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}.book-buy.svelte-18zrt35:hover:not(:disabled){filter:brightness(.92)}.book-note.svelte-18zrt35,.book-small.svelte-18zrt35{margin-top:12px;font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.book-small.svelte-18zrt35{margin-top:22px}.book-contents.svelte-18zrt35{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:80px;padding-top:48px;border-top:1px solid hsl(var(--border))}h2.svelte-18zrt35{font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.25;letter-spacing:-.025em}.book-contents.svelte-18zrt35 p:where(.svelte-18zrt35):not(.book-kicker),.book-author.svelte-18zrt35 p:where(.svelte-18zrt35):not(.book-kicker),.book-faq.svelte-18zrt35 p:where(.svelte-18zrt35){margin-top:18px;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.8}.book-contents.svelte-18zrt35 li:where(.svelte-18zrt35){display:flex;align-items:baseline;gap:17px;padding:14px 0;border-bottom:1px solid hsl(var(--border));font-weight:600;line-height:1.6}.book-contents.svelte-18zrt35 li:where(.svelte-18zrt35) span:where(.svelte-18zrt35){color:hsl(var(--primary-link));font-size:12px;font-weight:800}.book-author.svelte-18zrt35{max-width:720px;margin-top:64px}.book-author.svelte-18zrt35 a:where(.svelte-18zrt35){display:inline-block;margin-top:16px;font-weight:700;color:hsl(var(--primary-link));text-decoration:underline;text-underline-offset:4px}.book-faq.svelte-18zrt35{margin-top:64px;max-width:760px}.book-faq.svelte-18zrt35 h2:where(.svelte-18zrt35){margin-bottom:18px}details.svelte-18zrt35{padding:20px 0;border-bottom:1px solid hsl(var(--border))}summary.svelte-18zrt35{font-size:16px;font-weight:700;cursor:pointer}.book-independence.svelte-18zrt35{max-width:760px;margin-top:40px;font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}.book-library.svelte-18zrt35{margin-top:24px;padding:22px;background:hsl(var(--primary)/.06);border:1px solid hsl(var(--primary)/.22);border-radius:12px}.book-library.svelte-18zrt35 h2:where(.svelte-18zrt35){font-size:23px}.book-library.svelte-18zrt35>p:where(.svelte-18zrt35){font-size:14px;line-height:1.7;margin-top:10px}.book-downloads.svelte-18zrt35{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.book-download.svelte-18zrt35{min-height:44px;padding:10px 14px;background:hsl(var(--surface));border:1px solid hsl(var(--primary-link));border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.book-error.svelte-18zrt35{margin-top:14px;padding:12px;border-left:3px solid hsl(var(--destructive));font-size:14px;line-height:1.7}.book-addon.svelte-18zrt35{display:grid;grid-template-columns:130px 1fr;gap:26px;margin:28px 0;padding:25px;border:1px solid hsl(var(--primary)/.3);border-radius:14px;background:hsl(var(--primary)/.04)}.book-addon.svelte-18zrt35>img:where(.svelte-18zrt35){width:130px;height:auto;align-self:start;box-shadow:0 8px 20px hsl(var(--foreground)/.12)}.book-addon.svelte-18zrt35 h2:where(.svelte-18zrt35){font-size:25px}.book-addon.svelte-18zrt35 p:where(.svelte-18zrt35):not(.book-price,.book-kicker){margin-top:12px;font-size:14px;line-height:1.7}.book-decline.svelte-18zrt35{display:block;min-height:44px;margin-top:9px;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:700px){.book-page.svelte-18zrt35{padding:24px 20px 48px}.book-hero.svelte-18zrt35,.book-contents.svelte-18zrt35{grid-template-columns:1fr;gap:28px}.book-cover.svelte-18zrt35 img:where(.svelte-18zrt35){max-width:235px}.book-intro.svelte-18zrt35{max-width:560px;margin:auto}.book-contents.svelte-18zrt35{margin-top:48px;padding-top:32px}.book-buy.svelte-18zrt35{width:100%}.book-addon.svelte-18zrt35{grid-template-columns:1fr;padding:20px}.book-addon.svelte-18zrt35>img:where(.svelte-18zrt35){width:110px}}
