.book-page{--gold:#927743}.book-page nav [aria-current=page]{color:#826638;border-bottom:1px solid #ad9563}.book-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:90px;padding-top:65px;padding-bottom:80px}.book-copy .eyebrow{color:#80683e;margin-bottom:26px}.book-page h1{font-size:clamp(42px,4.4vw,65px);line-height:1.12;letter-spacing:-.047em;margin:0 0 25px;animation:none}.book-page h1 em{color:#8a7248}.book-subhead{max-width:480px;font-size:18px;line-height:1.7;color:var(--muted);margin-bottom:30px}.book-page .button{font-size:14px;gap:24px;line-height:1.5;max-width:100%}.book-cover{margin:0 auto;width:min(100%,365px)}.book-cover img{display:block;width:100%;height:auto;box-shadow:10px 18px 36px #4b38242b;border:1px solid #d4c9b5}.book-cover figcaption{font-size:12px;text-align:center;color:var(--muted);margin-top:19px}.book-idea{border-top:1px solid var(--line);padding-top:75px;padding-bottom:85px;display:grid;grid-template-columns:1fr 2fr;gap:70px}.book-idea>div{max-width:700px}.book-page h2{font-size:clamp(32px,3.4vw,46px)}.book-idea h2{max-width:640px}.book-idea p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8}.book-story{background:#eae3d5;padding:80px 0}.story-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.story-signature{font:italic 64px Georgia,serif;display:block;margin-top:55px;color:#8a7248}.story-copy{max-width:680px}.story-copy>p{font-size:17px;line-height:1.8;color:#57564e}.story-copy .story-highlight{font:32px/1.25 Georgia,serif;letter-spacing:-.03em;color:var(--ink);margin:30px 0}.story-copy .story-author{font-size:14px;margin:25px 0 0}.book-inside{padding-top:80px;padding-bottom:85px}.book-themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}.book-themes article{border-top:1px solid #bbaa89;padding-top:18px}.book-themes span{font:italic 23px Georgia,serif;color:#8a7248}.book-themes h3{font:22px/1.4 Georgia,serif;letter-spacing:-.025em;margin:21px 0 0}.book-final{text-align:center;background:#2c302a;color:var(--paper);padding:80px 0}.book-final h2{font-size:clamp(40px,4.5vw,61px);margin-bottom:32px}.book-final h2 em{color:#ccba92}.amazon-note{display:block;width:fit-content;margin:20px auto 0;color:#d0d0c6;font-size:14px;text-decoration:underline;text-underline-offset:4px}.book-page .footer>a{font-size:14px}.book-page .footer .wordmark{font-size:24px;color:var(--ink)}
@media(max-width:1000px){.book-hero{gap:45px}.book-idea,.story-grid{grid-template-columns:1fr 2fr;gap:35px}.book-themes{grid-template-columns:1fr 1fr;gap:32px}.book-page .header{gap:24px}.book-page nav{flex-wrap:wrap}}
@media(max-width:640px){.book-hero{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:48px}.book-page h1{font-size:clamp(37px,9vw,52px);line-height:1.13}.book-subhead{font-size:16px}.book-copy .eyebrow{font-size:12px;letter-spacing:.08em}.book-cover{width:min(76%,310px)}.book-page .button{padding:15px 17px;gap:15px}.book-idea,.story-grid{grid-template-columns:1fr;gap:18px}.book-idea{padding-top:45px;padding-bottom:42px}.book-idea p:not(.eyebrow),.story-copy>p{font-size:16px}.book-story{padding:48px 0}.story-signature{display:none}.story-copy .story-highlight{font-size:30px}.book-inside{padding-top:45px;padding-bottom:50px}.book-themes{gap:30px 20px}.book-themes h3{font-size:20px}.book-themes h3 br{display:none}.book-final{padding:50px 0}.book-page .footer{display:flex;align-items:start;flex-direction:column;gap:18px}.book-page .footer>a{font-size:14px}}
