.book-page{--book-green:#123b32;--book-shadow:#0b2823;--book-gold:#d8ac56;--book-muted-gold:#806026;--book-ivory:#f6f0e4;background:var(--book-ivory);color:var(--book-shadow);font-size:16px;line-height:1.8}
.book-page h1,.book-page h2,.book-page h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;letter-spacing:-.025em;color:var(--book-shadow)}
.book-page .skip-link:not(:focus){top:-100px}
.book-page h2{font-size:clamp(38px,4.4vw,56px);line-height:1.08;margin:0 0 24px}.book-page h3{font-size:30px;line-height:1.2}.book-page p{margin:0 0 20px}.book-page a{text-underline-offset:5px}.book-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.book-page .devotional-subnav{display:flex;gap:28px;max-width:1200px;margin:0 auto;padding:20px 0;border-bottom:1px solid #b18c4644;font-size:12px;font-weight:600}.book-page .devotional-subnav a{text-decoration:none;color:var(--book-green)}
.book-page svg{width:21px;height:21px;flex:0 0 auto}.book-page :where(a,button,summary):focus-visible{outline:3px solid #94702f;outline-offset:6px;border-radius:2px}.book-page :where(a,button,summary){-webkit-tap-highlight-color:#d8ac5633}.book-hero{display:grid;grid-template-columns:1.32fr 1fr;gap:64px;align-items:center;padding-top:54px;padding-bottom:44px}.book-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:.99;margin:0 0 21px}.book-hero h1 span{display:block;font-size:1.3em;line-height:1.05;color:#8d692b;font-style:italic;font-weight:500;margin-top:8px}.book-hero .book-subtitle{font:500 clamp(24px,2.3vw,31px)/1.25 "Cormorant Garamond",Georgia,serif;max-width:620px;margin-bottom:22px}.book-byline{font:500 29px/1.25 "Cormorant Garamond",Georgia,serif;color:#73551f}.book-descriptor{font:600 24px/1.4 "Cormorant Garamond",Georgia,serif;margin-top:22px!important}.book-intro{max-width:580px;font-size:15px;line-height:1.9}.book-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.book-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--book-green);color:var(--book-ivory)!important;padding:15px 24px;border:1px solid var(--book-green);border-radius:4px;text-decoration:none;font:600 15px/1.5 "Poppins",sans-serif;min-height:52px;transition:background .15s,transform .15s}.book-button:hover{background:var(--book-shadow);transform:translateY(-2px)}.book-text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--book-green);text-decoration:none;border-bottom:1px solid #ac8542;padding:7px 0}.book-text-link:hover{color:#73551f}.book-release-note{margin:18px 0 0!important;font-size:12px;color:#52625a}.book-hero-media{margin:0;text-align:center;padding:12px 32px 0 8px}.book-cover-object{position:relative;isolation:isolate;max-width:390px;margin:auto;transform:perspective(1600px) rotateY(-7deg) rotateZ(.5deg)}.book-cover-object:after{content:"";position:absolute;z-index:-1;top:1.2%;bottom:.7%;right:-10px;width:14px;background:#d5cdbd;border-right:4px solid #143e33;border-radius:0 3px 3px 0;transform:skewY(4deg)}.book-cover-object img{display:block;width:100%;height:auto;box-shadow:18px 24px 32px #0b28232c;border-radius:2px}.book-hero-media figcaption{font-size:11px;color:#53625b;margin-top:25px}.book-facts{display:flex;align-items:center;gap:24px;padding:15px 0 30px}.book-facts:before,.book-facts:after{content:"";flex:1;border-top:1px solid #b18c4688}.book-facts p{font-size:12px;text-align:center;margin:0;letter-spacing:.02em}.book-facts span{padding:0 12px;color:#806026}
.book-purpose-band{background:var(--book-green);color:var(--book-ivory);text-align:center;padding:70px 0 64px}.book-purpose-band h2{color:var(--book-ivory);font-size:clamp(39px,4.5vw,61px)}.book-purpose-band h2:after{content:"";display:block;width:68px;border-bottom:2px solid var(--book-gold);margin:26px auto}.book-purpose-band p{max-width:790px;margin:0 auto;font-size:16px;line-height:1.9;color:#ede6d9}.book-why{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:52px;padding-bottom:58px;border-bottom:1px solid #b18c4644}.book-why h3{margin:0 0 14px;font-size:30px}.book-why p{font-size:14px;color:#45564d;margin:0;line-height:1.9}.book-section{padding-top:82px;padding-bottom:82px;scroll-margin-top:100px}.book-section-heading{text-align:center;max-width:840px;margin:0 auto 44px}.book-section-heading h2{margin-bottom:18px}.book-section-heading p{color:#45564d;line-height:1.85;font-size:15px}.book-sample-grid{display:grid;grid-template-columns:.95fr 1fr;gap:80px;align-items:start}.book-page-preview{margin:0;max-width:470px}.book-page-preview img{display:block;width:100%;height:auto;border:1px solid #b18c4670;box-shadow:0 12px 34px #0b28231a}.book-page-preview figcaption{text-align:center;font-size:12px;color:#45564d;margin-top:20px}.book-page-preview figcaption a{margin-top:7px}.book-sample h3{font-size:clamp(34px,3.7vw,47px);margin:6px 0 28px}.book-sample-date{font-size:11px;letter-spacing:.08em;color:#51655a;margin:0}.book-sample h4{font:600 11px/1.6 "Poppins",sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--book-muted-gold);margin:25px 0 10px}.book-sample blockquote{margin:0 0 26px;padding:0;border:0}.book-sample blockquote p{font:500 27px/1.45 "Cormorant Garamond",Georgia,serif}.book-sample cite{font:600 13px/1.7 "Poppins",sans-serif;color:#73551f}.book-full-sample{border-block:1px solid #b18c4670;padding:16px 0;margin:26px 0}.book-full-sample summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:var(--book-green);font-size:14px;font-weight:600;min-height:40px;list-style:none}.book-full-sample summary::-webkit-details-marker{display:none}.book-full-sample[open] summary{margin-bottom:16px}.book-full-sample[open] summary svg{transform:rotate(90deg)}.book-full-sample div>p{font-size:14px;line-height:1.95}.book-sample-credit{font-size:10px;line-height:1.8;color:#52625a}.book-small{font-size:12px;line-height:1.8;color:#52625a}.book-gallery-section{background:#eee6d7;border-block:1px solid #b18c462e}.book-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.book-gallery figure{margin:0}.book-gallery img{display:block;width:100%;height:auto;border:1px solid #b18c4666;box-shadow:0 8px 22px #0b282315}.book-gallery figcaption{text-align:center;padding:24px 3px 0}.book-gallery figcaption>span{font-size:11px;color:#52625a;line-height:1.7;display:block}.book-gallery h3{font-size:28px;line-height:1.18;margin:9px 0}.book-gallery-note{font-size:12px;color:#52625a;max-width:850px;text-align:center;margin:34px auto 0!important;line-height:1.9}
.book-edition-intro{max-width:970px;margin:0 auto 32px!important;font-size:14px;line-height:1.9;color:#45564d}.book-editions{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.book-editions caption{text-align:left;padding-bottom:16px;font-size:12px;color:#52625a}.book-editions th,.book-editions td{padding:20px 14px;vertical-align:top;border-bottom:1px solid #b18c4644;font-size:13px;line-height:1.8}.book-editions thead th{font:600 20px/1.2 "Cormorant Garamond",Georgia,serif;border-bottom:1px solid #94702f}.book-editions th:first-child{width:26%;padding-left:0}.book-editions th:nth-child(2){width:23%}.book-editions th:nth-child(3){width:16%}.book-editions th:nth-child(4){width:18%}.book-editions th:nth-child(5){width:17%}.book-editions small{font-size:10px;display:block;line-height:1.7;margin-top:5px;color:#52625a}.book-isbn{display:block;font-size:10px;letter-spacing:.015em;color:#52625a;margin-top:9px;font-weight:400;overflow-wrap:anywhere}.book-edition-selector{background:none;border:0;padding:0 0 4px;text-align:left;color:var(--book-green);font:600 24px/1.12 "Cormorant Garamond",Georgia,serif;cursor:pointer;border-bottom:1px dotted #92703a;min-height:44px}.book-edition-selector:hover,.book-edition-selector[aria-pressed=true]{color:#73551f;border-bottom-style:solid}.book-edition-status{font-size:12px;color:#664b20;white-space:nowrap;display:inline-block;padding:3px 10px;border-radius:20px;background:#e8dcc4}.book-amazon-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--book-green)}.book-amazon-link svg{width:17px}.book-pricing-note{font-size:11px;line-height:1.9;color:#52625a;margin:22px 0!important}.book-edition-detail{padding:22px 26px;background:#eee6d7;border-left:2px solid #96723a;margin:28px 0 16px}.book-edition-detail h3{font-size:28px;margin:0 0 10px}.book-edition-detail p{font-size:13px;margin:0;line-height:1.9}.book-people-mission{border-block:1px solid #b18c4644}.book-people-grid{display:grid;grid-template-columns:1fr 1fr}.book-author,.book-mission{padding:58px 46px}.book-author{padding-left:0}.book-author h2,.book-mission h2{font-size:42px;max-width:440px}.book-author p,.book-mission p{font-size:14px;line-height:1.95}.book-mission{background:var(--book-green);color:var(--book-ivory)}.book-mission h2{color:var(--book-ivory)}.book-mission a{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#f4d294}.book-mission .book-small{color:#e3dccd;font-size:11px;margin-top:25px}.book-questions{max-width:960px}.book-questions details{border-bottom:1px solid #b18c4677}.book-questions details:first-of-type{border-top:1px solid #b18c4677}.book-questions summary{padding:21px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:600 25px/1.3 "Cormorant Garamond",Georgia,serif;list-style:none}.book-questions summary::-webkit-details-marker{display:none}.book-questions details[open] summary svg{transform:rotate(180deg)}.book-questions details p{max-width:790px;font-size:14px;line-height:1.9;padding:0 4px 12px}.book-closing{background:var(--book-shadow);color:var(--book-ivory);text-align:center;padding:75px 0}.book-closing h2{color:var(--book-ivory);max-width:940px;margin-inline:auto;font-size:clamp(35px,4.5vw,57px);font-weight:500;line-height:1.15}.book-closing .book-actions{justify-content:center;margin-top:32px}.book-button-gold{background:var(--book-gold);color:var(--book-shadow)!important;border-color:var(--book-gold)}.book-button-gold:hover{background:#ecc67c}.book-closing .book-text-link{color:var(--book-ivory)}.book-preview-dialog{border:1px solid #b18c4680;background:var(--book-ivory);color:var(--book-shadow);padding:16px;width:min(820px,94vw);max-height:94vh;box-shadow:0 20px 100px #0007}.book-preview-dialog::backdrop{background:#0b2823d9}.book-preview-dialog form{text-align:right}.book-preview-dialog button{font:600 14px/1.5 "Poppins",sans-serif;color:var(--book-green);border:1px solid #94702f;padding:10px 15px;background:var(--book-ivory);cursor:pointer;min-height:44px}.book-preview-dialog figure{margin:14px 0 0;text-align:center}.book-preview-dialog img{display:block;max-width:100%;width:auto;max-height:75vh;margin:auto;object-fit:contain}.book-preview-dialog figcaption{font-size:12px;line-height:1.6;margin-top:12px}.book-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.book-page .devotional-subnav{margin-inline:32px}.book-hero{gap:35px}.book-hero h1{font-size:62px}.book-hero-media{padding-inline:6px 16px}.book-sample-grid{gap:45px}.book-people-grid{width:100%}.book-author{padding-left:32px}.book-gallery{gap:25px}.book-editions th,.book-editions td{padding-inline:9px}.book-edition-selector{font-size:21px}}
@media(max-width:800px){.book-hero{gap:24px;grid-template-columns:1.25fr 1fr}.book-hero h1{font-size:49px}.book-hero .book-subtitle{font-size:26px}.book-hero .book-byline{font-size:26px}.book-actions{gap:17px}.book-hero .book-button{font-size:12px;padding:13px 17px}.book-hero .book-text-link{font-size:12px}.book-descriptor{font-size:23px}.book-intro{font-size:14px}.book-sample-grid{gap:32px}.book-why{gap:25px}.book-why h3{font-size:26px}.book-facts p{font-size:10px}.book-facts span{padding:0 6px}.book-gallery h3{font-size:24px}.book-author,.book-mission{padding:36px 28px}.book-author h2,.book-mission h2{font-size:34px}.book-editions,.book-editions tbody,.book-editions tr,.book-editions th,.book-editions td{display:block;width:100%!important}.book-editions thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.book-editions tr{padding:22px 0;border-bottom:1px solid #94702f}.book-editions th,.book-editions td{border:0;padding:8px 0!important}.book-editions td{display:grid;grid-template-columns:135px 1fr;column-gap:12px;align-items:start}.book-editions td:before{content:attr(data-label);font-size:11px;color:#52625a}.book-editions td small{grid-column:2}.book-edition-selector{font-size:27px}.book-isbn{margin:3px 0 5px}.book-edition-status{justify-self:start}.book-editions td strong{font-size:17px}.book-editions caption{display:block}.book-people-grid{grid-template-columns:1fr}.book-author p,.book-mission p{max-width:650px}}
@media(max-width:600px){.book-container{width:calc(100% - 40px)}.book-page .devotional-subnav{gap:21px;margin-inline:20px;font-size:11px;padding-block:17px}.book-hero{display:flex;flex-direction:column;gap:28px;padding-top:32px;padding-bottom:28px}.book-hero-copy{width:100%}.book-hero h1{font-size:clamp(42px,10vw,57px);line-height:1.03;letter-spacing:-.03em}.book-desktop-break{display:none}.book-hero h1 span{font-size:1.2em}.book-hero .book-subtitle{font-size:27px}.book-hero .book-byline{font-size:27px}.book-descriptor{font-size:24px!important;margin-top:16px!important}.book-intro{font-size:14px}.book-hero .book-button{font-size:13px}.book-hero .book-text-link{font-size:13px}.book-hero-media{width:74%;max-width:300px;padding:0 10px 0 0}.book-cover-object{transform:perspective(1600px) rotateY(-5deg)}.book-hero-media figcaption{font-size:10px}.book-facts{padding-bottom:27px;gap:9px}.book-facts:before,.book-facts:after{max-width:10px}.book-facts p{font-size:11px;line-height:1.9}.book-facts span{padding:0 3px}.book-purpose-band{padding-block:44px}.book-purpose-band h2{font-size:39px}.book-purpose-band p{font-size:14px}.book-why{display:block;padding-block:34px}.book-why>div+div{margin-top:27px}.book-why h3{font-size:28px;margin-bottom:8px}.book-section{padding-block:48px}.book-section-heading{margin-bottom:30px;text-align:left}.book-section-heading h2{font-size:39px}.book-section-heading p{font-size:14px}.book-section-heading br{display:none}.book-sample-grid{display:flex;flex-direction:column;gap:35px}.book-page-preview{width:min(100%,370px);margin-inline:auto}.book-sample h3{font-size:39px}.book-sample blockquote p{font-size:27px}.book-sample-credit{font-size:10px}.book-gallery{grid-template-columns:1fr;gap:40px}.book-gallery figure{max-width:370px;margin-inline:auto}.book-gallery img{width:82%;margin:auto}.book-gallery figcaption{padding-top:18px}.book-gallery h3{font-size:28px;max-width:330px;margin-inline:auto}.book-gallery-note{text-align:left}.book-table-wrap{overflow:visible}.book-editions td{grid-template-columns:111px 1fr;gap:0 10px}.book-edition-detail{padding:20px}.book-edition-detail h3{font-size:26px}.book-author,.book-mission{padding:40px 20px}.book-questions summary{font-size:24px;padding-block:20px}.book-questions details p{font-size:14px}.book-closing{padding-block:48px}.book-closing h2{font-size:38px}.book-closing .book-actions{flex-direction:column;gap:19px}.book-closing .book-button{font-size:14px}.book-preview-dialog{padding:12px}.book-preview-dialog img{max-height:72vh}.book-page .site-footer{padding-top:45px}}
@media(max-width:600px){.book-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px 20px;align-items:start}.book-hero-copy{display:contents}.book-hero h1{grid-column:1;grid-row:1;font-size:40px;margin-bottom:6px;align-self:center}.book-hero-media{grid-column:2;grid-row:1;width:120px;align-self:center;padding:0 6px 0 0;margin:0}.book-hero-media figcaption{display:none}.book-hero-copy>p,.book-hero-copy>.book-actions{grid-column:1/-1}.book-hero .book-subtitle{font-size:26px;margin-bottom:4px}.book-hero .book-byline{font-size:27px;margin-bottom:0}.book-hero .book-descriptor{font-size:23px!important;margin-top:8px!important;margin-bottom:0}.book-hero .book-intro{font-size:14px;line-height:1.8;margin-bottom:5px}.book-hero .book-release-note{margin-top:3px!important}.book-hero .book-cover-object:after{right:-5px;width:7px;border-right-width:2px}}
@media(prefers-reduced-motion:reduce){.book-page{scroll-behavior:auto}.book-page *{transition:none!important;scroll-behavior:auto!important}}
.book-author-heading{display:flex;align-items:center;gap:23px;margin-bottom:28px}.book-author-heading img{width:132px;height:168px;object-fit:cover;object-position:left center;flex:none;border-radius:3px}.book-author-heading h2{margin:0;font-size:37px}.book-page .book-author .book-small{font-size:12px;line-height:1.8}
@media(max-width:600px){.book-author-heading{gap:20px}.book-author-heading img{width:105px;height:140px}.book-author-heading h2{font-size:34px}}
@media print{.book-page .site-header,.book-page .devotional-subnav,.book-page .site-footer,.book-actions,.book-cover-object,.book-preview-dialog{display:none!important}.book-page{background:white;color:black;font:11pt/1.5 Georgia,serif}.book-container{width:100%;max-width:none}.book-hero,.book-sample-grid,.book-people-grid{display:block}.book-hero h1{font-size:30pt}.book-hero h1 span{display:inline;font-size:1em;color:black}.book-purpose-band,.book-mission,.book-closing{background:white!important;color:black!important}.book-purpose-band h2,.book-mission h2,.book-closing h2{color:black!important}.book-section{padding-block:18pt}.book-full-sample>div,.book-questions details>div{display:block!important}.book-gallery img{max-height:4in;width:auto}.book-editions th,.book-editions td{font-size:9pt}.book-edition-selector{border:0;font-size:12pt}.book-author,.book-mission{padding:12pt 0}}
