@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-ext-400-normal.DN8azYTI.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-ext-400-normal.Cj1kF6KR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-400-normal.72Io3whm.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-400-normal.VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-ext-400-normal.ueNFnE5s.woff2)format("woff2"),url(/_astro/alegreya-greek-ext-400-normal.UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-400-normal.BI7tMDVB.woff2)format("woff2"),url(/_astro/alegreya-greek-400-normal.BTnTTGc4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-vietnamese-400-normal.D8CgJdBg.woff2)format("woff2"),url(/_astro/alegreya-vietnamese-400-normal.D-Jsyxvv.woff)format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-ext-400-normal.BJ1luULk.woff2)format("woff2"),url(/_astro/alegreya-latin-ext-400-normal.I24-Fo_X.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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-400-normal.BLlBRtDv.woff2)format("woff2"),url(/_astro/alegreya-latin-400-normal.BuQWlRPA.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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-ext-400-italic.CJ53xJ73.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-ext-400-italic.281qz-PX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-400-italic.CzOFVsaV.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-400-italic.DSxbt1-2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-ext-400-italic.BqZ1xVE4.woff2)format("woff2"),url(/_astro/alegreya-greek-ext-400-italic.EKR1I7m6.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-400-italic.DpcfyKEk.woff2)format("woff2"),url(/_astro/alegreya-greek-400-italic.D9g29fJh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-vietnamese-400-italic.CJsk7YCA.woff2)format("woff2"),url(/_astro/alegreya-vietnamese-400-italic.DD2hiUnx.woff)format("woff");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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-ext-400-italic.Cf8WgXZg.woff2)format("woff2"),url(/_astro/alegreya-latin-ext-400-italic.BQgzjtbe.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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-400-italic.BXpar-rJ.woff2)format("woff2"),url(/_astro/alegreya-latin-400-italic.CJvUQvZT.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:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-cyrillic-ext-700-normal.Dx8o6fqX.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-ext-700-normal.A6q6xEOT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-cyrillic-700-normal.Bftrb-m-.woff2)format("woff2"),url(/_astro/alegreya-cyrillic-700-normal._o_NBoYw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-greek-ext-700-normal.DzPShcR4.woff2)format("woff2"),url(/_astro/alegreya-greek-ext-700-normal.DQPzd-kK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-greek-700-normal.ByoPpMZf.woff2)format("woff2"),url(/_astro/alegreya-greek-700-normal.mWQ2Ne64.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-vietnamese-700-normal.CvM8am9u.woff2)format("woff2"),url(/_astro/alegreya-vietnamese-700-normal.CdvEC7Dz.woff)format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-latin-ext-700-normal.CEFih5UF.woff2)format("woff2"),url(/_astro/alegreya-latin-ext-700-normal.B6bzkdlx.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:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-latin-700-normal.Vpz_43wJ.woff2)format("woff2"),url(/_astro/alegreya-latin-700-normal.BS7r-qZs.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-cyrillic-ext-400-normal.CBouUAPx.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-400-normal.ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-cyrillic-400-normal.CFUoBDld.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-400-normal.C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-greek-ext-400-normal.CaUEPd_u.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-400-normal.D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-greek-400-normal.B87Md6o9.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-400-normal.8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-vietnamese-400-normal.D7fwYHgb.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-400-normal.BFvpiE3j.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-latin-ext-400-normal.D7N6b6bd.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-400-normal.DpBVrRWA.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-400-normal.DmA8jeke.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-ext-500-normal.BjdEjhHc.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-ext-500-normal.CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-cyrillic-500-normal.kQHBM3cE.woff2)format("woff2"),url(/_astro/alegreya-sans-cyrillic-500-normal.gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-ext-500-normal.8OvC5Vmr.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-ext-500-normal.Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-greek-500-normal.CjlmbScm.woff2)format("woff2"),url(/_astro/alegreya-sans-greek-500-normal.BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-vietnamese-500-normal.CFLbXWhL.woff2)format("woff2"),url(/_astro/alegreya-sans-vietnamese-500-normal.B1LHNMw0.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-ext-500-normal.TH5u60nj.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-ext-500-normal.CxFoZ42m.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/alegreya-sans-latin-500-normal.DS713u5J.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-500-normal.vXxrTKJT.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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.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;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-italic.ChwMQj-S.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-italic.B2AfEDP4.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:Atkinson Hyperlegible Next;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-italic.DZBmTazM.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-italic.C-uEjDrs.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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.CBw-mJf_.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.292QVhS1.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.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}:root{--paper:#f6f7f5;--ink:#1d2842;--pencil:#646a75;--saffron:#d29410;--rule:#d5d9de;--serif:"Alegreya", "Iowan Old Style", Georgia, serif;--sans:"Alegreya Sans", "Gill Sans", "Segoe UI", sans-serif;--nums:lining-nums tabular-nums;--font-text:var(--serif);--font-display:var(--serif);--font-ui:var(--sans);--text-xs:.667rem;--text-sm:.778rem;--text-meta:.889rem;--text-body:1rem;--text-lead:1.167rem;--text-h3:1.333rem;--text-h2:2rem;--text-title:2.667rem;--text-qty:1.167rem;--leading-body:1.55;--leading-tight:1.05;--measure:66ch;--space-1:.25rem;--space-2:.5rem;--space-3:.775rem;--space-4:1.55rem;--space-5:2.325rem;--space-6:3.1rem;--qty-width:3.5ch;--unit-width:4.5ch;--ingredients-width:19rem;--underline-live:2px;--tap:48px}html{font-size:112.5%}html[data-mode=kitchen]{--underline-live:3px;font-size:150%}@media print{:root{--paper:#fff;--text-meta:9pt;--text-body:10.5pt;--text-lead:12pt;--text-h3:12pt;--text-title:28pt;--text-qty:11pt;--leading-body:1.38;--ingredients-width:50mm;--underline-live:.5pt}html{font-size:10.5pt}}html[data-theme=sans]{--font-text:var(--sans);--leading-body:1.5}html[data-theme=legible]{--font-text:"Atkinson Hyperlegible Next", var(--sans);--font-display:"Atkinson Hyperlegible Next", var(--sans);--font-ui:"Atkinson Hyperlegible Next", var(--sans);--pencil:#4f5560;--leading-body:1.5}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.recipe{max-width:60rem;padding:var(--space-5) var(--space-4);margin-inline:auto}.recipe-title,.recipe-section-heading,.recipe-group-heading{font-family:var(--font-display)}.recipe-title{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}@media (width<=30rem){.recipe-title{font-size:var(--text-h2)}}.recipe-meta{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--text-meta);font-variant-numeric:var(--nums);color:var(--pencil);flex-wrap:wrap;display:flex}.recipe-meta div{gap:.4ch;display:flex}.recipe-meta div[hidden]{display:none}.recipe-meta dt,.recipe-meta dd{margin:0}.recipe-meta dd{color:var(--ink)}.recipe-intro{max-width:var(--measure);margin-block:var(--space-4) 0;font-size:var(--text-lead)}.recipe-body{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=56rem){.recipe-body{grid-template-columns:var(--ingredients-width) minmax(0, 1fr);gap:var(--space-6)}}.recipe-section-heading{margin:0 0 var(--space-3);font-size:var(--text-h3);color:var(--pencil);font-style:italic;font-weight:400}.recipe-group-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-body);color:var(--pencil);font-style:italic;font-weight:400}.ingredients{grid-template-columns:minmax(var(--qty-width), max-content) max-content 1fr;column-gap:.6ch;margin:0;padding:0;list-style:none;display:grid}.ingredient{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding-block:.15em;display:grid}.ingredient .qty{font-family:var(--font-ui);font-size:var(--text-qty);font-variant-numeric:var(--nums);justify-self:end;font-weight:500}.ingredient .unit{font-family:var(--font-ui);font-size:var(--text-meta);color:var(--pencil)}.ingredient .note{color:var(--pencil)}.live{text-decoration:underline;text-decoration-color:var(--saffron);text-decoration-thickness:var(--underline-live);text-underline-offset:.2em;text-decoration-skip-ink:none}.steps{max-width:var(--measure);counter-reset:step;margin:0;padding:0;list-style:none}.step{margin-bottom:var(--space-3);counter-increment:step;padding-left:2.2ch;position:relative}.step:before{content:counter(step);font-family:var(--font-ui);font-variant-numeric:lining-nums;color:var(--pencil);font-weight:500;position:absolute;left:0}.recipe-section{max-width:var(--measure);margin-top:var(--space-5)}.recipe-section p{margin:0}html[data-mode=kitchen] .ingredient,html[data-mode=kitchen] .step{min-height:var(--tap);padding-block:var(--space-2);border-bottom:1px solid var(--rule)}.is-done{opacity:.4;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.is-done{transition:none}}.toolbar{justify-content:end;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin:0;display:flex}.control{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:500 var(--text-meta) / 1 var(--font-ui);cursor:pointer;border-radius:6px}.control:hover{border-color:var(--pencil)}.frac{font-variant-numeric:diagonal-fractions}html[data-units=metric] [data-units=imperial],html[data-units=imperial] [data-units=metric]{display:none}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:60rem;margin-inline:auto;padding:12px 16px;font-size:16px}.toolbar .control{min-height:44px;padding:0 12px;font-size:15px}.toolbar .back{margin-right:auto}.toolbar .logo{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.toolbar .logo svg{width:auto;height:36px}a.control{align-items:center;text-decoration:none;display:inline-flex}.control[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.segmented{display:inline-flex}.segmented .control:first-child{border-radius:6px 0 0 6px}.segmented .control:last-child{border-left:0;border-radius:0 6px 6px 0}.control.start,.control.theme-picker{align-items:center;gap:var(--space-2);cursor:default;display:inline-flex}.control.start input,.control.theme-picker select{color:inherit;font:inherit;background:0 0;border:0}body:has(.timer-item){padding-bottom:7rem}@media (width<=30rem){html[data-mode=kitchen] .recipe-title{font-size:var(--text-h3)}}.recipe-tags{gap:0 var(--space-3);margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recipe-tags a{color:var(--pencil);text-decoration:none}.recipe-tags a:hover{color:var(--ink);text-decoration:underline}.recipe-aka{margin:var(--space-1) 0 0;color:var(--pencil);font-style:italic}.recipe-column{align-content:start;gap:var(--space-5);display:grid}.recipe-intro p,.step p,.recipe-section p{margin:0}.recipe-intro p+p,.recipe-section :is(p,ul,ol)+:is(p,ul,ol),.step :is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--space-2)}.step ul,.recipe-section ul,.equipment ul{margin-block:0;padding-left:1.2em}.step-group+.step-group{margin-top:var(--space-4)}.step-group .recipe-group-heading{margin-top:0}.optional{color:var(--pencil)}.offset{font-family:var(--font-ui);font-size:var(--text-meta);font-variant-numeric:lining-nums;margin-left:1ch;font-style:normal}.ingredient .or{font-family:var(--font-text);font-size:var(--text-meta);color:var(--pencil);font-style:italic;font-weight:400}.ingredient.alternative{color:var(--pencil);padding-top:0}.ingredient.alternative .qty{font-size:var(--text-body)}.ingredient.instead .name{font-style:italic}.recipe-source{margin-top:var(--space-5);font-family:var(--font-ui);font-size:var(--text-meta);color:var(--pencil)}.problems{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--ink);font-family:var(--font-ui);font-size:var(--text-meta)}html[data-mode=kitchen] :is(.ingredient:not(.instead),.step){cursor:pointer}button.timer{border:0;border-bottom:1px dashed var(--pencil);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0}.timers{gap:8px;width:min(360px,100vw - 24px);font-size:16px;display:grid;position:fixed;bottom:12px;right:12px}.timer-item{border:1px solid var(--rule);background:var(--paper);font-family:var(--font-ui);border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid;box-shadow:0 2px 8px #1d28421f}.timer-label{color:var(--pencil);white-space:nowrap;text-overflow:ellipsis;font-size:.875em;overflow:hidden}.timer-time{font-variant-numeric:lining-nums tabular-nums;font-size:1.4em;font-weight:500}.timer-item.is-finished{border:2px solid var(--ink)}.timer-item.is-finished .timer-time{text-decoration:underline;text-decoration-color:var(--saffron);text-decoration-thickness:3px}.recipe-search{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.recipe-search input{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:var(--text-body) var(--font-ui);border-radius:6px;flex:14rem}.recipe-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.recipe-list li{padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.recipe-list a{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;text-decoration:none}.recipe-list a:hover{text-decoration:underline}.recipe-list .facts{font-family:var(--font-ui);font-size:var(--text-meta);color:var(--pencil);display:block}.recipe-list .facts span+span{margin-left:var(--space-3)}.index-heading{margin-bottom:var(--space-4)}.recipe-source :is(a,.version)+:is(a,.version){margin-left:var(--space-3)}.recipe-index{gap:var(--space-4);grid-template-areas:"search""cloud""results";display:grid}.recipe-search{grid-area:search}.tag-cloud{grid-area:cloud}.recipe-results{grid-area:results}.recipe-index .recipe-search,.recipe-index .recipe-list{margin-top:0}@media (width>=56rem){.recipe-index{column-gap:var(--space-6);grid-template:"search cloud""results cloud"1fr/minmax(0,1fr) 15rem}.tag-cloud{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));align-self:start;position:sticky;overflow-y:auto}}.tag-cloud ul{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-cloud .tag{color:var(--pencil);font-family:var(--font-display);padding:.1em .25em;line-height:1.25;text-decoration:none;display:inline-block}.tag-cloud .tag:hover{color:var(--ink);text-decoration:underline}.tag-cloud .tag[aria-current=page]{color:var(--ink);text-decoration:underline var(--underline-live) var(--saffron);text-underline-offset:.2em}.tag-cloud .size-1{font-size:var(--text-sm)}.tag-cloud .size-2{font-size:var(--text-meta)}.tag-cloud .size-3{font-size:var(--text-body);color:var(--ink)}.tag-cloud .size-4{font-size:var(--text-lead);color:var(--ink)}.tag-cloud .size-5{font-size:var(--text-h3);color:var(--ink);font-weight:700}@media print{button.timer{border:0}}.timer-item .control{min-height:40px;font-size:15px}.stepper{align-items:baseline;gap:.4ch;display:inline-flex}.step-button{border:1px solid var(--rule);background:var(--paper);width:1.6em;height:1.6em;color:var(--ink);font:500 1em / 1 var(--font-ui);cursor:pointer;border-radius:50%;padding:0}.step-button:hover:not(:disabled){border-color:var(--pencil)}.step-button:disabled{opacity:.35;cursor:default}.link-button{color:var(--ink);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.scale-notice{max-width:var(--measure);margin:var(--space-3) 0 0;font-family:var(--font-ui);font-size:var(--text-meta)}button.guess{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.guess-options{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--saffron);font-family:var(--font-ui);font-size:var(--text-meta);flex-wrap:wrap;grid-column:1/-1;display:flex}.guess-options[hidden]{display:none}.guess-options .control{min-height:36px;font-size:15px}.ingredient.is-chosen .qty{font-style:italic}html[data-mode=kitchen] :is(.step-button,[data-reset-scale],.scale-notice,.guess-options,.recipe-tags){display:none}html[data-mode=kitchen] button.guess{pointer-events:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@page{size:170mm 240mm;margin:18mm 16mm 22mm 20mm}@page:left{margin-left:16mm;margin-right:20mm;@top-left{content:string(book-title);font-family:var(--font-ui);font-size:8pt;color:var(--pencil)}@bottom-left{content:counter(page);font-family:var(--font-ui);font-size:9pt}}@page:right{@top-right{content:string(chapter);font-family:var(--font-ui);font-size:8pt;color:var(--pencil)}@bottom-right{content:counter(page);font-family:var(--font-ui);font-size:9pt}}@page:blank{@top-left{content:none}@top-right{content:none}}@media print{.book-title{string-set:book-title content(text)}.chapter-title{string-set:chapter content(text)}.recipe{break-before:right;max-width:none;padding:0}.recipe-title,.recipe-section-heading,.recipe-group-heading{break-after:avoid}.ingredient,.step{break-inside:avoid}.recipe-body{grid-template-columns:var(--ingredients-width) minmax(0, 1fr);gap:8mm}.recipe-intro,.step,.recipe-section{hyphens:auto;orphans:2;widows:2}.no-print{display:none}}
