*{box-sizing:border-box;margin:0;padding:0}body.eink{color:#111;-webkit-font-smoothing:none;background:#dedad1;padding:3.2vmin 3.6vmin;font-family:Iowan Old Style,Georgia,Times New Roman,serif;line-height:1.35}.empty{opacity:.6;text-align:center;margin-top:30vh;font-size:5vmin;font-style:italic}.masthead{border-bottom:.45vmin solid #000;justify-content:space-between;align-items:baseline;gap:2vmin;margin-bottom:2.2vmin;padding-bottom:1.2vmin;display:flex}.masthead h1{letter-spacing:-.01em;font-size:4.6vmin;font-weight:700}.masthead .meta{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2.4vmin}.cols{gap:3.6vmin;display:grid}.cols.mode-ingredients{grid-template-columns:10fr 15fr}.cols.mode-method{grid-template-columns:7fr 19fr}.ingredients h2{text-transform:uppercase;letter-spacing:.08em;margin:1.6vmin 0 .6vmin;font-size:2.1vmin;font-weight:700}.ingredients ul{list-style:none}.ingredients li{padding:.75vmin 0;font-size:2.6vmin}.ingredients .qty{font-variant-numeric:tabular-nums;padding-right:.4vmin;font-weight:700}.cols.mode-method .ingredients li{padding:.5vmin 0;font-size:2.1vmin}.method ol{counter-reset:step;list-style:none}.method li{counter-increment:step;grid-template-columns:4.6vmin 1fr;gap:1.2vmin;padding:1.15vmin 0;font-size:2.9vmin;line-height:1.45;display:grid}.method li:before{content:counter(step);font-size:3.2vmin;font-weight:700;line-height:1.25}.cols.mode-method .method li{padding:1.4vmin 0;font-size:3.3vmin;line-height:1.5}.flow{border:.45vmin solid #000;grid-auto-rows:1fr;min-height:76vh;display:grid}.flow-cell{border:.18vmin solid #000;align-items:center;padding:.9vmin 1.1vmin;font-size:2.4vmin;line-height:1.3;display:flex}.flow-prep{justify-content:center;font-style:italic}.flow-ingredient .qty,.flow-cell .qty{font-variant-numeric:tabular-nums;padding-right:.5vmin;font-weight:700}.flow-op{text-align:center;justify-content:center;font-weight:700}.flow.dense .flow-cell{padding:.6vmin .8vmin;font-size:1.9vmin}
