.ri-wrap{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ri-h2{font-size:var(--step-2);margin:0 0 14px}.ri-h3{font-family:var(--font-body);letter-spacing:.06em;color:var(--copper-text);margin:18px 0 8px;font-size:1rem;font-weight:800}.ri-sticky{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:calc(100dvh - 120px);padding:22px;position:sticky;top:96px;overflow:auto}.ri-controls{gap:12px;margin-bottom:8px;display:grid}.ri-scaler{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ri-scaler output{text-align:center;min-width:84px}.ri-mult{border:1.5px solid var(--line);background:var(--paper);min-width:52px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:700}.ri-mult[aria-pressed=true]{background:var(--bordeaux);color:var(--paper);border-color:var(--bordeaux)}.ri-switch{color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:.95rem;display:flex}.ri-switch input{width:20px;height:20px;accent-color:var(--bordeaux)}.ri-yield{color:var(--ink-soft);margin:4px 0 0;font-weight:600}.ri-ing-list{margin:0;padding:0;list-style:none;display:grid}.ri-ing-list li{border-bottom:1px dashed var(--line)}.ri-ing-list label{cursor:pointer;align-items:flex-start;gap:12px;padding:9px 0;line-height:1.5;display:flex}.ri-ing-list input{flex:none;margin-top:3px}.ri-ing-list .is-checked .ri-ing-text{color:var(--ink-mute);text-decoration:line-through}.ri-g{color:var(--copper-text);font-weight:600}.ri-ing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ri-ok{color:var(--olive);font-weight:700}.ri-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ri-step-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ri-step-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:14px 0;display:grid}.ri-step-num{border:1.5px solid var(--copper);background:var(--card);width:44px;height:44px;color:var(--copper-text);font-family:var(--font-display);cursor:pointer;border-radius:50%;font-size:1.2rem;font-weight:800;transition:background .2s,color .2s}.ri-step-list .is-done .ri-step-num{background:var(--olive);border-color:var(--olive);color:var(--paper)}.ri-step-list .is-done p{color:var(--ink-mute)}.ri-step-body p{margin:8px 0 0;font-size:1.08em;line-height:1.75}.ri-timer-btn{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-top:10px;padding:0 14px;font-size:.92rem;font-weight:700}.ri-timer-btn:hover{border-color:var(--bordeaux);color:var(--bordeaux)}.ri-timers{bottom:16px;z-index:80;gap:8px;display:grid;position:fixed;inset-inline-end:16px}.ri-timer{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-weight:700;display:flex;box-shadow:0 20px 40px -20px #0009}.ri-timer.is-over{background:var(--bordeaux);animation:1s ease-in-out infinite ri-pulse}.ri-timer-time{font-variant-numeric:tabular-nums;text-align:center;direction:ltr;min-width:64px;font-size:1.2rem}.ri-timer-x{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;font-size:.9rem}@keyframes ri-pulse{50%{transform:scale(1.04)}}.cook{background:var(--paper);border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.cook[open]{grid-template-rows:auto 1fr auto;display:grid}.cook-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,48px);display:flex}.cook-title{font-family:var(--font-display);font-size:var(--step-1);margin:0;font-weight:700}.cook-top-btns{align-items:center;gap:8px;display:flex}.cook-step{align-content:center;justify-items:start;gap:22px;width:100%;max-width:1100px;margin-inline:auto;padding:clamp(20px,6vw,80px);display:grid;overflow:auto}.cook-count{color:var(--copper-text);letter-spacing:.06em;margin:0;font-weight:800}.cook-text{font-size:clamp(1.6rem,1.1rem + 2.2vw,3rem);line-height:1.45;font-family:var(--font-display);margin:0}.cook-ing{columns:2 320px;padding:clamp(20px,5vw,60px);font-size:1.3rem;overflow:auto}.cook-ing h3{color:var(--copper-text);font-size:1.1rem}.cook-ing li{break-inside:avoid;padding:6px 0}.cook-nav{padding:16px clamp(16px, 4vw, 48px) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);align-items:center;gap:16px;display:flex}.cook-nav .btn{min-width:140px;min-height:60px;font-size:1.2rem}.cook-progress{background:var(--paper-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.cook-progress span{background:var(--copper);border-radius:inherit;height:100%;transition:width .3s;display:block}@media (width<=900px){.ri-wrap{grid-template-columns:1fr}.ri-sticky{max-height:none;position:static}.cook-nav .btn{flex:1;min-width:0}.cook-progress{display:none}}@media print{.ri-wrap{display:block}.ri-sticky{border:0;max-height:none;padding:0;position:static}.ri-controls,.ri-step-num{display:none}.ri-step-list li{border:0;grid-template-columns:1fr;padding:4px 0}.ri-step-list{padding-inline-start:1.4em;list-style:decimal}.ri-step-list li{display:list-item}.ri-ing-list input{display:none}}.top[data-astro-cid-lyhf2euo]{padding-top:22px}.hero[data-astro-cid-lyhf2euo]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding-block:26px 40px;display:grid}.hero[data-astro-cid-lyhf2euo] h1[data-astro-cid-lyhf2euo]{margin:6px 0 14px}.hero[data-astro-cid-lyhf2euo] .lede[data-astro-cid-lyhf2euo]{margin:0 0 18px}.hero-media[data-astro-cid-lyhf2euo]{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:0 40px 70px -40px rgb(var(--shadow) / .6);background:var(--paper-3);overflow:hidden}.chips[data-astro-cid-lyhf2euo]{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lyhf2euo] a[data-astro-cid-lyhf2euo]{text-decoration:none}.meta[data-astro-cid-lyhf2euo]{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin:0 0 6px;padding:16px 0;display:flex}.meta[data-astro-cid-lyhf2euo] dt[data-astro-cid-lyhf2euo]{color:var(--ink-mute);align-items:center;gap:6px;font-size:.88rem;display:flex}.meta[data-astro-cid-lyhf2euo] dd[data-astro-cid-lyhf2euo]{margin:2px 0 0;font-size:1.1rem;font-weight:700}.est[data-astro-cid-lyhf2euo]{color:var(--ink-mute);margin:4px 0 0;font-size:.85rem}.pan[data-astro-cid-lyhf2euo]{color:var(--ink-soft);margin:10px 0 0}.actions[data-astro-cid-lyhf2euo]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fav-big[data-astro-cid-lyhf2euo] .on[data-astro-cid-lyhf2euo]{display:none}.fav-big[data-astro-cid-lyhf2euo][aria-pressed=true]{background:var(--bordeaux);color:var(--paper)}.fav-big[data-astro-cid-lyhf2euo][aria-pressed=true] .on[data-astro-cid-lyhf2euo]{display:inline}.fav-big[data-astro-cid-lyhf2euo][aria-pressed=true] .off[data-astro-cid-lyhf2euo]{display:none}.fav-big[data-astro-cid-lyhf2euo][aria-pressed=true] svg{fill:currentColor}.story[data-astro-cid-lyhf2euo]{background:var(--paper-2);border-inline-start:4px solid var(--copper);border-radius:0 var(--radius) var(--radius) 0;max-width:760px;font-family:var(--font-display);font-size:var(--step-1);margin:0 auto 40px;padding:26px 30px}.story[data-astro-cid-lyhf2euo] p[data-astro-cid-lyhf2euo]{margin:0}.story[data-astro-cid-lyhf2euo] footer[data-astro-cid-lyhf2euo]{font-family:var(--font-latin);color:var(--copper-text);margin-top:10px;font-style:italic}.body[data-astro-cid-lyhf2euo]{padding-block:10px 40px}.tips[data-astro-cid-lyhf2euo]{background:color-mix(in oklab, var(--olive) 9%, var(--card));border:1px solid color-mix(in oklab, var(--olive) 30%, var(--line));border-radius:var(--radius-lg);margin:10px 0 30px;padding:24px 28px}.tips[data-astro-cid-lyhf2euo] h2[data-astro-cid-lyhf2euo]{font-size:var(--step-1);margin:0 0 10px}.tips[data-astro-cid-lyhf2euo] ul[data-astro-cid-lyhf2euo]{gap:8px;margin:0;padding-inline-start:1.2em;display:grid}.source[data-astro-cid-lyhf2euo]{color:var(--ink-soft);align-items:center;gap:8px;font-style:italic;display:flex}.tags[data-astro-cid-lyhf2euo]{flex-wrap:wrap;gap:8px;display:flex}.related[data-astro-cid-lyhf2euo]{padding-top:40px}.related[data-astro-cid-lyhf2euo] h2[data-astro-cid-lyhf2euo]{text-align:center;margin:18px 0 30px}.more[data-astro-cid-lyhf2euo]{text-align:center;margin-top:30px}@media (width<=900px){.hero[data-astro-cid-lyhf2euo]{grid-template-columns:1fr}.hero-media[data-astro-cid-lyhf2euo]{order:-1}}
