@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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}:root{--bg:#fff9f3;--surface:#fff;--sand:#f3ece4;--ink:#1e1a1d;--ink-2:#4e4448;--muted:#6a5f63;--line:#efe6dd;--line-2:#e7dcd2;--accent:#c92e68;--accent-hover:#a01f50;--on-accent:#fff;--green:#1f6b55;--green-bg:#ddf3ea;--green-ink:#174f3f;--pink-bg:#fce3ea;--yellow-bg:#fbf3c9;--yellow-ink:#4a3f10;--lilac-bg:#eee8f6;--inverse-bg:#1e1a1d;--inverse-ink:#fff9f3;--inverse-muted:#d9cfd3;--inverse-accent:#f2a7c2;--font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-body:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:16px;--max:1440px;color-scheme:light dark}@media (width>=900px){:root{--gutter:clamp(32px, 5.5vw, 80px)}}@media (prefers-color-scheme:dark){:root{--bg:#171214;--surface:#211a1d;--sand:#2a2225;--ink:#f6eef0;--ink-2:#d5c9cd;--muted:#a99ca1;--line:#33292d;--line-2:#3f3237;--accent:#f0709c;--accent-hover:#ff8fb4;--on-accent:#1b1014;--green:#6fd1b0;--green-bg:#163a31;--green-ink:#bdebdd;--pink-bg:#3a1f2a;--yellow-bg:#3a3412;--yellow-ink:#eadf9a;--lilac-bg:#2c2540;--inverse-bg:#0f0b0d;--inverse-ink:#f6eef0;--inverse-muted:#cbbec3;--inverse-accent:#f2a7c2}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1rem/1.55 var(--font-body);flex-direction:column;min-height:100dvh;margin:0;display:flex}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}h1{font-size:clamp(2.1rem,1.4rem + 3vw,3.25rem);font-weight:800}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:800}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}main{width:100%;max-width:var(--max);padding:24px var(--gutter) 64px;flex:1;margin:0 auto}@media (width>=900px){main{padding-top:40px;padding-bottom:96px}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.lede{color:var(--ink-2);max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.5}@media (width>=900px){.lede{font-size:1.1875rem}}.btn{height:52px;font:700 1rem var(--font-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover,.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{color:var(--bg);opacity:.88}.btn-block{width:100%;display:flex}.ib{border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ib:hover{color:var(--accent)}.ib.flat{background:0 0;border-color:#0000}.fav{color:var(--accent)}.fav svg{fill:none;stroke:currentColor}.fav[aria-pressed=true] svg{fill:currentColor}.chip{border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--ink);font:600 .875rem var(--font-body);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}a.chip:hover{color:var(--accent);border-color:var(--accent)}.chip.on,label.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}label.chip input{opacity:0;width:1px;height:1px;position:absolute}label.chip:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.seg{background:var(--sand);border-radius:999px;padding:4px;display:inline-flex}.seg button{height:38px;color:var(--ink-2);font:600 .875rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.site-header{border-bottom:1px solid var(--line)}.site-header .bar{align-items:center;gap:4px;height:60px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex-grow:1;font-size:1.25rem;font-weight:800;text-decoration:none}.brand:hover{color:var(--ink)}.brand span{color:var(--accent)}.main-nav{display:none}.locale{padding:3px;display:none}.locale button{height:32px;padding:0 12px;font-size:.8125rem;font-weight:700}.menu-panel{border-top:1px solid var(--line);background:var(--bg)}.menu-panel nav{flex-direction:column;display:flex}.menu-panel nav a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-weight:600;text-decoration:none}.menu-panel .locale-row{justify-content:space-between;align-items:center;padding:16px 0 20px;font-weight:600;display:flex}@media (width>=900px){.site-header .bar{gap:36px;height:76px}.brand{flex-grow:0;font-size:1.5rem}.main-nav{flex-grow:1;gap:28px;display:flex}.main-nav a{color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--accent)}.locale{display:inline-flex}.menu-toggle,.menu-panel{display:none!important}.site-header .ib.flat{border-color:var(--line-2);background:var(--surface)}}.site-footer{border-top:1px solid var(--line);margin-top:auto}.site-footer .wrap{flex-direction:column;gap:14px;padding-top:28px;padding-bottom:36px;display:flex}.site-footer p{color:var(--muted);max-width:46rem;margin:0;font-size:.75rem;line-height:1.6}.foot-links{flex-wrap:wrap;gap:8px 20px;display:flex}.foot-links a{color:var(--muted);font-size:.875rem;text-decoration:none}.foot-links a:hover{color:var(--accent)}@media (width>=900px){.site-footer .wrap{flex-direction:row-reverse;justify-content:space-between;gap:48px;padding-top:36px;padding-bottom:44px}.site-footer p{font-size:.8125rem}}.tile{background:var(--tile-bg,var(--sand));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.tile{background:color-mix(in srgb, var(--flavour,#f28ca6) 20%, #1e1a1d)}}.tile img,.tile picture{object-fit:cover;width:100%;height:100%;display:block}.cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.wide{grid-template-columns:repeat(4,minmax(0,1fr))}}[hidden]{display:none!important}.qlist{flex-direction:column;display:flex}.qrow{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.qrow:hover{color:var(--accent)}.tip{background:var(--green-bg);color:var(--green-ink);border-radius:16px;padding:14px 16px;font-size:.875rem;line-height:1.5}.tip a{color:var(--green-ink)}.promo{background:var(--inverse-bg);color:var(--inverse-ink);border-radius:24px;flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex}.promo .eyebrow{color:var(--inverse-accent)}.promo p{color:var(--inverse-muted);margin:0;line-height:1.5}.promo .btn{background:var(--inverse-ink);color:var(--inverse-bg);align-self:flex-start}@media (width>=900px){.promo{border-radius:28px;padding:36px}}.prose{max-width:44rem}.prose h1{margin-bottom:16px}.prose h2{margin:32px 0 8px;font-size:1.4rem}.prose p,.prose li{color:var(--ink-2);font-size:1.0625rem}html[data-swap-pending] main{visibility:hidden}@media (width>=900px) and (width<=1099px){.site-header .bar,.main-nav{gap:16px}}.print-only{display:none!important}@media print{@page{margin:12mm}:root{--bg:#fff;--surface:#fff;--ink:#000;--ink-2:#222;--muted:#444;--line:#bbb;color-scheme:light}html,body{color:#000!important;background:#fff!important;font-size:10pt!important;line-height:1.35!important}.site-header,.site-footer,.menu-panel,.crumbs,.actions,.controls,.subs,.ing-head label,.faq,.rside,.worksline,.metalines,.ask-mobile,.sharemenu,.note,.fine,.callout a,.g-related,.g-share,.share,.qpage nav,.qpage .others,.qpage .related,button,input,[data-pagefind-ignore] .btn{display:none!important}main,.wrap{max-width:none!important;margin:0!important;padding:0!important}a,a:visited{color:inherit!important;text-decoration:none!important}a[href]:after{content:none!important}h1{margin:0 0 4pt!important;font-size:20pt!important;line-height:1.1!important}h2{margin:10pt 0 4pt!important;font-size:12pt!important}h3{margin:0 0 3pt!important;font-size:10.5pt!important}p,li{margin-top:0!important;font-size:10pt!important}.lede{margin:0 0 6pt!important;font-size:10.5pt!important}.page,.rhead,.rtext{display:block!important}.page{flex-direction:column;height:calc(100vh - 26mm);display:flex!important}.recipe{flex-direction:column;flex:1;min-height:0;display:flex!important}.print-only{display:block!important}span.print-only{display:inline-flex!important}.ingcol,.source{display:none!important}.print-top{color:#444;border-bottom:1.5pt solid #000;justify-content:space-between;align-items:baseline;margin-bottom:8pt;padding-bottom:6pt;font-size:9pt;display:flex!important}.print-brand{font-family:var(--font-display,inherit);color:#000;font-size:12pt;font-weight:800}.print-brand span{color:var(--accent)}.rhead{margin-bottom:8pt;flex-direction:row-reverse!important;align-items:flex-start!important;gap:12pt!important;display:flex!important}.rtile{flex:none;width:62pt}.rtile .tile{border-radius:14pt!important;width:62pt!important;height:62pt!important}.rtext{flex:1}.pills{flex-wrap:wrap;gap:5pt;margin:0 0 4pt!important;display:flex!important}.pills span{border:1pt solid #000;border-radius:999pt;font-weight:700;display:inline-flex;color:#000!important;background:0 0!important;height:auto!important;padding:1pt 8pt!important;font-size:8.5pt!important}.facts{grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;background:0 0!important;border:1pt solid #000!important;border-radius:10pt!important;grid-template-columns:none!important;gap:0!important;margin:0 0 10pt!important;padding:0!important;display:grid!important}.facts>div{border-left:1pt solid #000;padding:5pt 8pt!important;display:block!important}.facts>div:first-child{border-left:0}.facts .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#444!important;font-size:7pt!important;display:block!important}.facts strong{display:block;margin:0!important;font-size:11pt!important}.facts .small{font-size:9.5pt!important}.rcard{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rcard-head{display:none!important}.rcols{align-items:start;grid-template-columns:46% 1fr!important;gap:22pt!important;display:grid!important}.rcols h3{margin:0 0 5pt!important;font-size:13pt!important}.print-ings{border-collapse:collapse;width:100%;font-size:9.5pt}.print-ings th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#444;border-bottom:1.5pt solid #000;padding:0 4pt 3pt 0;font-size:7pt}.print-ings td{vertical-align:baseline;border-bottom:.5pt solid #bbb;padding:3pt 4pt 3pt 0}.print-ings .m,.print-ings .u{white-space:nowrap;font-weight:700}.print-ings .u{font-weight:600}.print-ings .box{vertical-align:middle;width:10pt}.print-ings .box span{border:1pt solid #000;border-radius:2pt;width:8pt;height:8pt;display:block}.print-ings .mixrow th{padding-top:6pt;font-size:8pt}.swaps-box{break-inside:avoid;border:1pt solid #000;border-radius:8pt;margin-top:10pt;padding:6pt 9pt}.swaps-box .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:7pt!important}.swaps-box p{margin:3pt 0 0!important;font-size:9pt!important}.steps{gap:0!important;margin:0 0 8pt!important;padding:0!important;list-style:none!important;display:block!important}.steps li{break-inside:avoid;align-items:flex-start;gap:8pt;min-height:0!important;margin:0 0 7pt!important;padding:0!important;font-size:10pt!important;line-height:1.3!important;display:flex!important}.steps .num{flex:none;justify-content:center;align-items:center;font-weight:700;color:#000!important;background:0 0!important;border:1pt solid #000!important;border-radius:50%!important;width:15pt!important;height:15pt!important;font-size:8.5pt!important;display:inline-flex!important}.steps .num.go{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#000!important}.step-body{flex-direction:column;align-items:flex-start;gap:2pt;margin:0!important;padding:0!important;display:flex!important}.badge{letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999pt;align-items:center;padding:1pt 7pt;font-weight:800;color:#fff!important;background:#000!important;height:auto!important;min-height:0!important;margin:0!important;font-size:7.5pt!important;line-height:1.4!important;display:inline-flex!important}.tip{background:0 0!important;border:1pt dashed #000!important;border-radius:8pt!important;margin:6pt 0 0!important;padding:5pt 9pt!important;font-size:9pt!important;display:block!important}.tip a{display:none!important}.print-log{border-top:1pt solid #000;flex-direction:column;flex:1;order:7;min-height:0;margin-top:12pt;overflow:hidden;display:flex!important}.log-row{letter-spacing:.06em;text-transform:uppercase;border-bottom:1pt solid #000;gap:24pt;padding:6pt 0;font-size:8pt;font-weight:700;display:flex!important}.log-row span{flex:1;align-items:flex-end;gap:6pt;display:flex}.log-row i{border-bottom:.75pt solid #000;flex:1;height:9pt}.notes{flex:1;min-height:0;padding-top:5pt;overflow:hidden}.notes .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:8pt!important}.notes b{border-bottom:.5pt solid #bbb;height:22.5pt;display:block}.print-foot{order:8;align-items:center;gap:10pt;margin-top:10pt;font-size:8pt;display:flex!important}.print-foot .qr{border:1pt solid #000;border-radius:8pt;flex:none;width:46pt;height:46pt;padding:3pt}.print-foot .qr svg{width:100%;height:100%;display:block}.print-foot strong{font-size:9pt}.print-foot p{color:#444!important;margin:2pt 0 0!important;font-size:8pt!important}.recipe[data-roomy] .steps li{margin-bottom:10pt!important;font-size:11.5pt!important}.recipe[data-roomy] .print-ings td{padding-top:6pt;padding-bottom:6pt;font-size:11pt}.recipe[data-dense] .notes{display:none!important}.recipe[data-dense] .steps li{margin-bottom:5pt!important}.recipe[data-dense="2"] .steps li{margin-bottom:3pt!important;font-size:9pt!important}.recipe[data-dense="2"] .print-ings td{padding-top:2pt;padding-bottom:2pt}.recipe[data-dense="2"] .print-foot p{font-size:7pt!important}.guide,.qpage{max-width:none!important}.guide .head{max-width:none!important;display:block!important}.guide h2{margin:6pt 0 3pt!important;font-size:11pt!important}.guide .head .lede{display:none!important}.guide .g-cards{grid-template-columns:repeat(3,1fr)!important;gap:6pt!important;margin:6pt 0 0!important;display:grid!important}.guide .g-card{break-inside:avoid;background:0 0!important;border:1px solid #bbb!important;border-radius:4pt!important;gap:2pt!important;padding:5pt 7pt!important}.guide .g-card p{font-size:8pt!important}.guide .tag{font-size:7pt!important}.guide .callout{background:0 0!important;border-radius:4pt!important;max-width:none!important;margin:5pt 0 0!important;padding:4pt 8pt!important}.guide .callout p{font-size:9pt!important}.guide .table-wrap{margin-top:4pt!important;overflow:visible!important}.guide table{min-width:0!important;font-size:8pt!important}.guide th,.guide td{padding:.5pt 5pt!important;font-size:7.5pt!important;line-height:1.2!important}.guide ol,.guide ul:not(.g-cards){margin:2pt 0 4pt 14pt!important;padding:0!important}.guide .links,.qpage>section{display:none!important}.qpage .quick,.qpage .next{background:0 0!important;border:1px solid #bbb!important;margin:4pt 0!important;padding:4pt 8pt!important}.guide .print-top{margin-bottom:4pt;padding-bottom:4pt}.guide .print-foot{margin-top:6pt}.guide .print-foot .qr{width:34pt;height:34pt;padding:2pt}.guide .g-card{padding:3pt 6pt!important}.guide p,.guide li{line-height:1.25!important}.guide th,.guide td{line-height:1.12!important}.guide h2{margin:4pt 0 2pt!important}}.fav-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.fav-badge:empty{display:none}
