.detail-top{padding-top:34px;padding-bottom:64px;background:var(--sage)}.book-back{margin-bottom:34px;font-size:12px;gap:14px}.book-detail .shelf-stage{order:0}.book-detail .shelf-book{grid-template-columns:.94fr 1.06fr}.detail-inside{padding-top:76px;padding-bottom:65px}.detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.detail-intro>.eyebrow{grid-column:1 / -1}.detail-intro h2{font-size:clamp(40px,4.4vw,64px)}.detail-intro>div>p:not(.large-copy){font-size:15px;color:var(--muted);margin-top:19px}.moment-framework{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:64px;border-top:1px solid var(--line);padding-top:39px}.moment-framework .eyebrow{font-size:9px;margin-bottom:19px}.moment-framework h3{font-size:43px;line-height:1.06;font-weight:500}.moment-framework ol{list-style:none;margin:0;padding:0;display:grid;gap:15px}.moment-framework li{display:flex;gap:20px;align-items:center;font-size:15px}.moment-framework li b{width:34px;height:34px;display:grid;place-items:center;background:#e7c889;border-radius:50%;font-size:13px}.manuscript-note{font-size:11px;color:var(--muted);margin-top:48px}.detail-praise{background:#e7e9dd;padding-top:74px}.detail-praise h2{font-size:clamp(40px,4vw,58px);margin-bottom:40px}.endorsement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.endorsement{padding:28px 27px;background:#f7f5ef;display:flex;flex-direction:column;border:1px solid #d1d5c7}.endorsement:nth-child(2){background:#e4c78d;border-color:#e4c78d}.quote-mark{font:63px/.8 Georgia,serif;height:47px;color:#927843}.endorsement>blockquote{margin:0 0 29px;font:18px/1.5 Georgia,serif;letter-spacing:-.015em}.endorsement>blockquote p{line-height:1.55}.endorsement figcaption{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:20px;border-top:1px solid #c7cebb}.endorsement:nth-child(2) figcaption{border-color:#c5a467}.endorsement figcaption .endorser-portrait{display:block;width:54px;height:54px;flex:0 0 54px;overflow:hidden;border-radius:50%}.endorsement figcaption img{width:100%;height:100%;object-fit:cover;object-position:center 26%;background:#d4d7cc}.endorsement .colleen-francis img{object-position:center top;transform:scale(1.85);transform-origin:52% 12%}.endorsement .david-brock img{object-position:center}.endorsement figcaption strong{display:block;font-size:12px;line-height:1.4;margin-bottom:6px}.endorsement figcaption strong a:hover{text-decoration:underline;text-underline-offset:3px}.endorsement figcaption span:not(.endorser-portrait){font-size:10px;line-height:1.6;display:block;color:#4f5947}.foreword-note{padding:36px 40px;background:#29352f;color:var(--paper);display:grid;grid-template-columns:1.65fr 1fr;gap:45px;align-items:center;margin-top:32px}.foreword-note .eyebrow{color:#d4c398;font-size:9px;margin-bottom:17px}.foreword-note blockquote{font:italic 29px/1.35 Georgia,serif;letter-spacing:-.025em;margin:0}.foreword-note figcaption{border-left:1px solid #66735f;padding:14px 0 14px 35px}.foreword-note figcaption strong{display:block;font-size:14px;margin-bottom:9px}.foreword-note figcaption span{display:block;font-size:11px;line-height:1.7;color:#cdd5c7}.book-questions{border-top:1px solid var(--line);padding-top:33px;margin-top:48px}.book-questions h3{font-size:24px;font-weight:500}.book-questions ol{list-style:none;counter-reset:questions;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:30px 0 0}.book-questions li{font:22px/1.4 Georgia,serif;counter-increment:questions}.book-questions li::before{content:'0' counter(questions);display:block;font:10px/1 Arial,sans-serif;color:#7d5e31;margin-bottom:18px}.book-conversation{background:var(--orange);padding-top:66px;padding-bottom:66px}.book-conversation h2{font-size:clamp(42px,4.6vw,66px);margin-bottom:30px}.related-books{padding-top:60px;padding-bottom:60px}.related-books>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}.related-books a{display:block;border-top:1px solid var(--line);padding-top:24px;padding-right:40px;position:relative}.related-books a>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.related-books h3{font-size:28px;line-height:1.15;font-weight:500;margin-top:15px}.related-books b{position:absolute;right:5px;top:49px;font-size:26px;font-weight:400}
@media(max-width:1000px){.detail-intro{gap:0 45px}.endorsement-grid{grid-template-columns:1fr}.endorsement{display:grid;grid-template-columns:2fr 1fr;gap:0 32px}.quote-mark{grid-column:1}.endorsement>blockquote{grid-column:1;margin-bottom:0}.endorsement figcaption{grid-column:2;grid-row:1 / 3;margin:0;padding:18px 0 18px 25px;align-self:center;border-top:0;border-left:1px solid #c7cebb;flex-direction:column;align-items:flex-start}.foreword-note{gap:25px;padding:32px}.foreword-note blockquote{font-size:25px}.book-questions li{font-size:20px}}
@media(max-width:600px){.detail-top{padding-top:25px;padding-bottom:40px}.book-back{margin-bottom:25px}.book-detail .shelf-book{grid-template-columns:1fr}.detail-inside{padding-top:48px;padding-bottom:46px}.detail-intro{grid-template-columns:1fr;gap:24px}.detail-intro>.eyebrow{margin-bottom:0}.detail-intro h2{font-size:43px}.detail-intro>div>.large-copy{font-size:21px}.moment-framework{grid-template-columns:1fr;gap:28px;margin-top:37px;padding-top:30px}.moment-framework h3{font-size:36px}.moment-framework ol{gap:14px}.moment-framework li{font-size:14px;gap:16px}.manuscript-note{margin-top:32px}.detail-praise{padding-top:48px;padding-bottom:48px}.detail-praise h2{font-size:42px;margin-bottom:29px}.endorsement{display:flex;padding:27px 25px}.endorsement>blockquote{font-size:19px;margin-bottom:26px}.endorsement figcaption{flex-direction:row;align-items:center;align-self:stretch;border-left:0;border-top:1px solid #c7cebb;padding:20px 0 0;gap:13px}.foreword-note{grid-template-columns:1fr;padding:29px 25px;gap:22px}.foreword-note figcaption{border-left:0;border-top:1px solid #66735f;padding:21px 0 0}.foreword-note blockquote{font-size:25px}.book-questions ol{grid-template-columns:1fr;gap:25px;margin-top:26px}.book-questions li{font-size:23px}.book-questions li::before{margin-bottom:10px}.book-questions h3{font-size:22px}.book-conversation{padding-top:50px;padding-bottom:50px}.related-books{padding-top:45px;padding-bottom:45px}.related-books>div{grid-template-columns:1fr;gap:30px}.related-books h3{font-size:28px}}
