.step-visual[data-astro-cid-tfiv37io]{aspect-ratio:16/9;background:var(--color-surface);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.step-visual[data-astro-cid-tfiv37io] img[data-astro-cid-tfiv37io],.step-visual[data-astro-cid-tfiv37io] canvas[data-astro-cid-tfiv37io]{object-fit:cover;width:100%;height:100%;display:block}.step-visual[data-astro-cid-tfiv37io] canvas[data-astro-cid-tfiv37io]{display:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.step-visual[data-astro-cid-tfiv37io] img[data-astro-cid-tfiv37io]{opacity:0}.step-visual[data-astro-cid-tfiv37io].is-still canvas[data-astro-cid-tfiv37io]{display:block}}.cook-closing__head[data-astro-cid-z37tbm5m]{align-items:center;gap:var(--space-4);width:100%;display:flex}.cook-closing__words[data-astro-cid-z37tbm5m]{flex:1;min-width:0}@media (height<=36rem){.cook-closing__head[data-astro-cid-z37tbm5m] .sumac{display:none}}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] .cook-sheet__lines[data-astro-cid-zo4exebw]{padding-left:0}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] li[data-astro-cid-zo4exebw][data-tick]{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-cook,var(--tap-min));padding-block:var(--space-3);cursor:pointer;-webkit-tap-highlight-color:transparent;margin-top:0;display:flex;position:relative}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] li[data-astro-cid-zo4exebw][data-tick]:before{content:"";box-sizing:border-box;width:var(--space-5);height:var(--space-5);border:2px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;margin-block-start:var(--space-1)}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] li[data-astro-cid-zo4exebw][data-tick]:after{content:"";border:solid var(--color-accent-contrast);opacity:0;border-width:0 2px 2px 0;width:.4rem;height:.75rem;position:absolute;inset-block-start:calc(var(--space-3) + var(--space-1) + .15rem);inset-inline-start:.5rem;transform:rotate(45deg)}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] li[data-astro-cid-zo4exebw][aria-checked=true]{color:var(--color-text-muted)}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] li[data-astro-cid-zo4exebw][aria-checked=true]:before{border-color:var(--color-done,var(--color-accent));background:var(--color-done,var(--color-accent))}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] li[data-astro-cid-zo4exebw][aria-checked=true]:after{opacity:1}.cook-sheet[data-astro-cid-zo4exebw][data-tick-ready] li[data-astro-cid-zo4exebw][data-tick]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.cook-sheet__clear[data-astro-cid-zo4exebw]{min-height:var(--tap-cook,var(--tap-min));padding:0 var(--space-5);border-radius:var(--radius-pill,999px);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-lg);cursor:pointer;border:0;margin-block-end:var(--space-2);font-weight:600}.cook-sheet__clear[data-astro-cid-zo4exebw][hidden]{display:none}.cook-sheet__clear[data-astro-cid-zo4exebw]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.cook{font-family:var(--font-body);color:var(--color-text)}.cook-bar,.cook__live,.cook-sheet__foot{display:none}.cook-sheet{width:auto;max-width:none;margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-soft,var(--color-surface));color:var(--color-text);border:0;display:block;position:static}.cook-sheet__title{margin:0 0 var(--space-3);font-size:var(--text-lg)}.cook-sheet__group-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.cook-sheet__lines{padding-left:var(--space-5);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.cook-sheet__lines li+li{margin-top:var(--space-2)}.cook-sheet__note{margin:var(--space-3) 0 0;font-size:var(--text-md);color:var(--color-text-muted)}.cook-screen+.cook-screen{margin-top:var(--space-6)}.cook-step__count{margin:0 0 var(--space-2);font-size:var(--text-lg)}.cook-progress{display:none}.cook-step__words{margin:var(--space-3) 0 0;font-size:var(--text-xl);line-height:1.45}.cook-step__visual{border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.cook-step__visual:not(:has(*)){display:none}.cook-closing__title{margin:0 0 var(--space-3);font-size:var(--text-2xl)}.cook-closing__lead,.cook-closing__status,.cook-closing__note{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:1.45}.cook-closing__status{color:var(--color-text-muted)}.cook-closing__notes{margin:var(--space-5) 0}.cook-closing__notes-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.cook-button{min-height:var(--tap-cook);padding:0 var(--space-5);border-radius:var(--radius-pill,999px);font-family:var(--font-body);font-size:var(--text-lg);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cook-button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.cook-button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.cook-button--secondary{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.cook-button--soft{background:var(--color-soft,var(--color-surface));color:var(--color-text)}.cook-button--quiet{min-width:calc(var(--tap-cook) * 1.75);color:var(--color-text);text-underline-offset:.2em;background:0 0;text-decoration:underline}.cook-button[aria-disabled=true]{opacity:.35;cursor:default;box-shadow:none}.cook-closing__back{margin-top:var(--space-4)}html.cook-lock,html.cook-lock body{overscroll-behavior:none;overflow:hidden}.cook--js{z-index:100;gap:var(--space-3);height:100dvh;padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));background:var(--color-bg);touch-action:manipulation;grid-template:"top""screens"minmax(0,1fr)"bottom"/minmax(0,1fr);display:grid;position:fixed;inset:0}.cook--js .cook__title,.cook--js .cook__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cook--js .cook-bar{display:grid}.cook--js .cook-top{gap:var(--space-2);grid-area:top;min-width:0;display:grid}.cook--js .cook-bar--top{justify-content:space-between;align-items:center;gap:var(--space-3);grid-template-columns:auto auto}.cook--js .cook-bar--bottom{gap:var(--space-3);grid-area:bottom;grid-template-columns:1fr 1fr}.cook--js .cook-move{min-height:calc(var(--tap-cook) * 1.25);font-size:var(--text-xl)}.cook--js .cook-screens{touch-action:pan-y pinch-zoom;grid-area:screens;min-height:0;position:relative}.cook--js [data-scroll]{touch-action:pan-y pinch-zoom}.cook--js .cook-screen{margin:0;display:none}.cook--js .cook-screen.is-current{display:grid;position:absolute;inset:0}.cook--js .cook-screen.is-from-next{animation:.18s ease-out cook-from-next}.cook--js .cook-screen.is-from-back{animation:.18s ease-out cook-from-back}@keyframes cook-from-next{0%{opacity:.2;transform:translateX(var(--space-6))}}@keyframes cook-from-back{0%{opacity:.2;transform:translateX(calc(-1 * var(--space-6)))}}@media (prefers-reduced-motion:reduce){.cook--js .cook-screen.is-from-next,.cook--js .cook-screen.is-from-back{animation:none}}.cook--js .cook-step{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr)}.cook--js .cook-step__head{gap:var(--space-2);display:grid}.cook--js .cook-step__count{font-size:var(--text-2xl);margin:0}.cook--js .cook-progress{height:var(--space-2);border-radius:var(--radius-pill,999px);background:var(--color-surface);display:block;overflow:hidden}.cook--js .cook-progress__bar{width:var(--cook-progress);border-radius:inherit;background:var(--color-accent);height:100%;display:block}.cook--js .cook-step__body{gap:var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:0;display:flex}.cook--js .cook-step__visual{flex:none}.cook--js .cook-step__text{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cook--js .cook-step__words{max-width:34em;margin:0}.cook--js .cook-step__body:not(:has(.cook-step__visual>*)) .cook-step__words{margin:auto 0}@media (orientation:portrait) and (height>=700px){.cook--js .cook-step__body:not(:has(.cook-step__visual>*)) .cook-step__words{font-size:var(--text-2xl);line-height:1.4}}.step-timers,.cook-tray{display:none}.cook--js .step-timers{gap:var(--space-3);margin-top:var(--space-4);flex:none;max-width:34em;display:grid}.step-timer{align-items:stretch;gap:var(--space-2);display:flex}.step-timer__main,.step-timer__reset,.cook-tray__item{font-family:var(--font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;border:0;font-weight:600;line-height:1.2}.step-timer__main:focus-visible,.step-timer__reset:focus-visible,.cook-tray__item:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.step-timer__main{align-items:center;gap:var(--space-3);min-height:var(--tap-cook);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill,999px);background:var(--color-soft,var(--color-surface));color:var(--color-text);text-align:left;font-size:var(--text-lg);flex:auto;display:flex}.step-timer__sign{width:var(--space-4);height:var(--space-4);clip-path:polygon(15% 0,100% 50%,15% 100%);background:currentColor;flex:none}.step-timer__text{gap:2px;min-width:0;display:grid}.step-timer__time{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.step-timer__note{font-size:var(--text-sm);font-weight:400;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.step-timer__note:empty{display:none}.step-timer__reset{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill,999px);color:var(--color-text);font-size:var(--text-md);text-underline-offset:.2em;background:0 0;flex:none;align-self:center;text-decoration:underline}.step-timer__reset[hidden]{display:none}.step-timer[data-state=running] .step-timer__main{background:var(--color-partial);color:var(--color-on-partial)}.step-timer[data-state=running] .step-timer__sign{clip-path:none;background:linear-gradient(90deg,currentColor 0 36%,#0000 36% 64%,currentColor 64% 100%)}.step-timer[data-state=paused] .step-timer__main{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.step-timer[data-state=done] .step-timer__main{background:var(--color-done);color:var(--color-bg);cursor:default}.step-timer[data-state=done] .step-timer__sign{clip-path:polygon(8% 55%,22% 41%,40% 59%,78% 15%,92% 29%,40% 87%)}.cook--js .cook-tray{gap:var(--space-2);overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.cook--js .cook-tray[hidden]{display:none}.cook--js .cook-tray::-webkit-scrollbar{display:none}.cook-tray__item{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill,999px);background:var(--color-partial);color:var(--color-on-partial);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cook-tray__item[data-state=paused]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.cook-tray__item[data-state=done]{background:var(--color-done);color:var(--color-bg)}.cook--js .cook-closing{align-content:center}.cook--js .cook-closing__inner{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;max-height:100%;display:flex;overflow-y:auto}.cook--js .cook-closing__title{font-size:var(--text-3xl)}.cook--js .cook-sheet{background:var(--color-bg);border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.cook--js .cook-sheet:not([open]){display:none}.cook--js .cook-sheet[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.cook--js .cook-sheet::backdrop{background:var(--color-bg)}.cook--js .cook-sheet__body{overscroll-behavior:contain;margin:var(--space-4) var(--space-4) 0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-soft,var(--color-surface));overflow-y:auto}.cook--js .cook-sheet__title{font-size:var(--text-2xl)}.cook--js .cook-sheet__group-title{font-size:var(--text-lg)}.cook--js .cook-sheet__lines,.cook--js .cook-sheet__note{font-size:var(--text-lg);line-height:1.45}.cook--js .cook-sheet__foot{padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));display:grid}.cook--js .cook-sheet__close{min-height:calc(var(--tap-cook) * 1.25);font-size:var(--text-xl)}@media (orientation:landscape) and (height<=600px){.cook--js{gap:var(--space-2);padding-top:var(--space-2);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}.cook--js .cook-move,.cook--js .cook-sheet__close{min-height:var(--tap-cook)}.cook--js .cook-step{gap:var(--space-2)}.cook--js .cook-step__head{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.cook--js .cook-step__count{font-size:var(--text-xl)}.cook--js .cook-step__body{flex-direction:row}.cook--js .cook-step__visual{aspect-ratio:16/9;max-width:55%;height:100%}.cook--js .cook-closing__title{font-size:var(--text-2xl)}.cook--js .cook-sheet__body{margin-top:var(--space-2)}.cook--js .cook-sheet__foot{padding-top:var(--space-2);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}}@media (width>=900px) and (height>=600px){.cook--js .cook-step__words{font-size:var(--text-2xl);line-height:1.4}}@media (width>=1024px){.cook--js>.cook-top,.cook--js>.cook-bar,.cook--js>.cook-screens{width:100%;max-width:calc(var(--page-max) * 1.25);justify-self:center}.cook--js .cook-sheet__body,.cook--js .cook-sheet__foot{width:100%;max-width:var(--page-max);justify-self:center}}
