:root{--ink:#203b2e;--body:#4c594e;--paper:#faf8f2;--sage:#e8eddf;--line:#d4dacd;--accent:#797944;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.09}h1{font-size:clamp(45px,4.75vw,72px);margin-bottom:26px}h2{font-size:clamp(36px,3.6vw,52px);margin-bottom:26px}h3{font-size:28px;letter-spacing:-.025em;margin-bottom:10px}em{font-weight:400;color:#65724c}p{color:var(--body)}cite{font-style:italic}.wrap{max-width:1240px;padding-inline:52px;margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:114px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:2px}.brand small{display:block;font-weight:400;letter-spacing:0;font-size:10px;margin-top:3px;color:var(--body)}.brand-mark{border:1px solid #91a089;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:italic 27px var(--serif);letter-spacing:-2px}.brand-mark span{font-size:17px;margin:0 2px}.header nav{display:flex;align-items:center;gap:30px;font-size:13px}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.nav-buy{border-bottom:1px solid var(--ink);padding-block:8px}.nav-buy span{margin-left:16px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:66px;padding-top:66px;padding-bottom:70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;font-weight:700;color:var(--ink);margin-bottom:26px}.seed{display:inline-block;width:7px;height:13px;background:#73885c;border-radius:70% 0 70% 0;transform:rotate(25deg);margin-right:10px}.intro{font-size:19px;line-height:1.6;max-width:440px;margin-bottom:18px}.hero-detail{font-size:15px;max-width:440px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:var(--paper);padding:17px 24px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid var(--ink);min-height:56px;transition:background .15s,transform .15s}.button:hover{background:#355440;transform:translateY(-2px)}.button-price{font-weight:400}.button-price span{margin-left:16px}.purchase-note{font-size:10px;letter-spacing:.2px;margin:11px 0 25px}.text-link{font-size:12px}.text-link span{margin-left:16px}.hero-art{background:var(--sage);position:relative;min-height:640px;display:flex;align-items:center;justify-content:center;padding:56px 48px 75px}.hero-art::before{content:'';position:absolute;inset:17px;border:1px solid #d1d9c7;pointer-events:none}.art-index{position:absolute;top:24px;left:0;right:0;font:italic 13px var(--serif);text-align:center;color:#586a4b}.book{width:285px;position:relative;transform:rotate(-5deg);box-shadow:17px 22px 30px #283b272e,3px 3px 0 #c7cbba,6px 4px 0 #fffdf4}.book img{width:100%}.art-note{position:absolute;right:-20px;bottom:72px;padding:15px 21px;background:#f8f4e7;box-shadow:0 3px 10px #213c2e10;transform:rotate(4deg);border:1px solid #e1dece;display:flex;flex-direction:column;font-size:10px}.handline{font:italic 20px var(--serif);color:var(--ink);margin-bottom:4px}.edition{position:absolute;bottom:29px;font-size:9px;letter-spacing:1.5px}.facts{border-block:1px solid var(--line)}.facts-inner{display:flex;justify-content:space-between;gap:25px;padding-block:21px;font-size:11px;color:#5b674f}.facts-inner span{display:flex;align-items:center;gap:13px}.facts-inner span::before{content:'✳';color:#7d865e;font-size:16px}.section-space{padding-block:96px}.opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.opening h2{margin-bottom:0}.opening-body{padding-top:3px;font-size:16px}.opening-body p{margin-bottom:22px}.pull-line{font-family:var(--serif);font-size:24px;font-style:italic;color:var(--ink);border-top:1px solid var(--line);padding-top:23px}.inside{background:#ecefe5}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:325px;font-size:14px;margin-bottom:4px}.chapters{margin:0;padding:0;list-style:none}.chapters li{border-top:1px solid #c9d1bf;padding:28px 0;display:grid;grid-template-columns:65px 1fr 170px;align-items:start;gap:24px}.chapter-number{font:italic 25px var(--serif);color:#87926e;padding-top:3px}.chapters p{font-size:14px;max-width:600px;margin:0}.chapter-pages{font-size:8px;letter-spacing:1.2px;text-align:right;padding-top:12px}.brief-note{border-top:1px solid #c9d1bf;padding-top:28px;display:flex;gap:25px;align-items:flex-start}.brief-note>span{font:34px var(--serif);color:#75805e;min-width:65px}.brief-note p{font-size:14px;margin-bottom:0;max-width:790px}.brief-note strong{color:var(--ink)}.sample{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px}.sample-copy>p:not(.eyebrow):not(.small-note){font-size:14px;max-width:360px}.button-outline{margin-top:8px;background:transparent;color:var(--ink);font-size:12px;gap:25px;padding:13px 20px}.button-outline:hover{background:var(--sage)}.small-note{font-size:10px;margin-top:10px}.sample-pages{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;background:#eae6d9;padding:30px 24px}.sample-pages a{box-shadow:0 8px 20px #2432211c;transition:transform .2s}.sample-pages a:first-child{transform:rotate(-4deg)}.sample-pages a:last-child{transform:rotate(4deg);margin-top:40px}.sample-pages a:hover{transform:rotate(0) translateY(-5px)}.author{border-block:1px solid var(--line);padding-block:52px;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.author-label{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:1.5px}.author-monogram{width:90px;height:90px;border-radius:50%;border:1px solid #b9c4ac;background:var(--sage);display:flex;align-items:center;justify-content:center;font:italic 35px var(--serif);letter-spacing:-3px}.author h2{font-size:36px;margin-bottom:14px}.author p{font-size:14px;margin-bottom:12px}.author-qualification{color:var(--ink);font-weight:700;max-width:480px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;padding:22px 0;font-size:14px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;margin-bottom:22px;max-width:490px}.final-cta{background:var(--ink);color:var(--paper)}.final-inner{padding-block:65px;display:flex;justify-content:space-between;gap:60px;align-items:center}.final-cta .eyebrow{color:#bbc7aa;margin-bottom:22px}.final-cta h2{font-size:43px;max-width:650px;margin-bottom:20px}.final-cta em{color:#cad2b6}.final-cta p{color:#d7decd}.final-inner>div>p:last-child{margin-bottom:0;font-size:14px}.final-buy{min-width:270px}.price{font:44px var(--serif);margin-bottom:20px}.price span{font:10px var(--sans);display:block;margin-top:8px;letter-spacing:.5px}.button-light{width:100%;background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:#e8eddf}.final-buy .purchase-note{font-size:9px!important;text-align:center;margin:12px 0 0}.footer{padding-block:40px;display:flex;justify-content:space-between;gap:25px;font-size:10px}.footer strong{font-size:11px;letter-spacing:1.5px}.footer p{margin-top:10px;margin-bottom:0;color:#687460}.footer-links{display:flex;flex-wrap:wrap;gap:10px 25px;justify-content:flex-end;max-width:350px;align-content:start}.footer-links span{flex-basis:100%;text-align:right;color:#687460;font-size:9px}.mobile-buy{display:none}.skip-link{position:absolute;left:10px;top:-100px;padding:12px;background:var(--ink);color:#fff;z-index:10}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #aa743c;outline-offset:5px}a,summary{-webkit-tap-highlight-color:transparent}
@media(min-width:1450px){.hero{padding-block:85px}.hero-art{min-height:665px}}
@media(max-width:1050px){.wrap{padding-inline:30px}.hero{gap:35px}h1{font-size:52px}.hero-art{min-height:590px;padding-inline:40px}.book{width:260px}.art-note{right:-10px}.opening-grid{gap:55px}.sample,.author,.faq{gap:40px}.chapter-pages{display:none}.chapters li{grid-template-columns:55px 1fr}.final-cta h2{font-size:36px}}
@media(max-width:760px){.wrap{padding-inline:24px}.header{min-height:90px;gap:15px}.brand{font-size:10px;letter-spacing:1.5px;gap:10px}.brand small{font-size:8px;letter-spacing:0;max-width:155px}.brand-mark{width:35px;height:35px;font-size:23px}.header nav>a:not(.nav-buy){display:none}.header nav{font-size:11px}.nav-buy span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:35px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:23px}h1{font-size:clamp(39px,8.8vw,60px);line-height:1.09;letter-spacing:-.05em;max-width:580px}.desktop-break{display:none}.intro{font-size:18px;max-width:500px}.hero-detail{font-size:14px;max-width:480px}.hero-copy .button{width:100%;max-width:400px}.purchase-note{font-size:10px;margin-bottom:18px}.hero-art{min-height:565px;max-width:450px;width:100%;margin:auto;padding-top:50px;padding-bottom:80px}.book{width:265px}.art-note{right:5px;bottom:55px}.edition{bottom:22px;font-size:8px}.facts-inner{gap:13px;flex-direction:column;padding-block:20px;font-size:11px}.facts-inner span{gap:15px}.section-space{padding-block:58px}h2{font-size:37px}.opening-grid{grid-template-columns:1fr;gap:25px}.opening-body{font-size:15px}.opening-body p:last-child{margin-bottom:0}.pull-line{font-size:23px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:450px}.chapters li{grid-template-columns:35px 1fr;gap:13px;padding-block:23px}.chapter-number{font-size:22px}h3{font-size:25px}.chapters p{font-size:13px}.brief-note{gap:13px}.brief-note>span{min-width:35px;font-size:28px}.brief-note p{font-size:13px}.sample{grid-template-columns:1fr;gap:30px}.sample-copy>p:not(.eyebrow):not(.small-note){max-width:100%}.sample-pages{padding:25px 20px;gap:15px}.author{grid-template-columns:1fr;gap:24px;padding-block:40px}.author-label{font-size:9px}.author-monogram{width:62px;height:62px;font-size:28px}.author h2{font-size:33px}.faq{grid-template-columns:1fr;gap:7px}.faq h2 br{display:none}.final-inner{display:block;padding-block:48px}.final-cta h2{font-size:37px}.final-cta h2 br{display:none}.final-buy{margin-top:30px;max-width:400px}.price{font-size:42px}.footer{display:block;padding-top:30px;padding-bottom:115px}.footer-links{justify-content:flex-start;margin-top:22px}.footer-links span{text-align:left}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;background:#faf8f2f5;border-top:1px solid #cbd2c0;padding:10px 18px max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px;z-index:5;box-shadow:0 -5px 20px #203b2e0a}.mobile-buy>span{font-size:10px;line-height:1.5}.mobile-buy strong{display:block;font-size:20px;letter-spacing:-.6px}.mobile-buy .button{min-height:46px;padding:11px 20px;font-size:12px;gap:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
