.book-page[data-astro-cid-ngbi3vur]{background:#fdfaf2;overflow:hidden}.book-hero[data-astro-cid-ngbi3vur]{background:var(--brand-blue);color:var(--white);padding:clamp(3rem,7vw,6rem) 0 0;position:relative}.book-hero[data-astro-cid-ngbi3vur]:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffff21,#0000 35%),radial-gradient(circle at 88% 20%,#f2cc3f33,#0000 28%);position:absolute;inset:0}.book-hero-grid[data-astro-cid-ngbi3vur]{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid;position:relative}.book-hero-copy[data-astro-cid-ngbi3vur]{padding-bottom:clamp(3rem,7vw,6rem)}.book-hero[data-astro-cid-ngbi3vur] .eyebrow[data-astro-cid-ngbi3vur]{color:var(--yellow)}.book-hero[data-astro-cid-ngbi3vur] h1[data-astro-cid-ngbi3vur]{max-width:13ch;margin:.65rem 0 .5rem;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.94}.book-subtitle[data-astro-cid-ngbi3vur]{color:var(--yellow);margin:0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700}.book-lead[data-astro-cid-ngbi3vur]{color:#e8f8fb;max-width:43rem;margin:1.4rem 0 1.6rem;font-size:clamp(1.05rem,2vw,1.28rem)}.book-buy-actions[data-astro-cid-ngbi3vur]{flex-wrap:wrap;gap:.8rem;display:flex}.book-button[data-astro-cid-ngbi3vur]{gap:.6rem;min-height:3.4rem}.book-button[data-astro-cid-ngbi3vur] span[data-astro-cid-ngbi3vur]{border:2px solid;border-radius:.38rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid}.universal-button[data-astro-cid-ngbi3vur]{border-color:var(--white);background:var(--white);color:var(--night)}.audiobook-note[data-astro-cid-ngbi3vur]{color:#e8f8fb;align-items:center;gap:.5rem;margin:1.25rem 0 .45rem;font-size:.86rem;font-weight:700;display:flex}.audiobook-note[data-astro-cid-ngbi3vur] span[data-astro-cid-ngbi3vur]{color:var(--pink)}.review-link[data-astro-cid-ngbi3vur]{color:var(--white);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.affiliate-disclosure[data-astro-cid-ngbi3vur]{color:#bcdce4;max-width:38rem;margin:.75rem 0 0;font-size:.72rem}.book-cover-stage[data-astro-cid-ngbi3vur]{place-self:end center;width:min(100%,24rem);padding:2rem 1rem 0;position:relative}.book-cover-stage[data-astro-cid-ngbi3vur] img[data-astro-cid-ngbi3vur]{z-index:1;border-radius:.35rem .8rem .8rem .35rem;width:100%;display:block;position:relative;transform:rotate(2deg);box-shadow:0 2rem 4rem #051c2b57}.book-cover-glow[data-astro-cid-ngbi3vur]{aspect-ratio:1;filter:blur(.8rem);background:radial-gradient(circle,#f2cc3f9e,#d6307c2e 52%,#0000 72%);border-radius:50%;width:105%;position:absolute;bottom:10%;right:-12%}.book-facts[data-astro-cid-ngbi3vur]{z-index:2;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--night);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid;position:relative}.book-facts[data-astro-cid-ngbi3vur] div[data-astro-cid-ngbi3vur]{text-align:center;gap:.2rem;padding:1.25rem;display:grid}.book-facts[data-astro-cid-ngbi3vur] div[data-astro-cid-ngbi3vur]+div[data-astro-cid-ngbi3vur]{border-left:1px solid #fff3}.book-facts[data-astro-cid-ngbi3vur] strong[data-astro-cid-ngbi3vur]{color:var(--white);font-size:1.05rem}.book-facts[data-astro-cid-ngbi3vur] span[data-astro-cid-ngbi3vur]{color:#bcdce4;font-size:.78rem}.book-photo-band[data-astro-cid-ngbi3vur]{background:#eaf7f9;padding:clamp(2rem,5vw,4rem) 0}.book-photo-band[data-astro-cid-ngbi3vur] img[data-astro-cid-ngbi3vur]{border-radius:var(--radius-lg);width:100%;max-height:42rem;box-shadow:var(--shadow);object-fit:cover;display:block}.reading-grid[data-astro-cid-ngbi3vur]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.reading-grid[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur],.section-heading[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur],.partner-grid[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur],.inside-copy[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur],.author-grid[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur],.review-card[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur],.audiobook-card[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur],.faq-grid[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur]{margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.reading-copy[data-astro-cid-ngbi3vur]{font-size:1.05rem}.reading-copy[data-astro-cid-ngbi3vur] a[data-astro-cid-ngbi3vur],.partner-grid[data-astro-cid-ngbi3vur] a[data-astro-cid-ngbi3vur],.inside-copy[data-astro-cid-ngbi3vur] a[data-astro-cid-ngbi3vur]{color:#176f85;font-weight:700}.book-audience-section[data-astro-cid-ngbi3vur]{background:var(--night);color:var(--white)}.book-audience-section[data-astro-cid-ngbi3vur] .eyebrow[data-astro-cid-ngbi3vur]{color:var(--yellow)}.section-heading[data-astro-cid-ngbi3vur]{max-width:52rem;margin-bottom:2.3rem}.audience-grid[data-astro-cid-ngbi3vur]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.audience-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur]{border-radius:var(--radius);background:#14354a;border:1px solid #ffffff21;padding:clamp(1.35rem,3vw,2rem)}.audience-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur]>span[data-astro-cid-ngbi3vur]{background:var(--yellow);width:2.6rem;height:2.6rem;color:var(--night);border-radius:.75rem;place-items:center;font-weight:800;display:grid}.audience-grid[data-astro-cid-ngbi3vur] h3[data-astro-cid-ngbi3vur]{color:var(--white);margin:1.6rem 0 .75rem;font-size:1.3rem}.audience-grid[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{color:#d7ecf1;margin:0}.partner-section[data-astro-cid-ngbi3vur]{background:#fff}.partner-grid[data-astro-cid-ngbi3vur],.inside-grid[data-astro-cid-ngbi3vur]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.partner-grid[data-astro-cid-ngbi3vur] img[data-astro-cid-ngbi3vur],.inside-grid[data-astro-cid-ngbi3vur] img[data-astro-cid-ngbi3vur]{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow)}.partner-grid[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur],.inside-copy[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{font-size:1.02rem}.inside-section[data-astro-cid-ngbi3vur]{background:#eaf7f9}.check-list[data-astro-cid-ngbi3vur]{gap:.65rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.check-list[data-astro-cid-ngbi3vur] li[data-astro-cid-ngbi3vur]{padding-left:2rem;position:relative}.check-list[data-astro-cid-ngbi3vur] li[data-astro-cid-ngbi3vur]:before{background:var(--yellow);width:1.4rem;height:1.4rem;color:var(--night);content:"✓";border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.book-topics-section[data-astro-cid-ngbi3vur]{background:#fff}.topics-heading[data-astro-cid-ngbi3vur]{max-width:59rem}.topics-heading[data-astro-cid-ngbi3vur]>p[data-astro-cid-ngbi3vur]:last-child{max-width:48rem;color:var(--muted);font-size:1.06rem}.topics-grid[data-astro-cid-ngbi3vur]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.topics-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur]{border-radius:var(--radius);background:#eaf7f9;grid-column:span 2;padding:clamp(1.35rem,3vw,2rem)}.topics-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur]:nth-child(4){background:#fff2f8;grid-column:2/span 2}.topics-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur]:nth-child(5){background:#fff7ce}.topics-grid[data-astro-cid-ngbi3vur] span[data-astro-cid-ngbi3vur]{color:#176f85;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.topics-grid[data-astro-cid-ngbi3vur] h3[data-astro-cid-ngbi3vur]{margin:1rem 0 .65rem;font-size:1.25rem}.topics-grid[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{color:#4f6674;margin:0}.author-section[data-astro-cid-ngbi3vur]{background:var(--brand-blue);color:var(--white)}.author-grid[data-astro-cid-ngbi3vur]{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.author-grid[data-astro-cid-ngbi3vur]>img[data-astro-cid-ngbi3vur]{border-radius:var(--radius-lg);object-fit:cover;width:min(100%,25rem);max-height:34rem;margin-inline:auto;box-shadow:0 1.5rem 3.5rem #07182747}.author-grid[data-astro-cid-ngbi3vur] .eyebrow[data-astro-cid-ngbi3vur]{color:var(--yellow)}.author-grid[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur]{color:var(--white)}.author-grid[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{color:#dff1f5;max-width:46rem}.author-lead[data-astro-cid-ngbi3vur]{font-size:1.25rem;font-weight:700;color:var(--white)!important}.author-links[data-astro-cid-ngbi3vur]{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.4rem;display:flex}.author-links[data-astro-cid-ngbi3vur] .text-link[data-astro-cid-ngbi3vur]{color:var(--white)}.testimonial-section[data-astro-cid-ngbi3vur]{background:#82c85b}.testimonial-card[data-astro-cid-ngbi3vur]{border-radius:var(--radius-lg);background:#a7dd87;max-width:62rem;padding:clamp(2rem,6vw,4rem);position:relative;box-shadow:0 1.3rem 3rem #07182729}.quote-mark[data-astro-cid-ngbi3vur]{color:var(--white);opacity:.52;margin:0;font-family:Georgia,serif;font-size:clamp(5rem,12vw,8rem);line-height:1;position:absolute;top:.2rem;left:1.4rem}.testimonial-card[data-astro-cid-ngbi3vur] blockquote[data-astro-cid-ngbi3vur]{margin:0;position:relative}.testimonial-card[data-astro-cid-ngbi3vur] blockquote[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{color:var(--night);margin:0;font-size:clamp(1.2rem,2.6vw,1.75rem);font-weight:650;line-height:1.45}.testimonial-card[data-astro-cid-ngbi3vur] footer[data-astro-cid-ngbi3vur]{color:var(--night);margin-top:1.2rem;font-weight:900}.testimonial-card[data-astro-cid-ngbi3vur] footer[data-astro-cid-ngbi3vur]:before{content:"Reader testimonial • "}.review-section[data-astro-cid-ngbi3vur]{background:var(--yellow)}.review-card[data-astro-cid-ngbi3vur]{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.review-card[data-astro-cid-ngbi3vur] .eyebrow[data-astro-cid-ngbi3vur]{color:var(--night)}.review-actions[data-astro-cid-ngbi3vur]{gap:.8rem;display:grid}.review-actions[data-astro-cid-ngbi3vur] .button[data-astro-cid-ngbi3vur]{width:100%}.review-actions[data-astro-cid-ngbi3vur] .button[data-astro-cid-ngbi3vur]:first-child{border-color:var(--night);background:var(--night);color:var(--white);box-shadow:0 .8rem 2rem #07182733}.audiobook-section[data-astro-cid-ngbi3vur]{background:var(--brand-blue);color:var(--white)}.audiobook-card[data-astro-cid-ngbi3vur]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,2.5rem);display:grid}.audiobook-card[data-astro-cid-ngbi3vur] .eyebrow[data-astro-cid-ngbi3vur]{color:var(--yellow)}.audiobook-card[data-astro-cid-ngbi3vur] h2[data-astro-cid-ngbi3vur]{margin-bottom:.45rem}.audiobook-card[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{color:#e4f6f9;margin:0}.audiobook-card[data-astro-cid-ngbi3vur] .text-link[data-astro-cid-ngbi3vur]{color:var(--white)}.audio-icon[data-astro-cid-ngbi3vur]{background:var(--pink);border-radius:1.2rem;place-items:center;width:4.6rem;height:4.6rem;font-size:2rem;font-weight:800;display:grid;box-shadow:0 .85rem 2rem #d31d7a47}.faq-section[data-astro-cid-ngbi3vur]{background:#fff}.faq-grid[data-astro-cid-ngbi3vur]{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.faq-list[data-astro-cid-ngbi3vur]{gap:.7rem;display:grid}.faq-list[data-astro-cid-ngbi3vur] details[data-astro-cid-ngbi3vur]{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:.9rem}.faq-list[data-astro-cid-ngbi3vur] summary[data-astro-cid-ngbi3vur]{color:var(--night);cursor:pointer;padding:1.1rem 3rem 1.1rem 1.2rem;font-weight:800;list-style:none;position:relative}.faq-list[data-astro-cid-ngbi3vur] summary[data-astro-cid-ngbi3vur]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-ngbi3vur] summary[data-astro-cid-ngbi3vur]:after{content:"+";color:#16839b;font-size:1.35rem;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.faq-list[data-astro-cid-ngbi3vur] details[data-astro-cid-ngbi3vur][open] summary[data-astro-cid-ngbi3vur]:after{content:"−"}.faq-list[data-astro-cid-ngbi3vur] details[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{color:#4f6674;margin:0;padding:0 1.2rem 1.2rem}.book-mobile-bar[data-astro-cid-ngbi3vur]{display:none}@media (width<=52rem){.book-page[data-astro-cid-ngbi3vur]{padding-bottom:4.9rem}.book-hero[data-astro-cid-ngbi3vur]{padding-top:2.2rem}.book-hero-grid[data-astro-cid-ngbi3vur],.reading-grid[data-astro-cid-ngbi3vur],.partner-grid[data-astro-cid-ngbi3vur],.inside-grid[data-astro-cid-ngbi3vur],.author-grid[data-astro-cid-ngbi3vur],.review-card[data-astro-cid-ngbi3vur],.faq-grid[data-astro-cid-ngbi3vur]{grid-template-columns:1fr}.book-hero-copy[data-astro-cid-ngbi3vur]{text-align:center;padding-bottom:0}.book-hero[data-astro-cid-ngbi3vur] h1[data-astro-cid-ngbi3vur]{margin-inline:auto;font-size:clamp(2.5rem,12vw,4rem)}.book-lead[data-astro-cid-ngbi3vur]{margin-inline:auto}.book-buy-actions[data-astro-cid-ngbi3vur],.audiobook-note[data-astro-cid-ngbi3vur]{justify-content:center}.book-cover-stage[data-astro-cid-ngbi3vur]{width:min(74vw,20rem);padding-top:2.4rem}.book-facts[data-astro-cid-ngbi3vur]{border-radius:0;width:100%}.audience-grid[data-astro-cid-ngbi3vur],.topics-grid[data-astro-cid-ngbi3vur]{grid-template-columns:1fr}.topics-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur],.topics-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur]:nth-child(4),.topics-grid[data-astro-cid-ngbi3vur] article[data-astro-cid-ngbi3vur]:nth-child(5){grid-column:auto}.partner-grid[data-astro-cid-ngbi3vur] img[data-astro-cid-ngbi3vur]{order:2}.author-grid[data-astro-cid-ngbi3vur]{text-align:center}.author-grid[data-astro-cid-ngbi3vur] p[data-astro-cid-ngbi3vur]{margin-left:auto;margin-right:auto}.author-links[data-astro-cid-ngbi3vur]{justify-content:center}.audiobook-card[data-astro-cid-ngbi3vur]{grid-template-columns:auto 1fr}.audiobook-card[data-astro-cid-ngbi3vur] .text-link[data-astro-cid-ngbi3vur]{grid-column:1/-1}.book-mobile-bar[data-astro-cid-ngbi3vur]{z-index:92;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:.55rem;max-width:30rem;margin-inline:auto;display:grid;position:fixed;left:.75rem}.book-mobile-bar[data-astro-cid-ngbi3vur] a[data-astro-cid-ngbi3vur]{min-height:3.2rem;color:var(--white);border:1px solid #ffffff4d;border-radius:.9rem;place-items:center;font-size:.92rem;font-weight:800;text-decoration:none;display:grid;box-shadow:0 .65rem 1.6rem #07182742}.book-mobile-bar[data-astro-cid-ngbi3vur] a[data-astro-cid-ngbi3vur]:first-child{background:#5b9f68}.book-mobile-bar[data-astro-cid-ngbi3vur] a[data-astro-cid-ngbi3vur]:last-child{background:#b24e8b}}@media (width<=36rem){.book-buy-actions[data-astro-cid-ngbi3vur]{display:grid}.book-button[data-astro-cid-ngbi3vur]{width:100%}.book-facts[data-astro-cid-ngbi3vur]{grid-template-columns:1fr;padding:.35rem 0}.book-facts[data-astro-cid-ngbi3vur] div[data-astro-cid-ngbi3vur]{padding:.7rem 1rem}.book-facts[data-astro-cid-ngbi3vur] div[data-astro-cid-ngbi3vur]+div[data-astro-cid-ngbi3vur]{border-top:1px solid #fff3;border-left:0}.book-facts[data-astro-cid-ngbi3vur] div[data-astro-cid-ngbi3vur]{grid-template-columns:auto 1fr;justify-content:center;align-items:baseline;gap:.5rem}.book-photo-band[data-astro-cid-ngbi3vur]{padding-top:1rem}.book-photo-band[data-astro-cid-ngbi3vur] .container[data-astro-cid-ngbi3vur]{width:calc(100% - 1rem)}.book-photo-band[data-astro-cid-ngbi3vur] img[data-astro-cid-ngbi3vur]{object-position:62% center;min-height:18rem}.audiobook-card[data-astro-cid-ngbi3vur]{text-align:center;grid-template-columns:1fr}.audio-icon[data-astro-cid-ngbi3vur]{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.book-cover-stage[data-astro-cid-ngbi3vur] img[data-astro-cid-ngbi3vur]{transform:none}}
