.flow.svelte-1l5yy9w{--cell:#fff;--line:#2b211833;gap:12px;display:grid}tr.group.svelte-1l5yy9w>:where(.svelte-1l5yy9w){border-top:2px solid var(--ink)}.scroller.svelte-1l5yy9w{border:2px solid var(--ink);background:var(--cell);box-shadow:6px 6px 0 var(--ink);overscroll-behavior-x:contain;border-radius:14px;overflow-x:auto}table.svelte-1l5yy9w{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}th.svelte-1l5yy9w,td.svelte-1l5yy9w{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:0}tbody.svelte-1l5yy9w tr:where(.svelte-1l5yy9w):last-child>:where(.svelte-1l5yy9w){border-bottom:0}button.svelte-1l5yy9w{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;padding:8px 10px;display:block}button.svelte-1l5yy9w:focus-visible{outline:3px solid var(--saffron);outline-offset:-3px}thead.svelte-1l5yy9w th:where(.svelte-1l5yy9w){background:var(--ink);color:var(--paper);text-align:center;min-width:104px;font-weight:500;position:sticky;top:0}thead.svelte-1l5yy9w th.on:where(.svelte-1l5yy9w){background:var(--tomato)}thead.svelte-1l5yy9w th.ing:where(.svelte-1l5yy9w){text-align:left;z-index:2;padding:8px 10px}.ing.svelte-1l5yy9w{z-index:1;background:var(--paper);text-align:left;border-right:2px solid var(--ink);min-width:150px;max-width:220px;font-weight:500;line-height:1.35;transition:background .2s;position:sticky;left:0}.act.svelte-1l5yy9w{text-align:center;background:#fdf0d8;line-height:1.35;transition:background .2s,color .2s,opacity .2s}.act.svelte-1l5yy9w:hover{background:#fbe2b3}.empty.svelte-1l5yy9w{background:repeating-linear-gradient(90deg,#0000 0 6px,#2b21180a 6px 7px)}.stepping.svelte-1l5yy9w .act:where(.svelte-1l5yy9w){opacity:.35}.stepping.svelte-1l5yy9w .act.done:where(.svelte-1l5yy9w){opacity:.6;background:#eef3e8}.stepping.svelte-1l5yy9w .act.on:where(.svelte-1l5yy9w){opacity:1;background:var(--tomato);color:#fff;font-weight:500}.stepping.svelte-1l5yy9w .ing:where(.svelte-1l5yy9w):not(.inStep){color:var(--ink-soft)}.ing.joining.svelte-1l5yy9w{background:var(--saffron)}.tracing.svelte-1l5yy9w .act:where(.svelte-1l5yy9w):not(.path){opacity:.3}.tracing.svelte-1l5yy9w .act.path:where(.svelte-1l5yy9w){opacity:1;box-shadow:inset 0 0 0 3px var(--herb)}.ing.traced.svelte-1l5yy9w{background:var(--herb);color:#fff}.panel.svelte-1l5yy9w{z-index:3;background:var(--ink);color:var(--paper);border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #2b21184d}.text.svelte-1l5yy9w{flex:1;min-width:0}.panel.svelte-1l5yy9w p:where(.svelte-1l5yy9w){margin:0}.eyebrow.svelte-1l5yy9w{color:var(--saffron);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.hint.svelte-1l5yy9w{font-size:.875rem;margin-top:2px!important}.label.svelte-1l5yy9w{font-family:var(--display);font-size:clamp(1.125rem,3.5vw,1.5rem);font-weight:600;line-height:1.2;margin-top:4px!important}.prep.svelte-1l5yy9w{margin:6px 0 0;padding:0;font-size:.8125rem;line-height:1.6;list-style:none}.prep.split.svelte-1l5yy9w{columns:2 220px;column-gap:24px}.prep.svelte-1l5yy9w li:where(.svelte-1l5yy9w){break-inside:avoid}.prep.svelte-1l5yy9w b:where(.svelte-1l5yy9w){color:var(--saffron);font-weight:500}.nav.svelte-1l5yy9w{flex-shrink:0;gap:8px;display:flex}.nav.svelte-1l5yy9w button:where(.svelte-1l5yy9w){border:2px solid var(--paper);border-radius:10px;place-items:center;width:auto;min-width:48px;min-height:48px;padding:0 14px;font-weight:500;display:grid}.nav.svelte-1l5yy9w button:where(.svelte-1l5yy9w):disabled{opacity:.3;cursor:default}.nav.svelte-1l5yy9w .primary:where(.svelte-1l5yy9w){background:var(--tomato);border-color:var(--tomato);min-width:96px}@media (width<=600px){.ing.svelte-1l5yy9w{min-width:120px;max-width:140px;font-size:.75rem}thead.svelte-1l5yy9w th:where(.svelte-1l5yy9w):not(.ing){min-width:92px}.panel.svelte-1l5yy9w{flex-direction:column;align-items:stretch}.nav.svelte-1l5yy9w .primary:where(.svelte-1l5yy9w){flex:1}}.back.svelte-jot9ci{color:var(--ink-soft);margin-top:24px;font-size:.875rem;text-decoration:none;display:inline-block}.back.svelte-jot9ci:hover{color:var(--tomato)}.head.svelte-jot9ci{max-width:760px;padding:16px 0 28px}h1.svelte-jot9ci{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(2.25rem,6vw,4rem);font-weight:800;line-height:1.02}h2.svelte-jot9ci{font-family:var(--display);margin:0 0 12px;font-size:1.5rem;font-weight:700}h2.svelte-jot9ci small:where(.svelte-jot9ci){font-family:var(--mono);color:var(--ink-soft);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.blurb.svelte-jot9ci{color:var(--ink-soft);margin:0 0 16px;font-size:1rem;line-height:1.6}.meta.svelte-jot9ci{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.meta.svelte-jot9ci span:where(.svelte-jot9ci){border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:4px 10px}.source.svelte-jot9ci{color:var(--tomato);margin-left:4px}.card.svelte-jot9ci{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:14px;padding:20px}.groups.svelte-jot9ci{columns:2 300px;column-gap:32px}.group.svelte-jot9ci{break-inside:avoid;padding-bottom:14px}h3.svelte-jot9ci{text-transform:uppercase;letter-spacing:.1em;color:var(--tomato);margin:4px 0 2px;font-size:.6875rem;font-weight:500}.ingredients.svelte-jot9ci ul:where(.svelte-jot9ci){margin:0;padding:0;list-style:none}.ingredients.svelte-jot9ci li:where(.svelte-jot9ci){break-inside:avoid;border-bottom:1px dashed #2b211826}label.svelte-jot9ci{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;font-size:.875rem;line-height:1.45;display:flex}input.svelte-jot9ci{width:18px;height:18px;accent-color:var(--herb);flex-shrink:0;margin:1px 0 0}label.svelte-jot9ci em:where(.svelte-jot9ci){background:var(--paper-deep);border-radius:999px;margin-left:4px;padding:0 7px;font-size:.75rem;font-style:normal;display:inline-block}label.svelte-jot9ci:has(input:where(.svelte-jot9ci):checked) span:where(.svelte-jot9ci){text-decoration:line-through;-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato);opacity:.5}.diagram.svelte-jot9ci{margin-top:40px}.export.svelte-jot9ci{margin:12px 0 0;font-size:.8125rem}.export.svelte-jot9ci a:where(.svelte-jot9ci){color:var(--ink-soft)}aside.svelte-jot9ci{border:2px solid var(--ink);background:#fff6c9;border-radius:4px;max-width:680px;margin:48px auto 0;padding:24px 28px 20px;position:relative;transform:rotate(-.6deg);box-shadow:4px 6px #2b211833}aside.svelte-jot9ci:before{content:"";background:#d9481e59;width:96px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:2deg}aside.svelte-jot9ci ul:where(.svelte-jot9ci){margin:0;padding-left:20px;font-size:.875rem;line-height:1.6}aside.svelte-jot9ci li:where(.svelte-jot9ci)+li:where(.svelte-jot9ci){margin-top:6px}aside.svelte-jot9ci li:where(.svelte-jot9ci)::marker{color:var(--tomato)}
