
.cook{--cherry:#c6263b;--ink:#212525;--pistachio:#e4efd3;--green:#4e6a35;--line:#d4dacf;background:#fff;color:var(--ink);font-family:'Barlow',Arial,sans-serif;font-size:18px;line-height:1.65;min-height:100vh;overflow-wrap:anywhere}
.cook,.cook *{box-sizing:border-box;letter-spacing:0}.cook [hidden]{display:none!important}.cook h1,.cook h2,.cook h3,.cook p,.cook figure{margin:0}.cook h1,.cook h2,.cook h3{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:600;line-height:1.08}.cook h1{font-size:65px;max-width:950px}.cook h2{font-size:35px}.cook h3{font-size:28px}.cook button,.cook input{font:inherit}.cook button{cursor:pointer}.cook a{color:inherit;text-underline-offset:5px}.cook a:focus-visible,.cook button:focus-visible,.cook input:focus-visible{outline:3px solid var(--cherry);outline-offset:4px}.cook svg{width:21px;height:21px;flex-shrink:0}.cook .ck-width{width:calc(100% - 72px);max-width:1160px;margin-inline:auto;min-width:0}.cook .ck-header{border-top:7px solid var(--cherry);border-bottom:1px solid var(--line)}.cook .ck-topbar{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.cook .ck-header-note{font-size:14px;font-family:'IBM Plex Mono',monospace}.cook .ck-brand{font-family:'Barlow Condensed',Arial,sans-serif;font-size:30px;font-weight:600;text-decoration:none;line-height:1.1;color:var(--cherry)}.cook .ck-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px}.cook .ck-header-actions>a{font-size:16px;font-weight:600}.cook .ck-menu-toggle{display:grid;place-items:center;height:44px;width:44px;border:1px solid var(--cherry);color:var(--cherry);background:#fff;border-radius:4px}.cook .ck-navigation{display:flex;gap:28px;justify-content:center;border-top:1px solid var(--line);min-height:45px;align-items:center;font-size:14px}.cook .ck-navigation a{padding:9px 0;text-decoration:none;border-bottom:3px solid transparent}.cook .ck-navigation a[aria-current=page]{border-bottom-color:var(--cherry)}.cook #site-menu{border-top:1px solid var(--line);background:var(--pistachio)}.cook .ck-full-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 22px;padding:18px 0}.cook .ck-full-menu a{font-size:16px;padding:8px 0;text-decoration:none}.cook .ck-full-menu a[aria-current=page]{color:var(--cherry);text-decoration:underline}.cook .ck-hero{padding:24px 0 0}.cook .ck-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:14px;color:var(--cherry);margin-bottom:12px}.cook .ck-hero h1{font-size:82px;line-height:1}.cook .ck-hero h1 span{font-family:'Newsreader',Georgia,serif;font-style:italic;font-weight:400;color:var(--cherry)}.cook .ck-hero-copy{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:18px 0 23px}.cook .ck-hero-copy>p{max-width:720px;font-size:19px}.cook .download-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border:2px solid var(--cherry);border-radius:4px;background:var(--cherry);color:white;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;flex-shrink:0}.cook .download-link:hover{background:white;color:var(--cherry)}.cook figure img{width:100%;height:auto;display:block;object-fit:contain}.cook figure button{max-width:100%;border-radius:4px}.cook figure figcaption{font-size:12px;line-height:1.5;padding:9px 0;color:#546044}.cook .ck-hero-media{max-width:870px;margin-inline:auto;border-top:2px solid var(--ink);padding-top:13px}.cook .ck-hero-media img{max-height:310px;object-fit:contain}.cook .ck-ingredients-band{background:var(--pistachio);border-block:1px solid #b7c6a4;padding:17px 0}.cook .ck-ingredients-band .ck-width{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cook .ck-band-item{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500}.cook .ck-band-item svg{color:var(--green)}.cook .ck-section{padding:46px 0 52px;border-bottom:1px solid var(--line)}.cook .ck-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-bottom:25px}.cook .ck-section-head>a{font-size:16px}.cook .ck-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.cook .ck-recipe-card{border:1px solid var(--line);border-top:5px solid var(--cherry);border-radius:4px;padding:22px;display:flex;flex-direction:column;min-width:0}.cook .ck-recipe-card:nth-child(2){border-top-color:var(--green)}.cook .ck-recipe-card:nth-child(3){border-top-color:var(--ink)}.cook .ck-recipe-card .ck-eyebrow{font-size:12px}.cook .ck-recipe-card h3{font-size:31px;margin-bottom:12px}.cook .ck-recipe-card p{font-size:17px}.cook .ck-recipe-card .ck-yield{font-size:14px;border-top:1px solid var(--line);padding-top:13px;margin-top:18px;margin-bottom:19px}.cook .ck-recipe-card a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:600;margin-top:auto}.cook .ck-recipe-card a svg{transition:transform .2s}.cook .ck-recipe-card a:hover svg{transform:translateX(5px)}.cook .ck-prep-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.cook .ck-prep-layout>div>p{margin-top:18px}.cook .ck-prep{border:0;padding:0;margin:0;min-width:0}.cook .ck-prep legend{font-family:'Barlow Condensed',Arial,sans-serif;font-size:27px;font-weight:600;margin-bottom:12px;padding:0}.cook .ck-prep-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px dashed #b7c6a4;cursor:pointer;font-size:17px}.cook .ck-prep-row input{height:20px;width:20px;flex-shrink:0;margin:0;accent-color:var(--green)}.cook .ck-prep-row:has(input:checked){color:var(--green)}.cook .ck-prep-row span{transition:color .2s}.cook .ck-prep-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.cook .ck-prep-status p{font-size:14px;min-width:130px}.cook .ck-prep-status progress{height:9px;width:140px;max-width:45%;accent-color:var(--green);border:0;border-radius:0;appearance:none}.cook progress::-webkit-progress-bar{background:#e9ede5}.cook progress::-webkit-progress-value{background:var(--green);transition:width .25s}.cook progress::-moz-progress-bar{background:var(--green)}.cook .ck-breadcrumb{padding-top:20px;font-size:14px}.cook .ck-page-head{padding:24px 0 28px}.cook .ck-page-head>p:last-child{max-width:870px;font-size:21px;margin-top:20px}.cook .ck-recipe-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid #b7c6a4;background:var(--pistachio);padding:13px 18px;font-size:16px}.cook .ck-recipe-meta>span{display:flex;align-items:center;gap:10px}.cook .ck-recipe-meta>a{font-size:14px;font-weight:600}.cook .ck-work-area{display:grid;grid-template-columns:265px minmax(0,1fr);gap:65px;padding:35px 0 30px}.cook .ck-ingredients{align-self:start;position:sticky;top:24px;min-width:0}.cook .ck-ingredients h2{font-size:29px}.cook .ck-ingredients ul{padding:0;list-style:none;margin:17px 0 22px}.cook .ck-ingredients li{padding:12px 0;border-bottom:1px dashed #b7c6a4;font-size:17px}.cook .ck-ingredients .download-link{width:100%;margin-top:20px;flex-shrink:1}.cook .ck-method{list-style:none;margin:0;padding:0;counter-reset:method}.cook .ck-method>li{counter-increment:method;position:relative;padding-left:49px;margin-bottom:30px}.cook .ck-method>li:before{content:counter(method,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:500;color:var(--cherry);border-bottom:2px solid var(--cherry);padding-bottom:3px}.cook .ck-method h2{font-size:31px;margin-bottom:13px}.cook .ck-taste{border-block:1px solid #b7c6a4;padding:25px 0 28px;margin-bottom:30px}.cook .ck-taste-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--green)}.cook .ck-taste-title h2{font-size:29px}.cook .ck-taste>p{max-width:880px}.cook .ck-code{background:var(--ink);color:white;padding:23px 26px;border-radius:4px;min-width:0;margin:15px 0 28px}.cook .ck-code-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:19px}.cook .ck-code-head h2{font-size:26px}.cook .ck-copy{display:grid;place-items:center;height:42px;width:42px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px;flex-shrink:0}.cook pre{font-family:'IBM Plex Mono',monospace;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;max-width:100%}.cook .ck-examples{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:30px}.cook .ck-example{border-top:3px solid var(--green);padding-top:16px;min-width:0}.cook .ck-example h2{font-size:25px;margin-bottom:13px}.cook .ck-example pre{background:#f3f6ee;padding:17px}.cook .ck-command{padding:18px 0 26px}.cook .ck-command h2{font-size:25px;margin-bottom:12px}.cook .ck-command pre{border-left:3px solid var(--cherry);background:#f8f1f2;padding:17px}.cook .ck-prompt{border-top:1px solid var(--line);padding:26px 0 32px}.cook .ck-prompt .ck-code-head h2{font-size:29px}.cook .ck-prompt pre{border-left:3px solid var(--green);padding:18px;background:#f3f6ee}.cook .ck-reference{padding:30px 0;border-top:1px solid var(--line)}.cook .ck-reference h2{font-size:29px;margin-bottom:18px}.cook .ck-reference figure{max-width:1040px;margin-inline:auto}.cook .ck-next{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0 39px;border-top:2px solid var(--cherry)}.cook .ck-next a{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px}.cook .ck-next>span{font-size:14px;font-family:'IBM Plex Mono',monospace}.cook .ck-footer{background:var(--pistachio);border-top:1px solid #b7c6a4;padding:30px 0}.cook .ck-footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.cook .ck-footer nav{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:16px}.cook .ck-footer-note{font-size:12px;max-width:900px;margin-top:24px;color:#48523f}
@media(min-width:1600px){.cook .ck-width{max-width:1280px}}
@media(max-width:1000px){.cook .ck-header-note{display:none}.cook .ck-topbar{grid-template-columns:1fr auto}.cook .ck-full-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.cook .ck-work-area{grid-template-columns:220px minmax(0,1fr);gap:32px}.cook .ck-recipe-grid{gap:15px}.cook .ck-recipe-card{padding:17px}.cook .ck-hero h1{font-size:72px}.cook .ck-hero-copy{align-items:flex-start}.cook .ck-prep-layout{gap:35px}}
@media(max-width:680px){.cook{font-size:17px}.cook .ck-width{width:calc(100% - 36px)}.cook .ck-topbar{min-height:65px;gap:12px}.cook .ck-brand{font-size:27px}.cook .ck-header-actions>a,.cook .ck-navigation{display:none}.cook .ck-full-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.cook .ck-hero{padding-top:19px}.cook .ck-hero h1{font-size:54px}.cook .ck-hero h1 span{display:block}.cook .ck-eyebrow{font-size:12px}.cook .ck-hero-copy{display:block;margin:14px 0 19px}.cook .ck-hero-copy>p{font-size:17px}.cook .ck-hero-copy .download-link{margin-top:16px}.cook .ck-hero-media{padding-top:10px}.cook .ck-hero-media img{max-height:none}.cook .ck-ingredients-band{padding:13px 0}.cook .ck-ingredients-band .ck-width{grid-template-columns:1fr;gap:8px}.cook .ck-band-item{font-size:14px}.cook .ck-band-item svg{height:18px;width:18px}.cook .ck-section{padding:30px 0 35px}.cook .ck-section-head{display:block}.cook .ck-section-head>a{display:inline-block;margin-top:12px}.cook .ck-recipe-grid,.cook .ck-prep-layout,.cook .ck-work-area,.cook .ck-examples{grid-template-columns:minmax(0,1fr);gap:23px}.cook .ck-ingredients{position:static}.cook .ck-work-area{padding-top:25px}.cook h1{font-size:43px}.cook .ck-page-head>p:last-child{font-size:19px}.cook .ck-recipe-meta{flex-wrap:wrap;gap:8px;padding:13px}.cook .ck-method>li{padding-left:37px;margin-bottom:25px}.cook .ck-method h2{font-size:29px}.cook .ck-code{padding:18px}.cook .ck-footer-row{align-items:flex-start;flex-direction:column}.cook .ck-next{align-items:flex-start;flex-direction:column;gap:12px}.cook .ck-page-head{padding:20px 0 25px}.cook .ck-prep-status progress{width:160px}.cook .ck-code-head{gap:13px}}
@media(max-width:360px){.cook .ck-hero h1{font-size:49px}.cook .ck-brand{font-size:25px}}
@media(prefers-reduced-motion:reduce){.cook *,.cook *:before,.cook *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cook progress::-webkit-progress-value{transition:none}.cook .ck-recipe-card a:hover svg{transform:none}}
