:root{--paper:#fbf7f2;--ink:#302821;--muted:#665b53;--line:#e2d7cb;--brown:#805036;--sage:#e7eade;--cream:#f1e7da;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 "Segoe UI",Arial,sans-serif}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--brown)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #496746;outline-offset:4px}h1,h2,h3,.tag{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0 0 .35em}h1{font-size:clamp(43px,5.4vw,80px)}h2{font-size:clamp(32px,3.5vw,50px)}h3{font-size:clamp(23px,2.4vw,34px)}h1 em,h2 em{color:var(--brown)}p{margin:0 0 1em}.button,button[type=submit],#copy{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 20px;min-height:46px;border:0;border-radius:6px;background:var(--brown);color:white;text-decoration:none;font:600 15px/1.45 "Segoe UI",Arial,sans-serif;cursor:pointer}.button:hover,button[type=submit]:hover,#copy:hover{background:#643c28;color:white}.link{font-size:15px;font-weight:650}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0 12px}.eyebrow,.section-label{display:block;color:var(--brown);font:700 12px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.soft{color:var(--muted)}.note,figcaption{font-size:13px;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:5;padding:10px}header{border-bottom:1px solid var(--line);background:#fffcf7}.head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{width:145px}.head nav{display:flex;gap:30px;align-items:center}.head nav a{font-size:15px;font-weight:600;text-decoration:none}.head nav a:hover,.head nav a[aria-current]{text-decoration:underline}.menubtn{display:none}.hero{background:#f1e7d9}.hero-grid,.feature,.product{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:6%;padding:42px 0}.hero-copy{padding:16px 0}.hero-copy>p:not(.eyebrow){max-width:36ch}.hero figure,.feature figure,.product figure,.card figure,.guide-image{margin:0}.hero-photo,.product-photo{width:100%;aspect-ratio:1.43;object-fit:contain;background:#ebddcc;border-radius:12px}.hero-photo{background:#f1e7d9;max-height:430px}.hero figcaption,.feature figcaption,.product figcaption{text-align:right;margin-top:5px}.strap{border-bottom:1px solid var(--line)}.strap .wrap{display:flex;justify-content:center;gap:6%;align-items:center;padding:14px 0;font:italic 18px var(--serif)}.strap a{text-decoration:none}.block{padding:64px 0}.feature{grid-template-columns:1fr 1fr;gap:8%}.feature img,.guide-image img{width:100%;max-height:440px;object-fit:contain;background:#e8dccb;border-radius:10px}.feature p{max-width:49ch}.band{background:var(--sage)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;counter-reset:step;list-style:none;padding:0;margin:28px 0}.steps li{border-top:1px solid #aeb5a3;padding:18px 0 0;counter-increment:step}.steps li:before{content:"0" counter(step);display:block;color:#535d46;font-size:14px;margin-bottom:12px}.steps strong{display:block;margin-bottom:5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.card img{width:100%;aspect-ratio:1.35;object-fit:contain;background:#e7ddce}.card>div{padding:22px}.card p{font-size:16px}.faq-section,.reader{display:grid;grid-template-columns:1fr 1.6fr;align-items:start;gap:9%}.faq-section details,.reading details{border-bottom:1px solid var(--line);padding:11px 0}summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}.cta{background:var(--cream);padding:44px 0}.cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.crumb{margin:0 0 25px;font-size:14px;color:var(--muted)}.mast{padding:30px 0 32px;border-bottom:1px solid var(--line);background:#f4ede2}.mast h1,.product h1{font-size:clamp(40px,4.5vw,65px)}.mast p:last-child{max-width:64ch;margin-bottom:0}.reader{grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);padding:42px 0 65px;gap:8%}.reading{max-width:730px}.reading h2{font-size:34px;margin:32px 0 12px}.reading h2:first-child{margin-top:0}.reading h3{font-size:25px;margin-top:22px}.reading .steps{grid-template-columns:1fr 1fr}.aside{border-top:2px solid #927359;padding:15px 0}.aside a,.foot a{display:block;text-decoration:none;padding:5px 0}.aside a:hover,.foot a:hover{text-decoration:underline}.aside strong{display:block;margin-bottom:10px}.product{grid-template-columns:1.12fr 1fr}.product-photo{aspect-ratio:1.35;background:#ecdfd2}.facts{margin:18px 0}.facts div{display:grid;grid-template-columns:7em 1fr;gap:1em;border-top:1px solid var(--line);padding:8px 0}.facts dt{font-weight:650}.facts dd{margin:0}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;padding:44px 0}.tag{font-size:23px;margin-top:14px}.foot a,.foot p{font-size:15px}.foot p.tag{font-size:23px}.foot strong{display:block;margin-bottom:9px}.copyright{font-size:13px;padding:15px 0;border-top:1px solid var(--line)}footer{background:#efe8dc}.tile-link{display:block;border-top:1px solid var(--line);padding:14px 0;text-decoration:none}.tile-link strong{display:block}.reading ol,.reading ul{padding-left:22px}label{display:block;font-weight:600}input,textarea{display:block;width:100%;font:inherit;margin:4px 0 17px;border:1px solid #aa9b8d;background:white;border-radius:5px;padding:10px}textarea{min-height:100px}#availability{margin-top:18px}#draft{min-height:190px}button{font:inherit}#channels a{margin-left:12px}[hidden]{display:none!important}
@media(max-width:820px){.wrap{width:calc(100% - 40px)}.head{flex-wrap:wrap;gap:10px;min-height:70px}.wordmark{width:108px}.menubtn:not([hidden]){display:inline-block;margin-left:auto;min-height:44px;border:0;background:transparent}.head nav{order:3;width:100%;padding:0 0 14px;flex-wrap:wrap;gap:15px}.menubtn:not([hidden])~nav:not(.open){display:none}.navcta{font-size:13px;gap:4px;padding:10px 12px}.steps{grid-template-columns:1fr 1fr}.reader{gap:6%}.cards{gap:10px}.card>div{padding:15px}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.hero-grid,.product,.feature,.faq-section,.reader,.cards{grid-template-columns:1fr;gap:20px}.hero-grid{padding:20px 0 15px}.hero-copy{padding:0}.hero h1{font-size:44px}.hero .actions{margin-top:16px}.hero-photo{height:218px}.block{padding:42px 0}.product{padding:20px 0}.product figure{order:1}.product-photo{max-height:270px}.strap .wrap{gap:12px;font-size:15px;justify-content:space-around}.steps{gap:16px}.cta>.wrap{display:grid}.reader{padding:28px 0 40px}.navcta span{display:none}.card{display:grid;grid-template-columns:32% 1fr}.card img{height:100%;aspect-ratio:auto;object-fit:cover}.foot{gap:18px}.foot>div:first-child{grid-column:1/-1}.foot>div:last-child{grid-column:1/-1}.reading .steps{grid-template-columns:1fr}.mast{padding:20px 0}.facts div{grid-template-columns:5em 1fr}.note{margin-bottom:0}}
