.book-intro{padding-bottom:65px}.book-focused-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:48px;align-items:start}.book-positioning h2{font-size:clamp(54px,5.2vw,78px);line-height:1.04;margin-bottom:27px}.book-positioning p{font-size:14px;line-height:1.8;max-width:460px}.book-positioning .text-link{margin-top:26px}.book-intro .chapter-list{border-top:0}.book-intro .chapter-list summary{padding:19px 0}.book-intro .chapter-list strong{font-size:29px;color:var(--ink)}.book-intro .chapter-list em,.book-intro .chapter-list small,.book-intro .chapter-number,.book-intro .chapter-footnote{color:#587079}.book-intro .chapter-body{color:#4c626b;font-size:13px}.book-intro .chapter-list details{border-color:#1437452b}.book-intro .expand-icon:before,.book-intro .expand-icon:after{background:var(--ink)}.book-intro .chapter-footnote{font-size:11px}.excerpt-section{padding:65px 0}.peek-heading{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:38px}.peek-heading .eyebrow{font-size:9px;margin-bottom:22px}.peek-heading h2{font-size:clamp(55px,5.4vw,80px);line-height:1.02}.peek-heading>div:last-child{max-width:370px}.peek-heading p:not(.eyebrow){font-size:14px;line-height:1.7}.peek-heading .button{margin-top:22px}.peek-heading .reading-note{display:block;margin-top:12px}.spread-tabs{display:flex;gap:7px;border-bottom:1px solid #16374433;margin-bottom:24px}.spread-tabs button{font-size:12px;padding:14px 24px;border-bottom:2px solid transparent;color:#586c74}.spread-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);background:#ffffff55}.spread-panel{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#dedcd5;padding:26px 55px;max-width:1000px;margin:auto}.spread-panel[hidden]{display:none}.spread-panel>a{background:white;box-shadow:0 5px 15px #082e3e15;position:relative}.spread-panel>a:first-child{box-shadow:inset -8px 0 10px #0001}.spread-panel img{width:100%;height:auto}.spread-panel a>span{position:absolute;bottom:14px;left:20px;right:20px;color:#3c5965;font-size:8px;letter-spacing:.12em;display:flex;justify-content:space-between;background:#fffffff0;padding:6px 8px;opacity:0;transition:opacity .2s}.spread-panel a:hover>span,.spread-panel a:focus>span{opacity:1}.spread-hint{font-size:10px;text-align:center;color:#60737c;margin-top:20px}.spread-hint span{display:none}.author-story-grid{display:grid;grid-template-columns:320px 1fr;gap:9%;padding-top:45px;align-items:center}.author-portrait{margin:0}.author-portrait>div{height:500px;overflow:hidden;background:#eee}.author-portrait img{width:100%;height:100%;object-fit:cover;object-position:right;filter:grayscale(1)}.author-portrait figcaption{font-size:9px;color:#6a7b82;margin-top:13px}.author-portrait figcaption a{text-decoration:underline;text-underline-offset:3px}.author-story .eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:20px}.author-story h2{font-size:clamp(52px,5.7vw,80px);line-height:1.04;margin-bottom:27px}.author-story h2 em{white-space:nowrap}.author-story blockquote{font:400 33px/1.2 var(--serif);max-width:650px;margin-bottom:26px}.author-story>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:610px}.author-story strong{font-weight:400;font-style:italic}.author-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px}.author-links .text-link{font-size:11px;margin:0}.framework-section{margin-top:0}.framework-offer-art{padding:40px}.framework-offer-art img{max-width:300px}.framework-copy{padding-top:45px;padding-bottom:45px}.framework-copy h2{font-size:65px}.framework-signup{margin-top:23px}.framework-photo{min-height:0}.faq-section{padding:50px 0}
@media(max-width:900px){.book-focused-grid{gap:6%}.book-positioning h2{font-size:56px}.book-intro .chapter-list strong{font-size:27px}.book-intro .chapter-list summary{gap:12px}.chapter-body{padding-left:42px}.peek-heading{gap:30px}.peek-heading h2{font-size:60px}.spread-panel{padding:22px}.author-story-grid{grid-template-columns:240px 1fr;gap:7%}.author-portrait>div{height:380px}.author-story h2{font-size:55px}.author-story blockquote{font-size:28px}.author-story>p:not(.eyebrow){font-size:13px}.framework-copy h2{font-size:55px}}
@media(max-width:600px){.book-intro{padding-bottom:35px}.book-focused-grid{display:block;padding-top:30px}.book-positioning h2{font-size:58px;margin-bottom:23px}.book-positioning p{font-size:13px;line-height:1.75}.book-positioning .text-link{margin-top:20px}.book-intro .chapter-list{margin-top:30px;border-top:1px solid #1437452b}.book-intro .chapter-list strong{font-size:28px}.book-intro .chapter-list summary{padding:19px 0}.book-intro .chapter-body{font-size:12px}.excerpt-section{padding:40px 0}.peek-heading{display:block;margin-bottom:26px}.peek-heading h2{font-size:59px;margin-bottom:24px}.peek-heading .eyebrow{font-size:8px;margin-bottom:19px}.peek-heading p:not(.eyebrow){font-size:13px}.peek-heading .button{font-size:12px}.spread-tabs{gap:0;margin-bottom:17px}.spread-tabs button{flex:1;padding:12px 8px;font-size:11px}.spread-panel{display:flex;gap:12px;padding:14px;overflow-x:auto;scroll-snap-type:x mandatory}.spread-panel>a{flex:0 0 92%;scroll-snap-align:center}.spread-panel a>span{opacity:1;bottom:8px;left:10px;right:10px;font-size:7px}.spread-hint{font-size:9px;margin-top:14px}.spread-hint span{display:block;margin-top:4px}.author-section{padding:36px 0 40px}.author-story-grid{display:flex;flex-direction:column;gap:26px;padding-top:30px;align-items:stretch}.author-portrait{max-width:290px;width:100%;margin:auto}.author-portrait>div{height:460px}.author-story .eyebrow{margin-bottom:17px}.author-story h2{font-size:61px;margin-bottom:23px}.author-story h2 em{display:block;font-size:59px}.author-story blockquote{font-size:32px}.author-story>p:not(.eyebrow){font-size:13px;line-height:1.75}.author-links{gap:17px}.author-links .text-link{font-size:10px}.framework-offer-art{padding:35px 55px 26px}.framework-offer-art img{max-width:230px}.framework-copy{padding:32px 24px 38px}.framework-copy h2{font-size:59px}.faq-section{padding:35px 0}.purchase-section{padding-bottom:35px}}

/* Author portrait and verified Amazon rating */
.proof-grid{grid-template-columns:1fr .65fr 1.3fr;gap:30px}.amazon-rating{border-left:1px solid #0a304122;padding-left:27px}.amazon-rating .eyebrow{font-size:8px;margin-bottom:12px}.amazon-rating .rating-number{font:400 52px/1 var(--serif);margin-bottom:10px}.rating-number span{font-size:25px;color:#60747c}.amazon-rating>p:not(.rating-number):not(.eyebrow){font-size:10px;color:#60747c}.amazon-rating a{display:block;font-size:9px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.amazon-rating small{display:block;font-size:8px;color:#60747c;margin-top:9px}.author-story .interview-attribution{font-size:10px;margin-top:-12px;margin-bottom:23px;color:#60747c}.interview-attribution a{text-decoration:underline;text-underline-offset:3px}

@media(max-width:900px){.proof-grid{grid-template-columns:1fr 1fr}.review-quote{grid-column:1/-1;border-left:0;border-top:1px solid #0a304122;padding:24px 0 0}}
@media(max-width:600px){.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.rank-proof{display:block;padding:0}.rank-number{margin-bottom:12px}.amazon-rating{padding-left:18px}.amazon-rating .rating-number{font-size:48px}.amazon-rating a{font-size:8px}.review-quote{padding-top:24px}}



.author-portrait>div{height:auto;aspect-ratio:4/5}.author-portrait img{object-position:center;filter:saturate(.88) contrast(1.03)}

.rating-stars{display:inline-block;position:relative;font:24px/1.2 Arial,sans-serif;letter-spacing:3px;color:#bfc8c7;margin:0 0 10px;white-space:nowrap}.rating-stars-filled{position:absolute;left:0;top:0;width:90%;overflow:hidden;color:#9a641f}.rating-stars>span{display:block}

.amazon-testimonials{padding:30px 0 35px;border-bottom:1px solid #0a30411c}.amazon-testimonials>.wrap>.eyebrow{font-size:9px;margin-bottom:22px}.amazon-testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.amazon-testimonial-grid figure{margin:0}.testimonial-stars{color:#9a641f;letter-spacing:3px;font:20px/1.3 Arial,sans-serif;margin-bottom:14px}.amazon-testimonial-grid blockquote{font:28px/1.2 var(--serif);margin:0 0 17px}.amazon-testimonial-grid figcaption{font-size:10px;color:#60747c;line-height:1.7}.amazon-testimonial-grid a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.review-context{font-size:10px;margin:7px 0}.review-disclosure{font-size:9px;line-height:1.6;color:#60747c;margin-top:23px}@media(max-width:600px){.amazon-testimonial-grid{grid-template-columns:1fr;gap:28px}.amazon-testimonial-grid figure+figure{border-top:1px solid #0a304122;padding-top:24px}.amazon-testimonial-grid blockquote{font-size:27px}}
