@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0_mlbjjysj-9a.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.20edsl4fvw0xl.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3r_2hmgyghopi.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.0hc3k9jh99u9h.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.06gqmhphopoe2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2vcw1e622nu68.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.04nb2rj_m4l8k.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.1avk1m8ac7puw.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.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}
#farl-kitchen{--fk-paper:var(--lightningcss-light,#f7f3e8)var(--lightningcss-dark,#1b2119);--fk-sheet:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#242d21);--fk-ink:var(--lightningcss-light,#263b24)var(--lightningcss-dark,#e8eddf);--fk-muted:var(--lightningcss-light,#626c59)var(--lightningcss-dark,#b1bca5);--fk-line:var(--lightningcss-light,#c9cebd)var(--lightningcss-dark,#48563f);--fk-soft:var(--lightningcss-light,#ebeeda)var(--lightningcss-dark,#303c29);--fk-citrus:var(--lightningcss-light,#d9ef75)var(--lightningcss-dark,#d2e973);--fk-on-citrus:#293c1d;--fk-forest:var(--lightningcss-light,#263b24)var(--lightningcss-dark,#34492b);--fk-on-forest:#f5f1e5;--fk-forest-muted:var(--lightningcss-light,#c4cfb7)var(--lightningcss-dark,#d2dcc6);--fk-plan:#71815c;--fk-shadow:var(--lightningcss-light,#23351a1a)var(--lightningcss-dark,#0003);color:var(--fk-ink);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}#farl-kitchen *{box-sizing:border-box}#farl-kitchen [hidden]{display:none!important}#farl-kitchen h1,#farl-kitchen h2,#farl-kitchen h3,#farl-kitchen p,#farl-kitchen figure,#farl-kitchen dl,#farl-kitchen dd{margin:0}#farl-kitchen button,#farl-kitchen select,#farl-kitchen input{font:inherit;color:inherit}#farl-kitchen button{cursor:inherit;background:0 0;border:0}#farl-kitchen button:not(.fk-wordmark):hover{filter:brightness(.94)}#farl-kitchen h1,#farl-kitchen h2,#farl-kitchen .fk-wordmark,#farl-kitchen .fk-calories strong{font-variation-settings:"SOFT" 20, "WONK" 1;font-family:Fraunces Variable,Georgia,serif;font-weight:500}#farl-kitchen h1{letter-spacing:-2.8px;font-size:clamp(38px,5.5vw,66px);line-height:.98}#farl-kitchen h1 em,#farl-kitchen h2 em{font-weight:500}#farl-kitchen h2{letter-spacing:-1px;font-size:30px;line-height:1.08}#farl-kitchen .fk-ink-icon{width:18px;height:18px;-webkit-mask:var(--fk-icon-shape) center/contain no-repeat;-webkit-mask:var(--fk-icon-shape) center/contain no-repeat;mask:var(--fk-icon-shape) center/contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}#farl-kitchen .fk-ink-close{transform:rotate(45deg)}#farl-kitchen .fk-app{background:var(--fk-paper);border:1px solid var(--fk-line);overflow:hidden}#farl-kitchen .fk-header{border-bottom:1px solid var(--fk-ink);align-items:center;gap:24px;padding:16px 110px 18px 34px;display:flex}#farl-kitchen .fk-wordmark{letter-spacing:-6px;padding:0 7px 0 0;font-size:64px;line-height:1}#farl-kitchen .fk-wordmark>span{color:var(--fk-ink);position:relative}#farl-kitchen .fk-wordmark>span:after{content:"";background:var(--fk-citrus);z-index:0;mix-blend-mode:multiply;border-radius:50%;width:17px;height:17px;position:absolute;bottom:8px;left:0}#farl-kitchen .fk-nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}#farl-kitchen .fk-nav button{white-space:nowrap;border-bottom:2px solid #0000;padding:9px 0 5px;font-size:13px}#farl-kitchen .fk-nav button[aria-current]{border-bottom-color:var(--fk-ink);font-weight:700}#farl-kitchen .fk-monogram{border:1px solid var(--fk-line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}#farl-kitchen .fk-view{padding:30px 34px 32px}#farl-kitchen .fk-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}#farl-kitchen .fk-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}#farl-kitchen .fk-intro .fk-kicker{margin-bottom:12px}#farl-kitchen .fk-day-note{min-width:200px;max-width:250px;padding-bottom:4px}#farl-kitchen .fk-small-rule{background:var(--fk-ink);width:40px;height:3px;margin-bottom:12px;display:block}#farl-kitchen .fk-day-note p{margin-bottom:14px;font-size:14px}#farl-kitchen .fk-text-button{border-bottom:1px solid var(--fk-ink);justify-content:space-between;align-items:center;gap:20px;max-width:100%;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}#farl-kitchen .fk-arrow{width:30px;height:17px;-webkit-mask:var(--fk-arrow-shape) center/contain no-repeat;-webkit-mask:var(--fk-arrow-shape) center/contain no-repeat;mask:var(--fk-arrow-shape) center/contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}#farl-kitchen .fk-arrow-back{transform:rotate(180deg)}#farl-kitchen .fk-request .fk-arrow{margin-top:3px}#farl-kitchen .fk-today-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:30px;display:grid}#farl-kitchen .fk-feature{background:var(--fk-sheet);min-width:0;box-shadow:0 4px 0 var(--fk-soft), 0 12px 24px var(--fk-shadow)}#farl-kitchen .fk-art-wrap{isolation:isolate;position:relative}#farl-kitchen .fk-hero-art{object-fit:cover;background:var(--fk-soft);width:100%;height:270px;display:block}#farl-kitchen .fk-meal-label{color:var(--fk-on-citrus);background:var(--fk-citrus);letter-spacing:.12em;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:17px;left:18px;transform:rotate(-3deg)}#farl-kitchen .fk-stock-stamp{background:var(--fk-citrus);width:91px;height:91px;color:var(--fk-on-citrus);box-shadow:2px 4px 0 var(--fk-shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-22px;right:24px;transform:rotate(9deg)}#farl-kitchen .fk-stock-stamp strong{font-family:Fraunces Variable,Georgia,serif;font-size:32px;font-weight:500;line-height:1}#farl-kitchen .fk-stock-stamp>span{text-align:center;margin-top:2px;font-size:11px;line-height:1.15}#farl-kitchen .fk-feature-copy{padding:23px 25px 16px}#farl-kitchen .fk-feature-copy>.fk-kicker{max-width:calc(100% - 80px);color:var(--fk-muted);margin-bottom:12px}#farl-kitchen .fk-feature-copy h2{letter-spacing:-1px;font-size:34px;line-height:1.05}#farl-kitchen .fk-recipe-meta{color:var(--fk-muted);flex-wrap:wrap;gap:7px 14px;margin-top:14px;font-size:11px;display:flex}#farl-kitchen .fk-recipe-meta span+span:before{content:"·";margin-right:14px}#farl-kitchen .fk-meal-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:19px;display:flex}#farl-kitchen .fk-main-button{background:var(--fk-ink);color:var(--fk-paper);border-radius:2px;align-items:center;gap:20px;padding:12px 16px;font-size:12px;font-weight:500;display:inline-flex}#farl-kitchen .fk-portion-line{border-top:1px solid var(--fk-line);color:var(--fk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:11px;font-size:11px;display:flex}#farl-kitchen .fk-portion-line label{align-items:center;gap:5px;display:flex}#farl-kitchen .fk-portion-select{align-items:center;max-width:100%;display:inline-flex;position:relative}#farl-kitchen select{appearance:none;background:var(--fk-sheet);max-width:100%;color:var(--fk-ink);border:0;padding:5px 27px 5px 7px;font-size:11px}#farl-kitchen .fk-select-arrow{pointer-events:none;width:16px;height:16px;color:var(--fk-ink);position:absolute;top:50%;right:5px;transform:translateY(-50%)rotate(90deg)}#farl-kitchen .fk-sidebar{min-width:0;position:relative}#farl-kitchen .fk-sidebar[data-capture-open=true] .fk-nutrition{visibility:hidden}#farl-kitchen .fk-nutrition{background:var(--fk-forest);color:var(--fk-on-forest);padding:24px 23px 22px;position:relative}#farl-kitchen .fk-nutrition:after{content:"";background:var(--fk-forest);clip-path:polygon(0 0,100% 0,100% 100%,96% 30%,92% 100%,88% 30%,84% 100%,80% 30%,76% 100%,72% 30%,68% 100%,64% 30%,60% 100%,56% 30%,52% 100%,48% 30%,44% 100%,40% 30%,36% 100%,32% 30%,28% 100%,24% 30%,20% 100%,16% 30%,12% 100%,8% 30%,4% 100%,0 30%);height:9px;position:absolute;bottom:-8px;left:0;right:0}#farl-kitchen .fk-nutrition-head{color:var(--fk-forest-muted);justify-content:space-between;align-items:center;gap:6px;margin-bottom:18px;display:flex}#farl-kitchen .fk-nutrition-head .fk-kicker{font-size:11px}#farl-kitchen .fk-private{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}#farl-kitchen .fk-private .fk-ink-icon{width:14px;height:16px}#farl-kitchen .fk-nutrition h2{font-size:37px;line-height:1.03}#farl-kitchen .fk-calories{align-items:baseline;gap:9px;margin-top:24px;display:flex}#farl-kitchen .fk-calories strong{letter-spacing:-3px;font-variant-numeric:lining-nums tabular-nums;font-size:59px;line-height:1}#farl-kitchen .fk-calories>span{color:var(--fk-forest-muted);font-size:11px}#farl-kitchen .fk-target{color:var(--fk-forest-muted);margin-top:8px;font-size:11px}#farl-kitchen .fk-meter{background:color-mix(in srgb, var(--fk-on-forest) 12%, transparent);height:8px;margin:19px 0 9px;display:flex;overflow:hidden}#farl-kitchen [data-eaten-bar]{background:var(--fk-citrus);width:19.05%}#farl-kitchen [data-planned-bar]{background:var(--fk-plan);width:61.9%}#farl-kitchen .fk-meter-key{color:var(--fk-forest-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}#farl-kitchen .fk-meter-key>span{align-items:center;gap:5px;display:flex}#farl-kitchen .fk-meter-key b{width:5px;height:5px;display:inline-block}#farl-kitchen .fk-eaten-dot{background:var(--fk-citrus)}#farl-kitchen .fk-planned-dot{background:var(--fk-plan)}#farl-kitchen .fk-macros{margin-top:22px}#farl-kitchen .fk-macros>div{border-top:1px solid color-mix(in srgb, var(--fk-on-forest) 22%, transparent);justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;display:flex}#farl-kitchen .fk-macros dd{font-variant-numeric:tabular-nums}#farl-kitchen .fk-macros dd strong{font-weight:500}#farl-kitchen .fk-macros dd span{color:var(--fk-forest-muted);font-size:11px}#farl-kitchen .fk-room{color:var(--fk-forest-muted);padding-top:12px;font-size:11px;font-style:italic}#farl-kitchen .fk-log-food{text-align:left;border-top:1px solid color-mix(in srgb, var(--fk-on-forest) 25%, transparent);width:100%;color:var(--fk-on-forest);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:17px 0 2px;display:flex}#farl-kitchen .fk-log-food>span:first-child{letter-spacing:-.5px;font-family:Fraunces Variable,Georgia,serif;font-size:25px;line-height:1.1}#farl-kitchen .fk-log-food small{letter-spacing:0;color:var(--fk-forest-muted);margin-top:7px;font-family:DM Sans,sans-serif;font-size:11px;display:block}#farl-kitchen .fk-log-plus{background:var(--fk-citrus);width:33px;height:33px;color:var(--fk-on-citrus);border-radius:50%;flex-shrink:0;place-items:center;display:grid}#farl-kitchen .fk-log-plus .fk-ink-icon{width:17px;height:17px}#farl-kitchen .fk-extra-success{color:var(--fk-forest-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;font-size:11px;display:flex}#farl-kitchen .fk-extra-success button{text-underline-offset:3px;color:var(--fk-on-forest);padding:3px 0;font-size:11px;text-decoration:underline}#farl-kitchen .fk-capture{background:var(--fk-sheet);border-top:2px solid var(--fk-ink);box-shadow:0 4px 0 var(--fk-soft), 0 9px 18px var(--fk-shadow);padding:22px 18px 18px;position:absolute;top:0;left:0;right:0}#farl-kitchen .fk-capture-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#farl-kitchen .fk-capture h3{letter-spacing:-.6px;max-width:165px;font-family:Fraunces Variable,Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}#farl-kitchen .fk-capture-close{flex-shrink:0;place-items:center;padding:3px;display:grid}#farl-kitchen .fk-capture-close .fk-ink-icon{width:16px;height:16px}#farl-kitchen .fk-capture-methods{border-bottom:1px solid var(--fk-line);justify-content:space-between;gap:8px;margin:20px 0 18px;display:flex}#farl-kitchen .fk-capture-methods button{white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0;font-size:11px}#farl-kitchen .fk-capture-methods button[aria-pressed=true]{border-bottom-color:var(--fk-ink);font-weight:700}#farl-kitchen .fk-capture-instruction{align-items:flex-start;gap:10px;display:flex}#farl-kitchen .fk-capture-instruction>.fk-ink-icon{width:27px;height:27px;margin-top:1px}#farl-kitchen .fk-capture-instruction p{font-size:12px;font-weight:500}#farl-kitchen .fk-capture-instruction small{color:var(--fk-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}#farl-kitchen .fk-review-example{width:100%;margin-top:19px;font-size:11px}#farl-kitchen .fk-capture-review h4{letter-spacing:-.5px;margin:8px 0 11px;font-family:Fraunces Variable,Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}#farl-kitchen .fk-capture-amount{font-size:12px}#farl-kitchen .fk-capture-amount>span{color:var(--fk-muted);margin-top:5px;font-size:11px;display:block}#farl-kitchen .fk-capture-review .fk-main-button{justify-content:space-between;width:100%;margin-top:19px}#farl-kitchen .fk-capture-demo{color:var(--fk-muted);border-top:1px solid var(--fk-line);margin-top:16px;padding-top:13px;font-size:11px}#farl-kitchen .fk-evening{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:30px;margin-top:36px;display:grid}#farl-kitchen .fk-section-heading{border-bottom:1px solid var(--fk-ink);justify-content:space-between;align-items:center;gap:10px;padding:0 0 15px;display:flex}#farl-kitchen .fk-section-heading h2{font-size:29px}#farl-kitchen .fk-section-heading>.fk-kicker{color:var(--fk-muted);font-size:11px}#farl-kitchen .fk-dinner-row{text-align:left;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}#farl-kitchen .fk-dinner-icon{flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}#farl-kitchen .fk-dinner-icon img{object-fit:contain;width:56px;height:56px;display:block}#farl-kitchen .fk-dinner-row>span:nth-child(2){flex:1}#farl-kitchen .fk-dinner-row strong{font-size:14px;font-weight:500}#farl-kitchen .fk-dinner-row small{color:var(--fk-muted);margin-top:3px;font-size:11px;display:block}#farl-kitchen .fk-fridge-note{background:var(--fk-citrus);color:var(--fk-on-citrus);box-shadow:3px 4px 0 var(--fk-shadow);padding:18px 20px;transform:rotate(-1.5deg)}#farl-kitchen .fk-fridge-note>p:nth-child(2){letter-spacing:-.5px;margin:9px 0 12px;font-family:Fraunces Variable,Georgia,serif;font-size:24px;line-height:1.1}#farl-kitchen .fk-fridge-note .fk-text-button{border-color:var(--fk-on-citrus);gap:10px;font-size:11px}#farl-kitchen .fk-footer{border-top:1px solid var(--fk-line);color:var(--fk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 34px;font-size:11px;display:flex}#farl-kitchen .fk-footer>span:first-child{letter-spacing:-1.5px;color:var(--fk-ink);font-family:Fraunces Variable,Georgia,serif;font-size:26px;font-weight:500}#farl-kitchen .fk-plan-grid{grid-template-columns:minmax(0,1fr) 260px;gap:30px;display:grid}#farl-kitchen .fk-week-head,#farl-kitchen .fk-week-row{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}#farl-kitchen .fk-week-head{border-bottom:1px solid var(--fk-ink);letter-spacing:.1em;padding:13px 8px;font-size:11px}#farl-kitchen .fk-week-row{border-bottom:1px solid var(--fk-line);align-items:start;padding:19px 8px;font-size:12px}#farl-kitchen .fk-week-row>span{font-size:11px;font-weight:700}#farl-kitchen .fk-week-row>span small{font-family:Fraunces Variable,Georgia,serif;font-size:26px;font-weight:500;line-height:1.2;display:block}#farl-kitchen .fk-week-row p small{color:var(--fk-muted);margin-top:5px;font-size:11px;display:block}#farl-kitchen .fk-current-day{background:var(--fk-soft)}#farl-kitchen .fk-plan-assistant{border-left:1px solid var(--fk-line);align-self:stretch;padding:18px 0 0 24px}#farl-kitchen .fk-plan-assistant h2{margin:16px 0 20px;font-size:34px}#farl-kitchen .fk-plan-assistant>p:not(.fk-kicker){color:var(--fk-muted);font-size:13px}#farl-kitchen .fk-request{text-align:left;background:var(--fk-citrus);color:var(--fk-on-citrus);gap:12px;margin-top:24px;padding:15px;font-size:12px;line-height:1.6;display:flex;transform:rotate(-1deg)}#farl-kitchen .fk-plan-result{border-bottom:1px solid var(--fk-line);margin:18px 0;padding-bottom:14px;font-size:12px}#farl-kitchen .fk-plan-result button{margin-top:10px}#farl-kitchen .fk-caption{color:var(--fk-muted);font-size:11px;margin-top:16px!important}#farl-kitchen .fk-book-list{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;display:grid}#farl-kitchen .fk-recipe-tile{text-align:left;background:var(--fk-sheet);box-shadow:0 5px 0 var(--fk-soft);padding:0 0 22px}#farl-kitchen .fk-recipe-tile img{object-fit:cover;width:100%;height:240px;margin-bottom:18px;display:block}#farl-kitchen .fk-recipe-tile>span,#farl-kitchen .fk-recipe-tile>h2{margin:12px 23px 0;display:block}#farl-kitchen .fk-recipe-tile>span:last-child{font-size:12px}#farl-kitchen .fk-recipe-tile>.fk-recipe-card-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}#farl-kitchen .fk-book-note{border-top:1px solid var(--fk-ink);padding:25px 0}#farl-kitchen .fk-book-note h2{margin:18px 0;font-size:42px}#farl-kitchen .fk-book-note>p:not(.fk-kicker){max-width:270px}#farl-kitchen .fk-recipe-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}#farl-kitchen .fk-recipe-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}#farl-kitchen .fk-recipe-detail>img{aspect-ratio:1;object-fit:cover;width:100%}#farl-kitchen .fk-recipe-detail h1{letter-spacing:-1.5px;margin:14px 0 16px;font-size:40px}#farl-kitchen .fk-recipe-detail h2{margin-top:25px;font-size:26px}#farl-kitchen .fk-recipe-detail ul{padding-left:18px;font-size:13px;line-height:1.8}#farl-kitchen .fk-stock-list>div{border-top:1px solid var(--fk-line);padding:22px 0}#farl-kitchen .fk-stock-list h2{margin:7px 0;font-size:30px}#farl-kitchen .fk-stock-list>div>p{color:var(--fk-muted);font-size:12px}#farl-kitchen .fk-shopping{max-width:640px}#farl-kitchen .fk-shopping label{border-top:1px solid var(--fk-line);align-items:center;gap:15px;padding:20px 0;display:flex}#farl-kitchen .fk-shopping input{appearance:none;border:1.5px solid var(--fk-ink);background:var(--fk-sheet);width:20px;height:20px;color:var(--fk-ink);border-radius:2px 4px 3px 2px;flex-shrink:0;place-items:center;margin:0;display:grid}#farl-kitchen .fk-shopping input:after{content:"";width:15px;height:15px;-webkit-mask:var(--fk-check-shape) center/contain no-repeat;-webkit-mask:var(--fk-check-shape) center/contain no-repeat;mask:var(--fk-check-shape) center/contain no-repeat;opacity:0;background:currentColor}#farl-kitchen .fk-shopping input:checked{background:var(--fk-citrus);color:var(--fk-on-citrus)}#farl-kitchen .fk-shopping input:checked:after{opacity:1}#farl-kitchen .fk-shopping label>span{color:var(--fk-muted);margin-left:auto;font-size:12px}#farl-kitchen .fk-shopping label:has(input:checked){color:var(--fk-muted);text-decoration:line-through}#farl-kitchen[data-display=Clean] h1,#farl-kitchen[data-display=Clean] h2{letter-spacing:-1.7px;font-family:DM Sans,sans-serif;font-weight:600}@media (max-width:850px){#farl-kitchen .fk-header{gap:20px;padding:16px 24px}#farl-kitchen .fk-nav{gap:18px}#farl-kitchen .fk-view{padding:26px 24px}#farl-kitchen .fk-today-grid,#farl-kitchen .fk-evening{grid-template-columns:minmax(0,1fr) 240px;gap:22px}#farl-kitchen .fk-nutrition{padding:22px 18px}#farl-kitchen .fk-feature-copy{padding:24px 19px 16px}#farl-kitchen .fk-feature-copy h2{font-size:29px}#farl-kitchen .fk-hero-art{height:250px}#farl-kitchen .fk-nutrition-head{flex-wrap:wrap}#farl-kitchen .fk-section-heading{flex-direction:column;align-items:flex-start;gap:6px}#farl-kitchen .fk-plan-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}#farl-kitchen .fk-plan-assistant{padding-left:18px}}@media (max-width:640px){#farl-kitchen .fk-header{grid-template-columns:1fr auto;gap:8px;padding:12px 18px 0;display:grid}#farl-kitchen .fk-wordmark{justify-self:start;font-size:56px}#farl-kitchen .fk-monogram{grid-area:1/2;margin-right:0}#farl-kitchen .fk-nav{flex-wrap:nowrap;grid-column:1/-1;justify-content:space-between;gap:8px;padding:5px 0 0}#farl-kitchen .fk-nav button{padding:12px 0;font-size:12px}#farl-kitchen .fk-view{padding:24px 18px}#farl-kitchen .fk-intro{gap:16px;margin-bottom:24px}#farl-kitchen h1{letter-spacing:-2px;font-size:44px}#farl-kitchen .fk-day-note{min-width:0;max-width:130px}#farl-kitchen .fk-day-note p{font-size:11px}#farl-kitchen .fk-small-rule{margin-bottom:8px}#farl-kitchen .fk-today-grid,#farl-kitchen .fk-evening,#farl-kitchen .fk-plan-grid,#farl-kitchen .fk-book-list,#farl-kitchen .fk-recipe-detail{grid-template-columns:minmax(0,1fr)}#farl-kitchen .fk-hero-art{aspect-ratio:3/2;height:auto}#farl-kitchen .fk-feature-copy h2{font-size:34px}#farl-kitchen .fk-sidebar{grid-template-columns:minmax(0,1fr);margin-top:7px;display:grid}#farl-kitchen .fk-nutrition{padding:22px 24px}#farl-kitchen .fk-nutrition-head{flex-wrap:nowrap}#farl-kitchen .fk-nutrition h2{font-size:29px}#farl-kitchen .fk-nutrition h2 br{display:none}#farl-kitchen .fk-calories{margin-top:16px}#farl-kitchen .fk-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}#farl-kitchen .fk-macros>div{flex-direction:column;gap:4px}#farl-kitchen .fk-room{padding-top:8px}#farl-kitchen .fk-evening{margin-top:25px}#farl-kitchen .fk-section-heading{flex-direction:row;align-items:center}#farl-kitchen .fk-fridge-note{max-width:100%;transform:none}#farl-kitchen .fk-footer{padding:16px 18px}#farl-kitchen .fk-plan-assistant{border-left:0;border-top:1px solid var(--fk-ink);padding:22px 0 0}#farl-kitchen .fk-plan-assistant h2{font-size:36px}#farl-kitchen .fk-request{max-width:100%;transform:none}#farl-kitchen .fk-recipe-detail h1{font-size:38px}#farl-kitchen .fk-recipe-detail>img{aspect-ratio:3/2}#farl-kitchen .fk-book-note{padding-top:24px}}@media (max-width:380px){#farl-kitchen h1{font-size:38px}#farl-kitchen .fk-intro{flex-direction:column;align-items:flex-start}#farl-kitchen .fk-day-note{align-items:center;gap:18px;width:100%;max-width:none;display:flex}#farl-kitchen .fk-day-note .fk-small-rule{display:none}#farl-kitchen .fk-day-note p{flex:1;margin:0}#farl-kitchen .fk-feature-copy h2{font-size:29px}#farl-kitchen .fk-meal-actions{gap:13px}#farl-kitchen .fk-main-button{gap:12px}#farl-kitchen .fk-section-heading{flex-direction:column;align-items:flex-start}#farl-kitchen .fk-week-head,#farl-kitchen .fk-week-row{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:8px}#farl-kitchen .fk-week-row{font-size:11px}#farl-kitchen .fk-macros{gap:7px}}@media (max-width:640px){#farl-kitchen .fk-sidebar[data-capture-open=true] .fk-nutrition{display:none}#farl-kitchen .fk-capture{position:static}}@media (pointer:coarse){#farl-kitchen button,#farl-kitchen select{min-height:44px}#farl-kitchen .fk-portion-line select{font-size:16px}#farl-kitchen .fk-shopping label{min-height:44px}#farl-kitchen .fk-capture-close{min-width:44px}}@media (prefers-reduced-motion:no-preference){#farl-kitchen button{transition:filter .15s,background .15s}#farl-kitchen .fk-arrow{transition:transform .18s}#farl-kitchen button:hover .fk-arrow:not(.fk-arrow-back){transform:translate(3px)}#farl-kitchen button:hover .fk-arrow-back{transform:translate(-3px)rotate(180deg)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--lightningcss-light,#eeeee5)var(--lightningcss-dark,#141a13)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;padding:26px 20px 50px}#farl-kitchen{--fk-arrow-shape:url(/assets/farl-ink-arrow-small.png);--fk-check-shape:url(/assets/farl-ink-check-small.png)}#farl-kitchen .fk-app{max-width:1160px;min-height:calc(100vh - 76px);margin:0 auto}#farl-kitchen a{color:inherit;text-decoration:none}#farl-kitchen button,#farl-kitchen a,#farl-kitchen select,#farl-kitchen input[type=checkbox]{cursor:pointer}#farl-kitchen button:disabled{cursor:default;opacity:.45}#farl-kitchen :focus-visible{outline-offset:4px;outline:2px solid}#farl-kitchen .fk-header{padding-right:34px}#farl-kitchen .fk-nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:9px 0 5px;font-size:13px}#farl-kitchen .fk-nav a[aria-current]{border-bottom-color:var(--fk-ink);font-weight:700}#farl-kitchen .fk-monogram{width:36px;height:36px}#farl-kitchen .fk-view{outline:none;min-height:60vh;padding-top:35px}#farl-kitchen .fk-today-grid,#farl-kitchen .fk-evening{grid-template-columns:minmax(0,1fr) 300px;gap:34px}#farl-kitchen .fk-hero-art{height:310px}#farl-kitchen .fk-feature-copy h2{max-width:520px;font-size:38px}#farl-kitchen .fk-intro{margin-bottom:32px}#farl-kitchen .fk-feature-copy{padding:25px 27px 19px}#farl-kitchen .fk-day-note{min-width:260px}#farl-kitchen .fk-intro .fk-main-button{flex-shrink:0}#farl-kitchen .fk-footer a{text-underline-offset:3px;text-decoration:underline}#farl-kitchen .fk-nutrition{padding:27px 25px 24px}#farl-kitchen .fk-private{font-size:10px}#farl-kitchen .ink-check{--fk-icon-shape:url(/assets/farl-ink-check-small.png)}#farl-kitchen .ink-plus{--fk-icon-shape:url(/assets/farl-ink-plus-small.png)}#farl-kitchen .ink-lock{--fk-icon-shape:url(/assets/farl-ink-lock-small.png)}#farl-kitchen .ink-camera{--fk-icon-shape:url(/assets/farl-ink-camera-small.png)}#farl-kitchen .ink-barcode{--fk-icon-shape:url(/assets/farl-ink-barcode-small.png)}#farl-kitchen .ink-pencil{--fk-icon-shape:url(/assets/farl-ink-pencil-small.png)}.skip-link{z-index:20;background:var(--fk-citrus);padding:10px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:4px}#farl-kitchen .sample-banner{background:var(--fk-soft);border-bottom:1px solid var(--fk-line);color:var(--fk-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 34px;font-size:11px;display:flex}#farl-kitchen .sample-banner button{color:var(--fk-ink);align-items:center;gap:12px;padding:4px 0;font-size:11px;display:inline-flex}#farl-kitchen .sample-banner .fk-arrow{width:22px}.muted{color:var(--fk-muted);font-size:13px}#farl-kitchen .spaced{margin-top:20px;margin-bottom:20px}#farl-kitchen .inline-button{text-underline-offset:4px;padding:4px 0;font-size:12px;text-decoration:underline}#farl-kitchen .fk-portion-line .inline-button{margin-left:10px}#farl-kitchen .nutrition-basis{color:var(--fk-forest-muted);margin-top:8px;font-size:10px}#farl-kitchen .tracking-off{color:var(--fk-forest-muted);margin:25px 0}#farl-kitchen .food-journal{max-width:720px;margin-top:36px}#farl-kitchen .journal-row{border-bottom:1px solid var(--fk-line);align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}#farl-kitchen .journal-row>span:first-child{flex:1}#farl-kitchen .journal-row strong{font-weight:500}#farl-kitchen .journal-row small{color:var(--fk-muted);margin-top:3px;display:block}#farl-kitchen .toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0 28px;display:flex}#farl-kitchen .toolbar .fk-text-button{font-size:12px}#farl-kitchen .plan-toolbar{gap:16px 28px;margin:6px 0 30px}#farl-kitchen .week-navigation{flex-wrap:wrap;align-items:center;gap:14px 20px;max-width:100%;display:flex}#farl-kitchen .week-switcher{background:var(--fk-sheet);border:1px solid var(--fk-line);width:300px;max-width:100%;box-shadow:0 3px 0 var(--fk-soft);border-radius:2px;grid-template-columns:48px minmax(0,1fr) 48px;display:grid}#farl-kitchen .week-step{place-items:center;min-width:44px;min-height:64px;padding:0;display:grid}#farl-kitchen .week-step:hover{background:var(--fk-soft)}#farl-kitchen .week-step:focus-visible{outline-offset:-5px}#farl-kitchen .week-step .fk-arrow{width:26px;height:16px}#farl-kitchen .week-date{border-inline:1px solid var(--fk-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 8px 11px;display:flex}#farl-kitchen .week-date[data-current=true]{background:var(--fk-citrus);color:var(--fk-on-citrus);border-inline-color:#0000}#farl-kitchen .week-date-caption{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:600;line-height:1.3}#farl-kitchen .week-date strong{font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.6px;font-family:Fraunces Variable,Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}#farl-kitchen .week-return{background:var(--fk-soft);border:1px solid var(--fk-line);border-radius:2px;min-height:44px;padding:8px 13px;font-size:11px}#farl-kitchen .meal-slot{text-align:left;min-width:0;padding:0;font-size:12px;display:block}#farl-kitchen .meal-slot strong{font-weight:500;display:block}#farl-kitchen .meal-slot small{color:var(--fk-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}#farl-kitchen .meal-slot:hover strong{text-underline-offset:3px;text-decoration:underline}#farl-kitchen .meal-slot .fk-ink-icon{width:12px;height:12px;margin-right:5px}#farl-kitchen .fk-plan-grid{grid-template-columns:minmax(0,1fr) 270px}#farl-kitchen .aside-title{margin:24px 0 8px;font-family:Fraunces Variable,Georgia,serif;font-size:23px;font-weight:500}#farl-kitchen .prep-link{border-bottom:1px solid var(--fk-line);align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}#farl-kitchen .prep-link span:first-child{flex:1}#farl-kitchen .prep-link small{color:var(--fk-muted);margin-top:6px;font-size:11px;display:block}#farl-kitchen .tabs{border-bottom:1px solid var(--fk-line);align-items:center;gap:20px;display:flex}#farl-kitchen .tab{border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:12px}#farl-kitchen .tab[aria-pressed=true]{border-bottom-color:var(--fk-ink);font-weight:700}#farl-kitchen .recipe-toolbar{justify-content:space-between}#farl-kitchen .search-label{flex:1;min-width:190px;max-width:280px}#farl-kitchen .recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:26px;display:grid}#farl-kitchen .recipe-card{background:var(--fk-sheet);box-shadow:0 5px 0 var(--fk-soft);flex-direction:column;min-width:0;display:flex}#farl-kitchen .recipe-card>a{flex:1}#farl-kitchen .recipe-card .fk-hero-art,#farl-kitchen .recipe-card .recipe-placeholder{height:190px}#farl-kitchen .recipe-card-copy{padding:20px}#farl-kitchen .recipe-card h2{overflow-wrap:anywhere;margin:11px 0 16px;font-size:29px}#farl-kitchen .recipe-card p:not(.fk-kicker){color:var(--fk-muted);font-size:12px}#farl-kitchen .recipe-save{margin:0 20px 20px;font-size:11px}#farl-kitchen .recipe-save .fk-text-button{font-size:11px}#farl-kitchen .collection-note{max-width:680px;color:var(--fk-muted);margin-bottom:22px;font-size:12px}#farl-kitchen .recipe-placeholder{background:var(--fk-soft);height:310px;color:var(--fk-ink);justify-content:center;align-items:center;gap:22px;padding:26px;display:flex}#farl-kitchen .recipe-placeholder img{object-fit:contain;width:100px;height:100px}#farl-kitchen .recipe-placeholder span{font-family:Fraunces Variable,Georgia,serif;font-size:25px;font-style:italic;line-height:1.1}#farl-kitchen .recipe-card .recipe-placeholder{gap:12px}#farl-kitchen .recipe-card .recipe-placeholder img{width:65px;height:65px}#farl-kitchen .recipe-card .recipe-placeholder span{font-size:22px}#farl-kitchen .fk-recipe-detail .fk-hero-art{aspect-ratio:1;object-fit:cover;height:auto}#farl-kitchen .recipe-origin{color:var(--fk-muted);overflow-wrap:anywhere;padding:20px 0;font-size:12px}#farl-kitchen .recipe-origin p+p{margin-top:7px}#farl-kitchen .action-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}#farl-kitchen .servings-control{align-items:center;gap:12px;margin-top:25px;font-size:13px;display:flex}#farl-kitchen .servings-control input{width:80px;margin:0}#farl-kitchen .ingredients{margin:16px 0;padding:0;list-style:none}#farl-kitchen .ingredients li{border-bottom:1px solid var(--fk-line);justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}#farl-kitchen .ingredients strong{white-space:nowrap;font-weight:500}#farl-kitchen .method{border-top:1px solid var(--fk-ink);max-width:760px;margin:38px 0 12px;padding-top:25px}#farl-kitchen .method h2{margin-top:10px}#farl-kitchen .method ol{margin:24px 0 30px;padding-left:25px}#farl-kitchen .method li{padding:0 0 18px 10px;font-size:14px;line-height:1.7}#farl-kitchen .list-heading{margin:30px 0 20px;font-size:29px}#farl-kitchen .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#farl-kitchen .stock-item{background:var(--fk-soft);border-top:2px solid var(--fk-ink);padding:23px 25px}#farl-kitchen .stock-item h3{margin:10px 0;font-family:Fraunces Variable,Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}#farl-kitchen .stock-item>p:not(.fk-kicker){font-size:12px}#farl-kitchen .stock-item .fk-text-button{margin-top:15px}#farl-kitchen .pantry-row{text-align:left;border-top:1px solid var(--fk-line);align-items:center;gap:24px;width:100%;padding:18px 0;display:flex}#farl-kitchen .pantry-row>span:first-child{flex:1}#farl-kitchen .pantry-row strong{font-size:14px;font-weight:500}#farl-kitchen .pantry-row small{color:var(--fk-muted);margin-top:4px;font-size:11px;display:block}#farl-kitchen .pantry-row>span:nth-child(2){font-size:12px}#farl-kitchen .shop-layout{grid-template-columns:minmax(0,1fr) 290px;gap:40px;display:grid}#farl-kitchen .shop-note{border-top:2px solid var(--fk-ink);background:var(--fk-soft);align-self:start;padding:22px}#farl-kitchen .shop-note h2{margin:12px 0 18px}#farl-kitchen .shop-note p:not(.fk-kicker){margin:14px 0;font-size:12px;line-height:1.7}#farl-kitchen .shop-note .fk-main-button{gap:9px;padding:11px;font-size:11px}#farl-kitchen hr{border:0;border-top:1px solid var(--fk-line);margin:25px 0}#farl-kitchen .shopping-row{align-items:center;gap:8px;display:flex}#farl-kitchen .fk-shopping label{flex:1;min-width:0;font-size:13px}#farl-kitchen .fk-shopping strong{overflow-wrap:anywhere;font-weight:500}#farl-kitchen .fk-shopping label>span{white-space:nowrap}#farl-kitchen .settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;margin-top:35px;display:grid}#farl-kitchen .settings-grid h2{margin-bottom:20px}#farl-kitchen .settings-grid h3{margin:22px 0 12px;font-size:17px;font-weight:500}#farl-kitchen .settings-note p{margin-bottom:16px;font-size:13px;line-height:1.7}#farl-kitchen .settings-note{border-left:1px solid var(--fk-line);padding-left:35px}#farl-kitchen label:not(.fk-shopping label):not(.check-label):not(.servings-control):not(.file-button){margin-bottom:15px;font-size:12px;font-weight:500;display:block}#farl-kitchen input:not([type=checkbox]),#farl-kitchen textarea,#farl-kitchen select{font:inherit;color:var(--fk-ink);background:var(--fk-sheet);border:1px solid var(--fk-line);border-radius:2px;width:100%;min-width:0;max-width:100%;margin-top:7px;padding:10px 12px;font-size:14px;display:block}#farl-kitchen select{appearance:auto}#farl-kitchen textarea{resize:vertical;line-height:1.6}#farl-kitchen input[type=checkbox]{accent-color:#52683d;flex-shrink:0;width:18px;height:18px}#farl-kitchen .check-label{align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}#farl-kitchen label small{color:var(--fk-muted);margin:5px 0;font-size:11px;font-weight:400;display:block}#farl-kitchen .fields-grid{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:18px;display:grid}#farl-kitchen .fields-grid>*{min-width:0}#farl-kitchen .file-button{text-underline-offset:4px;cursor:pointer;font-size:12px;text-decoration:underline;display:inline-block;position:relative}#farl-kitchen .file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}#farl-kitchen .file-button:focus-within{outline-offset:4px;outline:2px solid}#farl-kitchen dialog{background:var(--fk-paper);color:var(--fk-ink);border:1px solid var(--fk-line);box-shadow:0 10px 0 var(--fk-soft), 0 25px 70px #0004;border-radius:2px;width:min(490px,100% - 32px);max-height:90dvh;padding:28px 30px;overflow-y:auto}#farl-kitchen dialog.wide{width:min(690px,100% - 32px)}#farl-kitchen dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14201299}#farl-kitchen .dialog-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}#farl-kitchen .dialog-heading h2{font-size:32px}#farl-kitchen .dialog-close{flex-shrink:0;place-items:center;padding:5px;display:grid}#farl-kitchen dialog p{margin-bottom:14px;font-size:13px;line-height:1.7}#farl-kitchen dialog h3{margin:20px 0 14px;font-family:Fraunces Variable,Georgia,serif;font-size:24px;font-weight:500}#farl-kitchen .form-footer{align-items:center;gap:20px;margin:24px 0 5px;display:flex}#farl-kitchen .import-note{border-left:3px solid var(--fk-line);color:var(--fk-muted);margin-bottom:24px;padding-left:16px}#farl-kitchen .compact-list{padding-left:19px;font-size:12px;line-height:1.9}#farl-kitchen .change-preview{background:var(--fk-soft);margin:20px 0;padding:20px}#farl-kitchen .change-preview h3{margin-top:0}#farl-kitchen .change-preview p:last-child{margin-bottom:0}#farl-kitchen .capture-gap{padding:10px 0}#farl-kitchen .capture-gap>.fk-ink-icon{width:50px;height:50px;margin:5px 0 12px}#farl-kitchen .form-error,#farl-kitchen .storage-warning{color:var(--lightningcss-light,#68351f)var(--lightningcss-dark,#fbd8bb);background:var(--lightningcss-light,#f1d9c8)var(--lightningcss-dark,#50372b);margin-bottom:18px;padding:12px 16px;font-size:13px}#farl-kitchen .storage-warning{margin:0}#farl-kitchen fieldset{border:0;border-top:1px solid var(--fk-line);margin:20px 0 0;padding:10px 0 0}#farl-kitchen legend{padding-right:10px;font-size:14px}#farl-kitchen .empty-state{background:var(--fk-soft);text-align:center;padding:45px 30px}#farl-kitchen .empty-state img{object-fit:contain;width:90px;height:90px;margin-bottom:18px}#farl-kitchen .empty-state h2{margin-bottom:18px}#farl-kitchen .empty-state p{max-width:370px;color:var(--fk-muted);margin:0 auto 25px;font-size:13px}#farl-kitchen .notice{z-index:15;background:var(--fk-ink);color:var(--fk-paper);opacity:0;pointer-events:none;border-radius:2px;max-width:min(600px,100% - 32px);padding:14px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0003}#farl-kitchen .notice.visible{opacity:1}@media (max-width:900px){body{padding:12px 10px 30px}#farl-kitchen .fk-today-grid,#farl-kitchen .fk-evening{grid-template-columns:minmax(0,1fr) 260px;gap:24px}#farl-kitchen .fk-day-note{min-width:220px}#farl-kitchen .fk-hero-art{height:280px}#farl-kitchen .recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#farl-kitchen .fk-feature-copy h2{font-size:32px}#farl-kitchen .fk-plan-grid{grid-template-columns:minmax(0,1fr) 220px}#farl-kitchen .shop-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}#farl-kitchen .settings-grid{gap:30px}}@media (max-width:680px){body{padding:0}#farl-kitchen .fk-app{border:0;min-height:100vh}#farl-kitchen .fk-header{padding-right:18px}#farl-kitchen .fk-today-grid,#farl-kitchen .fk-evening,#farl-kitchen .fk-plan-grid,#farl-kitchen .shop-layout,#farl-kitchen .settings-grid{grid-template-columns:minmax(0,1fr)}#farl-kitchen .fk-day-note{min-width:0}#farl-kitchen .fk-intro{gap:20px}#farl-kitchen .fk-hero-art{aspect-ratio:3/2;height:auto}#farl-kitchen .sample-banner{padding:9px 18px;font-size:10px}#farl-kitchen .sample-banner button{flex-shrink:0;gap:7px;font-size:10px}#farl-kitchen .sample-banner .fk-arrow{width:18px}#farl-kitchen .fk-plan-assistant{border-left:0;border-top:1px solid var(--fk-ink);padding:22px 0 0}#farl-kitchen .settings-note{border-left:0;border-top:1px solid var(--fk-line);padding:25px 0 0}#farl-kitchen .fk-feature-copy{padding:24px 21px 18px}#farl-kitchen .stock-grid{grid-template-columns:1fr}#farl-kitchen .recipe-card .fk-hero-art,#farl-kitchen .recipe-card .recipe-placeholder{height:160px}#farl-kitchen .recipe-card h2{font-size:25px}#farl-kitchen .recipe-card .recipe-placeholder{flex-direction:column;gap:4px}#farl-kitchen .recipe-card .recipe-placeholder span{text-align:center;font-size:18px}#farl-kitchen .fk-recipe-detail .fk-hero-art{aspect-ratio:3/2}#farl-kitchen .fk-nav a{padding:12px 0;font-size:12px}#farl-kitchen .journal-row{gap:12px;font-size:11px}#farl-kitchen .fk-intro>.fk-main-button{gap:10px;font-size:11px}#farl-kitchen .recipe-grid{gap:18px}#farl-kitchen .recipe-card-copy{padding:16px}#farl-kitchen .recipe-save{margin:0 16px 18px}}@media (max-width:420px){#farl-kitchen .recipe-grid{grid-template-columns:1fr}#farl-kitchen .fk-intro{flex-direction:column;align-items:flex-start}#farl-kitchen .fk-day-note{align-items:center;gap:18px;width:100%;max-width:none;display:flex}#farl-kitchen .fk-day-note .fk-small-rule{display:none}#farl-kitchen .fk-day-note p{flex:1;margin:0}#farl-kitchen dialog{padding:23px 20px}#farl-kitchen .dialog-heading h2{font-size:28px}#farl-kitchen .pantry-row{gap:12px}#farl-kitchen .recipe-card .recipe-placeholder{flex-direction:row;gap:20px}#farl-kitchen .recipe-card .fk-hero-art,#farl-kitchen .recipe-card .recipe-placeholder{height:220px}#farl-kitchen .fk-feature-copy h2{font-size:30px}#farl-kitchen .sample-banner{align-items:flex-start}#farl-kitchen .sample-banner span{max-width:160px}#farl-kitchen .fk-week-head,#farl-kitchen .fk-week-row{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr)}#farl-kitchen .meal-slot{font-size:11px}#farl-kitchen .meal-slot small{font-size:10px}}@media (pointer:coarse){#farl-kitchen input:not([type=checkbox]),#farl-kitchen select,#farl-kitchen textarea{min-height:44px;font-size:16px}#farl-kitchen .fk-nav a{min-height:44px}#farl-kitchen .dialog-close{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){#farl-kitchen .notice{transition:opacity .15s}#farl-kitchen a:hover .fk-arrow:not(.fk-arrow-back){transform:translate(3px)}#farl-kitchen a:hover .fk-arrow-back{transform:translate(-3px)rotate(180deg)}}#farl-kitchen .recipe-preview-button{text-align:left;flex:1;padding:0}#farl-kitchen .account-grid{border-top:1px solid var(--fk-line);padding-top:35px}#farl-kitchen .account-grid>section p{margin-bottom:16px;font-size:13px;line-height:1.7}#farl-kitchen .account-grid strong{overflow-wrap:anywhere;font-weight:600}#farl-kitchen .account-grid form{margin-top:16px}#farl-kitchen .household{margin-bottom:30px}#farl-kitchen .household h3{overflow-wrap:anywhere;margin-top:6px}#farl-kitchen .household-list{margin:0;padding:0;list-style:none}#farl-kitchen .household-list .journal-row{flex-wrap:wrap;gap:10px 12px}#farl-kitchen .household-list .journal-row>span:first-child{flex-basis:150px}
#farl-kitchen{--control-edge:color-mix(in srgb, var(--fk-ink) 32%, var(--fk-sheet));--control-shadow:color-mix(in srgb, var(--fk-ink) 15%, var(--fk-paper));--control-danger:var(--lightningcss-light,#8d4330)var(--lightningcss-dark,#e6ac91);--control-danger-bg:var(--lightningcss-light,#f5e9df)var(--lightningcss-dark,#392e25)}#farl-kitchen .ink-minus{--fk-icon-shape:url(/assets/farl-ink-plus-small.png);clip-path:inset(40% 0)}#farl-kitchen .farl-button,#farl-kitchen .fk-main-button,#farl-kitchen .file-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#farl-kitchen .fk-main-button,#farl-kitchen .fk-intro>.fk-main-button,#farl-kitchen .shop-note .fk-main-button{border:1px solid color-mix(in srgb, var(--fk-on-citrus) 32%, var(--fk-citrus));background:var(--fk-citrus);max-width:100%;min-height:46px;color:var(--fk-on-citrus);box-shadow:0 3px 0 color-mix(in srgb, var(--fk-on-citrus) 32%, var(--fk-citrus));text-align:center;border-radius:2px 3px 2px 2px;justify-content:center;align-items:center;gap:16px;padding:12px 17px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}#farl-kitchen button.fk-text-button,#farl-kitchen .file-button,#farl-kitchen .week-return{border:1px solid var(--control-edge);background:var(--fk-sheet);min-height:44px;color:var(--fk-ink);box-shadow:0 2px 0 var(--control-shadow);text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:13px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}#farl-kitchen .inline-button{border:1px solid var(--fk-line);background:var(--fk-soft);min-height:36px;color:var(--fk-ink);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}#farl-kitchen .danger-button{border:1px solid color-mix(in srgb, var(--control-danger) 55%, var(--fk-paper));background:var(--control-danger-bg);min-height:44px;color:var(--control-danger);text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}#farl-kitchen .compact-button{min-height:36px;padding:7px 10px;font-size:11px}#farl-kitchen a.fk-text-button{border:0;justify-content:flex-start;align-items:center;gap:11px;min-height:44px;padding:0;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}#farl-kitchen .link-arrow{border:1px solid var(--fk-line);background:var(--fk-soft);border-radius:2px;flex-shrink:0;place-items:center;width:38px;height:34px;display:grid}#farl-kitchen .link-arrow .fk-arrow{width:24px;height:15px}#farl-kitchen .back-link .link-arrow{background:var(--fk-sheet)}#farl-kitchen .fk-fridge-note .link-arrow{border-color:color-mix(in srgb, var(--fk-on-citrus) 30%, transparent);background:0 0}#farl-kitchen .fk-nutrition a.fk-text-button{color:var(--fk-on-forest)}#farl-kitchen .fk-nutrition .link-arrow{border-color:var(--fk-forest-muted);background:0 0}#farl-kitchen .fk-main-button:disabled,#farl-kitchen button.fk-text-button:disabled,#farl-kitchen .quantity-step:disabled{opacity:.48;box-shadow:none;cursor:not-allowed;filter:none}#farl-kitchen button:focus-visible,#farl-kitchen a:focus-visible,#farl-kitchen input:focus-visible,#farl-kitchen select:focus-visible,#farl-kitchen textarea:focus-visible{outline:2px solid var(--fk-ink);outline-offset:3px}#farl-kitchen .fk-nutrition button:focus-visible,#farl-kitchen .fk-nutrition a:focus-visible{outline-color:var(--fk-citrus)}#farl-kitchen .fk-nav{gap:5px}#farl-kitchen .fk-nav a{border:1px solid #0000;border-radius:2px 3px 0 0;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-size:12px;line-height:1.3;display:inline-flex}#farl-kitchen .fk-nav a[aria-current]{background:var(--fk-citrus);color:var(--fk-on-citrus);border-color:color-mix(in srgb, var(--fk-on-citrus) 20%, var(--fk-citrus));box-shadow:0 3px 0 var(--control-shadow);font-weight:600}#farl-kitchen .fk-monogram{background:var(--fk-sheet);border:1px solid var(--control-edge);width:42px;height:42px;box-shadow:0 2px 0 var(--control-shadow);border-radius:50% 46% 48% 44%;font-family:Fraunces Variable,Georgia,serif;font-size:19px}#farl-kitchen .sample-banner button{border:1px solid var(--fk-line);background:var(--fk-sheet);min-height:36px;color:var(--fk-ink);border-radius:2px;padding:7px 10px;line-height:1.4}#farl-kitchen .segmented-control{grid-template-columns:repeat(var(--segment-count), minmax(0, 1fr));border:1px solid var(--fk-line);background:var(--fk-sheet);max-width:100%;box-shadow:0 3px 0 var(--fk-soft);border-radius:2px;display:inline-grid}#farl-kitchen .segment{border:0;border-inline-start:1px solid var(--fk-line);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:12px;font-weight:500;line-height:1.3;display:flex}#farl-kitchen .segment:first-child{border-inline-start:0}#farl-kitchen .segment[aria-pressed=true]{background:var(--fk-citrus);color:var(--fk-on-citrus);font-weight:700}#farl-kitchen .segment:focus-visible{outline-offset:-4px}#farl-kitchen .segmented-icons{margin-bottom:26px;display:grid}#farl-kitchen .segmented-icons .segment{flex-direction:column;gap:8px;min-height:76px;padding:12px 8px;font-size:11px}#farl-kitchen .segmented-icons .fk-ink-icon{width:25px;height:25px}#farl-kitchen .recipe-toolbar{align-items:flex-end}#farl-kitchen .farl-field{min-width:0;margin-bottom:18px}#farl-kitchen .farl-field>label{margin:0 0 8px;font-size:12px;line-height:1.5}#farl-kitchen input:not([type=checkbox]):not([type=file]),#farl-kitchen textarea,#farl-kitchen select{border:1px solid var(--control-edge);background:var(--fk-sheet);min-height:46px;box-shadow:0 2px 0 var(--fk-soft);border-radius:2px;padding:11px 12px;font-size:14px;line-height:1.5}#farl-kitchen .farl-field>input{margin-top:0}#farl-kitchen input::placeholder,#farl-kitchen textarea::placeholder{color:var(--fk-muted);opacity:.8}:is(#farl-kitchen input:user-invalid,#farl-kitchen textarea:user-invalid){border-color:var(--control-danger)}#farl-kitchen .quantity-control{border:1px solid var(--control-edge);background:var(--fk-sheet);width:100%;min-width:0;max-width:100%;box-shadow:0 2px 0 var(--fk-soft);border-radius:2px;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}#farl-kitchen .quantity-control input[type=number]{appearance:textfield;border:0;border-inline:1px solid var(--fk-line);width:100%;min-width:0;min-height:46px;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums lining-nums;border-radius:0;margin:0;padding:7px 3px;font-family:Fraunces Variable,Georgia,serif;font-size:22px}#farl-kitchen .quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#farl-kitchen .quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#farl-kitchen .quantity-step{background:var(--fk-soft);place-items:center;min-height:46px;padding:0;display:grid}#farl-kitchen .quantity-step .fk-ink-icon{width:15px;height:15px}#farl-kitchen .quantity-step:focus-visible,#farl-kitchen .quantity-control input:focus-visible{outline-offset:-4px}#farl-kitchen .select-control{margin-top:8px;display:block;position:relative}#farl-kitchen .select-control select{appearance:none;cursor:pointer;margin:0;padding-right:54px}#farl-kitchen .select-mark{border-left:1px solid var(--fk-line);background:var(--fk-soft);pointer-events:none;place-items:center;width:42px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}#farl-kitchen .select-mark .fk-arrow{width:20px;height:14px;transform:rotate(90deg)}#farl-kitchen .search-label{margin-bottom:0}#farl-kitchen .search-control{position:relative}#farl-kitchen .search-control input{margin:0;padding-right:49px}#farl-kitchen .search-control input::-webkit-search-cancel-button{-webkit-appearance:none}#farl-kitchen .search-clear{border-left:1px solid var(--fk-line);background:var(--fk-soft);place-items:center;width:44px;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}#farl-kitchen .search-clear .fk-ink-icon{width:14px;height:14px}#farl-kitchen .servings-control{flex-wrap:wrap;gap:10px}#farl-kitchen .servings-control .quantity-control{flex:0 170px;width:170px}#farl-kitchen .fields-grid{gap:0 18px}#farl-kitchen .check-label{cursor:pointer;gap:12px;min-height:44px;line-height:1.5}#farl-kitchen input[type=checkbox]{appearance:none;border:1px solid var(--control-edge);background:var(--fk-sheet);width:23px;min-width:23px;height:23px;box-shadow:0 2px 0 var(--fk-soft);color:var(--fk-ink);border-radius:2px 4px 3px 2px;place-items:center;margin:0;display:grid}#farl-kitchen input[type=checkbox]:after{content:"";width:16px;height:16px;-webkit-mask:var(--fk-check-shape) center/contain no-repeat;-webkit-mask:var(--fk-check-shape) center/contain no-repeat;mask:var(--fk-check-shape) center/contain no-repeat;opacity:0;background:currentColor}#farl-kitchen input[type=checkbox]:checked{background:var(--fk-citrus);color:var(--fk-on-citrus);border-color:var(--fk-on-citrus)}#farl-kitchen input[type=checkbox]:checked:after{opacity:1}#farl-kitchen .file-button input[type=file]{border:0;height:100%;min-height:0;margin:0;padding:0}#farl-kitchen .dialog-close{border:1px solid var(--fk-line);background:var(--fk-sheet);width:44px;height:44px;box-shadow:0 2px 0 var(--fk-soft);border-radius:2px;padding:0}#farl-kitchen .dialog-close .fk-ink-icon{width:16px;height:16px}#farl-kitchen .form-footer{border-top:1px solid var(--fk-line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px}#farl-kitchen .form-footer .inline-button{background:var(--fk-sheet);min-height:46px;padding:10px 16px;font-size:12px}#farl-kitchen .row-edit{background:var(--fk-sheet);border:1px solid var(--fk-line);border-radius:2px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}#farl-kitchen .row-edit .fk-ink-icon{width:17px;height:17px}#farl-kitchen .meal-slot{border:1px solid var(--fk-line);background:var(--fk-sheet);width:100%;height:100%;min-height:92px;box-shadow:0 2px 0 var(--fk-soft);border-radius:2px;padding:11px 12px}#farl-kitchen .meal-slot:hover strong{text-decoration:none}#farl-kitchen .meal-slot small{line-height:1.55}#farl-kitchen .settings-note .spaced:has(.danger-button){flex-wrap:wrap;gap:12px;display:flex}#farl-kitchen .shopping-row{gap:12px}#farl-kitchen .journal-row .inline-button{flex-shrink:0}@media (hover:hover){#farl-kitchen .fk-main-button:hover:not(:disabled){background:color-mix(in srgb, var(--fk-citrus) 85%, #fff);filter:none}#farl-kitchen button.fk-text-button:hover,#farl-kitchen .inline-button:hover,#farl-kitchen .segment:not([aria-pressed=true]):hover,#farl-kitchen .dialog-close:hover,#farl-kitchen .file-button:hover,#farl-kitchen .fk-nav a:not([aria-current]):hover{background:var(--fk-soft);filter:none}#farl-kitchen .quantity-step:hover:not(:disabled),#farl-kitchen .search-clear:hover{background:var(--fk-citrus);color:var(--fk-on-citrus);filter:none}#farl-kitchen a.fk-text-button:hover .link-arrow{border-color:var(--fk-ink)}#farl-kitchen .meal-slot:hover,#farl-kitchen .pantry-row:hover .row-edit,#farl-kitchen .recipe-card>a:hover,#farl-kitchen .recipe-preview-button:hover{background:var(--fk-soft);filter:none}#farl-kitchen .danger-button:hover{border-color:var(--control-danger);filter:none}}@media (prefers-reduced-motion:no-preference){#farl-kitchen .fk-main-button,#farl-kitchen button.fk-text-button,#farl-kitchen .file-button{transition:background .15s,box-shadow .15s,transform .15s}#farl-kitchen .fk-main-button:active:not(:disabled),#farl-kitchen button.fk-text-button:active:not(:disabled),#farl-kitchen .file-button:active{box-shadow:none;transform:translateY(2px)}}@media (max-width:680px){#farl-kitchen .fk-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;padding-bottom:10px;display:grid}#farl-kitchen .fk-nav a{min-height:44px;padding:10px 4px;font-size:11px}#farl-kitchen .fk-monogram{margin-right:0}#farl-kitchen .segment{min-height:46px;padding:10px 12px;font-size:11px}#farl-kitchen .recipe-toolbar{align-items:stretch;gap:22px}#farl-kitchen .recipe-toolbar .search-label{flex-basis:100%;max-width:none}#farl-kitchen .recipe-toolbar .segmented-control{width:100%}#farl-kitchen .fk-intro>.fk-main-button{font-size:12px}#farl-kitchen input:not([type=checkbox]):not([type=file]),#farl-kitchen textarea,#farl-kitchen select{font-size:16px}#farl-kitchen .quantity-control input[type=number]{font-size:22px}#farl-kitchen .meal-slot{padding:10px 8px}}@media (max-width:420px){#farl-kitchen .fields-grid{grid-template-columns:minmax(0,1fr)}#farl-kitchen .toolbar>.segmented-control{width:100%}#farl-kitchen .segment{padding-inline:8px}#farl-kitchen .fk-week-row{gap:7px;padding-inline:0}#farl-kitchen .meal-slot strong{overflow-wrap:anywhere}#farl-kitchen .sample-banner button{gap:6px;padding:7px 8px;font-size:10px}#farl-kitchen .journal-row{flex-wrap:wrap;gap:10px}#farl-kitchen .journal-row>span:first-child{flex-basis:calc(100% - 70px)}#farl-kitchen .shop-note .fk-main-button{width:100%}}@media (forced-colors:active){#farl-kitchen input[type=checkbox]{appearance:auto}#farl-kitchen input[type=checkbox]:after{display:none}#farl-kitchen .fk-ink-icon,#farl-kitchen .fk-arrow{forced-color-adjust:none;background-color:buttontext}}
