.book-hero[data-astro-cid-zng3uuq2]{padding:calc(4.75rem + clamp(2.5rem,6vw,4.5rem)) 0 clamp(3rem,7vw,5.5rem);background:var(--color-pine-shadow-deep);color:var(--color-warm-cream)}.book-hero__inner[data-astro-cid-zng3uuq2]{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:clamp(1.5rem,5vw,3.5rem);align-items:center;max-width:60rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.book-cover[data-astro-cid-zng3uuq2]{display:block;width:100%;height:auto;box-shadow:0 14px 40px #00000073}.book-top[data-astro-cid-zng3uuq2]{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;font:700 11px/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gain-gold)}.book-top[data-astro-cid-zng3uuq2]:before{content:"";width:24px;height:1px;background:currentColor}.book-hero[data-astro-cid-zng3uuq2] h1[data-astro-cid-zng3uuq2]{margin:0 0 .6rem;font:600 clamp(2rem,2.6vw + 1rem,3rem)/1.1 var(--font-serif);letter-spacing:-.01em;color:var(--color-warm-cream)}.book-sub[data-astro-cid-zng3uuq2]{margin:0 0 1.3rem;font:400 1.2rem/1.45 var(--font-serif);color:#ddd5c0}.book-epi[data-astro-cid-zng3uuq2]{margin:0 0 1.3rem;padding-left:1rem;border-left:2px solid var(--color-gain-gold);font:italic 400 1.15rem/1.45 var(--font-serif);color:var(--color-light-gold)}.book-intro[data-astro-cid-zng3uuq2]{max-width:34rem;margin:0;font:400 1rem/1.6 var(--font-sans);color:#ddd5c0}.book-read[data-astro-cid-zng3uuq2]{padding:clamp(2.5rem,6vw,4.5rem) 0;background:var(--color-warm-cream);color:var(--color-pine-shadow)}.book-col[data-astro-cid-zng3uuq2]{max-width:40rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.book-part[data-astro-cid-zng3uuq2]+.book-part[data-astro-cid-zng3uuq2]{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid var(--color-cream-border)}.book-col[data-astro-cid-zng3uuq2] h2[data-astro-cid-zng3uuq2]{margin:0 0 1.2rem;font:600 clamp(1.6rem,1.6vw + 1rem,2.1rem)/1.15 var(--font-serif);letter-spacing:-.01em;color:var(--color-pine-shadow)}.book-col[data-astro-cid-zng3uuq2] .book-eyebrow[data-astro-cid-zng3uuq2]{margin:0 0 .7rem;font:700 .68rem/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#8a7530}.book-col[data-astro-cid-zng3uuq2] p[data-astro-cid-zng3uuq2]{margin:0 0 1.15rem;font:400 1.12rem/1.72 var(--font-serif);color:#262d1b}.book-col[data-astro-cid-zng3uuq2] p[data-astro-cid-zng3uuq2].lead{font-size:1.26rem;font-style:italic;line-height:1.55;color:#3a4230}.book-col[data-astro-cid-zng3uuq2] figure[data-astro-cid-zng3uuq2]{margin:2rem 0}.book-col[data-astro-cid-zng3uuq2] figure[data-astro-cid-zng3uuq2] svg[data-astro-cid-zng3uuq2]{display:block;width:100%;height:auto}.book-col[data-astro-cid-zng3uuq2] figcaption[data-astro-cid-zng3uuq2]{margin-top:.5rem;font:400 .9rem/1.5 var(--font-sans);color:#6b6f5e}.book-aside[data-astro-cid-zng3uuq2]{margin:2rem 0 0;padding:1.1rem 1.25rem;border-left:3px solid var(--color-gain-gold);background:var(--bg-subtle)}.book-col[data-astro-cid-zng3uuq2] .book-aside[data-astro-cid-zng3uuq2] p[data-astro-cid-zng3uuq2]{margin:0;font-size:1.05rem}.book-col[data-astro-cid-zng3uuq2] .book-aside[data-astro-cid-zng3uuq2] p[data-astro-cid-zng3uuq2].book-aside__label{margin:0 0 .5rem;font:700 .68rem/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#7a6a2c}.book-col[data-astro-cid-zng3uuq2] p[data-astro-cid-zng3uuq2].book-note{margin-top:2.5rem;font:400 .92rem/1.5 var(--font-sans);color:#6b6f5e}.book-buy[data-astro-cid-zng3uuq2]{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--bg-subtle);color:var(--color-pine-shadow)}.book-buy[data-astro-cid-zng3uuq2] h2[data-astro-cid-zng3uuq2]{margin:0 0 1rem;font:600 1.7rem/1.2 var(--font-serif)}.book-buy[data-astro-cid-zng3uuq2] p[data-astro-cid-zng3uuq2]{margin:0 0 .8rem;font:400 1.08rem/1.6 var(--font-sans);color:var(--color-pine-shadow)}.book-link[data-astro-cid-zng3uuq2]{font-weight:600;color:var(--color-pine-shadow);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.book-hero__inner[data-astro-cid-zng3uuq2]{grid-template-columns:1fr}.book-cover[data-astro-cid-zng3uuq2]{max-width:170px}}
