:root{--paper:#f8f6f0;--ink:#282d25;--muted:#62665d;--line:#d8d9cf;--accent:#46533f;--pale:#e8ebe2;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ae6a31;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,.book-title,.price,.wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(42px,4.5vw,67px);line-height:1.08;letter-spacing:-2px;margin-bottom:26px}h1 em{font-weight:400;color:var(--accent)}h2{font-size:clamp(32px,3.3vw,46px);line-height:1.15;letter-spacing:-1.2px;margin-bottom:22px}h3{font-size:18px;font-weight:500;line-height:1.4;margin-bottom:10px}p{font-size:16px;line-height:1.75;color:var(--muted)}.wrap{max-width:1184px;width:calc(100% - 80px);margin-inline:auto}.masthead{max-width:1344px;width:calc(100% - 80px);margin:auto;display:flex;justify-content:space-between;align-items:center;min-height:108px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:Georgia,serif;font-size:18px;line-height:1.05}.brand b{font-weight:400;font-size:23px}.masthead nav{display:flex;gap:34px;font-size:13px}.masthead nav a{text-decoration:none}.masthead nav a:hover{text-decoration:underline}.skip{position:absolute;left:10px;top:-100px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center;padding-top:72px;padding-bottom:72px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--accent);line-height:1.7;margin-bottom:22px}.intro{font-size:17px;max-width:510px;margin-bottom:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:var(--accent);color:#fff;padding:19px 24px;min-height:58px;line-height:1.4;font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--accent);transition:background .15s,transform .15s}.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.button span{font-size:19px}.purchase-note{font-size:11px;margin:12px 0 22px;line-height:1.7}.text-link{font-size:12px}.still-life{background:var(--pale);min-height:540px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.edition{position:absolute;top:25px;left:27px;font-size:9px;letter-spacing:2px;color:var(--accent)}.book{position:relative;width:270px;height:363px;background:var(--accent);color:#f6f0de;padding:28px 25px 22px 32px;transform:rotate(-7deg);box-shadow:14px 20px 28px #20201026,inset 6px 0 7px #0003,inset 9px 0 0 #ffffff08;border-radius:1px 3px 3px 1px;display:flex;flex-direction:column}.book:after{content:'';position:absolute;right:-6px;top:3px;bottom:1px;width:6px;background:repeating-linear-gradient(to bottom,#ece5d3 0 1px,#cec5b1 1px 2px);border-radius:0 3px 3px 0;transform:skewY(-14deg);z-index:-1}.book-top{font-size:8px;letter-spacing:2px;padding-bottom:25px}.book-title{font-size:37px;line-height:1.1;letter-spacing:-1px;position:relative;z-index:1}.book-bottom{font-size:7px;letter-spacing:1.1px;margin-top:auto;padding-top:15px;border-top:1px solid #f6f0de55}.book-art{position:absolute;bottom:54px;right:24px;width:120px;height:123px;opacity:.5;border-radius:90px 90px 0 0;border:1px solid #f6f0de}.book-art:before,.book-art:after{content:'';position:absolute;border:1px solid #f6f0de;border-radius:90px 90px 0 0;inset:10px 10px -1px}.book-art:after{inset:20px 20px -1px}.book-art i{height:60px;border-left:1px solid #f6f0de;position:absolute;top:36px;left:59px}.book-art b{width:34px;border-top:1px solid #f6f0de;position:absolute;top:55px;left:42px}.book-shadow{position:absolute;height:115px;width:400px;background:#fff3;bottom:24px;transform:rotate(-19deg);z-index:-1}.cover-caption{position:absolute;bottom:13px;left:0;width:100%;text-align:center;font-size:10px;font-style:italic;color:var(--accent)}.details-strip{border-block:1px solid var(--line);display:flex;justify-content:center;gap:90px;padding:23px 30px;font-size:12px;color:var(--muted)}.details-strip span:before{content:'✓';margin-right:10px;color:var(--accent)}.inside{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:88px;padding-bottom:85px}.section-intro{max-width:400px}.chapters{list-style:none;margin:0;padding:0}.chapters li{display:flex;gap:25px;border-top:1px solid var(--line);padding:26px 0 15px}.number{font-family:Georgia,serif;color:var(--accent);font-size:17px}.chapters p{font-size:14px;margin-bottom:10px}.practice{padding:65px 0;background:var(--pale)}.section-heading{text-align:center;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.step-number{display:block;font-family:Georgia,serif;font-size:35px;color:var(--accent);opacity:.55;margin-bottom:21px}.steps p{font-size:14px}.closing{padding-block:88px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.closing>div:first-child>p{max-width:450px}.order{padding:35px 40px;border:1px solid var(--line);background:#fff9}.price{font-size:62px;letter-spacing:-2px;line-height:1;margin-bottom:17px}.price span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:1px;margin-left:14px}.order>p{font-size:12px}.order .button{width:100%;text-align:left}.order .checkout-note{font-size:10px;text-align:center;margin:16px 0 0}.decline{display:block;text-align:center;font-size:12px;margin:20px 0 6px;padding:8px}.small-note{font-size:12px!important}.faq{max-width:900px;padding-bottom:70px}.faq .eyebrow{text-align:center}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:19px;color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;max-width:750px;margin:18px 0 0}.collection{padding-bottom:90px}.collection>a{display:flex;align-items:center;gap:27px;padding:22px 0;border-top:1px solid var(--line);text-decoration:none}.collection>a:hover h3{text-decoration:underline}.collection>a>span:first-child{font-family:Georgia,serif;color:var(--muted);font-size:13px}.collection h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0}.collection .arrow{margin-left:auto;font-size:24px;color:var(--accent)}footer{padding:47px max(40px,calc((100% - 1184px)/2));border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:30px;background:#efeee7}.wordmark{font-size:25px;text-decoration:none}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:11px;color:var(--muted);margin-top:12px}footer>div{display:flex;gap:25px;font-size:12px;align-items:center}footer small{font-size:10px;color:var(--muted)}.thanks,.prose{max-width:760px;padding-block:80px 100px;min-height:75vh}.thanks .intro{max-width:none}.thanks .chapters{margin:40px 0}.help-line{font-size:13px;margin-top:35px}.prose h2{font-size:27px;margin-top:36px}.prose p{font-size:16px}.thanks h1{font-size:58px}.thanks .chapters li{padding-block:25px}
@media(min-width:1500px){.hero{gap:105px}}@media(max-width:1000px){.wrap,.masthead{width:calc(100% - 48px)}.hero{gap:35px}.still-life{min-height:500px}.book{width:240px;height:340px}.book-title{font-size:33px}.inside,.closing{gap:50px}.details-strip{gap:35px}.steps{gap:25px}.order{padding:28px}.hero h1{font-size:49px}}
@media(max-width:700px){.wrap,.masthead{width:calc(100% - 40px)}.masthead{min-height:86px}.masthead nav{font-size:11px;gap:15px}.masthead nav a:first-child{display:none}.brand{font-size:15px;gap:9px}.brand b{font-size:20px}.brand img{width:31px;height:31px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:32px}.hero h1{font-size:44px;letter-spacing:-1.7px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:18px}.intro{font-size:16px;line-height:1.7;margin-bottom:24px}.hero-copy>.button{width:100%}.purchase-note{font-size:10px;margin-bottom:19px}.still-life{min-height:420px}.book{width:231px;height:310px;padding:24px 21px 20px 27px;transform:rotate(-6deg)}.book-title{font-size:31px}.book-top{font-size:7px;padding-bottom:18px}.book-art{width:100px;height:105px;right:20px;bottom:49px}.book-art i{left:49px;height:52px;top:30px}.book-art b{left:33px;top:47px}.book-bottom{font-size:6px}.edition{top:20px;left:20px;font-size:8px}.cover-caption{bottom:4px;font-size:9px}.details-strip{flex-wrap:wrap;gap:13px 23px;padding:20px;font-size:10px}.details-strip span:last-child{width:100%;text-align:center}.inside{grid-template-columns:1fr;gap:24px;padding-block:50px}.inside h2{font-size:36px}.section-intro{font-size:15px}.chapters li{gap:20px;padding-top:23px}.practice{padding:45px 0}.section-heading{text-align:left;margin-bottom:30px}.section-heading h2{font-size:34px}.steps{grid-template-columns:1fr;gap:24px}.steps>div{padding-left:47px;position:relative}.step-number{position:absolute;left:0;top:0;font-size:25px}.steps h3{font-size:17px}.steps p{margin-bottom:0}.closing{grid-template-columns:1fr;padding-block:50px;gap:25px}.closing h2{font-size:35px}.order{padding:26px 23px}.price{font-size:55px}.faq{padding-bottom:45px}.faq summary{font-size:14px;line-height:1.6}.faq details p{overflow-wrap:anywhere}.collection{padding-bottom:50px}.collection>a{gap:19px;padding:20px 0}.collection h3{font-size:21px}.collection .arrow{font-size:21px}footer{padding:35px 20px;grid-template-columns:1fr;gap:27px}footer>div{flex-wrap:wrap;gap:24px}.thanks,.prose{padding-block:48px 65px}.thanks h1{font-size:43px}.thanks>.button{width:100%}.prose h1{font-size:43px}.button{font-size:13px;padding:17px 20px;gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
