.recipe[data-astro-cid-2jep5oej]{max-width:860px;padding-bottom:80px}.head[data-astro-cid-2jep5oej]{padding:48px 0 28px}.back[data-astro-cid-2jep5oej]{font-size:var(--fs-subhead);color:var(--ink-2);transition:color .2s, transform .3s var(--spring);margin-bottom:22px;text-decoration:none;display:inline-block}.back[data-astro-cid-2jep5oej]:hover{color:var(--accent);transform:translate(-3px)}.meta[data-astro-cid-2jep5oej]{font-size:var(--fs-footnote);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}h1[data-astro-cid-2jep5oej]{font-size:var(--fs-title-1);letter-spacing:-.015em;margin:0 0 14px;line-height:1.15}.desc[data-astro-cid-2jep5oej]{font-size:var(--fs-lede);color:var(--ink-2);margin:0 0 20px;line-height:1.6}.flow[data-astro-cid-2jep5oej]{font-size:var(--fs-footnote);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.flow[data-astro-cid-2jep5oej] li[data-astro-cid-2jep5oej]{background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;display:inline-flex}.flow[data-astro-cid-2jep5oej] li[data-astro-cid-2jep5oej]:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.flow[data-astro-cid-2jep5oej] small[data-astro-cid-2jep5oej]{font-size:inherit;color:var(--ink-3)}[data-astro-cid-2jep5oej][data-type=ref]{--c:#8e8e93}[data-astro-cid-2jep5oej][data-type=image]{--c:#b14fff}[data-astro-cid-2jep5oej][data-type=frame]{--c:#ff8a00}[data-astro-cid-2jep5oej][data-type=video]{--c:#ff2d55}[data-astro-cid-2jep5oej][data-type=shot]{--c:#00a3a3}[data-astro-cid-2jep5oej][data-type=note]{--c:#34c759}.steps[data-astro-cid-2jep5oej]{margin:0;padding:0;list-style:none}.step[data-astro-cid-2jep5oej]{grid-template-columns:44px minmax(0,1fr);gap:14px;scroll-margin-top:80px;display:grid}.rail[data-astro-cid-2jep5oej]{justify-content:center;display:flex;position:relative}.rail[data-astro-cid-2jep5oej]:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0}.step[data-astro-cid-2jep5oej]:first-child .rail[data-astro-cid-2jep5oej]:before{top:22px}.step[data-astro-cid-2jep5oej]:last-child .rail[data-astro-cid-2jep5oej]:before{bottom:calc(100% - 22px)}.dot[data-astro-cid-2jep5oej]{background:var(--bg-elev);width:34px;height:34px;box-shadow:0 0 0 2px var(--c), 0 4px 12px #00000014;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:50%;place-items:center;margin-top:6px;font-weight:800;display:grid;position:relative}.content[data-astro-cid-2jep5oej]{margin-bottom:18px;padding:20px 22px}.s-head[data-astro-cid-2jep5oej]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.type[data-astro-cid-2jep5oej]{font-size:var(--fs-caption);letter-spacing:.02em;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:999px;padding:3px 10px;font-weight:700}.s-head[data-astro-cid-2jep5oej] h2[data-astro-cid-2jep5oej]{margin:0;font-size:18px;line-height:1.35}.sp[data-astro-cid-2jep5oej]{flex:1}.gallery[data-astro-cid-2jep5oej]{border-radius:14px;gap:6px;margin-bottom:14px;display:grid;overflow:hidden}.gallery[data-astro-cid-2jep5oej].n2{grid-template-columns:1fr 1fr}.gallery[data-astro-cid-2jep5oej].n3{grid-template-columns:repeat(3,1fr)}.gallery[data-astro-cid-2jep5oej].n4{grid-template-columns:repeat(4,1fr)}.gallery[data-astro-cid-2jep5oej] img[data-astro-cid-2jep5oej],.gallery[data-astro-cid-2jep5oej] video[data-astro-cid-2jep5oej]{background:var(--bg-sunk);width:100%;height:auto;display:block}.gallery[data-astro-cid-2jep5oej].n1 img[data-astro-cid-2jep5oej],.gallery[data-astro-cid-2jep5oej].n1 video[data-astro-cid-2jep5oej]{object-fit:contain;max-height:640px}.gallery[data-astro-cid-2jep5oej]:not(.n1) img[data-astro-cid-2jep5oej],.gallery[data-astro-cid-2jep5oej]:not(.n1) video[data-astro-cid-2jep5oej]{aspect-ratio:3/4;object-fit:cover;height:100%}.gallery[data-astro-cid-2jep5oej] img[data-astro-cid-2jep5oej]{cursor:zoom-in}@media (width<=600px){.gallery[data-astro-cid-2jep5oej].n3,.gallery[data-astro-cid-2jep5oej].n4{grid-template-columns:1fr 1fr}.step[data-astro-cid-2jep5oej]{grid-template-columns:30px minmax(0,1fr);gap:10px}.dot[data-astro-cid-2jep5oej]{width:28px;height:28px;font-size:11px}.content[data-astro-cid-2jep5oej]{padding:16px}}.pbox[data-astro-cid-2jep5oej]{background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;overflow:hidden}.pbar[data-astro-cid-2jep5oej]{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 8px 8px 14px;display:flex}.plabel[data-astro-cid-2jep5oej]{font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:.04em;font-weight:700}.ptext[data-astro-cid-2jep5oej]{font-family:var(--font);font-size:var(--fs-subhead);color:var(--ink-body);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px 16px;line-height:1.75}.ptext[data-astro-cid-2jep5oej][hidden]{display:none}.pbar[data-astro-cid-2jep5oej] button[data-astro-cid-2jep5oej]{font:inherit;font-size:var(--fs-footnote);cursor:pointer;height:30px;transition:transform .35s var(--spring), background .25s, color .25s;border:0;border-radius:999px;padding:0 13px;font-weight:600}.pbar[data-astro-cid-2jep5oej] button[data-astro-cid-2jep5oej]:active{transform:scale(.94)}.lang-toggle[data-astro-cid-2jep5oej]{color:var(--accent);background:0 0}.copy[data-astro-cid-2jep5oej]{white-space:nowrap;background:var(--ink);color:var(--bg);align-items:center;gap:5px;display:inline-flex;overflow:hidden}.copy[data-astro-cid-2jep5oej].done{background:var(--success-fill);color:var(--on-fill)}.tick[data-astro-cid-2jep5oej]{display:none}.copy[data-astro-cid-2jep5oej].done .tick[data-astro-cid-2jep5oej]{display:block}.copy[data-astro-cid-2jep5oej].done .tick[data-astro-cid-2jep5oej] path[data-astro-cid-2jep5oej]{stroke-dasharray:22;animation:.42s cubic-bezier(.65,0,.35,1) .12s both draw-tick}@keyframes draw-tick{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.copy[data-astro-cid-2jep5oej].done .tick[data-astro-cid-2jep5oej] path[data-astro-cid-2jep5oej]{animation:none}}@media (pointer:coarse){.pbar[data-astro-cid-2jep5oej] button[data-astro-cid-2jep5oej]{height:38px}}.snote[data-astro-cid-2jep5oej]{font-size:var(--fs-callout);color:var(--ink-2);white-space:pre-wrap;margin:12px 0 0;line-height:1.7}.step[data-astro-cid-2jep5oej][data-type=note] .snote[data-astro-cid-2jep5oej]{color:var(--ink-body);margin-top:0}
