.recipe-card[data-astro-cid-qx2mte5t]{border-block:1px solid var(--kitchen-line);margin-block:2rem;padding-block:1.75rem;scroll-margin-top:1.5rem}.recipe-card[data-astro-cid-qx2mte5t] h2[data-astro-cid-qx2mte5t]{margin:0 0 .75rem}.recipe-actions[data-astro-cid-qx2mte5t]{flex-wrap:wrap;gap:.6rem;margin:0 0 1.25rem;display:flex}.recipe-actions[data-astro-cid-qx2mte5t] a[data-astro-cid-qx2mte5t]{border:1px solid var(--kitchen-line);color:var(--kitchen-wine);background:#fffdf8;border-radius:.5rem;padding:.65rem .85rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-block}.recipe-actions[data-astro-cid-qx2mte5t] a[data-astro-cid-qx2mte5t].primary{border-color:var(--kitchen-wine);background:var(--kitchen-wine);color:var(--kitchen-paper)}.recipe-actions[data-astro-cid-qx2mte5t] a[data-astro-cid-qx2mte5t]:hover{border-color:var(--kitchen-wine);color:var(--kitchen-wine);background:#f3e7e4}.recipe-actions[data-astro-cid-qx2mte5t] a[data-astro-cid-qx2mte5t].primary:hover{color:var(--kitchen-paper);background:#6b3042}.recipe-yield[data-astro-cid-qx2mte5t]{margin-bottom:.25rem;font-weight:700}.recipe-planning[data-astro-cid-qx2mte5t]{margin-block:.25rem}.recipe-equipment[data-astro-cid-qx2mte5t]{margin-block:1.25rem 2rem}.recipe-facts[data-astro-cid-qx2mte5t]{background:var(--kitchen-line);border:1px solid var(--kitchen-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 1.25rem;display:grid}.recipe-facts[data-astro-cid-qx2mte5t] div[data-astro-cid-qx2mte5t]{background:#fffdf8;padding:.8rem}.recipe-facts[data-astro-cid-qx2mte5t] dt[data-astro-cid-qx2mte5t]{color:var(--kitchen-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}.recipe-facts[data-astro-cid-qx2mte5t] dd[data-astro-cid-qx2mte5t]{margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.serving-controls[data-astro-cid-qx2mte5t]{background:#f3e7e4;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.85rem;display:flex}.serving-controls[data-astro-cid-qx2mte5t] button[data-astro-cid-qx2mte5t],.serving-controls[data-astro-cid-qx2mte5t] input[data-astro-cid-qx2mte5t]{min-width:2.75rem;min-height:2.75rem;color:var(--kitchen-ink);font:inherit;text-align:center;background:#fffdf8;border:1px solid #947d86}.serving-controls[data-astro-cid-qx2mte5t] input[data-astro-cid-qx2mte5t]{width:4rem}.serving-controls[data-astro-cid-qx2mte5t] button[data-astro-cid-qx2mte5t]{cursor:pointer;font-size:1.25rem}.serving-controls[data-astro-cid-qx2mte5t] button[data-astro-cid-qx2mte5t]:focus-visible,.serving-controls[data-astro-cid-qx2mte5t] input[data-astro-cid-qx2mte5t]:focus-visible{outline-offset:3px;outline:3px solid #a74300}.recipe-columns[data-astro-cid-qx2mte5t]{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:2rem;font-size:1rem;line-height:1.75;display:grid}.recipe-ingredients[data-astro-cid-qx2mte5t],.recipe-steps[data-astro-cid-qx2mte5t]{margin:0;padding-left:1.3rem}.recipe-ingredients[data-astro-cid-qx2mte5t] li[data-astro-cid-qx2mte5t]{margin-bottom:.75rem;padding-left:.2rem}.recipe-steps[data-astro-cid-qx2mte5t] li[data-astro-cid-qx2mte5t]{margin-bottom:1.5rem;padding-left:.4rem;scroll-margin-top:1.5rem}.recipe-steps[data-astro-cid-qx2mte5t] li[data-astro-cid-qx2mte5t]::marker{color:var(--kitchen-wine);font-weight:700}.recipe-steps[data-astro-cid-qx2mte5t] h4[data-astro-cid-qx2mte5t]{margin:0 0 .3rem;font-size:1rem}.recipe-steps[data-astro-cid-qx2mte5t] p[data-astro-cid-qx2mte5t]{margin:0}.step-conversion[data-astro-cid-qx2mte5t]{margin-top:.55rem;font-size:.875rem;font-weight:650;display:inline-block}@media (width<=760px){.recipe-columns[data-astro-cid-qx2mte5t],.recipe-facts[data-astro-cid-qx2mte5t]{grid-template-columns:1fr;gap:1.5rem}.recipe-facts[data-astro-cid-qx2mte5t]{gap:1px}}@media print{.recipe-columns[data-astro-cid-qx2mte5t]{grid-template-columns:1fr}.recipe-actions[data-astro-cid-qx2mte5t]{display:none}}.cooking-article-shell{width:min(100% - 3rem,58rem);margin:auto;padding-block:2rem 4rem}.article-breadcrumbs{color:var(--kitchen-muted);flex-wrap:wrap;gap:.65rem;font-size:.875rem;display:flex}.article-breadcrumbs a{padding-block:.5rem}.article-heading{border-bottom:1px solid var(--kitchen-line);padding-block:2rem}.article-category{text-transform:uppercase;letter-spacing:.13em;color:var(--kitchen-wine);font-size:.75rem;font-weight:700}.article-heading h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:21ch;margin:.6rem 0 1.25rem;font:500 clamp(2.2rem,5vw,3.8rem)/1.06 Georgia,serif}.article-byline{color:var(--kitchen-muted);margin:0;font-size:.875rem}.recipe-deck{max-width:65ch;margin:1.25rem 0 .5rem;font-size:1.125rem;line-height:1.6}.recipe-jump{padding-block:.65rem;font-size:1rem;font-weight:700;display:inline-block}.cooking-prose .recipe-ingredient-art{margin:2rem 0}.recipe-ingredient-art img{border-radius:.25rem;width:100%;height:auto;display:block}.recipe-ingredient-art figcaption{color:var(--kitchen-muted);margin-top:.6rem;font-size:.8125rem;line-height:1.5}.cooking-article-illustration{margin:2rem 0}.cooking-article-illustration img{border-radius:.25rem;width:100%;height:auto;display:block}.cooking-article-illustration figcaption{color:var(--kitchen-muted);margin-top:.6rem;font-size:.8125rem;line-height:1.5}.cooking-prose{overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}.cooking-prose>p{max-width:69ch}.cooking-prose>p:first-child{margin-top:2rem;font-size:1.25rem;line-height:1.6}.cooking-prose h2{color:var(--kitchen-wine);margin:3rem 0 1rem;font:500 clamp(1.65rem,3.5vw,2.2rem)/1.2 Georgia,serif}.cooking-prose h3{margin:0 0 .75rem;font:700 1.3rem/1.25 Georgia,serif}.sauce-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.sauce-choices section{border-top:3px solid var(--kitchen-wine);background:#f4e8e0;padding:1.25rem}.sauce-choices p{margin:0;font-size:.9375rem;line-height:1.65}.table-scroll{border:1px solid var(--kitchen-line);margin-block:1.5rem;overflow-x:auto}.table-scroll:focus-visible{outline-offset:4px;outline:3px solid #a74300}.cooking-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.6}.cooking-prose caption{text-align:left;color:var(--kitchen-muted);padding:1rem;font-size:.8125rem}.cooking-prose .cooking-table-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cooking-prose th,.cooking-prose td{vertical-align:top;border-top:1px solid var(--kitchen-line);padding:1rem}.cooking-prose thead{background:var(--kitchen-wine);color:var(--kitchen-paper)}.cooking-prose tbody th{width:29%}.cooking-product-photo{margin:0}.cooking-product-photo>a{width:fit-content;max-width:100%;margin-bottom:.75rem;display:block}.cooking-product-photo img{object-fit:contain;object-position:left center;border-radius:.25rem;width:auto;max-width:100%;height:12rem;display:block}.cooking-product-photo[data-product-presentation=beige-cutout]>a{width:100%}.cooking-product-photo[data-product-presentation=beige-cutout] img{aspect-ratio:1;object-position:center;background:#f2e8d8;width:100%;height:auto}.cooking-product-photo small{color:var(--kitchen-muted);overflow-wrap:anywhere;margin-top:.6rem;font-size:.75rem;font-weight:400;line-height:1.55;display:block}.cooking-photo-credits{color:var(--kitchen-muted);margin:-.5rem 0 1.5rem;font-size:.8125rem;line-height:1.6}.cooking-photo-credits summary{cursor:pointer;width:fit-content;padding:.65rem .25rem;font-size:.875rem}.cooking-photo-credits summary:focus-visible{outline-offset:3px;outline:3px solid #a74300}.cooking-photo-credits ul{margin:.5rem 0 0;padding-left:1.25rem}.cooking-photo-credits li{overflow-wrap:anywhere;margin-block:.75rem}.back-to-ingredients{margin-top:2rem;padding-block:.7rem;font-weight:700;display:inline-block}.guide-recipes{border-top:1px solid var(--kitchen-line);margin-top:3rem;padding-top:2rem}.guide-recipes h2{margin:0;font:500 1.75rem/1.2 Georgia,serif}.guide-recipes>p{color:var(--kitchen-muted)}.guide-recipes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.guide-recipes a{border:1px solid var(--kitchen-line);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;font-weight:650;text-decoration:none;display:grid}.guide-recipes img{object-fit:cover;width:5rem;height:4rem}.recipe-connections{border:1px solid var(--kitchen-line);border-top:4px solid var(--kitchen-wine);background:#fffdf8;margin-top:3rem;padding:2rem}.recipe-connections>h2{margin:0 0 1.5rem;font:500 1.9rem/1.2 Georgia,serif}.connection-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.connection-groups h3,.connection-recipes h3{color:var(--kitchen-wine);margin:0 0 .5rem;font:700 1rem/1.3 Georgia,serif}.connection-groups ul{margin:0;padding-left:1.1rem}.connection-groups li{margin-block:.45rem}.connection-recipes{border-top:1px solid var(--kitchen-line);margin-top:1.75rem;padding-top:1.5rem}.connection-recipes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.connection-recipes a{border:1px solid var(--kitchen-line);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;font-weight:650;text-decoration:none;display:grid}.connection-recipes img{object-fit:cover;width:5rem;height:4rem}.meal-plan-journey{border:1px solid var(--kitchen-line);background:#f3e7e4;margin-top:3rem;padding:clamp(1.4rem,4vw,2.25rem)}.meal-plan-journey>p:first-child{color:var(--kitchen-wine);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:750}.meal-plan-journey h2{margin:0;font:500 clamp(1.65rem,3.5vw,2.15rem)/1.2 Georgia,serif}.meal-plan-journey h2+p{max-width:58ch;color:var(--kitchen-muted);margin:.8rem 0 1.25rem;line-height:1.65}.meal-plan-journey>div{flex-wrap:wrap;gap:.75rem;display:flex}.meal-plan-journey a{background:var(--kitchen-wine);min-height:3rem;color:var(--kitchen-paper);justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.meal-plan-journey a:focus-visible{outline-offset:3px;outline:3px solid #a74300}.cooking-plant-guides{border:1px solid var(--kitchen-line);background:#edf0e5;margin-top:3rem;padding:clamp(1.4rem,4vw,2.25rem)}.plant-guide-heading>p:first-child{color:#436648;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:750}.plant-guide-heading h2{color:#173f34;margin:0;font:500 clamp(1.65rem,3.5vw,2.15rem)/1.2 Georgia,serif}.plant-guide-heading h2+p{max-width:58ch;color:var(--kitchen-muted);margin:.8rem 0 1.25rem;line-height:1.65}.plant-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.plant-guide-grid a{color:#173f34;background:#fffdf8;border:1px solid #a9b8a7;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;min-height:7rem;padding:.75rem;text-decoration:none;display:grid}.plant-guide-grid img{object-fit:cover;width:7rem;height:5.25rem;display:block}.plant-guide-grid strong,.plant-guide-grid small{display:block}.plant-guide-grid strong{font:700 1rem/1.35 Georgia,serif}.plant-guide-grid small{color:#436648;margin-top:.55rem;font-size:.8125rem;font-weight:750}.plant-guide-grid a:hover{border-color:#436648}.plant-guide-grid a:focus-visible{outline-offset:3px;outline:3px solid #a74300}@media (width<=640px){.cooking-article-shell{width:calc(100% - 2rem)}.sauce-choices{grid-template-columns:1fr;gap:.75rem}.article-heading{padding-top:1rem}.guide-recipes>div{grid-template-columns:1fr}.recipe-connections{padding:1.25rem}.connection-groups,.connection-recipes>div,.plant-guide-grid{grid-template-columns:1fr}}@media print{.kitchen-header,.kitchen-footer,.article-breadcrumbs,.back-to-ingredients{display:none}.cooking-article-shell{width:100%;padding:0}.table-scroll{overflow:visible}.cooking-prose table{min-width:0}.sauce-choices{grid-template-columns:1fr}}
