.book-page{padding-bottom:72px;font-family:Georgia,Times New Roman,serif}.book-open,.book-chapter,.book-rest{max-width:640px;margin-inline:auto}.book-open{flex-direction:column;gap:14px;padding-top:clamp(24px,5vw,56px);display:flex}.book-kicker{letter-spacing:.16em;color:var(--olive);margin:0;font:700 12px/1.4 Arial,sans-serif}.book-open h1{letter-spacing:-.01em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(26px,3.4vw,36px);font-style:italic;font-weight:400;line-height:1.2}.book-note{color:var(--muted);margin:0;font:15px/1.5 Arial,sans-serif}.book-chapter{padding-top:clamp(28px,4vw,44px)}.book-chapter-head{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:20px;padding-top:22px;display:flex}.book-chapter-head span{letter-spacing:.16em;color:var(--olive);font:700 12px/1 Arial,sans-serif}.book-chapter-head h2{margin:0;font-size:clamp(24px,2.8vw,30px);font-weight:400;line-height:1.15}.book-chapter-text{text-wrap:pretty;flex-direction:column;gap:18px;font-size:clamp(18px,2vw,20px);line-height:1.6;display:flex}.book-chapter-text p{margin:0}.book-em{font-style:italic;font-size:clamp(20px,2.3vw,23px)!important}.book-photo{justify-content:center;margin:6px 0;display:flex}.book-photo>span{background:#f4efe3;border-radius:2px;width:min(100%,360px);padding:8px;display:block;transform:rotate(1.2deg);box-shadow:0 24px 50px -30px #000c}.book-photo img{width:100%;height:auto;display:block}.book-rest{padding-top:18px}.book-rest-box{flex-direction:column;gap:16px;padding:0;display:flex}.book-tease{margin:0;font-size:clamp(20px,2.4vw,24px);font-style:italic;line-height:1.4}.book-tease span{color:var(--muted)}.book-rest-box h2{margin:0;font-size:clamp(18px,2vw,20px);font-style:italic;font-weight:400;line-height:1.6}.book-reassure{color:var(--muted);flex-direction:column;gap:4px;font:13px/1.5 Arial,sans-serif;display:flex}.book-alt{min-height:44px;color:var(--muted);justify-content:center;align-items:center;margin-top:22px;font:15px/1 Arial,sans-serif;display:flex}.book-signup-consent{align-items:center;gap:12px;min-height:44px;font-size:14px}.book-signup-consent input{width:22px;height:22px;accent-color:var(--olive);flex:none;margin:0}@media (max-width:540px){.book-page .book-signup-row{flex-direction:column}.book-page .book-signup-row button{width:100%}}.book-presentation .book-intro{max-width:640px;padding-top:48px;padding-bottom:0;display:block}.book-first-signup{margin-top:30px}.book-first-signup h2{margin:0 0 18px;font-size:24px;font-weight:400}.book-first-signup .book-reassure{margin:12px 0 0}.book-cover{margin:0;position:sticky;top:28px}.book-cover img{width:100%;height:auto;display:block;box-shadow:0 14px 35px #0000002e}.book-intro-copy{font-size:clamp(18px,2vw,20px);line-height:1.65}.book-intro-copy h1{letter-spacing:-.02em;text-wrap:balance;margin:16px 0 26px;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.2}.book-intro-copy p{margin:0 0 20px}.book-receive{color:#fffdf8;background:#3f4933;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:6px;padding:12px 24px;font:700 16px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.book-receive:hover{background:#303b26}.book-receive:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.book-extract,.book-author{max-width:640px;margin-inline:auto}.book-extract{border-top:1px solid var(--line);border-bottom:0;margin-top:20px;padding-top:20px;padding-bottom:20px}.book-extract blockquote{margin:14px 0 0;font-size:clamp(20px,2.4vw,24px);font-style:italic;line-height:1.6}.book-extract blockquote p{margin:0 0 14px}.book-extract blockquote p:last-child{margin-bottom:0}.book-omission{color:var(--muted);font-size:16px}.book-presentation .book-rest{padding-top:24px;scroll-margin-top:160px}.book-presentation .book-rest-box h2{text-wrap:balance;font-size:clamp(24px,3vw,30px);font-style:normal;line-height:1.25}.book-presentation .book-rest-box>p{margin:0}.book-presentation .book-signup-row button{color:#fffdf8;background:#3f4933}.book-author{border-top:1px solid var(--line);margin-top:0;padding-top:20px;font-size:18px;line-height:1.65}.book-reader{color:var(--muted);margin:0 0 22px}.book-reader p{margin:0 0 10px;font-style:italic}.book-reader cite{font:13px/1.5 Arial,sans-serif}.book-author h2{margin:0 0 12px;font-size:24px;font-weight:400}.book-author>p{margin:0}@media (max-width:760px){.book-presentation .book-intro{grid-template-columns:1fr;gap:30px;padding-top:28px}.book-cover{width:170px;margin-inline:auto;position:static}.book-intro-copy h1{font-size:32px}.book-receive{box-sizing:border-box;width:100%}.book-extract{margin-top:24px}.book-presentation .book-rest{padding-top:22px}}
