.cook{margin:0 -1.21875rem}.r-wrap{max-width:1240px;margin:0 auto;padding:0 1.21875rem}.r-top{padding-top:1rem}.r-title{color:var(--green);max-width:800px;margin:0 0 .4em;font-size:2.6rem;line-height:1.3}.r-head{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:start;gap:56px;margin:20px 0 48px;display:grid}.r-head p{margin-bottom:var(--rhythm)}.r-hero{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.r-source{color:var(--green);align-items:flex-start;gap:.5rem;display:flex}.r-source .icon{flex:none;margin-top:4px}.r-source>div>span:first-child{color:var(--green)}.r-source a:hover{text-decoration:underline}.r-tested{border:1px solid #d0e8e1;border-radius:6px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:10px;display:flex}.r-tested .icon{flex:none;margin-top:4px}.r-tested p{color:inherit;margin:0}.r-full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.r-callouts{background:#eff6f4;margin-top:0;margin-bottom:0;padding:30px 0}.r-callouts ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0 1.21875rem;list-style:none;display:grid}.r-callouts li{text-align:center;border-right:1px solid #d0e8e1;margin:0;padding:0 10px}.r-callouts li:last-child{border-right:0}.r-callouts li>img,.r-callouts li>.icon{margin-bottom:5px}.r-callouts p{margin:0}.r-recipe{grid-template-columns:25% 75%;padding-top:2em;display:grid}.r-recipe h4{margin-top:var(--rhythm)}.r-col{padding-left:60px}.r-cat{color:#757575;margin-bottom:6px}.r-scale{margin-bottom:1rem}.r-scale button+button{margin-left:10px}.r-ingredients{margin:0;padding:0 0 15px;line-height:1.5rem;list-style:none}.r-ingredients li{color:#222;margin-bottom:.8rem;display:flex}.r-ingredients .qty{text-align:right;flex:none;width:3.4em;font-weight:700;display:inline-block}.r-ingredients .name{width:78%;padding-left:10px;display:inline-block}.r-ingredients .name p{margin:0}.r-steps{counter-reset:li;margin:0;padding:0;list-style:none}.r-steps li{counter-increment:li;margin:2em 0 3.2em;padding-top:6px;padding-left:2rem;position:relative}.r-steps li:last-child{margin-bottom:1em}.r-steps li:before{content:counter(li);color:var(--green);font-size:1.2em;position:absolute;top:0;left:0}.r-steps h3{margin-top:0;font-size:1.17em}.r-steps li>div>div>p:last-child{margin-bottom:0}.r-print{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4em;padding:0;display:flex}.r-endnotes{background:#eff6f4;border-top:1px solid #d0e8e1;border-bottom:1px solid #d0e8e1;width:100vw;margin-top:20px;margin-left:calc(50% - 50vw);padding:20px 0}.r-endnote{margin-bottom:60px;margin-left:25%;padding-left:60px}.r-endnote:last-child{margin-bottom:0}.cook table{border-collapse:collapse;margin-bottom:var(--rhythm)}.cook th,.cook td{text-align:left;padding:.3rem 2.5rem .3rem 0}.cook th:last-child,.cook td:last-child{padding-right:0}.crumb{margin-top:2rem;font-size:.87rem}@media (width<=1100px){.r-endnote{margin-left:0;padding-left:0}}@media (width<=1000px){.r-head{grid-template-columns:minmax(0,1fr) 45%;gap:32px}}@media (width<=800px){.r-head{grid-template-columns:minmax(0,1fr)}.r-hero{grid-row:1}.r-recipe{grid-template-columns:minmax(0,1fr)}.r-col{padding-left:0}}@media (width<=650px){.r-title{font-size:2rem}.r-callouts ul{padding:0}.r-callouts li{padding:0 6px}}@media print{header,footer,.print-hidden,.crumb{display:none!important}.cook{margin:0}@page{margin:1cm}.r-title{color:#000;max-width:none;font-size:2em}.r-full,.r-endnotes{width:auto;margin-left:0;margin-right:0}.r-callouts{background:#fff;padding:0}.r-callouts img,.r-callouts .icon{display:none}.r-callouts ul{padding-left:0;display:flex}.r-callouts li{text-align:left;border-right:1px solid #ccc}.r-callouts li:first-child{padding-left:0}.r-recipe{grid-template-columns:1fr}.r-col{padding-left:0}.r-steps{font-size:.8em;line-height:1.5}.r-steps li{margin:10px 0 0;padding-top:0}.r-steps li:before{color:#000}.r-ingredients{font-size:.85em}.r-ingredients li{margin-bottom:0}.r-ingredients .qty{text-align:left;width:3.4em}.r-ingredients .name{padding-left:0}.r-wrap,.r-callouts ul{padding-left:0;padding-right:0}.r-endnotes{background:#fff;border:0;margin-top:0;padding-top:0;font-size:.85em}.r-endnote{margin:0;padding:0}}
