:root{--paper:#faf9f6;--ink:#282824;--sage:#495e48;--line:#dadbd1;--gold:#b69a65;--soft:#f1ede5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "DM Sans","Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}svg{flex:none}h1,h2,h3,.brand,.cover strong{font-family:"Baskervville",Georgia,serif;font-weight:400;line-height:1.08}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.8vw,90px);letter-spacing:-.055em}h2{font-size:clamp(38px,3.7vw,62px);letter-spacing:-.048em}h2 em{color:var(--sage)}p{color:#585952}.skip{position:fixed;top:-6rem;left:1rem;background:white;padding:12px;z-index:20}.skip:focus{top:0}header{position:sticky;top:0;z-index:10;background:#faf9f6fa;border-bottom:1px solid #dedfd7}.bar{height:76px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{font-size:clamp(24px,2vw,32px);display:inline-flex;align-items:center;gap:9px;white-space:nowrap;letter-spacing:-.055em}.brand svg{color:var(--sage)}.brand i{font-size:.82em}nav{display:flex;align-items:center;gap:clamp(12px,1.65vw,29px)}nav a{font-size:13px;white-space:nowrap}nav a:hover,.back:hover,.read:hover{text-decoration:underline;text-underline-offset:4px}.btn{border:1px solid transparent;display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--sage);color:#fff;border-radius:5px;padding:12px 19px;font-weight:550;font-size:14px;line-height:1.4}.btn:hover{filter:brightness(1.11)}.navcta{padding:10px 15px;font-size:13px}#toggle{display:none}.hero{isolation:isolate;position:relative;background:#292922;color:white;min-height:480px;height:clamp(490px,39vw,620px);display:flex;align-items:center}.hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-3}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,22,18,.87),rgba(17,22,18,.64) 32%,rgba(17,22,18,.13) 68%),linear-gradient(0deg,#13181070,transparent 25%)}.heroinner,.wrap,.herobottom{width:89.6%;max-width:1540px;margin:auto}.heroinner{padding:35px 0 53px}.eyebrow,.kicker,.card small,.bookscene small,.collection small,.callout small,.split small{font-size:10px;letter-spacing:.19em;font-weight:650;text-transform:uppercase}.eyebrow,.kicker{display:flex;align-items:center;gap:11px}.eyebrow{color:#eee2c7;margin-bottom:21px}.eyebrow i,.kicker i{display:inline-block;width:30px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(56px,5.6vw,91px);line-height:1.02;font-weight:400}.hero h1 em{color:#e6e3ca;font-weight:400}.hero p{max-width:480px;color:#f0eee6;font-size:16px;margin:20px 0 26px;line-height:1.55}.actions,.slides,.meta,.read,.herobottom>span{display:flex;align-items:center;gap:12px}.actions .btn{padding:13px 19px}.actions .btn:first-child{background:#586e51}.outline{background:#181e1840;border-color:#ffffff91}.outline svg{display:none}.herobottom{position:absolute;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:12px}.herobottom b{color:#c9bc94;font-weight:400}.slides{gap:11px;font-size:11px;letter-spacing:1px;font-variant-numeric:tabular-nums}.slides button{border:1px solid #ffffff77;background:#24282055;color:white;font-size:23px;border-radius:100%;width:32px;height:32px;line-height:25px}.wrap{padding:64px 0}.kicker,.card small,small{color:var(--sage)}.kicker{margin-bottom:15px}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.sectionhead br{display:none}.sectionhead h2{max-width:810px}.intro{max-width:750px;margin:12px 0 25px}.tabs{display:flex;gap:6px;flex:none}.tabs button{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:7px 14px;background:transparent;color:var(--ink)}.tabs [aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:white}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{min-width:0;background:#fffefa;border:1px solid #ddded5;border-radius:7px;overflow:hidden;box-shadow:0 2px 7px #28282405}.foodpic{display:block;position:relative;overflow:hidden}.foodpic img{width:100%;aspect-ratio:1.58;object-fit:cover;display:block;transition:transform .35s}.foodpic:hover img{transform:scale(1.045)}.badge{position:absolute;top:12px;left:12px;background:#fffaf0ed;border-radius:3px;padding:3px 9px;color:#344635;font-size:10px;font-weight:650;letter-spacing:.04em}.cardbody{padding:19px}.card small{display:flex;align-items:center;gap:5px;letter-spacing:.11em}.card h3{font-size:26px;letter-spacing:-.04em;margin:9px 0}.card p{font-size:14px}.meta{font-size:12px;color:#63645b;margin:17px 0;gap:6px}.read{font-size:13px;color:var(--sage);font-weight:650}.tint,.callout,aside{background:var(--soft)}.tint h2{max-width:850px}.tint h2+p{margin:15px 0 24px;max-width:800px}.pair,.split,.method{display:grid;grid-template-columns:1fr 1fr;gap:28px}.collection{background:#faf9f6;border:1px solid var(--line);border-radius:8px;overflow:hidden}.collection>div:last-child{padding:28px}.collection h3{font-size:35px;margin:8px 0}.collection p{margin:12px 0 22px}.bookscene{display:grid;place-items:center;padding:32px;background:radial-gradient(ellipse at 40% 2%,#d7ddce,#aeb8a5)}.clay{background:radial-gradient(ellipse at 40% 2%,#f2ddbe,#c6a987)}.cover{width:155px;aspect-ratio:.72;position:relative;isolation:isolate;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;transform:perspective(700px) rotateY(-10deg) rotateZ(-5deg);box-shadow:4px 1px #e4dfca,8px 3px #b4b19d,12px 12px 20px #34352a4a;background:#1b241a}.cover img,.cover:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cover:after{content:"";z-index:-1;background:linear-gradient(#141b14c9,#101a145e,#111a14c2)}.cover small,.cover span{font:8px/1.5 Arial;letter-spacing:.17em;color:#fff2d4}.cover strong{font-size:34px}.benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:32px}.benefits svg{color:var(--sage)}.benefits h3{font-size:23px;margin:10px 0}.benefits p{font-size:14px}.split{align-items:center;gap:6%}.split>img{width:100%;aspect-ratio:1.47;object-fit:cover;border-radius:6px}.split h2,.split h1{margin:12px 0 20px}.split h3{font-size:27px;margin:12px 0}.about{padding-top:0}.narrow,.faq{max-width:740px;margin:auto}.narrow{padding:75px 5%;box-sizing:content-box}.narrow p,.faq p{margin:16px 0}.back{display:inline-block;font-size:13px;color:var(--sage);margin:0 0 26px}.method{grid-template-columns:1fr 1.8fr;align-items:start;margin:52px 0}.method h2,.faq h2,.callout h2{font-size:38px}.method h3{font-size:25px;margin:20px 0 8px}.method aside,.tip,.callout{padding:28px;border-radius:6px}.method li{margin:10px 0;padding-left:4px}.method ol,.method ul{padding-left:23px}.method ol li::marker{font-weight:bold;color:var(--sage)}.tip{background:#e9eee4;margin:20px 0}.callout p{margin:10px 0 18px}.product .bookscene{min-height:350px;border-radius:7px}.product .cover{width:200px}.availability{display:inline-block;margin-top:20px;padding:9px 14px;border:1px solid var(--line);border-radius:4px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer}.faq h2{margin-bottom:15px}form{display:grid;gap:14px;margin-top:28px}label{display:grid;font-size:14px;gap:4px}input,textarea{width:100%;border:1px solid #a4ac9b;background:white;color:var(--ink);border-radius:4px;padding:10px}form button{justify-self:start}footer{border-top:1px solid var(--line);padding:40px 5.2%;background:#eeeee6}footer p{font-size:14px;margin:12px 0}footer div{display:flex;flex-wrap:wrap;gap:9px 25px;font-size:13px}[hidden]{display:none!important}:focus-visible{outline:3px solid #bb8133;outline-offset:3px}
@media(max-width:1150px){.bar{padding:0 4%}nav{gap:11px}nav a{font-size:12px}.sectionhead{align-items:start}.sectionhead br{display:block}.grid{gap:15px}.tabs{align-self:end}}
@media(max-width:950px){#toggle{display:grid;place-items:center;border:0;background:transparent;padding:10px;order:3}.navcta{margin-left:auto}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:16px 5%;box-shadow:0 8px 15px #0001}nav.open{display:grid}nav a{font-size:15px;padding:5px}.grid{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:repeat(3,1fr)}.bar{height:65px}.hero h1{font-size:clamp(51px,7.4vw,68px)}}
@media(max-width:620px){.wrap{padding:43px 0}.bar{height:60px}.brand{font-size:25px;gap:5px}.brand svg{width:27px}.navcta{padding:8px 10px;font-size:11px}.bar{gap:7px}.hero{min-height:520px;height:auto}.hero>img{object-position:65% center}.hero:after{background:linear-gradient(90deg,#111811bd,#1118114f),linear-gradient(0deg,#111811b3,transparent)}.heroinner{padding:50px 0 80px}.hero h1{font-size:clamp(44px,11.1vw,65px)}.hero p{font-size:15px;max-width:350px}.actions{align-items:flex-start;flex-direction:column;gap:9px}.actions .btn{padding:10px 14px}.sectionhead{display:block}.sectionhead br{display:none}.tabs{margin:17px 0}.intro{font-size:14px}.grid{gap:14px}.cardbody{padding:12px}.card h3{font-size:22px}.cardbody p{font-size:13px}.card small{font-size:9px}.foodpic img{aspect-ratio:1.26}.pair,.split,.method{grid-template-columns:1fr;gap:24px}.benefits{grid-template-columns:1fr 1fr;gap:20px}.method{margin:25px 0}.recipehead img{order:-1}.narrow{padding:40px 5%}.about{padding-top:0}.bookscene{padding:22px}.slides button{width:36px;height:36px}.checkout{position:relative}.product .checkout{position:fixed;bottom:12px;left:5%;width:90%;z-index:8}}
@media(max-width:390px){.grid{grid-template-columns:1fr}.foodpic img{aspect-ratio:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
