.RecipeCard-module__Rme4vG__card{background:var(--paper);border-radius:14px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 56px -22px #140e0847,0 12px 24px -12px #140e0829}.RecipeCard-module__Rme4vG__card:after{content:"";opacity:.3;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.05 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.RecipeCard-module__Rme4vG__inner{z-index:2;padding:22px 24px 0;position:relative}.RecipeCard-module__Rme4vG__header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.RecipeCard-module__Rme4vG__eyebrow,.RecipeCard-module__Rme4vG__meta{font-family:var(--font-numeric);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10px}.RecipeCard-module__Rme4vG__title{font-family:var(--font-serif);letter-spacing:-.02em;margin:6px 0 18px;font-size:32px;font-weight:400;line-height:1}.RecipeCard-module__Rme4vG__title em{color:var(--accent);font-style:italic}.RecipeCard-module__Rme4vG__sectionLabel{font-family:var(--font-numeric);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;margin:0 0 12px;font-size:9px;display:flex}.RecipeCard-module__Rme4vG__sectionLabel:after{content:"";background:var(--rule);flex:1;height:1px}.RecipeCard-module__Rme4vG__ingredients{margin:0 0 20px}.RecipeCard-module__Rme4vG__ingRow{border-bottom:1px dotted var(--rule);font-family:var(--font-serif);justify-content:space-between;align-items:baseline;margin:0;padding:9px 0;font-size:15px;display:flex}.RecipeCard-module__Rme4vG__ingRow:last-child{border-bottom:none}.RecipeCard-module__Rme4vG__ingName{margin:0}.RecipeCard-module__Rme4vG__ingName em{color:var(--ink-faint);margin-left:4px;font-size:12px;font-style:italic}.RecipeCard-module__Rme4vG__ingQty{font-family:var(--font-numeric);color:var(--accent);margin:0;font-size:12px;font-weight:500}.RecipeCard-module__Rme4vG__steps{background:var(--cream);border-top:1px solid var(--rule);margin:0 -24px;padding:18px 24px 24px}.RecipeCard-module__Rme4vG__stepList{margin:0;padding:0;list-style:none}.RecipeCard-module__Rme4vG__step{align-items:baseline;gap:14px;padding:7px 0;display:flex}.RecipeCard-module__Rme4vG__stepNum{font-family:var(--font-serif);color:var(--accent);flex-shrink:0;min-width:18px;font-size:15px;font-style:italic;font-weight:500}.RecipeCard-module__Rme4vG__stepText{color:var(--ink-soft);flex:1;font-size:14px;font-weight:500;line-height:1.35}.RecipeCard-module__Rme4vG__stepTime{font-family:var(--font-numeric);color:var(--ink-faint);flex-shrink:0;font-size:10px}
.page-module__xgPmsG__main{max-width:1080px;padding:clamp(48px, 6vw, 96px) var(--gutter) 0;margin:0 auto}.page-module__xgPmsG__eyebrow{font-family:var(--font-numeric);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:11px}.page-module__xgPmsG__hero{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,72px);padding-bottom:clamp(64px,9vw,120px);display:grid}@media (min-width:880px){.page-module__xgPmsG__hero{grid-template-columns:1.05fr .95fr}}.page-module__xgPmsG__heroCopy{max-width:30ch}.page-module__xgPmsG__headline{margin:0 0 24px;font-size:clamp(46px,7vw,76px);font-style:italic;font-weight:400}.page-module__xgPmsG__lede{color:var(--ink-soft);margin:0 0 32px;font-size:17px;line-height:1.55}.page-module__xgPmsG__cta{flex-wrap:wrap;align-items:baseline;gap:18px;margin:0;display:flex}.page-module__xgPmsG__ctaLink{font-family:var(--font-serif);color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:3px;font-size:20px;font-style:italic}.page-module__xgPmsG__ctaLink:hover{border-bottom-color:var(--ink);color:var(--ink);text-decoration:none}.page-module__xgPmsG__ctaNote{font-family:var(--font-numeric);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.page-module__xgPmsG__promise{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;padding:clamp(48px,7vw,88px) 0}.page-module__xgPmsG__promise p{font-family:var(--font-serif);margin:0;font-size:clamp(26px,3.4vw,38px);line-height:1.25}.page-module__xgPmsG__promise em{color:var(--accent);font-style:italic}.page-module__xgPmsG__promiseSub{color:var(--ink-soft)!important;font-size:clamp(16px,1.8vw,19px)!important;font-family:var(--font-body)!important;margin-top:14px!important;font-style:normal!important}.page-module__xgPmsG__sectionTitle{font-family:var(--font-numeric);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 28px;font-size:11px;font-weight:500}.page-module__xgPmsG__about,.page-module__xgPmsG__compare,.page-module__xgPmsG__how,.page-module__xgPmsG__not,.page-module__xgPmsG__faq{border-bottom:1px solid var(--rule);padding:clamp(64px,8vw,112px) 0}.page-module__xgPmsG__prose{max-width:58ch}.page-module__xgPmsG__prose p{color:var(--ink-soft);margin:0 0 20px;font-size:18px;line-height:1.6}.page-module__xgPmsG__prose p:last-child{margin-bottom:0}.page-module__xgPmsG__prose strong{color:var(--ink);font-weight:500}.page-module__xgPmsG__compareGrid{grid-template-columns:1fr;gap:40px;margin-bottom:28px;display:grid}@media (min-width:720px){.page-module__xgPmsG__compareGrid{grid-template-columns:1fr 1fr;gap:56px}}.page-module__xgPmsG__tier{padding-top:8px}.page-module__xgPmsG__tierPlus{border-top:1px solid var(--rule);padding-top:32px}@media (min-width:720px){.page-module__xgPmsG__tierPlus{border-top:none;border-left:1px solid var(--rule);margin-left:-28px;padding-top:8px;padding-left:56px}}.page-module__xgPmsG__tierName{font-family:var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 22px;font-size:26px;font-weight:400;display:flex}.page-module__xgPmsG__tierPrice{font-family:var(--font-numeric);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:400}.page-module__xgPmsG__tierList{margin:0;padding:0;list-style:none}.page-module__xgPmsG__tierList li{border-bottom:1px dotted var(--rule);color:var(--ink-soft);padding:11px 0;font-size:15px;line-height:1.45}.page-module__xgPmsG__tierList li:last-child{border-bottom:none}.page-module__xgPmsG__compareNote{max-width:58ch;color:var(--ink-faint);font-style:italic;font-family:var(--font-serif);margin:0;font-size:16px;line-height:1.5}.page-module__xgPmsG__howList{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:720px){.page-module__xgPmsG__howList{grid-template-columns:1fr 1fr;gap:48px 56px}}.page-module__xgPmsG__howItem{max-width:52ch}.page-module__xgPmsG__howIndex{font-family:var(--font-numeric);letter-spacing:.18em;color:var(--accent);margin:0 0 12px;font-size:11px}.page-module__xgPmsG__howTitle{font-family:var(--font-serif);margin:0 0 12px;font-size:24px;font-style:italic;font-weight:400}.page-module__xgPmsG__howItem p:last-child{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.page-module__xgPmsG__notProse{max-width:58ch;color:var(--ink-soft);margin:0 0 20px;font-size:18px;line-height:1.6}.page-module__xgPmsG__notProse:last-child{color:var(--ink);margin-bottom:0}.page-module__xgPmsG__faqList{max-width:62ch;margin:0}.page-module__xgPmsG__faqItem{border-bottom:1px solid var(--rule);padding:22px 0}.page-module__xgPmsG__faqItem:first-child{padding-top:0}.page-module__xgPmsG__faqItem:last-child{border-bottom:none;padding-bottom:0}.page-module__xgPmsG__faqItem dt{font-family:var(--font-serif);color:var(--ink);margin-bottom:10px;font-size:18px;font-style:italic}.page-module__xgPmsG__faqItem dd{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.page-module__xgPmsG__footer{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:clamp(48px,6vw,72px) 0 clamp(40px,5vw,64px);font-size:14px;display:flex}.page-module__xgPmsG__footer p{margin:0}.page-module__xgPmsG__footer a{color:var(--ink-soft)}.page-module__xgPmsG__footerLinks{font-family:var(--font-numeric);letter-spacing:.18em;text-transform:uppercase;font-size:11px}
