.cook[data-mode=step] [data-steps],.cook[data-mode=step] .cook__col--steps>.cook__sub{display:none}.cook__pager{background:var(--ground);padding:1.5rem 1.25rem 0;scroll-margin-top:1rem}.cook__bar{gap:.25rem;display:flex}.cook__bar span{background:var(--surface-2);flex:1;height:.5rem;transition:background-color .2s}.cook__bar span.is-done{background:var(--accent-fill)}.cook__counter{color:var(--muted);font-size:var(--text-lead);margin-top:1.25rem}.cook__step{letter-spacing:-.015em;max-width:30ch;min-height:5em;margin:.75rem 0 2rem;font-size:clamp(1.625rem,1.1rem + 2vw,2.5rem);font-weight:500;line-height:1.25}.cook__nav{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--ground);grid-template-columns:2fr 3fr;gap:.75rem;margin-inline:-1.25rem;display:grid;position:sticky;bottom:0}.cook__nav .cook__btn{min-height:4.5rem;font-size:var(--text-lead)}.cook__tools{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;padding-block:.5rem 1.25rem;display:flex}.cook__tool{min-height:3rem;font:inherit;text-underline-offset:4px;cursor:pointer;text-decoration:underline}.cook__tool[aria-pressed=true]{color:var(--accent)}.cook__tool[aria-pressed=true]:after{content:" (on)" / ""}.cook__keys{color:var(--muted);font-size:var(--text-small)}@media (pointer:coarse){.cook__keys{display:none}}@media (width>=900px){.cook__pager{padding:2rem 2rem 0}.cook__nav{margin-inline:0;padding-inline:0;position:static}}@media (prefers-reduced-motion:no-preference){.cook__btn{transition:transform .12s ease-out,filter .12s ease-out}.cook__btn:active:not(:disabled){transform:scale(.96)}.cook__btn:hover:not(:disabled){filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.cook__bar span{transition:none}}.cook{background:var(--surface);padding-block:4rem 5rem;scroll-margin-top:0}.cook__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cook [hidden]{display:none}.cook__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3rem;display:flex}.cook__lede{font-size:var(--text-lead);color:var(--muted);margin-top:.75rem}.cook__servings{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.cook__servings-label{font-size:var(--text-lead)}.cook__stepper{background:var(--ground);align-items:center;gap:.25rem;padding:.25rem;display:flex}.cook__count{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-size:2rem;font-weight:500;line-height:1}.cook__kcal,.cook__note{color:var(--muted);font-size:var(--text-small);margin:0}.cook__note{max-width:65ch;margin-top:1.5rem}.cook__cols{gap:3rem;margin-top:3rem;display:grid}@media (width>=900px){.cook__cols{grid-template-columns:5fr 7fr;gap:5rem}}.cook__subhead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.cook__sub{font-size:var(--text-lead);margin-bottom:.75rem}.cook__subhead .cook__sub{margin-bottom:0}.cook__progress{color:var(--muted);font-variant-numeric:tabular-nums}.cook__ingredients{font-size:var(--text-lead);padding:0;list-style:none}.cook__ingredients li{align-items:center;display:flex;position:relative}.cook__ingredients input{width:1.5rem;height:1.5rem;accent-color:var(--accent-fill);cursor:pointer;margin:0;position:absolute;left:.875rem}.cook__ingredients label{cursor:pointer;flex:1;align-items:center;min-height:3.5rem;padding:.75rem 1rem .75rem 3.25rem;line-height:1.3;display:flex}.cook__ingredients li:nth-child(odd) label{background:var(--surface-2)}.cook__ingredients input:checked+label{color:var(--muted);text-decoration:line-through 1px}.cook__ingredients input:focus-visible{outline:none}.cook__ingredients input:focus-visible+label{outline:3px solid var(--accent);outline-offset:-3px}.cook__clear{font:inherit;cursor:pointer;margin-top:.5rem}.cook__steps{max-width:62ch;font-size:var(--text-lead);padding-left:1.75rem;line-height:1.5;list-style:decimal}.cook__steps li{margin-bottom:1.25rem;padding-left:.5rem}.cook__steps li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.cook__btn{min-width:3.5rem;min-height:3.5rem;font:inherit;cursor:pointer;color:var(--ink);background:var(--surface-2);border:0;border-radius:0 0 999px 999px/0 0 100% 100%;justify-content:center;align-items:center;padding:0 1.5rem .25rem;font-weight:500;display:inline-flex}.cook__btn--small{background:var(--surface);min-width:3.5rem;padding-inline:0;font-size:1.5rem}.cook__btn--primary{background:var(--accent-fill);min-height:4rem;color:var(--on-accent);padding-inline:2.5rem}.cook__btn:disabled{opacity:.45;cursor:not-allowed}.cook__start{margin-top:1rem}.facts[data-astro-cid-vdylahm6]{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;display:grid}.facts[data-astro-cid-vdylahm6] div[data-astro-cid-vdylahm6]{flex-direction:column-reverse;display:flex}.facts[data-astro-cid-vdylahm6] dd[data-astro-cid-vdylahm6]{white-space:nowrap;font-size:var(--text-head);letter-spacing:-.03em;font-weight:500;line-height:1}.facts[data-astro-cid-vdylahm6] small[data-astro-cid-vdylahm6]{font-size:var(--text-lead);letter-spacing:0;margin-left:.25em;font-weight:500}.facts[data-astro-cid-vdylahm6] dt[data-astro-cid-vdylahm6]{margin-top:.4rem}@media (width>=768px){.facts[data-astro-cid-vdylahm6]{grid-template-columns:repeat(4,auto);justify-content:start;gap:2rem 4rem}}.hero-recipe[data-astro-cid-fualdhfj]{align-items:center;gap:2rem;padding-block:1.5rem 3rem;display:grid}.hero-recipe__title[data-astro-cid-fualdhfj]{max-width:20ch}.hero-recipe__photo[data-astro-cid-fualdhfj]{aspect-ratio:1/.85;width:100%;max-width:34rem}.hero-recipe__photo[data-astro-cid-fualdhfj] img[data-astro-cid-fualdhfj]{object-fit:cover;width:100%;height:100%}@media (width>=900px){.hero-recipe[data-astro-cid-fualdhfj]{grid-template-columns:6fr 5fr;gap:3rem 5rem;padding-block:2rem 4rem}.hero-recipe__title[data-astro-cid-fualdhfj]{grid-column:1/-1;max-width:none}.hero-recipe__photo[data-astro-cid-fualdhfj]{max-width:none}}
