.section{padding:92px 0}.section p{color:var(--muted)}.inside{background:#ebe8dd;border-block:1px solid var(--line)}.inside-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.inside-copy>p:not(.eyebrow){max-width:520px}.book-composition{position:relative;isolation:isolate;min-height:535px;display:flex;align-items:center;justify-content:center;margin:0 20px}.main-cover{position:relative;width:62%;border-radius:2px;transform:rotate(-5deg);box-shadow:14px 20px 30px #24332145;z-index:2}.spread-page{position:absolute;width:55%;border:1px solid #d6cdb6;box-shadow:0 12px 20px #24332122}.page-left{left:0;transform:rotate(-16deg) translateY(4%)}.page-right{right:0;transform:rotate(12deg) translateY(-5%)}.edition-tag{position:absolute;bottom:2px;font-size:.63rem;letter-spacing:.15em;color:#5a6250;text-align:center}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;border-top:1px solid #c7c6b7;padding:24px 0;margin:27px 0 6px}.stat-grid strong{font:2.3rem/1.1 var(--serif);display:block;color:var(--green)}.stat-grid span{display:block;font-size:.8rem;margin-top:5px;color:var(--muted)}.text-link{font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex;gap:20px;align-items:center;padding:10px 0;border-bottom:1px solid var(--green)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:.93rem;margin-bottom:3px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.chapter{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:29px 32px 32px;transition:background .2s}.chapter:hover{background:#fffcf7}.chapter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.chapter-top>span{font:2.15rem/1 var(--serif);color:#8c976f}.chapter-top small{font-size:.64rem;letter-spacing:.11em;color:var(--muted)}.chapter h3{font-size:2.2rem;margin-bottom:16px}.chapter p{font-size:.92rem;min-height:72px;margin-bottom:24px}.chapter-examples{border-top:1px solid var(--line);padding-top:16px;font-size:.76rem;line-height:1.9}.chapter-examples>span{display:block;font-size:.6rem;letter-spacing:.14em;color:var(--muted);margin-bottom:5px}.inline-offer{padding-top:43px;text-align:center}.inline-offer>p{font-size:1rem;margin-bottom:14px}.inline-offer .price-line{display:inline-flex;vertical-align:middle;margin:0 27px 0 0;gap:13px}.inline-offer .today-price{font-size:2.65rem}.inline-offer .button{vertical-align:middle}.inline-offer .microcopy{margin-top:15px}.recipe-section{background:var(--paper);border-block:1px solid var(--line)}.center-heading{text-align:center;max-width:720px;margin:0 auto 44px}.center-heading p:last-child{margin-bottom:0}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.recipe-card{display:grid;grid-template-columns:42% 1fr;gap:24px;border:1px solid var(--line);border-radius:5px;padding:24px;background:#f5f0e74d;align-items:start}.page-preview{border:0;background:none;padding:0;text-align:left;width:100%;color:var(--green)}.page-preview img{box-shadow:0 6px 13px #22291f21;border:1px solid #dbd3bd;transition:transform .2s;width:100%}.page-preview:hover img{transform:translateY(-4px)}.page-preview>span{display:flex;justify-content:space-between;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding-top:14px}.recipe-meta{font-size:.58rem;letter-spacing:.07em;font-weight:700;margin-bottom:13px}.recipe-copy h3{font-size:1.8rem;margin-bottom:17px}.recipe-copy ul{padding:0;list-style:none;margin:0 0 18px;font-size:.79rem;line-height:1.8}.recipe-copy>p:last-child{font-size:.8rem;line-height:1.6;margin-bottom:0;border-top:1px solid var(--line);padding-top:15px}.source-note{text-align:center;font-size:.75rem;margin:26px 0 0}.simplicity{background:#e3e6d9}.steps-five{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:55px 0 40px;gap:25px}.steps-five li{border-top:1px solid #b4bda6;padding-top:23px}.steps-five li>span{font:2rem var(--serif);color:#647551}.steps-five h3{font-size:1.55rem;margin:18px 0 10px}.steps-five p{font-size:.85rem}.center{text-align:center}.simplicity .price-line{margin-bottom:20px}.host-section{display:grid;grid-template-columns:42% 1fr;gap:100px;align-items:center;padding-inline:60px}.host-photo{height:485px;overflow:hidden;border-radius:5px;background:#dedacd}.host-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 24%}.host-copy{max-width:465px}.host-credentials{font-size:.95rem;line-height:1.8}.small-rule{width:50px;height:1px;background:#a58c58;margin:28px 0}.offer-section{background:#2b3025;color:var(--cream);position:relative}.offer-layout{display:grid;grid-template-columns:42% 1fr;gap:90px;align-items:center;max-width:1050px}.offer-book{display:flex;flex-direction:column;align-items:center;gap:32px}.offer-book img{width:320px;transform:rotate(-5deg);box-shadow:12px 24px 25px #0006;border:1px solid #7f8c57}.offer-book>span{font-size:.62rem;letter-spacing:.15em;color:#b9baa3}.offer-section .eyebrow{color:#cab682}.offer-copy h2{font-size:clamp(2.6rem,4vw,4rem)}.inclusions{list-style:none;padding:0;margin:29px 0;display:grid;gap:10px}.inclusions li{font-size:.95rem;color:#e1e1d6;position:relative;padding-left:26px}.inclusions li::before{content:'✓';color:#c6b678;position:absolute;left:0}.offer-copy .price-line{justify-content:flex-start;border-top:1px solid #565b49;padding-top:27px;margin-bottom:24px;gap:25px}.offer-copy .today-price{font-size:4.5rem}.offer-copy .anchor-price,.offer-copy .microcopy{color:#cacabd}.offer-copy .discount{color:#e6d59c;background:#444b38}.offer-copy .button{background:#b7613e;border-color:#b7613e;box-shadow:0 4px 0 #1a2017}.offer-copy .button:hover{background:#a65232}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;list-style:none;padding:0;margin:0}.step-number{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #a0aa8d;border-radius:50%;color:#5b6b4d;font:1.2rem var(--serif);margin-bottom:24px}.how-steps h3{font-size:1.7rem}.how-steps p{font-size:.9rem;max-width:300px}.faq-section{background:#eeece3;border-block:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:40% 1fr;gap:60px}.faq-layout>div>p:last-child{font-size:.92rem}.faq-list{border-top:1px solid #c1c7b5}.faq-list details{border-bottom:1px solid #c1c7b5}.faq-list summary{position:relative;cursor:pointer;font-size:.96rem;font-weight:500;list-style:none;padding:21px 30px 21px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:3px;top:17px;font-size:1.4rem;font-weight:400;color:#697754}.faq-list details[open] summary::after{content:'−'}.faq-list details>p{font-size:.89rem;line-height:1.75;margin:0 25px 23px 0}.final-section{display:grid;grid-template-columns:32% 1fr;gap:75px;align-items:center;max-width:920px}.final-cover img{max-width:230px;transform:rotate(-5deg);box-shadow:10px 13px 22px #25351d33}.final-section h2{font-size:3.7rem}.final-section .price-line{justify-content:flex-start;margin-top:27px}.final-section p{font-size:.94rem}footer{background:#ece8dc;border-top:1px solid var(--line);padding:35px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid #d0cdbf}.footer-top nav{display:flex;gap:20px}.footer-top button{background:none;border:0;padding:10px 0;color:#585c4e;font-size:.78rem}.footer-top button:hover{text-decoration:underline}.disclaimer{max-width:930px;padding:24px 0 16px;font-size:.77rem;color:#606253;line-height:1.8}.disclaimer strong{font-weight:600;color:#414736}.disclaimer p{margin:7px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:.7rem;color:#696b60}.sticky-purchase{position:fixed;bottom:0;left:0;width:100%;z-index:15;background:#fcfaf4f5;border-top:1px solid #d2cdbc;box-shadow:0 -3px 20px #20301e12;backdrop-filter:blur(10px);padding:11px 18px max(12px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:16px}.sticky-purchase>div{font-size:.77rem;line-height:1.5;flex-shrink:0}.sticky-purchase strong{font-weight:600;display:block}.sticky-purchase>div>span{font-size:1.15rem;font-weight:700}.sticky-purchase s{font-size:.73rem;color:var(--muted);font-weight:400;margin-left:7px}.sticky-purchase .button{font-size:.72rem;min-height:44px;padding:12px 17px;width:auto;gap:15px}.noscript-note{padding:20px;background:#fffae9;text-align:center}#page-dialog{width:min(830px,calc(100% - 30px));max-height:92dvh;border-radius:7px;padding:0;overscroll-behavior:contain}#page-dialog>img{width:100%;height:auto}.page-dialog-bar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper);padding:10px 16px;border-bottom:1px solid var(--line);font-size:.8rem;z-index:1}.close-page{background:none;border:0;min-width:44px;min-height:44px;font-size:1.7rem;color:var(--green)}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){.hero{padding-top:50px}}
@media(max-width:1000px){.inside-layout{gap:45px}.book-composition{min-height:430px;margin-inline:0}.recipe-card{grid-template-columns:38% 1fr;padding:18px;gap:17px}.recipe-copy h3{font-size:1.55rem}.host-section{gap:50px;padding-inline:20px}.offer-layout{gap:50px}.chapter{padding:26px}.steps-five{gap:15px}.faq-layout{gap:35px}.final-section{gap:45px}}
@media(max-width:760px){.section{padding:64px 0}.inside-layout{grid-template-columns:1fr;gap:45px}.inside-copy{max-width:540px;margin:auto}.book-composition{min-height:510px;max-width:450px;width:100%;margin:auto}.section-heading{display:block}.section-heading>p{margin:20px 0 0}.chapter-grid{grid-template-columns:repeat(2,1fr)}.chapter p{min-height:75px}.recipe-grid{grid-template-columns:1fr}.recipe-card{grid-template-columns:40% 1fr;gap:25px;padding:26px}.recipe-copy h3{font-size:2rem}.recipe-copy ul,.recipe-copy>p:last-child{font-size:.9rem}.steps-five{grid-template-columns:1fr 1fr;gap:20px 30px}.steps-five li:last-child{grid-column:1/-1}.host-section{grid-template-columns:1fr 1fr;gap:30px;padding-inline:0}.host-photo{height:420px}.host-copy h2{font-size:2.6rem}.host-copy>p{font-size:.9rem}.offer-layout{grid-template-columns:1fr 1fr;gap:35px}.offer-book img{width:90%}.offer-copy .button{font-size:.68rem;padding:16px;gap:9px}.offer-copy .price-line{gap:13px}.offer-copy .discount{font-size:.56rem}.offer-copy .today-price{font-size:3.3rem}.how-steps{gap:25px}.how-steps h3{font-size:1.5rem}.faq-layout{grid-template-columns:1fr;gap:30px}.final-section{grid-template-columns:30% 1fr;gap:40px}.final-section h2{font-size:3rem}.footer-top{align-items:start;flex-direction:column;gap:15px}.footer-top nav{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:5px}}
@media(max-width:600px){.section{padding:55px 0}.inside-layout{gap:33px}.book-composition{min-height:395px;max-width:350px;padding-bottom:20px}.edition-tag{font-size:.58rem}.inside-copy h2{font-size:2.7rem}.inside-copy>p{font-size:.94rem}.stat-grid strong{font-size:2.1rem}.stat-grid span{font-size:.78rem}.section-heading{margin-bottom:28px}.section-heading h2{font-size:2.7rem}.section-heading>p{font-size:.9rem}.chapter-grid{grid-template-columns:1fr}.chapter{padding:26px}.chapter-top{margin-bottom:18px}.chapter h3 br{display:none}.chapter h3{font-size:2.1rem}.chapter p{min-height:0;font-size:.95rem;margin-bottom:20px;max-width:320px}.chapter-examples{font-size:.86rem}.chapter-examples>span{font-size:.64rem}.chapter-top small{font-size:.68rem}.inline-offer .price-line{display:flex;margin:0 0 20px}.center-heading{margin-bottom:32px}.center-heading h2{font-size:2.7rem}.center-heading p:last-child{font-size:.95rem}.recipe-card{padding:20px;gap:25px;grid-template-columns:1fr}.page-preview{max-width:210px;margin:auto}.recipe-copy h3{font-size:2.1rem}.recipe-copy h3 br{display:none}.recipe-meta{font-size:.69rem;margin-top:5px}.recipe-copy ul{font-size:.94rem}.recipe-copy>p:last-child{font-size:.94rem}.page-preview>span{font-size:.67rem}.source-note{font-size:.78rem}.steps-five{margin:34px 0;gap:20px}.steps-five h3{font-size:1.65rem}.steps-five p{font-size:.85rem}.steps-five li:last-child{grid-column:auto}.host-section{grid-template-columns:1fr;gap:32px}.host-photo{height:415px;max-width:100%;width:100%}.host-photo img{object-position:50% 22%}.host-copy{max-width:100%}.host-copy h2{font-size:2.8rem}.host-copy>p{font-size:1rem}.offer-layout{grid-template-columns:1fr;gap:42px}.offer-book img{width:200px}.offer-book{gap:27px}.offer-copy h2{font-size:2.9rem}.offer-copy .price-line{gap:20px;justify-content:center}.offer-copy .today-price{font-size:4.3rem}.offer-copy .discount{font-size:.6rem}.offer-copy .button{width:100%;font-size:.77rem}.offer-copy .microcopy{text-align:center}.inclusions li{font-size:.91rem}.how-steps{grid-template-columns:1fr;gap:25px}.how-steps li{position:relative;padding-left:63px}.step-number{position:absolute;left:0;top:0}.how-steps h3{font-size:1.7rem;margin-bottom:9px}.how-steps p{font-size:.94rem}.faq-layout h2{font-size:2.7rem}.faq-list summary{font-size:.95rem}.faq-list details>p{font-size:.94rem}.final-section{grid-template-columns:1fr;gap:35px;text-align:center}.final-cover img{max-width:175px;margin:auto}.final-section h2{font-size:3rem}.final-section .price-line{justify-content:center}.footer-top nav{gap:18px}.footer-top button{font-size:.77rem;min-height:44px}.disclaimer{font-size:.8rem}.footer-bottom{font-size:.75rem}footer{padding-bottom:110px}.final-section p{font-size:.94rem}}
@media(min-width:701px){.sticky-purchase{display:none!important}}
.inside{overflow:clip}.hero h1 em{display:inline-block;text-wrap:balance;width:100%}
/* Readable labels and copy across desktop and touch layouts. */
.announcement,.eyebrow,.presenter,.presenter small,.video-note,.microcopy,.discount,.edition-tag,.chapter-top small,.chapter-examples>span,.recipe-meta,.page-preview>span,.offer-book>span,.footer-bottom{font-size:.75rem}
.button,.text-link,.footer-top button,.sticky-purchase .button{font-size:.875rem}
.benefits,.stat-grid span,.chapter-examples,.source-note,.disclaimer,.page-dialog-bar{font-size:.875rem}
.chapter p,.recipe-copy ul,.recipe-copy>p:last-child,.steps-five p,.how-steps p,.faq-list details>p,.inside-copy>p:not(.eyebrow),.host-copy>p:not(.eyebrow),.final-section>div>p:not(.eyebrow){font-size:1rem}
.recipe-meta{line-height:1.5}.recipe-card{grid-template-columns:36% 1fr}.recipe-copy h3{font-size:1.8rem}
@media(max-width:600px){.announcement{font-size:.6875rem;letter-spacing:.02em}.hero-copy{font-size:1rem}.presenter small{font-size:.75rem}.presenter{letter-spacing:.04em}.benefits span{margin:0 3px}.benefits{font-size:.75rem}.discount{font-size:.6875rem}.recipe-card{grid-template-columns:1fr}.recipe-copy h3{font-size:2.1rem}.button{font-size:.8rem}.offer-copy .button{font-size:.8rem}.offer-copy .discount{font-size:.6875rem}.sound-overlay strong{font-size:.875rem}.sound-overlay>span:last-child{font-size:.75rem}.sticky-purchase .button{font-size:.8rem}.chapter h3 br::after{content:' '}.chapter h3 br{display:inline}.chapter h3 br:before{content:' '}.book-composition{max-width:300px;min-height:370px}.hero h1{font-size:2.6rem}.hero h1 em{max-width:340px}.edition-tag{bottom:0}}
