@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-ext-400-normal.DzElnxZw.woff2)format("woff2"),url(/_astro/young-serif-latin-ext-400-normal.4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DSEG7;src:url(/_astro/DSEG7Classic-Bold.jUCkPCxO.woff2)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:light dark;--canvas:#fafaf8;--paper:#fff;--paper-2:#f1f2ef;--ink:#141618;--ink-2:#3a3f45;--muted:#5f666d;--line:#dcdfdb;--line-strong:#b9bfba;--steam:#2457a8;--steam-ink:#fff;--steam-soft:#e5edf8;--crisp:#d9851a;--crisp-soft:#fcf0dc;--crust:#8f4510;--heat:#cf3a28;--heat-soft:#fbe5e1;--ok:#1f6f45;--ok-soft:#e1f1e7;--display:#121416;--display-2:#1d2024;--digit:#ffb13b;--digit-off:#ffb13b1a;--display-label:#9aa2aa;--focus:#2457a8;--radius:12px;--radius-sm:8px;--font-display:"Young Serif", "Iowan Old Style", Georgia, serif;--font-body:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-digits:"DSEG7", ui-monospace, "SF Mono", Menlo, monospace;--maxw:76rem;--gutter:16px;--fn-steam:#3a78cf;--fn-combi-meals:#3f8695;--fn-combi-bake:#9a8150;--fn-combi-crisp:#d9851a;--fn-air-fry:#c4591a;--fn-broil:#a8381f;--fn-bake:#b98a40;--fn-proof:#c4a35f;--fn-slow-cook:#7b5842;--fn-sear-saute:#a64a2d;--fn-rice-pasta:#84935e;--fn-sous-vide:#46898f;--fn-reheat:#7b838a;--fn-toast:#c48a3a;--fn-pizza:#b5452b}@media (prefers-color-scheme:dark){:root{--canvas:#0e1012;--paper:#16191c;--paper-2:#1d2125;--ink:#eceeeb;--ink-2:#c9cdd0;--muted:#9aa1a8;--line:#2a2f34;--line-strong:#3d444a;--steam:#86b2f2;--steam-ink:#0e1012;--steam-soft:#182537;--crisp:#f2a63b;--crisp-soft:#30230f;--crust:#f5c27c;--heat:#ff7c6b;--heat-soft:#3a1814;--ok:#79d29d;--ok-soft:#133022;--display:#08090a;--display-2:#121417;--focus:#86b2f2}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font:400 1.0625rem/1.55 var(--font-body);overflow-wrap:break-word;margin:0}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:var(--steam);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.08}h1{margin:0 0 .7rem;font-size:clamp(2.15rem,6.4vw,3.7rem)}h2{margin:2.6rem 0 .9rem;font-size:clamp(1.45rem,3.2vw,2rem)}h3{margin:1.6rem 0 .5rem;font-size:1.2rem}p{text-wrap:pretty;margin:0 0 1rem}small,.small{font-size:.875rem}.muted{color:var(--muted)}.label{font:700 .74rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.lede{color:var(--ink-2);max-width:42rem;font-size:clamp(1.08rem,2.2vw,1.24rem)}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.prose{max-width:44rem}.prose li{margin:.35rem 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);background:var(--ink);color:var(--canvas);border-radius:var(--radius-sm);z-index:30;padding:.6rem 1rem;position:absolute;top:-3rem}.skip-link:focus{top:.6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header{z-index:10;background:color-mix(in srgb, var(--canvas) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;min-height:60px;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.28rem;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:32px;height:32px}.site-nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav ul{white-space:nowrap;gap:1.2rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex}.site-nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:.3rem 0;font-size:.98rem;font-weight:600;text-decoration:none;display:block}.site-nav a:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--crisp)}.header-tools{align-items:center;gap:.4rem;margin-left:auto;display:flex}@media (width>=860px){.site-nav{order:0;width:auto}.site-nav ul{padding:0}.header-tools{margin-left:auto}}.tool{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:40px;color:var(--ink-2);font:600 .9rem var(--font-body);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.tool:hover{border-color:var(--line-strong);color:var(--ink)}.tool svg{flex:none;width:18px;height:18px}.tool .count{font-variant-numeric:tabular-nums;color:var(--crust)}.tool .count:empty{display:none}@media (width<=520px){.tool .t-label{display:none}}.units{position:relative}.units>summary{list-style:none}.units>summary::-webkit-details-marker{display:none}.units[open]>summary{border-color:var(--ink-2)}.units-panel{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(21rem, calc(100vw - 2 * var(--gutter)));z-index:11;padding:1rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 40px #00000029}.units-panel .toggle{margin-bottom:.85rem;display:block}.units-panel p{margin:.2rem 0 0}.toggles{flex-wrap:wrap;align-items:end;gap:.7rem 1.1rem;display:flex}.toggle{border:0;min-width:0;margin:0;padding:0}.toggle legend{font:700 .72rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:.35rem;padding:0}.seg{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{color:var(--ink-2);border-radius:6px;padding:.32rem .7rem;font-size:.88rem;font-weight:650;display:block}.seg input:checked+span{background:var(--ink);color:var(--canvas)}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:1px}html[data-temp=c] .tf,html[data-temp=f] .tc,html:not([data-temp]) .tf,html[data-units=metric] .u>:not(.um),html:not([data-units]) .u>:not(.um),html[data-units=us] .u>:not(.uu),html[data-units=lb] .u>.um,html[data-units=lb] .u>.uu:not(:last-child),html[data-names=uk] .nus,html[data-names=us] .nuk,html:not([data-names]) .nus,html[data-lang=orig] .tr-en,html:not([data-lang=orig]) .tr-orig,.for-model{display:none}html[data-model=us-14] .for-model[data-for=us-14],html[data-model=uk-12] .for-model[data-for=uk-12],html[data-model=in-14] .for-model[data-for=in-14]{display:inline}html[data-model=us-14] .any-model,html[data-model=uk-12] .any-model,html[data-model=in-14] .any-model,.model-warn{display:none}html[data-model=us-14] .card:not([data-m~=us-14]) .model-warn,html[data-model=uk-12] .card:not([data-m~=uk-12]) .model-warn,html[data-model=in-14] .card:not([data-m~=in-14]) .model-warn{display:inline-flex}.btn{font:700 .98rem/1 var(--font-body);border-radius:var(--radius-sm);background:var(--steam);color:var(--steam-ink);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.8rem 1.15rem;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.btn.secondary:hover{border-color:var(--ink-2);filter:none}.btn.small{min-height:38px;padding:.5rem .8rem;font-size:.88rem}.btn svg{flex:none;width:18px;height:18px}.btn[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--paper-2);color:var(--ink-2);border-radius:5px;padding:.16rem .5rem;font-size:.78rem;font-weight:650;display:inline-block}.chip.lang{background:var(--crisp-soft);color:var(--crust)}.fn-badge{color:var(--ink-2);letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.fn-badge:before{content:"";background:var(--fn,var(--muted));width:.62rem;height:.62rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--fn,var(--muted)) 22%, transparent);border-radius:50%;flex:none}.fn-badge svg{display:none}[data-fn=steam]{--fn:var(--fn-steam)}[data-fn=combi-meals]{--fn:var(--fn-combi-meals)}[data-fn=combi-bake]{--fn:var(--fn-combi-bake)}[data-fn=combi-crisp]{--fn:var(--fn-combi-crisp)}[data-fn=air-fry]{--fn:var(--fn-air-fry)}[data-fn=broil]{--fn:var(--fn-broil)}[data-fn=bake]{--fn:var(--fn-bake)}[data-fn=proof]{--fn:var(--fn-proof)}[data-fn=slow-cook]{--fn:var(--fn-slow-cook)}[data-fn=sear-saute]{--fn:var(--fn-sear-saute)}[data-fn=rice-pasta]{--fn:var(--fn-rice-pasta)}[data-fn=sous-vide]{--fn:var(--fn-sous-vide)}[data-fn=reheat]{--fn:var(--fn-reheat)}[data-fn=toast]{--fn:var(--fn-toast)}[data-fn=pizza]{--fn:var(--fn-pizza)}.status{border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.status.tested{background:var(--ok-soft);color:var(--ok)}.status.draft{background:var(--crisp-soft);color:var(--crust)}.status.imported{background:var(--steam-soft);color:var(--steam)}.status svg{width:16px;height:16px}.seg-d{font:700 1em/1 var(--font-digits);color:var(--digit);letter-spacing:.02em;text-shadow:0 0 8px #ffb13b59;display:inline-block;position:relative}.seg-d:before{content:attr(data-ghost);color:var(--digit-off);text-shadow:none;z-index:0;position:absolute;inset:0}.seg-d>span{z-index:1;position:relative}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-width:0;padding:0 0 .95rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 30px #1416181a}@media (prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}.card>:not(.thumb){margin-left:.95rem;margin-right:.95rem}.card .thumb{aspect-ratio:4/3;object-fit:cover;background:var(--paper-2);width:100%;max-width:none;height:auto;margin:0 0 .25rem;display:block}.card .thumb-video{aspect-ratio:16/10;background:var(--display);color:var(--digit);place-items:center;margin:0 0 .25rem;display:grid}.card .thumb-video svg{opacity:.9;width:46px;height:46px}.card>.status:first-child,.card>.kind:first-child,.card>h3:first-child{margin-top:.95rem}.card>.kind{margin-top:.1rem}.card h3{margin:.15rem 0 0;font-size:1.16rem;line-height:1.18}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:after{content:"";border-radius:var(--radius);z-index:2;position:absolute;inset:0}.card h3 a:hover{text-decoration:underline 1px}.card .by{color:var(--muted);margin-block:0;font-size:.86rem}.card .desc{color:var(--ink-2);margin-block:0;font-size:.92rem}.card .facts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:.1rem .95rem 0;padding:0;font-size:.86rem;list-style:none;display:flex}.card .card-foot{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:.6rem;margin:auto .95rem 0;padding-top:.6rem;font-size:.86rem;display:flex}.card .cf-time{align-items:center;gap:.3rem;display:inline-flex}.card .cf-time svg{width:15px;height:15px;color:var(--muted);flex:none}.card .card-foot .fn-badge{text-align:right;font-size:.8rem}.card .facts li{align-items:center;gap:.3rem;display:inline-flex}.card .facts svg{width:15px;height:15px;color:var(--muted);flex:none}.model-warn{color:var(--heat);align-items:center;gap:.3rem;font-size:.8rem;font-weight:700}.card .foot{margin-block:0}.card .out{color:var(--muted);align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.card .out svg{width:13px;height:13px}.card .report{z-index:3;color:var(--muted);font-size:.78rem;position:relative}.card .kind{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.card .kind svg{width:14px;height:14px}.card.mine{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.searchbox{align-items:stretch;gap:.5rem;max-width:40rem;margin-top:1.3rem;display:flex}.searchbox input{min-width:0;font:500 1.05rem/1.2 var(--font-body);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);flex:1;padding:.8rem .95rem}.searchbox input:focus{border-color:var(--steam);box-shadow:0 0 0 3px color-mix(in srgb, var(--steam) 25%, transparent);outline:none}.filters{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.7rem .9rem;margin-top:.8rem;padding:1rem;display:grid}.filters label{font:700 .72rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex-direction:column;gap:.3rem;display:flex}.filters select{font:500 .95rem var(--font-body);color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;width:100%;min-height:44px;padding:.55rem .6rem}.filter-row-end{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.check{color:var(--ink-2);text-transform:none;letter-spacing:0;align-items:center;gap:.45rem;font-size:.92rem;font-weight:500;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--steam)}.results-head{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin:2rem 0 1rem;padding-top:1.2rem;display:flex}.results-head h2{margin:0;font-size:clamp(1.3rem,2.6vw,1.7rem)}.results-head p{color:var(--muted);margin:0;font-size:.95rem}.more{justify-content:center;margin:1.6rem 0 0;display:flex}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:2rem 1rem}.section{padding:1.4rem 0 1.8rem}.band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3rem 0 0;padding:.6rem 0 2.4rem}.band.steam{background:var(--steam-soft);border-color:color-mix(in srgb, var(--steam) 18%, transparent)}.guide-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.guide-links a{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);height:100%;color:var(--ink);flex-direction:column;gap:.3rem;padding:1.1rem 1.15rem 1.15rem;text-decoration:none;display:flex}.guide-links a:hover{border-color:var(--ink-2)}.guide-links strong{font-family:var(--font-display);font-size:1.18rem;font-weight:400}.guide-links span{color:var(--ink-2);font-size:.93rem}.cooks{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.2rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.cooks li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.65rem 0;display:flex}.cooks a{color:var(--ink);font-weight:700;text-decoration:none}.cooks a:hover{text-decoration:underline}.cooks span{color:var(--muted);white-space:nowrap;font-size:.9rem}.notice{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);padding:.9rem 1.1rem}.notice.draft{background:var(--crisp-soft);border-color:color-mix(in srgb, var(--crisp) 35%, transparent);color:var(--ink)}.notice.credit{border:0;border-left:3px solid var(--crisp);color:var(--ink-2);background:0 0;border-radius:0;padding:.15rem 0 .15rem .9rem}.notice p{margin-bottom:.35rem}.notice p:last-child{margin-bottom:0}.crumbs{color:var(--muted);margin:1.1rem 0 1rem;font-size:.88rem}.crumbs a{color:var(--muted)}.recipe-head{gap:1.4rem;margin-bottom:1.6rem;display:grid}.recipe-head h1{font-size:clamp(2rem,5.6vw,3.3rem)}.recipe-photo{border-radius:var(--radius);margin:0;overflow:hidden}.recipe-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (width>=760px){.recipe-head:has(.recipe-photo){grid-template-columns:1.1fr 1fr;align-items:center}}.facts-line{color:var(--ink-2);flex-wrap:wrap;gap:.4rem 1.2rem;margin:.9rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.facts-line li{align-items:center;gap:.35rem;display:inline-flex}.facts-line svg{width:17px;height:17px;color:var(--muted);flex:none}.facts-line .warn{color:var(--heat);font-weight:700}.byline{color:var(--muted);margin:.8rem 0 0;font-size:.92rem}.byline strong{color:var(--ink-2)}.dialcard{background:var(--display);color:#e9ecef;border-radius:calc(var(--radius) + 4px);margin:0 0 1.4rem;padding:1.1rem 1.1rem 1rem;box-shadow:0 20px 44px #0000002e}.dialcard h2{font:700 .74rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--digit);align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.dialcard h2:before{content:"";background:var(--digit);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--digit);border-radius:50%}.dc-row{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:.2rem;padding:.75rem 0;display:grid}.dc-row:first-of-type{border-top:0;padding-top:0}.dc-k{font:700 .7rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--display-label)}.dc-v{color:#f2f4f5;font-size:1.02rem;font-weight:650}.dc-steps{counter-reset:dcs;margin:0;padding:0;list-style:none}.dc-step{counter-increment:dcs;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .8rem;padding:.7rem 0;display:grid}.dc-step:before{content:counter(dcs);width:1.7rem;height:1.7rem;font:700 .85rem var(--font-body);color:var(--display);background:var(--fn,var(--digit));border-radius:50%;grid-row:span 2;place-items:center;display:grid}.dc-fn{font:700 1rem/1.2 var(--font-body);color:#f6f7f8;letter-spacing:.02em}.dc-nums{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.2rem;display:flex}.dc-nums .seg-d{font-size:1.65rem}.dc-nums .unit{color:var(--display-label);text-transform:uppercase;letter-spacing:.06em;margin-left:.25rem;font-size:.78rem;font-weight:700}.dc-note{color:var(--display-label);grid-column:2;font-size:.86rem}.dc-meta .dc-row{border-top:0;padding:.25rem 0}.dc-total .dc-v{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.dc-total-n{font:400 1.5rem/1.1 var(--font-display);color:var(--digit)}.dc-total-parts{color:#d5dade;font-weight:500}.dc-total .dc-note{grid-column:1/-1;margin-top:.15rem;display:block}.dc-meta{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.2rem 1.2rem;padding-top:.75rem;display:grid}@media (width>=640px){.dc-step{grid-template-columns:auto minmax(9rem,13rem) 1fr}.dc-step:before{grid-row:auto}.dc-note{grid-column:2/-1}}.recipe-body{gap:1.6rem;display:grid}@media (width>=900px){.recipe-body{grid-template-columns:minmax(16rem,.8fr) 1.6fr;align-items:start}.recipe-body .ingredients{position:sticky;top:5.2rem}}.ingredients{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem}.ingredients h2,.method h2{margin-top:.1rem;font-size:1.5rem}.ingredients h3{font:700 .74rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--crust);margin:1.1rem 0 .35rem}.ingredients ul{margin:0;padding:0;list-style:none}.ingredients li{border-bottom:1px solid var(--line);gap:.6rem;padding:.45rem 0;display:flex}.ingredients li:last-child{border-bottom:0}.ingredients .qty{font-variant-numeric:tabular-nums;flex:none;min-width:5.2rem;font-weight:700}.method{font-size:1.06rem}.method h2{margin-bottom:.9rem}.method ol{counter-reset:step;margin:0 0 1.4rem;padding:0;list-style:none}.method h3{font:700 .78rem/1.25 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--crust);margin:.4rem 0 .75rem}.method ol>li{counter-increment:step;margin:0;padding:0 0 1.05rem 2.6rem;position:relative}.method ol>li:before{content:counter(step);width:1.85rem;height:1.85rem;font:700 .95rem var(--font-body);background:var(--ink);color:var(--canvas);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.05rem;left:0}.method ul{padding-left:1.2rem}.step-tip{border-left:2px solid color-mix(in srgb, var(--crisp) 60%, transparent);color:var(--ink-2);margin:.45rem 0 .1rem;padding:.05rem 0 .05rem .75rem;font-size:.86em;line-height:1.5}.step-tip-k{font:700 .7rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--crust);margin-right:.3rem}.method ol>li.our-step{counter-increment:none;color:var(--ink-2)}.method ol>li.our-step:before{content:"+";color:var(--crust);border:1.5px dashed color-mix(in srgb, var(--crisp) 75%, transparent);box-sizing:border-box;background:0 0;font-size:1.1rem}.our-step-k{font:700 .7rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--crust);margin-right:.3rem}[data-level="1"]{--lvl:var(--steam);--lvl-soft:var(--steam-soft)}[data-level="2"]{--lvl:var(--crisp);--lvl-soft:var(--crisp-soft)}.shelf-icon{fill:none;width:1.15rem;height:1.15rem;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;flex:none}.shelf-icon .on{stroke:var(--lvl);stroke-width:2.6px}.ingredients h3.shelf-h{color:var(--ink);align-items:center;gap:.45rem;margin-bottom:.1rem;display:flex}.ingredients h3.shelf-h .shelf-icon{stroke:var(--ink-2)}.ingredients h3.shelf-h .shelf-icon .on{stroke:var(--lvl)}.shelf-where{color:var(--muted);margin:0 0 .35rem 1.6rem;font-size:.84rem}.ingredients h3.shelf-h+.shelf-where+ul{border-left:3px solid var(--steam);margin-left:.45rem;padding-left:.7rem}.ingredients h3.shelf-h[data-level="2"]+.shelf-where+ul{border-left-color:var(--crisp)}.step-uses{background:var(--lvl-soft,var(--paper-2));border-left:3px solid var(--lvl,var(--line-strong));border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.55rem 0 .2rem;padding:.55rem .75rem .6rem;font-size:.9em;line-height:1.45}.step-uses-k{font:700 .7rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);align-items:center;gap:.4rem;margin:0 0 .3rem;display:flex}.method .step-uses ul{flex-wrap:wrap;gap:.15rem 0;margin:0;padding:0;list-style:none;display:flex}.step-uses li{margin:0}.step-uses li:not(:last-child):after{content:"·";color:var(--muted);margin:0 .5rem}.est-note{color:var(--muted);font-size:.92em}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.toolbar p:empty{display:none}.toolbar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.9rem 1.2rem;margin:0 0 1.6rem;padding:.9rem 1rem;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.94rem}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem}table.data thead th{background:var(--paper-2);font:700 .72rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);position:sticky;top:0}table.data tbody tr:last-child td{border-bottom:0}table.data td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.yes{color:var(--ok);font-weight:700}.no{color:var(--muted)}.source-block{margin:2.6rem 0 0}.source-block>header{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.1rem;padding-top:.7rem;display:flex}.source-block h2{margin:0;font-size:1.6rem}.jump{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.jump a{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:.35rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.jump a:hover{border-color:var(--ink-2)}.site-footer{background:var(--display);color:#c4cad0;margin-top:4.5rem;padding:2.6rem 0 2.8rem;font-size:.94rem}.site-footer .brand{color:#f2f4f5}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.6rem;display:grid}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.35rem 0}.site-footer a{color:#e3e7ea}.site-footer .label{color:#8f979e;margin-bottom:.5rem;display:block}.disclaimer{color:#8f979e;border-top:1px solid #ffffff1a;max-width:52rem;margin-top:2rem;padding-top:1.2rem;font-size:.85rem}.donate-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.donate-grid .card{padding:1.1rem}.donate-grid .card>*{margin-left:0;margin-right:0}.upi-id{background:var(--paper-2);border-radius:var(--radius-sm);word-break:break-all;padding:.4rem .6rem;font:600 1.05rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.placeholder-flag{color:var(--crust);background:var(--crisp-soft);border-radius:5px;padding:.12rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}html.reader-open{overflow:hidden}.reader{border-radius:var(--radius);background:var(--canvas);color:var(--ink);overscroll-behavior:contain;border:0;width:min(72rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 80px #0006}.reader::backdrop{background:#0e1012ad}.reader-bar{z-index:5;pointer-events:none;justify-content:flex-end;padding:.7rem .7rem 0;display:flex;position:sticky;top:0}.reader-close{pointer-events:auto;border:1px solid var(--line-strong);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px #00000026}.reader-close:hover{border-color:var(--ink-2)}.reader-close svg{width:20px;height:20px}.reader-body{padding-bottom:2rem}.reader-body h1{font-size:clamp(1.9rem,4.4vw,2.8rem)}.reader-loading{padding:2rem var(--gutter);color:var(--muted)}.reader-video{max-width:56rem;padding:0 var(--gutter);margin:0 auto}.reader-video .kind{font:700 .72rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);align-items:center;gap:.3rem;margin:0 0 .4rem;display:inline-flex}.reader-video .kind svg{width:14px;height:14px}.reader-video .by{color:var(--muted);margin:0}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--display);margin:1.1rem 0 .7rem;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{background:radial-gradient(circle at 50% 45%, #2a2e33, var(--display) 70%);width:100%;color:var(--digit);font:700 1.02rem var(--font-body);cursor:pointer;border:0;place-content:center;justify-items:center;gap:.6rem;display:grid;position:absolute;inset:0}.video-play svg{width:72px;height:72px;transition:transform .15s}.video-play:hover svg,.video-play:focus-visible svg{transform:scale(1.06)}.source-note{border-top:1px solid var(--line);color:var(--ink-2);margin:2.2rem 0 0;padding-top:1rem;font-size:.95rem}.recipe-video{margin-top:2rem}.recipe-video h2{margin-bottom:0}.print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}@media (width<=640px){.reader{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.cooking .method{font-size:1.18rem;line-height:1.6}.cooking .ingredients li,.cooking .method ol>li{cursor:pointer;border-radius:6px;transition:opacity .15s}.cooking .ingredients li:hover,.cooking .method ol>li:hover{background:var(--paper-2)}.cooking li.done{opacity:.42;text-decoration:line-through 1px}.cooking .method ol>li.done:before{content:"✓";background:var(--ok)}.cooking .dialcard{z-index:4;border-radius:var(--radius);margin-bottom:1rem;padding:.55rem .8rem;position:sticky;top:4.1rem}.cooking .dialcard h2,.cooking .dialcard>.dc-row,.cooking .dc-meta,.cooking .dc-note{display:none}.cooking .dc-steps{scrollbar-width:none;gap:.4rem 1.4rem;display:flex;overflow-x:auto}.cooking .dc-step{white-space:nowrap;border:0;align-items:center;gap:.55rem;padding:0;display:flex}.cooking .dc-step:before{width:1.4rem;height:1.4rem;font-size:.75rem}.cooking .dc-fn{font-size:.88rem}.cooking .dc-nums{flex-wrap:nowrap;gap:.7rem}.cooking .dc-nums .seg-d{font-size:1.15rem}@media (width>=900px){.cooking .recipe-body .ingredients{top:8.2rem}}button.timer{font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted var(--heat);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:2px}button.timer:hover,button.timer:focus-visible{color:var(--heat)}.timer-tray{left:50%;bottom:max(.8rem, env(safe-area-inset-bottom));z-index:20;width:min(26rem, calc(100vw - 2 * var(--gutter)));gap:.45rem;display:grid;position:fixed;transform:translate(-50%)}.timer-card{border-radius:var(--radius);background:var(--display);color:#e9ecef;align-items:center;gap:.6rem;padding:.55rem .6rem .55rem .95rem;font-size:.92rem;display:flex;box-shadow:0 14px 34px #00000059}.timer-card .t-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--display-label);flex:1;font-weight:600;overflow:hidden}.timer-card .t-left{font:700 1.15rem/1 var(--font-digits);color:var(--digit);text-shadow:0 0 8px #ffb13b59;letter-spacing:.03em}.timer-card button{font:700 .82rem var(--font-body);color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;min-height:32px;padding:.35rem .65rem}.timer-card .t-stop{width:32px;padding:0;font-size:1.1rem;line-height:1}.timer-card.is-done{background:var(--heat);color:#fff;animation:.9s ease-in-out infinite alternate timer-pulse}.timer-card.is-done .t-left,.timer-card.is-done .t-label{color:#fff;text-shadow:none;font-family:var(--font-body)}@keyframes timer-pulse{to{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.timer-card.is-done{animation:none}}.related{margin-top:3rem;padding-bottom:1rem}.related h2{margin-bottom:1rem}.scale-control{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);align-items:center;gap:2px;padding:2px 2px 2px .7rem;display:inline-flex}.scale-control>span{margin-right:.35rem}.scale-control button{font:700 .85rem var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:.35rem .6rem}.scale-control button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.save-btn[aria-pressed=true]{background:var(--crisp-soft);border-color:var(--crisp);color:var(--crust)}.save-btn[aria-pressed=true] svg{fill:currentColor}@media print{html.reader-open body>:not(.reader){display:none!important}.reader[open]{width:auto;max-height:none;box-shadow:none;border-radius:0;position:static;overflow:visible}.reader-bar,.reader::backdrop,.recipe-video,.card .thumb-video{display:none}button.timer{text-decoration:none}.timer-tray,[data-cook],.cook-status,.scale-control,.save-btn{display:none!important}:root{--canvas:#fff;--paper:#fff;--paper-2:#fff;--ink:#000;--ink-2:#111;--muted:#444;--line:#bbb;--steam:#000;--display:#fff;--digit:#000;--digit-off:transparent;--display-label:#444}body{background:#fff;font-size:11pt}.site-header,.site-footer,.skip-link,.toolbar,.units,.no-print,.finder,.more,.report,.jump{display:none!important}a{color:#000;text-decoration:none}.dialcard{color:#000;box-shadow:none;border:1px solid #999}.dialcard .dc-v,.dialcard .dc-fn{color:#000}.seg-d{text-shadow:none}.card,.ingredients{box-shadow:none;break-inside:avoid;border-color:#bbb}.recipe-body{display:block}.ingredients{margin-bottom:1rem;position:static}.method li{break-inside:avoid}.method ol>li:before{color:#000;background:#fff;border:1px solid #000}.print-url{color:#444;margin-top:1.5rem;font-size:9pt;display:block!important}h1{font-size:22pt}h2{margin-top:1rem;font-size:14pt}}.print-url{display:none}.hero{padding:clamp(1.6rem,5vw,3rem) 0 1rem}.results-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}#no-results{margin-top:.5rem}#no-results p{margin:0 0 .6rem}@media (prefers-reduced-motion:no-preference){.brand:hover svg .steam{animation:1.4s ease-in-out infinite steam-rise}}@keyframes steam-rise{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(-1.6px)}}.hero.home{padding-bottom:1.2rem}.hero.home h1{max-width:16ch}.kicker{color:var(--muted);margin:0 0 .5rem;font-weight:700}.finder{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:clamp(.9rem,2.5vw,1.4rem)}.finder .searchbox{max-width:none;margin-top:0}.finder .filters{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.2rem),1fr));margin-top:.9rem;padding:0}.finder .filter-row-end{margin-top:.9rem}.pills{z-index:3;flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.card>.pills{margin-top:.15rem}.pill{background:var(--paper-2);color:var(--ink-2);border:1px solid #0000;border-radius:999px;padding:.2rem .6rem;font-size:.79rem;font-weight:650;line-height:1.45;text-decoration:none;display:inline-block}.pill:hover{border-color:var(--line-strong);color:var(--ink)}a.fn-badge{color:var(--ink-2);z-index:3;border-radius:999px;padding:.15rem .2rem;text-decoration:none;position:relative}a.fn-badge:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
