.recipe.svelte-1033dqs{--machine-ink: #3d4a44;--rule: #d9d0bb;max-width:68rem;margin:0 auto;padding:var(--sp-8) var(--sp-5) var(--sp-16)}.back.svelte-1033dqs{display:inline-block;margin-bottom:var(--sp-8);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;color:var(--ink-3);text-decoration:none}.back.svelte-1033dqs:hover{color:var(--accent-text)}.head.svelte-1033dqs{max-width:44rem}.title.svelte-1033dqs{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 120,"WONK" 1;font-weight:600;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.facts.svelte-1033dqs{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin:var(--sp-5) 0 0}.facts.svelte-1033dqs dt:where(.svelte-1033dqs){font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--machine-ink)}.hero.svelte-1033dqs{margin:var(--sp-10) 0 var(--sp-12);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-2)}.hero.svelte-1033dqs img:where(.svelte-1033dqs){width:100%;height:auto;display:block}.body.svelte-1033dqs{display:grid;grid-template-columns:17rem 1fr;gap:var(--sp-12);align-items:start}.section-title.svelte-1033dqs{margin:0 0 var(--sp-5);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.ingredients.svelte-1033dqs{position:sticky;top:var(--sp-8)}.ingredients.svelte-1033dqs ul:where(.svelte-1033dqs){list-style:none;margin:0;padding:0}.ingredients.svelte-1033dqs li:where(.svelte-1033dqs){padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);font-size:.95rem;line-height:1.45;color:var(--ink-2)}.nutrition-title.svelte-1033dqs{margin-top:var(--sp-10)}.nutrition.svelte-1033dqs li:where(.svelte-1033dqs){display:flex;justify-content:space-between;gap:var(--sp-4);font-family:var(--font-mono);font-size:.8rem}.nutrition.svelte-1033dqs b:where(.svelte-1033dqs){color:var(--machine-ink);font-weight:500}.method-head.svelte-1033dqs{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:var(--sp-3);margin-bottom:var(--sp-2)}.method-head.svelte-1033dqs .section-title:where(.svelte-1033dqs){margin:0}.score.svelte-1033dqs{list-style:none;margin:0;padding:0;counter-reset:step}.line.svelte-1033dqs{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--sp-4);align-items:start;padding:var(--sp-6) 0;border-bottom:1px solid var(--rule)}.num.svelte-1033dqs{font-family:var(--font-mono);font-size:.78rem;line-height:1.7;color:var(--ink-3);font-variant-numeric:tabular-nums}.prose.svelte-1033dqs{margin:0;font-size:1.02rem;line-height:1.62;color:var(--ink);text-wrap:pretty}.cta.svelte-1033dqs{margin-top:var(--sp-16);padding:var(--sp-12) var(--sp-8);background:var(--ink);color:var(--bg);border-radius:var(--radius);text-align:center}.cta-title.svelte-1033dqs{margin:0;color:var(--bg);font-family:var(--font-display);font-variation-settings:"opsz" 80,"WONK" 1;font-weight:600;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.02em}.cta-body.svelte-1033dqs{margin:var(--sp-4) auto 0;max-width:32rem;line-height:1.6;color:#f5f1e8c7}.cta-button.svelte-1033dqs{display:inline-block;margin-top:var(--sp-8);padding:14px 28px;background:var(--accent);color:#fff;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;transition:transform var(--duration-fast) var(--ease-spring)}.cta-button.svelte-1033dqs:hover{transform:translateY(-1px)}.cta-note.svelte-1033dqs{margin:var(--sp-4) 0 0;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;color:#f5f1e88c}.back.svelte-1033dqs:focus-visible,.cta-button.svelte-1033dqs:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.body.svelte-1033dqs{grid-template-columns:1fr;gap:var(--sp-10)}.ingredients.svelte-1033dqs{position:static}}@media(max-width:620px){.line.svelte-1033dqs{gap:var(--sp-3);padding:var(--sp-5) 0}}@media(prefers-reduced-motion:reduce){.cta-button.svelte-1033dqs{transition:none}.cta-button.svelte-1033dqs:hover{transform:none}}
