.book-page h1{font-family:var(--serif,Georgia,serif);font-size:clamp(4rem,7.2vw,6.5rem);line-height:1.03;margin:0 0 14px;font-weight:400;letter-spacing:-.035em}.book-hero{padding:58px 0 66px;background:var(--charcoal);color:#fff}.book-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.book-hero .eyebrow,.sample-section .eyebrow,.book-final .eyebrow{color:var(--gold)}.book-subtitle{font-size:1.17rem;line-height:1.55;color:#e0d9cb;margin:0 0 30px}.book-hero h2{font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.25;max-width:600px;margin:0 0 18px}.book-intro{font-size:1rem;line-height:1.8;color:#e4e0d8;max-width:600px}.book-hero .actions{margin-top:26px;gap:12px}.book-hero .button{font-size:.85rem}.format-note{font-size:.76rem;color:#c5c1b8;margin:16px 0 0}.book-art{margin:0}.book-art img{width:100%;height:auto;display:block;border-radius:160px 160px 12px 12px}.book-art figcaption{text-align:center;font-size:.74rem;color:#c9c4b9;padding-top:16px}.book-section{padding:90px 0}.cream{background:var(--cream)}.narrow{max-width:810px}.book-section h2{font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.15;margin:0 0 28px}.book-section p{line-height:1.85}.book-section .eyebrow{line-height:1.5}.standout{font-family:Georgia,serif;font-size:1.7rem;color:var(--gold-text);margin:30px 0 16px}.book-section-heading{max-width:900px;margin-bottom:45px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.explore-grid article{border-top:2px solid var(--gold);padding-top:24px}.chapter-number{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-text);font-weight:600}.explore-grid h3{font-size:1.6rem;line-height:1.3;margin:18px 0}.explore-grid p{color:var(--muted);font-size:.95rem}.sample-section{background:var(--charcoal);color:#fff;scroll-margin-top:95px}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.sample-label,.excerpt-credit{font-size:.78rem;color:#c8c2b7}.sample-grid blockquote{margin:24px 0;border-left:2px solid var(--gold);padding-left:26px;font-family:Georgia,serif;font-size:1.5rem}.sample-grid blockquote p{line-height:1.5}.reflection{background:var(--cream);color:var(--ink);padding:36px;border-radius:8px}.reflection .eyebrow{color:var(--gold-text)}.reflection h3{font-size:1.9rem;line-height:1.2;margin:0 0 20px}.reflection p,.reflection li{font-size:.94rem}.reflection ol{padding-left:22px}.reflection li{padding:10px 0 10px 6px;line-height:1.7;font-weight:600}.reflection .reflection-note{font-size:.72rem;color:var(--muted);margin-bottom:0}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.reading-grid p:first-child{margin-top:0}.reading-line{color:var(--gold-text);font-weight:600}.author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.author-grid>img{width:100%;height:460px;object-fit:cover;border-radius:120px 120px 12px 12px}.author-signature{font-family:Georgia,serif;font-size:1.5rem}.book-final{text-align:center;background:var(--charcoal);color:#fff}.book-final .narrow{max-width:780px}.book-final p:not(.eyebrow):not(.format-note){color:#ded8ce;max-width:650px;margin:0 auto 28px}.book-final .format-note{margin:18px 0 0}.site-footer p{margin:8px 0}.book-page .button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:1050px){.book-hero-grid{gap:35px;grid-template-columns:1.2fr 1fr}.book-hero{padding-top:40px}.book-hero h1{font-size:4.8rem}.book-hero .actions{flex-direction:column;align-items:flex-start}.sample-grid,.reading-grid{gap:35px}.author-grid{gap:40px}}
@media(max-width:760px){.book-hero{padding:36px 0 45px}.book-hero-grid,.explore-grid,.sample-grid,.reading-grid,.author-grid{grid-template-columns:1fr;gap:30px}.book-hero h1{font-size:clamp(3.1rem,13vw,4.5rem)}.book-subtitle{font-size:1rem;margin-bottom:25px}.book-hero h2{font-size:1.85rem}.book-hero .actions{align-items:stretch}.book-hero .button{width:100%}.book-art{max-width:430px;margin:5px auto 0}.book-art img{border-radius:100px 100px 10px 10px}.book-section{padding:56px 0}.book-section h2{font-size:2.2rem}.book-section-heading{margin-bottom:30px}.explore-grid{gap:24px}.sample-grid blockquote{font-size:1.35rem;padding-left:20px}.reflection{padding:26px}.author-grid>img{height:390px;max-width:440px;margin:auto}.sample-section{scroll-margin-top:78px}.book-final h2 br{display:none}}
.book-hero .button-outline{color:#fff;border-color:#d4cfc4}.book-hero .button-outline:hover{background:#fff;color:var(--ink)}
@media(min-width:1051px){.book-hero{padding:36px 0 40px}.book-page h1{font-size:clamp(4rem,6vw,5.4rem)}.book-subtitle{margin-bottom:22px;font-size:1.05rem}.book-hero h2{font-size:1.95rem;margin-bottom:16px}.book-intro{font-size:.94rem;line-height:1.75}.book-hero .actions{margin-top:22px}.book-art img{max-height:470px;object-fit:cover}}

.standout{color:var(--gold);-webkit-text-stroke:1px #b88900;paint-order:stroke fill}

/* Continuous manuscript excerpt with a related reflection from page 39. */
.sample-section> .container>h2{max-width:950px}
.sample-intro{max-width:760px;color:#d6d0c5;margin-bottom:42px}
.sample-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}
.book-excerpt h3{font-size:2rem;margin:14px 0 28px}
.book-excerpt>p:not(.sample-label){font-size:1rem;color:#e8e3da;line-height:1.9}
.book-excerpt blockquote{font-size:1.5rem;margin:30px 0}
.excerpt-reflection{position:sticky;top:120px}
.reflection-source{font-size:.72rem!important;color:var(--muted)}
.reflection .reflection-question{font-family:var(--serif);font-size:1.45rem;line-height:1.4;margin-top:28px}
.sample-next{border-top:1px solid #514c40;padding-top:36px;margin-top:48px;max-width:850px}
.sample-next>p{color:#ded8ce;margin-bottom:24px}
@media(max-width:760px){.sample-grid{grid-template-columns:1fr;gap:40px}.excerpt-reflection{position:static}.book-excerpt h3{font-size:1.85rem}.sample-next .button{width:100%;text-align:center}.sample-intro{margin-bottom:30px}}

/* Reader review below the manuscript excerpt. */
.book-review{padding:56px 0;background:var(--cream)}
.book-review figure{margin:0;max-width:900px}
.book-review blockquote{margin:18px 0 24px;padding-left:26px;border-left:3px solid var(--gold);font-family:var(--serif,Georgia,serif);font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.5}
.book-review blockquote p{margin:0}
.book-review figcaption{font-size:.88rem;line-height:1.7}
.book-review figcaption span{color:var(--muted)}
.book-review .review-source{display:inline-block;margin-top:14px;font-size:.82rem;text-decoration:underline;text-underline-offset:4px}
.book-review .review-source:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:760px){.book-review{padding:40px 0}.book-review blockquote{padding-left:18px}}


/* Brief reader questions about the book, rendered as regular HTML. */
.book-questions{background:#fff}
.book-questions .book-section-heading{margin-bottom:32px}
.book-questions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.book-questions-grid article{border-top:2px solid var(--gold);padding-top:22px}
.book-questions-grid h3{font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.35;margin:0 0 14px}
.book-questions-grid p{font-size:.94rem;color:var(--muted);line-height:1.8;margin:0}
.book-questions-grid a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.book-questions-grid a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:760px){.book-questions-grid{grid-template-columns:1fr;gap:28px}}
