*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fffefa;color:#283b38;font:16px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}header,main,footer{width:min(1120px,100%);margin:auto;padding:24px 40px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ebe5;background:#fffefa}.brand{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em}nav{display:flex;align-items:center;gap:25px;font-size:13px}nav a{text-decoration:none}.button{display:inline-block;padding:13px 23px;border-radius:6px;background:#315c50;color:#fff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}.button:hover{background:#24483f}.nav-cta{padding:10px 17px;font-size:12px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(38px,4.3vw,57px);margin:17px 0 22px;max-width:640px}h2{font-size:35px;margin:13px 0 24px}h3{font-size:23px;margin:17px 0 12px}p{margin:0 0 18px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#687a70}.hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:62px;padding:65px 0 52px}.intro{font-size:17px;color:#5c6a65;max-width:580px}.hero-actions{display:flex;align-items:center;gap:23px;margin:26px 0 16px}.secondary{font-size:13px}.fine{font-size:12px;color:#6a7770;line-height:1.7;margin-top:16px}.lifestyle{margin:0;min-width:0;max-width:310px;justify-self:end}.lifestyle img{display:block;width:100%;height:285px;object-fit:cover;object-position:53% center;border-radius:110px 110px 10px 10px}.lifestyle figcaption{font-size:11px;color:#7b847d;text-align:center;margin-top:12px}.strip{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid #e7ebe5;border-bottom:1px solid #e7ebe5;font-size:12px;color:#65796d}.section{padding:55px 0;border-bottom:1px solid #e7ebe5}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.split p{color:#5c6a65}.guide-preview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:75px;align-items:center}.cover-wrap{display:flex;align-items:center;justify-content:center;background:#f2f4ee;border-radius:8px;padding:28px}.cover-wrap img{display:block;width:155px;height:auto;box-shadow:0 5px 16px #243e3812}.list{list-style:none;margin:0 0 25px;padding:0}.list li{padding:13px 0;border-bottom:1px solid #e7ebe5;font-size:14px;color:#62736a}.list strong{color:#283b38;font-weight:600}.weeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.weeks article{border-top:1px solid #d5ded6;padding-top:22px}.weeks p{font-size:14px;color:#62736a}.step{font-size:12px;color:#7a8d7b}.journal-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.journal-heading>a{font-size:12px;white-space:nowrap}.journal-heading h2{max-width:500px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.journal-grid article{padding-top:20px;border-top:1px solid #e7ebe5}.journal-grid h3 a{text-decoration:none}.journal-grid p{font-size:14px;color:#62736a}.journal-grid article>a{font-size:12px}.faq{max-width:780px;margin:auto}details{padding:19px 0;border-bottom:1px solid #e7ebe5}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:14px;color:#62736a;margin:14px 0 0}.cta{text-align:center;margin:45px 0 20px;padding:40px 28px;background:#f1f4ee;border-radius:8px}.cta h2{font-size:32px}.cta p{max-width:550px;margin:0 auto 20px;color:#62736a}.cta .fine{margin:14px auto 0;font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#748077;padding-top:30px;padding-bottom:35px}.mobile-buy{display:none}.prose{max-width:760px;margin:40px auto 60px}.prose h1{font-size:45px}.prose h2{font-size:29px;margin-top:35px}.prose p{overflow-wrap:anywhere}.article-image{width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:8px}.quote{background:#f1f4ee;padding:25px;border-radius:8px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:15px;z-index:50}a:focus-visible,summary:focus-visible{outline:3px solid #b08a54;outline-offset:5px}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}header{gap:12px;padding-top:18px;padding-bottom:18px}.brand{font-size:10px;max-width:120px}nav{gap:14px}nav .hide{display:none}.nav-cta{font-size:11px;padding:9px 12px}.hero{grid-template-columns:1fr;gap:27px;padding:38px 0 30px}h1{font-size:40px;max-width:520px}.intro{font-size:16px}.hero-actions{margin-top:23px}.lifestyle{width:100%;max-width:none;justify-self:stretch;display:flex;gap:20px;align-items:center}.lifestyle img{width:145px;height:135px;border-radius:45px 45px 7px 7px}.lifestyle figcaption{text-align:left;max-width:140px;font:19px/1.4 Georgia,serif}.strip{flex-wrap:wrap;justify-content:flex-start;font-size:11px;gap:8px 22px}.split{grid-template-columns:1fr;gap:10px}.section{padding:37px 0}h2{font-size:30px}.guide-preview{grid-template-columns:90px minmax(0,1fr);gap:22px;align-items:start}.cover-wrap{padding:12px;margin-top:30px}.guide-preview h2{font-size:27px}.guide-preview .fine{font-size:11px}.weeks{grid-template-columns:1fr;gap:23px}.weeks article{padding-top:15px}.weeks h3{margin:9px 0}.journal-heading{display:block}.journal-heading>a{display:inline-block;margin-bottom:22px}.journal-grid{grid-template-columns:1fr;gap:25px}.prose h1{font-size:36px}.cta{padding:30px 20px}.cta h2{font-size:28px}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;background:#fffefa;border-top:1px solid #e1e6df;z-index:20}.mobile-buy span{font-size:11px}.mobile-buy .button{padding:11px 19px;font-size:12px}body{padding-bottom:76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
