.hero[data-astro-cid-3ti27luu]{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}h1[data-astro-cid-3ti27luu]{letter-spacing:-.045em;margin:1.25rem 0 0;font-size:clamp(3rem,1rem + 6vw,6.5rem);font-weight:800;line-height:.95}.sub[data-astro-cid-3ti27luu]{max-width:40rem;color:var(--muted);margin:1.5rem 0 2rem;font-size:1.1875rem}.card[data-astro-cid-3ti27luu]{border:1px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 -1px var(--paper), 10px 10px 0 0 var(--ink);border-radius:14px;padding:1.75rem 1.75rem 1.5rem;position:relative}.card-k[data-astro-cid-3ti27luu]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.8125rem;font-weight:800}.card[data-astro-cid-3ti27luu] h2[data-astro-cid-3ti27luu]{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:1.5rem;line-height:1.15}.card[data-astro-cid-3ti27luu] dl[data-astro-cid-3ti27luu]{margin:0}.card[data-astro-cid-3ti27luu] dl[data-astro-cid-3ti27luu] div[data-astro-cid-3ti27luu]{border-top:1px dashed var(--rule);grid-template-columns:9.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.card[data-astro-cid-3ti27luu] dt[data-astro-cid-3ti27luu]{color:var(--muted);font-size:.9375rem}.card[data-astro-cid-3ti27luu] dd[data-astro-cid-3ti27luu]{margin:0;font-weight:700}.whisk[data-astro-cid-3ti27luu]{width:7.5rem;margin-top:.75rem;display:block}.whisk[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu],.flourish[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{fill:none;stroke:var(--mint);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .6s}.reveal .card[data-astro-cid-3ti27luu]:not(.in) .whisk[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu],.reveal .flourish[data-astro-cid-3ti27luu]:not(.in) path[data-astro-cid-3ti27luu]{stroke-dashoffset:1px}.ingredients[data-astro-cid-3ti27luu]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}.ing-head[data-astro-cid-3ti27luu] h2[data-astro-cid-3ti27luu],.m-title[data-astro-cid-3ti27luu]{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.2rem + 2.3vw,3.25rem);font-weight:800;line-height:1.02}.ing-head[data-astro-cid-3ti27luu] p[data-astro-cid-3ti27luu]{color:var(--muted);margin:1rem 0 0;font-size:1.0625rem}.ing[data-astro-cid-3ti27luu]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ing[data-astro-cid-3ti27luu] li[data-astro-cid-3ti27luu]{border-bottom:1px dashed var(--rule);grid-template-columns:2.5rem 1fr;align-items:start;gap:1.25rem;padding:1.5rem 0;display:grid}.ing[data-astro-cid-3ti27luu] h3[data-astro-cid-3ti27luu]{letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);line-height:1.15}.ing[data-astro-cid-3ti27luu] p[data-astro-cid-3ti27luu]{color:var(--muted);margin:0}.tick[data-astro-cid-3ti27luu]{width:2.25rem;height:2.25rem}.tick[data-astro-cid-3ti27luu] circle[data-astro-cid-3ti27luu]{fill:none;stroke:var(--ink);stroke-width:1.5px}.tick[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{fill:none;stroke:var(--mint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tick[data-astro-cid-3ti27luu] circle[data-astro-cid-3ti27luu],.tick[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{stroke-dasharray:1;stroke-dashoffset:0}.tick[data-astro-cid-3ti27luu] circle[data-astro-cid-3ti27luu]{transition:stroke-dashoffset .7s var(--ease) calc(.2s + var(--i,0) * .12s)}.tick[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{transition:stroke-dashoffset .45s var(--ease) calc(.75s + var(--i,0) * .12s)}.reveal .ing[data-astro-cid-3ti27luu] li[data-astro-cid-3ti27luu]:not(.in) .tick[data-astro-cid-3ti27luu] circle[data-astro-cid-3ti27luu],.reveal .ing[data-astro-cid-3ti27luu] li[data-astro-cid-3ti27luu]:not(.in) .tick[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{stroke-dashoffset:1px}.method[data-astro-cid-3ti27luu]{border-block:1px solid var(--rule)}.m-title[data-astro-cid-3ti27luu]{margin-bottom:clamp(2.5rem,5vw,4rem)}.track[data-astro-cid-3ti27luu]{position:relative}.line[data-astro-cid-3ti27luu]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{fill:none;stroke-linecap:round}.line[data-astro-cid-3ti27luu] .base[data-astro-cid-3ti27luu]{stroke:var(--rule);stroke-width:2px;stroke-dasharray:2 8}.line[data-astro-cid-3ti27luu] .draw[data-astro-cid-3ti27luu]{stroke:var(--accent);stroke-width:3px}.steps[data-astro-cid-3ti27luu]{gap:clamp(2.5rem,6vw,5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-3ti27luu]{width:min(100%,34rem);padding-left:3.5rem;position:relative}.step[data-astro-cid-3ti27luu]:nth-child(2n){margin-left:auto}.node[data-astro-cid-3ti27luu]{border:2px solid var(--ink);background:var(--white);width:22px;height:22px;transition:background-color .3s ease-out, border-color .3s ease-out, transform .4s var(--ease);border-radius:50%;position:absolute;top:.35rem;left:0}.step[data-astro-cid-3ti27luu].on .node[data-astro-cid-3ti27luu]{background:var(--mint);border-color:var(--mint);transform:scale(1.15)}.icon[data-astro-cid-3ti27luu]{border:1px solid var(--rule);background:var(--paper);border-radius:12px;width:2.75rem;height:2.75rem;margin-bottom:1rem;padding:.55rem;display:block}.icon[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease) .1s}.track[data-astro-cid-3ti27luu].js .step[data-astro-cid-3ti27luu]:not(.on) .icon[data-astro-cid-3ti27luu] path[data-astro-cid-3ti27luu]{stroke-dashoffset:1px}.step[data-astro-cid-3ti27luu] .n[data-astro-cid-3ti27luu]{color:var(--accent);margin:0 0 .35rem;font-size:.875rem;font-weight:800}.step[data-astro-cid-3ti27luu] h3[data-astro-cid-3ti27luu]{letter-spacing:-.035em;margin:0 0 .5rem;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);line-height:1.08}.step[data-astro-cid-3ti27luu] .txt[data-astro-cid-3ti27luu]{color:var(--muted);margin:0;font-size:1.0625rem}.track[data-astro-cid-3ti27luu].js .step-body[data-astro-cid-3ti27luu]{transition:opacity .5s ease-out, transform .6s var(--ease)}.track[data-astro-cid-3ti27luu].js .step[data-astro-cid-3ti27luu]:not(.on) .step-body[data-astro-cid-3ti27luu]{opacity:.45}.closing[data-astro-cid-3ti27luu]{text-align:center;padding-block:clamp(4rem,8vw,6.5rem)}.closing[data-astro-cid-3ti27luu] p[data-astro-cid-3ti27luu]{letter-spacing:-.04em;max-width:30ch;margin:0 auto;font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);font-weight:800;line-height:1.1}.flourish[data-astro-cid-3ti27luu]{width:min(24rem,70%);margin:1.5rem auto 0;display:block;overflow:visible}.reveal .flourish[data-astro-cid-3ti27luu][data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-3ti27luu].js .step[data-astro-cid-3ti27luu]:not(.on) .step-body[data-astro-cid-3ti27luu]{opacity:1}}@media (width<=1080px){.hero[data-astro-cid-3ti27luu],.ingredients[data-astro-cid-3ti27luu]{grid-template-columns:1fr}}@media (width<=760px){.step[data-astro-cid-3ti27luu],.step[data-astro-cid-3ti27luu]:nth-child(2n){width:100%;margin-left:0}.card[data-astro-cid-3ti27luu] dl[data-astro-cid-3ti27luu] div[data-astro-cid-3ti27luu]{grid-template-columns:7.5rem 1fr}}
