.wrap[data-astro-cid-sjo525ta]{max-width:var(--max-w);margin-inline:auto;padding-inline:1.25rem}.site-footer{margin-top:0}.book-hero[data-astro-cid-sjo525ta]{background:var(--accent);color:#fff;padding-block:clamp(2.5rem,5vw,3.75rem)}.hero-inner[data-astro-cid-sjo525ta]{display:grid;grid-template-columns:280px 1fr;gap:clamp(1.8rem,4vw,3.2rem);align-items:center}.book-cover[data-astro-cid-sjo525ta] img[data-astro-cid-sjo525ta]{width:100%;height:auto;border-radius:8px;box-shadow:0 18px 44px #0000004d;display:block}.back-link[data-astro-cid-sjo525ta]{margin:0 0 1rem;font-size:.92rem}.back-link[data-astro-cid-sjo525ta] a[data-astro-cid-sjo525ta]{color:#ffffffeb;font-weight:600}.back-link[data-astro-cid-sjo525ta] a[data-astro-cid-sjo525ta]:hover{color:#fff}.book-head[data-astro-cid-sjo525ta] h1[data-astro-cid-sjo525ta]{font-family:var(--font-serif);font-weight:900;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;margin:0 0 .7rem}.book-sub[data-astro-cid-sjo525ta]{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:#fffffff0;margin:0 0 1.2rem}.book-hook[data-astro-cid-sjo525ta]{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;line-height:1.6;color:#fff;max-width:52ch;margin:0 0 1.6rem}.buy-btn[data-astro-cid-sjo525ta]{display:inline-block;background:#fff;color:#a01b18;font-weight:700;font-size:1.05rem;padding:.9rem 1.8rem;border-radius:999px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.buy-btn[data-astro-cid-sjo525ta]:hover{color:#a01b18;transform:translateY(-2px);box-shadow:0 8px 24px #0000002e;text-decoration:none}.buy-note[data-astro-cid-sjo525ta]{font-size:.85rem;color:#ffffffd9;margin:.8rem 0 0}.book-body[data-astro-cid-sjo525ta]{max-width:46rem;padding-block:2.75rem 3.25rem}.book-intro[data-astro-cid-sjo525ta]{font-size:1.2rem;line-height:1.65;color:var(--fg-muted);margin:0 0 2.2rem;text-wrap:pretty}.pill-mark[data-astro-cid-sjo525ta]{width:26px;height:10px;border-radius:999px;background:var(--accent);flex:none}.book-body[data-astro-cid-sjo525ta] section[data-astro-cid-sjo525ta]{margin-bottom:2rem}.book-body[data-astro-cid-sjo525ta] section[data-astro-cid-sjo525ta] h2[data-astro-cid-sjo525ta]{font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.25;display:flex;align-items:center;gap:.65rem;margin:0 0 .6rem;color:var(--fg)}.book-body[data-astro-cid-sjo525ta] section[data-astro-cid-sjo525ta] p[data-astro-cid-sjo525ta]{font-size:1.08rem;line-height:1.75;color:var(--fg);margin:0;text-wrap:pretty}.keypoints[data-astro-cid-sjo525ta]{background:var(--bg-muted);border-radius:12px;padding:1.6rem 1.8rem;margin:2.2rem 0}.keypoints[data-astro-cid-sjo525ta] h2[data-astro-cid-sjo525ta]{font-family:var(--font-serif);font-size:1.4rem;margin:0 0 .9rem}.keypoints[data-astro-cid-sjo525ta] ul[data-astro-cid-sjo525ta]{margin:0;padding-left:1.2rem}.keypoints[data-astro-cid-sjo525ta] li[data-astro-cid-sjo525ta]{font-size:1.05rem;line-height:1.6;color:var(--fg);margin-bottom:.55rem}.keypoints[data-astro-cid-sjo525ta] li[data-astro-cid-sjo525ta]:last-child{margin-bottom:0}.for-who[data-astro-cid-sjo525ta]{font-size:1.05rem;line-height:1.7;color:var(--fg);margin:0}.book-sign[data-astro-cid-sjo525ta]{font-family:var(--font-serif);font-style:italic;color:var(--fg-muted);margin:2.6rem 0 0}.buy-band[data-astro-cid-sjo525ta]{background:var(--accent);color:#fff;padding-block:clamp(3rem,6vw,4.5rem);text-align:center}.closing[data-astro-cid-sjo525ta]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55;max-width:56ch;margin:0 auto 1.6rem;text-wrap:balance}.buy-btn-white[data-astro-cid-sjo525ta]{display:inline-block;background:#fff;color:#a01b18;font-weight:700;font-size:1.05rem;padding:.9rem 1.8rem;border-radius:999px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.buy-btn-white[data-astro-cid-sjo525ta]:hover{color:#a01b18;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}@media(prefers-reduced-motion:reduce){.buy-btn[data-astro-cid-sjo525ta],.buy-btn[data-astro-cid-sjo525ta]:hover,.buy-btn-white[data-astro-cid-sjo525ta],.buy-btn-white[data-astro-cid-sjo525ta]:hover{transition:none;transform:none}}@media(max-width:680px){.hero-inner[data-astro-cid-sjo525ta]{grid-template-columns:1fr;justify-items:center;text-align:center}.book-cover[data-astro-cid-sjo525ta]{max-width:220px}.book-hook[data-astro-cid-sjo525ta]{text-align:left}}
