.form-headline[data-astro-cid-4cy7mdu2]{font-family:var(--font-display);font-weight:700;color:var(--navy);margin-bottom:.5rem}.form-headline--hero[data-astro-cid-4cy7mdu2]{font-size:1.3rem}.form-headline--cta-block[data-astro-cid-4cy7mdu2]{font-size:1.6rem;color:var(--white)}.opt-in-foot[data-astro-cid-4cy7mdu2]{font-size:.8rem;opacity:.7;margin-top:.25rem;text-align:center}.form--cta-block[data-astro-cid-4cy7mdu2] .opt-in-foot[data-astro-cid-4cy7mdu2]{color:#ffffffbf}.opt-in-error[data-astro-cid-4cy7mdu2]{color:#c0392b;font-size:.85rem;margin-top:.25rem}.form--cta-block[data-astro-cid-4cy7mdu2] .opt-in-error[data-astro-cid-4cy7mdu2]{color:#ffb3a7}.opt-in-submit[data-astro-cid-4cy7mdu2][disabled]{opacity:.7;cursor:wait}.book-block[data-astro-cid-pwoelu7t]{padding-block:clamp(64px,8vw,96px)}.book-block--cream[data-astro-cid-pwoelu7t]{background:var(--cream)}.book-block--navy[data-astro-cid-pwoelu7t]{background:var(--navy);color:var(--white)}.book-block--navy[data-astro-cid-pwoelu7t] h2[data-astro-cid-pwoelu7t],.book-block--navy[data-astro-cid-pwoelu7t] .book-block-subhead[data-astro-cid-pwoelu7t]{color:var(--white)}.book-block--navy[data-astro-cid-pwoelu7t] .book-block-body[data-astro-cid-pwoelu7t]{color:#ffffffd9}.book-block--navy[data-astro-cid-pwoelu7t] .book-block-callout[data-astro-cid-pwoelu7t]{background:#ffffff0f;color:#ffffffeb}.book-block-grid[data-astro-cid-pwoelu7t]{display:grid;grid-template-columns:1fr 480px;gap:64px;align-items:center}.book-block-eyebrow[data-astro-cid-pwoelu7t]{font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--gold);margin-bottom:.75rem}.book-block-subhead[data-astro-cid-pwoelu7t]{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--gold);margin-top:.25rem;margin-bottom:1rem;font-style:italic}.book-block-body[data-astro-cid-pwoelu7t]{max-width:56ch;margin-bottom:1.75rem}.book-block-ctas[data-astro-cid-pwoelu7t]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.btn--dark[data-astro-cid-pwoelu7t]{background:var(--navy-dark);color:var(--white);border-color:var(--navy-dark)}.btn--dark[data-astro-cid-pwoelu7t]:hover{background:#000;border-color:#000;color:var(--white)}.book-block-callout[data-astro-cid-pwoelu7t]{background:var(--cream-dark);border-left:4px solid var(--gold);padding:1rem 1.25rem;font-size:.95rem;border-radius:0 4px 4px 0;max-width:56ch}.book-block-image[data-astro-cid-pwoelu7t]{text-align:center}.book-cover-wrap[data-astro-cid-pwoelu7t]{position:relative;display:inline-block;max-width:100%}.book-cover-img[data-astro-cid-pwoelu7t]{max-width:100%;width:100%;height:auto;border-radius:6px;box-shadow:0 12px 40px #00000040;display:block}.book-author-badge[data-astro-cid-pwoelu7t]{position:absolute;bottom:-28px;right:-20px;display:flex;align-items:center;gap:.75rem;background:var(--white);padding:.6rem 1.1rem .6rem .6rem;border-radius:999px;box-shadow:0 8px 24px #0f1b2d40;border:2px solid var(--gold)}.book-author-badge[data-astro-cid-pwoelu7t] img[data-astro-cid-pwoelu7t]{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--cream)}.book-author-meta[data-astro-cid-pwoelu7t]{display:flex;flex-direction:column;line-height:1.15;text-align:left}.book-author-label[data-astro-cid-pwoelu7t]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.book-author-name[data-astro-cid-pwoelu7t]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--navy)}@media(max-width:480px){.book-author-badge[data-astro-cid-pwoelu7t]{right:50%;transform:translate(50%);bottom:-32px}}.book-block-form[data-astro-cid-pwoelu7t]{margin-bottom:1.75rem;background:var(--white);border-radius:8px;padding:1.5rem;box-shadow:0 6px 24px #0f1b2d1f;border:1px solid var(--cream-dark);max-width:56ch}.book-block--navy[data-astro-cid-pwoelu7t] .book-block-form[data-astro-cid-pwoelu7t]{box-shadow:0 8px 32px #0006;border-color:#ffffff1a}@media(max-width:1024px){.book-block-grid[data-astro-cid-pwoelu7t]{grid-template-columns:1fr;gap:40px}.book-block-image[data-astro-cid-pwoelu7t]{order:-1;max-width:360px;margin:0 auto}}
