/* source-sha256:1670316a63e99c8aee7f9c0bed7bb2a97c7a659c61b66dab741157764480c66a */
@media print{@page{size:Letter portrait;margin:.42in .5in}*,*:before,*:after{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}html,body{width:auto;min-height:0;margin:0;color:#34261f;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}body{font-family:var(--body, "Inter", Arial, sans-serif);font-size:8.7pt;line-height:1.32}.site-header,.site-footer,.breadcrumb,.recipe-showcase,.recipe-dossier,.recipe-roadmap,.recipe-content,.home-hero,.intro-band,.category-grid,.recipe-directory,.category-hero,.recipe-trust-strip,.reader-panel,.recipe-guide,.process-gallery,.related-section,.mobile-cookbar,.recipe-tools,.trust-banner,.recipe-progress,.personal-notes,.recipe-timer,.site-update,.site-toast{display:none!important}.recipe-article>:not(.print-card){display:none!important}.recipe-main,.recipe-article{display:block;width:100%;max-width:none;min-height:0;padding:0;margin:0;background:#fff;border:0}.print-card,.print-density-tight,.print-density-ultra{display:flex!important;flex-direction:column;width:100%;height:10.12in;min-height:10.12in;max-height:10.12in;padding:0;overflow:hidden;color:#34261f;background:#fff;border:0;break-inside:avoid;page-break-inside:avoid}.print-card:before{content:none}.print-card-header{display:grid;grid-template-columns:minmax(0,1fr) 2.15in;gap:.2in;align-items:end;padding:0 0 7pt;border-bottom:2.4pt solid #4d2d1c}.print-brand{margin:0 0 2pt;color:#aa6a33;font-size:6.1pt;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.print-brand span{color:#8a776c;font-weight:600}.print-title{max-width:5.2in;margin:0;color:#4d2d1c;font-family:var(--display, Georgia, serif);font-size:20.5pt;font-weight:700;letter-spacing:-.025em;line-height:1.05}.print-summary{max-width:5.4in;margin:3pt 0 0;color:#6f5c50;font-size:7.2pt;line-height:1.24}.print-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3pt 8pt;margin:0;text-align:right}.print-facts div{min-width:0;padding:0;background:transparent;border:0}.print-facts dt{margin:0;color:#9a602f;font-size:5.5pt;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.print-facts dd{margin:1pt 0 0;color:#4d2d1c;font-family:var(--body, "Inter", Arial, sans-serif);font-size:7pt;font-weight:700;line-height:1.1}.print-card-body{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.22in;min-height:0;padding-top:9pt;overflow:hidden}.print-panel{min-width:0}.print-panel>h2{margin:0 0 4pt;padding:0 0 2pt;color:#4d2d1c;font-family:var(--display, Georgia, serif);font-size:11.4pt;font-weight:700;letter-spacing:0;line-height:1.05;text-transform:none;border-bottom:.75pt solid #ddc8b3}.print-section,.print-ingredient-group,.print-method-section{margin:0 0 5pt;break-inside:avoid}.print-section>h3,.print-ingredient-group>h4,.print-method-section>h3{margin:0 0 2pt;color:#aa6a33;font-family:var(--body, "Inter", Arial, sans-serif);font-size:6.5pt;font-weight:800;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.print-method-section>h3{padding-bottom:2pt;color:#4d2d1c;font-family:var(--display, Georgia, serif);font-size:9pt;letter-spacing:0;text-transform:none;border-bottom:.55pt solid #ddc8b3}.print-method-section>h3 span{display:inline-block;margin-left:3pt;padding:1pt 3pt;color:#9a602f;border:.55pt solid #d6b994;border-radius:2pt;font-family:var(--body, "Inter", Arial, sans-serif);font-size:5.2pt;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;vertical-align:middle}.print-ingredients ul,.print-steps{margin:0;padding:0;list-style:none}.print-ingredients li{display:grid;grid-template-columns:minmax(42pt,.44fr) minmax(0,1fr);gap:4pt;padding:1.5pt 0;color:#34261f;font-size:8.15pt;line-height:1.14;border-bottom:.4pt dotted #e2d4ca}.print-ingredients li:before{content:none}.print-ingredients li.print-plain-ingredient{grid-template-columns:1fr}.print-quantity{color:#4d2d1c;font-weight:800}.print-method{counter-reset:print-step}.print-method-sections{columns:2;column-gap:10pt;column-rule:.45pt solid #eadfd4}.print-steps li{position:relative;min-height:10pt;margin:0;padding:1.25pt 0 1.25pt 13pt;color:#34261f;font-size:7.95pt;line-height:1.2;counter-increment:print-step;break-inside:avoid}.print-steps li:before{content:counter(print-step) ".";position:absolute;top:1.25pt;left:0;display:block;width:auto;height:auto;color:#aa6a33;font-family:var(--body, "Inter", Arial, sans-serif);font-size:6.4pt;font-weight:800;line-height:1.16;background:none;border:0;border-radius:0}.print-notes{display:block;margin:3pt 0 0;padding:3pt 4pt;color:#4d2d1c;background:#f9ecd8;border:0;border-left:2.2pt solid #aa6a33;font-size:6.4pt;line-height:1.2;break-inside:avoid}.print-saved-note{flex:0 0 auto;margin:5pt 0 0;padding:4pt 5pt;color:#4d2d1c;background:#f9ecd8;border-left:2.2pt solid #aa6a33;font-size:6.6pt;line-height:1.2}.print-saved-note[hidden]{display:none!important}.print-saved-note strong{color:#4d2d1c}.print-mini-notes{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5pt;margin-top:6pt}.print-mini-notes div{padding:3pt 4pt;color:#6f5c50;border:.55pt solid #e8d8c8;border-radius:2pt;font-size:6.1pt;line-height:1.17}.print-mini-notes strong{color:#4d2d1c}.print-card-footer{display:flex;justify-content:space-between;gap:10pt;flex:0 0 auto;margin-top:auto;padding-top:3pt;color:#a59388;border-top:.45pt solid #eadfd4;font-size:5.5pt;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.print-density-tight .print-card-header{grid-template-columns:minmax(0,1fr) 2.05in;padding-bottom:6pt}.print-density-tight .print-title{font-size:18.5pt}.print-density-tight .print-summary{font-size:6.6pt}.print-density-tight .print-card-body{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:.18in;padding-top:7pt}.print-density-tight .print-section,.print-density-tight .print-ingredient-group,.print-density-tight .print-method-section{margin-bottom:3.5pt}.print-density-tight .print-ingredients li,.print-density-tight .print-steps li{font-size:7.15pt;line-height:1.12}.print-density-tight .print-notes{font-size:5.9pt}.print-density-ultra .print-card-header{grid-template-columns:minmax(0,1fr) 1.9in;gap:.14in;padding-bottom:5pt}.print-density-ultra .print-title{font-size:16.5pt}.print-density-ultra .print-summary{max-height:2.3em;overflow:hidden;font-size:5.8pt;line-height:1.12}.print-density-ultra .print-facts dt{font-size:4.7pt}.print-density-ultra .print-facts dd{font-size:5.9pt}.print-density-ultra .print-card-body{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:.14in;padding-top:5pt}.print-density-ultra .print-panel>h2{margin-bottom:3pt;font-size:9.5pt}.print-density-ultra .print-section,.print-density-ultra .print-ingredient-group,.print-density-ultra .print-method-section{margin-bottom:2.5pt}.print-density-ultra .print-section>h3,.print-density-ultra .print-ingredient-group>h4{font-size:5.5pt}.print-density-ultra .print-method-section>h3{font-size:7.4pt}.print-density-ultra .print-method-section>h3 span{font-size:4.3pt}.print-density-ultra .print-ingredients li{grid-template-columns:minmax(34pt,.42fr) minmax(0,1fr);gap:3pt;padding:.8pt 0;font-size:5.75pt;line-height:1.06}.print-density-ultra .print-method-sections{column-gap:8pt}.print-density-ultra .print-steps li{padding-top:.7pt;padding-bottom:.7pt;padding-left:11pt;font-size:5.75pt;line-height:1.07}.print-density-ultra .print-steps li:before{top:.7pt;font-size:5pt}.print-density-ultra .print-notes{margin-top:2pt;padding:2pt 3pt;font-size:5.1pt;line-height:1.06}.print-density-ultra .print-mini-notes{gap:3pt;margin-top:4pt}.print-density-ultra .print-mini-notes div{padding:2pt 3pt;font-size:5.1pt}}
