.cook-page_page__67vv_{--cook-ink:#2b2420;--cook-muted:#665c54;--cook-cream:#f7f1e8;--cook-oat:#eadcc9;--cook-paper:#fffaf4;--cook-accent:#8a3f2d;background:var(--cook-paper);color:var(--cook-ink)}.cook-page_hubHero__mnL5r{background:linear-gradient(120deg,rgba(138,63,45,.08),transparent 52%),var(--cook-cream);padding:clamp(7rem,12vw,11rem) 2rem clamp(5rem,9vw,8rem)}.cook-page_discoveryHeader__MuhHe{background:var(--cook-cream);padding:clamp(.5rem,1.25vw,1rem) 2rem clamp(1.5rem,3vw,2.5rem)}.cook-page_discoveryControls__myL9t{align-items:end;display:grid;gap:1.25rem;margin-top:1.25rem}.cook-page_filterRows__I_9zD{display:grid;gap:.5rem}.cook-page_filterRow__g_S0_{align-items:start;display:grid;gap:.75rem}.cook-page_filterLabel__bu5iQ{color:var(--cook-muted);font-size:.7rem;font-weight:750;letter-spacing:.1em;padding-top:.45rem;text-transform:uppercase}.cook-page_filterOptions__2IBbx{display:flex;flex-wrap:wrap;gap:.4rem}.cook-page_filterOptions__2IBbx button{background:var(--cook-paper);border:1px solid rgba(102,92,84,.28);border-radius:999px;color:var(--cook-muted);cursor:pointer;font-size:.75rem;font-weight:700;padding:.4rem .7rem}.cook-page_filterOptions__2IBbx button[aria-pressed=true]{border-color:var(--cook-accent);box-shadow:0 0 0 2px var(--cook-accent)}.cook-page_rankControl__0rLN7{display:grid;font-size:.75rem;font-weight:750;gap:.5rem;min-width:10rem}.cook-page_rankControl__0rLN7 select{background:var(--cook-paper);border:1px solid rgba(102,92,84,.35);color:var(--cook-ink);padding:.7rem 2rem .7rem .75rem}.cook-page_ctaInner__gVixR,.cook-page_hubHeroInner__w_D0M,.cook-page_recipeBody__0g8ls,.cook-page_recipeHeroInner__vcTqz,.cook-page_sectionInner__V49VZ{margin:0 auto;max-width:74rem}.cook-page_cardMeta__dOZ3n,.cook-page_chipLabel__sXSar,.cook-page_eyebrow__Yi3hJ,.cook-page_sectionLabel__I57lZ,.cook-page_seriesLabel__9kInC{font-size:.6875rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.cook-page_eyebrow__Yi3hJ,.cook-page_sectionLabel__I57lZ{color:var(--cook-accent)}.cook-page_hubTitle__UEKKg{font-size:clamp(3rem,8vw,6.5rem);font-weight:800;letter-spacing:-.065em;line-height:.94;margin-top:1.25rem;max-width:12ch}.cook-page_hubSubtitle__QHqyz{color:var(--cook-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;margin-top:2rem;max-width:42rem}.cook-page_hubIntro__vS0NI{border-left:3px solid var(--cook-accent);font-size:1rem;line-height:1.75;margin-top:2.5rem;max-width:39rem;padding-left:1.25rem}.cook-page_discoveryNote__9m_ZP{color:var(--cook-muted);line-height:1.6;margin-top:1rem;max-width:42rem}.cook-page_basicsSection__h4CCL{background:var(--cook-paper);border-bottom:1px solid rgba(102,92,84,.18);padding:clamp(5rem,9vw,8rem) 2rem}.cook-page_basicsHeading__yQqWq{font-size:clamp(2.25rem,5vw,4.25rem);letter-spacing:-.05em;line-height:.98;margin-top:.8rem;max-width:14ch}.cook-page_basicsIntro__O8Sl5{color:var(--cook-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;margin-top:1.5rem;max-width:48rem}.cook-page_basicsList__hA39z{border-top:2px solid var(--cook-ink);counter-reset:basic;display:grid;margin-top:3rem}.cook-page_basicsItem__8HCn9{border-bottom:1px solid rgba(102,92,84,.28);counter-increment:basic;display:grid;gap:.75rem;padding:1.75rem 0}.cook-page_basicsItem__8HCn9:before{color:var(--cook-accent);content:counter(basic,decimal-leading-zero);font-family:ui-monospace,Cascadia Code,monospace;font-size:.9rem;font-weight:750}.cook-page_basicsItem__8HCn9 h3{font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.025em;line-height:1.2}.cook-page_basicsItem__8HCn9 p{color:var(--cook-muted);line-height:1.7;max-width:44rem}.cook-page_recipesSection__FmOQG{padding:clamp(5rem,9vw,8rem) 2rem;scroll-margin-top:5rem}.cook-page_listingBody__Iwun_,.cook-page_rowsWrap__9NbmI{margin:0 auto;max-width:86rem;padding:clamp(4rem,8vw,7rem) 2rem}.cook-page_listingBody__Iwun_{padding-top:clamp(1.5rem,3vw,2.5rem)}.cook-page_recipeRow__1K3Ia+.cook-page_recipeRow__1K3Ia{border-top:1px solid rgba(102,92,84,.2);margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(4rem,7vw,6rem)}.cook-page_rowHeader__9NQp8{align-items:end;display:flex;gap:1.5rem;justify-content:space-between}.cook-page_seeAll__b_4Ha{border-bottom:1px solid;color:var(--cook-accent);flex:none;font-size:.8rem;font-weight:750;padding-bottom:.2rem}.cook-page_recipeCarousel__HCbuq{display:grid;gap:1.5rem;grid-auto-columns:minmax(min(82vw,17rem),19.5rem);grid-auto-flow:column;margin-top:2.5rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem 0 1.5rem;scroll-snap-type:inline mandatory;scrollbar-color:var(--cook-accent) var(--cook-cream)}.cook-page_recipeCarousel__HCbuq .cook-page_recipeCard__Ls6r_{scroll-snap-align:start}.cook-page_emptyState__NBOn0{background:var(--cook-cream);color:var(--cook-muted);line-height:1.65;margin-top:2rem;padding:2rem}.cook-page_listingHero___x6id{background:var(--cook-cream);padding:clamp(7rem,12vw,10rem) 2rem clamp(4rem,7vw,6rem)}.cook-page_listingTitle__thAmF{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;line-height:.96;margin-top:1rem}.cook-page_sectionHeading__V21Ku{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1;margin-top:.8rem}.cook-page_recipeGrid__6MCeV{display:grid;gap:2rem}.cook-page_recipeCard__Ls6r_{background:var(--cook-cream);display:flex;flex-direction:column;min-height:100%;transition:transform .18s ease,box-shadow .18s ease}.cook-page_recipeCard__Ls6r_:focus-within,.cook-page_recipeCard__Ls6r_:hover{box-shadow:0 1.25rem 3rem rgba(43,36,32,.12);transform:translateY(-3px)}.cook-page_cardImageWrap__KG29C{aspect-ratio:16/9;background:var(--cook-oat);overflow:hidden}.cook-page_cardImage__kbU__{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.cook-page_recipeCard__Ls6r_:hover .cook-page_cardImage__kbU__{transform:scale(1.02)}.cook-page_cardBody__y9_Wp{display:flex;flex:1;flex-direction:column;padding:1.1rem}.cook-page_cardBodyStandalone__23UAB{border-top:4px solid var(--cook-accent);padding-top:1.4rem}.cook-page_cardChips__H3Zds{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .6rem}.cook-page_testKitchenChip__5_DBu{background:var(--cook-accent);border-radius:999px;color:var(--cook-paper);font-size:.6rem;font-weight:750;letter-spacing:.13em;padding:.3rem .65rem;text-transform:uppercase;white-space:nowrap}.cook-page_cardIntro__XxUwC{color:var(--cook-muted);line-height:1.6;margin-top:.9rem}.cook-page_cardMeta__dOZ3n{color:var(--cook-accent)}.cook-page_cardTitle__gIQan{font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.035em;line-height:1.08;margin-top:.55rem}.cook-page_cardSubtitle__MfMcX{color:var(--cook-muted);line-height:1.6;margin-top:.9rem}.cook-page_cardRating__OoZuB{color:var(--cook-accent);font-size:.85rem;font-weight:700;margin-top:.55rem}.cook-page_cardTags__Q0JnJ{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 1rem}.cook-page_cardTags__Q0JnJ li{border:1px solid rgba(102,92,84,.2);border-radius:999px;color:var(--cook-muted);font-size:.67rem;padding:.35rem .55rem}.cook-page_cardFooter__Zyj6G{align-items:center;border-top:1px solid rgba(102,92,84,.25);display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto;padding-top:.9rem}.cook-page_cardChip__t_8w9,.cook-page_metaChip__egXlD{background:var(--cook-paper);border:1px solid rgba(102,92,84,.28);border-radius:999px;font-size:.75rem;font-weight:650;padding:.5rem .85rem}.cook-page_cardLink__raRbo{color:var(--cook-accent);font-size:.8rem;font-weight:750;margin-left:auto}.cook-page_feedbackSection__Em_x9{background:var(--cook-paper);border-top:1px solid rgba(102,92,84,.2);padding:clamp(4rem,8vw,7rem) 2rem}.cook-page_feedbackTitle__pWQjd{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;margin-top:.75rem}.cook-page_feedbackSummary__N7lK3{color:var(--cook-accent);font-weight:750;margin-top:1rem}.cook-page_commentsToggle__NswWL{background:transparent;border:0;color:var(--cook-ink);cursor:pointer;font:inherit;font-weight:750;margin-top:1rem;padding:0;text-decoration:underline;text-underline-offset:.2em}.cook-page_feedbackForms__5xN88{margin-top:2rem}.cook-page_allRecipesCtaWrap__7OMrp{display:flex;justify-content:center;padding:0 2rem clamp(4rem,7vw,6rem)}.cook-page_allRecipesCta__Rd8kF,.cook-page_ctaPrimary__WyNl_{border-radius:999px;font-size:.75rem;font-weight:750;letter-spacing:.08em;padding:1rem 1.5rem;text-transform:uppercase}.cook-page_allRecipesCta__Rd8kF{background:var(--cook-ink);color:var(--cook-paper)}.cook-page_feedbackForms__5xN88 form{background:var(--cook-cream);padding:1.5rem}.cook-page_ratingFieldset__JViK_{border:0;display:flex;flex-wrap:wrap;gap:.85rem}.cook-page_starOption__Fs50s{cursor:pointer;display:grid;gap:.25rem}.cook-page_starOption__Fs50s span{color:var(--cook-muted);font-size:1.15rem;letter-spacing:.04em}.cook-page_starOption__Fs50s:has(input:checked) span{color:var(--cook-accent)}.cook-page_commentLabel__CqutA,.cook-page_ratingFieldset__JViK_ legend{display:grid;font-weight:750;gap:.75rem;margin-bottom:1rem}.cook-page_commentLabel__CqutA textarea{border:1px solid rgba(102,92,84,.35);min-height:8rem;padding:.9rem;resize:vertical}.cook-page_commentLabel__CqutA span{color:var(--cook-muted);font-size:.75rem;font-weight:500}.cook-page_feedbackButton__0oKxm{background:var(--cook-ink);border:0;color:var(--cook-paper);cursor:pointer;font-weight:750;padding:.7rem 1rem}.cook-page_loginRequired___DkPC{background:var(--cook-cream);margin-top:2rem;padding:1.5rem}.cook-page_loginRequired___DkPC a{color:var(--cook-accent);font-weight:750;text-decoration:underline}.cook-page_commentList__DMvpR{border-top:1px solid rgba(102,92,84,.25);margin-top:3rem}.cook-page_comment__axgX7{border-bottom:1px solid rgba(102,92,84,.25);padding:1.5rem 0}.cook-page_comment__axgX7>p,.cook-page_reply__cO9Pq>p{font-size:1rem;line-height:1.65;max-width:62rem}.cook-page_commentMeta__lGX6K{align-items:center;color:var(--cook-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.8rem;margin-top:.8rem}.cook-page_replyList__avlQv{border-left:2px solid rgba(102,92,84,.2);margin:1rem 0 0 1rem;padding-left:1rem}.cook-page_reply__cO9Pq{padding:.85rem 0}.cook-page_reply__cO9Pq+.cook-page_reply__cO9Pq{border-top:1px solid rgba(102,92,84,.18)}.cook-page_replyForm__hDOh_{background:var(--cook-cream);border-radius:.5rem;display:grid;gap:.85rem;margin-top:1rem;padding:1rem}.cook-page_replyForm__hDOh_ label{display:grid;font-size:.75rem;font-weight:750;gap:.35rem}.cook-page_replyForm__hDOh_ textarea{background:var(--cook-paper);border:1px solid rgba(102,92,84,.35);border-radius:.25rem;font:inherit;line-height:1.5;min-height:5.5rem;padding:.75rem;resize:vertical}.cook-page_replyFormActions__zlzCz{align-items:center;display:flex;gap:.6rem;justify-content:flex-end}.cook-page_replyCancel__2c8Vt,.cook-page_replyToggle__4vOKw{background:transparent;border:0;color:var(--cook-ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:750;padding:.2rem 0;text-decoration:underline;text-underline-offset:.2em}.cook-page_replyToggle__4vOKw{margin-left:.15rem}.cook-page_replyCancel__2c8Vt{padding:.7rem .8rem}.cook-page_replyButton__CNtBU{background:var(--cook-ink);border:0;color:var(--cook-paper);cursor:pointer;font-weight:750;padding:.7rem 1rem}.cook-page_commentAuthorRating__4UkMu{color:var(--cook-accent);font-weight:750}.cook-page_thumbGroup__kFztb{align-items:center;display:inline-flex;gap:.35rem}.cook-page_thumbIconStatic__z0i2B,.cook-page_thumbIcon__lTIAK{align-items:center;color:var(--cook-ink);display:inline-flex}.cook-page_thumbIcon__lTIAK{background:transparent;border:0;cursor:pointer;padding:.2rem}.cook-page_thumbIconStatic__z0i2B svg,.cook-page_thumbIcon__lTIAK svg{height:1rem;width:1rem}.cook-page_recipeHero__3dnkz{background:var(--cook-cream);padding:clamp(6rem,10vw,9rem) 2rem 3rem}.cook-page_recipeHeroInner__vcTqz{display:grid;gap:2.5rem}.cook-page_seriesLabel__9kInC{color:var(--cook-muted);display:block;margin-top:.8rem}.cook-page_seriesRow___Hsr6{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.8rem}.cook-page_seriesRow___Hsr6 .cook-page_seriesLabel__9kInC{margin-top:0}.cook-page_recipeHeroInnerNoImage__l6V_j>div{max-width:52rem}.cook-page_recipeTitle__Jj6nZ{font-size:clamp(2.75rem,7vw,5.75rem);font-weight:800;letter-spacing:-.06em;line-height:.96;margin-top:1.5rem}.cook-page_recipeLabel__XljQ1{color:var(--cook-accent);font-size:.6875rem;font-weight:750;letter-spacing:.1em;line-height:1.4;margin-top:1rem}.cook-page_recipeSubtitle__k3AHK{color:var(--cook-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5;margin-top:1.5rem}.cook-page_heroImageWrap__mhgfg{aspect-ratio:16/9;overflow:hidden}.cook-page_heroImage__fDaf6{height:100%;object-fit:cover;width:100%}.cook-page_metaBand__cKo6c{background:var(--cook-oat);padding:1.5rem 2rem}.cook-page_metaList__1Xa8J{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 auto;max-width:74rem}.cook-page_metaList__1Xa8J+.cook-page_metaList__1Xa8J{margin-top:.75rem}.cook-page_metaChip__egXlD{background:rgba(255,250,244,.78);display:grid;gap:.15rem}.cook-page_chipLabel__sXSar{color:var(--cook-muted);font-size:.56rem}.cook-page_recipeBody__0g8ls{padding:clamp(4rem,8vw,7rem) 2rem}.cook-page_intro__JNKod{font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:550;letter-spacing:-.02em;line-height:1.55;max-width:48rem}.cook-page_contentGrid__EsvLq{display:grid;gap:4rem;margin-top:5rem}.cook-page_contentSection__9Paha h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1}.cook-page_ingredientList__nysgS{border-top:2px solid var(--cook-ink);margin-top:2rem}.cook-page_ingredientList__nysgS li{border-bottom:1px solid rgba(102,92,84,.28);line-height:1.55;padding:1rem 0}.cook-page_methodList__JR1X6{counter-reset:step;display:grid;gap:0;margin-top:2rem}.cook-page_methodList__JR1X6 li{border-top:1px solid rgba(102,92,84,.28);counter-increment:step;display:grid;gap:1rem;grid-template-columns:3rem 1fr;line-height:1.7;padding:1.5rem 0}.cook-page_methodList__JR1X6 li:before{color:var(--cook-accent);content:counter(step,decimal-leading-zero);font-family:ui-monospace,Cascadia Code,monospace;font-size:1.1rem;font-weight:750}.cook-page_heat__23bh7{grid-column:1/-1;min-width:0}.cook-page_heatTableWrap__wG_8j{max-width:100%;overflow-x:auto;width:100%}.cook-page_heatTable__dWNK1{border-collapse:collapse;margin-top:2rem;width:100%}.cook-page_heatTable__dWNK1 tbody tr:not(:last-child),.cook-page_heatTable__dWNK1 thead tr{border-bottom:1px solid rgba(102,92,84,.22)}.cook-page_heatTable__dWNK1 td,.cook-page_heatTable__dWNK1 th{line-height:1.45;min-width:9rem;padding:.8rem .7rem;text-align:left;vertical-align:top}.cook-page_heatTable__dWNK1 th{color:var(--cook-muted);font-size:.8rem;font-weight:650}.cook-page_tips__T_Mwi{background:var(--cook-cream);padding:2rem}.cook-page_tips__T_Mwi ul{display:grid;gap:1.2rem;margin-top:1.5rem}.cook-page_tips__T_Mwi li{line-height:1.7;padding-left:1.25rem;position:relative}.cook-page_tips__T_Mwi li:before{color:var(--cook-accent);content:"•";left:0;position:absolute}.cook-page_nutrition__2kHqQ{background:var(--cook-cream);grid-column:1/-1;min-width:0;padding:clamp(2rem,5vw,3.5rem)}.cook-page_nutritionTable__OS5dK{border-collapse:collapse;margin-top:2rem;width:100%}.cook-page_nutritionTableWrap__Yn7nh{max-width:100%;overflow-x:auto;width:100%}.cook-page_nutritionTable__OS5dK tbody tr:not(:last-child),.cook-page_nutritionTable__OS5dK thead{border-bottom:1px solid rgba(102,92,84,.22)}.cook-page_nutritionTable__OS5dK td,.cook-page_nutritionTable__OS5dK th{min-width:7rem;padding:.75rem .6rem;text-align:left}.cook-page_nutritionTable__OS5dK th{color:var(--cook-muted);font-size:.8rem;font-weight:650}.cook-page_nutritionTable__OS5dK td{font-weight:700;text-align:left}.cook-page_nutritionDescription__4AC0I{border-top:1px solid rgba(102,92,84,.25);color:var(--cook-muted);font-size:.75rem;line-height:1.65;margin-top:2rem;padding-top:1.5rem}.cook-page_cta__qRJgi{background:var(--cook-accent);color:#fffaf4;padding:clamp(4rem,8vw,7rem) 2rem}.cook-page_ctaTitle__8Ug3f{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.05em;line-height:1;max-width:15ch}.cook-page_ctaActions__pxavR{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.cook-page_ctaPrimary__WyNl_{background:#fffaf4;color:var(--cook-accent)}.cook-page_ctaSecondary__jT0le{border-bottom:1px solid;font-size:.8rem;font-weight:700;padding-bottom:.2rem}@media (min-width:760px){.cook-page_discoveryControls__myL9t{grid-template-columns:minmax(0,1fr) auto}.cook-page_filterRow__g_S0_{grid-template-columns:5rem minmax(0,1fr)}.cook-page_basicsItem__8HCn9{align-items:start;grid-template-columns:3rem minmax(12rem,.65fr) minmax(0,1.35fr)}.cook-page_recipeGrid__6MCeV{grid-template-columns:repeat(2,minmax(0,1fr))}.cook-page_recipeHeroInner__vcTqz{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cook-page_recipeHeroInnerNoImage__l6V_j{grid-template-columns:minmax(0,1fr)}.cook-page_contentGrid__EsvLq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.cook-page_tips__T_Mwi{grid-column:1/-1}}@media (min-width:1024px){.cook-page_recipeGrid__6MCeV{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cook-page_cardImage__kbU__,.cook-page_recipeCard__Ls6r_{transition:none}}