@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100 900;font-display:swap;src:url(./assets/fonts/noto-sans-kr-app.woff2) format("woff2")}:root{--app-font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--app-font-family);font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font-family:inherit}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--task-ink: #20211f;--task-muted: #5c625d;--task-line: #e4e5e1;--task-surface: #f5f5f2;--action-red: #cf2229;--text-caption: .8125rem;--text-input: 1rem;--text-body: .875rem;--text-item: 1rem;--text-quantity: 1.125rem;--text-ingredient: .875rem;--text-list-name: .875rem;--text-list-quantity: 1rem;--text-food-name: .875rem;--text-cook-action: 1rem;--text-section: 1.125rem;--text-title: 1.375rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--reading-width: 44rem;--card-padding: .75rem}html[data-native-shopping=true]{--app-safe-top:0px;--app-safe-bottom:0px}:root{--bg:#ffffff;--paper:#ffffff;--ink:#191919;--muted:#666666;--green:#e32929;--green-dark:#bd1717;--sage:#f6f6f6;--line:#f6f6f6;--peach:#f6f6f6;--sand:#f6f6f6;--yellow:#f6f6f6;--radius:8px;--shadow:0 5px 22px #19191910;color-scheme:light;font-family:var(--app-font-family);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:var(--text-body);line-height:1.45}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #707070;outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:1.875rem;font-weight:700;letter-spacing:-1.5px;line-height:1.5}h2{font-size:var(--text-section);letter-spacing:-.6px;font-weight:700}h3{font-size:var(--text-body);letter-spacing:-.3px}.icon{width:21px;height:21px;flex:0 0 auto;vertical-align:middle}.button .icon{width:18px;height:18px}.skip-link{position:fixed;left:15px;top:-100px;background:#fff;padding:15px;z-index:999}.skip-link:focus{top:15px}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:40px 24px 25px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:var(--space-12);padding:0 14px 43px;color:var(--green);font-size:1.8125rem;line-height:1.1;font-weight:800;letter-spacing:-1.5px}.brand>.icon{width:42px;height:42px;stroke-width:1.5}.brand small{display:block;color:var(--muted);font-size:var(--text-caption);letter-spacing:2px;margin-top:9px;font-weight:500}.sidebar-label{font-size:var(--text-caption);letter-spacing:.8px;color:#707070;margin:0 15px 16px}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-8)}.nav-item{min-height:49px;border-radius:12px;display:flex;align-items:center;gap:var(--space-12);padding:0 16px;color:#555;font-weight:500}.nav-item .icon{width:20px;height:20px}.nav-item.active{background:#f6f6f6;color:var(--green);font-weight:700}.nav-item:hover{background:#fff}.nav-count{margin-left:auto;font-size:var(--text-caption);min-width:22px;text-align:center;border-radius:7px;background:#f6f6f6;padding:1px 4px}.sidebar-note{margin-top:auto;background:linear-gradient(120deg,#f6f6f6,#f6f6f6);padding:22px 18px;border-radius:16px;position:relative;overflow:hidden}.sidebar-note>.icon{width:27px;height:27px;color:#707070;margin-bottom:12px}.sidebar-note strong{display:block;font-size:var(--text-item);line-height:1.45;letter-spacing:-.5px;font-weight:600}.sidebar-note p{font-size:var(--text-caption);line-height:1.45;margin-top:12px;color:#707070}.sidebar-note:after{content:"";position:absolute;width:80px;height:80px;border:1px solid #e0e0e0;border-radius:50%;right:-33px;top:28px}.source-link{display:flex;align-items:center;gap:var(--space-8);background:none;border:0;color:#707070;text-align:left;font-size:var(--text-caption);padding:21px 6px}.source-link .icon{width:16px;height:16px}.sidebar-bottom{display:flex;align-items:center;gap:var(--space-12);border-top:1px solid var(--line);padding-top:22px;font-size:var(--text-caption);font-weight:600}.sidebar-bottom small{display:block;color:#707070;font-size:var(--text-caption);font-weight:400;margin-top:2px}.avatar{height:35px;width:35px;border-radius:50%;display:grid;place-items:center;background:#f6f6f6;color:#555;border:0;font-weight:700}.workspace{margin-left:232px}.icon-button{background:none;border:0;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:8px}.icon-button:hover{background:#f6f6f6}.mobile-only,.bottom-nav{display:none}main{max-width:1536px;margin:auto;padding:34px 44px 50px;outline:0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.eyebrow{font-size:var(--text-caption);letter-spacing:2px;font-weight:600;color:#707070;margin-bottom:7px}.page-heading p{font-size:var(--text-body);margin-top:7px}.leaf-dot{color:#707070}.family-pill{background:#fff;border:1px solid var(--line);display:flex;gap:var(--space-8);align-items:center;padding:11px 16px;border-radius:24px;font-size:var(--text-caption);white-space:nowrap}.family-pill .icon{width:16px;height:16px;color:#707070}.sample-banner{background:#f6f6f6;border-radius:11px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption);margin-bottom:22px;color:#555;gap:var(--space-12)}.sample-banner>span{display:flex;gap:var(--space-8);align-items:center}.sample-banner .icon{width:16px;height:16px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);background:none;border:0;color:var(--green);font-weight:600;font-size:var(--text-body);min-height:44px;padding:5px 2px;white-space:normal}.text-button .icon{width:15px;height:15px}.text-button:hover{color:#707070}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:45px;padding:11px 19px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:var(--text-body);font-weight:600;line-height:1.5;text-align:center}.button:hover{background:#fff}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.ghost{background:transparent;border:1px solid #e0e0e0}.button.danger{color:#555;background:#fff;border-color:#e0e0e0}.button.small-button{font-size:var(--text-body);min-height:44px;padding:8px 13px}.button-row{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.date-strip>button{border:1px solid transparent;background:transparent;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#707070}.date-strip>button b{font-weight:500;color:#191919}.date-strip>button i{background:#e0e0e0;border-radius:50%;margin-top:7px}.date-strip>button.active{background:var(--green);color:#f6f6f6;box-shadow:0 5px 10px #19191915}.date-strip>button i.done{background:#555;height:7px}.date-strip>button.active i{background:#e0e0e0}.date-strip>button i.skipped{background:#707070}.date-strip-note{margin-left:auto;text-align:right;color:#707070;font-size:var(--text-caption)}.date-strip-note b{display:block;color:#555;font-size:var(--text-caption);font-weight:500;margin-top:4px}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:var(--space-24);align-items:stretch}.hero-card{border-radius:var(--radius);background:#f6f6f6;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;position:relative;min-height:398px}.hero-copy{padding:32px 0 65px 29px;position:relative;z-index:2}.hero-copy .eyebrow{color:#707070;font-size:var(--text-caption);letter-spacing:1px;display:flex;align-items:center;gap:var(--space-8);white-space:nowrap}.tiny-dot{display:inline-block;width:5px;height:5px;background:#707070;border-radius:50%}.hero-copy .pill{margin-top:18px}.pill{font-size:var(--text-caption);line-height:1.4;border-radius:6px;padding:5px 9px;background:#f6f6f6;color:#555;display:inline-block;white-space:nowrap}.pill.light{background:#ffffffb3;color:#555}.pill.sand{background:var(--sand);color:#555}.hero-copy h2{font-size:1.6875rem;letter-spacing:-1.5px;line-height:1.5;word-break:keep-all;margin-top:10px;max-width:240px}.hero-copy p{font-size:var(--text-body);line-height:1.45;color:#707070;margin-top:10px;word-break:keep-all}.hero-meta{display:flex;gap:var(--space-16);align-items:center;font-size:var(--text-caption);margin-top:21px;color:#555}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-meta .icon{width:15px;height:15px}.hero-copy .hero-fine{font-size:var(--text-caption);color:#707070;margin-top:7px}.hero-actions{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:23px}.hero-actions .button{font-size:var(--text-body);min-height:44px;padding:10px 14px;white-space:nowrap}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #e0e0e0;background:#f6f6f6;color:#555;padding:14px 28px;font-size:var(--text-caption);display:flex;align-items:center;gap:var(--space-8)}.hero-bottom .icon{width:14px;height:14px}.food-image{background:#f6f6f6;overflow:hidden;aspect-ratio:1.55;display:flex;align-items:center;justify-content:center;position:relative}.food-image img{width:100%;height:100%;object-fit:contain;display:block}.food-image.sage,.food-image.peach,.food-image.sand,.food-image.yellow,.food-image.tomato{background:#f6f6f6}.hero-illustration{align-self:stretch;background:transparent!important;aspect-ratio:auto;overflow:visible;position:relative;margin:0 -26px 25px -20px}.hero-illustration img{width:115%;height:100%;max-width:none;filter:drop-shadow(0 19px 18px #5555552b);transform:rotate(-8deg);object-fit:contain}.nutrition-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:23px 24px;box-shadow:var(--shadow)}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-title h2{font-size:var(--text-item)}.section-title .eyebrow{margin-bottom:3px}.nutrition-card .section-title{margin-bottom:12px}.nutrition-card h2{font-size:var(--text-body)}.nutrition-card .icon-button{min-height:24px;min-width:24px;padding:2px;color:#707070}.nutrition-card .icon-button .icon{width:16px;height:16px}.person-tabs{display:flex;gap:5px;flex-wrap:wrap}.person-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;color:#707070;font-size:var(--text-body);min-height:44px}.person-tabs button.active{border-color:#707070;background:#fff;color:#555;font-weight:600}.person-tabs button span{font-size:var(--text-body);margin-left:3px}.microcopy{font-size:var(--text-caption);color:#707070;line-height:1.45}.nutrition-card>.microcopy{margin:11px 0 15px}.nutri-row{margin:13px 0}.between{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center}.nutri-row>.between{font-size:var(--text-caption);color:#555}.nutri-row b{font-size:var(--text-caption);font-weight:600;color:#191919}.progress{height:5px;background:#f6f6f6;border-radius:6px;overflow:hidden;margin:7px 0 4px}.progress span{height:100%;display:block;background:#707070;border-radius:6px}.progress .tone-1,.progress .tone-2,.progress .tone-3{background:#707070}.subtext{font-size:var(--text-caption)!important;color:#707070!important}.full{width:100%}.nutrition-card>.text-button{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin-top:23px}.quick-card{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:var(--space-12);padding:22px 18px;text-align:left}.quick-card>div{min-width:0;flex:1}.quick-card>div>span{display:block;font-size:var(--text-caption);color:#707070}.quick-card b{display:block;font-size:var(--text-body);letter-spacing:-.4px;font-weight:600;margin:2px 0 4px}.quick-card small{display:block;font-size:var(--text-caption);color:#707070}.quick-icon{height:45px;width:45px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#707070}.quick-icon.peach,.quick-icon.sage,.quick-icon.sand{background:#f6f6f6;color:#707070}.quick-card>.icon{width:15px;color:#707070}.week-preview{margin-top:33px}.week-preview .section-title{margin-bottom:17px}.week-preview .section-title h2{font-size:var(--text-section)}.recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.mini-recipe{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;padding:0;text-align:left;position:relative;transition:transform .2s}.mini-recipe:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mini-recipe .food-image{aspect-ratio:1.6}.mini-recipe .food-image img{width:82%}.mini-body{padding:16px 17px 18px}.mini-body .microcopy{font-size:var(--text-caption)}.mini-body h3{font-size:var(--text-caption);line-height:1.45;margin:5px 0 9px;word-break:keep-all}.mini-meta{display:flex;gap:var(--space-8);align-items:center;font-size:var(--text-caption);color:#707070}.mini-meta .icon{width:12px;height:12px}.mini-arrow{width:15px;position:absolute;bottom:20px;right:15px;color:#707070}.footer{max-width:1448px;padding:0 44px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption);color:#707070}.footer button{background:none;border:0;font-size:var(--text-body);color:#707070;display:flex;gap:5px;align-items:center}.footer .icon{width:11px;height:11px}.notice{display:flex;align-items:flex-start;gap:var(--space-12);background:#f6f6f6;border-radius:11px;padding:14px 16px;margin-bottom:20px;color:#707070;font-size:var(--text-caption);line-height:1.45}.notice>.icon{width:17px;height:17px;margin-top:2px}.notice p{color:inherit}.notice.warm{background:#f6f6f6;color:#707070}.notice.warm p+p{margin-top:5px}.spaced{margin-top:27px}.spaced-small{margin-top:14px}.surface{background:#fff;border:1px solid var(--line);border-radius:17px;padding:27px}.surface>p{margin-top:8px}.control-card{display:flex;align-items:center;gap:var(--space-32);background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;margin-bottom:22px;flex-wrap:wrap}.control-group{display:flex;flex-direction:column;gap:var(--space-8)}.control-group label,.field-label{font-size:var(--text-body);color:#707070}.control-group input{min-height:40px}.segmented{display:inline-flex;background:#fff;border-radius:9px;padding:4px;gap:3px;max-width:100%}.segmented button{border:0;background:transparent;border-radius:7px;min-height:44px;padding:6px 16px;color:#707070;font-size:var(--text-body)}.segmented button.active{background:#fff;box-shadow:0 2px 7px #19191910;color:var(--green);font-weight:600}.plan-list{display:flex;flex-direction:column;gap:var(--space-12)}.plan-row{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px 22px;display:grid;grid-template-columns:48px 98px minmax(0,1fr) auto;align-items:center;gap:var(--space-24)}.plan-date{display:flex;flex-direction:column;align-items:center;font-size:var(--text-caption);color:#707070}.plan-date b{font-size:var(--text-title);font-weight:500;color:#555}.plan-date small{font-size:var(--text-caption);margin-top:3px;background:#f6f6f6;border-radius:4px;padding:1px 7px}.plan-row .food-image{width:98px;height:88px;border-radius:12px;aspect-ratio:auto}.plan-copy h2{font-size:var(--text-item);margin:6px 0}.plan-copy p{font-size:var(--text-body);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.plan-copy p .icon{width:13px;height:13px}.tag-row{display:flex;gap:5px;flex-wrap:wrap}.tag-row .pill{font-size:var(--text-caption);padding:3px 7px}.plan-actions{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;max-width:210px;justify-content:flex-end}.plan-actions .icon-button{min-width:32px;min-height:32px}.plan-actions .icon{width:16px;height:16px}.is-skipped{opacity:.6}.bottom-summary{display:flex;align-items:center;justify-content:space-between;background:#f6f6f6;padding:19px 23px;border-radius:14px;margin-top:25px}.bottom-summary>span{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-body);color:#707070}.bottom-summary .icon{width:17px;height:17px}.filter-tabs{display:flex;gap:var(--space-8);flex-wrap:wrap}.filter-tabs button{padding:7px 13px;border:1px solid transparent;background:transparent;border-radius:20px;font-size:var(--text-body);min-height:44px;color:#707070}.filter-tabs button.active{background:#f6f6f6;color:#555;font-weight:600}.shopping-row{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;align-items:center}.check-button{padding:0;height:23px;width:44px;border-radius:7px;border:1.5px solid #e0e0e0;background:#fff;display:grid;place-items:center}.check-button.checked{background:#707070;border-color:#707070;color:#fff}.check-button .icon{width:15px;height:15px}.ingredient-badge{height:42px;width:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#707070;flex:0 0 auto}.ingredient-badge.peach{background:#f6f6f6;color:#707070}.ingredient-badge .icon{width:20px;height:20px}.shopping-name h3{font-size:var(--text-body);margin:1px 0 6px}.shopping-name p{font-size:var(--text-body);white-space:normal}.shopping-name p span{margin:0 5px}.purchase-quantity{display:flex;flex-direction:column;gap:3px}.purchase-quantity b{font-size:var(--text-caption);font-weight:600;word-break:keep-all}.purchase-quantity>span{font-size:var(--text-caption);color:#707070}.purchase-quantity small{font-size:var(--text-caption);color:#707070}.purchase-price{text-align:right}.purchase-price>b{font-size:var(--text-caption);font-weight:600;white-space:nowrap}.purchase-price .text-button{font-size:var(--text-body)}.shopping-actions{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-end}.shop-links{display:flex;flex-wrap:wrap;gap:4px var(--space-12);font-size:var(--text-caption);color:#707070;justify-content:flex-end}.shop-links a{display:flex;align-items:center;gap:2px;min-height:25px}.shop-links .icon{width:9px;height:9px}.stock-enough .check-button{border:0;color:#707070}.amber-text{font-size:var(--text-caption);color:#707070}.pantry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin-bottom:25px}.search-field{display:flex;align-items:center;gap:var(--space-12);background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px 15px;min-width:260px}.search-field .icon{color:#707070;width:18px;height:18px}.search-field input{border:0;padding:7px 0;min-width:0;width:100%}.pantry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.pantry-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:21px}.pantry-card h2{font-size:var(--text-item);margin-top:18px}.pantry-amount{font-size:var(--text-section);color:#555;margin:7px 0 18px;font-weight:500}.pantry-amount small{font-size:var(--text-caption);font-weight:400;color:#707070;margin-left:7px}.pantry-info{display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-caption);margin:7px 0;color:#707070}.pantry-info b{font-weight:500;color:#707070}.stock-shortcuts{display:flex;margin-top:19px;border-top:1px solid var(--line);padding-top:13px;gap:5px}.stock-shortcuts button{min-height:44px;border:1px solid #f6f6f6;background:#fff;border-radius:7px;padding:5px 9px;font-size:var(--text-body);flex:1;white-space:nowrap}.stock-shortcuts button:last-child{flex:1.4;color:var(--green)}.member-card{background:#fff;border:1px solid var(--line);border-radius:18px}.member-avatar{height:45px;width:45px;display:grid;place-items:center;border-radius:50%;background:#f6f6f6;color:#707070}.member-avatar.tone-1,.member-avatar.tone-2,.member-avatar.tone-3{background:#f6f6f6;color:#707070}.form-grid{margin-top:20px}label{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-body);color:#707070}input,select{border:1px solid #f6f6f6;background:#fff;border-radius:9px;padding:10px 12px;min-height:42px;color:#555;min-width:0;max-width:100%;width:100%;font-size:var(--text-input)}input::placeholder{color:#707070}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--green);flex:0 0 auto}.wide{grid-column:1/-1}.member-reference{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:#707070;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.member-reference .icon{width:14px;height:14px}.settings-grid small{font-size:var(--text-caption);color:#707070;line-height:1.45}.allergen-options{display:flex;flex-wrap:wrap;margin:18px 0}.allergen-options label{display:flex;align-items:center;flex-direction:row;border:1px solid var(--line);padding:9px 13px;border-radius:9px;gap:var(--space-8)}.check-label{display:flex;align-items:flex-start;gap:var(--space-8);flex-direction:row;margin:17px 0;font-size:var(--text-caption);line-height:1.45}.check-label input{margin-top:3px}.sticky-save{position:sticky;bottom:15px;margin:25px 0;display:flex;align-items:center;justify-content:space-between;background:#ffffffed;backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:17px 23px;box-shadow:var(--shadow);z-index:10}.sticky-save>span{font-size:var(--text-caption);color:#707070}.leftover-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);border-top:1px solid var(--line);padding:18px 0}.leftover-row p{font-size:var(--text-body)}.empty{padding:50px 25px;text-align:center;color:#707070;font-size:var(--text-caption)}.empty.small{padding:25px 0}.footer{gap:var(--space-24)}dialog{border:0;border-radius:22px;box-shadow:0 20px 80px #19191933;width:min(540px,calc(100vw - 32px));max-height:88dvh;padding:0;color:var(--ink);overflow:hidden;background:#fff}dialog.wide-dialog{width:min(780px,calc(100vw - 32px))}dialog::backdrop{background:#19191980;backdrop-filter:blur(4px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line);background:#fff}.modal-header h2{font-size:var(--text-item);line-height:1.5}.modal-header .icon-button{flex:0 0 auto}.modal-header.has-modal-back{gap:8px;justify-content:flex-start}.modal-header.has-modal-back h2{flex:1;min-width:0}.modal-header .modal-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:10px;color:#cf2229;background:transparent;border:0}.modal-header .modal-back svg{width:24px;height:24px}.modal-header .modal-back:focus-visible{outline:2px solid #cf2229;outline-offset:2px;border-radius:8px}.modal-body{padding:25px;overscroll-behavior:contain}.modal-body>p{font-size:var(--text-body);line-height:1.45;margin-bottom:17px}.modal-body form>label{margin-bottom:17px}.modal-body .microcopy{font-size:var(--text-caption)}.modal-actions{display:flex;justify-content:flex-end;margin-top:24px}.modal-food{aspect-ratio:2.2;border-radius:14px;margin-bottom:20px;height:230px}.modal-food img{width:auto;max-width:100%}.portion-list>div{display:flex;justify-content:space-between;gap:var(--space-16);padding:10px 0;font-size:var(--text-caption)}.portion-list>div>span{color:#707070}.alternatives{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.alternative{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0;text-align:left;overflow:hidden}.alternative .food-image{aspect-ratio:2.3}.alternative>div:last-child{padding:15px}.alternative h3{font-size:var(--text-caption);margin-bottom:5px}.alternative p{font-size:var(--text-body)}.alternative small{display:block;color:#707070;font-size:var(--text-caption);margin-top:5px}.alternative span{font-size:var(--text-caption);color:var(--green);margin-top:14px;display:flex;align-items:center;gap:5px}.alternative .icon{width:13px;height:13px}.alternative:hover{border-color:#707070}.ratio-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin:20px 0}.ratio-options label{cursor:pointer}.ratio-options input{position:absolute;opacity:0;width:1px;height:1px}.ratio-options span{border:1px solid var(--line);border-radius:9px;text-align:center;padding:11px 10px;font-size:var(--text-caption)}.ratio-options input:checked+span{border-color:#707070;background:#f6f6f6;color:var(--green);font-weight:600}.ratio-options input:focus-visible+span{outline:3px solid #707070;outline-offset:3px}.choice-buttons{display:flex;flex-direction:column;gap:var(--space-12);margin:22px 0}.nutrition-table{margin:20px 0}.nutrition-table>div{display:grid;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.nutrition-table>div>span:not(:first-child),.nutrition-table>div>b{text-align:right}.nutrition-table small{display:block;font-size:var(--text-caption);color:#707070;margin-top:2px}.nutrition-table b{font-weight:600;color:#555}.nutrition-table>.nutrition-table-head{font-size:var(--text-caption);color:#707070}.source-details{border:1px solid var(--line);border-radius:11px;padding:15px;font-size:var(--text-caption);margin-top:18px}.source-details p{margin:12px 0;font-size:var(--text-body);line-height:1.45}.source-details a{display:block;color:#555;margin:10px 0;font-size:var(--text-caption);text-decoration:underline;text-underline-offset:3px}summary{cursor:pointer;color:#555;min-height:44px;font-size:var(--text-body)}.source-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:17px;margin:13px 0}.source-card b{font-size:var(--text-caption)}.source-card span{font-size:var(--text-caption);color:#707070}.source-card .icon{width:11px;height:11px}.cook-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-caption);color:#707070}.cook-top .icon{width:14px;height:14px}.step-progress{display:flex;gap:var(--space-8);margin-top:15px}.step-progress i{flex:1;height:4px;background:#f6f6f6;border-radius:3px}.step-progress i.active{background:#707070}.cook-step{padding:24px 0 30px}.step-number{font-size:2.1875rem;color:#e0e0e0;font-weight:500}.cook-step h3{font-size:var(--text-title);margin:4px 0 14px}.cook-step p{font-size:var(--text-body);color:#555;line-height:2;word-break:keep-all}.timer-bar{display:flex;align-items:center;gap:var(--space-8);padding:13px 15px;background:#fff;border-radius:12px;margin:20px 0;font-size:var(--text-caption);flex-wrap:wrap}.timer-bar>input{width:65px;min-height:34px;padding:5px 8px}.timer-bar>.icon{color:#707070;width:17px;height:17px}.timer-bar>.text-button{margin-left:auto}.success-icon{height:70px;width:70px;background:#f6f6f6;border-radius:50%;color:#707070;display:grid;place-items:center;margin:10px auto 25px}.success-icon .icon{width:33px;height:33px}.prep-item{display:flex;flex-direction:row;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line);gap:var(--space-12)}.prep-item>input{margin-top:5px}.prep-item small{display:block;font-size:var(--text-caption);color:#707070;line-height:1.45;margin-top:5px}.prep-item b{font-size:var(--text-caption)}.purchase-confirm{display:flex;flex-direction:row;align-items:center;gap:var(--space-12);padding:12px 0;border-bottom:1px solid var(--line)}.purchase-confirm>span:nth-child(2){flex:1}.purchase-confirm b{font-size:var(--text-caption)}.purchase-confirm small{display:block;font-size:var(--text-caption);color:#707070}.purchase-confirm input[type=number]{width:64px;padding:8px;min-height:35px}.help-list{padding-left:20px}.help-list li{padding:5px 0 12px}.help-list p{font-size:var(--text-body);margin-top:5px}.help-list b{font-size:var(--text-caption)}#toast{position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%,20px);background:#191919;color:#fff;border-radius:12px;padding:14px 22px;box-shadow:0 5px 20px #19191925;font-size:var(--text-caption);max-width:min(550px,85vw);text-align:center;opacity:0;pointer-events:none;transition:.2s;z-index:1000}#toast.show{opacity:1;transform:translate(-50%)}@media(min-width:1600px){main{padding-top:45px}.hero-copy{padding:36px 0 70px 40px}.hero-copy h2{font-size:2rem}.hero-card{min-height:435px}.hero-actions{margin-top:32px}.today-grid{grid-template-columns:minmax(0,1fr) 330px}.nutrition-card{padding:26px 29px}.nutrition-card>.microcopy{margin-bottom:20px}.nutri-row{margin:16px 0}.hero-copy p{font-size:var(--text-body)}.quick-card{padding:25px}.mini-body{padding:20px}.mini-body h3{font-size:var(--text-body)}.mini-meta{font-size:var(--text-caption)}.sidebar{width:248px}.workspace{margin-left:248px}}@media(max-width:1200px){.sidebar{width:195px;padding:33px 17px 20px}.brand{padding-left:12px}.workspace{margin-left:195px}main{padding:28px 28px 45px}.today-grid{grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-16)}.hero-card{grid-template-columns:1.1fr .85fr}.hero-copy{padding-left:23px}.hero-copy h2{font-size:var(--text-title)}.hero-actions{gap:var(--space-8);flex-direction:column;align-items:flex-start;margin-top:18px}.hero-actions .button{min-height:44px}.nutrition-card{padding:20px}.hero-illustration{margin-left:-55px;margin-right:-20px}.quick-grid{gap:var(--space-12)}.quick-card{padding:18px 13px;gap:var(--space-12)}.quick-card small,.quick-card b{font-size:var(--text-caption)}.quick-icon{width:36px;height:36px;border-radius:10px}.quick-icon .icon{width:18px;height:18px}.recipe-grid{gap:var(--space-12)}.mini-body{padding:14px 12px}.mini-body h3{font-size:var(--text-caption)}.mini-arrow{display:none}.footer{padding:0 28px 25px}.shopping-row>.ingredient-badge{display:none}.shopping-actions{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:space-between}.shopping-actions>.small-button{min-height:44px;padding:5px 10px}.plan-row{grid-template-columns:35px 80px minmax(0,1fr) 110px;gap:var(--space-16);padding:17px}.plan-row .food-image{width:80px;height:80px}.plan-actions{gap:2px var(--space-8)}.plan-actions .button{padding:7px 10px}.plan-copy h2{font-size:var(--text-caption)}.pantry-grid{gap:var(--space-12)}.pantry-card{padding:18px}.stock-shortcuts button{font-size:var(--text-body);padding:4px 5px}}@media(max-width:1000px)and (min-width:761px){.today-grid{grid-template-columns:1fr}.hero-card{min-height:325px;grid-template-columns:1.05fr 1fr}.hero-copy h2{font-size:1.625rem;max-width:300px}.hero-actions{flex-direction:row}.hero-copy{padding:25px 0 65px 26px}.hero-illustration{margin:-30px 0 25px}.nutrition-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-24)}.nutrition-card .section-title,.nutrition-card .person-tabs,.nutrition-card>.microcopy,.nutrition-card>.text-button{grid-column:1/-1}.nutrition-card .nutri-row{margin:3px 0}.nutrition-card>.microcopy{margin:0}.quick-grid{grid-template-columns:1fr}.quick-card{padding:15px 20px}.quick-card b{font-size:var(--text-body)}.quick-card small{font-size:var(--text-caption)}.recipe-grid{grid-template-columns:1fr 1fr}.mini-body h3{font-size:var(--text-caption)}.pantry-grid{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}h1{font-size:1.625rem}.plan-row{grid-template-columns:30px 70px minmax(0,1fr)}.plan-row .food-image{width:70px;height:70px}.plan-actions{grid-column:2/-1;justify-content:flex-start;max-width:none;gap:var(--space-12)}.control-card{gap:var(--space-16)}.bottom-summary{align-items:flex-start;flex-direction:column}}@media(max-width:760px){body{font-size:var(--text-body)}.sidebar{display:none}.workspace{margin-left:0}main{padding:26px 20px 105px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading .eyebrow{font-size:var(--text-caption);letter-spacing:1.5px}.page-heading h1{font-size:1.5625rem;letter-spacing:-1.2px;line-height:1.45}.mobile-only{display:initial}.page-heading p{font-size:var(--text-body);line-height:1.45;margin-top:10px;word-break:keep-all}.family-pill{font-size:var(--text-caption);min-height:35px;padding:6px 10px;margin-top:7px}.family-pill .icon{width:14px;height:14px}.page-heading>.family-pill{margin-left:auto;align-self:flex-start;position:static}.sample-banner{align-items:flex-start;padding:11px 12px;margin-bottom:17px;gap:var(--space-8);font-size:var(--text-caption);line-height:1.45}.sample-banner>span{align-items:flex-start;gap:var(--space-8)}.sample-banner>span>.icon{width:13px;height:13px;margin-top:3px}.sample-banner .text-button{font-size:var(--text-body);white-space:nowrap;min-height:44px;padding:0;gap:2px}.sample-banner .text-button .icon{width:12px;height:12px}.date-strip{justify-content:flex-start}.date-strip>button{border-radius:13px}.date-strip>button i{margin-top:5px}.date-strip-note{display:none}.today-grid{display:flex;flex-direction:column;gap:var(--space-24)}.hero-card{min-height:350px;grid-template-columns:1.1fr .9fr;border-radius:18px;overflow:hidden}.hero-copy{padding:24px 0 65px 22px}.hero-copy h2{font-size:var(--text-title);max-width:190px;margin-top:8px;line-height:1.45}.hero-copy .eyebrow{font-size:var(--text-caption);letter-spacing:.4px}.hero-copy .pill{margin-top:18px;font-size:var(--text-caption)}.hero-copy p{font-size:var(--text-body);max-width:178px;margin-top:8px}.hero-meta{font-size:var(--text-caption);gap:var(--space-12);margin-top:16px}.hero-meta .icon{width:14px;height:14px}.hero-copy .hero-fine{font-size:var(--text-caption);max-width:250px;white-space:nowrap}.hero-actions{flex-direction:column;align-items:flex-start;margin-top:18px;gap:var(--space-8)}.hero-actions .button{font-size:var(--text-body);padding:9px 13px;min-height:44px;gap:var(--space-8)}.hero-actions .button .icon{width:15px;height:15px}.hero-illustration{margin:8px -35px 22px -27px;align-self:center;height:255px}.hero-illustration img{width:120%;height:110%;transform:rotate(-9deg)}.hero-bottom{padding:12px 20px;font-size:var(--text-caption)}.nutrition-card{padding:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-24);row-gap:var(--space-8)}.nutrition-card>.section-title,.nutrition-card>.person-tabs,.nutrition-card>.microcopy,.nutrition-card>.text-button{grid-column:1/-1}.nutrition-card>.section-title{margin-bottom:2px}.nutrition-card>.microcopy{margin:0 0 3px;font-size:var(--text-caption)}.nutrition-card .nutri-row{margin:6px 0}.nutrition-card>.text-button{margin-top:8px;font-size:var(--text-body)}.nutrition-card .person-tabs button{font-size:var(--text-body)}.nutrition-card h2{font-size:var(--text-item)}.quick-grid{grid-template-columns:1fr;gap:var(--space-12);margin-top:20px}.quick-card{padding:17px 18px;gap:var(--space-16);border-radius:13px}.quick-card>div>span{font-size:var(--text-caption)}.quick-card b{font-size:var(--text-caption);display:inline-block;margin:2px 0}.quick-card small{font-size:var(--text-caption)}.quick-icon{height:43px;width:43px;border-radius:12px}.quick-card>.icon{width:16px}.week-preview{margin-top:29px}.week-preview .section-title h2{font-size:var(--text-section)}.week-preview .section-title .text-button{font-size:var(--text-body);gap:3px}.week-preview .eyebrow{font-size:var(--text-caption)}.recipe-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}.mini-recipe .food-image{aspect-ratio:1.4}.mini-body{padding:13px 12px}.mini-body h3{font-size:var(--text-caption);line-height:1.45;margin:4px 0 7px}.mini-body .microcopy{font-size:var(--text-caption)}.mini-meta{font-size:var(--text-caption);gap:5px}.mini-meta .icon{width:11px;height:11px}.footer{display:none}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-around;border-top:1px solid #f6f6f6;background:#fffffff5;backdrop-filter:blur(15px);padding:8px 7px max(8px,var(--app-safe-bottom));z-index:30;min-height:69px}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 14px;border-radius:12px;color:#707070;font-size:var(--text-caption)}.bottom-nav .icon{width:21px;height:21px}.bottom-nav a.active{color:var(--green);font-weight:700}.bottom-nav a.active:before{content:"";width:24px;height:3px;border-radius:4px;background:#707070;position:absolute;top:0}.notice{font-size:var(--text-caption);padding:12px 13px;gap:var(--space-8);line-height:1.45}.notice .icon{width:15px;height:15px}.control-card{padding:17px;gap:var(--space-16) var(--space-24)}.control-group{flex:1;min-width:120px}.control-group:last-child{flex-basis:100%}.control-group:last-child>.text-button{justify-content:flex-start;font-size:var(--text-body)}.segmented button{padding:7px 13px;font-size:var(--text-body)}.plan-row{grid-template-columns:28px 66px minmax(0,1fr);gap:var(--space-12);padding:15px 12px;border-radius:13px}.plan-date b{font-size:var(--text-title)}.plan-date span{font-size:var(--text-caption)}.plan-row .food-image{width:66px;height:70px;border-radius:10px}.plan-copy h2{font-size:var(--text-caption);line-height:1.45;margin:5px 0}.plan-copy p{font-size:var(--text-body);gap:4px}.plan-copy p .icon{width:10px;height:10px}.tag-row .pill{font-size:var(--text-caption);padding:2px 6px}.plan-actions{grid-column:2/-1;max-width:none;justify-content:flex-end;gap:var(--space-8)}.plan-actions .button{font-size:var(--text-body);min-height:44px;padding:6px 9px}.plan-actions .text-button{font-size:var(--text-body);min-height:44px}.plan-actions .icon-button{min-height:32px;min-width:32px}.bottom-summary{flex-direction:column;align-items:stretch;padding:17px}.bottom-summary>span{font-size:var(--text-body);line-height:1.45}.bottom-summary>.button{width:100%}.page-heading .button{font-size:var(--text-body);min-height:44px;padding:8px 12px}.shopping-name h3{font-size:var(--text-body)}.shopping-name .microcopy{font-size:var(--text-caption)}.shopping-name p{font-size:var(--text-body);white-space:normal}.purchase-quantity b{font-size:var(--text-caption)}.purchase-quantity>span{font-size:var(--text-caption)}.purchase-quantity>small{font-size:var(--text-caption)}.purchase-price{grid-column:3;grid-row:2}.purchase-price>b{font-size:var(--text-caption)}.purchase-price .text-button{font-size:var(--text-body);min-height:44px}.shopping-actions{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-start;gap:5px}.shopping-actions .small-button{font-size:var(--text-caption);min-height:44px}.shop-links{justify-content:flex-start;font-size:var(--text-caption);gap:2px var(--space-8)}.shop-links a{min-height:24px}.shopping-row>.check-button{align-self:start;margin-top:13px}.section-title>.microcopy{display:none}.pantry-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-16)}.search-field{min-width:0;min-height:44px}.pantry-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}.pantry-card{padding:16px 13px;border-radius:14px}.pantry-card .ingredient-badge{height:35px;width:35px;border-radius:10px}.pantry-card .ingredient-badge>.icon{width:17px;height:17px}.pantry-card .pill{font-size:var(--text-caption);padding:4px 6px}.pantry-card h2{font-size:var(--text-caption);margin-top:15px}.pantry-amount{font-size:var(--text-section);margin:6px 0 14px}.pantry-amount small{display:block;font-size:var(--text-caption);margin-left:0}.pantry-info{font-size:var(--text-caption)}.stock-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;padding-top:12px}.stock-shortcuts button{font-size:var(--text-body);min-height:44px;padding:4px}.stock-shortcuts button:last-child{grid-column:1/-1}.form-grid{margin-top:20px}.member-reference{font-size:var(--text-caption);padding-top:16px}.surface{padding:22px 19px}.surface h2{font-size:var(--text-item)}.surface>p{font-size:var(--text-body)}.allergen-options label{padding:8px 11px;font-size:var(--text-body)}.sticky-save{bottom:80px;padding:13px 15px}.sticky-save>span{font-size:var(--text-caption);flex-basis:100%}.sticky-save>.button{width:100%;font-size:var(--text-body)}.member-card .icon-button{min-height:36px;min-width:36px}.surface .button-row .button{font-size:var(--text-body);padding:9px 11px;min-height:44px}.leftover-row{align-items:flex-start;flex-wrap:wrap}.leftover-row p{font-size:var(--text-body)}.leftover-row b{font-size:var(--text-caption)}dialog{width:calc(100vw - 24px);max-height:90dvh;border-radius:18px}.modal-header{padding:17px 20px}.modal-header h2{font-size:var(--text-body)}.modal-body{padding:20px}.modal-body>p{font-size:var(--text-body)}.modal-food{height:185px}.modal-actions>.button{font-size:var(--text-body);padding:10px 12px}.portion-list>div{font-size:var(--text-caption);align-items:flex-start}.alternatives{gap:var(--space-12)}.alternative .food-image{aspect-ratio:1.55}.alternative>div:last-child{padding:12px}.alternative h3{font-size:var(--text-caption)}.alternative p{font-size:var(--text-body)}.alternative small,.alternative span,.nutrition-table small{font-size:var(--text-caption)}.nutrition-table>.nutrition-table-head{font-size:var(--text-caption)}.cook-step h3{font-size:var(--text-title)}.cook-step p{font-size:var(--text-body)}.purchase-confirm{gap:var(--space-8)}.purchase-confirm b,.purchase-confirm small{font-size:var(--text-caption)}.purchase-confirm input[type=number]{width:54px}#toast{bottom:92px;left:50%;font-size:var(--text-caption);width:max-content;max-width:90vw}.modal-body .notice{font-size:var(--text-caption)}input,select{font-size:var(--text-input);min-height:44px}input[type=checkbox],input[type=radio]{min-height:17px}label{font-size:var(--text-body)}.control-group input{font-size:var(--text-input)}.timer-bar>input{font-size:var(--text-input)}}@media(max-width:360px){main{padding-left:15px;padding-right:15px}.hero-copy{padding-left:17px}.hero-copy h2{font-size:var(--text-title)}.hero-copy p{font-size:var(--text-body)}.hero-illustration{margin-left:-32px}.family-pill{font-size:var(--text-caption)}.page-heading h1{font-size:var(--text-title)}.hero-actions .button{font-size:var(--text-body);padding:9px 10px}.quick-card{padding:16px}.bottom-nav a{padding:5px 10px}.pantry-card{padding:13px 10px}.nutrition-card{column-gap:var(--space-16);padding:20px}.sample-banner{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:#fff}.sidebar,.topbar,.bottom-nav,.footer,.page-heading>.button-row,.shopping-summary>.button,.notice,.filter-tabs,.shopping-actions,.check-button,.purchase-price>.text-button,.bottom-summary,.source-link,#toast,dialog{display:none!important}.workspace{margin:0}main{padding:0}.page-heading{margin:0 0 15px}.shopping-row{break-inside:avoid;border-radius:0;margin:0;border-color:#e0e0e0}.shopping-list{gap:0}.shopping-row>.ingredient-badge{display:none}.purchase-price{grid-column:auto;grid-row:auto}.page-heading h1{font-size:var(--text-title)}.shopping-name h3,.shopping-name p{font-size:var(--text-body)}.purchase-quantity>span{font-size:var(--text-caption)}}:root{--bg:#fff;--paper:#fff;--ink:#111;--muted:#626262;--green:#e32929;--green-dark:#bc1818;--sage:#f6f6f6;--line:#e0e0e0;--peach:#f6f6f6;--sand:#f6f6f6;--yellow:#f6f6f6;--radius:8px;--shadow:0 4px 18px #00000006}body{background:#fff;color:#111}h1{font-weight:800;letter-spacing:-1.3px}h2,h3{font-weight:750}p{color:#626262}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#e32929}button,a{touch-action:manipulation}.button{border-color:#bbb;border-radius:6px;color:#111;font-size:var(--text-body);min-height:44px}.button:hover{background:#f5f5f5}.button.primary{background:#cf2229;color:#fff;border-color:#cf2229}.button.primary:hover{background:#bc1818}.button.ghost{border-color:#aaa}.button.danger{background:#fff;color:#bd1818;border-color:#bd1818}.text-button{color:#d51d1d;font-size:var(--text-body)}.text-button:hover{color:#a31515}.icon-button{border-radius:6px}.icon-button:hover{background:#f4f4f4}.brand-bowl{width:43px;height:40px;flex:0 0 auto}.brand small{letter-spacing:1.1px;color:#666}.sidebar{background:#fff;border-right:1px solid #dedede}.sidebar-label{color:#666}.sidebar nav{gap:5px}.nav-item{border-radius:6px;color:#4c4c4c;font-weight:550}.nav-item.active{background:#fff;color:#d91f1f;box-shadow:inset 3px 0 #e32929}.nav-item:hover{background:#f6f6f6}.nav-count{background:#e32929;color:#fff;border-radius:4px}.sidebar-note{background:#fff;border:1px solid #ddd;border-radius:6px}.sidebar-note>.icon{color:#e32929}.sidebar-note strong{font-weight:700}.sidebar-note p,.sidebar-bottom small,.source-link{color:#666}.avatar{background:#f4f4f4;color:#111}.eyebrow{color:#d92121;letter-spacing:1.7px}.page-heading p{font-size:var(--text-body)}.family-pill{border-radius:6px;color:#111;border-color:#aaa;font-size:var(--text-caption)}.family-pill .icon{color:#111}.leaf-dot{color:#e32929}.sample-banner{background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;font-size:var(--text-caption)}.sample-banner .icon{color:#e32929}.date-strip{border-bottom:1px solid #e1e1e1}.date-strip>button{border-radius:6px;color:#333;gap:3px}.date-strip>button b{color:#111;font-weight:600}.date-strip>button i{margin-top:1px;background:#b9b9b9}.date-strip>button i.done{background:#111}.date-strip-note,.date-strip-note b{color:#555}.today-grid{align-items:start;grid-template-columns:minmax(0,1fr) 295px;gap:var(--space-24)}.meal-meta{display:flex;flex-direction:column;gap:4px;font-size:var(--text-caption);white-space:nowrap}.meal-meta span{display:flex;align-items:center;gap:5px}.meal-meta .icon{width:15px;height:15px}.photo-frame{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;isolation:isolate}.photo-crop{display:block;position:relative;width:100%;aspect-ratio:1;flex:none;overflow:hidden}.photo-crop img{position:absolute;display:block;width:calc(100% * var(--cols));height:calc(100% * var(--rows));left:calc(-100% * var(--col));top:calc(-100% * var(--row));max-width:none!important;object-fit:fill;transform:none;filter:none}.food-image{background:#fff}.meal-hero-photo{aspect-ratio:1.6}.mini-recipe .food-image{aspect-ratio:1.4}.mini-recipe .photo-crop img{width:calc(100% * var(--cols))}.nutrition-card{border-radius:8px;box-shadow:none;padding:22px}.nutrition-card h2{font-size:var(--text-item)}.person-tabs button{border-radius:5px;color:#555;font-size:var(--text-body)}.person-tabs button.active{border-color:#111;color:#111;background:#fff}.nutrition-card>.microcopy{font-size:var(--text-caption)}.nutri-row>.between{font-size:var(--text-caption);color:#444}.nutri-row b{color:#111;font-size:var(--text-caption)}.progress{height:5px;background:#eee}.progress span,.progress .tone-0{background:#e32929}.progress .tone-1{background:#222}.progress .tone-2{background:#666}.progress .tone-3{background:#aaa}.subtext{color:#666!important;font-size:var(--text-caption)!important}.nutrition-card>.text-button{font-size:var(--text-body)}.quick-card,.mini-recipe,.control-card,.plan-row,.surface,.pantry-card,.member-card,.source-card,.source-details,.alternative{border-radius:7px;box-shadow:none}.quick-card{padding:19px 17px}.quick-card b{font-weight:700}.quick-card>div>span{font-size:var(--text-caption);color:#666}.quick-card small{font-size:var(--text-caption);color:#666}.quick-icon,.quick-icon.peach,.quick-icon.sage,.quick-icon.sand{background:#fff;color:#111;border:1px solid #ddd;border-radius:6px}.quick-card>.icon{color:#555}.mini-body{padding:14px}.mini-body h3,.mini-body .microcopy{font-size:var(--text-caption)}.mini-meta{font-size:var(--text-caption);color:#555}.mini-arrow{color:#e32929}.mini-recipe:hover{box-shadow:none;border-color:#111;transform:translateY(-2px)}.week-preview .section-title h2{font-size:var(--text-title)}.pill,.pill.light,.pill.sand{background:#f4f4f4;color:#555;border-radius:4px}.notice,.notice.warm{background:#fff;color:#555;border:1px solid #ddd;border-radius:6px;font-size:var(--text-caption)}.notice>.icon{color:#e32929}.bottom-summary{border:1px solid #ddd;border-radius:6px;background:#fff}.bottom-summary>span{color:#555;font-size:var(--text-body)}.segmented{background:#f3f3f3;border-radius:6px}.segmented button{border-radius:4px;color:#555}.segmented button.active{color:#fff;background:#111;box-shadow:none}.filter-tabs button{border-radius:5px;color:#555}.filter-tabs button.active{color:#111;background:#fff;border-color:#111}.plan-date b{color:#111}.plan-date small{background:#e32929;color:#fff}.plan-copy h2{font-weight:700}.plan-copy p{font-size:var(--text-body);color:#555}.plan-row .food-image{width:98px;height:88px;border-radius:5px}.shopping-row{display:block;border:1px solid #ddd;border-radius:8px;background:#fff;min-width:0}.shopping-main .check-button{border-radius:5px;border-color:#aaa}.stock-enough .check-button{color:#333;border:1px solid #aaa}.shopping-name h3{font-size:var(--text-section);margin:0 0 5px;line-height:1.5}.shopping-name .microcopy{font-size:var(--text-caption);color:#666}.shopping-name>b{font-size:var(--text-caption);font-weight:500}.shopping-name p{font-size:var(--text-body);white-space:normal;margin-top:5px}.ingredient-photo{width:102px;height:102px;border-radius:6px;border:1px solid #eee}.purchase-detail{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin:15px 0;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.purchase-quantity{gap:4px}.purchase-quantity>span,.purchase-quantity small{font-size:var(--text-caption);color:#555}.purchase-quantity b{font-size:var(--text-caption);color:#111}.purchase-price{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.purchase-price>b{font-weight:750;font-size:var(--text-caption)}.shopping-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.stock-buttons{display:flex;flex-shrink:0}.stock-buttons .button{border-radius:0;margin-left:-1px;min-height:44px;padding:7px 11px;font-size:var(--text-body)}.stock-buttons .button:first-child{border-radius:5px 0 0 5px;margin-left:0}.stock-buttons .button:last-child{border-radius:0 5px 5px 0}.shop-links{font-size:var(--text-caption);gap:4px var(--space-8);justify-content:flex-start;color:#d21d1d;align-items:center}.shop-links a{display:flex;min-height:38px;gap:3px}.shop-links a:hover{text-decoration:underline;text-underline-offset:4px}.shop-links .icon{width:11px;height:11px}.excluded{opacity:.65}.amber-text{color:#c01c1c}.stock-enough{background:#fff}.ingredient-badge,.ingredient-badge.peach{background:#fff;border:1px solid #ddd;color:#111;border-radius:6px}.pantry-amount{color:#111}.pantry-amount small,.pantry-info,.pantry-info b{color:#666}.stock-shortcuts button{background:#fff;border-color:#ccc;border-radius:5px}.stock-shortcuts button:last-child{color:#d51d1d}.member-avatar,.member-avatar.tone-1,.member-avatar.tone-2,.member-avatar.tone-3{color:#111;background:#f4f4f4}.member-reference{color:#666;font-size:var(--text-caption)}.allergen-options label{border-radius:5px}label{color:#444;font-size:var(--text-body)}input,select{color:#111;border-color:#bbb;border-radius:5px}.sticky-save{background:#fff;border-radius:6px;box-shadow:0 2px 12px #00000008}.sticky-save>span{color:#555}.microcopy{color:#666}.empty{color:#555}.footer,.footer button{color:#666}dialog,dialog.wide-dialog{background:#fff;border:1px solid #bbb;border-radius:9px}dialog::backdrop{background:#0006;backdrop-filter:blur(3px)}.modal-header{background:#fff}.modal-header h2{font-size:var(--text-section);font-weight:750}.modal-body .microcopy{color:#666;font-size:var(--text-caption)}.modal-food{height:auto;aspect-ratio:1.6;border-radius:6px}.portion-list>div>span{color:#555}.alternative .food-image{aspect-ratio:1.5}.alternative small{color:#666}.ratio-options span{border-radius:5px}.ratio-options input:checked+span{border-color:#111;color:#111;background:#fff}.ratio-options input:focus-visible+span{outline-color:#e32929}.nutrition-table b{color:#111}.nutrition-table small{color:#666}.nutrition-table>.nutrition-table-head{color:#555}.source-details a{color:#c71c1c}summary{color:#111;min-height:44px;display:list-item;padding-top:6px}.source-card span{color:#666}.timer-bar{background:#f5f5f5;border:1px solid #ddd;border-radius:6px}.timer-bar>.icon{color:#111}.success-icon{color:#e32929;background:#fff;border:1px solid #e32929}.prep-item small,.purchase-confirm small{color:#666}#toast{background:#111;border-radius:6px}.cook-recipe-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:10px}.cook-recipe-title h3{font-size:var(--text-section)}.cook-recipe-title>span{font-size:var(--text-caption);white-space:nowrap;color:#555}.cook-recipe-title .icon{width:16px;height:16px}.photo-disclosure{font-size:var(--text-caption)!important;line-height:1.45!important;color:#666!important;margin-bottom:17px!important}.cook-ingredients{border:1px solid #ddd;border-radius:6px;padding:10px 14px;margin-bottom:18px}.cook-ingredients summary{font-size:var(--text-body);font-weight:600}.cook-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:20px 0 27px}.cook-jumps button{padding:9px 6px;min-height:52px;border:1px solid #ccc;background:#fff;border-radius:5px;font-size:var(--text-body);line-height:1.45}.cook-jumps b{display:block;font-size:var(--text-caption)}.cook-jumps button.active{background:#e32929;color:#fff;border-color:#e32929}.cook-timeline{list-style:none;margin:0;padding:0}.cook-stage{display:grid;grid-template-columns:35px minmax(0,1fr);gap:var(--space-12);position:relative;padding-bottom:27px}.cook-stage:not(:last-child):before{content:"";position:absolute;left:17px;top:30px;bottom:0;width:1px;background:#e32929}.stage-marker{border-radius:50%;background:#e32929;color:#fff;display:grid;place-items:center;width:35px;height:35px;font-size:var(--text-caption);font-weight:700;z-index:1}.stage-content{min-width:0}.stage-content h3{font-size:var(--text-section);margin:2px 0 12px;line-height:1.45}.stage-content .cooking-photo{width:100%;aspect-ratio:1;border-radius:6px;margin-bottom:14px;border:1px solid #eee}.stage-main{font-size:var(--text-caption);color:#222;line-height:1.45;margin-bottom:8px}.stage-tip{font-size:var(--text-caption);color:#666;line-height:1.45}.cook-stage.current .stage-content h3:after{content:"진행 중";font-size:var(--text-caption);margin-left:10px;color:#d51d1d;font-weight:500;vertical-align:middle}.serving-guide{margin-top:16px;padding:13px 15px;border:1px solid #ddd;border-radius:5px;font-size:var(--text-caption)}.serving-guide>b{display:block;margin-bottom:7px}.serving-guide>div{display:flex;justify-content:space-between;gap:var(--space-12);padding:5px 0}.serving-guide strong{font-weight:600}.serving-guide small{display:block;margin-top:6px;color:#666}.cook-controls{position:sticky;bottom:-25px;background:#fff;border-top:1px solid #ddd;padding:12px 0;margin-top:15px;align-items:center;z-index:3}.cook-controls>span{margin-right:auto;color:#666;font-size:var(--text-caption)}.bottom-nav{background:#fff;border-color:#ddd;backdrop-filter:none}.bottom-nav a{color:#444;border-radius:0;font-size:var(--text-caption)}.bottom-nav a.active{color:#e32929}.bottom-nav a.active:before{background:#e32929}@media(min-width:1001px){.cook-stage .stage-content{display:grid;grid-template-columns:1fr 230px;column-gap:var(--space-24);align-items:start}.stage-content h3{grid-column:1;grid-row:1}.stage-content .cooking-photo{grid-column:2;grid-row:1/5;margin:0}.stage-main,.stage-tip{grid-column:1}.stage-content .serving-guide{grid-column:1/-1}.meal-hero-photo{max-height:380px}}@media(min-width:1600px){.today-grid{grid-template-columns:minmax(0,1fr) 330px}.meal-hero-photo{max-height:450px}}@media(max-width:1200px){.ingredient-photo{width:110px;height:100px}.shopping-actions{grid-column:auto;grid-row:auto;flex-direction:row;align-items:center}.purchase-price{grid-row:auto;grid-column:auto}.plan-row .food-image{width:80px;height:80px}}@media(max-width:1000px){.today-grid{grid-template-columns:1fr}.meal-hero-photo{max-height:460px}.cook-recipe-title{align-items:flex-start;flex-wrap:wrap;gap:5px}}@media(max-width:760px){main{padding:25px 18px 100px}.page-heading{margin-bottom:21px}.page-heading .eyebrow{font-size:var(--text-caption)}.page-heading h1{font-size:1.5625rem;line-height:1.45;font-weight:800}.page-heading p{font-size:var(--text-body);margin-top:7px}.family-pill{font-size:var(--text-caption);padding:6px 10px;min-height:34px;margin-top:0}.page-heading>.family-pill{margin-left:0}.sample-banner{font-size:var(--text-caption);padding:10px;gap:var(--space-8)}.sample-banner .text-button{font-size:var(--text-body);min-height:44px}.date-strip>button{border-radius:5px}.today-grid{display:flex;gap:var(--space-24)}.meal-meta{font-size:var(--text-caption);gap:4px}.meal-meta .icon{width:13px;height:13px}.meal-hero-photo{aspect-ratio:1.42;max-height:none}.nutrition-card{padding:20px;column-gap:var(--space-16);row-gap:var(--space-8)}.nutrition-card h2{font-size:var(--text-item)}.nutrition-card .person-tabs button{font-size:var(--text-body)}.nutrition-card>.microcopy{font-size:var(--text-caption)}.nutri-row>.between{font-size:var(--text-caption)}.subtext{font-size:var(--text-caption)!important}.nutrition-card>.text-button{font-size:var(--text-body)}.quick-card{border-radius:6px}.quick-card small{font-size:var(--text-caption)}.quick-card b{font-size:var(--text-body)}.recipe-grid{gap:var(--space-12)}.mini-recipe{border-radius:5px}.mini-body{padding:12px}.mini-body h3,.mini-body .microcopy{font-size:var(--text-caption)}.mini-meta{font-size:var(--text-caption);gap:5px}.week-preview .section-title h2{font-size:var(--text-section)}.week-preview .section-title .text-button{font-size:var(--text-body)}.notice{font-size:var(--text-caption);padding:12px}.filter-tabs{gap:4px}.filter-tabs button{font-size:var(--text-body);padding:8px 11px;min-height:44px}.shopping-row{border-radius:7px}.shopping-name h3{font-size:var(--text-section)}.shopping-name>b{font-size:var(--text-caption)}.shopping-name p{font-size:var(--text-body)}.ingredient-photo{width:88px;height:88px}.purchase-detail{gap:var(--space-12);margin:14px 0;padding:10px 0}.purchase-quantity>span,.purchase-quantity small{font-size:var(--text-caption)}.purchase-quantity b{font-size:var(--text-caption)}.purchase-price>b{font-size:var(--text-caption)}.purchase-price .text-button{font-size:var(--text-body);min-height:44px}.shopping-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.stock-buttons .button{font-size:var(--text-body);padding:8px 10px;min-height:44px}.shop-links{font-size:var(--text-caption);gap:4px var(--space-12)}.shop-links a{min-height:38px}.shopping-actions .small-button{font-size:var(--text-caption);min-height:44px}.shop-links .icon{width:10px}.plan-row .food-image{width:66px;height:70px;border-radius:5px}.plan-copy h2{font-size:var(--text-caption)}.plan-copy p{font-size:var(--text-body)}.plan-actions .button,.plan-actions .text-button{font-size:var(--text-body);min-height:44px}.plan-actions{gap:var(--space-8)}.plan-row,.pantry-card{border-radius:6px}.pantry-info,.pantry-amount small{font-size:var(--text-caption)}.stock-shortcuts button{font-size:var(--text-body);min-height:44px}.settings-grid small{font-size:var(--text-caption)}.sticky-save{bottom:77px}.sticky-save>span{font-size:var(--text-caption)}.sticky-save>.button{font-size:var(--text-body)}.member-reference{font-size:var(--text-caption)}.surface .button-row .button{font-size:var(--text-body);min-height:44px}label{font-size:var(--text-body)}input,select{font-size:var(--text-input)}.bottom-nav{min-height:72px}.bottom-nav a{font-size:var(--text-caption);gap:4px}.bottom-nav .icon{width:23px;height:23px}dialog,dialog.wide-dialog{width:calc(100vw - 20px);max-height:93dvh;border-radius:8px}.modal-header{padding:15px}.modal-header h2{font-size:var(--text-section)}.modal-body{padding:17px}.modal-food{height:auto;aspect-ratio:1.3}.modal-actions>.button{font-size:var(--text-body)}.cook-recipe-title h3{font-size:var(--text-item)}.cook-recipe-title>span{font-size:var(--text-caption)}.photo-disclosure{font-size:var(--text-caption)!important}.cook-jumps{gap:4px;margin:18px 0 23px}.cook-jumps button{font-size:var(--text-body);padding:7px 3px;min-height:52px}.cook-jumps b{font-size:var(--text-caption)}.cook-stage{grid-template-columns:29px minmax(0,1fr);gap:var(--space-8);padding-bottom:24px}.stage-marker{width:29px;height:29px;font-size:var(--text-caption)}.cook-stage:not(:last-child):before{left:14px;top:25px}.stage-content h3{font-size:var(--text-item);margin-top:0}.stage-content .cooking-photo{border-radius:5px;aspect-ratio:1}.stage-main{font-size:var(--text-caption);line-height:1.45}.stage-tip{font-size:var(--text-caption)}.cook-stage.current .stage-content h3:after{font-size:var(--text-caption);margin-left:6px}.serving-guide{font-size:var(--text-caption);padding:11px}.serving-guide small{font-size:var(--text-caption)}.cook-controls{bottom:-17px;padding:11px 0;gap:var(--space-8)}.cook-controls>.button{flex:0 1 auto;font-size:var(--text-body);padding:10px 12px}.cook-controls>.primary{flex:1}.cook-controls>span{font-size:var(--text-caption)}.source-details p{font-size:var(--text-body)}.source-details a{font-size:var(--text-caption)}.portion-list>div{font-size:var(--text-caption)}.nutrition-table small,.prep-item small,.empty,.purchase-confirm small{font-size:var(--text-caption)}}@media(max-width:360px){main{padding-left:14px;padding-right:14px}.page-heading h1{font-size:var(--text-title)}.meal-meta{flex-direction:row;gap:var(--space-12)}.ingredient-photo{width:70px;height:80px}.shopping-name h3{font-size:var(--text-item)}.shop-links{gap:5px var(--space-12)}.stock-buttons .button{padding:7px 9px}.cook-jumps button{font-size:var(--text-body)}.stage-content h3{font-size:var(--text-item)}.bottom-nav a{padding:5px 10px}}@media print{.shopping-list{display:block}.shopping-row{break-inside:avoid;border-radius:0}.shopping-main>.check-button{display:none}.ingredient-photo{width:75px;height:75px}.purchase-detail{margin:8px 0;padding:4px 0}.shopping-actions{display:none!important}.purchase-price{display:block}.stock-enough{background:#fff}}.photo-crop,.stage-content .cooking-photo{aspect-ratio:var(--tile-ratio,1)}.course-section{padding:17px 18px 4px;border-top:1px solid #ddd}.course-section.compact{padding:14px 0;border:0}.course-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:10px}.course-section-heading>b{font-size:var(--text-caption)}.course-section-heading .text-button{font-size:var(--text-body);min-height:44px}.course-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-12)}.course-card{padding:0;border:1px solid #ddd;border-radius:6px;background:#fff;overflow:hidden;text-align:left;min-width:0}.course-card .food-image{aspect-ratio:1.65;width:100%}.course-card>span{display:block;padding:10px}.course-card small,.course-card em{display:block;font-size:var(--text-caption);color:#666;font-style:normal}.course-card b{display:block;font-size:var(--text-caption);line-height:1.45;margin:3px 0;color:#111}.course-card em{color:#cd1d1d;margin-top:5px}.course-card em .icon{width:11px;height:11px}.course-card:hover{border-color:#111}.course-note{margin:9px 0 0;font-size:var(--text-caption)}.mini-courses{font-size:var(--text-caption)!important;line-height:1.45;margin:5px 0 10px;color:#555;word-break:keep-all}.plan-courses{font-size:var(--text-caption);color:#555;line-height:1.45;margin:4px 0 7px;word-break:keep-all}.menu-category-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin:0 0 18px}.menu-category-tabs button{border:1px solid #ccc;border-radius:5px;background:#fff;padding:11px 7px;min-height:44px;font-size:var(--text-body)}.menu-category-tabs button.active{background:#111;color:#fff;border-color:#111}.menu-category-tabs b{color:#d62222;margin-left:5px}.menu-category-tabs .active b{color:#fff}.menu-search{margin-bottom:13px}.menu-search label{font-size:var(--text-body);margin-bottom:6px}.menu-search input{width:100%}.menu-type{display:block!important;color:#666!important;font-size:var(--text-caption)!important;margin:0 0 5px!important}.alternative.selected{border:2px solid #e32929}.alternative:disabled{opacity:.5}.alternative .food-image{min-height:110px}.course-editor{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin:20px 0}.course-editor>button{display:flex;align-items:center;gap:var(--space-12);padding:12px;background:#fff;border:1px solid #ccc;border-radius:6px;text-align:left;min-height:102px;min-width:0}.course-editor .food-image,.course-add{width:76px;height:76px;flex:0 0 76px;border-radius:5px}.course-add{background:#f5f5f5;display:grid;place-items:center;color:#666}.course-editor>button>span:not(.course-add){flex:1;min-width:0}.course-editor small{font-size:var(--text-caption);color:#666;display:block}.course-editor b{font-size:var(--text-caption);display:block;line-height:1.45;word-break:keep-all}.course-editor em{font-style:normal;font-size:var(--text-caption);color:#d11f1f;display:block;margin-top:3px}.course-editor>button>.icon{width:15px}.dish-steps{padding-left:22px;margin-top:20px}.dish-steps li{padding:7px 0 13px}.dish-steps b{font-size:var(--text-caption)}.dish-steps p{font-size:var(--text-body);line-height:1.45;margin-top:6px}.cook-course-tabs{display:flex;gap:var(--space-8);overflow-x:auto;padding-bottom:10px;margin-bottom:15px}.cook-course-tabs button{border:1px solid #ccc;background:#fff;border-radius:5px;min-width:125px;flex:1;padding:9px 11px;text-align:left}.cook-course-tabs small{display:block;font-size:var(--text-caption);color:#666}.cook-course-tabs b{display:block;font-size:var(--text-caption);margin-top:4px;word-break:keep-all}.cook-course-tabs button.active{border-color:#e32929;box-shadow:inset 0 -3px #e32929;color:#c71919}.cook-sequence{background:#f6f6f6;border:1px solid #eee;border-radius:5px;padding:11px 13px;font-size:var(--text-caption);line-height:1.45;color:#555;margin-bottom:17px}.cook-controls>span{max-width:120px}.recipe-grid .mini-recipe{display:flex;flex-direction:column}.mini-recipe .mini-body{width:100%;flex:1}.mini-recipe .food-image{width:100%;flex-shrink:0}@media(max-width:1200px){.course-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.course-editor{grid-template-columns:1fr}}@media(max-width:760px){.course-section{padding:13px 11px 2px}.course-section-heading{gap:var(--space-8)}.course-section-heading>b{font-size:var(--text-caption)}.course-section-heading .text-button{font-size:var(--text-body)}.course-cards{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.course-card .food-image{aspect-ratio:1.5}.course-card>span{padding:8px}.course-card b,.course-card small,.course-card em{font-size:var(--text-caption)}.course-note{font-size:var(--text-caption)!important}.plan-courses{font-size:var(--text-caption);line-height:1.45}.mini-courses{font-size:var(--text-caption)!important;line-height:1.45}.menu-category-tabs button{font-size:var(--text-body);min-height:44px}.menu-category-tabs{gap:var(--space-8)}.menu-search input{font-size:var(--text-input)}.course-editor>button{min-height:97px;padding:11px;gap:var(--space-12)}.course-editor b,.course-editor em,.course-editor small{font-size:var(--text-caption)}.cook-course-tabs button{min-width:119px}.cook-course-tabs b,.cook-sequence{font-size:var(--text-caption)}.cook-controls{flex-wrap:wrap}.cook-controls>span{max-width:none;width:100%;flex-basis:100%;font-size:var(--text-caption)}.cook-controls>.button{flex:1}.cook-controls>.primary{flex:2}.dish-steps p{font-size:var(--text-body)}.alternative .food-image{min-height:95px}}.table-dishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding:16px;min-width:0}.table-dish{min-width:0;border:1px solid #dedede;border-radius:9px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.dish-photo-button{display:block;width:100%;border:0;padding:0;background:#fff;text-align:left}.table-dish .food-image{width:100%;height:auto;aspect-ratio:1.45;min-height:0;border-radius:0}.dish-card-body{padding:13px;display:flex;flex-direction:column;flex:1;min-width:0}.dish-class{font-size:var(--text-caption);color:#686868}.dish-card-body h3{font-size:var(--text-body);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 9px;color:#111;white-space:normal}.work-badge{display:inline-flex;align-self:flex-start;border:1px solid #ddd;background:#f6f6f6;padding:4px 7px;border-radius:4px;font-size:var(--text-caption);font-weight:600;color:#333;line-height:1.5}.work-badge.reuse{color:#bd2020;background:#fff4f4;border-color:#f1c9c9}.reuse-date{font-size:var(--text-caption)!important;line-height:1.45;color:#b42323;margin:7px 0 0;white-space:normal}.dish-quantity{font-size:var(--text-caption)!important;line-height:1.45;color:#666;margin:7px 0 2px}.dish-card-actions{display:flex;justify-content:space-between;gap:var(--space-8);margin-top:auto;padding-top:5px;border-top:1px solid #f2f2f2}.dish-card-actions .text-button{min-height:44px;font-size:var(--text-body);padding:4px 0}.dish-card-actions .icon{width:14px;height:14px}.meal-meta{flex-shrink:0}.today-grid{align-items:start}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.mini-table{border:1px solid #ddd;background:#fff;border-radius:9px;min-width:0;overflow:hidden;padding-bottom:10px}.mini-table-heading{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center;padding:16px 16px 0}.mini-table-heading>span{font-size:var(--text-caption);color:#666}.mini-table>.text-button{margin:0 16px}.mini-table .table-dishes{gap:var(--space-12)}.mini-table .dish-card-body{padding:10px}.mini-table .dish-card-body h3{font-size:var(--text-caption)}.mini-table .food-image{aspect-ratio:1.55}.complete-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);align-items:start}.complete-plan-day{min-width:0;border:1px solid #d8d8d8;border-radius:10px;background:#fff;overflow:hidden}.table-day-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 3px;gap:var(--space-12)}.table-day-heading h2{font-size:var(--text-title);margin:4px 0}.table-day-heading h2 small{font-size:var(--text-caption);font-weight:500;color:#555}.table-day-heading .eyebrow{font-size:var(--text-caption)}.table-day-heading .tag-row{justify-content:flex-end;margin:0;flex-wrap:wrap;gap:5px}.table-day-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12);font-size:var(--text-body);padding:12px 16px;border-top:1px solid #eee;background:#fafafa}.table-day-summary>span{display:flex;align-items:center;gap:5px}.table-day-summary .icon{width:15px;height:15px}.table-day-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:12px 16px 16px}.table-day-actions .button{font-size:var(--text-body);min-height:44px;padding:9px 13px}.table-day-actions>.primary{flex:1}.table-day-actions>.text-button{font-size:var(--text-body);min-height:44px}.table-day-actions>.button:nth-child(2){flex:1}.complete-plan-day.is-skipped{background:#fafafa}.table-dishes>.table-dish:only-child{max-width:360px;width:100%}.batch-schedule{border:1px solid #ddd;border-left:4px solid #e32929;background:#fff;border-radius:8px;padding:20px;margin:0 0 25px}.batch-schedule .section-title{margin-bottom:12px}.batch-schedule h2{font-size:var(--text-section);margin-top:5px}.prep-flow{display:grid;gap:0}.prep-flow-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr) auto;gap:var(--space-12);align-items:center;padding:14px 0;border-top:1px solid #eee}.prep-flow-row b{font-size:var(--text-caption);line-height:1.45}.prep-flow-row small{display:block;font-size:var(--text-caption);color:#777;margin-top:4px;line-height:1.45}.use-dates{display:flex;gap:var(--space-8);flex-wrap:wrap}.use-dates span{font-size:var(--text-caption);border:1px solid #ddd;padding:6px 8px;border-radius:4px;background:#fff}.use-dates .make{background:#111;color:#fff;border-color:#111}.prep-flow-row .text-button{font-size:var(--text-body);min-height:44px}.batch-schedule>.microcopy{font-size:var(--text-caption);line-height:1.45;margin:12px 0 0}.cooked-inventory{padding:20px;border:1px solid #ccc;border-radius:9px;background:#fff;margin-bottom:24px}.cooked-inventory h2{font-size:var(--text-title)}.cooked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.cooked-card{display:grid;grid-template-columns:95px minmax(0,1fr);gap:var(--space-16);padding:16px;border:1px solid #ddd;border-radius:8px;align-items:start}.cooked-card .food-image{width:95px;height:95px;border-radius:7px}.cooked-card h3{font-size:var(--text-item);margin:7px 0}.cooked-card p{font-size:var(--text-body);line-height:1.45;margin:5px 0}.cooked-card>div>b{font-size:var(--text-caption)}.cooked-card.blocked .work-badge{color:#bd2020;border-color:#d99}.cooked-card .microcopy{font-size:var(--text-caption)}.cooked-actions{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:10px}.cooked-actions .button{padding:8px 10px;font-size:var(--text-body);min-height:44px}.ingredient-name-tile{border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;display:grid;place-items:center;padding:12px;color:#444;font-size:var(--text-caption);text-align:center;min-height:80px}.batch-cook-notice{border-left:4px solid #e32929;padding:15px;background:#fff5f5;margin:15px 0;font-size:var(--text-caption)}.batch-cook-notice p{font-size:var(--text-body);line-height:1.45;margin:6px 0 0}.storage-confirm{padding:14px;background:#fff5f5;border:1px solid #eac8c8;border-radius:5px;line-height:1.45;font-size:var(--text-caption);margin:15px 0}.reuse-finished-photo{max-width:360px;aspect-ratio:1.4;margin:16px auto;border-radius:8px}.dish-steps .cooking-photo{max-width:400px;margin:12px 0}.settings-grid small{line-height:1.45}.alternative .menu-type{white-space:normal}.alternative h3{overflow-wrap:anywhere;word-break:keep-all}.source-details{overflow-wrap:anywhere}.table-dish button:focus-visible,.cooked-actions button:focus-visible{outline:3px solid #e32929;outline-offset:-3px}.is-skipped{opacity:1}@media(min-width:1500px){.planner-meal .table-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-plan-list{gap:var(--space-24)}.complete-plan-day .table-dishes{gap:var(--space-16)}.dish-card-body h3{font-size:var(--text-item)}}@media(max-width:1200px){.complete-plan-list{grid-template-columns:1fr}.complete-plan-day .table-dishes{grid-template-columns:repeat(3,minmax(0,1fr))}.cooked-grid{grid-template-columns:1fr}.prep-flow-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto}}@media(max-width:760px){.today-grid{display:grid;grid-template-columns:1fr}.table-dishes,.complete-plan-day .table-dishes{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:var(--space-12)}.table-dish .food-image{aspect-ratio:1.22;width:100%;height:auto}.dish-card-body{padding:10px}.dish-card-body h3{font-size:var(--text-caption);line-height:1.45;margin:3px 0 7px}.dish-class{font-size:var(--text-caption)}.work-badge{font-size:var(--text-caption);padding:3px 5px;white-space:normal}.reuse-date,.dish-quantity{font-size:var(--text-caption)!important;line-height:1.45}.dish-card-actions{gap:var(--space-8)}.dish-card-actions .text-button{font-size:var(--text-body);min-height:44px}.recipe-grid{grid-template-columns:1fr;gap:var(--space-16)}.mini-table .table-dishes{gap:var(--space-12)}.mini-table .food-image{aspect-ratio:1.35}.mini-table-heading{padding:15px 13px 2px}.mini-table-heading b,.mini-table .dish-card-body h3{font-size:var(--text-caption)}.meal-meta{font-size:var(--text-caption);flex-direction:row;gap:var(--space-12)}.table-day-heading{padding:16px 13px 2px;align-items:center}.table-day-heading h2{font-size:var(--text-section)}.table-day-heading h2 small,.table-day-heading .pill{font-size:var(--text-caption)}.table-day-summary{font-size:var(--text-body);gap:var(--space-8) var(--space-12);padding:12px}.table-day-actions{padding:0 12px 13px;gap:var(--space-8);background:#fafafa}.table-day-actions .button,.table-day-actions>.text-button{font-size:var(--text-body);min-height:44px;padding:8px 10px}.complete-plan-list{gap:var(--space-16)}.batch-schedule{padding:16px 13px;margin-bottom:20px}.batch-schedule h2{font-size:var(--text-section)}.prep-flow-row{grid-template-columns:1fr auto;gap:var(--space-8) var(--space-12);padding:13px 0}.prep-flow-row>div:first-child{grid-column:1}.prep-flow-row>.use-dates{grid-column:1/-1;grid-row:2}.prep-flow-row>.text-button{grid-column:2;grid-row:1;font-size:var(--text-body)}.prep-flow-row b,.prep-flow-row small,.use-dates span{font-size:var(--text-caption)}.batch-schedule>.microcopy{font-size:var(--text-caption)}.cooked-inventory{padding:16px 12px}.cooked-inventory h2{font-size:var(--text-section)}.cooked-card{grid-template-columns:76px minmax(0,1fr);padding:12px;gap:var(--space-12)}.cooked-card .food-image{width:76px;height:90px}.cooked-card h3,.cooked-card p{font-size:var(--text-body)}.cooked-actions{margin-left:-88px;padding-top:8px}.cooked-actions .button{flex:1;padding:7px 6px;min-height:44px;font-size:var(--text-body)}.cooked-card .microcopy{font-size:var(--text-caption)}.cooked-grid{gap:var(--space-12)}.table-day-actions>.text-button{flex-basis:100%;justify-content:center}.storage-confirm{font-size:var(--text-caption)}.cook-recipe-title>span{font-size:var(--text-caption)}.cook-sequence{font-size:var(--text-caption)}.photo-disclosure{font-size:var(--text-caption)!important}.stage-main{font-size:var(--text-caption)}.ingredient-name-tile{font-size:var(--text-caption);min-height:75px}.table-dishes>.table-dish:only-child{max-width:none}.table-dishes:has(>.table-dish:only-child){grid-template-columns:1fr}.table-dishes:has(>.table-dish:only-child) .food-image{aspect-ratio:1.8}}@media(max-width:360px){.table-dishes{gap:var(--space-8);padding:10px}.dish-card-body{padding:8px}.dish-card-body h3{font-size:var(--text-caption)}.table-day-heading{flex-wrap:wrap}.cooked-card{grid-template-columns:1fr}.cooked-card .food-image{width:100%;height:auto;aspect-ratio:1.8}.cooked-actions{margin-left:0}}@media print{.complete-plan-list{grid-template-columns:1fr}.complete-plan-day{break-inside:avoid}.table-day-actions,.dish-card-actions{display:none}.table-dishes{grid-template-columns:repeat(4,1fr)}}.complete-plan-list,.recipe-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.table-dishes,.complete-plan-day .table-dishes,.planner-meal .table-dishes{display:flex;flex-wrap:nowrap;align-items:stretch;gap:5px;padding:11px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:11px}.table-dishes>.table-dish{flex:1 0 100px;max-width:220px;width:auto;border-radius:6px}.table-dishes>.table-dish:only-child{max-width:220px;width:100%}.table-dishes .dish-plus{flex:0 0 18px;display:flex;align-items:center;justify-content:center;color:#666}.dish-plus .icon{width:18px;height:18px;stroke-width:2}.table-dishes .table-dish .food-image{aspect-ratio:1.65;width:100%;height:auto;min-height:0}.table-dishes .dish-card-body{padding:9px}.table-dishes .dish-card-body h3{font-size:var(--text-caption);line-height:1.5;margin:3px 0 6px}.table-dishes .dish-class{font-size:var(--text-caption);line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.table-dishes .work-badge{font-size:var(--text-caption);padding:3px 5px}.table-dishes .reuse-date,.table-dishes .dish-quantity{font-size:var(--text-caption)!important;line-height:1.5;margin:5px 0 2px}.table-dishes .dish-card-actions{gap:4px;padding-top:3px}.table-dishes .dish-card-actions .text-button{font-size:var(--text-body);min-height:44px}.table-dishes .dish-card-actions .icon{width:12px;height:12px}.table-day-heading{padding:13px 12px 2px;gap:var(--space-8)}.table-day-heading h2{font-size:var(--text-item);margin:2px 0}.table-day-heading h2 small{font-size:var(--text-caption)}.table-day-summary{font-size:var(--text-body);padding:8px 11px;gap:var(--space-8) var(--space-12)}.table-day-actions{padding:8px 11px 11px;gap:var(--space-8)}.table-day-actions .button,.table-day-actions>.text-button{flex:0 1 auto;font-size:var(--text-body);min-height:44px;padding:8px 14px}.table-day-actions>.primary,.table-day-actions>.button:nth-child(2){flex:0 1 auto}.mini-table-heading{padding:11px 11px 0}.mini-table-heading b{font-size:var(--text-caption)}.mini-table>.text-button{margin:0 11px}.mini-table .table-dishes,.complete-plan-day .table-dishes{gap:5px}.planner-meal>.table-dishes{padding-top:0}.table-dishes:focus-visible{outline:2px solid #e32929;outline-offset:-2px}@media(max-width:760px){.complete-plan-list,.recipe-grid{gap:var(--space-12)}.table-dishes,.complete-plan-day .table-dishes,.planner-meal .table-dishes{padding:8px;gap:3px;scroll-padding-inline:8px}.table-dishes>.table-dish{flex-basis:88px;max-width:180px}.table-dishes>.table-dish:only-child{max-width:180px}.table-dishes .dish-plus{flex-basis:10px}.dish-plus .icon{width:10px;height:10px}.table-dishes .dish-card-body{padding:6px}.table-dishes .dish-card-body h3{font-size:var(--text-caption)}.table-dishes .dish-class{font-size:var(--text-caption);gap:1px}.table-dishes .work-badge{font-size:var(--text-caption);padding:3px 4px}.table-dishes .reuse-date,.table-dishes .dish-quantity{font-size:var(--text-caption)!important}.table-dishes .dish-card-actions{gap:2px}.table-dishes .dish-card-actions .text-button{font-size:var(--text-body);min-height:44px;gap:2px}.table-dishes .dish-card-actions .icon{width:10px;height:10px}.table-day-heading{padding:11px 9px 0}.table-day-heading h2{font-size:var(--text-item)}.table-day-summary{padding:8px 9px;font-size:var(--text-body)}.table-day-actions{padding:8px 9px 9px}.table-day-actions .button,.table-day-actions>.text-button{min-height:44px;padding:8px 10px}.table-day-actions>.primary,.table-day-actions>.button:nth-child(2){flex:1}.table-day-actions>.text-button{flex:0 1 auto}.mini-table-heading{padding:10px 9px 0}.planner-meal>.table-dishes{padding-top:0}}@media print{.table-dishes,.complete-plan-day .table-dishes{overflow:visible}.table-dishes>.table-dish{flex-basis:0;max-width:none}}.start-basic-note,.start-optional-age{font-size:12px;line-height:1.55;margin:12px 0;color:#625b57}.start-optional-age label{display:flex;align-items:flex-start;gap:8px}.start-optional-age input{flex:none;margin-top:3px}.start-optional-age>.start-detail{margin-top:6px}.start-optional-age[hidden],.child-privacy-notice[hidden]{display:none}:root{--bg:#ffffff;--paper:#fff;--ink:#171717;--muted:#666666;--green:#202020;--green-dark:#111111;--sage:#f5f5f5;--line:#e8e8e8;--peach:#fff1f1;--sand:#f6f6f6;--yellow:#fafafa;--radius:18px;--shadow:0 6px 24px #17171706;--coral:#e32929;color-scheme:light}body{background:var(--bg);color:var(--ink);font-size:var(--text-body);letter-spacing:-.01em;line-height:1.45}button,input,select,textarea{font:inherit}button{color:inherit}input,select,textarea{border:1px solid #e5e5e5;border-radius:10px;background:#fff;color:var(--ink);padding:11px 12px;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e32929;outline-offset:3px}h1{font-size:1.875rem;line-height:1.3;letter-spacing:-1.2px;color:var(--ink)}h2{font-size:var(--text-section);line-height:1.4;color:var(--ink)}h3{font-size:var(--text-body);line-height:1.5;color:var(--ink)}p{color:var(--muted)}.microcopy{font-size:var(--text-caption)!important;line-height:1.45;color:var(--muted)}.eyebrow{color:#666;font-size:var(--text-caption);letter-spacing:1.5px;margin-bottom:9px}.leaf-dot{color:var(--coral)}.button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:var(--text-body);font-weight:600;box-shadow:none}.button:hover{background:#f5f5f5;border-color:#e5e5e5}.button.primary{background:var(--action-red);border-color:var(--action-red);color:#fff;box-shadow:none}.button.primary:hover{background:#bd1d1d;border-color:#bd1d1d}.button.danger{color:#b51c1c;background:#fff5f5;border-color:#f0d1d1}.text-button{color:var(--green);font-size:var(--text-body);min-height:44px;line-height:1.5}.text-button:hover{color:var(--green-dark)}.button.small-button{font-size:var(--text-body);min-height:44px;padding:8px 11px}.icon-button{min-width:40px;min-height:40px;color:#666;border-radius:10px}.icon-button:hover{background:var(--sage)}.pill{font-size:var(--text-caption);border-radius:6px;background:var(--sage);color:var(--green)}.sidebar{width:224px;padding:32px 20px 20px;background:#fff;border-right:1px solid var(--line)}.brand{font-size:1.6875rem;padding:0 12px 34px;gap:var(--space-12);color:var(--green)}.brand-bowl{width:40px;height:40px;color:var(--green)}.brand small{font-size:var(--text-caption);letter-spacing:1px;color:#666}.sidebar-label{font-size:var(--text-caption);letter-spacing:1px;margin:0 10px 18px;color:#666}.sidebar nav{gap:var(--space-8)}.nav-item{min-height:48px;border-radius:11px;font-size:var(--text-caption);color:#666;padding:0 14px}.nav-item.active{background:var(--sage);color:var(--green);box-shadow:none;border:0}.nav-item:hover{background:#fafafa}.nav-count{background:#f5f5f5;color:var(--green);border-radius:6px}.sidebar-note{margin-top:auto;padding:21px 16px;background:var(--sage);border:0;border-radius:14px}.sidebar-note:after{display:none}.sidebar-note>.icon{color:#666;width:25px;height:25px}.sidebar-note strong{color:var(--green);font-size:var(--text-caption)}.sidebar-note p{font-size:var(--text-caption);line-height:1.45;color:#666;margin-top:8px}.source-link{font-size:var(--text-caption);min-height:44px;padding:10px 6px;color:#666}.sidebar-bottom{padding-top:16px;gap:var(--space-8);border-top:1px solid var(--line);color:var(--green)}.sidebar-bottom>span:nth-child(2){flex:1}.sidebar-bottom>.icon{width:14px}.sidebar-bottom small{font-size:var(--text-caption);color:var(--muted)}.avatar{background:var(--sage);color:var(--green);width:36px;height:36px}.avatar .icon{width:19px;height:19px}.workspace{margin-left:224px}.install-entry{display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:var(--text-caption);color:var(--green)}.install-entry .icon{width:15px;height:15px}main{max-width:1320px;padding:32px 40px 38px;margin:auto}.page-heading{margin-bottom:22px}.page-heading p{font-size:var(--text-body);margin-top:8px;line-height:1.45}.page-heading>.button{flex:none}.home-date{text-align:right;color:#666;font-size:var(--text-caption);padding-top:21px}.home-date small{display:block;color:var(--muted);font-size:var(--text-caption);margin-top:3px}.sample-banner{background:#f5f5f5;color:#666;padding:9px 14px;border-radius:10px;font-size:var(--text-caption);margin-bottom:18px;border:0}.sample-banner .text-button{font-size:var(--text-body);color:var(--green);min-height:44px}.sample-banner>span{line-height:1.5}.notice{padding:13px 15px;border-radius:12px;background:var(--sage);color:#666;border:0;align-items:flex-start;font-size:var(--text-caption)}.notice p{font-size:var(--text-body);line-height:1.45;color:inherit}.notice.warm{background:#f5f5f5;color:#444}.notice>.icon{width:18px;height:18px;margin-top:2px}.date-strip>button{width:100%;border-radius:13px;background:transparent;color:#666;gap:0;border:0;box-shadow:none}.date-strip>button b{color:var(--ink);font-weight:600}.date-strip>button i{margin-top:3px;background:#e5e5e5}.date-strip>button.active{background:var(--green);color:#f5f5f5;box-shadow:0 5px 12px #17171712}.date-strip>button.active i{background:#f5f5f5}.date-strip>button i.done{background:#e32929}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:var(--space-24);align-items:start}.complete-plan-day{border:1px solid var(--line);background:var(--paper);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.meal-duration{display:flex;align-items:center;gap:5px;white-space:nowrap;flex:none;padding:6px 9px;font-size:var(--text-caption)}.meal-duration .icon{width:14px;height:14px}.table-dishes,.complete-plan-day .table-dishes,.planner-meal .table-dishes{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(110px,1fr);align-items:stretch;gap:var(--space-16);padding:0 22px 18px;overflow:visible;scroll-padding:0}.meal-basic-group,.meal-side-group{min-width:0}.meal-group-label,.side-group-heading{display:flex;align-items:center;gap:5px;color:#666;font-size:var(--text-caption);line-height:1.5;margin-bottom:6px;font-weight:500}.side-group-heading small{color:#666;font-size:var(--text-caption);margin-left:3px}.meal-side-group{background:#fafafa;border-radius:12px;padding:9px 10px;align-self:stretch}.table-dishes .dish-plus{display:inline-flex;flex:none;color:#666;align-items:center;justify-content:center}.dish-plus .icon{width:14px;height:14px;stroke-width:1.8}.table-dishes .table-dish{width:auto;max-width:none;min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;display:grid;grid-template-columns:60px minmax(0,1fr) 32px;gap:var(--space-12);align-items:center}.table-dishes .table-dish+.table-dish{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dish-photo-button{border:0;border-radius:10px;overflow:hidden;padding:0;display:block;background:var(--sage);width:100%}.table-dishes .table-dish .food-image{aspect-ratio:1;width:100%;height:auto;min-height:0;background:#f5f5f5;border-radius:10px;padding:0;display:flex;align-items:center;justify-content:center}.table-dishes .dish-card-body{padding:0;min-width:0}.table-dishes .dish-class{font-size:var(--text-caption);color:#666;line-height:1.4;margin-bottom:2px;display:block}.dish-title-button{border:0;background:none;text-align:left;padding:0;min-height:44px;display:block;width:100%;color:var(--ink)}.table-dishes .dish-card-body h3{font-size:var(--text-caption);margin:0;line-height:1.5;font-weight:650;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.5px}.table-dishes .work-badge{font-size:var(--text-caption);padding:0;background:none;color:#666;border-radius:0;line-height:1.5}.table-dishes .work-badge.reuse{color:#666;background:none}.table-dishes .reuse-date{font-size:var(--text-caption)!important;line-height:1.4;margin:2px 0 0;color:#666}.table-dishes .dish-edit{min-width:32px;min-height:40px;padding:6px;background:transparent;opacity:.65}.dish-edit .icon{width:15px;height:15px}.table-dishes .side-dish{grid-template-columns:34px minmax(0,1fr);gap:var(--space-8)}.table-dishes .side-dish .dish-edit,.table-dishes .side-dish .dish-class{display:none}.table-dishes .side-dish .dish-card-body h3{font-size:var(--text-caption);line-height:1.5}.table-dishes .side-dish .work-badge{font-size:var(--text-caption)}.table-dishes .side-dish+.side-dish{margin-top:8px;padding-top:8px;border-color:#f5f5f5}.side-manage{width:100%;justify-content:flex-start;font-size:var(--text-caption);min-height:33px;margin-top:4px;color:#666}.no-side{font-size:var(--text-caption);color:#666;line-height:1.45;margin-top:14px}.side-group-heading .dish-plus{height:17px}.home-next{padding:4px 0}.home-next>h2{font-size:var(--text-caption);color:#666;margin-bottom:12px;font-weight:500}.home-next .quick-card{width:100%;margin-bottom:9px;border:1px solid var(--line);border-radius:13px;padding:15px 12px;background:#fff;box-shadow:none;gap:var(--space-12)}.home-next .quick-card b{font-size:var(--text-caption);color:var(--ink);margin:3px 0 0}.home-next .quick-card>div>span{font-size:var(--text-caption);color:#666}.quick-icon{width:39px;height:39px;border-radius:10px}.quick-icon.sage{background:var(--sage);color:#666}.quick-icon.peach{background:var(--peach);color:#666}.quick-icon .icon{width:20px;height:20px}.home-next>.text-button{font-size:var(--text-body);justify-content:flex-start;padding-left:6px;color:#666;gap:var(--space-8)}.secondary-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:52px;padding:13px 15px;list-style:none;cursor:pointer;color:#666;font-size:var(--text-body)}.secondary-fold>summary>span{display:flex;align-items:center;gap:var(--space-8)}.secondary-fold>summary .icon{width:17px;height:17px}.secondary-fold>summary>.icon{width:13px}.secondary-fold[open]>summary>.icon{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}.nutrition-content{padding:0 15px 15px}.nutrition-content>.microcopy{font-size:var(--text-caption)!important;margin:10px 0}.person-tabs button{font-size:var(--text-body);min-height:44px;border-color:var(--line);color:#666}.person-tabs button span{font-size:var(--text-body)}.person-tabs button.active{background:var(--sage);color:var(--green);border-color:#e5e5e5}.nutri-row>.between{font-size:var(--text-caption)}.nutri-row b{font-size:var(--text-caption)}.subtext{font-size:var(--text-caption)!important}.progress{background:#f5f5f5}.progress span,.progress .tone-1,.progress .tone-2,.progress .tone-3{background:#666}.week-preview{margin-top:29px}.week-preview .section-title{margin-bottom:13px}.week-preview .section-title h2{font-size:var(--text-item)}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.mini-table.next-meal{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;gap:var(--space-12);align-items:center;border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;text-align:left;box-shadow:none;overflow:hidden;width:100%}.next-meal .food-image{width:64px;aspect-ratio:1;border-radius:10px;background:var(--sage)}.next-meal>div:nth-child(2)>span{font-size:var(--text-caption);color:#666}.next-meal h3{font-size:var(--text-caption);margin:3px 0 4px;line-height:1.5;word-break:keep-all}.next-meal p{font-size:var(--text-body);line-height:1.5;color:#666}.next-meal>.icon{width:14px;color:#666}.surface{border:1px solid var(--line);border-radius:15px;background:#fff;padding:22px;box-shadow:none}.plan-settings{padding:0;margin-bottom:18px}.plan-settings>summary{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:15px 18px;list-style:none;cursor:pointer;gap:var(--space-12)}.plan-settings>summary>span:first-child{display:flex;flex-direction:column;gap:3px}.plan-settings summary b{font-size:var(--text-body)}.plan-settings summary small{font-size:var(--text-caption);color:#666}.plan-settings summary>span:last-child{font-size:var(--text-body);display:flex;align-items:center;gap:var(--space-8);color:#666}.plan-settings summary .icon{width:14px}.plan-settings .control-card{margin:0;border:0;border-top:1px solid var(--line);padding:16px 18px;background:#fafafa;border-radius:0 0 15px 15px;display:flex;gap:var(--space-24);align-items:end;flex-wrap:wrap}.control-group>label,.field-label{font-size:var(--text-body)}.segmented{background:#f5f5f5;padding:4px;border-radius:9px;gap:3px}.segmented button{min-height:44px;border-radius:7px;font-size:var(--text-body);color:#666;padding:6px 15px}.segmented button.active{background:#fff;box-shadow:0 2px 5px #17171709;color:var(--green);border:0}.complete-plan-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.table-day-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 3px;gap:var(--space-8);background:transparent}.plan-day-label{display:flex;align-items:center;gap:var(--space-12)}.plan-day-label>b{font-size:var(--text-title);font-weight:600;letter-spacing:-.8px}.plan-day-label>span{font-size:var(--text-caption);color:#666;display:flex;align-items:center;gap:var(--space-8)}.plan-day-label em{font-size:var(--text-caption);background:var(--sage);padding:2px 6px;border-radius:5px;font-style:normal;color:var(--green)}.day-time{color:#666;font-size:var(--text-caption)}.table-day-heading .tag-row{gap:5px}.table-day-heading .icon-button{width:36px;min-width:36px;min-height:40px}.table-day-heading .icon-button[aria-pressed=true]{color:var(--coral);background:#fff1f1}.complete-plan-day .table-dishes{padding:0 20px 10px;gap:var(--space-24)}.complete-plan-day .table-dishes .meal-basic-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.complete-plan-day .meal-group-label{grid-column:1/-1;margin:0 0 -9px}.complete-plan-day .table-dish.basic-dish{grid-template-columns:52px minmax(0,1fr);gap:var(--space-12)}.complete-plan-day .dish-edit{display:none}.complete-plan-day .table-dishes{grid-template-columns:minmax(0,3fr) minmax(150px,1fr)}.complete-plan-day .dish-class,.complete-plan-day .dish-card-body h3{font-size:var(--text-caption)}.complete-plan-day .work-badge:not(.reuse){display:none}.complete-plan-day .meal-side-group{padding:8px 10px}.complete-plan-day .side-group-heading{margin-bottom:3px}.complete-plan-day .side-manage{min-height:30px}.table-day-actions{display:flex;align-items:center;padding:3px 18px;background:#fff;border-top:1px solid #f5f5f5;gap:var(--space-16)}.table-day-actions>.text-button,.table-day-actions .button{flex:0 0 auto;min-height:44px;font-size:var(--text-body);padding:5px 2px;color:#666}.table-day-actions>.cook-link{margin-left:auto;color:var(--green);font-weight:650;flex:0 0 auto}.table-day-actions .icon{width:14px;height:14px}.is-skipped{background:#fafafa}.is-skipped .empty{padding:15px}.secondary-fold{margin-top:20px;border:1px solid var(--line);background:#fff;border-radius:12px}.secondary-fold>p{padding:0 15px 12px;font-size:var(--text-body)}.secondary-fold .batch-schedule{margin:0;padding:0 16px 16px;border:0;box-shadow:none;background:transparent;border-radius:0}.secondary-fold .batch-schedule .section-title{display:none}.prep-flow-row{background:transparent}.use-dates span{background:var(--sage);color:var(--green)}.use-dates span.make{background:#f5f5f5;color:var(--green)}.bottom-summary{border:1px solid var(--line);border-radius:13px;background:#f5f5f5;padding:15px 18px;margin-top:22px}.bottom-summary>span{font-size:var(--text-body);color:#666}.filter-tabs{background:none;gap:var(--space-8);display:flex;flex-wrap:wrap}.filter-tabs button{background:transparent;color:#666;min-height:44px;padding:8px 13px;border-radius:20px;font-size:var(--text-body);border:1px solid transparent}.filter-tabs button.active{background:#f5f5f5;color:var(--green);border-color:#f5f5f5;font-weight:600}.shopping-row{display:block;background:transparent;border:0;border-radius:0;margin:0;box-shadow:none}.shopping-row+.shopping-row{border-top:1px solid var(--line)}.shopping-main{padding:0}.check-button{width:44px;height:23px;min-width:44px;min-height:44px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;color:var(--green);padding:2px}.check-button.checked{background:var(--green);border-color:var(--green);color:#fff}.check-button .icon{width:17px;height:17px}.shopping-main>.ingredient-photo{width:50px;height:50px;min-width:50px;border-radius:9px;aspect-ratio:1;margin:0;order:initial}.shopping-main>.ingredient-name-tile{min-height:50px;width:50px;min-width:50px;font-size:var(--text-caption);padding:4px;background:var(--sage);color:#666;border-radius:8px}.shopping-name{flex:1;min-width:0}.shopping-name h3{font-size:var(--text-body);line-height:1.5}.shopping-name p{font-size:var(--text-body);line-height:1.5;margin-top:3px;color:#666}.shopping-main>.button{margin-left:auto;background:#fafafa;border:0;color:var(--green);font-size:var(--text-body);min-height:44px;padding:8px 11px}.shopping-main>.button .icon{width:12px;height:12px}.shopping-detail{padding-left:36px;margin-top:5px}.shopping-detail>summary{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center;list-style:none;cursor:pointer;font-size:var(--text-body);color:#666}.shopping-detail>summary>span:last-child{display:flex;align-items:center;gap:4px}.shopping-detail summary .icon{width:12px;height:12px}.shopping-detail[open]>summary .icon{transform:rotate(90deg)}.purchase-detail{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);border:0;background:#fafafa;border-radius:10px;padding:12px 14px;margin:9px 0}.purchase-quantity{font-size:var(--text-caption);color:#666}.purchase-quantity small{font-size:var(--text-caption)}.purchase-price b{font-size:var(--text-caption);color:var(--ink)}.purchase-price .text-button{font-size:var(--text-body);min-height:44px}.shopping-actions{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between;align-items:center;padding:0}.stock-buttons{gap:var(--space-8)}.shop-links{display:flex;flex-wrap:wrap;gap:var(--space-12)}.shop-links a{font-size:var(--text-caption);color:#666;background:none;border:0;padding:8px 0}.shop-links .icon{width:12px;height:12px}.stock-enough{opacity:.8;background:#fff}.excluded{background:#fafafa}.amber-text{color:#b51c1c;font-size:var(--text-caption)}.shopping-notes>p:last-child{font-size:var(--text-caption)}.pantry-cooked{margin:0 0 24px}.pantry-cooked .cooked-inventory{padding:0 18px 18px;border:0;background:transparent}.pantry-cooked .cooked-inventory>.section-title{display:none}.cooked-grid{grid-template-columns:1fr;gap:var(--space-12)}.cooked-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;grid-template-columns:78px minmax(0,1fr);gap:var(--space-16)}.cooked-card .food-image{width:78px;height:78px;aspect-ratio:1;border-radius:10px}.cooked-card h3{font-size:var(--text-body)}.cooked-card p,.cooked-card .microcopy{font-size:var(--text-caption)!important}.cooked-card b{font-size:var(--text-caption)}.cooked-actions{margin-left:0;gap:var(--space-8)}.cooked-actions .button{font-size:var(--text-body);min-height:44px}.pantry-section-title{font-size:var(--text-item);margin:0 0 13px}.pantry-toolbar{display:flex;justify-content:space-between;gap:var(--space-16);align-items:center;margin-bottom:18px;flex-wrap:wrap}.search-field{background:#fff;border:1px solid var(--line);border-radius:11px;min-height:45px;padding:0 12px}.search-field input{border:0;padding:10px;min-width:0}.search-field .icon{width:18px;color:#666}.pantry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.pantry-card{padding:17px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none}.ingredient-badge{width:30px;height:30px;background:var(--sage);border-radius:8px;color:#666}.ingredient-badge .icon{width:17px;height:17px}.pantry-card .pill{font-size:var(--text-caption);padding:4px 7px}.pantry-card h2{font-size:var(--text-item);margin:12px 0 5px}.pantry-card .pantry-amount{font-size:var(--text-body);color:var(--green);margin-bottom:12px}.pantry-amount small{font-size:var(--text-caption);color:#666;display:block;margin-top:3px}.pantry-info{font-size:var(--text-caption);border:0;padding:4px 0}.pantry-info b{font-size:var(--text-caption);color:#666}.stock-shortcuts{display:flex;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);gap:3px}.stock-shortcuts button{font-size:var(--text-body);min-height:44px;flex:1;background:var(--sage);color:#666;border:0;border-radius:6px;padding:5px 7px}.stock-shortcuts button:last-child{flex-basis:100%;background:transparent}.member-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:none}.member-avatar{background:var(--sage);color:#666}.member-avatar.tone-1{background:var(--peach);color:#666}.member-avatar.tone-2{background:var(--sand);color:#666}.form-grid label,.settings-grid label{font-size:var(--text-body)}.form-grid input,.form-grid select,.settings-grid input,.settings-grid select{border-color:#e5e5e5;background:#fff}.member-reference{background:#fafafa;color:#666;font-size:var(--text-caption);border-radius:9px;padding:10px}.settings-grid small{font-size:var(--text-caption);color:#666}.family-preferences{padding:0}.family-preferences>summary{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:18px 21px;list-style:none;cursor:pointer}.family-preferences summary b{font-size:var(--text-item)}.family-preferences summary small{display:block;font-size:var(--text-caption);color:#666;margin-top:3px}.family-preferences .settings-grid{padding:0 21px 21px}.family-preferences[open]>summary>.icon{transform:rotate(90deg)}.sticky-save{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;box-shadow:none;padding:15px 18px;position:static;margin-top:20px}.sticky-save>span{font-size:var(--text-caption);color:#666}.allergen-options label span{font-size:var(--text-body);border-color:var(--line);border-radius:8px}.allergen-options input:checked+span{background:var(--sage);border-color:#666;color:var(--green)}.check-label{font-size:var(--text-caption);color:#666}.spaced{margin-top:24px}.footer{max-width:1240px;display:flex;gap:var(--space-16);justify-content:flex-start;padding:20px 40px 27px;border-top:0;color:#666;font-size:var(--text-caption)}.footer button{color:#666;font-size:var(--text-body)}.footer span{margin-right:auto}.bottom-nav{display:none}dialog,dialog.wide-dialog{border:0;border-radius:19px;color:var(--ink);box-shadow:0 25px 100px #17171738;background:#fff;max-height:90dvh;width:min(580px,calc(100vw - 32px))}dialog.wide-dialog{width:min(860px,calc(100vw - 40px))}dialog::backdrop{background:#1717176b;backdrop-filter:blur(5px)}.modal-header{border-bottom:1px solid var(--line);padding:17px 22px;background:#fff}.modal-header h2{font-size:var(--text-section)}.modal-body{padding:22px}.modal-body p{font-size:var(--text-body);line-height:1.45}.modal-body h3{font-size:var(--text-body)}.modal-body .table-dishes{padding:0 0 20px}.modal-actions{margin-top:21px}.modal-body .modal-food{max-width:330px;aspect-ratio:1.6;border-radius:13px;margin:0 auto 18px;background:var(--sage)}.menu-category-tabs button,.cook-course-tabs button{color:#666;background:#fafafa;border-color:var(--line);border-radius:8px;font-size:var(--text-body);min-height:44px}.menu-category-tabs button.active,.cook-course-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.alternative{border-color:var(--line);border-radius:11px;background:#fff}.alternative.selected{border-color:#666;background:#fafafa}.alternative h3{font-size:var(--text-caption)}.alternative .food-image{border-radius:8px}.alternative span,.alternative small{font-size:var(--text-caption)}.course-editor>button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.course-editor .food-image{border-radius:8px}.course-editor b,.course-editor small,.course-editor em{font-size:var(--text-caption)}.work-badge{background:var(--sage);color:#666;border-radius:5px}.source-card{border-color:var(--line);border-radius:10px;background:#fafafa;color:var(--green)}.source-details{border-color:var(--line);background:#fafafa;border-radius:10px}.source-details summary{font-size:var(--text-body);color:#666}.portion-list>div{font-size:var(--text-caption)}.cook-stage{border-color:var(--line);background:#fff;border-radius:12px}.cook-stage.active{border-color:#666;background:#fff}.cook-controls .button{font-size:var(--text-body);min-height:44px}.stage-number{background:var(--sage);color:var(--green)}.stage-main{font-size:var(--text-caption)}.cook-stage .cooking-photo{border-radius:10px}.cook-timer{background:#fafafa;border-color:var(--line);border-radius:12px}.prep-item,.purchase-confirm{border-color:var(--line);font-size:var(--text-caption)}.prep-item small{font-size:var(--text-caption);color:var(--muted)}.side-options{margin:20px 0}.side-option-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:var(--space-8);align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.side-option-row .food-image{width:52px;aspect-ratio:1;border-radius:9px}.side-option-row b{font-size:var(--text-caption)}.side-option-row .text-button{font-size:var(--text-body)}.install-intro{display:flex;gap:var(--space-12);align-items:center;padding:3px 0 15px}.install-intro .brand-bowl{width:48px;height:48px}.install-method{padding:16px 0;border-top:1px solid var(--line)}.install-method b{font-size:var(--text-caption);color:var(--green)}.install-method p{font-size:var(--text-body);margin-top:5px}.copy-list{width:100%;min-height:250px;margin:15px 0;resize:vertical;font-size:var(--text-caption);line-height:1.45}#toast{background:#202020;color:#fff;border-radius:12px;font-size:var(--text-caption);padding:13px 20px;max-width:calc(100vw - 30px);box-shadow:0 6px 30px #17171724}.app-update{position:fixed;z-index:60;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;background:#202020;color:#fff;padding:10px 13px 10px 18px;border-radius:12px;box-shadow:0 6px 24px #0002;font-size:var(--text-caption)}.app-update[hidden]{display:none}.app-update button{border:0;background:#f5f5f5;color:#202020;border-radius:8px;padding:7px 10px;font-size:var(--text-body)}@media(max-width:1150px){.sidebar{width:194px;padding:27px 15px 20px}.workspace{margin-left:194px}main{padding:27px}.today-grid{grid-template-columns:minmax(0,1fr) 250px;gap:var(--space-16)}.table-dishes,.planner-meal .table-dishes{grid-template-columns:minmax(0,1.5fr) minmax(100px,1fr);gap:var(--space-12);padding-left:16px;padding-right:16px}.table-dishes .table-dish{grid-template-columns:48px minmax(0,1fr);gap:var(--space-8)}.table-dishes .dish-edit{display:none}.table-dishes .side-dish{grid-template-columns:30px minmax(0,1fr);gap:var(--space-8)}.complete-plan-day .table-dishes{grid-template-columns:minmax(0,3fr) minmax(120px,1fr)}.complete-plan-day .table-dishes .meal-basic-group{gap:var(--space-12)}.complete-plan-day .table-dish.basic-dish{grid-template-columns:42px minmax(0,1fr);gap:var(--space-8)}}@media(max-width:960px){.sidebar{display:none}.workspace{margin-left:0}main{padding:28px 26px 30px}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:30;left:0;right:0;bottom:0;min-height:60px;padding:4px 10px calc(4px + var(--app-safe-bottom));background:#fff;border-top:1px solid #f5f5f5;box-shadow:0 -6px 20px #17171705;backdrop-filter:none;border-radius:0}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--text-caption);color:#666;border:0;background:none;border-radius:0;padding:0}.bottom-nav a:before,.bottom-nav a:after{display:none}.bottom-nav a.active{background:none;color:var(--green);font-weight:700}.bottom-nav .icon{width:21px;height:21px;stroke-width:1.7}.nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:27px;border-radius:9px}.bottom-nav .active .nav-icon-wrap{background:transparent}.nav-dot{position:absolute;right:6px;top:1px;width:5px;height:5px;border-radius:50%;background:#e32929}.footer{padding:12px 26px calc(103px + var(--app-safe-bottom));font-size:var(--text-caption)}#toast{bottom:calc(92px + var(--app-safe-bottom))}.today-grid{grid-template-columns:minmax(0,1fr) 260px}.pantry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body{font-size:var(--text-body)}.mobile-only{display:initial}.install-entry{border:0;background:none;padding:5px;font-size:var(--text-caption);gap:4px}.install-entry .icon{width:16px;height:16px}.avatar{width:33px;height:33px}main{padding:22px 16px 23px}h1{font-size:var(--text-title);letter-spacing:-1px;line-height:1.35}h2{font-size:var(--text-section)}.eyebrow{font-size:var(--text-caption);letter-spacing:1.4px;margin-bottom:8px}.page-heading{align-items:center;margin-bottom:20px}.page-heading p{font-size:var(--text-body);margin-top:8px}.page-heading>.button{font-size:var(--text-body);min-height:44px;padding:8px 11px}.page-heading>.button .icon{width:14px;height:14px}.home-date{font-size:var(--text-caption);padding-top:23px;white-space:nowrap}.home-date small{font-size:var(--text-caption)}.sample-banner{padding:9px 11px;display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);margin-bottom:17px;border-radius:9px}.sample-banner .text-button{font-size:var(--text-body);gap:4px;min-height:44px}.sample-banner .text-button .icon{width:12px;height:12px}.sample-banner>span{display:block}.notice{font-size:var(--text-caption);padding:12px;margin-bottom:15px}.notice p{font-size:var(--text-body)}.date-strip>button{border-radius:12px}.date-strip>button i{margin-top:2px}.today-grid{display:block}.meal-duration{font-size:var(--text-caption);padding:5px 7px}.meal-duration .icon{width:13px;height:13px}.table-dishes,.planner-meal .table-dishes,.complete-plan-day .table-dishes{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(92px,1fr);gap:var(--space-12);padding:0 14px 14px;overflow:visible}.table-dishes .table-dish,.complete-plan-day .table-dish.basic-dish{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-8);flex:none;max-width:none;min-width:0}.table-dishes .table-dish+.table-dish{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.table-dishes .table-dish .food-image{width:100%;height:auto;aspect-ratio:1;border-radius:8px}.dish-photo-button{border-radius:8px;min-height:44px}.table-dishes .dish-card-body{padding:0}.table-dishes .dish-card-body h3{font-size:var(--text-caption);line-height:1.5;margin:0;letter-spacing:-.4px;word-break:keep-all}.dish-title-button{min-height:44px}.table-dishes .dish-class{font-size:var(--text-caption);line-height:1.5}.table-dishes .work-badge,.table-dishes .reuse-date{font-size:var(--text-caption)!important;line-height:1.4}.meal-group-label,.side-group-heading{font-size:var(--text-caption);line-height:1.5;margin-bottom:6px}.meal-side-group{padding:8px;border-radius:10px}.side-group-heading{gap:3px}.side-group-heading small{font-size:var(--text-caption);margin-left:1px}.table-dishes .dish-plus{flex:none}.dish-plus .icon{width:12px;height:12px}.table-dishes .side-dish{grid-template-columns:27px minmax(0,1fr);gap:5px}.table-dishes .side-dish .dish-card-body h3{font-size:var(--text-caption);line-height:1.5;word-break:normal}.side-dish .dish-photo-button{min-height:30px}.table-dishes .side-dish .work-badge{font-size:var(--text-caption)!important}.side-manage{font-size:var(--text-caption);min-height:42px;padding:5px 0;line-height:1.5;margin-top:1px;justify-content:flex-start}.no-side{font-size:var(--text-caption);line-height:1.45;margin-top:15px}.table-dishes .dish-edit{display:none}.home-next{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:20px;padding:0}.home-next>h2{grid-column:1/-1;margin:0 0 1px;font-size:var(--text-caption)}.home-next .quick-card{margin:0;padding:13px 10px;gap:var(--space-8);border-radius:12px}.home-next .quick-card>div>span{font-size:var(--text-caption);white-space:normal;line-height:1.4}.home-next .quick-card b{font-size:var(--text-caption);line-height:1.5;margin-top:4px}.home-next .quick-icon{width:30px;height:34px;border-radius:8px}.home-next .quick-icon .icon{width:17px;height:17px}.home-next .quick-card>.icon{display:none}.home-next>.text-button{grid-column:1/-1;justify-content:flex-start;margin:0;padding:0 2px;min-height:44px;font-size:var(--text-body)}.secondary-fold>summary{min-height:49px;font-size:var(--text-body);padding:12px 13px}.nutrition-content{padding:0 15px 15px}.nutrition-content .person-tabs button{font-size:var(--text-body)}.week-preview{margin-top:24px}.week-preview .section-title{margin-bottom:11px;gap:var(--space-12)}.week-preview .section-title h2{font-size:var(--text-body)}.week-preview .section-title .text-button{font-size:var(--text-body);gap:4px}.recipe-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.mini-table.next-meal{grid-template-columns:55px minmax(0,1fr) 14px;border-radius:12px;padding:11px;gap:var(--space-12)}.next-meal .food-image{width:55px;aspect-ratio:1}.next-meal h3{font-size:var(--text-caption);line-height:1.5}.next-meal>div:nth-child(2)>span{font-size:var(--text-caption)}.next-meal p{font-size:var(--text-body);line-height:1.45;margin-top:4px}.plan-settings{border-radius:13px;margin-bottom:15px}.plan-settings>summary{min-height:71px;padding:13px 14px}.plan-settings summary b{font-size:var(--text-body)}.plan-settings summary small{font-size:var(--text-caption)}.plan-settings summary>span:last-child{font-size:var(--text-body);gap:5px}.plan-settings .control-card{padding:14px;gap:var(--space-12);border-radius:0 0 13px 13px;display:grid;grid-template-columns:minmax(0,1fr);margin:0}.control-card .control-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.control-card input{font-size:var(--text-input);max-width:180px}.control-card .segmented{max-width:220px}.control-card .segmented button{min-height:44px}.control-card .control-group:last-child{justify-content:flex-end}.complete-plan-list{gap:var(--space-12)}.complete-plan-day{border-radius:14px}.table-day-heading{padding:7px 14px 1px;align-items:center;flex-wrap:nowrap}.plan-day-label{gap:var(--space-8)}.plan-day-label>b{font-size:var(--text-title)}.plan-day-label>span{font-size:var(--text-caption);gap:5px}.plan-day-label em{font-size:var(--text-caption);padding:2px 5px}.table-day-heading .icon-button{min-height:42px;min-width:34px;width:34px}.table-day-heading .icon{width:16px;height:16px}.day-time{font-size:var(--text-caption)}.complete-plan-day .table-dishes .meal-basic-group{display:block}.complete-plan-day .meal-group-label{margin-bottom:5px}.complete-plan-day .basic-dish+.basic-dish{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.complete-plan-day .table-dish.basic-dish{grid-template-columns:43px minmax(0,1fr);gap:var(--space-8)}.complete-plan-day .dish-card-body h3,.complete-plan-day .dish-class{font-size:var(--text-caption)}.complete-plan-day .table-dishes{gap:var(--space-12);padding:0 12px 11px;grid-template-columns:minmax(0,1.7fr) minmax(91px,1fr)}.complete-plan-day .meal-side-group{padding:7px}.complete-plan-day .table-dishes .side-dish{grid-template-columns:27px minmax(0,1fr)}.complete-plan-day .side-manage{min-height:40px}.complete-plan-day .side-dish .dish-card-body h3{font-size:var(--text-caption)}.table-day-actions{padding:0 12px;gap:var(--space-16);flex-wrap:nowrap}.table-day-actions>.text-button,.table-day-actions>.button{flex:0 0 auto;min-height:44px;font-size:var(--text-body);padding:5px 0}.table-day-actions>.cook-link{margin-left:auto}.bottom-summary{padding:13px 14px;border-radius:12px;display:flex;align-items:center;margin-top:19px}.bottom-summary>span{font-size:var(--text-body);flex:1;min-width:130px}.bottom-summary>.button{font-size:var(--text-body);flex:none;padding:9px 12px}.filter-tabs button{padding:7px 11px;min-height:44px;font-size:var(--text-body)}.shopping-main>.ingredient-photo{width:43px;height:43px;min-width:43px;border-radius:8px}.shopping-main>.ingredient-name-tile{width:43px;min-width:43px;min-height:43px;font-size:var(--text-caption)}.check-button{width:44px;height:22px;min-width:44px;min-height:44px}.shopping-name h3,.shopping-name p{font-size:var(--text-body)}.shopping-main>.button{font-size:var(--text-body);padding:8px 9px;min-height:44px;gap:4px}.shopping-main>.button .icon{width:11px;height:11px}.shopping-detail{padding-left:31px;margin-top:2px}.shopping-detail>summary{font-size:var(--text-body);gap:var(--space-8)}.purchase-detail{padding:11px;gap:var(--space-12);flex-wrap:wrap;margin:8px 0}.purchase-price{margin-left:auto}.purchase-price b,.purchase-quantity{font-size:var(--text-caption)}.shopping-actions{padding:0;gap:var(--space-8)}.shop-links{gap:var(--space-12)}.shop-links a{font-size:var(--text-caption);min-height:40px;display:inline-flex;align-items:center;gap:4px}.stock-buttons .button{font-size:var(--text-body);min-height:44px;padding:8px 10px}.shopping-notes{margin-top:16px}.pantry-toolbar{gap:var(--space-12);margin-bottom:14px;display:block}.search-field{width:100%;min-height:44px;margin-bottom:10px}.search-field input{width:100%;font-size:var(--text-input);padding:9px}.pantry-toolbar .filter-tabs{gap:4px}.pantry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.pantry-card{padding:13px;border-radius:12px}.pantry-card .ingredient-badge{width:27px;height:27px}.pantry-card h2{font-size:var(--text-caption);margin-top:9px}.pantry-card .pantry-amount,.pantry-info,.pantry-info b{font-size:var(--text-caption)}.pantry-card .pill{font-size:var(--text-caption);padding:3px 5px}.stock-shortcuts{gap:3px}.stock-shortcuts button{padding:5px;font-size:var(--text-body);min-height:44px}.pantry-section-title{font-size:var(--text-caption)}.pantry-cooked{margin-bottom:20px}.pantry-cooked .cooked-inventory{padding:0 12px 12px}.cooked-grid{grid-template-columns:1fr}.cooked-card{grid-template-columns:55px minmax(0,1fr);padding:12px;gap:var(--space-12);border-radius:11px}.cooked-card .food-image{width:55px;height:55px;aspect-ratio:1}.cooked-card h3{font-size:var(--text-caption)}.cooked-card p,.cooked-card .microcopy{font-size:var(--text-caption)!important}.cooked-actions{margin-left:-65px;padding-top:10px;display:flex;flex-wrap:wrap;gap:5px}.cooked-actions .button{flex:1;min-height:44px;font-size:var(--text-body);padding:7px}.member-card{border-radius:14px}.member-card>.between{margin-bottom:10px}.member-avatar{width:33px;height:33px;border-radius:10px}.form-grid label,.settings-grid label{font-size:var(--text-body)}.form-grid input,.form-grid select,.settings-grid input,.settings-grid select{width:100%;padding:10px}.member-reference{font-size:var(--text-caption);margin-top:14px}.surface{padding:17px;border-radius:13px}.surface h2{font-size:var(--text-item)}.surface>p{font-size:var(--text-body);margin-top:7px}.family-preferences{padding:0}.family-preferences>summary{padding:17px;min-height:72px}.family-preferences summary b{font-size:var(--text-body)}.family-preferences summary small{font-size:var(--text-caption)}.family-preferences .settings-grid{padding:0 17px 17px}.settings-grid small{font-size:var(--text-caption)}.allergen-options label span{font-size:var(--text-body);display:flex;align-items:center;padding:7px 11px}.check-label{font-size:var(--text-caption);line-height:1.45}.sticky-save{display:flex;position:static;padding:14px;border-radius:12px}.sticky-save>span{font-size:var(--text-caption)}.sticky-save>.button{width:100%;min-height:45px;font-size:var(--text-body)}.spaced{margin-top:20px}.button-row{gap:var(--space-8)}.button-row .button{font-size:var(--text-body)}.microcopy{font-size:var(--text-caption)!important}.footer{padding:15px 17px calc(105px + var(--app-safe-bottom));gap:var(--space-12);flex-wrap:wrap}.footer span{font-size:var(--text-caption)}.footer button{font-size:var(--text-body)}dialog,dialog.wide-dialog{width:calc(100vw - 20px);max-height:90dvh;border-radius:16px}.modal-header{padding:14px 16px}.modal-header h2{font-size:var(--text-item);line-height:1.5}.modal-header .icon-button{min-width:42px;min-height:42px}.modal-body{padding:17px}.modal-body p{font-size:var(--text-body);line-height:1.45}.modal-body .modal-food{max-width:100%;aspect-ratio:1.6}.modal-body input:not([type=checkbox]):not([type=radio]),.modal-body select,.modal-body textarea{font-size:var(--text-input);min-height:44px}.modal-body .table-dishes{padding:0 0 16px;gap:var(--space-12)}.modal-actions .button{min-height:44px;font-size:var(--text-body)}.menu-category-tabs,.cook-course-tabs{gap:5px}.menu-category-tabs button,.cook-course-tabs button{font-size:var(--text-body);min-height:44px;padding:7px 10px}.alternative{border-radius:10px}.alternative .food-image{width:60px;height:60px;aspect-ratio:1}.alternative h3,.alternative small{font-size:var(--text-caption)}.course-editor>button{padding:11px;gap:var(--space-12);grid-template-columns:58px minmax(0,1fr) 16px}.course-editor .food-image{width:58px;height:58px;aspect-ratio:1}.course-editor b,.course-editor small,.course-editor em{font-size:var(--text-caption)}.cook-recipe-title{font-size:var(--text-body)}.cook-stage .stage-main{font-size:var(--text-caption)}.cook-controls .button{font-size:var(--text-body);padding:10px;min-height:45px}.side-option-row{grid-template-columns:42px minmax(0,1fr) auto auto;gap:var(--space-8)}.side-option-row .food-image{width:42px}.side-option-row b{font-size:var(--text-caption)}.side-option-row .text-button{min-height:44px;font-size:var(--text-body)}.app-update{top:calc(8px + var(--app-safe-top));font-size:var(--text-caption);padding:9px 10px 9px 13px}.app-update button{font-size:var(--text-body)}}@media(max-width:360px){main{padding:20px 12px}.home-date{font-size:var(--text-caption)}.table-dishes,.planner-meal .table-dishes{grid-template-columns:minmax(0,1.65fr) minmax(83px,1fr);gap:var(--space-8);padding:0 11px 13px}.table-dishes .table-dish,.complete-plan-day .table-dish.basic-dish{grid-template-columns:38px minmax(0,1fr);gap:var(--space-8)}.table-dishes .dish-card-body h3{font-size:var(--text-caption)}.table-dishes .side-dish,.complete-plan-day .table-dishes .side-dish{grid-template-columns:1fr;gap:4px}.side-dish .dish-photo-button{width:32px;min-height:32px;float:none}.side-dish .dish-card-body h3{font-size:var(--text-caption)}.table-dishes .side-dish .work-badge{display:none}.complete-plan-day .table-dishes{grid-template-columns:minmax(0,1.65fr) minmax(82px,1fr);gap:var(--space-8);padding:0 10px 10px}.meal-duration{font-size:var(--text-caption);padding:5px}.home-next .quick-icon{display:none}.home-next .quick-card{padding:12px}.shopping-main>.ingredient-photo{width:35px;min-width:35px;height:35px}.shopping-name h3,.shopping-name p{font-size:var(--text-body)}.shopping-main>.button{font-size:var(--text-body);padding:7px}.shopping-detail{padding-left:0}.shopping-detail summary{font-size:var(--text-body)}.pantry-card{padding:11px}.pantry-info{display:flex;flex-wrap:wrap;gap:2px}.pantry-info b,.sample-banner{font-size:var(--text-caption)}.sample-banner .text-button{font-size:var(--text-body)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.sidebar,.topbar,.bottom-nav,.footer,.app-update,.meal-buttons,.table-day-actions,.side-manage,.shopping-actions,.install-entry{display:none!important}.workspace{margin:0}body,main{background:#fff}main{padding:0}.complete-plan-list{grid-template-columns:1fr}.complete-plan-day{break-inside:avoid}.shopping-list{border:0}.table-dishes{overflow:visible}}:root{--red:#e32929;--coral:var(--red);--bg:#fff;--ink:#171717;--muted:#666;--green:#202020;--green-dark:#111;--line:#e8e8e8;--sage:#f5f5f5;--shadow:none}body,.workspace,.sidebar,.bottom-nav{background:#fff}.brand-bowl{color:#171717}.brand{color:#111}.nav-item.active{background:#fff2f2;color:#c21e1e}.nav-item.active .nav-count{background:#e32929;color:#fff}.bottom-nav a.active{color:#c21e1e}.sidebar-note{background:#f8f8f8}.button.primary{background:#cf2229;border-color:#cf2229}.button.primary:hover{background:#bf1d1d;border-color:#bf1d1d}.progress span,.progress .tone-1,.progress .tone-2,.progress .tone-3{background:#333}.meal-duration{background:#f6f6f6;color:#555}.check-button.checked{background:#e32929;border-color:#e32929}.app-update,#toast{background:#202020}.app-update button{background:#fff;color:#171717}input[type=checkbox],input[type=radio]{accent-color:#e32929}.home-table{min-width:0;scroll-margin-top:18px}.today-grid{min-width:0}.meal-carousel{display:flex;position:relative;gap:var(--space-12);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;border-radius:16px}.meal-carousel::-webkit-scrollbar{display:none}.meal-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;box-sizing:border-box}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:4px;height:40px}.carousel-controls .icon-button{min-width:40px;min-height:40px;width:40px;height:40px;padding:10px;background:transparent}.carousel-prev .icon{transform:rotate(180deg)}.carousel-status{font-size:var(--text-caption);min-width:56px;text-align:center;color:#555;letter-spacing:.08em}.carousel-controls button:disabled{opacity:.25}.meal-carousel:focus-visible{outline:2px solid #e32929;outline-offset:3px}.date-strip{border:0}.date-strip>button{border-radius:12px;transition:none}.date-strip>button.active{background:#e32929;color:#fff;box-shadow:none}.date-strip>button b{display:block;transform-origin:center;transition:none;font-variant-numeric:tabular-nums;color:#171717}.date-strip>button.active b{color:#fff}.date-strip>button i{margin-top:2px;background:#bbb}.date-strip>button.active i{background:#fff}.table-dishes,.planner-meal .table-dishes,.complete-plan-day .table-dishes{grid-template-columns:minmax(0,1fr) 118px;gap:var(--space-12);padding:0 18px 12px;align-items:center}.table-dishes .meal-basic-group{min-width:0}.table-dishes .table-dish.basic-dish,.complete-plan-day .table-dish.basic-dish{grid-template-columns:82px minmax(0,1fr);gap:var(--space-12)}.table-dishes .basic-dish+.basic-dish,.complete-plan-day .basic-dish+.basic-dish{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line)}.table-dishes .dish-photo-button{border-radius:11px;min-height:0}.table-dishes .table-dish .food-image{border-radius:11px}.table-dishes .dish-edit{display:none}.table-dishes .dish-card-body h3{font-size:var(--text-caption);line-height:1.45;letter-spacing:-.4px}.table-dishes .dish-title-button{min-height:44px}.table-dishes .dish-class{font-size:var(--text-caption);margin-bottom:0}.table-dishes .work-badge{font-size:var(--text-caption);line-height:1.35}.table-dishes .meal-group-label{margin-bottom:5px;line-height:1.5}.meal-side-group,.complete-plan-day .meal-side-group{background:#f7f7f7;padding:9px 7px;border-radius:11px;display:flex;flex-direction:column;justify-content:center;align-self:center;gap:0}.side-group-heading,.complete-plan-day .side-group-heading{justify-content:center;margin:0 0 6px;line-height:1.5}.table-dishes .side-dish,.complete-plan-day .table-dishes .side-dish{grid-template-columns:40px minmax(0,1fr);gap:var(--space-8);align-items:center}.table-dishes .side-dish+.side-dish{margin-top:6px;padding-top:6px;border-color:#e6e6e6}.table-dishes .side-dish .dish-card-body h3{font-size:var(--text-caption);line-height:1.35;word-break:keep-all}.side-dish .dish-title-button{min-height:44px}.table-dishes .side-dish .work-badge:not(.reuse){display:none}.table-dishes .side-dish .work-badge.reuse{font-size:var(--text-caption);line-height:1.2}.side-manage,.complete-plan-day .side-manage{justify-content:center;min-height:36px;margin:3px 0 0;padding:3px 0;font-size:var(--text-caption);line-height:1.3}.no-side{margin:4px 0;text-align:center;font-size:var(--text-caption);line-height:1.4}.table-dishes .side-dish .reuse-date{margin:0;font-size:var(--text-caption)!important}.complete-plan-day .table-dishes .meal-basic-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.complete-plan-day .meal-group-label{grid-column:1/-1;margin:0 0 -7px}.complete-plan-day .basic-dish+.basic-dish{margin:0;padding:0;border:0}.complete-plan-day .table-dishes{grid-template-columns:minmax(0,1fr) 132px}.complete-plan-day .table-dish.basic-dish{grid-template-columns:78px minmax(0,1fr)}.week-preview{margin-top:23px}.week-preview .section-title{margin-bottom:3px}.preview-hint{font-size:var(--text-caption);color:#666;margin:0 0 10px}.recipe-grid.upcoming-scroll{--next-row-height:94px;display:flex;flex-direction:column;gap:var(--space-8);height:calc(var(--next-row-height)*2 + 8px);overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:#bbb #f5f5f5;padding-right:6px;overscroll-behavior-y:auto}.upcoming-scroll>.next-meal{flex:0 0 var(--next-row-height);height:var(--next-row-height);min-height:0;scroll-snap-align:start;grid-template-columns:58px minmax(0,1fr) 14px;padding:10px 12px;gap:var(--space-12)}.upcoming-scroll .food-image{width:58px;height:58px}.upcoming-scroll .next-meal h3{margin:2px 0;font-size:var(--text-caption);line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:anywhere}.upcoming-scroll .next-meal p{white-space:normal;overflow:visible;margin:2px 0 0;overflow-wrap:anywhere}.upcoming-scroll .next-meal>div{min-width:0}.upcoming-scroll:focus-visible{outline:2px solid #e32929;outline-offset:4px}.shopping-main{min-height:48px}.shopping-main>.ingredient-photo,.shopping-main>.ingredient-name-tile{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:8px}.shopping-name h3{font-size:var(--text-body);line-height:1.4;margin:0}.shopping-name p{font-size:var(--text-body);line-height:1.35;margin:3px 0 0}.shopping-name small{display:inline-block;font-size:var(--text-caption);line-height:1.3;margin:2px 6px 0 0}.shopping-detail{padding-left:44px;margin:0}.shopping-detail>summary{font-size:var(--text-body);padding:0;line-height:1.4}.shopping-main>.button{min-height:44px;font-size:var(--text-body);padding:7px 10px}.check-button{width:44px;height:44px;min-width:44px;min-height:44px;position:relative;border:0;border-radius:0;background:none!important;color:#666;padding:8px}.check-button:before{content:"";position:absolute;inset:12px 8px;border:1px solid #bbb;border-radius:5px;background:#fff;z-index:0}.check-button .icon{position:relative;z-index:1;width:18px;height:18px}.check-button.checked:before{background:#e32929;border-color:#e32929}.check-button.checked{color:#fff}.shopping-detail[open]{padding-bottom:5px}.stock-enough,.excluded{background:#fafafa}.shopping-name{min-width:0}.shopping-name h3{overflow-wrap:anywhere}@media(max-width:1150px){.table-dishes .table-dish.basic-dish,.complete-plan-day .table-dish.basic-dish{grid-template-columns:70px minmax(0,1fr)}.complete-plan-day .table-dishes .meal-basic-group{gap:var(--space-12)}.complete-plan-day .table-dishes{grid-template-columns:minmax(0,1fr) 114px}.table-dishes,.planner-meal .table-dishes{grid-template-columns:minmax(0,1fr) 106px;gap:var(--space-12)}.table-dishes .side-dish,.complete-plan-day .table-dishes .side-dish{grid-template-columns:36px minmax(0,1fr)}}@media(max-width:760px){.home-table{margin:0}.meal-duration{font-size:var(--text-caption);padding:4px 6px}.meal-duration .icon{width:12px}.table-dishes,.planner-meal .table-dishes,.complete-plan-day .table-dishes{grid-template-columns:minmax(0,1fr) 95px;gap:var(--space-8);padding:0 12px 11px}.table-dishes .table-dish.basic-dish,.complete-plan-day .table-dish.basic-dish{grid-template-columns:68px minmax(0,1fr);gap:var(--space-8)}.table-dishes .dish-card-body h3,.complete-plan-day .dish-card-body h3{font-size:var(--text-caption);line-height:1.4}.table-dishes .basic-dish+.basic-dish,.complete-plan-day .basic-dish+.basic-dish{margin-top:6px;padding-top:6px;border-top:1px solid #ededed}.table-dishes .meal-group-label,.complete-plan-day .meal-group-label{margin:0 0 4px;line-height:1.5}.table-dishes .dish-class,.table-dishes .work-badge{font-size:var(--text-caption);line-height:1.3}.meal-side-group,.complete-plan-day .meal-side-group{padding:8px 6px}.table-dishes .side-dish,.complete-plan-day .table-dishes .side-dish{grid-template-columns:34px minmax(0,1fr);gap:4px}.side-group-heading,.complete-plan-day .side-group-heading{font-size:var(--text-caption);line-height:1.5;margin:0 0 4px;gap:3px}.side-group-heading small{font-size:var(--text-caption);margin:0}.side-dish .dish-photo-button{width:100%;min-height:0}.table-dishes .side-dish .dish-card-body h3,.complete-plan-day .side-dish .dish-card-body h3{font-size:var(--text-caption);line-height:1.3;letter-spacing:-.5px}.side-dish .dish-title-button{min-height:44px}.side-manage,.complete-plan-day .side-manage{min-height:36px;font-size:var(--text-caption);padding:4px 0;margin-top:2px}.complete-plan-day .table-dishes .meal-basic-group{display:block}.carousel-controls{height:36px;margin-top:2px}.carousel-controls .icon-button{min-height:36px;height:36px}.home-next{margin-top:15px}.recipe-grid.upcoming-scroll{--next-row-height:88px}.upcoming-scroll>.next-meal{grid-template-columns:54px minmax(0,1fr) 12px;padding:9px 10px;gap:var(--space-12)}.upcoming-scroll .food-image{width:54px;height:54px}.upcoming-scroll .next-meal h3{font-size:var(--text-caption);overflow-wrap:anywhere}.upcoming-scroll .next-meal p{font-size:var(--text-body);overflow-wrap:anywhere}.shopping-main>.ingredient-photo,.shopping-main>.ingredient-name-tile{width:38px;height:38px;min-width:38px;min-height:38px}.shopping-name h3,.shopping-name p{font-size:var(--text-body)}.shopping-main>.button{padding:7px 8px;gap:3px}.shopping-detail{padding-left:43px}.shopping-detail>summary{font-size:var(--text-body)}.shopping-detail .purchase-detail{margin:6px 0}.check-button{width:44px;min-width:44px}.check-button:before{inset:12px 7px}}@media(max-width:360px){.table-dishes,.planner-meal .table-dishes,.complete-plan-day .table-dishes{grid-template-columns:minmax(0,1fr) 87px;padding-left:10px;padding-right:10px;gap:var(--space-8)}.table-dishes .table-dish.basic-dish,.complete-plan-day .table-dish.basic-dish{grid-template-columns:58px minmax(0,1fr);gap:var(--space-8)}.table-dishes .dish-card-body h3{font-size:var(--text-caption)}.table-dishes .side-dish,.complete-plan-day .table-dishes .side-dish{grid-template-columns:31px minmax(0,1fr)}.side-dish .dish-photo-button{width:31px}.meal-duration .icon{display:none}.shopping-main>.ingredient-photo,.shopping-main>.ingredient-name-tile{width:33px;height:33px;min-width:33px;min-height:33px}}@media(prefers-reduced-motion:reduce){.date-strip>button,.date-strip>button b{transition:none}.meal-carousel{scroll-behavior:auto}}@media print{.launch-screen,.carousel-controls{display:none!important}.meal-carousel{display:block;overflow:visible}.meal-slide{break-inside:avoid;margin-bottom:20px}.upcoming-scroll{height:auto!important;overflow:visible!important}}.step-facts{display:flex;align-items:center;flex-wrap:wrap;gap:5px var(--space-12);margin:7px 0 10px;font-size:var(--text-caption);color:#555}.step-facts>span{display:inline-flex;align-items:center;gap:5px}.step-facts .icon{width:14px;height:14px}.step-facts>span:last-child{font-weight:650;color:#222}.step-detail{color:#333!important;margin-top:8px;line-height:1.45}.guide-notes{margin:14px 0;border-left:3px solid #e32929;padding:3px 0 3px 12px}.guide-notes p{font-size:var(--text-caption)!important;line-height:1.45!important;margin:5px 0}.guide-notes b{color:#171717}.cook-safety summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--text-body);font-weight:600}.cook-safety a{display:block;font-size:var(--text-caption);color:#b51c1c;text-decoration:underline;padding:5px 0}.guide-time-summary{font-size:var(--text-body)!important;color:#555}.detailed-steps{margin-top:16px}.detailed-steps>li{padding:16px 0;border-top:1px solid #ececec}.detailed-steps>li>b{font-size:var(--text-caption)}.detailed-steps>li>p{margin:7px 0}.cook-stage.current{border-color:#e3baba;background:#fff}.cook-stage.current .stage-marker{background:#e32929;color:#fff}.stage-tip{background:#fafafa!important;color:#555!important;border-color:#e8e8e8!important}.cook-jumps button.active{background:#171717;border-color:#171717;color:#fff}@media(max-width:760px){.step-facts{font-size:var(--text-caption);gap:5px var(--space-8);margin:6px 0 9px}.detailed-steps>li>b{font-size:var(--text-caption)}}.table-dishes .dish-title-button h3{overflow-wrap:anywhere}.table-dishes .dish-title-button{display:flex;align-items:center}.date-strip{position:relative;margin-inline:auto;justify-content:flex-start}.date-strip>button:first-child{margin-left:auto}.date-strip>button:last-child{margin-right:auto}.date-strip::-webkit-scrollbar{display:none}.food-card{margin:0;padding:0;border:0;background:none}.food-card-button{display:block;width:100%;padding:0;border:0;background:none;color:#171717;text-align:center;cursor:pointer}.food-card-button .food-image{width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:12px;overflow:hidden;padding:0;margin:0;background:#f6f6f6;display:flex;align-items:center;justify-content:center}.food-card-button h3{margin:7px 0 0;font-weight:650;word-break:keep-all;text-align:center}.food-card-button:focus-visible{outline:2px solid #e32929;outline-offset:4px;border-radius:12px}.course-editor .editor-prep{font-size:var(--text-caption);line-height:1.5;margin:4px 0;color:#666}.course-editor button>span{min-width:0}.shopping-list .shopping-main{min-height:44px}.shopping-list .check-button{width:44px;min-width:44px;height:44px;padding:12px}.shopping-list .check-button:before{inset:12px}.shopping-list .shopping-main>.ingredient-photo,.shopping-list .shopping-main>.ingredient-name-tile{margin:0;padding:0;overflow:hidden}.shopping-list .shopping-main>.ingredient-name-tile{place-items:center;padding:2px;font-size:var(--text-caption);line-height:1.2;overflow-wrap:anywhere}.shopping-list .shopping-name{display:block;min-height:44px;border:0;background:none;color:#171717;cursor:pointer}.shopping-item-name{display:block;font-weight:650;overflow-wrap:anywhere;word-break:keep-all}.shopping-item-name .icon{display:inline;width:10px;height:10px;color:#999;margin-left:1px}.shopping-pack{display:block;color:#666;margin-top:3px;overflow-wrap:anywhere}.shopping-name small{display:block;margin:2px 0 0;font-size:var(--text-caption);line-height:1.3}.shopping-levels{font-variant-numeric:tabular-nums}.shopping-levels>span{align-items:baseline}.shopping-levels small{flex:none;color:#777}.shopping-levels b{min-width:0;font-weight:500;text-align:right;overflow-wrap:anywhere;color:#333}.shop-vendor-link .icon{width:12px;height:12px}.shop-detail-summary{padding:5px 0 12px}.shop-detail-summary p{margin:5px 0;font-size:var(--text-body)}.modal-body>.shopping-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16)}.modal-body .stock-buttons{display:flex;flex-wrap:wrap;gap:var(--space-8)}.modal-body .shop-links{display:flex;flex-wrap:wrap;gap:var(--space-12)}.modal-body .shop-links a{display:inline-flex;align-items:center;gap:4px;min-height:44px}.modal-body>.purchase-detail{margin:0 0 18px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}@media(max-width:760px){.food-card-button .food-image{border-radius:10px}.food-card-button h3{margin-top:6px}.shopping-list .shopping-name{min-height:44px}}@media print{.food-grid{break-inside:avoid}.shopping-list .shopping-main>.shop-vendor-link{display:none}}.dish-photo-wrap{position:relative}.dish-photo-wrap .modal-food{width:100%;max-width:100%;margin:0 0 16px}.photo-cook-button{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:auto;max-width:calc(100% - 20px);min-width:44px;min-height:44px;padding:6px 10px;font-size:var(--text-caption);line-height:1.35;font-weight:700;border-radius:8px;background:#fff;color:#c51f26;border:1px solid #ddd;box-shadow:0 2px 8px #0002;cursor:pointer}.photo-cook-button:focus-visible{outline:3px solid #e32929;outline-offset:3px}.cook-jumps{position:sticky;top:0;z-index:3;background:#fff;padding:8px 0;margin:12px 0}.cook-ingredients h4{margin:12px 0 6px}.cook-stage{scroll-margin-top:85px}.stage-safety{border-left:3px solid #e32929;padding-left:10px;font-size:var(--text-caption)!important}.cook-end-notes{margin:20px 0}.cook-controls{position:sticky;bottom:-17px;background:#fff;z-index:4;box-shadow:0 -5px 16px #0001;padding:12px 0;margin:12px 0 0}.cook-controls>span{font-size:var(--text-caption)}.cook-controls .button{flex:1}.cook-controls .button.primary{flex:2}#cook-finish[hidden]{display:none}@media(max-width:760px){.photo-cook-button{bottom:10px;right:10px}.cook-controls{gap:var(--space-8);flex-wrap:wrap}.cook-controls>span{flex-basis:100%}}.member-goal{margin-top:16px;padding-top:14px;border-top:1px solid #e8e8e8}.member-goal>label{display:block}.member-goal select{width:100%;min-height:44px}.goal-summary{padding:10px 0}.goal-summary p{font-size:var(--text-body);line-height:1.45;margin:4px 0}.goal-options>summary{font-size:var(--text-body);min-height:44px;display:flex;align-items:center;cursor:pointer}.goal-options .form-grid{margin:12px 0}.goal-options .source-details a{display:block;margin:8px 0}.person-serving{display:block!important;padding:10px 0;border-bottom:1px solid #eee}.person-serving summary{display:flex;flex-direction:column;gap:4px;cursor:pointer;font-size:var(--text-body)}.person-serving summary span{font-size:var(--text-body);line-height:1.45;font-weight:400}.person-serving small{font-size:var(--text-caption);line-height:1.45}.history-meal{display:block;background:#fff;border:0;border-bottom:1px solid #eee;text-align:left;width:100%;padding:12px 14px;min-height:44px}.control-group select{min-height:44px;min-width:100px}.cook-controls{padding-bottom:calc(12px + var(--app-safe-bottom))}.page-heading.plan-heading~.notice:has(+.plan-nutrition-button){margin-bottom:.25rem}.plan-nutrition-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;min-height:44px;margin:0 0 .375rem;padding:.25rem .5rem;border:0;border-radius:12px;background:#fff;color:#d51d1d;font-size:var(--text-body);font-weight:600;text-align:left;cursor:pointer}.plan-nutrition-button>span{display:flex;align-items:center;gap:var(--space-8);min-width:0}.plan-nutrition-button .icon{width:17px;height:17px;color:inherit}.plan-nutrition-button>.icon{width:13px}.plan-nutrition-button:hover{background:#fff8f8}.plan-nutrition-button:focus-visible,.plan-overview summary:focus-visible{outline:2px solid #e32929;outline-offset:3px}@media(max-width:760px){.plan-nutrition-button{font-size:var(--text-body)}}.nutrition-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:14px}.nutrition-context label{font-size:var(--text-body);font-weight:650;flex-shrink:0}.nutrition-context select{min-width:0;max-width:100%;min-height:44px;font-size:var(--text-input);background:#fff;color:#171717;border:1px solid var(--line);border-radius:8px;padding:8px}.nutrition-selection{font-size:var(--text-caption);margin:14px 0 10px}.nutrition-dishes{margin-bottom:12px}.ingredient-sources{margin-top:16px}.ingredient-sources>details{border-top:1px solid var(--line);padding:0}.ingredient-sources>details>summary{padding:12px 0;min-height:44px;cursor:pointer;line-height:1.5}.ingredient-sources p{font-size:var(--text-body);line-height:1.45;overflow-wrap:anywhere}.ingredient-sources a{display:inline}dialog.nutrition-dialog .modal-body{display:flex;flex-direction:column;height:calc(90dvh - 82px);max-height:calc(90dvh - 82px);min-height:0;padding:16px;overflow:hidden}.nutrition-controls{flex:0 0 auto;min-width:0}.nutrition-controls .nutrition-context{margin-bottom:8px}.nutrition-controls .person-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 0 8px;padding:0;gap:var(--space-8)}.nutrition-controls .person-tabs button{flex:0 0 auto;min-height:44px}.nutrition-controls .segmented{display:flex;margin:0;max-width:100%}.nutrition-controls .segmented button{min-height:44px;flex:1;padding:6px 8px}.nutrition-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:44px}.nutrition-pager .icon-button{min-width:44px;min-height:44px}.nutrition-page-status{font-size:var(--text-caption);color:#666;text-align:center;line-height:1.4}.nutrition-pages{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent;touch-action:pan-x pan-y pinch-zoom}.nutrition-slide{flex:0 0 100%;width:100%;max-width:100%;min-width:0;height:100%;padding:0 6px 16px;overflow-y:auto;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior-y:contain;box-sizing:border-box;outline-offset:-3px}.nutrition-slide .nutrition-selection{margin:8px 0 10px}.nutrition-slide .notice{margin-bottom:10px}.nutrition-slide .nutrition-dishes{margin-bottom:8px}@media(max-width:360px){dialog.nutrition-dialog .modal-body{padding:12px}.nutrition-controls .nutrition-context{gap:var(--space-8)}.nutrition-controls .nutrition-context label{font-size:var(--text-body)}.nutrition-slide{padding-left:0;padding-right:4px}.nutrition-page-status{font-size:var(--text-caption)}}@media(prefers-reduced-motion:reduce){.nutrition-pages{scroll-behavior:auto}}#storage-status{position:fixed;z-index:1100;bottom:88px;left:12px;right:12px;padding:12px;background:#fff;border:2px solid #bd242b;border-radius:14px;box-shadow:0 5px 25px #0002;display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;font-size:var(--text-caption)}#storage-status[hidden],#timers-status[hidden]{display:none}#storage-status span{flex:1 1 200px}#storage-status button{min-height:44px}.backup-row{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #eee}.backup-row>div{flex:1 1 180px}.backup-row small{display:block;color:#666}.resume-cooking{display:flex;width:100%;gap:var(--space-12);align-items:center;border:1px solid #e6e6e6;border-radius:14px;padding:12px 16px;background:#fff;color:#b9232b;margin:12px 0;min-height:52px}.resume-cooking span{flex:1;text-align:left}.resume-cooking small{display:block;color:#666}.saved-timer{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #eee}.saved-timer span{flex:1;min-width:130px}.saved-timer b{font-variant-numeric:tabular-nums}.saved-timer button{min-height:44px}#timers-status{position:fixed;z-index:30;bottom:84px;right:16px;border:1px solid #dfd4d4;border-radius:20px;background:#fff;color:#b9232b;padding:10px 16px;min-height:44px;box-shadow:0 3px 12px #0001}.cook-wake{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.cook-wake small{color:#666}.member-details{margin-top:12px}.member-details summary{cursor:pointer;padding:12px 0;min-height:44px}.conversion-fields{padding:12px;background:#f7f7f7;border-radius:12px;margin:12px 0}.conversion-fields label{display:block}.shopping-levels b{overflow-wrap:anywhere}.inventory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 10px;container-type:inline-size}.inventory-filters .button{min-width:0;width:100%;font-size:var(--text-body);min-height:44px;padding:8px 4px;white-space:nowrap}.inventory-filters .filter-short{display:none}@container (max-width:13rem){.inventory-filters .filter-full{display:none}.inventory-filters .filter-short{display:inline}}.menu-search-inline{display:flex;gap:var(--space-8)}.menu-search-inline input{min-width:0;flex:1}.inventory-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.inventory-candidate{display:flex;align-items:center;gap:var(--space-12);min-width:0;padding:12px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#171717;text-align:left;cursor:pointer}.inventory-candidate .food-image{width:76px;height:76px;flex:none;border-radius:12px;margin:0}.inventory-candidate>span{flex:1;min-width:0}.inventory-candidate strong{display:block;font-size:var(--text-body);overflow-wrap:anywhere}.inventory-candidate small{display:block;color:#666;font-size:var(--text-caption);margin-top:5px;line-height:1.5}.inventory-candidate>.icon{width:16px;flex:none}.inventory-candidate:focus-visible{outline:3px solid #d72229;outline-offset:2px}.inventory-status,.brand-text{color:#bf252b;font-weight:600}.impact-list{list-style:none;padding:0;margin:8px 0 18px}.impact-list li{display:flex;justify-content:space-between;gap:var(--space-12);padding:9px 0;border-bottom:1px solid #eee;font-size:var(--text-caption)}.impact-list li>*{min-width:0;overflow-wrap:anywhere}.menu-impact h3{line-height:1.4;overflow-wrap:anywhere}.menu-impact h4{margin:24px 0 8px;font-size:var(--text-caption)}.impact-purchase{border:1px solid #e5e5e5;border-radius:12px;padding:12px;margin:8px 0}.impact-purchase p,.impact-purchase small{display:block;font-size:var(--text-caption);color:#666;margin:5px 0;line-height:1.5}.impact-purchase strong{font-size:var(--text-caption)}.impact-actions{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:20px}.impact-actions .button{min-height:44px;flex:1;white-space:normal}.cart-question{margin-top:24px}.cart-pending{border:1px solid #ddd;border-radius:16px;padding:16px;margin:16px 0}.cart-pending>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);padding:10px 0}.cart-pending small{display:block;color:#666;font-size:var(--text-caption);margin-top:4px}.cart-purchase-rows fieldset{border:1px solid #ddd;border-radius:14px;padding:14px;margin:20px 0;min-width:0}.cart-purchase-rows legend{max-width:100%;font-weight:700}.cart-purchase-rows legend label{display:flex;align-items:center;gap:var(--space-8);overflow-wrap:anywhere;min-height:44px}.cart-purchase-rows input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#d72229}.cart-purchase-rows label{display:block;font-size:var(--text-body)}.cart-purchase-grid input,.cart-purchase-grid select,.cart-purchase-rows select{width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:5px}.cart-purchase-rows .check-label{display:flex;gap:var(--space-12);margin-top:12px;align-items:center;min-height:44px}.menu-picker-loading{padding:30px 10px;color:#666}@media(max-width:600px){.inventory-candidates{grid-template-columns:1fr}.inventory-candidate{padding:10px;gap:var(--space-12)}.inventory-candidate .food-image{width:68px;height:68px}.menu-impact .impact-actions{display:grid;grid-template-columns:1fr}.cart-purchase-rows fieldset{padding:10px}.menu-category-tabs .button{flex:1}.menu-impact h3{font-size:var(--text-section)}}@media(max-width:360px){.inventory-candidate strong{font-size:var(--text-caption)}}@media(max-width:360px){.shopping-name{min-width:0}.shopping-item-name{overflow-wrap:anywhere}.shop-vendor-link{padding:8px;min-width:44px}}.shopping-affiliate{margin:12px 0 8px;padding:0;background:transparent;border:0;color:var(--ink,#222);line-height:1.45;overflow-wrap:anywhere}.shopping-affiliate[hidden]{display:none}.shopping-affiliate h2{margin:0 0 4px;font-size:var(--text-body,1rem);font-weight:700;line-height:1.4}.shopping-affiliate p{margin:0;font-size:var(--text-caption,.875rem);color:var(--ink-soft,#555);line-height:1.45}.shopping-management{display:none}html[data-native-shopping=true] .shopping-management{display:flex;justify-content:center;margin:8px 0 0}.shopping-management .text-button{min-height:44px;padding:8px 16px}.life-flow{color:#171717;min-width:0}.life-flow label{display:flex;flex-direction:column;gap:.25rem;margin:.375rem 0;font-size:var(--text-body)}.life-flow input:not([type=checkbox]):not([type=range]),.life-flow select,.life-flow textarea{width:100%;min-width:0;border:1px solid #ddd;border-radius:10px;background:#fff;padding:.5rem;font:inherit;font-size:1rem;min-height:44px}.life-flow .check-label{flex-direction:row;align-items:center;gap:var(--space-8);min-height:44px}.life-flow input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#d52229}.life-flow button{min-height:44px}.life-flow .microcopy{font-size:var(--text-caption);line-height:1.45;margin:8px 0;color:#666}.life-actions,.life-presets,.life-members{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:8px 0}.life-methods{display:grid;margin:10px 0}.life-methods .button{display:flex;flex-direction:column;padding:15px 7px;gap:var(--space-8)}.life-section{border-top:1px solid #eee;margin-top:12px;padding-top:8px}.life-section summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.life-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.life-review-row{padding:8px 0;border-bottom:1px solid #eee}.life-review-title{display:flex;align-items:center;gap:var(--space-8)}.life-review-title input:not([type=checkbox]){flex:1;min-width:0;font-weight:700}.life-review-row .life-between>span{font-size:var(--text-caption)}.life-total{font-weight:700;color:#c32229}.life-recent-row{display:flex;gap:var(--space-8);margin:8px 0}.life-recent-row>.button{justify-content:space-between;text-align:left}.life-recent-row small{font-weight:400;color:#666}.life-combobox{position:relative}#life-options{max-height:35dvh;overflow:auto;border-radius:10px;border:1px solid #eee;margin-top:4px}#life-options:empty{display:none}#life-options button{display:block;width:100%;text-align:left;padding:10px 14px;border:0;background:#fff;color:#171717}#life-options button[aria-selected=true],#life-options button:hover{background:#fff1f1;color:#bf2228}#life-photo-preview{position:relative;max-height:34dvh;overflow:auto;background:#eee;border-radius:12px}#life-photo-preview img{max-width:100%;max-height:34dvh;object-fit:contain;display:block;margin:auto}.life-photo-pick{display:flex;gap:var(--space-12)}.life-photo-pick label{cursor:pointer;flex:1}.life-vendors{display:flex;gap:var(--space-8)}.life-vendors select{flex:1}.life-flow .life-types{display:grid;padding:0;background:none}.life-types button{padding:8px 4px}.life-flow h3{font-size:var(--text-item);margin:16px 0 8px}.life-flow h4{font-size:var(--text-caption)}.life-external-cards{display:grid;gap:var(--space-8);margin:12px 0}.life-external-card{display:flex;align-items:center;width:100%;text-align:left;gap:var(--space-12);background:#fafafa;border:1px solid #e5e5e5;border-radius:14px;padding:10px;color:#171717;min-height:56px}.life-external-card>.icon:first-child{color:#d52229;width:26px;height:26px}.life-external-card>span{flex:1;min-width:0}.life-external-card small,.life-inventory-row small{display:block;color:#666;font-size:var(--text-caption);line-height:1.45}.life-external-card b{display:block;font-size:var(--text-item);overflow-wrap:anywhere}.life-inventory{margin:12px 0}.life-inventory h2{font-size:var(--text-section)}.life-inventory-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);padding:12px 0;border-bottom:1px solid #eee}.life-inventory-row p{font-size:var(--text-body);color:#666;margin:4px 0}.life-inventory-row>div,.life-inventory-row>span{min-width:0;overflow-wrap:anywhere}.life-change-meal{width:100%;margin-bottom:12px}.life-summary{background:#fafafa;padding:16px;border-radius:12px}.life-summary p{font-size:var(--text-body)}.life-dialog .modal-body{scroll-padding-bottom:30px}.life-dialog .modal-body:has(.life-flow){padding-bottom:max(24px,env(safe-area-inset-bottom))}.life-flow .notice>div{min-width:0}.life-flow .button:focus-visible,.life-flow input:focus-visible{outline:3px solid #d52229;outline-offset:2px}.life-flow [hidden]{display:none!important}.food-grid[data-count="0"]{display:none}@media(max-width:360px){.life-flow .button{font-size:var(--text-body);padding:10px}.life-review-row .life-between{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.life-flow *{scroll-behavior:auto!important}}.life-mini-icon{display:flex;align-items:center;justify-content:center;background:#fff2f2;color:#c32229;border-radius:12px;min-width:60px;height:60px}.life-mini-icon .icon{width:28px;height:28px}.life-flow .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.life-photo-pick label:focus-within{outline:3px solid #d52229;outline-offset:2px}.life-photo-pick label{position:relative}.life-manual-dialog{max-height:min(93dvh,var(--life-visible-height,93dvh))}.life-manual-dialog .modal-body{max-height:calc(min(93dvh,var(--life-visible-height,93dvh)) - 76px);overflow-y:auto;scroll-padding-block:12px}.life-combobox input#life-search{font-size:var(--text-input);scroll-margin-block:12px}#life-search-help{margin:6px 0}#life-options{max-height:min(240px,40dvh);max-width:100%;overflow-x:hidden;overflow-y:auto;scroll-padding-block:4px;touch-action:pan-y}#life-options button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-body);line-height:1.4;white-space:normal}#life-options button>span{min-width:0;overflow-wrap:anywhere;text-align:left}#life-options button>small{font-size:var(--text-caption);line-height:1.4;color:#666;overflow-wrap:anywhere}#life-options button:focus-visible{outline:2px solid #d52229;outline-offset:-3px}#life-more-suggestions{width:100%;color:#bd2029}#life-search-status{margin:5px 0;min-height:1.65em}#life-capacity-title:focus{outline:none}@media(max-height:550px){.life-manual-dialog .modal-header{padding-block:8px}.life-manual-dialog .modal-body{padding-top:10px}#life-options{max-height:min(200px,35dvh)}}.life-flow .life-grid{gap:.5rem}.life-flow .life-grid>label{margin:0}body.cooking-screen-open{overflow:hidden}body.cooking-screen-open #app :is(.topbar,.bottom-nav,.sidebar){visibility:hidden}dialog.cooking-screen[open]{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));height:94vh;height:94dvh;max-width:none;max-height:94dvh;padding:0;border:0;border-radius:18px;background:#fff;overflow:hidden}.cooking-screen .modal-header{flex:none;padding:12px 24px 0;display:block;max-height:38dvh;overflow-y:auto}.cooking-title-row{display:flex;align-items:center;gap:var(--space-8);min-width:0;padding-bottom:8px}.cooking-heading{flex:1;min-width:0}.cooking-screen .modal-header h2{font-size:var(--text-section);line-height:1.4;overflow-wrap:anywhere}.cooking-screen .icon-button{min-width:44px;min-height:44px;border:1px solid #e9e9e9;border-radius:12px}.back-arrow{transform:rotate(180deg)}#cook-progress{display:block;color:#b8272d;font-size:var(--text-caption);font-weight:650;margin-top:3px;font-variant-numeric:tabular-nums}.cooking-screen [data-action=cook-restart]{flex:0 1 auto;max-width:35%;white-space:normal;font-size:var(--text-caption);min-height:44px}.cooking-screen .cook-course-tabs{margin:0;padding:0 0 6px;gap:var(--space-8);min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.cooking-screen .cook-course-tabs button{flex:1 0 100px;min-height:44px;max-width:260px;padding:6px 8px;box-shadow:none}.cooking-screen .cook-course-tabs b{font-size:var(--text-caption);line-height:1.35;margin:0}.cooking-screen .modal-body{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 20px;scroll-padding-block:var(--space-16);outline-offset:-3px}.cooking-screen .modal-body p{font-size:var(--text-body);line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.cooking-screen .modal-body h3{font-size:var(--text-section);line-height:1.5}.cooking-screen .modal-body .microcopy,.cooking-screen .modal-body small{font-size:var(--text-caption);line-height:1.5}.cooking-screen button,.cooking-screen summary,.cooking-screen select{min-height:44px}.cooking-screen button:focus-visible,.cooking-screen summary:focus-visible{outline:3px solid #c82930;outline-offset:-3px}.cooking-screen .cook-recipe-title{margin:0 0 8px;display:block}.cooking-screen .cook-recipe-title h3{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.cooking-screen .cook-recipe-title>span{font-size:var(--text-caption);white-space:normal}.cooking-screen .cook-ingredients{padding:8px 12px;border-color:#e8e8e8;border-radius:10px;margin:8px 0}.cooking-screen .cook-preparation{margin:0 0 8px;border:1px solid #e8e8e8;border-radius:8px;padding:0 10px}.cooking-screen .cook-preparation>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:var(--text-caption);font-weight:650;cursor:pointer}.cooking-screen .cook-preparation>summary:after{content:"＋";flex:none}.cooking-screen .cook-preparation[open]>summary:after{content:"−"}.cooking-screen .cook-preparation-notes p{margin:6px 0}.cooking-screen .cook-ingredients h4{font-size:var(--text-item);margin:0 0 8px}.cooking-screen .cook-jumps{position:static;display:flex;flex-wrap:wrap;margin:8px 0;padding:0;gap:var(--space-8)}.cooking-screen .cook-jumps button{flex:1 1 100px;font-size:var(--text-caption);min-height:44px;display:flex;gap:var(--space-8);align-items:center;justify-content:center;padding:8px;border-radius:8px}.cooking-screen .cook-jumps b{font-size:var(--text-caption)}.cooking-screen .cook-stage{display:block;padding:12px 0 16px;border-radius:0;border-top:1px solid #e8e8e8;scroll-margin:0}.cooking-screen .cook-stage:before{display:none}.cooking-screen .cook-stage .stage-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}.cooking-screen .stage-copy{min-width:0;grid-column:1/-1;max-width:var(--reading-width)}.cooking-screen .stage-content h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);margin:0;padding:0;font-size:var(--text-item);grid-column:1/-1;grid-row:auto}.cooking-screen .cook-stage.current .stage-content h3:after{content:none}.cooking-screen .stage-marker{display:inline-grid;flex:none;width:26px;height:26px;font-size:var(--text-caption);align-self:flex-start;background:#171717}.cooking-screen .stage-media .photo-frame{width:min(100%,calc(min(11rem,var(--cook-body-height,64svh) * .28) * var(--tile-ratio,1)));max-width:22rem;margin:0 auto;aspect-ratio:var(--tile-ratio,1);border-radius:12px;border:1px solid #eee;height:auto}.cooking-screen .step-facts{display:flex;gap:var(--space-8);flex-wrap:wrap;margin:0 0 6px}.cooking-screen .step-facts>span{font-size:var(--text-caption);line-height:1.4;background:#f5f5f5;color:#222;padding:3px 6px;border-radius:6px}.cooking-screen .stage-copy .stage-main,.cooking-screen .detailed-steps p{font-size:var(--text-cook-action);line-height:1.5;margin:8px 0}.cooking-screen .stage-copy .step-detail{font-size:var(--text-body);line-height:1.5;margin:6px 0}.cooking-screen .stage-copy .stage-tip,.cooking-screen .stage-copy .stage-safety{font-size:var(--text-body)!important;line-height:1.5;margin:6px 0}.cooking-screen .source-details{margin:20px 0;font-size:var(--text-caption)}.cooking-screen .source-details p{font-size:var(--text-body);line-height:1.5}.cooking-screen .source-details summary{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-body);padding:8px 0;cursor:pointer}.cooking-screen .source-details summary:before{content:"+";color:#b8272d;font-size:var(--text-title)}.cooking-screen .source-details[open] summary:before{content:"−"}.cooking-screen #cook-finish{padding:18px;background:#fafafa;border:1px solid #eee;border-radius:12px;margin:16px 0}.cooking-screen #cook-finish label{font-size:var(--text-body);line-height:1.5}.cooking-screen #cook-finish select{width:100%;font-size:var(--text-input)}.cooking-screen .cook-dock{flex:none;max-height:38dvh;overflow-y:auto;border-top:1px solid #e8e8e8;background:#fff;padding:8px 24px;box-shadow:0 -4px 18px #00000006}.cooking-screen .cook-controls{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-12);padding:0;margin:0;border:0;box-shadow:none}.cooking-screen .cook-controls>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cooking-screen .cook-controls .button{min-width:0;min-height:44px;font-size:var(--text-body);line-height:1.35;padding:8px 10px;border-radius:10px;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.cooking-screen .cook-controls .icon{width:19px;height:19px;flex:none}.cooking-screen .timer-toggle{color:#222;gap:var(--space-8)}.cooking-screen #cook-timer-panel[hidden]{display:none}.cooking-screen #cook-timer-panel{max-height:32dvh;overflow-y:auto;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:8px}.cooking-screen .timer-bar{margin:0 0 8px;padding:8px 12px;gap:var(--space-8);font-size:var(--text-caption)}.cooking-screen .timer-bar input{width:70px;font-size:var(--text-input);min-height:44px}.cooking-screen .timer-bar button{font-size:var(--text-body)}.cooking-screen .saved-timer{font-size:var(--text-caption);padding:5px 0}.cooking-screen .cook-wake small{font-size:var(--text-caption)}.cooking-screen .dish-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start;margin-bottom:var(--space-16)}.cooking-screen .dish-photo-wrap{min-width:0;width:min(100%,16rem)}.cooking-screen .dish-photo-wrap .modal-food{height:auto;aspect-ratio:var(--tile-ratio,1);max-width:280px;margin:0 auto;border-radius:14px}.cooking-screen .dish-summary{min-width:0}.cooking-screen .dish-summary p{font-size:var(--text-body);margin:0 0 10px}.cooking-screen .dish-summary h3{margin:18px 0 8px}.cooking-screen .dish-allergens{color:#9d2228}.cooking-screen .detailed-steps{max-width:var(--reading-width);margin-inline:0;padding-left:24px}.cooking-screen .detailed-steps>li{padding:12px 0 16px;font-size:var(--text-section)}.cooking-screen .modal-actions:not(.cook-controls)>.button{font-size:var(--text-body);min-height:48px}@media(max-width:760px),(max-height:500px)and (max-width:1000px){dialog.cooking-screen[open]{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border-radius:0;box-shadow:none}dialog.cooking-screen::backdrop{background:#fff;backdrop-filter:none}.cooking-screen .modal-header{padding:calc(8px + var(--app-safe-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.cooking-title-row{gap:var(--space-8);padding-bottom:8px}.cooking-screen .modal-header h2{font-size:var(--text-item)}.cooking-screen [data-action=cook-restart]{font-size:var(--text-caption);padding:4px}#cook-progress{font-size:var(--text-caption)}.cooking-screen .cook-course-tabs{padding-bottom:6px;gap:var(--space-8)}.cooking-screen .cook-course-tabs button{flex:1 0 92px;padding:5px 7px;max-width:none}.cooking-screen .cook-course-tabs b{font-size:var(--text-caption)}.cooking-screen .modal-body{padding:10px max(12px,env(safe-area-inset-right)) calc(16px + var(--app-safe-bottom)) max(12px,env(safe-area-inset-left))}.cooking-screen .stage-media,.cooking-screen .stage-copy{width:100%}.cooking-screen .stage-content h3{font-size:var(--text-item)}.cooking-screen .cook-ingredients{padding:8px}.cooking-screen .cook-jumps button{flex-basis:calc(50% - 6px);font-size:var(--text-caption)}.cooking-screen .cook-dock{padding:8px max(12px,env(safe-area-inset-right)) calc(8px + var(--app-safe-bottom)) max(12px,env(safe-area-inset-left))}.cooking-screen .cook-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-8)}.cooking-screen .cook-controls .button{font-size:var(--text-body);padding:8px 6px;min-height:44px;gap:4px}.cooking-screen .cook-controls .primary .icon{display:none}.cooking-screen .dish-photo-wrap{width:min(100%,14rem);margin:0 auto}.cooking-screen .dish-photo-wrap .modal-food{width:100%;aspect-ratio:var(--tile-ratio,1)}.cooking-screen .photo-cook-button{bottom:10px;right:10px}.cooking-screen .detailed-steps{padding-left:20px}}@media(max-height:500px)and (max-width:1000px){.cooking-screen .cook-recipe-title{display:flex}.cooking-screen #cook-timer-panel{max-height:38dvh}}@media(prefers-reduced-motion:reduce){.cooking-screen *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.cooking-screen .dish-ingredients{max-width:52rem;margin-block:var(--space-16)}.cooking-screen .dish-ingredients h3{margin-bottom:var(--space-12)}.cooking-screen .stage-media{min-width:0;max-width:100%}@container dialog-content (min-width:48rem){.cooking-screen .cook-stage .stage-content,.cooking-screen .dish-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.cooking-screen .stage-media .photo-frame{width:min(100%,calc(min(18rem,var(--cook-body-height,64svh) * .55) * var(--tile-ratio,1)));max-width:20rem}.cooking-screen .stage-media+.stage-copy{grid-column:2}}.cooking-screen .cooking-title-row{gap:8px}.cooking-screen .cooking-mode-button{flex:0 0 auto;min-height:44px;padding:6px 8px;font-size:.875rem;white-space:normal;max-width:5.5rem}.cooking-screen .cooking-heading{min-width:0}.cooking-screen .cooking-heading h2{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.cooking-screen .cook-recipe-title{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;font-size:.875rem;line-height:1.5}.cooking-screen .cook-recipe-title h3{display:none}.cooking-screen .cook-recipe-title .dish-allergens{flex-basis:100%;margin:0;color:#9d3035}.cooking-screen .cook-preparation-notes:empty{display:none}.cooking-screen .cook-stage{padding-block:14px;margin:0}.cooking-screen .stage-content{gap:8px}.cooking-screen .stage-content h3,.cooking-screen .cooking-step-title{font-size:1.125rem;line-height:1.45;margin:0 0 6px}.cooking-screen .cooking-actions,.cooking-screen .stage-safety{font-size:1rem;line-height:1.5;color:#20211f;margin:6px 0}.cooking-screen .cooking-actions li{margin:0 0 4px;padding:0}.cooking-screen .step-facts{margin:4px 0 8px;gap:8px;font-size:1rem}.cooking-screen .step-amounts{padding:8px 10px;margin:6px 0;background:#faf9f7;border:0;border-radius:8px}.cooking-screen .step-amounts>b{font-size:.875rem;font-weight:500}.cooking-screen .cook-end-notes,.cooking-screen .recipe-reading>.source-details{margin-top:16px}.cooking-screen .source-details summary,.cooking-screen .cook-preparation summary{min-height:44px;display:flex;align-items:center}.cooking-mode-options{display:grid;gap:8px}.cooking-mode-options .button{min-height:48px;justify-content:flex-start}.meal-composition-note{margin:4px 0 12px;color:#5c625d;font-size:.875rem;line-height:1.5;text-align:left}.meal-composition-note summary{min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer}.meal-composition-note summary:after{content:"+";margin-left:auto}.meal-composition-note[open] summary:after{content:"−"}.meal-composition-note p{margin:0 0 8px}.cooking-screen .cook-dock{container-type:inline-size;container-name:cooking-dock}.cooking-screen .cook-controls{align-items:stretch}.cooking-screen .cook-controls .button{align-self:stretch;min-width:0}@container cooking-dock (max-width:14rem){.cooking-screen .cook-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cooking-screen .cook-controls .primary{grid-column:1/-1}}.cooking-screen .cook-course-tabs[hidden]{display:none!important}.cooking-screen .cooking-header{container-type:inline-size;container-name:cooking-header}@container cooking-header (max-width:14rem){.cooking-screen .cooking-title-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 8px;align-items:center}.cooking-screen .cooking-title-row>.icon-button{grid-column:1;grid-row:1}.cooking-screen .cooking-mode-button{grid-column:2;grid-row:1;justify-self:end;max-width:none}.cooking-screen .cooking-heading{grid-column:1/-1;grid-row:2}}.personal-toolbar,.personal-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.5rem 0}.recipe-star{width:44px;min-height:44px;border:1px solid #ddd;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#777;flex:0 0 44px}.recipe-star.selected{color:#c9252a;background:#fff3f3}.recipe-star.selected svg{fill:currentColor}.personal-badge{color:#b6292b;font-size:var(--text-caption);line-height:1.5}.personal-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);background:#f5f3f1;color:#7c6c64;aspect-ratio:1}.personal-placeholder svg{width:36px;height:36px}.personal-placeholder span{font-size:var(--text-caption);text-align:center}.personal-photo{object-fit:cover;aspect-ratio:1;max-width:100%}.personal-fields input,.personal-fields select{width:100%;min-width:0;box-sizing:border-box}.personal-editor textarea,.personal-editor input,.personal-editor select{width:100%;box-sizing:border-box}.personal-editor label{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:var(--text-body);line-height:1.4}.personal-editor .check-label{flex-direction:row;align-items:flex-start}.personal-editor .check-label input{width:auto;flex:0 0 auto}.personal-editor fieldset{display:grid;gap:.375rem;min-width:0;border:1px solid #e4e1de;border-radius:10px;margin:0;padding:.5rem .625rem .375rem}.personal-editor legend{font-weight:700;max-width:100%;overflow-wrap:anywhere}.personal-editor textarea{resize:vertical}.personal-editor summary{min-height:44px;padding:.625rem 0;font-size:var(--text-body);line-height:1.4;cursor:pointer}.personal-editor .button{min-height:44px;white-space:normal}.personal-add{display:grid;gap:.25rem;margin:.25rem 0 .5rem}.personal-suggestions{max-height:244px;overflow:auto;overscroll-behavior:contain;border:1px solid #ddd;border-radius:12px}.personal-suggestions button{display:block;width:100%;min-height:48px;text-align:left;padding:12px 14px;background:#fff;border:0;border-bottom:1px solid #eee;font-size:var(--text-body)}.personal-suggestions [aria-selected=true],.personal-suggestions button:focus{background:#fff0f0;color:#b6292b}.personal-save{display:grid;gap:.375rem;border-top:1px solid #ddd;margin-top:.25rem;padding:.625rem 0 .25rem}.personal-library-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-12);align-items:start;border-bottom:1px solid #eee;padding:.5rem 0}.personal-library-card .food-image{width:100%;height:auto}.personal-library-card h3{font-size:var(--text-list-name);margin:0 0 4px;overflow-wrap:anywhere}.personal-library-card .button{padding:8px;font-size:var(--text-body)}.personal-preview>.food-image{max-width:320px;margin:.5rem auto}.personal-ingredients{list-style:none;padding:0}.personal-ingredients li{display:flex;padding:12px 0;border-bottom:1px solid #eee}.personal-preview li{overflow-wrap:anywhere;margin-bottom:.375rem}.personal-photo-preview{display:block;width:100px;height:100px;object-fit:cover}.personal-draft{display:flex;gap:var(--space-8);margin-top:8px}#my-editor-status{font-size:var(--text-caption);line-height:1.45;color:#8b3e16;background:#fff8ed;border-radius:10px;padding:.5rem .625rem}.personal-unresolved{margin:12px 0}.personal-dialog{max-height:min(94dvh,var(--personal-height,94dvh))}.personal-dialog .modal-body{scroll-padding-bottom:40px}.personal-dialog :focus-visible{outline:2px solid #c9252a;outline-offset:2px}@media(max-width:430px){.personal-library-card{grid-template-columns:76px minmax(0,1fr);gap:var(--space-12)}.personal-toolbar .button{flex:1 1 auto}.personal-dialog .modal-body{padding:16px}.personal-dialog .personal-toolbar{align-items:stretch}}.cook-stage .personal-stage{grid-template-columns:minmax(0,1fr)}.personal-editor{display:grid;gap:.5rem;container:recipe-editor / inline-size;min-width:0}.personal-editor>h3{margin:.5rem 0 0;line-height:1.4}.personal-editor p{margin:0;line-height:1.45}.personal-editor .personal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.375rem .5rem;min-width:0}.personal-basics>label:has([name=name]),.personal-basics>.check-label{grid-column:1/-1}.personal-editor input:not([type=checkbox]):not([type=radio]),.personal-editor select,.personal-editor textarea{min-height:44px;padding:.375rem .5rem;font-size:1rem;line-height:1.4}.personal-editor textarea{min-height:4.5em}.modal-body .personal-editor>label,.personal-editor .personal-fields>label{margin:0}.personal-editor .check-label{min-height:44px;align-items:center;gap:.5rem}.personal-editor input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0}.personal-rows{display:grid;gap:.375rem;min-width:0}.personal-row-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .375rem}.personal-row-tools>details{min-width:0}.personal-row-tools>details[open]{grid-column:1/-1}.personal-row-tools>details[open]>label+label{margin-top:.375rem}.personal-row-actions{display:flex;flex-wrap:wrap;gap:.25rem;grid-column:2;justify-content:flex-end}.personal-row-actions .button{min-width:44px;padding:.375rem .5rem}.personal-editor .personal-toolbar{margin:0;gap:.25rem}.personal-editor .source-details{margin-top:.25rem;padding:.375rem .625rem;display:grid;gap:.375rem}.personal-editor .source-details:not([open])>:not(summary){display:none}.personal-editor .source-details summary{padding:.5rem 0}.personal-preview>.personal-detail-actions{margin:0 0 .5rem}.personal-preview>p,.personal-preview>ol{margin:.5rem 0;line-height:1.45}@container recipe-editor (max-width:13rem){.personal-editor .personal-fields,.personal-row-tools{grid-template-columns:minmax(0,1fr)}.personal-row-actions{grid-column:1;justify-content:flex-start}}.recipe-actions{display:flex;justify-content:flex-end;gap:4px;margin-left:auto;flex-wrap:nowrap;align-items:center}.recipe-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:52px;padding:6px;border:1px solid #eee7e3;border-radius:12px;background:#fff;color:#57514e;cursor:pointer;font:inherit}.recipe-action span{font-size:11px;line-height:1.2;white-space:nowrap}.recipe-action .icon{width:21px;height:21px;margin:0}.recipe-action.selected{background:#fff3ee;border-color:#e9bdb2;color:#b6282f}.recipe-action[data-action=recipe-favorite].selected{color:#9c6a08;background:#fff8e6}.recipe-action[data-action=recipe-like].selected svg,.recipe-action[data-action=recipe-favorite].selected svg{fill:currentColor}.recipe-action:focus-visible{outline:2px solid #b6282f;outline-offset:3px}.recipe-action:disabled{cursor:default;opacity:.8}.sharing-page>.sharing-page-top:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.personal-preview>.recipe-actions{margin-bottom:12px}.personal-library-card .recipe-actions{margin-top:8px;justify-content:flex-start;flex-wrap:wrap}@media(max-width:480px){.sharing-page>.sharing-page-top:first-child{gap:10px}.recipe-action{min-width:45px;padding:6px 5px}.recipe-actions{gap:3px}}.personal-backup{font-size:var(--text-body);line-height:1.45;min-width:0;overflow-wrap:anywhere}.personal-backup p{margin:0 0 8px}.personal-backup .microcopy{font-size:var(--text-caption)}.backup-state{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px;background:#f6f6f6;border-radius:12px;margin:10px 0}.backup-state b:not(:first-child){margin-top:10px}.backup-state span{color:#555}.backup-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:8px 0}.backup-actions .button{flex:1 1 160px;min-width:0;white-space:normal;text-align:center}.personal-backup .button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.personal-backup details{margin-top:12px;border-top:1px solid #ddd;padding-top:6px;display:block}.personal-backup summary{display:list-item;cursor:pointer;min-height:44px;font-weight:650;padding:8px 0}.personal-backup .backup-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:10px 0}.backup-counts div{border-bottom:1px solid #eee;padding-bottom:8px;min-width:0}.backup-counts dt{font-size:var(--text-caption);color:#666}.backup-counts dd{margin:2px 0 0;font-weight:650}.backup-counts small{font-weight:400;color:#666}.backup-checkpoint{padding:8px 0;border-top:1px solid #eee}.backup-checkpoint>b,.backup-checkpoint>small{display:block}.backup-filename{font-weight:650;word-break:break-all}.backup-file{display:block}.backup-file input{width:100%;max-width:100%;min-height:44px;margin:10px 0}.personal-backup .notice{display:block;padding:14px;background:#fff4f4}.personal-backup .notice p{margin:0}.personal-backup ol{padding-left:24px}.personal-backup li{margin-bottom:6px}#backup-status:not(:empty){padding:12px;border-left:3px solid #cb3030;background:#f8f8f8}@media(min-width:600px){.backup-state{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-12)}.backup-state b:not(:first-child){margin-top:0}}@media(max-width:359px){.personal-backup .backup-counts{grid-template-columns:minmax(0,1fr)}.backup-actions .button{flex-basis:100%}}.cloud-backup-entry{border-bottom:1px solid var(--line,#e4e5e1);padding:.75rem 0;margin-bottom:.75rem}.cloud-backup-panel .cloud-account{overflow-wrap:anywhere;font-weight:700}.cloud-backup-panel .backup-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cloud-backup-panel .check-label{display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.cloud-backup-panel .check-label input{flex:0 0 auto;margin-top:.3rem}.cloud-backup-panel [role=status]{overflow-wrap:anywhere}.cloud-backup-panel details{margin-top:.75rem}body[data-onboarding=true]{background:#fff;padding:0}body[data-onboarding=true] #app{min-height:100dvh}.ob-brand{background:#111;color:#fff;padding:20px max(24px,env(safe-area-inset-right)) 20px max(24px,env(safe-area-inset-left));display:flex;align-items:center;gap:var(--space-12)}.ob-brand .brand-bowl{width:46px;height:46px;color:#fff}.ob-brand b{font-size:1.6875rem;line-height:1.1}.ob-brand small{display:block;font-size:var(--text-caption);color:#ccc;margin-top:5px}.ob-welcome,.ob-setup{max-width:620px!important;margin:0 auto!important;padding:30px 24px calc(24px + var(--app-safe-bottom))!important;min-width:0}.ob-eyebrow{font-size:var(--text-caption);letter-spacing:.08em;color:#666}.ob-welcome h1{font-size:clamp(25px,calc(7.8vw - 2px),35px);line-height:1.3;letter-spacing:-1.2px;margin:13px 0 14px}.ob-welcome h1 span{color:#d32626}.ob-welcome-copy>p{font-size:var(--text-body);line-height:1.45}.ob-hero{position:relative;margin:22px 0 17px;border-radius:18px;overflow:hidden;background:#f6f6f6}.ob-hero .food-image{display:block;width:100%;height:205px;overflow:hidden}.ob-hero>span{position:absolute;bottom:10px;right:10px;padding:3px 7px;border-radius:4px;background:#fffe;font-size:var(--text-caption);color:#444}.ob-benefits{display:grid;padding:0;list-style:none;margin:20px 0 26px}.ob-benefits li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8)}.ob-benefits .icon{width:26px;height:26px;color:#c52525}.ob-benefits b{font-size:var(--text-caption)}.ob-welcome-actions>.button{width:100%;min-height:54px;font-size:var(--text-item)}.ob-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:8px}.ob-secondary button{min-height:44px;font-size:var(--text-body);border:0;background:none}.ob-privacy{font-size:var(--text-caption);text-align:center;margin-top:13px}.ob-notice{padding:13px 15px;border-radius:10px;background:#f6f6f6;font-size:var(--text-caption);margin:15px 0;line-height:1.45}.ob-stepbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:-14px -8px 16px}.ob-stepbar .button{min-width:44px;min-height:44px;border:0;background:none;padding:8px;font-size:var(--text-body)}.ob-stepbar>button:first-child .icon{transform:rotate(180deg)}.ob-stepbar>span{font-weight:700;font-size:var(--text-caption)}.ob-progress{display:flex;gap:5px;margin-bottom:12px}.ob-progress i{height:3px;flex:1;background:#eee;border-radius:2px}.ob-progress .active{background:#e32929}.ob-setup h1{font-size:clamp(22px,calc(6.8vw - 2px),30px);line-height:1.3;letter-spacing:-1px}.ob-step-description{margin:6px 0 12px;font-size:var(--text-caption)}.ob-setup h2{font-size:var(--text-item);margin-bottom:14px}.ob-setup label{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-body);color:#333}.ob-setup input:not([type=checkbox]),.ob-setup select{width:100%;min-width:0;min-height:48px;font-size:var(--text-input);background:#fff;border:1px solid #ccc;border-radius:10px;padding:10px 11px;color:#171717}.ob-setup input[aria-invalid=true]{border-color:#b71919}.ob-setup select:disabled,.ob-setup input:disabled{background:#f6f6f6;color:#666;opacity:1}.ob-choice-grid{display:grid;gap:var(--space-12)}.ob-choice{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:12px 15px;background:#fff;border:1px solid #ddd;border-radius:15px;min-height:112px;text-align:left}.ob-choice strong{font-size:var(--text-item)}.ob-choice small{font-size:var(--text-caption);color:#666;line-height:1.4}.ob-choice.selected{border:2px solid #cf2626;padding:11px 14px;background:#fff7f7}.ob-choice.selected>.icon:last-child{position:absolute;right:10px;top:10px;width:18px;color:#bf2020}.ob-choice>.icon:first-child{width:29px;height:29px}.ob-count{margin:22px 0}.ob-members{display:grid;gap:var(--space-12);margin:12px 0}.ob-member{padding:18px;border:1px solid #e2e2e2;border-radius:15px}.ob-hint{font-size:var(--text-caption);line-height:1.45;color:#666;margin-top:12px}.ob-person-tabs{display:flex;gap:var(--space-8);overflow-x:auto;padding:2px 2px 13px;margin-bottom:16px}.ob-person-tabs .button{flex-shrink:0;min-height:44px;white-space:normal;font-size:var(--text-body);max-width:220px;overflow-wrap:anywhere}.ob-person-tabs .icon{width:16px}.ob-allergens{display:grid;gap:var(--space-8);margin:14px 0}.ob-allergen{flex-direction:row!important;align-items:center;border:1px solid #ddd;border-radius:10px;min-height:48px;padding:10px 12px;cursor:pointer}.ob-allergen.selected{border-color:#ce2828;background:#fff6f6}.ob-allergen input{width:18px;height:18px;margin:0}.ob-allergen span{font-size:var(--text-caption)}.ob-exclusions{border-top:1px solid #eee;margin-top:12px;padding-top:8px}.ob-exclusions summary{font-size:var(--text-body);min-height:44px;cursor:pointer}.ob-excluded{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:10px}.ob-excluded .button{min-height:44px;font-size:var(--text-body)}.ob-conditions fieldset{padding:0;margin:14px 0 0;border:0;min-width:0}.ob-conditions legend{font-size:var(--text-item);font-weight:700;margin-bottom:13px}.ob-conditions legend small{font-size:var(--text-caption);font-weight:400;margin-left:8px;color:#666}.ob-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:13px}.ob-chips .button{min-height:44px;font-size:var(--text-body);padding:9px 13px}.ob-conditions #ob-budget-scope{font-size:var(--text-caption);margin-bottom:13px}.ob-budget label[hidden]{display:none}.ob-summary{margin-top:12px;background:#f6f6f6;padding:17px;border-radius:13px}.ob-summary b,.ob-summary span{display:block;font-size:var(--text-body);line-height:1.45}.ob-summary span{color:#666;margin-top:3px}.ob-bottom{position:sticky;bottom:0;background:#fff;box-shadow:0 -10px 20px #fffe;padding:14px 0 calc(12px + var(--app-safe-bottom));margin:24px 0 -24px;z-index:2;display:flex;flex-direction:column;gap:var(--space-8)}.ob-bottom>.button{width:100%;min-height:54px;font-size:var(--text-item)}.ob-bottom>span{font-size:var(--text-caption);color:#666;text-align:center}.ob-setup #ob-error,.ob-welcome #ob-error{color:#b71919;font-size:var(--text-caption);line-height:1.45;margin-top:18px;scroll-margin-top:20px}.ob-setup #ob-error:empty,.ob-welcome #ob-error:empty{margin:0}.ob-setup [name]{scroll-margin-block:24px 120px}.home-guidance{display:flex;align-items:center;gap:var(--space-12);border:1px solid #e2e2e2;border-radius:15px;padding:12px 14px;margin:0 0 12px;min-width:0;background:#fafafa}.home-guidance>.icon{color:#c42626;width:24px;height:24px}.home-guidance-copy{flex:1;min-width:0}.home-guidance h2{font-size:var(--text-body);line-height:1.5;letter-spacing:-.3px}.home-guidance p{font-size:var(--text-body);margin-top:5px;line-height:1.45}.home-guidance .button{font-size:var(--text-body);min-height:44px;white-space:normal;flex-shrink:0}.home-budget{padding:13px 16px;border:1px solid #eee;border-radius:12px;margin:16px 0;display:flex;align-items:center}.home-budget>div{min-width:0}.home-budget strong{font-size:var(--text-caption)}.home-budget p{font-size:var(--text-body);margin-top:4px}.home-budget .text-button{min-height:44px;flex-shrink:0}.pantry-review-card{margin-bottom:20px;padding:17px;border:1px solid #ddd;border-radius:14px}.pantry-review-card h2{font-size:var(--text-item)}.pantry-review-card p{font-size:var(--text-body);margin:8px 0 14px}.pantry-review-card .button{min-height:44px}.onboarding-paused{max-width:620px;margin:40px auto;padding:24px}.onboarding-paused .button{min-height:48px;margin-top:18px}.budget-disabled-note{font-size:var(--text-caption);color:#666}@media(min-width:900px){.ob-brand{padding-left:max(32px,calc((100vw - 980px)/2));padding-right:32px}.ob-welcome{max-width:980px!important;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16) 42px;align-items:center;padding-top:50px!important}.ob-hero{grid-column:2;grid-row:1/5;margin:0}.ob-hero .food-image{height:450px}.ob-welcome h1{font-size:2.1875rem}.ob-benefits{margin:5px 0}.ob-welcome-actions{grid-column:1}.ob-privacy{grid-column:1/-1}.ob-welcome>.ob-notice{grid-column:1}.ob-welcome #ob-error{grid-column:1/-1}.ob-setup{padding-top:30px!important}}@media(max-width:599px){.home-guidance{flex-wrap:wrap;padding:10px 12px;gap:var(--space-8)}.home-guidance-copy{flex-basis:calc(100% - 36px)}.home-guidance .button{width:100%;margin:0;min-height:44px}.home-budget{align-items:flex-start}.ob-brand{padding-top:calc(14px + var(--app-safe-top));padding-bottom:14px}.ob-brand b{font-size:1.5625rem}.ob-welcome,.ob-setup{padding-left:20px!important;padding-right:20px!important}}@media(max-width:359px){.ob-welcome,.ob-setup{padding-left:16px!important;padding-right:16px!important}.ob-choice{padding:12px 11px}.ob-choice.selected{padding:11px 10px}.ob-choice strong{font-size:var(--text-caption)}.ob-member{padding:14px}.ob-benefits b{font-size:var(--text-caption)}.ob-hero .food-image{height:170px}}@media(max-height:500px)and (orientation:landscape){.ob-bottom{position:static}.ob-hero .food-image{height:160px}}@media(prefers-reduced-motion:reduce){.ob-setup *,.ob-welcome *{scroll-behavior:auto!important;transition:none!important}}.today-grid:has(>.home-table):not(:has(>.home-next)){grid-template-columns:minmax(0,1fr)}.ob-hero .food-image{aspect-ratio:auto!important;max-height:none;margin:0;border-radius:0}.ob-hero .food-image svg{width:100%;height:100%;display:block}.ob-hero .food-image{position:relative}.ob-hero .photo-crop{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}body[data-onboarding=true]{background:#fcfaf9;color:#292725}body[data-onboarding=true] .ob-brand{background:#fff;color:#292725;border-bottom:1px solid #eee5e3;padding-block:12px;gap:10px}body[data-onboarding=true] .ob-brand .brand-bowl{color:#292725;width:38px;height:38px}body[data-onboarding=true] .ob-brand b{font-size:1.5rem}body[data-onboarding=true] .ob-brand small{color:#78716d;font-size:.75rem}body[data-onboarding=true] .ob-brand .ob-install{margin-left:auto;color:#615955;border:1px solid #e8dfdb;background:#fff;min-height:44px;padding:8px 12px;font-size:.8125rem;border-radius:12px}body[data-onboarding=true] #main{background-color:transparent;background-image:url(/assets/rose-bowl-watermark.svg),url(/assets/rose-bowl-watermark.svg);background-repeat:no-repeat;background-size:280px auto,320px auto;background-position:right -115px top 82px,left -165px bottom 90px}body[data-onboarding=true] #main.ob-setup{max-width:560px!important;padding:18px 20px 10px!important}body[data-onboarding=true] .ob-stepbar{margin:-6px -8px 9px}body[data-onboarding=true] .ob-stepbar .button{font-size:.8125rem;color:#6f625f}body[data-onboarding=true] .ob-stepbar>span{color:#94545e;font-size:.8125rem}body[data-onboarding=true] .ob-progress{gap:5px;margin-bottom:22px}body[data-onboarding=true] .ob-progress i{height:4px;background:#eae3e0}body[data-onboarding=true] .ob-progress i.active{background:#a85462}body[data-onboarding=true] .ob-setup h1{font-size:clamp(1.375rem,6vw,1.75rem);line-height:1.35;letter-spacing:-.045em;margin:0}body[data-onboarding=true] .ob-step-description{font-size:.875rem;color:#746b66;line-height:1.5;margin:8px 0 22px}body[data-onboarding=true] .ob-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-onboarding=true] .ob-choice{min-height:88px;padding:14px;gap:8px;border-radius:16px;border:1px solid #e5ddda;background:#fff}body[data-onboarding=true] .ob-choice.selected{padding:14px;background:#f8edee;border-color:#a75b68;box-shadow:inset 0 0 0 1px #a75b68}body[data-onboarding=true] .ob-choice>.icon:first-child{width:24px;height:24px;color:#a25a65}body[data-onboarding=true] .ob-choice strong{font-size:.9375rem}body[data-onboarding=true] .ob-choice.selected>.icon:last-child{color:#a25a65}body[data-onboarding=true] .ob-count{margin:18px 0 14px;gap:7px;font-size:.8125rem;font-weight:600}body[data-onboarding=true] .ob-members{gap:14px;margin:14px 0}body[data-onboarding=true] .ob-card{padding:14px;border-radius:18px;border:1px solid #e7dedb;background:#fff;box-shadow:0 3px 12px #7d545307;min-width:0}body[data-onboarding=true] .ob-card-heading{display:flex;align-items:center;gap:9px;margin:-4px -4px 10px 0;min-height:36px}body[data-onboarding=true] .ob-card-heading h2{font-size:1rem;line-height:1.35;letter-spacing:-.025em;margin:0;flex:1;min-width:0;word-break:keep-all;overflow-wrap:anywhere}body[data-onboarding=true] .ob-card-heading h2 small{display:inline-block;font-size:.6875rem;font-weight:500;color:#85716c;margin-left:4px;vertical-align:middle}body[data-onboarding=true] .ob-number{background:#f5e8eb;color:#955361;border-radius:9px;min-width:28px;height:28px;display:grid;place-items:center;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}body[data-onboarding=true] .ob-info{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#8b7773;display:grid;place-items:center;border-radius:50%;margin:-4px 0}body[data-onboarding=true] .ob-info span{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:13px;font-weight:700;width:18px;height:18px;line-height:1}body[data-onboarding=true] .ob-member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-onboarding=true] .ob-member-fields>.ob-name{grid-column:1/-1}body[data-onboarding=true] .ob-setup label{font-size:.8125rem;font-weight:500;gap:6px;line-height:1.4}body[data-onboarding=true] .ob-setup input:not([type=checkbox]),body[data-onboarding=true] .ob-setup select{min-height:46px;height:auto;border-color:#e2d9d5;border-radius:11px;background:#fff;padding:10px;font-size:16px;line-height:1.4;box-shadow:none}body[data-onboarding=true] .ob-setup input:focus-visible,body[data-onboarding=true] .ob-setup select:focus-visible,body[data-onboarding=true] button:focus-visible{outline:2px solid #a25563;outline-offset:3px}body[data-onboarding=true] .ob-setup input[aria-invalid=true]{border-color:#ad273b}body[data-onboarding=true] .ob-person-tabs{gap:8px;margin-bottom:8px;padding-bottom:6px}body[data-onboarding=true] .ob-person-tabs .button{border-radius:12px;font-size:.875rem;border-color:#e4dcd8;padding:9px 15px}body[data-onboarding=true] .ob-setup .button.primary{background:#a75262;border-color:#a75262;color:#fff}body[data-onboarding=true] .ob-setup .button[aria-pressed=true]{background:#f5e8eb;border-color:#a75262;color:#884453;box-shadow:inset 0 0 0 1px #a75262}body[data-onboarding=true] .ob-person-tabs .button[aria-pressed=true]{background:#a75262;color:#fff;box-shadow:none}body[data-onboarding=true] .ob-allergy-card{padding:12px}body[data-onboarding=true] .ob-allergy-card>[data-action=ob-none]{min-height:44px;padding:8px 14px;border-radius:10px;font-size:.875rem;margin:0 0 2px}body[data-onboarding=true] .ob-allergens{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0}body[data-onboarding=true] .ob-allergen{padding:8px 6px;min-height:46px;gap:5px;align-items:center;border-color:#e4ddda;border-radius:10px;line-height:1.4}body[data-onboarding=true] .ob-allergen input{width:16px;height:16px;min-width:16px;margin:0;accent-color:#a75262;flex:0 0 16px}body[data-onboarding=true] .ob-allergen span{font-size:.8125rem;font-weight:500;word-break:keep-all;overflow-wrap:anywhere}body[data-onboarding=true] .ob-allergen.selected{background:#f5e8eb;border-color:#a75262}body[data-onboarding=true] .ob-exclusions{margin-top:14px;border:1px solid #e7dedb;border-radius:14px;background:#fff;padding:0 12px 8px}body[data-onboarding=true] .ob-exclusions summary{padding:12px 0;font-size:.8125rem;line-height:1.5}body[data-onboarding=true] .ob-conditions{display:grid;gap:14px}body[data-onboarding=true] .ob-date-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}body[data-onboarding=true] .ob-chips{display:grid;gap:7px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-onboarding=true] .ob-chips .button{min-height:44px;font-size:.8125rem;font-weight:600;padding:8px 5px;border-radius:10px;background:#fff;border-color:#e3dbd8;white-space:normal;line-height:1.4}body[data-onboarding=true] .ob-time-chips{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-onboarding=true] .ob-time-chips>[data-action=ob-custom-time]{grid-column:1/-1;min-height:36px;border-style:dashed;color:#796963;background:#fdfbf9}body[data-onboarding=true] .ob-cadence-chips{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-onboarding=true] .ob-budget-chips>[data-action=ob-custom-budget]{grid-column:2/4}body[data-onboarding=true] .ob-card-subtitle{font-size:.8125rem;color:#776a65;margin:-2px 0 12px;line-height:1.5}body[data-onboarding=true] .ob-cooking-caption{display:flex;justify-content:space-between;color:#786863;font-size:.6875rem;margin:14px 0 8px}body[data-onboarding=true] .ob-cooking-caption span{color:#a75262}body[data-onboarding=true] .ob-cooking-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}body[data-onboarding=true] .ob-cooking-date{text-align:center;min-width:0;display:flex;align-items:center;flex-direction:column;border-radius:9px;padding:6px 1px;color:#82736e;background:#f8f5f2;gap:3px}body[data-onboarding=true] .ob-cooking-date small{font-size:.625rem}body[data-onboarding=true] .ob-cooking-date b{font-size:.6875rem;font-variant-numeric:tabular-nums}body[data-onboarding=true] .ob-cooking-date i{font-size:8px;line-height:1;font-style:normal}body[data-onboarding=true] .ob-cooking-date.is-cooking{background:#f5e7eb;color:#944b5b}body[data-onboarding=true] .ob-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:10px}body[data-onboarding=true] .ob-weekdays .button{min-width:0;min-height:44px;padding:6px 0;font-size:.8125rem;border-radius:9px}body[data-onboarding=true] .ob-inline-note{font-size:.75rem;color:#82736e;line-height:1.5;margin:10px 0 0;word-break:keep-all;overflow-wrap:anywhere}body[data-onboarding=true] #ob-time-input,body[data-onboarding=true] #ob-budget-input{margin-top:12px}body[data-onboarding=true] .ob-conditions #ob-budget-scope{font-size:.75rem;line-height:1.5;color:#7e6e67;margin:0 0 12px}body[data-onboarding=true] .ob-review{font-size:.8125rem;color:#786b65;padding:2px 4px}body[data-onboarding=true] .ob-review summary{min-height:44px;display:flex;align-items:center;cursor:pointer}body[data-onboarding=true] .ob-review summary:before{content:"＋";margin-right:8px}body[data-onboarding=true] .ob-review[open] summary:before{content:"−"}body[data-onboarding=true] .ob-bottom{padding:10px 0 calc(8px + var(--app-safe-bottom));margin:18px 0 -10px;background:#fcfaf9;box-shadow:0 -10px 16px #fcfaf9e8;gap:7px}body[data-onboarding=true] .ob-bottom>span{font-size:.6875rem;color:#887871}body[data-onboarding=true] .ob-bottom>.button{min-height:50px;border-radius:14px;font-size:1rem;box-shadow:0 3px 8px #9c4f5e20}body[data-onboarding=true] #dialog:has(.ob-help-copy){max-width:min(360px,calc(100vw - 32px));border-radius:20px}body[data-onboarding=true] #dialog:has(.ob-help-copy) .modal-header{padding:16px 16px 8px;gap:8px}body[data-onboarding=true] #dialog:has(.ob-help-copy) h2{font-size:1rem}body[data-onboarding=true] #dialog:has(.ob-help-copy) .modal-body{padding:8px 20px 22px}body[data-onboarding=true] .ob-help-copy{font-size:.875rem;line-height:1.75;color:#625650;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:359px){body[data-onboarding=true] #main.ob-setup{padding-inline:14px!important}body[data-onboarding=true] .ob-card{padding:12px}body[data-onboarding=true] .ob-allergy-card{padding:10px}body[data-onboarding=true] .ob-card-heading{gap:7px}body[data-onboarding=true] .ob-card-heading h2{font-size:.9375rem}body[data-onboarding=true] .ob-allergens{gap:5px}body[data-onboarding=true] .ob-allergen{padding-inline:5px;gap:4px}}@media(max-height:550px){body[data-onboarding=true] .ob-bottom{position:static}}body[data-onboarding=true] .ob-time-chips>[data-action=ob-custom-time]{min-height:44px}body[data-onboarding=true] .ob-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-onboarding=true] .ob-setup .legal-consent{background:#fff;border:1px solid #e7dedb;border-radius:16px;padding:14px;margin:0 0 16px}body[data-onboarding=true] .ob-setup .legal-consent h3{font-size:.875rem;line-height:1.5;margin:0 0 8px}body[data-onboarding=true] .ob-setup .legal-consent p{font-size:.8125rem;line-height:1.55;color:#726660;margin:8px 0}body[data-onboarding=true] .ob-setup .legal-consent .check-label{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.5;min-height:44px;padding-block:8px}body[data-onboarding=true] .ob-setup .legal-consent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:#a75262}body[data-onboarding=true] .ob-setup .legal-consent a{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center;color:#955361}@media(min-width:430px){body[data-onboarding=true] .ob-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}}body[data-onboarding=true] .ob-setup h1{word-break:keep-all;overflow-wrap:anywhere}.ingredient-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-24);width:100%;max-width:var(--reading-width);margin:var(--space-8) 0}.ingredient-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;min-width:0;gap:.125rem .375rem;padding:.125rem 0;border-bottom:1px solid var(--line,#e5e5e5);line-height:1.45}.ingredient-name{min-width:0;max-width:100%;font-size:var(--text-ingredient);overflow-wrap:anywhere}.ingredient-amount{min-width:0;max-width:100%;margin:0;font-size:var(--text-ingredient);font-weight:700;text-align:start;white-space:normal}.measure-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .25rem;min-width:0;max-width:100%;line-height:1.45;text-align:start;white-space:normal}.measure-main{font-size:var(--text-ingredient);font-weight:750;color:#202020;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;max-width:100%}.measure-exact:before{content:"· "}.measure-exact{font-size:var(--text-ingredient);font-weight:500;color:#4f4f4f;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%}.measure-basis{display:inline;font-size:var(--text-caption);color:#595959;font-weight:400;line-height:1.45;text-align:start;white-space:normal;overflow-wrap:anywhere}.ingredient-list-note{max-width:var(--reading-width);margin:var(--space-8) 0;font-size:var(--text-caption);color:#595959;line-height:1.45;overflow-wrap:anywhere}.step-amounts{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;padding:var(--space-8);margin:var(--space-8) 0;min-width:0;text-align:start}.step-amounts>b{display:block;color:#444;font-size:var(--text-caption);margin-bottom:.25rem}.step-amounts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem}.step-amounts>div>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .375rem;font-size:var(--text-ingredient);line-height:1.45;min-width:0;max-width:100%;overflow-wrap:anywhere}.step-amounts strong{display:inline-flex;min-width:0;max-width:100%;color:#171717;white-space:normal}.measure-controls{margin:.5rem 0 .75rem;padding:.25rem .625rem;border:1px solid #ddd;border-radius:12px;background:#fafafa;min-width:0;max-width:var(--reading-width)}.measure-controls summary,.measure-editor summary{min-height:44px;display:flex;align-items:center;gap:var(--space-8);cursor:pointer;font-size:var(--text-body);font-weight:650;overflow-wrap:anywhere}.measure-controls summary:after{content:"＋";margin-left:auto;flex:none}.measure-controls[open]>summary:after{content:"−"}.measure-controls label{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0;font-size:var(--text-body);min-width:0}.measure-controls input:not([type=checkbox]),.measure-controls select{font-size:var(--text-input);min-height:44px;width:100%;min-width:0;max-width:100%;border:1px solid #bbb;border-radius:8px;padding:var(--space-8);background:#fff;color:#222}.measure-controls .check-label{flex-direction:row;align-items:center;gap:var(--space-8);min-height:44px}.measure-controls input[type=checkbox]{width:20px;height:20px;flex:none}.measure-controls .microcopy,.measure-controls .measure-evidence p{font-size:var(--text-caption);line-height:1.45;margin:.375rem 0;text-align:start;overflow-wrap:anywhere}.measure-controls a{overflow-wrap:anywhere;font-size:var(--text-caption)}.measure-evidence{border-block:1px solid #ddd;margin-block:.5rem}.measure-form-grid{display:grid;gap:var(--space-12)}.measure-editor{padding-top:var(--space-8)}.measure-actions{display:flex;gap:var(--space-8);flex-wrap:wrap}.measure-status{color:#a32026;font-size:var(--text-body);overflow-wrap:anywhere}@media(max-width:640px){.ingredient-list{grid-template-columns:minmax(0,1fr)}}@media print{.measure-controls{display:none}}.count-policy-entry{margin:.5rem 0}.count-policy-notice{margin:.5rem 0;line-height:1.45;overflow-wrap:anywhere}.count-policy-notice p{margin:.25rem 0}.count-proposal-inline{color:#9d2525}.count-review-row{padding:.5rem 0;border-bottom:1px solid #ddd;min-width:0;overflow-wrap:anywhere}.count-review-row p{margin:.25rem 0;font-size:var(--text-body);line-height:1.45}.count-review-row small{font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}.count-choice{display:grid;gap:.25rem;margin:.5rem 0;min-width:0;font-size:var(--text-body)}.count-choice select{width:100%;min-width:0;min-height:44px;font-size:var(--text-input)}.measure-controls .measure-form-grid{gap:.5rem}.measure-controls .measure-form-grid>label{margin:0}.cleanup{width:100%;max-width:720px;margin:0 auto;overflow-wrap:anywhere}.cleanup p{line-height:1.45}.cleanup label{display:block}.cleanup select,.cleanup input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#151515;font:inherit}.cleanup input[type=checkbox],.cleanup input[type=radio]{width:20px;height:20px;flex:none;accent-color:var(--action-red)}.cleanup-menu{display:grid;gap:var(--space-12)}.cleanup-menu .button{justify-content:space-between;min-height:56px}.cleanup-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:16px 0}.cleanup .button{min-height:44px;min-width:0;white-space:normal;max-width:100%;border:0;border-radius:999px;background:transparent;color:var(--task-muted)}.cleanup .button.primary,.cleanup .button[aria-pressed=true],.cleanup .button:active{background:var(--action-red);color:#fff}.cleanup .button:disabled{background:var(--task-surface);color:var(--task-muted);opacity:.55}.cleanup-dates{margin:18px 0}#dialog:has(.cleanup) .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));scroll-padding-block:.75rem calc(1.5rem + env(safe-area-inset-bottom))}.cleanup-list{max-height:none;overflow:visible;border:0}.cleanup .cleanup-row{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.375rem .125rem;min-height:44px;margin:0;cursor:pointer}.cleanup-row>input{margin:.0625rem 0 0;align-self:flex-start}.cleanup-row>span{flex:1;min-width:0}.cleanup-row b{display:block;color:var(--task-ink);font-size:var(--text-body);line-height:1.4}.cleanup-row small{display:block;color:var(--task-muted);font-size:var(--text-caption);line-height:1.35;margin-top:.125rem}.cleanup-list>.cleanup-row,.cleanup-record{border-bottom:1px solid var(--task-line)}.cleanup-record{padding:0}.cleanup-record label:not(.cleanup-row){margin:6px 0 12px}.cleanup fieldset{border:1px solid #ddd;border-radius:14px;padding:12px}.cleanup fieldset label{padding:10px 0;min-height:44px}.cleanup-bundle{padding:14px;border:1px solid #ddd;border-radius:14px;margin:12px 0}.cleanup-quantity{padding-left:32px}.cleanup .cleanup-unknown{display:flex;flex-direction:row;gap:var(--space-12);align-items:center;padding-left:32px;min-height:44px}.cleanup details{padding:14px 0}.cleanup summary{min-height:44px;cursor:pointer}.cleanup details ul{max-height:none;overflow:visible;padding-left:24px}.cleanup .notice p{margin-bottom:4px}.cleanup-pantry>p{margin:.25rem 0 .5rem}.cleanup-pantry-tools{position:sticky;top:0;z-index:1;background:#fff;padding:.25rem 0 .5rem}.cleanup-kind-tabs{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr .8fr 1.3fr;gap:.125rem}.cleanup-kind-tabs .button{padding:.375rem .125rem;font-size:.8125rem;line-height:1.35}.cleanup .cleanup-selection-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:.375rem 0 0}.cleanup-selection-actions .button{padding:.375rem .25rem;font-size:var(--text-body);line-height:1.35}.cleanup-pantry .cleanup-footer{justify-content:flex-end;margin-bottom:0}.cleanup-pantry input[type=checkbox]{scroll-margin-block:6.75rem 1.5rem}.cleanup #cleanup-status:empty{display:none}#cleanup-undo{position:fixed;z-index:1500;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(94vw,580px);padding:12px;display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;background:#171717;color:#fff;border-radius:14px;box-shadow:0 4px 20px #0003}#cleanup-undo[hidden]{display:none}#cleanup-undo span{flex-basis:100%}#cleanup-undo .button{min-height:44px;background:#fff;color:#b5262a}.cleanup #cleanup-status:not(:empty){padding:12px;border-left:3px solid #cf252b;margin-top:12px}.cleanup .danger{background:#fff;color:#b4262a;border-color:#d8b6b8}@media(max-width:360px){.cleanup-actions .button{flex:1 1 120px}}#cleanup-undo .button{padding-inline:.5rem;min-width:0}#cleanup-undo [data-action=clean-dismiss-undo]{margin-left:auto}.dish-summary,.cook-ingredients,.backup-counts>*,.cleanup-record{min-width:0}.modal-title,.dialog-header h2,.page-heading h1,.section-title h2,.life-inventory-row>div,.leftover-row>div,.member-card,.shopping-name,.personal-name{min-width:0;overflow-wrap:anywhere}.life-inventory-row,.leftover-row,.button-row{flex-wrap:wrap}.life-inventory-row>div,.leftover-row>div{flex:1 1 14ch}.life-inventory-row .button,.leftover-row .button{flex:0 1 auto;white-space:normal}.pantry-help{min-width:0;overflow-wrap:anywhere}.pantry-search-panel{margin:18px 0 12px;min-width:0}.pantry-search-panel>label{display:block;font-weight:700;margin-bottom:8px}.pantry-search-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.pantry-search-heading label{font-weight:700;min-width:0}.pantry-search-heading>.pantry-add{min-height:44px;padding:.375rem .75rem;border:0;border-radius:999px;background:var(--action-red);color:#fff;font-size:.8125rem;gap:.25rem;flex:none}.pantry-search-heading>.pantry-add .icon{width:1rem;height:1rem}.pantry-search-input{display:flex;align-items:center;gap:var(--space-12);border:1px solid #ddd;border-radius:14px;padding:4px 12px;background:#fff;min-width:0}.pantry-search-input .icon{flex:0 0 22px}.pantry-search-input input{flex:1;min-width:0;border:0;background:transparent;padding:10px 0;min-height:44px;font-size:var(--text-input);width:100%;outline-offset:2px}.pantry-search-input button{min-height:44px;flex:0 0 auto}.pantry-suggestions{max-height:min(320px,38dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #ddd;border-radius:14px;margin:6px 0 12px;background:#fff;scroll-padding:8px}.pantry-suggestions[hidden]{display:none}.pantry-option{min-height:44px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee;overflow-wrap:anywhere;line-height:1.4;touch-action:pan-y;font-size:var(--text-list-name)}.pantry-option:last-child{border-bottom:0}.pantry-option b,.pantry-option small{display:block}.pantry-option small{color:#666;margin-top:3px}.pantry-option[aria-selected=true]{background:#fff0f0;box-shadow:inset 3px 0 #df252c}.pantry-option:hover{background:#faf3f3}.pantry-action-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.125rem;min-width:0;width:100%;margin:.75rem 0;padding:.125rem 0}.pantry-action-bar .button{min-width:0;min-height:44px;margin:0;padding:.375rem .125rem;border:0;border-radius:999px;box-shadow:none;background:transparent;color:var(--task-muted);font-size:clamp(.6875rem,3.1vw,.8125rem);font-weight:600;line-height:1.35;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.pantry-action-bar .button[aria-pressed=true],.pantry-action-bar .button:active{color:#fff;background:var(--action-red)}.pantry-result-count{font-size:var(--text-caption);color:#666;line-height:1.5}.pantry-view-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.375rem;width:100%;max-width:24rem;margin:0 auto .75rem}.pantry-view-controls>.button{font-size:clamp(.75rem,3.3vw,.875rem);line-height:1.3;padding:.375rem .25rem;min-width:0;min-height:44px;justify-content:center;gap:.25rem;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:999px;box-shadow:none;background:transparent;color:var(--task-muted)}.pantry-view-controls>.button[aria-pressed=true],.pantry-view-controls>.pantry-add,.pantry-view-controls>.button:active{color:#fff;background:var(--action-red);font-weight:700}.pantry-view-controls>.button .icon{flex:none;width:.875rem;height:.875rem}.pantry-view-note{margin:.375rem 0;color:#666;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.pantry-overview{--pantry-columns:4;--pantry-card-min:4.25rem;--pantry-gap:.375rem;--pantry-photo-size:2.75rem;display:grid;gap:var(--pantry-gap);width:100%;max-width:30rem;margin-inline:auto;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--pantry-card-min),calc((100% - var(--pantry-gap) * (var(--pantry-columns) - 1)) / var(--pantry-columns)))),1fr))}.pantry-overview>.empty{grid-column:1/-1}.pantry-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;min-width:0;min-height:44px;margin:0;padding:.5rem .25rem;border:1px solid transparent;border-radius:.5rem;background:#fff;color:#222;text-align:center;line-height:1.3;cursor:pointer;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.pantry-tile:hover{background:var(--task-surface)}}.pantry-tile:focus-visible{outline:2px solid #b52028;outline-offset:2px}.pantry-tile-name{font-size:.75rem;line-height:1.3;font-weight:600}.pantry-tile-amount{font-size:.8125rem;line-height:1.3;font-weight:700;max-width:100%}.pantry-tile-note,.pantry-tile-state{font-size:.75rem;line-height:1.3;max-width:100%;color:#666}.pantry-tile-state{color:#975012}.pantry-photo{display:flex;align-items:center;justify-content:center;flex:none;width:var(--pantry-photo-size,2.75rem);height:var(--pantry-photo-size,2.75rem);max-width:100%;margin:0 auto .1875rem}.pantry-photo>.photo-frame,.pantry-photo>img,.pantry-photo>.ingredient-name-tile{width:100%;height:100%;min-width:0;min-height:0;margin:0;border-radius:.375rem;aspect-ratio:1}.pantry-photo>.photo-frame{display:flex;align-items:center;justify-content:center}.pantry-photo>.ingredient-name-tile{display:grid;place-items:center;padding:.125rem;background:#f4f4f4;color:#666;font-size:.6875rem;line-height:1.2;overflow-wrap:anywhere}.pantry-photo>img{object-fit:cover}.pantry-photo-error{border:1px solid #c89964;border-radius:.375rem;background:#fff7eb;color:#975012;font-weight:700}.pantry-stock-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;container:pantry-list / inline-size}.pantry-stock-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.375rem .75rem;border:1px solid #e5e5e5;border-radius:.75rem;min-width:0;padding:.625rem;background:#fff}.pantry-stock-identity{display:flex;gap:.5rem;align-items:center;min-width:0}.pantry-stock-identity>div{min-width:0}.pantry-stock-identity .pantry-photo{margin:0;max-width:40%}.pantry-stock-card h2{font-size:.875rem;line-height:1.35;margin:0 0 .1875rem;font-weight:700;overflow-wrap:anywhere}.pantry-stock-card p{margin:0;white-space:normal;overflow-wrap:anywhere}.pantry-stock-amount{font-size:.875rem;font-weight:700;line-height:1.35}.pantry-stock-category,.pantry-stock-state{font-size:.75rem;line-height:1.35;color:#666}.pantry-stock-state{color:#975012}.pantry-stock-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.pantry-stock-dates{font-size:.75rem;line-height:1.35;margin:0;width:100%}.pantry-stock-dates>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.125rem .375rem;text-align:end}.pantry-stock-dates dt{color:#666}.pantry-stock-dates dd{margin:0;overflow-wrap:anywhere}.pantry-stock-meta>.button{font-size:.75rem;padding:.25rem .5rem;min-height:44px;max-width:100%;white-space:normal}.pantry-photo-notice{grid-column:1/-1}.pantry-stock-need{grid-column:1/-1;font-size:.75rem;line-height:1.35;color:#666}.pantry-record-detail>.button{margin-top:.75rem;min-height:44px}@container pantry-list (max-width:17rem){.pantry-stock-card{grid-template-columns:minmax(0,1fr)}.pantry-stock-meta{align-items:flex-start}.pantry-stock-dates>div{justify-content:flex-start;text-align:start}}.pantry-help{margin-top:24px;background:#fafafa;border:1px solid #e7e7e7;border-radius:14px;padding:12px 16px}.pantry-help summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.pantry-help p{font-size:var(--text-body);line-height:1.45}.pantry-edit-grid{margin:10px 0}.pantry-edit-grid label{display:flex;flex-direction:column;gap:.25rem;min-width:0}#pantry-stock-form input:not([type=checkbox]),#pantry-stock-form select{min-width:0;width:100%;max-width:100%;min-height:48px;font-size:var(--text-input);box-sizing:border-box;padding:10px;border:1px solid #ddd;border-radius:10px}#pantry-stock-form .check-label{display:flex;align-items:center;gap:var(--space-12);min-height:44px;line-height:1.5;margin:12px 0}.check-label input[type=checkbox]{flex:0 0 auto}.pantry-ratios,.pantry-edit-actions,.pantry-secondary-actions{display:flex;gap:var(--space-12);flex-wrap:wrap;margin:16px 0}.pantry-ratios .button,.pantry-edit-actions .button,.pantry-secondary-actions .button{min-height:44px;white-space:normal}.pantry-edit-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 max(12px,env(safe-area-inset-bottom));z-index:1;border-top:1px solid #eee}.pantry-edit-actions .primary{flex:1 1 12ch}.pantry-secondary-actions{border-top:1px solid #eee;padding-top:14px}#pantry-edit-status{color:#a7242b;line-height:1.45;overflow-wrap:anywhere}.pantry-no-result{padding:12px;font-size:var(--text-caption)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.cook-topbar>div,.cook-dock>div{min-width:0}}@media(prefers-reduced-motion:reduce){.pantry-suggestions{scroll-behavior:auto}}.life-between{flex-wrap:wrap}.life-between>*{min-width:0;overflow-wrap:anywhere}.life-between>.button{white-space:normal;max-width:100%}.cleanup-dates>*{min-width:0}@media(max-width:640px){.nutrition-context select{flex:1 1 22ch}.page-heading>.button{min-height:44px}}#pantry-stock-form .pantry-edit-grid{gap:.5rem}.pantry-index-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.75rem 0 .5rem;color:var(--task-muted);font-size:.8125rem}.pantry-index-summary p{margin:0}.pantry-search-input .button[hidden]{display:none}.pantry-index{--pantry-index-top:5rem;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.375rem;align-items:start;max-width:42rem;margin-inline:auto}.pantry-index-groups,.pantry-index-groups section,.pantry-index-groups li{min-width:0}.pantry-index-groups section+section{margin-top:.75rem}.pantry-index-groups h2{margin:0;padding:.375rem .625rem;border-radius:.375rem;background:#fcf1f2;color:#aa2831;font-size:1rem;font-weight:700;line-height:1.4;scroll-margin-top:var(--pantry-index-top)}.pantry-index-groups ul{list-style:none;padding:0;margin:0}.pantry-index-row{display:grid;grid-template-columns:minmax(0,1fr) fit-content(42%);align-items:center;gap:.625rem;width:100%;min-width:0;min-height:44px;padding:.625rem .375rem;margin:0;border:0;border-bottom:1px solid var(--task-line);border-radius:0;background:#fff;color:var(--task-ink);font:inherit;font-size:.9375rem;line-height:1.4;text-align:left;cursor:pointer}.pantry-index-name{min-width:0;overflow-wrap:anywhere;word-break:keep-all;font-weight:500}.pantry-index-name small{display:block;margin-top:.125rem;color:var(--task-muted);font-size:.6875rem;line-height:1.4;font-weight:400;word-break:normal}.pantry-index-amount{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:keep-all;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pantry-initials{position:sticky;top:var(--pantry-index-top);display:flex;flex-direction:column;align-items:stretch;background:#f7f7f5;border-radius:999px;padding:.25rem 0;max-height:calc(100dvh - var(--pantry-index-top) - 5rem - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pantry-initials button{display:grid;place-items:center;flex:none;width:44px;min-height:28px;height:clamp(28px,3.5dvh,40px);margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--task-muted);font:inherit;font-size:.8125rem;line-height:1.4;cursor:pointer}.pantry-initials button[aria-current]{background:var(--action-red);color:#fff;font-weight:700}.pantry-initials button:disabled{color:#aaa;cursor:default}.pantry-index-row:focus-visible,.pantry-initials button:focus-visible,.pantry-index-groups h2:focus-visible{outline:2px solid var(--action-red);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.pantry-index-row:hover{background:#fcf6f6}.pantry-initials button:not(:disabled):not([aria-current]):hover{background:#fbe7e9}}@media(max-width:340px){.pantry-index-row{font-size:.875rem;gap:.375rem;padding-inline:.25rem}.pantry-index{gap:.25rem}}#main,.modal-body,.dialog-body,.workspace,.page-heading>div,.section-title>div{min-width:0}#main{overflow-wrap:anywhere}dialog:not(.cooking-screen):not(.nutrition-dialog)>.modal-header{padding:.5rem .875rem;gap:.5rem}dialog:not(.cooking-screen):not(.nutrition-dialog)>.modal-header .icon-button{min-width:44px;min-height:44px}dialog:not(.cooking-screen):not(.nutrition-dialog):not(.life-dialog)>.modal-body{padding:.75rem .875rem}dialog:not(.cooking-screen):not(.nutrition-dialog)>.modal-body>p{margin-bottom:.5rem}dialog:not(.cooking-screen):not(.nutrition-dialog)>.modal-body>.modal-actions{margin-top:.75rem;gap:.5rem}dialog:not(.cooking-screen):not(.nutrition-dialog) .source-details{margin-top:.5rem;padding:.5rem .625rem}dialog:not(.cooking-screen):not(.nutrition-dialog) .source-details p{margin:.375rem 0}.empty{padding:1rem .75rem;line-height:1.45}.empty.small{padding:.75rem 0}.page-heading,.section-title,.modal-header,.modal-actions{gap:var(--space-16);flex-wrap:wrap}.page-heading>div,.section-title>div{flex:1 1 16rem}.modal-header h2{flex:1 1 10ch;min-width:0;overflow-wrap:anywhere}.modal-header>.icon-button{flex:none}dialog[open]{display:flex;flex-direction:column;max-height:92dvh}.modal-header{flex:none}.modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-wrap:anywhere;container:dialog-content / inline-size}.modal-body>p,.source-details p,.help-list p{max-width:var(--reading-width)}.modal-body>p,.notice p,.family-preferences p{word-break:normal}.modal-actions>.button,.button-row>.button,.sticky-save>.button{white-space:normal;min-width:0;max-width:100%;height:auto;overflow-wrap:anywhere}.modal-actions>.button{flex:1 1 12rem}.icon-button{flex-shrink:0}.form-grid,.settings-grid,.pantry-edit-grid,.measure-form-grid,.life-grid,.cart-purchase-grid,.ob-member-fields,.ob-date-fields,.cleanup-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-16)}.form-grid .wide,.ob-wide{grid-column:1/-1}.family-preferences .settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-24)}.family-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-24)}.form-grid>*,.settings-grid>*,.personal-fields>*,.life-grid>*,.ob-member-fields>*,.ob-date-fields>*,.cart-purchase-grid>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.form-grid label,.settings-grid label{color:#333;line-height:1.45}.form-grid input,.form-grid select,.settings-grid input,.settings-grid select{font-size:var(--text-input);min-width:0;max-width:100%;min-height:48px}.member-card{padding:var(--card-padding)}.member-reference,.sticky-save>span{overflow-wrap:anywhere;line-height:1.45}.sticky-save{flex-wrap:wrap;gap:var(--space-16)}.allergen-options{gap:var(--space-8)}.allergen-options label{max-width:100%;min-width:0}.allergen-options label span{min-height:44px;white-space:normal;overflow-wrap:anywhere}.meal-foods{container:meal-foods / inline-size;min-width:0;width:100%}.food-grid{display:grid;grid-template-columns:repeat(var(--dish-columns,3),minmax(0,1fr));align-items:start;gap:var(--food-gap);--food-gap:1rem;max-width:27rem;margin-inline:auto;width:100%;padding:var(--space-8) var(--space-8) var(--space-12)}.food-grid[data-count="1"]{max-width:9rem}.food-grid[data-count="2"]{max-width:18rem}.food-grid[data-count="4"]{max-width:36rem}.food-card{width:100%;max-width:none;min-width:0}.food-card-visual{position:relative;display:block;width:100%;aspect-ratio:1}.food-card-visual>.food-image{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.food-plus{position:absolute;inset-inline-start:calc(-1 * var(--food-gap));top:50%;transform:translateY(-50%);width:var(--food-gap);font-size:1rem;line-height:1;color:#777;font-weight:400;pointer-events:none;text-align:center}.food-card:first-child .food-plus,.food-grid[data-columns="4"] .food-card:nth-child(4n+1) .food-plus{display:none}.food-card-button h3{display:block;height:auto;min-height:0;overflow:visible;-webkit-line-clamp:unset;white-space:normal;font-size:var(--text-food-name);line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.table-dishes .dish-title-button h3{display:block;overflow:visible;-webkit-line-clamp:unset}.personal-ingredients li{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-12);min-width:0}.personal-ingredients li>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.pantry-option small{font-size:var(--text-caption)}.pantry-edit-actions:focus-within{scroll-margin-bottom:var(--space-16)}.life-methods,.life-flow .life-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-8)}.life-methods .button,.life-types button{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:var(--text-body)}.life-recent-row,.life-photo-pick,.life-vendors{flex-wrap:wrap}.life-recent-row>.button{flex:1 1 12rem;min-width:0;white-space:normal;overflow-wrap:anywhere}#life-options button{flex-wrap:wrap}#life-options button>small{flex:0 1 auto;max-width:100%;text-align:start}.backup-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.backup-counts>div{min-width:0;gap:var(--space-8);flex-wrap:wrap}.backup-counts dd,.backup-counts dt,.cleanup-row span,.cleanup-bundle{overflow-wrap:anywhere;min-width:0}.cleanup-list,.cleanup details ul{scroll-padding-block:var(--space-16)}.cleanup-menu .button{gap:var(--space-12);text-align:start}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;min-height:64px;height:auto;margin:0;padding:calc(.5rem + var(--app-safe-top)) max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left));background:#fff;color:var(--task-ink);border-bottom:1px solid var(--task-line);box-sizing:border-box}.mobile-brand{display:none;align-items:center;gap:.5rem;min-width:0;max-width:100%;color:var(--task-ink);font-size:1.375rem;font-weight:800;letter-spacing:-.03em;line-height:1.3}.mobile-brand .brand-bowl{width:2rem;height:2rem;flex:none;color:var(--task-ink)}.mobile-brand>span{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.5rem;min-width:0}.mobile-brand small{display:block;color:var(--task-muted);font-size:.6875rem;font-weight:500;letter-spacing:0;line-height:1.4}.topbar-caption{min-width:0;font-size:.875rem;font-weight:600;color:var(--task-ink)}.topbar-caption small{margin-left:1rem;font-size:.8125rem;color:var(--task-muted);font-weight:400}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;margin-left:auto}.save-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--task-muted)}.save-label i{width:5px;height:5px;background:currentColor;border-radius:50%}.save-label.error{color:#b51c1c}.topbar .install-entry{min-height:44px;min-width:44px;white-space:normal;border:0;background:transparent;padding:.375rem;color:var(--task-ink);font-size:.75rem;gap:.25rem}.topbar .avatar{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;width:44px;height:44px;padding:.5rem;background:var(--task-surface);color:var(--task-ink);border-radius:.75rem}.topbar .avatar.active{background:#fff0f0;color:var(--action-red)}.topbar .avatar .icon{width:21px;height:21px}.topbar :is(button,a):focus-visible{outline:2px solid var(--action-red);outline-offset:3px}.sidebar .brand{background:transparent;color:var(--task-ink);padding:0 .5rem 1.5rem}.sidebar .brand .brand-bowl{color:var(--task-ink)}.sidebar .brand small{color:var(--task-muted)}body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading{margin-bottom:1rem;align-items:center}body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading h1{font-size:1.375rem;line-height:1.35;letter-spacing:-.025em;white-space:normal}body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading p{font-size:.8125rem;line-height:1.45;margin-top:.375rem;max-width:var(--reading-width)}body[data-route=today] #main>.home-heading-v25{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}body[data-route=today] #main>.home-heading-v25 :is(h1,p){margin:0}body[data-route=today] #main>.home-heading-v25 h1{font-size:calc(1.375rem - 1px)}.page-heading.plan-heading{--plan-action-width:clamp(8rem,34vw,9rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--plan-action-width));align-items:start;gap:0 .75rem;margin-bottom:.75rem;container:plan-heading / inline-size}.plan-heading>.plan-regenerate{grid-column:2;grid-row:1;align-self:start;position:relative;width:100%;min-width:0;min-height:44px;padding:.375rem .5rem;font-size:.8125rem}.plan-heading>.plan-overview{grid-column:1/-1;grid-row:1;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box}.plan-overview .plan-settings{margin:0;padding:0;border:0;border-radius:0;background:transparent}.plan-overview .plan-settings>summary{display:flex;flex-direction:row;align-items:center;width:calc(100% - var(--plan-action-width) - .75rem);min-height:44px;padding:.25rem .5rem;gap:.375rem;border:1px solid var(--line);border-radius:11px;background:#fff;box-sizing:border-box}.plan-overview .plan-settings>summary>span:first-child{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:.125rem;padding:0;line-height:1.25}.plan-overview .plan-settings summary b{font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.plan-overview .plan-settings summary small{font-size:.6875rem;line-height:1.25;overflow-wrap:anywhere}.plan-overview .plan-settings>summary>.plan-settings-edit{flex:none;min-width:0;min-height:0;align-self:center;gap:0;line-height:1}.plan-overview .plan-settings summary .icon{width:.75rem;height:.75rem}.plan-overview .plan-settings .control-card{margin:.5rem 0 0;border:1px solid var(--line);border-radius:10px;padding:.75rem}@container plan-heading (max-width:17rem){.plan-heading>.plan-regenerate{grid-column:1/-1;grid-row:2;margin-top:.375rem}.plan-overview .plan-settings>summary{width:100%}}html:has(body[data-route=today]){scrollbar-gutter:stable}.home-table .planner-meal{border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}.home-table .meal-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.home-table .meal-heading>div:first-child{min-width:0;flex:1 1 10rem}.home-table .meal-heading h2{font-size:1.125rem;line-height:1.4;letter-spacing:-.025em}.home-table .meal-kicker{display:block;font-size:.75rem;color:var(--task-muted);line-height:1.4;margin-bottom:.25rem}.home-table .meal-heading-actions{display:flex;align-items:center;gap:.25rem;flex:none}.home-table .meal-heading-actions>.icon-button{min-width:44px;min-height:44px;width:44px;height:44px;padding:.625rem}.home-table .meal-heading-actions>.icon-button[aria-pressed=true]{color:var(--action-red)}.home-table .meal-heading-actions .icon{width:1rem;height:1rem}.home-table .meal-carousel{align-items:flex-start;border-radius:0;height:var(--meal-height,auto)}.home-table .meal-slide{height:auto}.home-table .home-courses{padding:.25rem 0;flex:none}.home-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:.75rem;max-width:26rem;margin-inline:auto}.home-table .food-card-button{min-height:44px;text-align:left}.home-table .food-card-button h3{font-size:.875rem;line-height:1.35;font-weight:650;margin:0;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.home-dish-copy{min-width:0}.home-dish-role{display:block;font-size:.75rem;line-height:1.3;color:var(--task-muted);margin:0 0 .1875rem}.home-featured-dish{padding:.5rem;background:var(--task-surface);border-radius:.875rem;align-self:start}.home-featured-dish .food-card-button{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.home-table .home-featured-dish h3{font-size:1.125rem;line-height:1.3;font-weight:700}.home-supporting-dishes{position:relative;min-width:0;min-height:0}.home-supporting-inner{display:flex;flex-direction:column;min-height:0}.meal-supporting-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 .25rem;font-size:.75rem;line-height:1.4;color:var(--task-muted);padding:0 0 .25rem;flex:none}.meal-scroll-cue{visibility:hidden;white-space:nowrap}.is-scrollable .meal-scroll-cue{visibility:visible}.home-course-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#b7bbb4 transparent;scroll-padding-block:.25rem}.home-course-scroll:focus-visible{outline:2px solid var(--action-red);outline-offset:-2px;border-radius:.5rem}.home-course-scroll .food-card{border-bottom:1px solid var(--task-line)}.home-course-scroll .food-card:last-child{border-bottom:0}.home-course-scroll .food-card-button{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.4375rem .25rem .4375rem 0;width:100%}.home-course-scroll .food-card-visual{width:3rem;max-width:100%}.home-course-scroll .recipe-image[data-recipe-image-kind=example] .recipe-image-badge{display:none}.home-course-scroll .food-card-button:focus-visible{outline-offset:-2px}.home-table .home-courses .personal-badge{display:inline-block;max-width:100%;font-size:.6875rem;margin-top:.25rem;white-space:normal}.home-focus-solo{grid-template-columns:minmax(0,1fr);max-width:10rem}@container meal-foods (max-width:15rem){.home-focus-layout{grid-template-columns:minmax(0,1fr);gap:.5rem}.home-featured-dish .food-card-button{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center}.home-supporting-inner{position:static}.home-course-scroll{max-height:14rem;flex:none}}.home-table .meal-buttons{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem 0 0;margin-top:0}.home-table .meal-buttons>.primary{width:100%;min-height:48px;font-size:1rem;font-weight:700;padding:.75rem 1rem}.home-table .meal-buttons>.button:not(.primary){align-self:center;min-height:44px;border:0;background:transparent;color:var(--task-muted);padding:.5rem 1rem;font-size:.875rem}.home-table .meal-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;padding:.5rem 0;color:var(--task-muted);font-size:.75rem;line-height:1.4}.home-table .meal-caption span{font-size:inherit}.home-table .carousel-controls{height:auto;min-height:44px;margin-top:.25rem;border-top:1px solid var(--task-line)}.home-table .carousel-controls .icon-button{min-width:44px;min-height:44px;width:44px;height:44px}body[data-route=today] .nutrition-card.home-nutrition{display:block;min-width:0;width:100%;border:0;border-top:1px solid var(--task-line);border-bottom:1px solid var(--task-line);border-radius:0;background:#fff;box-shadow:none;padding:0;margin:1rem 0;align-self:start}.home-nutrition>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:.75rem .25rem;list-style:none;cursor:pointer;color:var(--action-red);font-size:.875rem;font-weight:600}.home-nutrition>summary>span{display:flex;align-items:center;gap:.5rem}.home-nutrition>summary .icon{width:18px;height:18px}.home-nutrition>summary>.icon{width:14px}.home-nutrition[open]>summary>.icon{transform:rotate(90deg)}.home-nutrition .nutrition-content{display:block;width:100%;min-width:0;padding:0 .25rem 1rem}.home-nutrition .nutrition-row{width:100%}.shop-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .75rem}.vendor-switch{display:flex;flex:1 1 100%;gap:0;border-bottom:1px solid var(--task-line);min-width:0}.vendor-button{flex:1;min-width:0;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--task-muted);font-size:.875rem;font-weight:600;padding:.5rem}.vendor-button.active{color:var(--action-red);border-bottom-color:var(--action-red);font-weight:700}.shop-toolbar>.button{min-height:44px;padding:.5rem .625rem;font-size:.8125rem}.shop-toolbar>span{flex:1 1 14rem;font-size:.75rem;line-height:1.4;color:var(--task-muted)}.cart-controls{display:grid;gap:.125rem;margin:.25rem 0 .5rem;min-width:0}.cart-controls .button{font-size:.8125rem;min-height:44px;padding:.5rem .625rem}.cart-controls>.button{justify-self:start}.shopping-selection-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.125rem .5rem;font-size:.75rem;color:var(--task-muted)}.shopping-meta,.shopping-summary-line strong,.pantry-tile-amount{font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.topbar button:hover{background:var(--task-surface)}.vendor-button:hover:not(.active){background:var(--task-surface)}.home-table .meal-buttons>.button:not(.primary):hover{background:var(--task-surface)}}@media(max-width:960px){.mobile-brand{display:flex}.topbar-caption,.save-label{display:none}.save-label.error{display:flex}}@media(max-width:360px){.topbar{padding-inline:.75rem}.mobile-brand>span{display:block}.mobile-brand small{font-size:.6875rem}.topbar-actions{gap:.25rem}}@media print{.topbar,.home-table .meal-buttons{display:none}.home-table .meal-carousel{height:auto}.home-supporting-inner{position:static}.home-course-scroll{max-height:none;overflow:visible}}.complete-plan-day>.table-day-heading{background:#fff5f0;padding:.1875rem .875rem;flex-wrap:wrap;gap:0 .5rem;min-width:0}.complete-plan-day .plan-day-label{min-width:0;gap:.5rem}.complete-plan-day .plan-day-label>b{flex:none;font-weight:700}.complete-plan-day .plan-day-label>span{min-width:0;flex-wrap:wrap;gap:.25rem;line-height:1.35}.complete-plan-day .plan-day-label em{background:#fff;color:#9e3034;border:1px solid #efd5ce;line-height:1.25}.complete-plan-day .table-day-heading>.tag-row{min-width:0;max-width:100%;margin-inline-start:auto;align-items:center;gap:.125rem}.complete-plan-day .day-time{min-width:0;overflow-wrap:anywhere;line-height:1.35}.complete-plan-day .table-day-heading .icon-button{flex:none;width:44px;min-width:44px;min-height:44px}.complete-plan-day .plan-courses{margin:0;padding:.625rem;box-sizing:border-box}.plan-focus-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:.625rem;max-width:32rem;margin-inline:auto}.plan-courses .food-card-button{min-height:44px;text-align:left;touch-action:manipulation}.plan-courses .food-card-button h3{margin:0;text-align:left;font-size:.875rem;font-weight:650;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.plan-dish-copy{display:block;min-width:0}.plan-dish-role{display:block;color:var(--task-muted);font-size:.75rem;line-height:1.3;margin-bottom:.125rem}.plan-featured-dish{padding:.375rem;background:var(--task-surface);border-radius:.75rem}.plan-featured-dish .food-card-button{display:flex;flex-direction:column;align-items:stretch;gap:.375rem}.plan-featured-dish .food-card-button h3{font-size:1rem;font-weight:700;line-height:1.35}.plan-supporting-dishes{display:grid;align-content:start;min-width:0;gap:0}.plan-course-scroll>.food-card+.food-card{border-top:1px solid var(--task-line)}.plan-supporting-dishes .food-card-button{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.3125rem 0}.plan-supporting-dishes .food-card:first-child .food-card-button{padding-top:0}.plan-supporting-dishes .food-card:last-child .food-card-button{padding-bottom:0}.plan-supporting-dishes .food-card-visual{width:3.5rem;aspect-ratio:7/5}.plan-supporting-dishes .food-card-visual>.food-image{height:100%;aspect-ratio:7/5;border-radius:.5rem}.plan-supporting-dishes .recipe-image[data-recipe-image-kind=example] .recipe-image-badge{display:none}.plan-courses .personal-badge{display:block;max-width:100%;font-size:.6875rem;line-height:1.35;margin-top:.125rem;white-space:normal}.plan-focus-solo{grid-template-columns:minmax(0,1fr)}.plan-focus-solo .plan-featured-dish{padding:0;background:transparent}.plan-focus-solo .food-card-button{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem}.complete-plan-day>.table-day-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.25rem;padding:.125rem .625rem;border-top:1px solid var(--task-line)}.complete-plan-day>.table-day-actions>.text-button{width:100%;min-width:0;margin:0;padding:.375rem .125rem;min-height:44px;font-size:.8125rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;justify-content:center}.complete-plan-day>.table-day-actions>.cook-link{color:var(--action-red)}@container meal-foods (min-width:27rem){.plan-focus-layout:not(.plan-focus-solo):not(.meal-equal-cards){grid-template-columns:10rem minmax(0,1fr)}}@container meal-foods (max-width:18rem){.plan-focus-layout:not(.plan-focus-solo):not(.meal-equal-cards){grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.plan-supporting-dishes .food-card-button{grid-template-columns:2.75rem minmax(0,1fr);gap:.375rem}.plan-supporting-dishes .food-card-visual{width:2.75rem}}@container meal-foods (max-width:15rem){.plan-focus-layout,.plan-focus-layout:not(.plan-focus-solo):not(.meal-equal-cards){grid-template-columns:minmax(0,1fr)}.plan-featured-dish .food-card-button{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr);align-items:center}.plan-supporting-dishes .food-card-button{grid-template-columns:minmax(0,3.5rem) minmax(0,1fr)}.plan-supporting-dishes .food-card-visual{width:3.5rem;max-width:100%}}.meal-equal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;align-items:stretch;max-width:26rem}.meal-equal-cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.meal-equal-cards>.food-card{padding:.375rem;background:var(--task-surface);border-radius:.875rem}.meal-equal-cards .food-card-button{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;height:100%;width:100%}.home-table .meal-equal-cards .food-card-button h3{font-size:1rem;line-height:1.4;font-weight:700}.home-table .meal-equal-cards[data-count="2"] .food-card-button h3{font-size:1.125rem}.plan-courses .meal-equal-cards .food-card-button h3{font-size:.9375rem;line-height:1.4}.meal-equal-cards .recipe-image[data-recipe-image-kind=example] .recipe-image-badge{display:none}.meal-equal-cards .food-card-visual>.food-image{border-radius:.625rem}.meal-display-courses .meal-equal-cards[data-count="2"] .food-card-visual{display:block;width:100%;aspect-ratio:1}.meal-display-courses .meal-equal-cards[data-count="2"] .food-card-visual>.food-image{width:100%;height:auto;aspect-ratio:1}.meal-display-courses .meal-equal-cards[data-count="2"] :is(.home-dish-copy,.plan-dish-copy,h3){text-align:center}.meal-course-scroll{min-height:0;max-height:var(--course-list-height,none);overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#b7bbb4 transparent}.meal-course-scroll:focus-visible{outline:2px solid var(--action-red);outline-offset:-2px;border-radius:.5rem}.plan-supporting-inner{min-width:0}.plan-supporting-dishes .food-card-button{min-height:3.5rem}.plan-supporting-dishes .food-card:first-child .food-card-button,.plan-supporting-dishes .food-card:last-child .food-card-button{padding-block:.3125rem}@container meal-foods (max-width:15rem){.meal-equal-cards,.meal-equal-cards[data-count="3"]{grid-template-columns:minmax(0,1fr);max-width:none}.meal-equal-cards .food-card-button{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center}.meal-course-scroll{max-height:none;overflow:visible}}@media print{.meal-course-scroll{max-height:none;overflow:visible}}.meal-display-courses :is(.home-focus-layout,.plan-focus-layout):not(.home-focus-solo):not(.plan-focus-solo):not(.meal-equal-cards){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.meal-display-courses .food-card-button h3{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset;word-break:keep-all;overflow-wrap:anywhere;text-wrap:wrap}.meal-display-courses .food-card[data-role=main] h3{text-align:center}.meal-display-courses .food-card[data-role=main] :is(.home-dish-copy,.plan-dish-copy){text-align:center}.meal-display-courses .meal-supporting-dishes{display:grid;align-self:stretch;align-content:center;min-height:0}.meal-display-courses .meal-supporting-dishes .food-card-button{grid-template-columns:3.5rem minmax(0,1fr);gap:.375rem;height:100%;box-sizing:border-box}.meal-display-courses .meal-supporting-dishes .food-card .food-card-button{padding-block:.3125rem}.meal-display-courses .meal-supporting-dishes .food-card-visual{width:3.5rem;aspect-ratio:7/6}.meal-display-courses .meal-supporting-dishes .food-card-visual>.food-image{height:100%;aspect-ratio:7/6;border-radius:.5rem}.meal-display-courses .meal-course-scroll{height:var(--course-list-height,auto);max-height:var(--course-list-height,none);overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-padding-block:0;flex:none}.meal-display-courses .meal-course-scroll>.food-card{box-sizing:border-box;height:var(--meal-course-row-height,auto);margin:0;padding:0;border-top:1px solid var(--task-line);border-bottom:0;scroll-snap-align:start;scroll-snap-stop:always}.meal-display-courses .meal-course-scroll>.food-card:first-child{border-top-color:transparent}@container meal-foods (max-width:18rem){.meal-display-courses :is(.home-focus-layout,.plan-focus-layout):not(.home-focus-solo):not(.plan-focus-solo):not(.meal-equal-cards){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meal-display-courses .meal-supporting-dishes .food-card-button{grid-template-columns:3rem minmax(0,1fr);gap:.375rem}.meal-display-courses .meal-supporting-dishes .food-card-visual{width:3rem}}@container meal-foods (max-width:15rem){.meal-display-courses :is(.home-focus-layout,.plan-focus-layout):not(.home-focus-solo):not(.plan-focus-solo):not(.meal-equal-cards){grid-template-columns:minmax(0,1fr)}.meal-display-courses .meal-supporting-dishes .food-card-button{grid-template-columns:3.5rem minmax(0,1fr)}.meal-display-courses .meal-supporting-dishes .food-card-visual{width:3.5rem}}@media print{.meal-display-courses .meal-course-scroll{height:auto;max-height:none;overflow:visible}.meal-display-courses .meal-course-scroll>.food-card{height:auto}.meal-display-courses .food-card-button h3{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}}.shopping-list{--shopping-secondary-size:.625rem;display:block;background:#fff;border:0;border-radius:0;overflow:visible}.shopping-list .shopping-row{container:shopping-row / inline-size;min-width:0;padding:.125rem var(--space-8) .125rem 0}.shopping-list .shopping-main{display:grid;grid-template-columns:44px 2.5rem minmax(0,1fr) fit-content(6.5rem) auto;gap:.125rem .125rem;align-items:center}.shopping-list .shopping-main>.ingredient-photo,.shopping-list .shopping-main>.ingredient-name-tile{grid-column:2;grid-row:1;width:2.5rem;height:2.5rem;min-width:0;min-height:0}.shopping-list .shopping-main>.ingredient-photo{display:flex;align-items:center;justify-content:center}.shopping-list .shopping-main>.ingredient-name-tile{display:grid;place-items:center}.shopping-list .shopping-main>.check-button{grid-column:1;grid-row:1;align-self:center;display:grid;grid-template-columns:1.25rem 1fr;align-items:center;justify-items:center;justify-content:normal;margin:0;padding:0;min-width:44px;min-height:44px}.shopping-list .shopping-main>.check-button:before{position:static;inset:auto;grid-area:1 / 1;width:1.25rem;height:1.25rem;border-width:1.5px;border-color:#888;border-radius:.25rem}.shopping-list .shopping-main>.check-button.checked:before{border-color:var(--red)}.shopping-list .check-button,#shopping-select-all{touch-action:manipulation}.shopping-list .shopping-main>.check-button>.icon{position:static;grid-area:1 / 1;width:1rem;height:1rem}.shopping-list .shopping-name{grid-column:3;grid-row:1;min-width:0;padding:0;text-align:start}.shopping-list .shopping-meta{grid-column:4;grid-row:1;min-width:0;text-align:center;font-size:var(--shopping-secondary-size);font-weight:400;line-height:1.15;color:#666}.shopping-list .shopping-levels{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.03125rem;font-size:inherit;line-height:inherit}.shopping-list .shopping-levels>span{min-width:0;max-width:100%;white-space:normal;font-size:inherit;font-weight:inherit;line-height:inherit}.shopping-list .shopping-info-tail{display:flex;justify-content:center;flex-wrap:wrap;column-gap:.35em}.shopping-list .shopping-info-tail>[data-shopping-fact]+[data-shopping-fact]:before{content:"·";margin-inline-end:.35em}.shopping-list .shopping-quantity{white-space:nowrap}.shopping-list .shopping-meta small{display:block;font-size:inherit;line-height:inherit}.shopping-list .shop-vendor-link{grid-column:5;grid-row:1;align-self:center;justify-self:end;margin:0;padding:.25rem .1875rem;gap:.125rem;min-width:44px;max-width:5.5rem;width:auto;min-height:44px;white-space:normal;font-size:calc(var(--text-body) - .1875rem)}.shopping-list .shopping-item-name{font-size:calc(var(--text-list-name) * 1.25 - .3125rem);line-height:1.175;font-weight:700}.shopping-list .shopping-pack{margin:0;text-wrap:balance;font-size:inherit;line-height:inherit;text-align:center}.shopping-guidance{font-size:max(.6875rem,calc(var(--text-caption) - .0625rem));line-height:1.35;color:#666;text-align:center;margin:.375rem 0 .25rem}.shopping-summary{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem;border:0;border-radius:.75rem;margin:0 0 1rem;background:var(--task-surface);color:var(--task-ink)}.shopping-summary-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:.875rem;row-gap:.25rem;min-width:0;font-size:.875rem;line-height:1.4}.shopping-summary-line>span{min-width:0;color:var(--task-muted);text-align:start;overflow-wrap:anywhere}.shopping-summary-line strong{font-size:1rem;font-weight:700;color:var(--task-ink);overflow-wrap:anywhere}.shopping-summary-note{margin:0 0 .25rem;text-align:start;font-size:.75rem;line-height:1.4;color:var(--task-muted)}.shopping-summary>.button.primary{margin:0;padding:.5rem .75rem;min-height:48px;background:var(--action-red);color:#fff;border-color:var(--action-red);font-size:var(--text-body)}.shopping-summary>.button:disabled{opacity:.55;cursor:not-allowed}.shopping-summary>.button.primary:hover:not(:disabled){background:#b91e25;border-color:#b91e25}.shopping-view-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:.25rem 0 .5rem;min-width:0}.cart-controls .shopping-view-filters>.button{min-width:0;width:100%;padding:.5rem .25rem;white-space:normal;word-break:keep-all;line-height:1.35;border-radius:.625rem}.shopping-selection-bar{display:flex;align-items:center;min-width:0}.shopping-select-all{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.25rem .5rem .25rem 0;border:0;background:transparent;box-shadow:none;font-size:.875rem;font-weight:700;text-align:start}.shopping-select-all>span:last-child{min-width:0}.shopping-selection-box{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex:none;border:1.5px solid #888;border-radius:.25rem;font-size:1.125rem;line-height:1}.shopping-select-all[aria-checked=true] .shopping-selection-box,.shopping-select-all[aria-checked=mixed] .shopping-selection-box{background:var(--red);border-color:var(--red);color:#fff}.shopping-selection-box svg{width:1rem;height:1rem}.shopping-select-all:disabled{opacity:.5}.shopping-selected-count,.shopping-selection-help{font-size:.75rem;line-height:1.4;color:#666}.shopping-selection-help{margin:0 0 .375rem}.shopping-select-all:focus-visible{outline:2px solid var(--red);outline-offset:3px}.shopping-list .ingredient-photo.photo-load-error{font-size:.6875rem;line-height:1.15;text-align:center;color:#9d2929;overflow-wrap:anywhere}@media print{.shopping-summary{background:#fff;color:#000;border:1px solid #777}.shopping-summary-line>span,.shopping-summary-line strong,.shopping-summary-note{color:#000}.shopping-selection-bar,.shopping-selected-count,.shopping-selection-help{display:none}}.bottom-summary>div{min-width:0;overflow-wrap:anywhere}.bottom-summary{flex-wrap:wrap;gap:var(--space-16)}.shopping-detail>summary{flex-wrap:wrap;min-height:44px}.shopping-detail>summary>span:last-child{white-space:normal}.nutrition-context,.nutrition-pager,.nutrition-controls .segmented{flex-wrap:wrap}.nutrition-table>div{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);font-size:var(--text-body);overflow-wrap:anywhere}.nutrition-table>div>*{min-width:0;white-space:normal}.home-budget{flex-wrap:wrap;gap:var(--space-12)}.home-budget>div{flex:1 1 14rem}.ob-choice-grid,.ob-allergens{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.ob-benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--space-16)}.ob-choice{height:auto;overflow-wrap:anywhere}.ob-choice strong{padding-right:1.25rem}.ob-summary,.ob-hint,.ob-privacy,.ob-notice{overflow-wrap:anywhere}.ob-stepbar>span{flex-shrink:0}.ob-stepbar>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.ob-setup :is(input,select),.modal-body :is(input,select,textarea){scroll-margin-block:var(--space-24) 8rem}.app-update{flex-wrap:wrap;gap:var(--space-8);max-width:calc(100% - 2rem);overflow-wrap:anywhere}.app-update button{min-height:44px;white-space:normal}.date-strip{--date-gap:1px;display:flex;align-items:stretch;gap:var(--date-gap);width:100%;max-width:100%;height:auto;min-height:44px;padding:2px 0;margin-bottom:var(--space-8);overflow-x:auto;overflow-y:auto;scrollbar-width:thin}.date-strip>button,.date-strip>button.active{flex:0 0 clamp(1.625rem,calc((100% - (var(--date-columns,10) - 1) * var(--date-gap)) / var(--date-columns,10)),2.5rem);min-width:1.625rem;max-width:none;min-height:44px;height:auto;padding:3px 0;white-space:normal}.date-strip>button b,.date-strip>button.active b{font-size:.875rem;line-height:1.2;transform:none}.date-strip>button span{font-size:.75rem;line-height:1.2}.date-strip>button i{width:4px;height:4px;flex:none}.date-strip>button i.done{width:7px}.bottom-nav a{min-width:0;overflow-wrap:anywhere;min-height:44px;line-height:1.35}@media(max-width:960px){.footer{padding-bottom:calc(8rem + var(--app-safe-bottom))}}@container shopping-row (max-width:16rem){.shopping-list .shopping-main{grid-template-columns:44px 2.5rem minmax(0,1fr) auto}.shopping-list .shopping-main>.check-button,.shopping-list .shopping-main>.ingredient-photo,.shopping-list .shopping-main>.ingredient-name-tile{grid-row:1 / 3}.shopping-list .shopping-name{grid-column:3 / -1;grid-row:1}.shopping-list .shopping-meta{grid-column:3;grid-row:2}.shopping-list .shop-vendor-link{grid-column:4;grid-row:2}}@container meal-foods (max-width:24rem){.food-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:18rem}.food-grid[data-columns="4"] .food-card:nth-child(odd) .food-plus{display:none}}@container meal-foods (max-width:13rem){.food-grid:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.food-card:nth-child(odd) .food-plus{display:none}}@container meal-foods (max-width:9rem){.food-grid{grid-template-columns:minmax(0,1fr)}.food-plus{display:none}}@media(max-width:640px){.ingredient-list{grid-template-columns:minmax(0,1fr)}.modal-actions>.button{flex-basis:100%}.page-heading>div,.section-title>div{flex-basis:12rem}.bottom-summary>.button{width:100%}}@media(max-height:550px){.ob-bottom,.sticky-save,.pantry-edit-actions{position:static}}@media print{.shopping-list .shopping-main{grid-template-columns:44px 2.5rem minmax(0,1fr) auto}.shopping-list .shop-vendor-link{display:none}}dialog.nutrition-dialog .modal-body{height:75dvh;max-height:none;flex:1 1 auto;min-height:0}.shopping-start-actions{display:grid;gap:.375rem;width:100%}.shopping-start-actions>.button{width:100%;min-height:44px;margin:0;font-size:.875rem}.shopping-start-actions>[data-action=menu-checkout],.shopping-start-actions>[data-action=menu-start-shopping]:not([data-shopping-direct]){background:#fff;color:#20211f;border:1px solid #d5d8d2}.shopping-start-actions>[data-shopping-direct]{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.5;padding:12px 14px;min-height:52px}.shopping-start-actions>.primary{font-weight:700}.native-shopping-tools{display:none}html[data-native-shopping=true] .native-shopping-tools{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;min-width:32px;min-height:40px;font-size:22px;padding:0;color:#62665f}.install-brand{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.install-brand img{flex:0 0 48px}.install-guide .button-row{flex-wrap:wrap}.install-guide ol{padding-left:1.4rem}.install-guide .apk-checksum{overflow-wrap:anywhere}.ob-date-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.ob-date-fields label{font-size:.8125rem;gap:6px}.ob-date-fields input,.ob-date-fields select{padding-inline:8px}.ob-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:899px){.ob-brand{padding:calc(8px + var(--app-safe-top)) 20px 8px;gap:10px}.ob-brand .brand-bowl{width:38px;height:38px}.ob-brand b{font-size:1.5rem}.ob-brand small{margin-top:3px;font-size:.75rem}.ob-welcome{padding:15px 20px calc(8px + var(--app-safe-bottom))!important}.ob-welcome h1{font-size:clamp(25px,7.2vw,32px);line-height:1.25;margin:8px 0}.ob-welcome-copy>p{margin:0;font-size:.875rem;line-height:1.4}.ob-hero{margin:10px 0;border-radius:14px}.ob-hero .food-image{height:clamp(108px,19dvh,160px)}.ob-benefits{margin:10px 0 14px}.ob-benefits li{gap:5px}.ob-benefits .icon{width:23px;height:23px}.ob-benefits b{font-size:.75rem;line-height:1.35}.ob-welcome-actions>.button{min-height:44px}.ob-secondary{gap:0 8px;margin-top:4px}.ob-secondary button{font-size:.8125rem}.ob-privacy{margin:4px 0 0;font-size:.75rem;line-height:1.4}.ob-welcome>.legal-links{justify-content:center;font-size:.75rem;gap:0 16px}.ob-setup{padding-top:16px!important;padding-bottom:8px!important}.ob-stepbar{margin:-8px -8px 8px}.ob-person-tabs{margin-bottom:6px;padding-bottom:8px}.ob-setup h2{margin-bottom:8px}.ob-allergens{margin-top:8px}.ob-bottom{padding:8px 0 calc(4px + var(--app-safe-bottom));margin:14px 0 -8px;gap:6px}.ob-bottom>.button{min-height:48px}.ob-conditions legend{margin-bottom:8px}.ob-chips{gap:6px;margin-bottom:8px}.ob-chips .button{padding:8px 10px;font-size:.8125rem}}@media(max-width:960px){.bottom-nav{min-height:52px;padding:2px 8px calc(2px + var(--app-safe-bottom));align-items:stretch}.bottom-nav a{min-height:48px;padding:2px 0;gap:2px;font-size:.75rem}.bottom-nav .icon{width:21px;height:21px}.footer{padding-bottom:calc(64px + var(--app-safe-bottom))}#toast{bottom:calc(62px + var(--app-safe-bottom))}body[data-route=pantry] #main,body[data-route=shop] #main{padding-top:8px}}.ob-brand .ob-install{margin-left:auto;min-height:44px;background:none;border:1px solid #666;color:#fff;font-size:.8125rem;gap:6px;padding:6px 10px}.ob-brand .ob-install .icon{width:18px;height:18px}body:is([data-route=today],[data-route=plan],[data-route=shop],[data-route=pantry],[data-route=my-recipes]){--rose-paper:#fffafa;--rose-band:#f8e9e9;--rose-soft:#fdf2f2;--rose-line:#efdddd;background-color:var(--rose-paper)}body:is([data-route=today],[data-route=plan],[data-route=shop],[data-route=pantry],[data-route=my-recipes]) #main{background-image:url(/assets/rose-bowl-watermark.svg),url(/assets/rose-bowl-watermark.svg);background-repeat:no-repeat;background-position:right -7rem top 5rem,left -10rem bottom 3rem;background-size:24rem auto,28rem auto}body:is([data-route=today],[data-route=plan],[data-route=shop],[data-route=pantry],[data-route=my-recipes]) :is(.topbar,.bottom-nav){border-color:var(--rose-line)}body[data-route=shop] .shopping-list{background:transparent}body[data-route=pantry] .pantry-index-row{background-color:transparent}@media(hover:hover)and (pointer:fine){body[data-route=pantry] .pantry-index-row:hover{background-color:#fcf6f6}}body[data-route=today] #main>.home-heading-v25{padding:.625rem .75rem;border-radius:.875rem;background:linear-gradient(110deg,var(--rose-soft),#fdf2f2b8)}body[data-route=today] .home-table .planner-meal{background:transparent}body[data-route=today] .home-table .meal-heading{padding:.625rem .75rem;border-radius:.875rem .875rem 0 0;background:linear-gradient(110deg,var(--rose-band),var(--rose-soft))}body[data-route=today] .home-table .meal-heading>div:first-child{position:relative;padding-left:.625rem}body[data-route=today] .home-table .meal-heading>div:first-child:before{content:"";position:absolute;left:0;top:.125rem;width:3px;height:1rem;border-radius:2px;background:var(--action-red);pointer-events:none}body[data-route=today] .home-table .home-courses{background:#fff;border-radius:0 0 .875rem .875rem;padding-block:.5rem}body[data-route=today] .home-table .meal-heading-actions .meal-duration{background:#ffffffb3}body[data-route=today] .home-table .meal-buttons{gap:.375rem}body[data-route=today] .home-table .meal-buttons>.button:not(.primary){align-self:stretch;width:100%;border-radius:.75rem;background:var(--rose-soft)}body[data-route=today] .nutrition-card.home-nutrition{border:0;border-radius:.875rem;background:var(--rose-soft);overflow:hidden}body[data-route=today] .home-nutrition>summary{padding-inline:.75rem}body[data-route=today] .home-nutrition .nutrition-content{padding-inline:.75rem;background:#fff}body[data-route=plan] .count-policy-entry{padding:.25rem .625rem;border-radius:.75rem;background:var(--rose-soft)}body[data-route=plan] .plan-nutrition-button{background:var(--rose-soft);padding-inline:.75rem;margin-bottom:.625rem}body[data-route=plan] .complete-plan-day{border-color:var(--rose-line)}body[data-route=plan] .complete-plan-day>.table-day-heading{background:linear-gradient(110deg,var(--rose-band),var(--rose-soft))}body[data-route=plan] .complete-plan-day>.table-day-actions{border-top-color:var(--rose-line)}@media(hover:hover)and (pointer:fine){body[data-route=today] .home-table .meal-buttons>.button:not(.primary):hover,body[data-route=plan] .plan-nutrition-button:hover{background:var(--rose-band)}}@media print{body:is([data-route=today],[data-route=plan],[data-route=shop],[data-route=pantry],[data-route=my-recipes]){background:#fff}body:is([data-route=today],[data-route=plan],[data-route=shop],[data-route=pantry],[data-route=my-recipes]) #main{background-image:none}}.shopping-settlement{display:flex;align-items:center;gap:.5rem;min-width:0;margin:.5rem 0;padding:.25rem 0}.shopping-settlement>h3,.shopping-settlement-heading>h3{flex:none;margin:0;font-size:.8125rem;line-height:1.4;white-space:nowrap}.shopping-settlement-dates{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;overflow-x:auto;padding:.25rem;scrollbar-width:thin;overscroll-behavior-x:contain}.shopping-settlement-dates>.button{flex:none;min-width:44px;min-height:44px;margin:0;padding:.25rem .375rem;border-radius:.5rem;font-size:.75rem;line-height:1.4;white-space:nowrap}.inline-info-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:#666;border-radius:50%;cursor:pointer}.inline-info-button svg{width:20px;height:20px;flex:none}.inline-info-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.inline-info-text{margin:0 0 8px;padding:10px 12px;border-radius:10px;background:#fbf3f4;color:#5c625d;font-size:.8125rem;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.inline-info-text[hidden]{display:none}.home-pending-dates{display:flex;flex-wrap:nowrap;justify-content:center;max-width:366px;margin-inline:auto;gap:2px;padding:8px 0 12px;overflow-x:auto}.home-pending-dates.is-scrollable{justify-content:flex-start}.home-pending-dates.is-scrollable .home-pending-date{flex:0 0 calc((100% - 14px)/8)}.home-pending-date{flex:1 1 0;min-width:0;max-width:44px;min-height:44px;padding:8px 0;white-space:nowrap;border:1px solid #e4e5e1;border-radius:10px;background:#fff;color:#20211f;font:inherit;font-weight:600;cursor:pointer}.home-pending-date:focus-visible{outline:2px solid var(--red);outline-offset:2px}.plan-list-courses .plan-focus-solo{grid-template-columns:minmax(0,1fr);width:100%;max-width:10rem;margin-inline:auto}.plan-list-courses .plan-focus-solo .plan-featured-dish{padding:.5rem;background:var(--task-surface);border-radius:.875rem}.plan-list-courses .plan-focus-solo .food-card-button{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;text-align:center}.plan-list-courses .plan-focus-solo .food-card-visual{width:100%}.plan-list-courses .plan-focus-solo .food-card-visual>.food-image{width:100%;height:auto;aspect-ratio:1}.plan-list-courses .plan-focus-solo .plan-dish-copy{text-align:center}@media(max-width:900px){.bottom-nav{left:12px;right:12px;bottom:calc(10px + var(--app-safe-bottom));width:auto;max-width:520px;margin-inline:auto;min-height:64px;padding:6px 8px;gap:2px;border:1px solid #ffffffdc!important;border-radius:28px;background:#fffffff2;backdrop-filter:blur(18px);box-shadow:0 5px 24px #45302d1c,0 1px 4px #45302d0a}.bottom-nav a{flex:1;min-width:0;min-height:50px;padding:4px 0;border-radius:20px;gap:3px}.bottom-nav a.active{background:var(--rose-soft,#fbf1f2)}.workspace{padding-bottom:calc(100px + var(--app-safe-bottom))}}body[data-route=today] .home-table .meal-heading{margin-top:.5rem;border-radius:.875rem}body[data-route=today] .home-table .home-courses{border-radius:.875rem}.nutrition-coverage-note{margin:12px 0 16px;padding:10px 12px;border:1px solid #e3e6df;border-radius:12px;background:#f6f8f3;color:#46533f;font-size:var(--text-caption);line-height:1.6;overflow-wrap:anywhere}.nutrition-coverage-note>summary{min-height:24px;cursor:pointer;font-weight:600;color:inherit}.nutrition-coverage-note p{margin:10px 0 6px}.nutrition-coverage-note ul{margin:6px 0 0;padding-left:1.2em}.nutrition-coverage-note li+li{margin-top:8px}.nutrition-coverage-note li span{color:#596252}.nutrition-value{text-align:right;min-width:0}.nutrition-partial-label,.nutrition-table .nutrition-partial-label{display:inline-block;margin:0 0 0 4px;font-size:var(--text-caption);font-weight:500;color:#526049;white-space:normal}.nutrition-table .nutrition-partial-label{display:block;margin:3px 0 0}.progress.nutrition-partial-progress span{background:repeating-linear-gradient(135deg,#7b8a70 0px 4px,#a4af9c 4px 7px)}.nutri-row>.between{gap:12px;flex-wrap:wrap}.nutrition-dialog .nutrition-pager{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.nutrition-dialog .nutrition-page-status{min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}body[data-route=today] .home-table .compact-meal-heading{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.625rem;margin-top:.5rem;padding:.625rem .75rem;min-height:68px;background:#fff6f2;border-radius:.875rem}body[data-route=today] .compact-meal-heading>.meal-summary-icon{width:24px;height:24px;color:#ac2429}body[data-route=today] .home-table .compact-meal-heading .meal-summary-copy{min-width:0;padding:0}body[data-route=today] .home-table .compact-meal-heading h2{margin:0;color:#ac2429;font-size:1rem;line-height:1.4;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}body[data-route=today] .home-table .compact-meal-heading .meal-kicker{margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}body[data-route=today] .compact-meal-heading .meal-heading-actions{gap:.125rem}body[data-route=today] .compact-meal-heading .meal-duration{font-size:.8125rem;padding:.25rem .375rem}@media(max-width:360px){body[data-route=today] .home-table .compact-meal-heading{grid-template-columns:22px minmax(0,1fr) auto;gap:.375rem;padding-inline:.625rem}body[data-route=today] .home-table .compact-meal-heading h2{font-size:.9375rem}}body[data-route=plan] .complete-plan-day>.table-day-actions{padding:0 .625rem;gap:.25rem}body[data-route=plan] .complete-plan-day>.table-day-actions>.text-button{min-height:44px;padding:.25rem .125rem;align-self:center}body[data-route=today] .home-table .meal-buttons{padding-top:.25rem;gap:.25rem}body[data-route=today] .home-table .meal-buttons>.primary{min-height:48px;padding:.5rem .75rem}body[data-route=today] .home-table .meal-buttons>.button:not(.primary){min-height:44px;padding:.375rem .75rem}body[data-route=plan] .table-day-heading .day-time{font-size:11px}body[data-route=plan] .complete-plan-day>.table-day-actions>.text-button{min-height:40px;padding:.125rem}body[data-route=plan] .complete-plan-day>.table-day-actions>.cook-link{font-size:.75rem}#dialog:has(#cart-purchase-form) .modal-header h2{font-size:calc(var(--text-section) - .0625rem);line-height:1.4}#dialog:has(#cart-purchase-form) .modal-body{display:flex;overflow:hidden;padding:10px}#cart-purchase-form{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;font-size:calc(var(--text-body) - .125rem);line-height:1.25}#cart-purchase-form .receipt-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;padding-inline-end:3px}#cart-purchase-form .receipt-scroll>p{margin:0 0 6px;line-height:1.25;font-size:inherit}#cart-purchase-form .receipt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}#cart-purchase-form .receipt-toolbar label,#cart-purchase-form .receipt-line label{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;min-width:0}#cart-purchase-form .receipt-toolbar select{width:auto;min-width:0;max-width:100%;padding:6px;font-size:calc(var(--text-body) - .125rem)}#cart-purchase-form .receipt-toolbar input[type=checkbox]{width:20px;height:20px;margin:0 4px 0 0}#cart-purchase-form .receipt-toolbar label:first-child{min-height:44px}#cart-purchase-form .receipt-row{padding:3px 0;border:0;border-bottom:1px solid var(--line,#deded8);margin:0;min-width:0}#cart-purchase-form .receipt-line{display:grid;grid-template-columns:28px minmax(0,1fr) 4.25rem 3.5rem 44px;gap:6px;align-items:center}#cart-purchase-form .receipt-select{min-height:44px;justify-content:center}#cart-purchase-form .receipt-select input{width:20px;height:20px;flex:none;margin:0}#cart-purchase-form .receipt-name{display:block;min-width:0;font-size:calc(var(--text-body) - .125rem);font-weight:700;line-height:1.25;color:var(--ink,#171717);word-break:keep-all;overflow-wrap:anywhere}#cart-purchase-form .receipt-count input{box-sizing:border-box;width:3.25rem;max-width:100%;min-width:0;min-height:44px;margin:0;padding:2px;text-align:center;font-size:calc(var(--text-input) - .0625rem);line-height:1.25;flex:1;appearance:textfield}#cart-purchase-form .receipt-count input::-webkit-inner-spin-button,#cart-purchase-form .receipt-count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#cart-purchase-form .receipt-count>span:last-child{font-size:calc(var(--text-caption) - .0625rem);flex:none}#cart-purchase-form .receipt-capacity{text-align:right;font-size:calc(var(--text-caption) - .0625rem);line-height:1.25;color:#666;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#cart-purchase-form .receipt-line>button{padding:0;min-width:44px;min-height:44px;font-size:calc(var(--text-body) - .1875rem);font-weight:400;line-height:1.25}#cart-purchase-form .receipt-detail{padding:6px;background:var(--surface,#f5f4ee);border-radius:10px;margin-top:6px}#cart-purchase-form .receipt-detail[hidden]{display:none}#cart-purchase-form .receipt-detail>p{font-size:calc(var(--text-body) - .0625rem);line-height:1.35;margin:0 0 6px}#cart-purchase-form .receipt-detail>.microcopy{font-size:calc(var(--text-caption) - .0625rem)}#cart-purchase-form .receipt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#cart-purchase-form .receipt-detail input:not([type=checkbox]),#cart-purchase-form .receipt-detail select{min-width:0;width:100%;max-width:100%;box-sizing:border-box;font-size:calc(var(--text-input) - .0625rem);line-height:1.25}#cart-purchase-form .receipt-toolbar label,#cart-purchase-form .receipt-detail label,#cart-purchase-form .receipt-actions .button{font-size:inherit;line-height:1.25}#cart-purchase-form .receipt-actions{position:static;flex:none;display:flex;gap:8px;background:#fff;padding:6px 0 0;border-top:1px solid var(--line,#deded8)}#cart-purchase-form .receipt-actions .primary{flex:1;min-width:0}#cart-purchase-form .receipt-scroll:focus-visible{outline:2px solid var(--action-red);outline-offset:-2px}@container dialog-content (max-width:20rem){#cart-purchase-form .receipt-line{grid-template-columns:24px minmax(0,1fr) 3.75rem 3rem 44px;gap:4px}#cart-purchase-form .receipt-detail-grid{grid-template-columns:1fr}}@container dialog-content (max-width:15rem){#cart-purchase-form .receipt-line{grid-template-columns:24px minmax(0,1.5fr) minmax(44px,1fr) minmax(0,1fr) 44px;gap:3px}#cart-purchase-form .receipt-count{flex-wrap:wrap;justify-content:center}}@media(max-width:760px){#dialog:has(#cart-purchase-form) .modal-header h2{font-size:calc(var(--text-item) - .0625rem)}}@media(any-pointer:coarse){#cart-purchase-form .receipt-count input,#cart-purchase-form .receipt-detail input:not([type=checkbox]),#cart-purchase-form .receipt-detail select{font-size:var(--text-input)}}.ingredient-photo--bounded>.ingredient-photo-crop{display:block;position:relative;flex:none;overflow:hidden;width:var(--ingredient-crop-width);height:auto;aspect-ratio:var(--ingredient-crop-aspect);min-width:0;min-height:0;margin:0;padding:0;border:0}.ingredient-photo--bounded>.ingredient-photo-crop>img{position:absolute;display:block;width:var(--ingredient-image-width);height:var(--ingredient-image-height);left:var(--ingredient-image-left);top:var(--ingredient-image-top);max-width:none!important;max-height:none;object-fit:fill;margin:0;padding:0;border:0;transform:none;filter:none}@supports (width:1cqmin){.ingredient-photo--bounded{container-type:size}.ingredient-photo--bounded>.ingredient-photo-crop{width:calc(1cqmin * var(--ingredient-crop-width-factor))}}.vendor-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--vendor-icon-size,1.75rem);height:var(--vendor-icon-size,1.75rem);vertical-align:middle;line-height:1}.vendor-brand>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:20%;box-shadow:0 0 0 1px #20211f08}.vendor-brand-fallback{display:none;font-size:.75rem;font-weight:700;line-height:1.3;white-space:nowrap;color:inherit}.vendor-brand--fallback{width:auto;min-width:var(--vendor-icon-size,1.75rem)}.vendor-brand--fallback>img{display:none}.vendor-brand--fallback>.vendor-brand-fallback{display:block}.vendor-switch .vendor-button{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem}.vendor-switch .vendor-brand{--vendor-icon-size:2rem}.vendor-switch .vendor-brand-fallback{font-size:.875rem}.shopping-list .shop-vendor-link .vendor-brand{--vendor-icon-size:1.5rem}.shopping-list .shop-vendor-link .vendor-brand-fallback{font-size:inherit}.shop-links .vendor-brand{--vendor-icon-size:1.75rem}.shop-links .naver-offer{flex-basis:100%;width:100%;margin-block:8px}.naver-offer .affiliate-product{padding:12px;border:1px solid #e4e5e1;border-radius:12px}.naver-offer .affiliate-product p{margin-block:8px;overflow-wrap:anywhere}.naver-offer .affiliate-product>small{color:#9e3034}.shopping-list .shopping-name.shopping-name-controls{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:.0625rem;min-width:0;min-height:2.25rem;height:auto;overflow:visible}.shopping-name-controls>.shopping-detail-trigger{display:flex;flex:0 0 auto;align-items:center;text-align:start;min-width:0;min-height:1rem;max-width:100%;height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;white-space:normal;overflow:visible}.shopping-name-controls .shopping-item-name{display:block;min-width:0;max-width:100%;height:auto;margin:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.shopping-name-controls>.shopping-size-trigger{display:inline-flex;align-self:flex-start;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:44px;min-height:1rem;max-width:100%;height:auto;margin:0;padding:0;border:0;background:transparent;color:var(--action-red);font:inherit;font-size:.6875rem;line-height:1.175;text-align:start;white-space:normal;overflow:visible}.shopping-size-trigger>span{display:inline-flex;align-items:center;gap:.125rem;min-width:0;max-width:100%;padding:0;border-radius:.375rem;white-space:normal;overflow-wrap:anywhere}.shopping-size-trigger.is-chosen>span{padding-inline:.375rem}.shopping-size-trigger.is-chosen>span{background:var(--action-red);color:#fff}.shopping-size-trigger svg{width:.75rem;height:.75rem;flex:none;transform:rotate(90deg)}.shopping-size-trigger:focus-visible,.shopping-detail-trigger:focus-visible{outline:2px solid var(--action-red);outline-offset:2px}.shopping-list .market-pack-review{color:var(--action-red)}#dialog:has(#market-pack-form) .modal-body{display:flex;min-height:0;overflow:hidden;padding:.75rem}#market-pack-form{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;max-height:calc(90dvh - 6rem);margin:0;font-size:.875rem}#market-pack-form .market-pack-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.125rem .25rem .5rem}#market-pack-form .market-pack-intro{margin:0 0 .625rem;font-size:inherit}#market-pack-form .market-pack-options{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;border:0;min-width:0}#market-pack-form .market-pack-option{position:relative;display:block;flex:0 1 auto;min-width:44px;max-width:100%;margin:0;cursor:pointer}#market-pack-form .market-pack-option input{position:absolute;width:1px;height:1px;opacity:0;inset:0;margin:0}#market-pack-form .market-pack-option>span{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:.5rem .625rem;border-radius:.5rem;background:#f5f5f5;color:#444;overflow-wrap:anywhere}#market-pack-form .market-pack-option b{font-size:.875rem;line-height:1.35}#market-pack-form .market-pack-option small{display:block;font-size:.75rem;font-weight:400;line-height:1.35}#market-pack-form .market-pack-option input:checked+span{background:var(--action-red);color:#fff}#market-pack-form .market-pack-option input:focus-visible+span{outline:2px solid var(--action-red);outline-offset:2px}#market-pack-form .market-pack-option.is-unavailable{cursor:not-allowed}#market-pack-form .market-pack-option.is-unavailable>span{background:#f5f5f5;color:#767676}#market-pack-form .market-pack-totals{display:grid;gap:.375rem;margin:.875rem 0;padding:0}#market-pack-form .market-pack-totals>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;min-width:0}#market-pack-form .market-pack-totals dt{font-weight:400;color:#666}#market-pack-form .market-pack-totals dd{margin:0;font-weight:700;overflow-wrap:anywhere}#market-pack-form .market-pack-basis,#market-pack-form .market-pack-note{font-size:.75rem;margin:.5rem 0;color:#666}#market-pack-form .market-pack-sources{font-size:.75rem;overflow-wrap:anywhere;margin:.5rem 0}#market-pack-form .market-pack-sources summary{display:flex;align-items:center;min-height:44px;cursor:pointer}#market-pack-form .market-pack-sources ul{padding-inline-start:1.1rem;margin:0}#market-pack-form .market-pack-sources li{margin:.375rem 0 .625rem}#market-pack-form .market-pack-sources p{margin:.25rem 0;font-size:inherit}#market-pack-form .market-pack-sources a{display:inline-block;max-width:100%;color:var(--action-red);text-decoration:underline}#market-pack-form .market-pack-sources small{display:block;font-size:inherit;color:#666}#market-pack-form .market-pack-actions{position:static;flex:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem .25rem max(.25rem,env(safe-area-inset-bottom));background:#fff}#market-pack-form .market-pack-actions>.button{flex:1 1 7rem;min-width:0;min-height:44px}@media(max-height:450px){#market-pack-form{max-height:calc(100dvh - 7rem)}}@media print{.shopping-name-controls>.shopping-size-trigger{display:none}}.receipt-detail .receipt-edible-confirm{display:flex;align-items:center;gap:.5rem;min-height:44px;line-height:1.5;margin:.5rem 0;overflow-wrap:anywhere}.receipt-detail .receipt-edible-confirm input{flex:0 0 auto;accent-color:var(--accent,#c83d33)}#market-pack-form .rice-purchase-options{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;margin:0 0 6px}#market-pack-form .rice-purchase-options .button{min-height:44px;padding:8px 6px;font-size:.875rem}#market-pack-form .rice-purchase-options [aria-pressed=true]{background:#cf2229;border-color:#cf2229;color:#fff}:root{--assist-gap:8px;--assist-pad:10px}.assist-inline,.assist-actions,.assist-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--assist-gap)}.assist-inline{border-top:1px solid var(--line,#e4e5e1);margin-top:8px;padding-top:4px}.assist-entry{padding:4px 0;margin:2px 0 8px}.assist-panel{display:grid;gap:12px;min-width:0;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;padding-bottom:max(12px,env(safe-area-inset-bottom))}.assist-panel p,.assist-panel h3,.assist-panel h4{margin:0}.assist-panel fieldset{min-width:0;margin:0;padding:8px;border:1px solid #e4e5e1;border-radius:8px}.assist-panel legend{font-weight:650;padding:0 4px}.assist-choice{display:flex;gap:8px;align-items:center;min-height:44px;padding:4px;line-height:1.4}.assist-choice input{flex:0 0 auto;width:20px;height:20px;accent-color:#cf2229}.assist-field{display:grid;gap:4px;min-width:0;flex:1}.assist-field input,.assist-field select,.assist-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:1rem;padding:8px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#20211f}.assist-field textarea{resize:vertical}.assist-panel details>summary{min-height:44px;padding:10px 0;cursor:pointer;line-height:1.4}.assist-panel details[open]>summary{margin-bottom:4px}.assist-note{color:#5c625d;background:#f5f5f2;border-radius:6px;padding:8px}.assist-error{color:#a10c16;border:1px solid #cf2229;padding:8px;border-radius:6px}.assist-result{font-size:1rem}.assist-result strong{font-size:1.4rem;color:#cf2229}.assist-rows,.assist-steps{list-style:none;padding:0;margin:0;display:grid}.assist-rows li,.assist-row{padding:8px 0;border-bottom:1px solid #e4e5e1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.assist-rows li span{flex:1;min-width:120px}.assist-row>span{flex:1;min-width:150px}.assist-row small{display:block;color:#5c625d}.assist-subsection{border-top:1px solid #e4e5e1;padding-top:12px;display:grid;gap:8px}.assist-panel .button{min-height:44px;white-space:normal;height:auto;line-height:1.4}.assist-current{border-left:3px solid #cf2229;background:#f5f5f2;padding:10px;display:grid;gap:6px}.assist-steps li{padding:4px 0;border-bottom:1px solid #e4e5e1}.assist-steps summary span,.assist-steps summary small{display:block}.assist-steps .is-done summary{color:#5c625d}.assist-steps details>p{margin:8px 0}.assist-timer{font-variant-numeric:tabular-nums;font-weight:700;color:#cf2229}.assist-foods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assist-foods .food-image{width:100%;max-height:130px;aspect-ratio:1.3}.assist-panel a{color:#a71a20}.assist-actions{padding-top:4px}.assist-panel .ingredient-name{overflow-wrap:anywhere;white-space:normal}.assist-panel .ingredient-row{height:auto;min-height:32px;gap:8px}.assist-panel .ingredient-amount{flex:0 0 auto}@media(max-width:360px){.assist-fields{display:grid;grid-template-columns:1fr 1fr}.assist-actions>.button{flex:1 1 120px}.assist-foods{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.assist-panel *{scroll-behavior:auto}}.assist-rice-hint{display:block;color:#5c625d;font-size:.75rem;font-weight:400}.assist-quick-list{display:grid;gap:4px;min-width:0}.assist-quick-list h3{font-size:.9375rem}.assist-quick-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 4px;background:#fff;border:0;border-bottom:1px solid #e4e5e1;color:#20211f;text-align:left;font:inherit;cursor:pointer;border-radius:0}.assist-quick-copy{flex:1;min-width:0}.assist-quick-option strong{font-size:.875rem}.assist-quick-option small{display:block;color:#5c625d;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.assist-quick-option[aria-pressed=true]{background:#fff5f0;box-shadow:inset 3px 0 #cf2229;padding-left:10px}.assist-quick-option[aria-pressed=true] strong,.assist-quick-option[aria-pressed=true] .assist-quick-time{color:#a71a20}.assist-quick-time{flex:0 0 auto;text-align:right;white-space:nowrap;font-size:.8125rem}.assist-quick-option:focus-visible{outline:2px solid #cf2229;outline-offset:2px}.assist-plan-menu{display:grid;gap:0}.assist-menu-option{display:flex;align-items:center;min-height:48px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid #e4e5e1;border-radius:0;background:#fff;color:#20211f;font:inherit;font-weight:600;text-align:left;cursor:pointer}.assist-menu-option:after{content:"›";margin-left:auto;padding-left:8px;color:#5c625d;font-size:1.25rem}.assist-time-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assist-time-option{min-height:44px;padding:8px;border:1px solid #e4e5e1;border-radius:8px;background:#fff;color:#20211f;font:inherit;cursor:pointer}.assist-time-option[aria-pressed=true]{border-color:#cf2229;color:#a71a20;background:#fff5f0;font-weight:700}.assist-menu-option:focus-visible,.assist-time-option:focus-visible{outline:2px solid #cf2229;outline-offset:2px}.assist-quick-option{justify-content:flex-start;gap:12px;padding:8px 4px}.assist-quick-option .food-image{flex:0 0 64px;width:64px;height:64px;aspect-ratio:1;min-width:0;max-width:64px;margin:0;border-radius:8px;overflow:hidden}.assist-quick-option[aria-pressed=true]{padding-left:10px}.assist-quick-copy strong{display:block;line-height:1.4;overflow-wrap:anywhere}.assist-quick-copy small{margin-top:3px}.assist-panel .assist-member-options{border:0;padding:0}.assist-member-options legend{padding:0;font-size:.875rem}.assist-help,.assist-future-needs{border-top:1px solid #e4e5e1;color:#5c625d;font-size:.8125rem}.assist-help p,.assist-future-row{margin:0 0 8px}.assist-help p:last-child,.assist-future-row:last-child{margin-bottom:0}.assist-future-row strong{color:#20211f}.assist-future-row small{font-size:inherit}.assist-panel .assist-empty{padding:12px 0;color:#5c625d}.assist-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.assist-family-grid .assist-family-choice{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:center;column-gap:6px;row-gap:4px;min-width:0;padding:10px 8px;border:1px solid #e4e5e1;border-radius:12px;background:#fff;cursor:pointer;color:#20211f;line-height:1.4}.assist-family-choice:has(input:checked){border-color:#cf2229;background:#fcf2f2}.assist-family-choice input{grid-column:1;grid-row:1;width:20px;height:20px;margin:0;accent-color:#cf2229}.assist-family-choice .family-avatar{grid-column:2;width:44px;height:44px;display:block}.assist-family-choice>span{grid-column:1 / -1;grid-row:2;text-align:center;overflow-wrap:anywhere;font-weight:650}.assist-family-choice:focus-within{outline:2px solid #cf2229;outline-offset:2px}.dining-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.dining-mode .button[aria-pressed=true]{background:#fcf2f2;border-color:#cf2229;color:#a71a20}.dining-finder{display:grid;gap:10px;padding-top:12px;border-top:1px solid #ece1e2;min-width:0}.dining-finder h3{font-size:1rem}.dining-location{display:grid;gap:6px}.dining-location>.button{justify-self:start}.dining-area-label{color:#5c625d;font-size:.8125rem;margin:0}.dining-search{display:flex;gap:6px;min-width:0;align-items:stretch}.dining-search input{flex:1;min-width:0;width:100%;font-size:1rem;min-height:44px;border:1px solid #dededb;border-radius:10px;padding:8px}.dining-search .button{flex:none;padding:8px 12px}.dining-status,.dining-source{font-size:.8125rem;color:#5c625d}.dining-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assist-panel a.dining-service{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-width:0;min-height:60px;padding:10px;border:1px solid #eadcde;border-radius:10px;background:#fdf7f7;color:#20211f;text-decoration:none;overflow-wrap:anywhere}.dining-service strong{font-weight:650}.dining-service small{grid-column:1;font-size:.75rem;color:#5c625d}.dining-service>span{grid-column:2;grid-row:1 / 3;align-self:center;color:#a71a20}.dining-results{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dining-results li{border:1px solid #e4e5e1;border-radius:10px;padding:12px;display:grid;gap:4px;min-width:0}.dining-place-heading{display:flex;align-items:start;gap:8px;justify-content:space-between}.dining-place-heading strong{min-width:0;font-size:.9375rem}.dining-place-heading>span{white-space:nowrap;color:#a71a20;font-size:.8125rem}.dining-results li>p{font-size:.8125rem;color:#5c625d}.dining-place-links{display:flex;flex-wrap:wrap;gap:14px}.dining-place-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem}.dining-areas{display:grid;gap:6px}.dining-areas .button{text-align:left;justify-content:flex-start}@media(max-width:360px){.assist-quick-option .food-image{flex-basis:56px;width:56px;height:56px;max-width:56px}.assist-quick-option{gap:10px}}.dining-location-help{display:grid;gap:8px;padding:12px;border:1px solid #ead3d6;border-radius:12px;background:#fbf3f4;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.dining-location-help p{margin:0}.dining-location-help strong{font-size:.875rem}.dining-location-actions{display:flex;gap:8px;flex-wrap:wrap}.dining-location-actions .button{min-height:44px;flex:1;padding:8px}.dining-location-actions [data-action=assist-dining-allow-location]{background:#cf2229;color:#fff;border-color:#cf2229}.dining-location-help>a.button{justify-self:start}.dining-location-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.dining-location-tools>.button{min-width:0}.dining-services:has(>a:only-child){grid-template-columns:minmax(0,1fr)}.dining-google-results{display:grid;gap:8px;min-width:0}.dining-google-attribution{font-family:Arial,sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:normal;white-space:nowrap;color:#5e5e5e}.dining-results li{overflow-wrap:anywhere}body[data-route=plan] .complete-plan-day>.table-day-actions>.text-button.plan-menu-change{background:var(--action-red,#c92f3e);color:#fff;border-radius:8px;font-size:calc(.8125rem + var(--reading-font-increase,0px) + 1px - var(--cooking-font-decrease,0px));min-height:44px;padding:.375rem .25rem;font-weight:700}body[data-route=plan] .complete-plan-day>.table-day-actions>.text-button.plan-menu-change:disabled{opacity:.5}.assist-plan-menu .assist-menu-option{white-space:normal;overflow-wrap:anywhere;gap:8px}.family-heading{margin-bottom:.75rem;gap:.5rem;align-items:center}.family-heading>div{flex:1 1 11rem}.family-heading h1{font-size:1.375rem;line-height:1.35;margin:0}.family-heading p{font-size:.8125rem;margin:.25rem 0 0;line-height:1.45}.family-heading>.button{min-height:44px;padding:.5rem .75rem;white-space:nowrap}#family-form .family-cards{gap:.75rem;align-items:start}#family-form .member-card{padding:.75rem;container:family-member / inline-size}#family-form .member-card>.between{margin-bottom:.5rem;gap:.5rem}#family-form .member-avatar{width:2rem;height:2rem;border-radius:.5rem}#family-form .member-card .icon-button{min-width:44px;min-height:44px}#family-form .member-card>.member-card-heading{margin:-.75rem -.75rem .75rem;padding:.5rem .75rem;background:#fff5f0;border-radius:.875rem .875rem .5rem .5rem}#family-form .member-card-identity{display:flex;align-items:center;gap:.5rem;min-width:0}#family-form .member-card-identity .member-avatar{background:#ffe7df;color:#b52028;flex:none}#family-form .member-card-identity h2{margin:0;font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}#family-form .form-grid{margin-top:.5rem;gap:.75rem .5rem;align-items:start}#family-form .member-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#family-form label{gap:.375rem;font-size:.875rem;line-height:1.4}#family-form input:not([type=checkbox]):not([type=radio]),#family-form select{min-height:44px;font-size:1rem;line-height:1.4;padding:.5rem;max-width:100%}#family-form .family-question{display:block;color:#242421;font-size:1rem;font-weight:700;line-height:1.45;letter-spacing:-.025em}#family-form .family-question:before{content:"";display:inline-block;width:.25rem;height:.625rem;margin-right:.375rem;border-radius:.25rem;background:#cf2229;vertical-align:baseline}#family-form .family-choice-field{min-width:0;max-width:100%;border:0;padding:0;margin:0}#family-form .family-choice-field>legend{padding:0;margin:0 0 .375rem;max-width:100%}#family-form .family-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}#family-form .family-choices-three{grid-template-columns:repeat(3,minmax(0,1fr))}#family-form .family-choices-sides{grid-template-columns:repeat(6,minmax(0,1fr))}#family-form .family-choice{position:relative;display:block;min-width:0;cursor:pointer}#family-form .family-choice input{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#family-form .family-choice-face{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;height:100%;padding:.5rem .375rem;border:1px solid #deded9;border-radius:.625rem;background:#fff;color:#535550;text-align:center;font-size:.875rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere;transition:background-color .12s,border-color .12s}#family-form .family-choice-face small{display:block;margin-top:.125rem;font-size:.6875rem;line-height:1.4;font-weight:400;color:#666}#family-form .family-choice-check{position:absolute;top:.125rem;right:.25rem;font-size:.625rem;line-height:1;visibility:hidden}#family-form .family-choice input:checked+.family-choice-face{background:#fff0eb;border-color:#cf2229;color:#a81b23;font-weight:700;box-shadow:inset 0 0 0 1px #cf2229}#family-form .family-choice input:checked+.family-choice-face .family-choice-check{visibility:visible}#family-form .family-choice input:focus-visible+.family-choice-face{outline:3px solid #a81b23;outline-offset:3px}#family-form .family-choice:has(input:disabled){cursor:not-allowed}#family-form .family-choice input:disabled+.family-choice-face{background:#f5f5f2;border-color:#ddd;color:#767672;box-shadow:none}#family-form .family-choice input:disabled+.family-choice-face .family-choice-check{color:#767672}#family-form .member-details{margin-top:.25rem}#family-form .member-details>summary,#family-form .family-extra-settings>summary{min-height:44px;padding:.625rem 0;font-size:.875rem;line-height:1.4;cursor:pointer}#family-form .member-details>summary{font-weight:600;border-bottom:1px solid #f0f0ec}#family-form .member-reference{margin-top:.375rem;padding:.5rem;font-size:.75rem;line-height:1.45;gap:.375rem;border:0}#family-form .member-reference .icon{flex:none}#family-form .family-preferences{margin:.75rem 0;padding:0}#family-form .family-preferences>summary{padding:.625rem .75rem;min-height:56px;gap:.5rem;background:#fff5f0;border-radius:.875rem .875rem .5rem .5rem}#family-form .family-preferences>summary small{margin-top:.125rem;line-height:1.35}#family-form .family-preferences-body{padding:.75rem;container:family-options / inline-size}#family-form .family-preferences .settings-grid{padding:0;gap:.625rem .5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}#family-form .family-preferences .family-meal-basics{grid-template-columns:repeat(2,minmax(0,1fr))}#family-form .family-preferences small{font-size:.75rem;line-height:1.45}#family-form #family-side-help{margin:.5rem 0;font-size:.75rem;line-height:1.5}#family-form .family-extra-settings{border-top:1px solid var(--line);margin-top:.5rem}#family-form .family-extra-settings>.settings-grid{padding-top:.25rem}#family-form .family-allergies{margin:.75rem 0;padding:.75rem}#family-form .family-allergies h2{font-size:1rem;line-height:1.4;margin:0}#family-form .family-allergies>p{margin:.375rem 0;font-size:.8125rem}#family-form .allergen-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:.5rem 0;gap:.375rem}#family-form .allergen-options label{min-height:44px;gap:.5rem;padding:.375rem .5rem;flex-direction:row;align-items:center;border-radius:.5rem}#family-form .allergen-options label span{min-height:0;border:0;background:none;padding:0;font-size:.8125rem;color:inherit}#family-form .allergen-options label:has(input:checked){background:#fff1f1;color:#b52028;border-color:#cf2229}#family-form .allergen-options input:checked+span{background:none;color:inherit}#family-form .check-label{margin:.5rem 0;min-height:44px;align-items:center;flex-direction:row;gap:.5rem}#family-form .sticky-save{position:static;margin:.75rem 0;padding:.625rem .75rem;gap:.5rem;box-shadow:none}#family-form .sticky-save>.button{min-height:44px}.family-side-impact{list-style:none;margin:.5rem 0;padding:0}.family-side-impact li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem;padding:.375rem 0;border-bottom:1px solid var(--line)}@container family-member (max-width:16rem){#family-form .member-basic-grid{grid-template-columns:minmax(0,1fr)}}@container family-member (max-width:13rem){#family-form .family-choices-three{grid-template-columns:minmax(0,1fr)}}@container family-options (max-width:19rem){#family-form .family-choices-sides{grid-template-columns:repeat(3,minmax(0,1fr))}}@container family-options (max-width:16rem){#family-form .family-preferences .family-meal-basics{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){#family-form .sticky-save>.button{width:100%}}@media(hover:hover)and (pointer:fine){#family-form .family-choice input:not(:disabled)+.family-choice-face:hover{border-color:#cf2229;background:#fff7f3}}@media(prefers-reduced-motion:reduce){#family-form .family-choice-face{transition:none}}@media(forced-colors:active){#family-form .family-choice input:checked+.family-choice-face{border:2px solid Highlight}#family-form .family-choice input:focus-visible+.family-choice-face{outline-color:Highlight}}#family-form .family-save-note{margin:.75rem 0}#family-form .family-apply-fab{position:fixed;z-index:80;right:24px;bottom:24px;width:72px;height:72px;min-width:72px;min-height:72px;max-width:none;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;line-height:1.2;background:var(--action-red,#cf2229);border:1px solid var(--action-red,#cf2229);color:#fff;box-shadow:0 4px 16px #8e171f38}#family-form .family-apply-fab:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #8e171f}@media(max-width:960px){#family-form .family-apply-fab{right:max(16px,calc((100vw - 520px)/2 + 12px));bottom:calc(86px + var(--app-safe-bottom,0px))}}@media print{#family-form .family-apply-fab{display:none}}#family-form .family-cuisine-field{display:grid;gap:.375rem;min-width:0}#family-form .family-cuisine-select{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem;border:1px solid #deded9;border-radius:.625rem;background:#fff;color:#242421;font:inherit;font-size:1rem;text-align:left;cursor:pointer}#family-form .family-cuisine-select .icon{width:16px;height:16px;flex:none;transform:rotate(90deg)}#family-form .family-cuisine-select:focus-visible{outline:2px solid #a81b23;outline-offset:2px}#family-form .family-cuisine-field>small{color:#666;margin:0}.cuisine-picker fieldset{min-width:0;margin:0;padding:0;border:0}.cuisine-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cuisine-option{display:flex;align-items:center;gap:.625rem;min-height:48px;margin:0;padding:.625rem .75rem;border:1px solid #deded9;border-radius:.625rem;background:#fff;cursor:pointer}.cuisine-option input{width:18px;height:18px;flex:none;accent-color:#cf2229;margin:0}.cuisine-option>span{min-width:0;font-size:1rem;line-height:1.45;word-break:keep-all}.cuisine-option small{display:block;margin-top:.125rem;font-size:.75rem;color:#686b64}.cuisine-option:has(input:checked){background:#fff0eb;border-color:#cf2229;color:#a81b23}.cuisine-option:has(input:focus-visible){outline:2px solid #a81b23;outline-offset:2px}.cuisine-all{grid-column:1/-1}.cuisine-picker .modal-actions{margin-top:1rem}#cuisine-error{color:#a81b23;font-size:.875rem}.family-cuisine-impact{padding-left:1.25rem;font-size:.875rem}.family-cuisine-impact li{padding:.375rem 0;border-bottom:1px solid #eee}@media(max-width:340px){.cuisine-option{padding:.625rem .5rem;gap:.375rem}}.food-exclusion-search{display:grid;gap:.5rem;min-width:0;margin-top:.75rem}.food-exclusion-search>label{display:grid;gap:.375rem}.food-exclusion-search input[type=search]{width:100%;min-width:0;box-sizing:border-box}.exclusion-results{display:grid;gap:.375rem;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.exclusion-results[hidden]{display:none}.exclusion-result{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid #deded9;border-radius:.625rem;background:#fff;color:#242421;font:inherit;text-align:left;cursor:pointer}.exclusion-result>span:first-child{word-break:keep-all;overflow-wrap:anywhere}.exclusion-result[aria-pressed=true]{border-color:#cf2229;background:#fff0eb;color:#a81b23}.exclusion-result:focus-visible{outline:2px solid #a81b23;outline-offset:2px}.exclusion-selected{display:flex;flex-wrap:wrap;gap:.375rem}.exclusion-selected:empty{display:none}.exclusion-selected .button{min-height:44px;white-space:normal;word-break:keep-all}#family-form .member-card{padding:10px}#family-form .member-card>.member-card-heading{margin:-10px -10px 8px;padding:4px 10px}#family-form .member-basic-grid{gap:8px}#family-form .member-basic-grid .family-question{font-size:14px;line-height:1.35}#family-form .member-basic-grid .family-choice-face{padding:6px 3px;font-size:13px}#family-form .member-basic-grid .family-question:before{display:none}#family-form .member-reference{padding:4px 0;margin-top:4px}.story-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:.75rem 0}.story-entry>button{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.625rem;border:1px solid #f0ded7;border-radius:.875rem;background:#fff5f0;text-align:left;color:#20211f;min-height:56px}.story-entry>button>span{flex:1;min-width:0}.story-entry b,.story-entry small{display:block;overflow-wrap:anywhere}.story-entry b{font-size:.875rem}.story-entry small{font-size:.75rem;color:#68655f;margin-top:.2rem}.story-entry>button>.icon{flex-shrink:0;color:#a81b23}.community-page{max-width:48rem;margin:auto}.community-intro{display:flex;align-items:center;gap:.75rem;background:#fff5f0;border-radius:.875rem;padding:.75rem;margin-bottom:.75rem}.community-intro img{border-radius:.75rem}.community-intro p{margin:.25rem 0 0;font-size:.8125rem;color:#62615c}.community-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.community-board{display:flex;align-items:center;gap:.75rem;border:1px solid #e4e5e1;border-radius:.75rem;padding:.75rem;color:#20211f;text-decoration:none;min-width:0}.community-board>span{flex:1;min-width:0}.community-board b,.community-board small{display:block;overflow-wrap:anywhere}.community-board b{font-size:1rem}.community-board small{margin-top:.25rem;font-size:.8125rem;color:#5c625d;line-height:1.4}.community-board>.icon{flex-shrink:0;color:#a81b23}.community-board>.icon:last-child{width:16px;height:16px;color:#777}.community-how{margin:.75rem 0;padding-top:.625rem;border-top:1px solid #e4e5e1}.community-how h2{font-size:1.125rem}.community-how p{font-size:.875rem;line-height:1.45;margin:.375rem 0}.story-search,.story-share-label{display:grid;gap:.5rem;font-size:.875rem;font-weight:700}.story-search input,.story-share-label textarea{width:100%;min-width:0;font:inherit;font-size:1rem;padding:.75rem;border:1px solid #ddd;border-radius:.625rem}.story-share-label textarea{font-weight:400;line-height:1.7;resize:vertical;min-height:15rem}.story-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.story-catalog-item{display:flex;align-items:center;gap:.75rem;min-width:0;border:1px solid #e4e5e1;border-radius:.75rem;background:#fff;padding:.625rem;text-align:left;color:#20211f}.story-catalog-item>.food-image{width:64px;height:64px;flex:0 0 64px;border-radius:.5rem}.story-catalog-item>span{flex:1;min-width:0}.story-catalog-item b,.story-catalog-item small{display:block;overflow-wrap:anywhere}.story-catalog-item b{font-size:.875rem;line-height:1.5}.story-catalog-item small{font-size:.75rem;color:#666;margin-top:.25rem}.story-catalog-item>.icon{width:16px;flex-shrink:0}.story-hero{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.625rem;align-items:center}.story-hero>.food-image{width:6rem;height:6rem;border-radius:.875rem}.story-hero h3{margin:0;font-size:1.125rem;overflow-wrap:anywhere}.story-hero p{font-size:.875rem;color:#62615c;line-height:1.4;margin:.25rem 0}.story-kicker{font-size:.75rem;color:#a81b23;font-weight:700}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.375rem 0}.story-actions a{display:inline-flex;gap:.375rem;align-items:center;text-decoration:none;min-height:44px}.story-section{margin:.75rem 0;padding-top:.625rem;border-top:1px solid #e4e5e1}.story-section h3{font-size:1rem;margin:0 0 .5rem}.story-section .section-title h3{margin:0}.story-arrows{display:flex;gap:.25rem}.story-rail{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:.25rem .125rem .375rem;max-width:100%;scrollbar-width:thin}.story-rail:focus-visible{outline:2px solid #cf2229;outline-offset:2px;border-radius:.5rem}.story-related{flex:0 0 10.5rem;min-width:0;display:flex;flex-direction:column;gap:.375rem;scroll-snap-align:start;background:#fff;border:1px solid #e4e5e1;border-radius:.75rem;padding:.5rem;text-align:left;color:#20211f}.story-related>.food-image{width:100%;height:6.5rem;border-radius:.5rem}.story-related b{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.story-related small{font-size:.75rem;color:#666;line-height:1.4;overflow-wrap:anywhere}.story-cafe-card{flex:0 0 12rem;min-width:0;display:flex;flex-direction:column;position:relative;gap:.375rem;padding:.625rem;border-radius:.75rem;background:#fff5f0;color:#20211f;text-decoration:none;scroll-snap-align:start}.story-cafe-card>.icon{color:#a81b23}.story-cafe-card>.icon:last-child{width:15px;height:15px;position:absolute;top:.625rem;right:.625rem}.story-cafe-card b{font-size:.9375rem}.story-cafe-card span{font-size:.8125rem;color:#6c625e;overflow-wrap:anywhere}.story-detail-button{color:#a81b23}@media(max-width:560px){.community-boards,.story-catalog-grid{grid-template-columns:minmax(0,1fr)}.story-hero{grid-template-columns:5rem minmax(0,1fr);gap:.625rem}.story-hero>.food-image{width:5rem;height:5rem}.story-hero h3{font-size:1.0625rem}.story-hero .story-actions{grid-column:1/-1}.story-entry{grid-template-columns:minmax(0,1fr);gap:.5rem}.story-entry>button{min-height:56px}.story-rail{gap:.625rem}.story-related{flex-basis:9.5rem}}@media(hover:hover)and (pointer:fine){.community-board:hover,.story-catalog-item:hover,.story-related:hover{border-color:#cf2229;background:#fffaf7}.story-entry>button:hover,.story-cafe-card:hover{background:#ffebe2}}.story-hero{min-width:0}.story-hero>div{min-width:0}.story-hero .story-actions{margin:.25rem 0 0;gap:.25rem}.story-hero .story-actions>.button{padding:.375rem .625rem}.story-section .section-title{margin:0 0 .25rem;gap:.375rem;flex-wrap:nowrap}.story-section .section-title>.story-arrows{flex:0 0 auto;gap:0}.story-arrows .icon-button{min-width:44px;min-height:44px}.story-section>.microcopy{margin:.25rem 0;line-height:1.4}.story-section .empty{padding:.5rem 0;margin:.25rem 0;text-align:left}.community-page>section{margin:.75rem 0}.community-page>section>h2{margin:0 0 .5rem}@container dialog-content (max-width:13rem){.story-hero{grid-template-columns:minmax(0,1fr)}.story-hero>.food-image{width:5rem;height:5rem}.story-section .section-title{flex-wrap:wrap}}.community-board{background:#fdf2f2;border-color:#efdddd}.cooking-videos{min-width:0;max-width:100%;margin:.75rem 0;padding-top:.5rem;border-top:1px solid #e4e5e1;text-align:left}.video-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;min-width:0}.cooking-videos .video-heading h3{margin:0;font-size:1rem;line-height:1.5;color:#20211f}.cooking-videos a{color:inherit;text-decoration:none}.cooking-videos .video-brand{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;font-size:.8125rem;font-weight:750;color:#a81b23}.video-brand .icon,.video-search-link .icon{width:14px;height:14px;flex-shrink:0}.video-context,.video-status{font-size:.8125rem;line-height:1.6;color:#5c625d;margin:.375rem 0 .5rem;overflow-wrap:anywhere}.video-content{min-width:0}.video-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.125rem .5rem;background:#fff5f0;border-radius:.625rem;margin-top:0}.video-fallback p{flex:1 1 12rem;font-size:.8125rem;line-height:1.4;margin:0;color:#5c625d}.cooking-videos .video-search-link{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;color:#a81b23;font-size:.8125rem;font-weight:650;overflow-wrap:anywhere}.video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.video-toolbar p{margin:.25rem 0;font-size:.8125rem;line-height:1.6;color:#5c625d}.video-toolbar p span{white-space:nowrap}.video-arrows{display:flex;flex-shrink:0;gap:.125rem}.video-arrows[hidden]{display:none}.video-arrows button{min-width:44px;min-height:44px}.video-arrows button:disabled{opacity:.3}.video-rail{display:flex;align-items:stretch;gap:.75rem;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:.125rem;padding:.25rem .125rem .375rem;scrollbar-width:thin}.video-card{display:flex;flex-direction:column;flex:0 0 clamp(10.5rem,72%,15rem);min-width:0;max-width:100%;scroll-snap-align:start;border:1px solid #e4e5e1;border-radius:.75rem;background:#fff;overflow:hidden}.video-card:only-child{flex-basis:100%;flex-direction:row;align-items:center}.video-card:only-child .video-thumbnail{flex:0 0 min(36%,14rem)}.video-thumbnail{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;width:100%;background:#f5f5f2}.video-thumbnail img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-image-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#5c625d;font-size:.75rem}.video-duration{position:absolute;right:.375rem;bottom:.375rem;max-width:calc(100% - .75rem);padding:.125rem .25rem;border-radius:.25rem;background:#171717e6;color:#fff;font-size:.6875rem;line-height:1.4;font-variant-numeric:tabular-nums}.video-card-info{display:flex;flex:1;flex-direction:column;gap:.25rem;padding:.625rem .75rem .75rem;min-width:0}.video-card-info b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:3em;line-height:1.5;font-size:.875rem;color:#20211f}.video-channel{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.125rem;font-size:.75rem;color:#5c625d;line-height:1.5}.video-views{display:block;font-size:.75rem;line-height:1.5;color:#5c625d;font-variant-numeric:tabular-nums}.video-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .75rem}.video-footer p{flex:1 1 12rem;margin:.25rem 0;font-size:.75rem;line-height:1.6;color:#5c625d;overflow-wrap:anywhere}.cooking-videos :is(a,button,.video-rail):focus-visible{outline:2px solid #cf2229;outline-offset:2px}@media(hover:hover)and (pointer:fine){.video-card:hover{border-color:#cf2229;background:#fffaf7}.video-search-link:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){.video-rail{scroll-behavior:auto}}.video-brand img{display:block;width:119px;height:40px;max-width:119px;object-fit:contain}.video-match-note{display:block;font-size:.75rem;line-height:1.6;color:#5c625d;overflow-wrap:anywhere}.cooking-videos[data-video-reviewed] .video-card-info b{-webkit-line-clamp:unset;min-height:0}.sharing-page{max-width:48rem;margin:0 auto}.sharing-page-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0 .75rem}.shared-search{display:flex;align-items:end;gap:.25rem;margin:.5rem 0}.shared-search label{flex:1;min-width:0;font-size:.875rem;font-weight:700}.shared-search input{display:block;width:100%;min-width:0;margin-top:.4rem;padding:.7rem;border:1px solid #dcded8;border-radius:.625rem;font-size:1rem}.share-empty{padding:.75rem 0;line-height:1.45}.share-empty h2{font-size:1.125rem}.shared-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shared-recipe-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.75rem;border:1px solid #e7ded9;border-radius:.875rem;text-decoration:none;color:#242421;background:#fff}.shared-recipe-card>.food-image,.shared-photo-placeholder{width:100%;height:9rem;border-radius:.625rem;background:#fff5f0}.shared-photo-placeholder{display:grid;place-items:center;color:#a81b23}.shared-photo-placeholder>.icon{width:2rem;height:2rem}.shared-recipe-card>b{font-size:1rem;overflow-wrap:anywhere}.shared-recipe-card>span,.shared-recipe-card>small{font-size:.75rem;color:#666;line-height:1.6}.shared-recipe-card>p{font-size:.8125rem;color:#545650;margin:.2rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.shared-card-rail .shared-recipe-card{flex:0 0 12rem}.shared-next{display:inline-flex;margin-top:1rem}.shared-detail>h1{font-size:1.5rem;line-height:1.5;overflow-wrap:anywhere}.shared-detail>h2{font-size:1.125rem;margin-top:1rem}.shared-reason{white-space:pre-wrap;background:#fff5f0;border-radius:.875rem;padding:.625rem .75rem;line-height:1.5;overflow-wrap:anywhere}.shared-detail-photo,.shared-base-image>.food-image{width:100%;max-height:20rem;object-fit:contain;border-radius:.875rem}.shared-base-image>.food-image{height:15rem}.share-changes{font-size:.8125rem;color:#a81b23;line-height:1.5}.shared-ingredients{list-style:none;padding:0}.shared-ingredients>li{display:flex;justify-content:space-between;gap:1rem;padding:.375rem 0;border-bottom:1px solid #eee;font-size:.9375rem}.shared-ingredients span{min-width:0;overflow-wrap:anywhere}.shared-ingredients b{flex-shrink:0}.shared-steps{padding-left:1.5rem}.shared-steps>li{padding:.25rem 0 .5rem}.shared-steps h3{font-size:1rem}.shared-steps p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sharing-import{margin:.75rem 0;padding:.625rem .75rem;border-radius:.875rem;background:#fff5f0;line-height:1.5}.sharing-import>.button{margin:.25rem .25rem .25rem 0}.sharing-import>p{font-size:.875rem}.share-copy-label,#recipe-publish-form>label:not(.check-label){display:grid;gap:.25rem;margin:.5rem 0;font-size:.875rem;font-weight:700}.share-copy-label>input,#recipe-publish-form input:not([type=checkbox]),#recipe-publish-form textarea,.recipe-cafe-text{width:100%;min-width:0;padding:.5rem;font-size:1rem;font-family:inherit;line-height:1.45;border:1px solid #dcded8;border-radius:.625rem}.share-copy-label>input{font-size:.875rem}.share-error{color:#a81b23;font-size:.875rem;line-height:1.7}.publish-preview{padding:1rem;background:#fff5f0;border-radius:.75rem;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.sharing-inline{margin:.375rem 0}.sharing-page a.button,.sharing-page-top a.button{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.sharing-page .button,#recipe-publish-form .button{min-height:44px}.shared-recipe-card:focus-visible{outline:2px solid #cf2229;outline-offset:2px}.shared-recipe-card:hover{border-color:#cf2229}@media(max-width:560px){.shared-recipe-grid{grid-template-columns:minmax(0,1fr)}.shared-recipe-grid .shared-recipe-card{display:grid;grid-template-columns:5.5rem minmax(0,1fr);column-gap:.75rem}.shared-recipe-grid .shared-recipe-card>.food-image,.shared-recipe-grid .shared-photo-placeholder{grid-row:1/5;height:5.5rem;width:5.5rem}.shared-detail>h1{font-size:1.25rem}.shared-search{align-items:stretch}.shared-search>.button{align-self:end}.shared-card-rail .shared-recipe-card{flex-basis:10.5rem}.shared-ingredients b{max-width:50%;white-space:normal;overflow-wrap:anywhere}}.shared-video-link{display:flex;align-items:center;gap:.5rem;min-height:44px;margin:.75rem 0;padding:.65rem .75rem;border:1px solid #e7ded9;border-radius:.75rem;color:#a81b23;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.shared-video-link>img{object-fit:contain;flex:none}.shared-video-link>.icon{width:1.1rem;height:1.1rem;margin-left:auto;flex:none}.shared-video-link:focus-visible{outline:2px solid #cf2229;outline-offset:2px}.shared-ingredients>li{align-items:baseline}.shared-ingredients>li>b{min-width:0;max-width:60%;text-align:right;font-weight:600}.shared-ingredients .measure-value{justify-content:flex-end}.shared-ingredients .measure-exact,.shared-steps .measure-exact{font-weight:400}.shared-steps .step-amounts>div>span{align-items:baseline}.shared-steps .step-amounts strong{min-width:0}.shared-detail>.source-details{margin-top:1rem}.shared-detail>.source-details p{overflow-wrap:anywhere}@media(max-width:420px){.shared-ingredients>li{gap:.5rem}.shared-ingredients>li>b{max-width:58%}.shared-detail .measure-value{font-size:.9375rem}.shared-detail .measure-exact{font-size:.8rem}}#cafe-import-form>label{display:grid;gap:.375rem;margin:.75rem 0;font-weight:600;font-size:.875rem}#cafe-import-form input,#cafe-import-form textarea{display:block;width:100%;min-width:0;padding:.65rem;font:inherit;font-size:1rem;line-height:1.5;border:1px solid #dcded8;border-radius:.625rem}#cafe-import-form textarea{resize:vertical;white-space:pre-wrap}.cafe-import-preview p,.cafe-import-preview li{overflow-wrap:anywhere;white-space:pre-wrap}.cafe-import-page .button,.cafe-import-preview .button{min-height:44px}.cafe-recipe-link:empty{display:none}.cafe-recipe-link{margin:18px 0}.cafe-basic-recipe section{margin:24px 0}.cafe-basic-recipe li{margin:10px 0}.cafe-recipe-photo{width:100%;max-width:640px;height:auto;border-radius:18px}.snack-recipe-detail{max-width:760px;margin:0 auto;color:#252724;line-height:1.6}.snack-recipe-heading{display:grid;gap:5px;margin:16px 0}.snack-recipe-heading :is(h1,p){margin:0}.snack-recipe-heading h1{font-size:1.625rem;line-height:1.35;word-break:keep-all}.snack-recipe-heading p{font-size:.9375rem;color:#62665f}.snack-recipe-hero{margin:0 0 20px}.snack-recipe-hero>.food-image{width:100%;height:auto;aspect-ratio:4/3;max-height:420px;border-radius:18px;margin:0}.snack-recipe-hero .recipe-image-badge{display:none}.snack-recipe-hero figcaption{font-size:.75rem;color:#62665f;text-align:right;margin-top:5px}.snack-recipe-ingredients{margin:18px 0}.snack-recipe-ingredients h2{font-size:1.1875rem;margin:0 0 10px}.snack-recipe-ingredients h2 small{font-size:.875rem;color:#62665f;font-weight:500;margin-left:6px}.snack-recipe-detail .recipe-reading .detailed-steps{padding:0;list-style:none;display:grid;gap:14px}.snack-recipe-detail .recipe-reading .detailed-steps>li{margin:0;padding:16px;border:1px solid #e7e3dc;border-radius:16px;background:#fff}.snack-recipe-detail .recipe-reading .detailed-steps>li>h4{margin-top:0}.snack-recipe-detail .cook-action-card{margin-top:12px}.snack-recipe-detail .stage-copy{min-width:0}.snack-recipe-detail .source-details{margin:16px 0}.snack-recipe-detail .source-details p{margin:8px 0}.snack-memory{max-width:760px;margin:16px auto}.snack-memory .nostalgia-recipe-intro{margin-top:12px}@media(max-width:420px){.snack-recipe-detail .recipe-reading .detailed-steps>li{padding:12px}.snack-recipe-heading h1{font-size:1.5rem}}.shared-card-wrap{position:relative;min-width:0}.shared-card-wrap>.shared-recipe-card{height:100%;padding-right:3rem}.shared-card-rail>.shared-card-wrap{flex:0 0 12rem}.community-more{position:absolute;right:.25rem;top:.25rem;width:44px;height:44px;border:1px solid #e7ded9;border-radius:.6rem;background:#fff;color:#20211f;font-size:1.5rem;cursor:pointer}.community-more:focus-visible{outline:2px solid #cf2229;outline-offset:2px}.community-page{line-height:1.6}.community-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.community-row{padding:1rem 0;border-bottom:1px solid #e7ded9;overflow-wrap:anywhere}.community-row p{white-space:pre-wrap}.community-row>.button{margin:.5rem 0 0}.community-login [data-login-options]{display:flex;flex-wrap:wrap;gap:.5rem}.community-login a.button{min-height:44px;display:inline-flex;align-items:center}form[id^=community-]>label:not(.check-label){display:grid;gap:.4rem;margin:1rem 0;font-weight:600}form[id^=community-] input:not([type=checkbox]),form[id^=community-] textarea,form[id^=community-] select{width:100%;min-width:0;padding:.7rem;border:1px solid #dcded8;border-radius:.625rem;font:inherit;font-size:1rem;line-height:1.5}form[id^=community-] .button{min-height:44px}.community-review-photo{display:block;max-width:100%;max-height:24rem;object-fit:contain}.community-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;font:inherit;font-size:.85rem}@media(max-width:560px){.shared-card-rail>.shared-card-wrap{flex-basis:12rem}.shared-recipe-grid .shared-card-wrap>.shared-recipe-card{grid-template-columns:4.5rem minmax(0,1fr)}.shared-recipe-grid .shared-card-wrap .food-image{width:4.5rem;height:4.5rem}.community-links{display:grid;grid-template-columns:minmax(0,1fr)}}.button.community-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 12px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;box-shadow:none}.button.community-google img{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain;background:#fff}.button.community-google:hover{background:#f8faff}.button.community-google:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.button.community-google:disabled{opacity:.6;cursor:wait}.sharing-primary-actions{display:grid;grid-template-columns:1.15fr .9fr 1.15fr;gap:6px;align-items:stretch}.sharing-primary-actions>.button{min-width:0;margin:0;padding:8px 4px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;text-align:center;justify-content:center}.legal-page{margin:0;background:#fff;color:#242421;font:13px/1.55 var(--app-font-family)}.legal-page header,.legal-page main{max-width:760px;margin:auto;padding:16px 18px}.legal-page header{border-bottom:1px solid #e4e5e1}.legal-page h1{font-size:20px;line-height:1.35;margin:10px 0 14px}.legal-page h2{font-size:16px;line-height:1.4;margin:0 0 10px}.legal-page h3{font-size:13px;margin:10px 0 3px}.legal-page p{margin:3px 0 8px;overflow-wrap:anywhere}.legal-page nav,.legal-links{display:flex;flex-wrap:wrap;gap:6px 12px}.legal-page nav{font-size:12px;line-height:1.5}.legal-page header p{margin:4px 0 0;color:#666}.legal-page a,.legal-links a,.legal-consent a{color:#a81b23;text-underline-offset:3px}.legal-page section{padding:16px 0;border-top:1px solid #e4e5e1;scroll-margin-top:20px}.legal-page a:focus-visible{outline:3px solid #cf2229;outline-offset:3px}.legal-consent{padding:10px;margin:10px 0;background:#fff5f0;border-radius:10px;font-size:.875rem;line-height:1.5}.legal-consent h3{font-size:1rem}.legal-consent p{margin:.4rem 0}.legal-consent input{flex:0 0 auto}.legal-contact{overflow-wrap:anywhere}.legal-settings p{line-height:1.65}.legal-shopping-note{font-size:.75rem;color:#5c625d;line-height:1.6;margin:.5rem 0}.legal-links a{min-height:44px;display:inline-flex;align-items:center}.legal-status{border-left:3px solid #cf2229;padding:8px 12px;line-height:1.6}.footer{flex-wrap:wrap}.legal-page section:target{outline:2px solid #efd5ce;outline-offset:10px}@media(max-width:360px){.legal-page header,.legal-page main{padding:18px}}@media print{.legal-page nav{display:none}.legal-page section{break-inside:avoid}.legal-page a{color:inherit}}.web-affiliate{margin:0 0 .5rem;color:#5c625d;font-size:.75rem;line-height:1.5}.web-affiliate p{margin:0 0 .25rem}.web-affiliate a{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;color:#a81b23;font-size:.8125rem;font-weight:600;text-underline-offset:3px;max-width:100%;overflow-wrap:anywhere}.web-affiliate a:focus-visible{outline:3px solid #cf2229;outline-offset:3px}.web-affiliate img{width:24px;height:24px;flex:none}.web-affiliate [hidden]{display:none}.usage-choice{position:fixed;z-index:600;bottom:max(5.5rem,env(safe-area-inset-bottom));left:1rem;right:1rem;margin:auto;max-width:42rem;background:#fff;border:1px solid #d8d2cd;border-radius:14px;box-shadow:0 4px 28px #0002;padding:16px;color:#292421;font-size:14px}.usage-choice p{margin:8px 0;line-height:1.5}.usage-choice .button-row{display:flex;gap:8px;justify-content:flex-end}.usage-choice a{color:#9e3036}body[data-route=consent]{background:red;color:#292421}#main.start-consent{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:none;margin:0;min-height:100dvh;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-size:14px;line-height:1.5;text-align:left;background:red}body[data-route=consent] #app{overflow:hidden}.start-consent *{box-sizing:border-box}.start-consent .start-consent-card{width:100%;max-width:480px;min-width:0;margin:0;background:#fff;border:1px solid #e4d9cf;border-radius:24px;padding:13px 24px 9px;box-shadow:0 12px 36px #5840320d,0 2px 5px #58403204;text-align:left}.start-consent-card>header{padding:0;margin:0;background:none;border:0;text-align:left}.start-consent .start-brand{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:22px;font-weight:800;color:#a3303c;text-align:left}.start-brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #eddbd3;border-radius:13px;background:#fff6f0}.start-brand-mark svg{width:29px;height:29px;display:block}.start-brand-name{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.start-brand .start-brand-caption{font-size:11px;font-weight:400;color:#6a6059}.start-consent h1{font-size:22px;line-height:1.35;margin:0 0 3px;color:#292421;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.start-consent .start-intro{font-size:13px;color:#6b645e;margin:0 0 10px;text-align:left}.start-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;display:block;position:relative;width:20px;height:20px;flex:0 0 20px;margin:0;padding:0;border:1.5px solid #b9b1a8;border-radius:6px;background:#fff;cursor:pointer}.start-consent input[type=checkbox]:checked,.start-consent input[type=checkbox]:indeterminate{background:#a3303c;border-color:#a3303c}.start-consent input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.start-consent input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:2px;background:#fff}.start-consent input[type=checkbox]:disabled{background:#eeeae6;border-color:#d4cdc6;cursor:default}.start-consent label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:10px;cursor:pointer;min-height:calc((44px + 1lh)/2);margin:0}.start-consent .start-consent-all{padding:6px 14px;background:#fbefeb;border:1px solid #e8ccc5;border-radius:14px;font-size:15px;font-weight:700;margin-bottom:7px;box-shadow:inset 3px 0 #bf6d72}.start-consent-all small{display:block;font-size:11px;font-weight:400;color:#78615b;margin-top:1px;text-align:left}.start-consent-list{border:1px solid #e6dfd7;border-radius:14px;padding:0 12px;background:#fff}.start-consent-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0 2px;padding:4px 0}.start-consent-row+.start-consent-row{border-top:1px solid #eee9e3}.start-consent-row label{min-width:0;font-size:14px;font-weight:500;line-height:1.5}.start-consent-row label>span{min-width:0;word-break:keep-all;overflow-wrap:anywhere;text-align:left}.start-requirement{font-size:12px;color:#766f69;font-weight:500;white-space:nowrap}.start-requirement.required{color:#a3303c}.start-consent .start-detail{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:4px 0;min-height:calc((44px + 1lh)/2);border:0;border-radius:7px;background:transparent;color:#725f56;font-size:12px;font-weight:500;white-space:normal;text-align:left;cursor:pointer}.start-detail span{font-size:16px}.start-consent-row>.start-detail{width:44px;height:32px;min-height:32px;padding:6px 12px;justify-content:center;color:#98897d}.start-detail svg{display:block;width:20px;height:20px;flex:none}.start-consent-row>p{grid-column:1/-1;margin:0 0 1px;padding-left:30px;font-size:12px;line-height:1.55;color:#746b63;text-align:left;overflow-wrap:anywhere}.start-consent-row:has(input:disabled) label{color:#888;cursor:default}.start-consent .start-optional-age{font-size:11px;line-height:1.55;margin:6px 0;padding:5px 12px;border:1px solid #e7d9c8;border-radius:12px;background:#fcf8ef;color:#625b57;text-align:left}.start-optional-age label{align-items:flex-start;padding-top:4px}.start-optional-age input{margin-top:.5px}.start-optional-age>.start-detail{margin:1px 0 0 30px;max-width:calc(100% - 30px);text-decoration:underline;text-underline-offset:3px}.start-optional-age[hidden]{display:none}.start-consent .start-basic-note{font-size:11px;line-height:1.55;margin:6px 0 0;padding:0 2px;color:#71665f;text-align:left}.start-basic-note .start-detail{min-height:calc((36px + 1lh)/2);margin-right:5px;text-decoration:underline;text-underline-offset:3px}.start-privacy-notice{margin-top:2px;padding:4px 2px;border-top:1px solid #ece8e3;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;justify-content:flex-start;font-size:12px;color:#71665f;text-align:left}.start-privacy-notice>.start-detail{margin-left:auto}.start-consent-footer{margin-top:7px;text-align:left}.start-consent-footer>p{font-size:12px;line-height:1.6;color:#72675e;margin:0 0 6px;text-align:left;overflow-wrap:anywhere}.start-consent-footer #start-consent-error:empty{display:none}.start-consent-footer #start-consent-error{color:#a3303c}.start-consent .start-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:calc((48px + 1lh)/2);border:1px solid transparent;border-radius:12px;background:#a3303c;color:#fff;font-size:15px;font-weight:700;padding:6px 16px;text-align:left;cursor:pointer}.start-primary svg{width:20px;height:20px;flex:none}.start-consent .start-primary:disabled{background:#ece7e2;color:#8b7c72;cursor:default;border-color:#e4dcd4}.start-consent .start-policy-link{display:flex;align-items:center;justify-content:flex-start;text-align:left;font-size:11px;color:#827971;padding-top:4px;text-decoration:none;min-height:calc((44px + 1lh)/2)}.start-consent :is(button,input,a):focus-visible{outline:3px solid #a3303c;outline-offset:3px}.start-consent .start-policy-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #eee4da}.start-policy-heading>button{width:44px;min-height:calc((44px + 1lh)/2);background:#fbefeb;border:0;border-radius:12px;color:#a3303c;font-size:29px;cursor:pointer;flex:none;padding:0}.start-policy-heading h1{font-size:18px;margin:0}.start-policy-copy{max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:0 6px 0 0;font-size:13px;line-height:1.65;color:#403b36;overflow-wrap:anywhere;text-align:left}.start-policy-copy h2{font-size:13px;font-weight:700;line-height:1.5;margin:8px 0 2.5px;text-align:left}.start-policy-copy p{margin:1.5px 0 5px;text-align:left}.start-policy-copy h2:first-child{margin-top:0}@media(max-width:480px){#main.start-consent{padding:max(10px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))}.start-consent .start-consent-card{padding:11px 18px 7px;border-radius:20px}.start-policy-copy{max-height:calc(100dvh - 230px)}}@media(max-width:350px){#main.start-consent{padding:max(8px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom))}.start-consent .start-consent-card{padding:10px 14px 6px}.start-consent-list{padding-inline:10px}.start-consent-row label{font-size:13px}.start-consent .start-detail{font-size:11px}.start-consent h1{font-size:21px}.start-consent .start-brand{gap:7px}.start-brand-name{gap:4px}.start-brand-mark{width:36px;height:36px}.start-privacy-notice>.start-detail{margin-left:0}}@media(forced-colors:active){.start-consent input[type=checkbox]{appearance:auto}.start-consent input[type=checkbox]:after{display:none}.start-consent .start-consent-card,.start-consent-list,.start-consent .start-consent-all{border:1px solid CanvasText}.start-consent .start-primary{border-color:ButtonText}}.food-image.recipe-image{position:relative;overflow:hidden;min-width:0}.recipe-image.personal-photo{aspect-ratio:1}.recipe-image.personal-photo>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.recipe-image.personal-photo>img[hidden]{display:none}.recipe-image-badge{position:absolute;right:.25rem;bottom:.25rem;z-index:1;max-width:calc(100% - .5rem);padding:.125rem .3rem;border-radius:.25rem;background:#fff;color:var(--task-ink);font-size:.625rem;font-weight:500;line-height:1.25;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.recipe-image-unavailable{display:grid;place-items:center;background:var(--task-surface);color:var(--task-muted);padding:.5rem;text-align:center;font-size:.75rem}.shared-base-image{max-width:15rem;margin:.5rem auto}.shared-base-image>.recipe-image{width:100%;height:auto;aspect-ratio:1;max-height:none}.shared-base-image>p{margin:.25rem 0;font-size:.6875rem;line-height:1.35;color:#666}.personal-photo-default{display:flex;align-items:center;gap:.5rem;margin:.375rem 0}.personal-photo-default>.recipe-image{flex:0 0 4rem;width:4rem;height:4rem;aspect-ratio:1;border-radius:.5rem}.personal-photo-default>p{margin:0;font-size:.75rem;line-height:1.4}.cooking-screen,.recipe-reading{--cook-text:1rem;--cook-caption:.875rem;--cook-title:1.125rem;--text-ingredient:1rem;color:#20211f}.recipe-reading{min-width:0;max-width:100%}.cooking-screen .modal-body{padding-top:.75rem}.cooking-screen .dish-overview{gap:.75rem;margin-bottom:.75rem}.cooking-screen .dish-summary p{margin:0 0 .375rem;font-size:var(--cook-caption);line-height:1.45}.cooking-screen .dish-summary .tag-row{margin:0 0 .25rem}.cooking-screen .dish-ingredients{margin:.75rem 0}.cooking-screen .dish-ingredients h3,.recipe-reading .cooking-section-heading h3{font-size:var(--cook-title);line-height:1.4;margin:0 0 .25rem;font-weight:700}.cooking-screen .guide-time-summary{font-size:var(--cook-caption)!important;margin:0 0 .375rem}.recipe-reading .cooking-section-heading{margin:1rem 0 .5rem}.cooking-screen .cooking-time-note,.recipe-reading .cooking-time-note{font-size:var(--cook-caption);line-height:1.45;color:#535750;margin:0 0 .375rem}.recipe-reading .detailed-steps,.cooking-screen .detailed-steps{list-style:none;margin:0;padding:0;max-width:var(--reading-width)}.recipe-reading .detailed-steps>li,.cooking-screen .detailed-steps>li{margin:0;padding:.875rem 0;border-top:1px solid #e4e5e1;font-size:var(--cook-text)}.recipe-reading .cooking-step-title,.cooking-screen .stage-content h3{display:flex;align-items:baseline;gap:.375rem;margin:0 0 .375rem;font-size:var(--cook-title);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.step-index{flex:none;font-variant-numeric:tabular-nums;color:#9e3034}.recipe-reading .step-facts,.cooking-screen .step-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .5rem;color:#535750;font-size:var(--cook-caption);line-height:1.4}.recipe-reading .step-facts>span,.cooking-screen .step-facts>span{font-size:inherit;line-height:inherit;background:none;border:0;border-radius:0;padding:0;font-weight:400}.recipe-reading .step-facts .step-heat,.cooking-screen .step-facts .step-heat{color:#242421;font-weight:650}.recipe-reading .step-facts .icon,.cooking-screen .step-facts .icon{width:1rem;height:1rem;vertical-align:middle}.recipe-reading .cooking-actions,.cooking-screen .cooking-actions{list-style:none;display:grid;gap:0;margin:.5rem 0 0;padding:0;background:none!important;border:0!important;color:#20211f!important;max-width:var(--reading-width)}.recipe-reading .cooking-actions>li,.cooking-screen .cooking-actions>li{position:relative;margin:0;padding:0 0 0 .75rem;border:0;font-size:var(--cook-text);font-weight:400;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;color:#20211f}.recipe-reading .cooking-actions>li:before,.cooking-screen .cooking-actions>li:before{content:"·";position:absolute;left:0;font-weight:700;color:#777}.recipe-reading .stage-tip.cooking-actions,.cooking-screen .stage-tip.cooking-actions{margin-top:.5rem}.recipe-reading .stage-safety,.cooking-screen .stage-copy .stage-safety{font-size:var(--cook-text)!important;line-height:1.5;margin:.5rem 0 0;padding:.375rem 0 .375rem .625rem;color:#7f2529;border-left:2px solid #c83036;background:none}.recipe-reading .step-amounts,.cooking-screen .step-amounts{container-type:inline-size;container-name:cook-amounts;background:#faf9f7;border:0;border-radius:.5rem;padding:.5rem .625rem;margin:.5rem 0;min-width:0}.recipe-reading .step-amounts>b,.cooking-screen .step-amounts>b{display:block;font-size:var(--cook-caption);font-weight:500;color:#535750;margin:0 0 .25rem}.recipe-reading .step-amounts>div,.cooking-screen .step-amounts>div{display:grid;gap:.25rem}.recipe-reading .step-amounts>div>span,.cooking-screen .step-amounts>div>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.125rem .625rem;align-items:baseline;font-size:var(--cook-text);line-height:1.5}.recipe-reading .step-ingredient-name,.cooking-screen .step-ingredient-name{min-width:0;overflow-wrap:anywhere;font-weight:400}.recipe-reading .step-amounts strong,.cooking-screen .step-amounts strong{display:block;min-width:0;font-weight:600}.recipe-reading .ingredient-list,.cooking-screen .ingredient-list{container-type:inline-size;container-name:cook-amounts;margin:.375rem 0 .5rem;max-width:var(--reading-width)}.recipe-reading .ingredient-row,.cooking-screen .ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.125rem .625rem;align-items:baseline;padding:.375rem 0;border-bottom:1px solid #eeefeb}.recipe-reading .ingredient-name,.cooking-screen .ingredient-name{font-size:var(--cook-text);line-height:1.5}.recipe-reading .ingredient-amount,.cooking-screen .ingredient-amount{font-size:var(--cook-text);line-height:1.5;font-weight:600}.measure-compact{gap:.125rem .375rem;line-height:1.5}.measure-compact .measure-main{font-size:1rem;line-height:1.5;font-weight:650}.measure-compact .measure-exact{font-size:.875rem;line-height:1.5;font-weight:400;color:#535750;white-space:normal;overflow-wrap:anywhere}.measure-compact .measure-basis{font-size:.875rem;line-height:1.5;font-weight:400}.recipe-reading .ingredient-list-note,.cooking-screen .ingredient-list-note{font-size:var(--cook-caption);line-height:1.45;margin:.25rem 0;color:#535750}.recipe-reading .measure-controls,.cooking-screen .measure-controls{margin:.5rem 0 .75rem;padding:0 .625rem;background:transparent;border:1px solid #e4e5e1;box-shadow:none}.recipe-reading .measure-controls>summary,.cooking-screen .measure-controls>summary{font-size:var(--cook-caption);font-weight:600;min-height:44px;line-height:1.45}.recipe-reading .measure-controls .microcopy,.recipe-reading .measure-evidence p,.cooking-screen .measure-controls .microcopy,.cooking-screen .measure-evidence p{font-size:var(--cook-caption);line-height:1.5}.cooking-screen .cook-stage{padding:.875rem 0;border-top:1px solid #e4e5e1}.cooking-screen .cook-stage .stage-content{gap:.5rem}.cooking-screen .stage-marker{display:inline;width:auto;height:auto;background:transparent;color:#9e3034;border-radius:0;font-size:var(--cook-title);line-height:1.4;align-self:auto}.cooking-screen .cook-stage.current .stage-marker{background:transparent;color:#9e3034}.cooking-screen .cook-ingredients{border:0;padding:0;margin:.5rem 0}.cooking-screen .cook-preparation-notes p{margin:.375rem 0}.cooking-screen .cook-preparation-notes .microcopy,.recipe-reading>.microcopy{font-size:var(--cook-caption);line-height:1.5;color:#535750}.recipe-reading .source-details{margin:.75rem 0}.recipe-reading .source-details>summary{font-size:var(--cook-caption);line-height:1.5;min-height:44px;display:flex;align-items:center}@container cook-amounts (max-width:16rem){.recipe-reading .ingredient-row,.cooking-screen .ingredient-row,.recipe-reading .step-amounts>div>span,.cooking-screen .step-amounts>div>span{grid-template-columns:minmax(0,1fr);gap:.125rem}}.recipe-reading .count-remainder-note,.cooking-screen .count-remainder-note{margin:.375rem 0;font-size:var(--cook-caption);line-height:1.5}.recipe-reading .count-remainder-note>summary,.cooking-screen .count-remainder-note>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:var(--cook-caption);color:#535750}.recipe-reading .count-remainder-note>summary:after,.cooking-screen .count-remainder-note>summary:after{content:"＋";margin-left:.5rem}.recipe-reading .count-remainder-note[open]>summary:after,.cooking-screen .count-remainder-note[open]>summary:after{content:"−"}.recipe-reading .cooking-step-title,.cooking-screen .stage-content h3{word-break:keep-all}.cooking-screen .stage-copy .cooking-actions{margin:.5rem 0 0}.recipe-reading .cooking-actions+.cooking-actions,.cooking-screen .stage-copy .cooking-actions+.cooking-actions{margin-top:0}.cooking-screen .dish-photo-wrap{width:min(14rem,calc(100% - 4rem));overflow:visible}.cooking-screen .photo-cook-button{right:0;transform:translate(33.333333%);max-width:min(100%,10.5rem)}.cooking-screen .cook-recipe-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .75rem;margin-bottom:.75rem}.cooking-screen .cook-recipe-title .dish-allergens{grid-column:1;grid-row:1;margin:0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.cooking-screen .cook-recipe-title>.cook-time-mark{grid-column:2;grid-row:1/3}.cooking-screen .cook-recipe-title>.work-badge{grid-column:1;grid-row:2;justify-self:start}.cooking-screen .cook-time-mark,.cooking-screen .cook-time-mark>b{color:#cf2229}.cook-time-mark{position:relative;display:inline-grid!important;place-items:center;flex:none;width:5.25rem;height:4.5rem;color:#cf2229;margin:0 .125rem .25rem;vertical-align:middle}.cook-time-mark>svg{position:absolute;inset:0;width:100%;height:3.625rem;overflow:visible;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-7deg)}.cook-time-mark>svg path+path{opacity:.55;stroke-width:1.1}.cook-time-mark>b{font-size:1.5rem;font-weight:700;line-height:1;transform:rotate(-7deg);align-self:start;margin-top:.9rem;white-space:nowrap}.cook-time-mark>b>small{font-size:1rem;margin-left:.125rem}.cook-time-mark>.cook-time-caption{position:absolute;bottom:0;font-size:.75rem;line-height:1.4;color:#9e3034}.cooking-screen .cook-start-preparation,.recipe-reading .cook-start-preparation{margin:.5rem 0 1rem;padding:.75rem 0;border-top:1px solid #e4e5e1}.cook-start-preparation h3{font-size:1.125rem;line-height:1.45;margin:0 0 .5rem}.cook-start-preparation h4{font-size:1rem;line-height:1.5;margin:.75rem 0 .375rem}.cook-portions{margin:.5rem 0}.cook-portion-group{padding:.375rem 0;border-bottom:1px solid #eeefeb}.cook-portion-group>b{display:block;font-size:1rem;margin-bottom:.25rem}.cook-portion-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem;align-items:baseline;margin:.25rem 0}.cook-portion-row>small{font-size:.8125rem;color:#5c625d;line-height:1.4;overflow-wrap:anywhere}.portion-label{display:inline-block;color:#a3232a;font-size:.875rem;font-weight:700;line-height:1.5}.recipe-reading .step-names>div,.cooking-screen .step-names>div{display:flex;flex-wrap:wrap;gap:.25rem .875rem}.recipe-reading .step-names>div>span,.cooking-screen .step-names>div>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;max-width:100%}.recipe-reading .step-names strong,.cooking-screen .step-names strong{font-weight:400}.cooking-screen .cook-preparation+.cook-end-notes{margin-top:.25rem}.cooking-screen .cook-preparation{margin-top:.75rem}@container dialog-content (max-width:15rem){.cooking-screen .cook-recipe-title{grid-template-columns:minmax(0,1fr)}.cooking-screen .cook-recipe-title>.cook-time-mark{grid-column:1;grid-row:2;justify-self:start}.cooking-screen .cook-recipe-title>.work-badge{grid-row:3}}@media(forced-colors:active){.cook-time-mark,.portion-label{color:CanvasText}}.recipe-reading .step-names,.cooking-screen .step-names{padding:.75rem .875rem;margin:.75rem 0;background:#f5f5f2;border-radius:.625rem}.recipe-reading .step-names>b,.cooking-screen .step-names>b{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#5c625d;margin:0 0 .5rem}.recipe-reading .step-names>div,.cooking-screen .step-names>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.375rem .875rem}.recipe-reading .step-names .step-ingredient,.cooking-screen .step-names .step-ingredient{display:flex;gap:.375rem;align-items:baseline;font-size:1rem;line-height:1.55}.recipe-reading .step-names .step-ingredient-name,.cooking-screen .step-names .step-ingredient-name{font-weight:650;color:#20211f}.recipe-reading .step-names .is-split,.cooking-screen .step-names .is-split{grid-column:1/-1;border-top:1px solid #e4e5e1;padding-top:.375rem}.recipe-reading .cooking-actions>li,.cooking-screen .cooking-actions>li{line-height:1.65;margin-bottom:.375rem}.recipe-reading .stage-main,.cooking-screen .stage-main{font-size:1rem}.recipe-reading .step-detail,.cooking-screen .step-detail{padding-top:.25rem!important}.recipe-reading .cooking-step-title,.cooking-screen .stage-content h3{font-size:1.1875rem;line-height:1.45;gap:.625rem;margin:0 0 .5rem}.recipe-reading .detailed-steps>li,.cooking-screen .cook-stage{padding:1.25rem 0}.cooking-screen .stage-content>.step-facts{grid-column:1/-1;margin:0 0 .375rem}.cooking-screen .cook-stage.current{border-top:2px solid #cf2229}.recipe-reading .step-facts,.cooking-screen .step-facts{font-size:.9375rem;gap:.375rem .875rem;align-items:center}.recipe-reading .step-heat,.cooking-screen .step-heat{order:-1}.cooking-screen .stage-media .photo-frame{width:min(100%,18rem);max-height:15rem;border:0;border-radius:.75rem}.cooking-screen .stage-media{margin:.25rem 0 .5rem}.completion-status{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:none;border:0;color:#9e3034;font:inherit;font-weight:600;min-height:44px;padding:.25rem .375rem;cursor:pointer}.completion-status .icon{width:.875rem;height:.875rem}.completion-impact{background:#f5f5f2;padding:.875rem;border-radius:.625rem;font-weight:600;line-height:1.6}.completion-edit p{line-height:1.6}.completion-edit .modal-actions{flex-wrap:wrap}.recipe-reading .step-quantity-details,.cooking-screen .step-quantity-details{margin:.375rem 0 0;padding:0;border:0;background:transparent;box-shadow:none}.recipe-reading .step-quantity-details>summary,.cooking-screen .step-quantity-details>summary{min-height:44px;display:flex;align-items:center;justify-content:flex-end;font-size:.8125rem;color:#5c625d;cursor:pointer;gap:.375rem}.step-quantity-details>summary:after{content:"＋"}.step-quantity-details[open]>summary:after{content:"−"}.step-quantity-details dl{margin:0;padding:.375rem 0 0;border-top:1px solid #e4e5e1}.step-quantity-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;padding:.375rem 0}.step-quantity-details dt{font-size:.9375rem;font-weight:500}.step-quantity-details dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}@container cook-amounts (max-width:16rem){.step-quantity-details dl>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}.cooking-screen,.recipe-reading{--cook-text:1rem;--cook-title:1.25rem;--cook-caption:.875rem}.cooking-screen .modal-header,.cooking-screen .cook-dock{background:#fff}.cooking-screen:has(.cooking-guide) .modal-body{background:#faf8f5}.cooking-screen .cooking-heading h2{font-size:1.125rem;font-weight:650;line-height:1.4}.cooking-screen .cook-recipe-title{margin-bottom:.75rem}.cooking-screen .cook-time-mark{width:4rem;height:3.5rem}.cooking-screen .cook-time-mark>svg{height:2.75rem}.cooking-screen .cook-time-mark>b{font-size:1.25rem;margin-top:.625rem}.cooking-screen .cook-time-mark>b>small{font-size:.8125rem}.cooking-screen .cook-time-mark>.cook-time-caption{font-size:.75rem}.cooking-screen .cook-timeline{max-width:44rem;margin-inline:auto;padding:0}.cooking-screen .cook-stage,.cooking-screen .cook-stage.current{border:0;padding:1rem 0 1.25rem}.cooking-screen .cook-stage+.cook-stage{border-top:1px solid #e6e1da}.cooking-screen .cook-stage .stage-content{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}.cooking-screen .cook-stage .stage-content>*{grid-column:1/-1;min-width:0}.recipe-reading .cooking-step-title,.cooking-screen .stage-content h3{font-size:1.25rem;font-weight:650;line-height:1.4;margin:0;gap:.5rem}.cooking-screen .stage-marker,.recipe-reading .step-index{font-size:1rem;color:#b62a30;font-weight:650}.cooking-screen .cook-stage.current .stage-marker{color:#cf2229}.recipe-reading .step-facts,.cooking-screen .step-facts{font-size:.875rem;line-height:1.5;gap:.5rem .875rem;margin:.375rem 0 .5rem}.recipe-reading .step-names,.cooking-screen .step-names{position:relative;container-type:inline-size;container-name:cook-amounts;background:#f2eee7;border:0;border-radius:1rem;padding:.375rem .75rem .75rem;margin:0 0 .75rem}.recipe-reading .step-names>b,.cooking-screen .step-names>b{display:flex;align-items:center;min-height:44px;padding-right:5.5rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:650;letter-spacing:0;color:#30312e;line-height:1.5}.recipe-reading .step-names>.step-ingredient-grid,.cooking-screen .step-names>.step-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem}.recipe-reading .step-names .step-ingredient,.cooking-screen .step-names .step-ingredient{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.5rem;background:#ffffffd9;border-radius:.75rem;font-size:.9375rem;line-height:1.45}.recipe-reading .step-names .step-ingredient-copy,.cooking-screen .step-names .step-ingredient-copy{display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere}.recipe-reading .step-names .step-ingredient-name,.cooking-screen .step-names .step-ingredient-name{font-size:.9375rem;font-weight:550;line-height:1.45;color:#20211f}.recipe-reading .step-names .ingredient-photo,.cooking-screen .step-names .ingredient-photo{width:2.75rem;height:2.75rem;min-width:2.75rem;flex:none;border:0;border-radius:.5rem;margin:0;background:transparent;aspect-ratio:1}.recipe-reading .step-names .is-split,.cooking-screen .step-names .is-split{grid-column:1/-1;border:0;padding:.625rem}.recipe-reading .step-names .is-split strong,.cooking-screen .step-names .is-split strong{font-weight:500;font-size:.9375rem}.recipe-reading .step-names .step-quantity-details,.cooking-screen .step-names .step-quantity-details{position:static;margin:0}.recipe-reading .step-names .step-quantity-details>summary,.cooking-screen .step-names .step-quantity-details>summary{position:absolute;right:.75rem;top:.375rem;min-height:44px;padding:0 .125rem;font-size:.8125rem;color:#555a54;background:none}.step-names .step-quantity-details[open]>dl{margin-top:.625rem}.recipe-reading .cook-action-card,.cooking-screen .cook-action-card{min-width:0;overflow:hidden;border:1px solid #eeeae4;border-radius:1rem;background:#fff;padding:.625rem;box-shadow:0 2px 7px #493b2704}.recipe-reading .cook-action-card .stage-media,.cooking-screen .cook-action-card .stage-media{margin:0;width:100%;min-width:0}.recipe-reading .cook-action-card .stage-media>.photo-frame,.cooking-screen .cook-action-card .stage-media>.photo-frame{width:100%;max-width:none;max-height:16rem;height:auto;aspect-ratio:16/9;border:0;border-radius:.6875rem;margin:0;background:#f6f3ed}.recipe-reading .cook-action-card .stage-copy,.cooking-screen .cook-action-card .stage-copy{display:block;max-width:none;min-width:0;padding:.375rem .375rem .25rem}.recipe-reading .cook-action-card .cooking-actions,.cooking-screen .cook-action-card .cooking-actions{margin:.5rem 0 0;padding:0;gap:.375rem}.recipe-reading .cook-action-card .cooking-actions>li,.cooking-screen .cook-action-card .cooking-actions>li{font-size:1rem;font-weight:400;line-height:1.55;margin:0;padding:0;word-break:keep-all;overflow-wrap:anywhere}.recipe-reading .cook-action-card .cooking-actions>li:before,.cooking-screen .cook-action-card .cooking-actions>li:before{content:none}.recipe-reading .cook-action-card .step-detail,.cooking-screen .cook-action-card .step-detail{border-top:1px solid #eeeae4!important;padding-top:.625rem!important;margin-top:.625rem}.recipe-reading .cook-action-card .step-detail>li,.cooking-screen .cook-action-card .step-detail>li,.recipe-reading .cook-action-card .stage-tip>li,.cooking-screen .cook-action-card .stage-tip>li{font-size:.875rem;line-height:1.5;color:#535750}.recipe-reading .cook-action-card .stage-safety,.cooking-screen .cook-action-card .stage-safety{font-size:.875rem!important;line-height:1.5;margin:.625rem 0 .25rem}.cooking-screen .cook-action-card .photo-caption{margin:.25rem .375rem 0;font-size:.8125rem;color:#5c625d}.cooking-screen .cook-action-card .photo-caption>summary{font-size:.8125rem;min-height:44px}.cooking-screen .cook-controls .button{min-height:48px;font-size:.9375rem;font-weight:600;border-radius:.75rem}.cooking-screen .cook-start-preparation{border:0;background:#fff;padding:.875rem;border-radius:1rem}.cooking-screen .cook-start-preparation h3{font-size:1.125rem}.recipe-reading .detailed-steps>li{padding:1rem 0;border-color:#e6e1da}.recipe-reading .cook-action-card+.cook-action-card{margin-top:.75rem}@container cook-amounts (max-width:13rem){.recipe-reading .step-names>b,.cooking-screen .step-names>b{padding-right:0}.recipe-reading .step-names .step-quantity-details>summary,.cooking-screen .step-names .step-quantity-details>summary{position:static;justify-content:flex-start;margin-top:.25rem}}.cooking-screen,.recipe-reading{--cook-text:.9375rem;--cook-title:1.125rem;--cook-caption:.8125rem}.cooking-screen.cooking-guide .modal-body{background:#faf8f5;padding-top:.375rem}.cooking-screen .cook-recipe-title,.cooking-screen .dish-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;margin:0 0 .375rem}.cooking-screen .cook-recipe-title>.dish-allergens,.cooking-screen .dish-summary>.dish-allergens{grid-column:1;grid-row:1;flex-basis:auto;margin:0;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.cooking-screen .cook-recipe-title>.cook-time-mark,.cooking-screen .dish-summary>.cook-time-mark{grid-column:2;grid-row:1;justify-self:end;width:3.5rem;height:2.625rem;margin:0}.cooking-screen .cook-time-mark>svg{inset:0;height:100%}.cooking-screen .cook-time-mark>b{align-self:center;margin:0;font-size:1.125rem}.cooking-screen .cook-time-mark>b>small{font-size:.75rem}.cooking-screen .cook-recipe-title>.work-badge,.cooking-screen .dish-summary>.work-badge{grid-column:1/-1;grid-row:2;justify-self:start}.cooking-screen .dish-overview{gap:.5rem;margin-bottom:.375rem}.cooking-screen .dish-ingredients{margin:.5rem 0}.cooking-screen .dish-ingredients h3,.cooking-screen .cook-start-preparation h3,.recipe-reading .cooking-section-heading h3{font-size:1.0625rem;line-height:1.4;margin:0 0 .375rem}.cooking-screen .cook-start-preparation{padding:.625rem;margin:0 0 .5rem;border:0;border-radius:.75rem}.recipe-reading>.cook-start-preparation{padding:.375rem 0;margin:0;border:0}.recipe-reading .ingredient-row,.cooking-screen .ingredient-row{padding:.25rem 0;gap:.125rem .5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.recipe-reading .ingredient-name,.cooking-screen .ingredient-name,.recipe-reading .ingredient-amount,.cooking-screen .ingredient-amount,.cooking-screen .measure-compact .measure-main,.recipe-reading .measure-compact .measure-main{font-size:.9375rem;line-height:1.45}.cooking-screen .measure-compact .measure-exact,.recipe-reading .measure-compact .measure-exact,.cooking-screen .measure-compact .measure-basis,.recipe-reading .measure-compact .measure-basis{font-size:.8125rem;line-height:1.4}.cooking-screen .cook-stage,.cooking-screen .cook-stage.current{padding:.375rem 0 .75rem}.cooking-screen .cook-stage .stage-content{gap:.375rem}.recipe-reading .cooking-step-title,.cooking-screen .stage-content h3{font-size:1.125rem;line-height:1.35;gap:.375rem;margin:0}.recipe-reading .step-facts,.cooking-screen .step-facts{gap:.5rem;margin:0;font-size:.8125rem;line-height:1.35;align-items:center}.recipe-reading .step-facts>span,.cooking-screen .step-facts>span{display:inline-flex;gap:.3rem;align-items:center;padding:.25rem .5rem;border-radius:.5rem;background:#f1eee8;color:#363630}.recipe-reading .step-facts .step-heat,.cooking-screen .step-facts .step-heat{background:#fff0e6;color:#95471e;font-weight:600}.recipe-reading .step-facts .icon,.cooking-screen .step-facts .icon{width:1rem;height:1rem;flex:none}.recipe-reading .step-names,.cooking-screen .step-names{padding:.125rem .5rem .5rem;margin:0;border-radius:.75rem}.recipe-reading .step-names>b,.cooking-screen .step-names>b{font-size:.8125rem;min-height:40px;margin:0}.recipe-reading .step-names>.step-ingredient-grid,.cooking-screen .step-names>.step-ingredient-grid{gap:.375rem;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr))}.recipe-reading .step-names .step-ingredient,.cooking-screen .step-names .step-ingredient{padding:.25rem .375rem;gap:.375rem;border-radius:.5rem}.recipe-reading .step-names .step-ingredient-name,.cooking-screen .step-names .step-ingredient-name{font-size:.8125rem;line-height:1.4}.recipe-reading .step-names .ingredient-photo,.cooking-screen .step-names .ingredient-photo{width:2rem;height:2rem;min-width:2rem;border-radius:.375rem}.recipe-reading .step-names .step-quantity-details>summary,.cooking-screen .step-names .step-quantity-details>summary{right:.5rem;top:0;min-height:44px;font-size:.8125rem}.recipe-reading .cook-action-card,.cooking-screen .cook-action-card{padding:.375rem;border-radius:.75rem;box-shadow:none}.cooking-screen .cook-action-card .stage-media>.photo-frame{height:var(--cook-photo-height,clamp(6rem,24dvh,10rem));max-height:none;width:100%;aspect-ratio:auto}.recipe-reading .cook-action-card .stage-copy,.cooking-screen .cook-action-card .stage-copy{padding:.25rem}.recipe-reading .cook-action-card .cooking-actions,.cooking-screen .cook-action-card .cooking-actions{margin:.25rem 0 0;gap:.25rem}.recipe-reading .cook-action-card .cooking-actions>li,.cooking-screen .cook-action-card .cooking-actions>li{font-size:.9375rem;line-height:1.45}.recipe-reading .cook-action-card .step-detail,.cooking-screen .cook-action-card .step-detail{padding-top:.375rem!important;margin-top:.375rem}.recipe-reading .cook-action-card .step-detail>li,.cooking-screen .cook-action-card .step-detail>li,.recipe-reading .cook-action-card .stage-tip>li,.cooking-screen .cook-action-card .stage-tip>li{font-size:.875rem;line-height:1.45}.cooking-screen .cook-stage.cook-fit-dense .stage-content{gap:.25rem}.cooking-screen .cook-fit-dense .cook-action-card .cooking-actions>li{font-size:.875rem;line-height:1.4}.cooking-screen .cook-fit-dense .step-names .ingredient-photo{width:1.5rem;height:1.5rem;min-width:1.5rem}.cooking-screen .cook-fit-dense .step-names .step-ingredient{padding:.125rem .25rem}.cooking-screen .cook-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:.375rem}.cooking-screen .cook-controls .button{font-size:.875rem;line-height:1.3;min-height:44px;padding:.5rem .375rem}.cooking-screen .cooking-notes{margin:.5rem 0 0}.cooking-screen .cooking-notes>summary,.recipe-reading .cooking-notes>summary{font-size:.875rem;font-weight:600;min-height:44px}.cooking-screen .cooking-notes p,.recipe-reading .cooking-notes p{font-size:.875rem;line-height:1.5}.cooking-screen .cook-start-preparation .cooking-actions>li{font-size:.9375rem;line-height:1.45}@container cook-amounts (max-width:13rem){.recipe-reading .ingredient-row,.cooking-screen .ingredient-row{grid-template-columns:minmax(0,1fr)}}@container cooking-dock (max-width:14rem){.cooking-screen .cook-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cooking-screen .cook-controls .primary{grid-column:1/-1}}@media(max-width:760px),(max-height:500px)and (max-width:1000px){.cooking-screen .modal-header{padding-top:calc(4px + var(--app-safe-top))}.cooking-screen .cooking-title-row,.cooking-screen .cook-course-tabs{padding-bottom:4px}.cooking-screen .modal-body{padding-top:6px;padding-bottom:8px}.cooking-screen .cook-dock{padding-top:4px;padding-bottom:calc(4px + var(--app-safe-bottom))}.cooking-screen .dish-overview{margin-bottom:4px}.cooking-screen .dish-ingredients{margin-block:6px}.recipe-reading .cooking-section-heading{margin:8px 0 4px}}.recipe-reading .cooking-step-header,.cooking-screen .cooking-step-header{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-width:0;margin:0 0 .375rem}.recipe-reading .cooking-step-header .cooking-step-title,.cooking-screen .cooking-step-header .cooking-step-title{flex:1 1 auto;min-width:0;font-size:1.25rem;line-height:1.35;font-weight:700;gap:.25rem;margin:0}.cooking-step-header .step-title-text{min-width:0;overflow-wrap:anywhere}.recipe-reading .cooking-step-header .step-facts,.cooking-screen .cooking-step-header .step-facts{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:.25rem;margin:0;font-size:.9375rem;line-height:1.35;align-items:center;max-width:100%}.recipe-reading .cooking-step-header .step-facts>span,.cooking-screen .cooking-step-header .step-facts>span{gap:.25rem;padding:.1875rem .25rem;max-width:100%;overflow-wrap:anywhere}.cooking-step-header .step-facts .icon{flex-shrink:0;width:1rem;height:1rem}.cooking-step-header .heat-transition{font-size:.75rem}.recipe-reading .cook-action-card .stage-main>li,.cooking-screen .cook-action-card .stage-main>li,.shared-detail .stage-main>li{font-size:1.0625rem;line-height:1.45;font-weight:700}.cooking-screen .cook-fit-dense .cook-action-card .stage-main>li{font-size:1rem;font-weight:700}.meal-preparation{min-width:0;max-width:44rem;margin:0 auto}.prep-shared-summary{background:#f4f5f7;border:1px solid #f4f5f7;border-radius:.625rem;padding:0 .625rem;margin:0 0 .625rem}.prep-shared-summary>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;font-size:.9375rem;list-style:none}.prep-shared-summary>summary::-webkit-details-marker{display:none}.prep-shared-summary>summary>strong{flex:1;min-width:0}.prep-shared-summary>summary>span{font-size:.8125rem;color:#666;white-space:nowrap}.prep-shared-summary>summary:after{content:"⌄";font-size:1rem;flex:none}.prep-shared-summary[open]>summary:after{content:"⌃"}.prep-shared-summary[open]{padding-bottom:.5rem}.prep-shared-summary p{margin:.25rem 0;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.prep-shared-summary .measure-value{display:inline;line-height:1.4}.prep-shared-summary .measure-value>*{font-size:.8125rem;display:inline}.prep-shared-summary .measure-value>*+*:before{content:" · "}.prep-shared-summary .prep-shared-help{margin-top:.5rem;color:#666;font-size:.8125rem}.prep-menu{margin:0 0 1rem;min-width:0}.prep-menu>h4{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 .125rem;font-size:1.125rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.prep-menu>h4>span{color:#a72a30;font-size:1rem}.meal-preparation .cook-start-preparation{padding:0!important;margin:0!important;background:transparent!important}.preparation-grid-layout{container-type:inline-size;container-name:prep-grid;min-width:0}.prep-category{margin:0 0 .5rem;min-width:0}.prep-category-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px}.prep-category-heading h5{font-size:1rem;line-height:1.35;margin:0;font-weight:700}.prep-category-heading h5 span{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap}.prep-category-heading .text-button{font-size:.8125rem;min-height:44px;padding:.25rem 0 .25rem .5rem;flex:none;color:#a72a30}.preparation-photo-list.ingredient-list.prep-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0;max-width:none;container-type:normal}.preparation-photo-list.ingredient-list.prep-card-grid .ingredient-row{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:0 .125rem .125rem;border:1px solid #ececec;border-radius:.625rem;background:#fff;min-width:0;text-align:center}.preparation-photo-list.ingredient-list.prep-card-grid .ingredient-row.is-shared-ingredient{background:#edf3ec;border-color:#dce6da}.preparation-photo-list.prep-card-grid .ingredient-photo,.preparation-photo-list.prep-card-grid .prep-photo-symbol{width:100%;height:3.25rem;min-width:0;flex:none;aspect-ratio:auto;border:0;border-radius:.375rem;margin:0;background:transparent}.prep-photo-symbol{display:flex;align-items:center;justify-content:center;color:#8e8777}.prep-photo-symbol .icon{width:1.75rem;height:1.75rem}.preparation-photo-list.ingredient-list.prep-card-grid .ingredient-name{display:block;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;word-break:keep-all}.preparation-photo-list.prep-card-grid .ingredient-amount{display:block;min-width:0;max-width:100%;text-align:inherit;word-break:keep-all;font-size:.875rem;font-weight:500;line-height:1.285714;overflow-wrap:anywhere}.prep-card-value{display:block;line-height:inherit}.prep-card-value>small{display:block;font-size:.6875rem;line-height:1.35;color:#666;margin-top:.125rem}.preparation-photo-list.prep-card-grid .prep-shared-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.preparation-photo-list.ingredient-list.prep-card-grid-seasonings{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-photo-list.ingredient-list.prep-card-grid-seasonings .ingredient-row{display:grid;grid-template-columns:2.625rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.375rem;row-gap:.125rem;text-align:left;align-items:center;padding:.25rem}.preparation-photo-list.prep-card-grid-seasonings .ingredient-photo,.preparation-photo-list.prep-card-grid-seasonings .prep-photo-symbol{grid-row:1/3;width:2.625rem;height:2.625rem;min-width:0}.preparation-photo-list.prep-card-grid-seasonings .ingredient-name{align-self:end}.preparation-photo-list.prep-card-grid-seasonings .ingredient-amount{grid-column:2;align-self:start}.prep-quantity-details{padding:.5rem .625rem;margin:0 0 .5rem;background:#f4f5f7;border-radius:.5rem;font-size:.875rem}.prep-quantity-details[hidden]{display:none!important}.prep-quantity-details dl{margin:0}.prep-quantity-details dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.5rem;padding:.375rem 0;border-bottom:1px solid #e6e3dc}.prep-quantity-details dt{font-weight:700;overflow-wrap:anywhere}.prep-quantity-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.prep-quantity-details .measure-value{display:flex;flex-wrap:wrap;gap:.125rem .375rem}.prep-quantity-details .measure-main{font-size:.875rem}.prep-quantity-details .measure-exact,.prep-quantity-details .measure-basis{font-size:.8125rem;font-weight:400}.prep-bases>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:.8125rem}.prep-bases p{font-size:.8125rem;overflow-wrap:anywhere}.meal-preparation .cook-start-preparation .cooking-actions{margin:.5rem 0}.meal-preparation .cook-start-preparation .cooking-actions>li{font-size:.875rem;line-height:1.4;padding-bottom:0}.meal-preparation .cook-portions{margin:.375rem 0}@container prep-grid (max-width:20.5rem){.preparation-photo-list.ingredient-list.prep-card-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@container prep-grid (max-width:16rem){.preparation-photo-list.ingredient-list.prep-card-grid-seasonings{grid-template-columns:minmax(0,1fr)}.prep-quantity-details dl>div{grid-template-columns:minmax(0,1fr);gap:.125rem}.prep-category-heading{flex-wrap:wrap}}@container prep-grid (max-width:12rem){.preparation-photo-list.ingredient-list.prep-card-grid-main{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.preparation-photo-list.ingredient-list .is-shared-ingredient{border:2px solid Highlight}.prep-shared-summary{border-color:CanvasText}}.cooking-guide .modal-body.is-preparing>:not(.meal-preparation){display:none!important}.cooking-guide:has(.is-preparing) .cook-course-tabs{display:none}.cooking-guide:has(.is-preparing) .cook-controls{grid-template-columns:minmax(0,1fr)}.cooking-guide:has(.is-preparing) .cook-controls>:not(.primary){display:none}.cooking-guide:has(.is-preparing) #cook-timer-panel{display:none}.prep-return{display:flex;justify-content:flex-end;margin:0}.prep-return .text-button{font-size:.8125rem;min-height:44px}.assist-current .cooking-step-header{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.assist-current .cooking-step-title{font-size:1.25rem;margin:.25rem 0}.assist-current .step-facts{display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.5rem}.assist-current .step-facts>span{display:inline-flex;align-items:center;gap:.25rem}.assist-current .step-ingredient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.assist-current .step-ingredient{display:flex;align-items:center;gap:.375rem;min-width:0;padding:.375rem;background:#f5f3ee;border-radius:.5rem}.assist-current .step-ingredient .ingredient-photo{width:2rem;height:2rem;flex:none}.assist-current .step-ingredient-name{font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.assist-current .stage-main{padding-left:1rem;font-size:1.0625rem;font-weight:700}.cooking-screen.cooking-guide .modal-body.is-preparing{background:#fff;padding-top:.5rem}.cooking-guide:has(.is-preparing) .cooking-title-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;gap:.25rem}.cooking-guide:has(.is-preparing) .cooking-title-row>.icon-button{justify-self:start;border:0;border-radius:0}.cooking-guide:has(.is-preparing) .cooking-heading{text-align:center}.cooking-guide:has(.is-preparing) .cooking-heading h2{font-size:1.125rem;line-height:1.3}.cooking-guide:has(.is-preparing) .cooking-mode-button{justify-self:end;max-width:none;font-size:.8125rem;padding:.25rem 0;white-space:nowrap}.cooking-guide .is-preparing .prep-menu.has-header-title>h4{display:none}.prep-category-heading [data-prep-details]:after{content:" ›";font-size:1rem}.prep-category-heading [data-prep-details][aria-expanded=true]:after{content:" ⌃"}.preparation-photo-list.prep-card-grid .ingredient-photo{mix-blend-mode:multiply}@supports (width:1cqw){.preparation-photo-list.prep-card-grid .ingredient-photo--bounded>.ingredient-photo-crop{width:min(100cqw,calc(100cqh * var(--ingredient-crop-aspect)))}}@container cooking-header (max-width:14rem){.cooking-guide:has(.is-preparing) .cooking-title-row{grid-template-columns:44px minmax(0,1fr)}.cooking-guide:has(.is-preparing) .cooking-heading{grid-column:1/-1;grid-row:2}.cooking-guide:has(.is-preparing) .cooking-mode-button{grid-column:2;grid-row:1;white-space:normal}}.prep-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#f4f5f7;border-radius:.625rem;padding:2px;margin:0 0 .375rem}.prep-view-tabs button{border:0;border-radius:.5rem;background:transparent;color:#353535;min-width:0;min-height:44px;padding:.375rem;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}.prep-view-tabs button[aria-selected=true]{background:#cf2028;color:#fff}.prep-view-tabs button:focus-visible{outline:2px solid #922129;outline-offset:2px}[data-prep-panel][hidden]{display:none!important}.meal-preparation .prep-view-help{font-size:.8125rem;line-height:1.4;color:#626962;margin:.25rem 0}.prep-usage{font-size:inherit;font-weight:400}.prep-allocation{border-top:1px solid #dce6da;padding:.375rem 0}.prep-allocation h5{font-size:.875rem;margin:.125rem 0;line-height:1.4}.prep-allocation .prep-card-value{display:inline}.prep-allocation dl{margin:0;font-size:.8125rem;line-height:1.4}.prep-allocation dl>div{display:flex;justify-content:space-between;gap:.5rem;margin:.25rem 0}.prep-allocation dt{min-width:0;overflow-wrap:anywhere}.prep-allocation dd{margin:0;max-width:50%;text-align:right}.prep-total-actions{margin:.625rem 0;border-top:1px solid #eee;padding-top:.375rem}.prep-total-actions>h4{font-size:.9375rem;line-height:1.4;margin:0 0 .25rem}.step-ingredient.is-shared-ingredient{background:#edf3ec!important}.recipe-reading .step-names .is-shared-ingredient .step-ingredient-copy,.cooking-screen .step-names .is-shared-ingredient .step-ingredient-copy{gap:.125rem}.step-prepared-use .prep-card-value{display:inline;font:inherit}.step-ingredient-copy .step-prepared-use{display:block;font-size:.875rem;line-height:1.35}[data-prep-panel=dishes] .ingredient-amount .prep-card-value{display:inline}.recipe-reading .detailed-steps{padding:0;list-style:none;display:grid;gap:14px}.recipe-reading .detailed-steps>li{margin:0;padding:16px;border:1px solid #e7e3dc;border-radius:16px;background:#fff}.recipe-reading .cook-action-card{margin-top:12px}.cooking-screen .cook-stage .stage-content{padding:16px;border:1px solid #e7e3dc;border-radius:16px;background:#fff}.cook-portions>summary{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:650;cursor:pointer}.cook-portions>summary:after{content:"＋";margin-left:auto}.cook-portions[open]>summary:after{content:"−"}.cook-portions:not([open]){padding-bottom:0}@media(max-width:420px){.recipe-reading .detailed-steps>li,.cooking-screen .cook-stage .stage-content{padding:12px}}.recipe-reading,.cooking-screen,.cooking-link-reading,.assist-current,.assist-steps{word-break:keep-all;overflow-wrap:anywhere;line-break:auto}.cooking-actions>li,.recipe-reading .shared-steps p,.cooking-notes :is(p,li),.cooking-link-reading :is(p,li),.assist-current :is(p,li),.assist-steps :is(p,li){word-break:keep-all;overflow-wrap:anywhere;line-break:auto}.family-share-wizard{display:grid;gap:12px;min-width:0;font-size:1rem;line-height:1.5}.family-share-wizard :is(p,h3,fieldset,ol){margin:0}.family-share-wizard .share-progress{list-style:none;padding:0 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line,#e5e5e1)}.share-progress li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.8125rem;color:#636660;word-break:keep-all}.share-progress li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0f0ec;color:#5b5e59;font-weight:650}.share-progress li[aria-current]{color:#ac2429;font-weight:650}.share-progress li[aria-current]>span{background:#cf2229;color:#fff}.share-progress .is-complete>span{background:#fff0ee;color:#ac2429}.share-step-heading{display:grid;gap:4px}.share-step-heading>small,.family-share-wizard .share-help{font-size:.875rem;color:#62665f;font-weight:400;line-height:1.45}.family-share-wizard h3{font-size:1.125rem;line-height:1.4;letter-spacing:-.025em;color:#20211f}.share-step-heading h3:focus{outline:none}.family-share-wizard .share-options{padding:0;border:0;display:grid;gap:8px}.family-share-wizard label.share-member-option,.family-share-wizard label.share-food-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-width:0;margin:0;padding:10px 12px;border:1px solid #e4e5e1;border-radius:12px;cursor:pointer;line-height:1.4;text-align:left;min-height:56px}.family-share-wizard label.share-food-option{grid-template-columns:22px 48px minmax(0,1fr);min-height:68px}.share-member-option:has(:checked),.share-food-option:has(:checked){border-color:#bd3035!important;background:#fff7f5}.family-share-wizard label.is-unavailable{background:#f7f7f4;color:#6b6e67;cursor:default}.share-member-option>span{display:grid;gap:2px}.share-member-option small{font-size:.8125rem;font-weight:400}.share-food-option>span:last-child{font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.share-food-photo{width:48px;height:48px;min-width:0;display:block;overflow:hidden;border-radius:9px}.share-food-photo .food-image{width:48px!important;height:48px!important;max-height:none!important;aspect-ratio:1;min-width:0;margin:0}.share-food-photo .recipe-image-badge{display:none}.family-share-wizard input:is([type=checkbox],[type=radio]),.assist-panel .share-confirm input{display:block;appearance:auto;accent-color:#cf2229;width:20px;height:20px;min-height:0;margin:0;padding:0;flex:0 0 20px}.family-share-wizard .assist-field{font-size:.9375rem;font-weight:600;gap:6px;margin:0;line-height:1.45}.family-share-wizard .assist-field input,.family-share-wizard .assist-field textarea,.family-share-wizard .assist-field select{font-weight:400;font-size:1rem;border-radius:9px;padding:10px;line-height:1.45}.family-share-wizard .share-selection{font-size:.875rem;color:#ac2429;font-weight:600}.assist-panel label.share-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left;margin:0;min-height:44px;padding:10px 0;line-height:1.45;font-size:.875rem}.assist-panel .share-confirm input{margin-top:2px}.share-navigation{display:grid;grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);gap:8px;padding-top:4px}.share-navigation .button{width:100%;margin:0;min-height:48px;font-size:.9375rem;padding:10px 12px}.assist-panel .legal-consent{margin:0;padding:10px 12px;border-radius:10px}.assist-panel .legal-consent summary{font-size:.875rem;font-weight:600}.assist-panel .legal-consent details>p{font-size:.8125rem;line-height:1.5;margin-bottom:8px}.home-lower{display:grid;gap:12px;padding-top:4px;min-width:0}.home-lower h2{font-size:1.0625rem;font-weight:700;line-height:1.4;margin:0 0 10px}#home-actions-content{display:grid;gap:10px}#home-actions-content:empty{display:none}.settlement-review{line-height:1.5;color:#262925}.settlement-intro{display:grid;gap:6px;margin:0 0 18px}.settlement-intro>b{font-size:1rem}.settlement-intro>span{font-size:.875rem;color:#62665f}.settlement-column-head,.settlement-stock-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,.85fr);column-gap:16px;align-items:start}.settlement-column-head{padding:10px 0;background:#f6f6f1;font-size:.8125rem;color:#62665f;border-block:1px solid #e1e3dc}.settlement-column-head>:last-child{text-align:right}.settlement-stock-list{margin:0}.settlement-stock-row{padding:13px 0;border-bottom:1px solid #e5e6e0;font-size:1rem}.settlement-stock-row dt{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.settlement-stock-row dt strong{font-weight:700}.settlement-stock-row dd{margin:0;text-align:right;display:grid;gap:2px;font-variant-numeric:tabular-nums}.settlement-stock-row dd small{font-size:.75rem;color:#62665f}.settlement-stock-row dd span{font-weight:500}.settlement-empty{padding:14px 0;font-size:.9375rem}.settlement-review>details{margin:12px 0;border:1px solid #e4e3dc;border-radius:10px;padding:0 12px}.settlement-review>details>summary{min-height:44px;padding:10px 0;font-size:.875rem;font-weight:600;cursor:pointer}.settlement-review>details>p{font-size:.875rem;color:#62665f;margin:4px 0 12px}.settlement-unverified ul{margin:0;padding:0;list-style:none}.settlement-unverified li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid #e5e6e0;padding:10px 0;font-size:.875rem}.settlement-unverified li>span{text-align:right;color:#62665f}.settlement-usage .ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:10px 0;font-size:.875rem}.settlement-usage .ingredient-name{font-weight:700}.settlement-usage .ingredient-amount{font-weight:400;line-height:1.5}.settlement-review>.microcopy{font-size:.8125rem;line-height:1.5}.settlement-review .check-label{align-items:flex-start;font-size:.875rem;line-height:1.5}.home-resume-section .resume-cooking,.home-resume-section>.home-task-row{margin:0;border:1px solid #ead8d1;border-radius:14px;background:#fff6f2;padding:7px 14px;min-height:52px;color:#242522;box-shadow:none;display:flex;gap:12px;width:100%;text-align:left}.home-resume-section :is(.resume-cooking,.home-task-row)>span{flex:1;min-width:0;display:grid;gap:4px}.home-resume-section :is(.resume-cooking,.home-task-row)>span b{font-size:calc(1rem - 2px);color:#ac2429}.home-resume-section :is(.resume-cooking,.home-task-row)>span small{font-size:calc(.875rem - 2px);line-height:1.45;color:#62665f}.home-resume-section .icon{flex:0 0 22px;width:22px;height:22px;align-self:center;color:#ac2429}.home-task-panel h2 small{font-size:.875rem;color:#62665f;margin-left:4px;font-weight:500}.home-task-list{border-top:1px solid #ecece7;border-bottom:1px solid #ecece7}.home-task-row{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-radius:0;padding:8px 2px;min-height:56px;text-align:left;color:#242522;box-shadow:none}.home-task-row+.home-task-row{border-top:1px solid #ecece7}.home-task-row>span{flex:1;min-width:0;display:grid;gap:3px}.home-task-row b{font-size:.9375rem;font-weight:600;line-height:1.4}.home-task-row small{font-size:.8125rem;font-weight:400;color:#62665f;line-height:1.45}.home-task-row>.icon{width:21px;height:21px;flex:0 0 21px;color:#73766f}.home-task-row>.icon:last-child{width:18px;flex-basis:18px}.home-next-section .section-title{margin:0 0 8px;gap:8px;align-items:center}.home-next-section .section-title h2{margin:0}.home-next-section .text-button{font-size:.8125rem;min-height:44px;padding:6px 0;gap:4px}.home-next-card{display:flex;align-items:center;gap:12px;width:100%;min-height:100px;height:auto;padding:12px;border:1px solid #e4e5e1;border-radius:14px;background:#fff;text-align:left;box-shadow:none;color:#242522;overflow:visible}.home-next-card>.food-image{width:64px;height:64px;flex:0 0 64px;aspect-ratio:1;margin:0;border-radius:10px}.home-next-card>span{display:grid;gap:4px;flex:1;min-width:0}.home-next-card b{font-size:.9375rem;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.home-next-card small{font-size:.8125rem;line-height:1.4;color:#62665f}.home-next-card>.icon{width:20px;height:20px;flex:0 0 20px}.home-next-card .recipe-image-badge{display:none}.home-next-empty{display:flex;justify-content:flex-end}.home-lower .home-community-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.home-lower .home-community-links>button{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;min-width:0;min-height:66px;margin:0;padding:8px 12px;background:#f7f7f3;border:0;border-radius:12px;text-align:left}.home-lower .home-community-links>button>span{flex:1 1 90px;min-width:0;display:grid;gap:4px}.home-lower .home-community-links b{font-size:.875rem;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.home-lower .home-community-links small{word-break:keep-all;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45;color:#656960}.home-lower .home-community-links .icon{width:20px;height:20px;flex:0 0 20px}.home-lower .home-community-links .icon:last-child{display:none}.footer.home-compact-footer{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px 16px;margin-top:10px;padding:8px 14px 12px;border-top:1px solid #ecece7;font-size:.75rem;line-height:1.4}.home-compact-footer>span{width:100%;margin:0 0 4px;color:#62665f}.footer.home-compact-footer :is(a,button){font-size:.75rem;min-height:44px;padding:8px 0;margin:0;display:inline-flex;align-items:center}.home-featured-dish .food-card-visual{position:relative}.home-featured-dish .recipe-image-badge{display:none}@media(max-width:360px){.share-navigation{grid-template-columns:minmax(70px,.4fr) minmax(0,1fr)}.family-share-wizard label.share-food-option{padding:8px;gap:8px}.home-next-card{gap:10px;padding:10px}.home-next-card>.food-image{width:56px;height:56px;flex-basis:56px}}.share-navigation{display:flex;flex-wrap:wrap}.share-navigation .button{flex:1 1 4.5rem;width:auto;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.share-navigation .primary{flex:2 1 8rem}.home-lower .home-community-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}dialog#dialog.share-dialog{width:min(580px,calc(100vw - 24px));max-width:calc(100% - 24px);margin:auto}dialog#dialog.share-dialog>.modal-header{flex-wrap:nowrap;align-items:flex-start;padding:10px 14px;gap:8px}dialog#dialog.share-dialog>.modal-header h2{flex:1 1 0;min-width:0;align-self:center;font-size:1rem;line-height:1.4;margin:0;word-break:keep-all;overflow-wrap:anywhere}dialog#dialog.share-dialog>.modal-body{padding:12px 14px}.family-share-wizard .share-quick-group{border:0;padding:0;min-width:0}.share-quick-group legend{padding:0;margin:0 0 6px;font-size:.9375rem;font-weight:600;line-height:1.45}.share-quick-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:6px}.family-share-wizard label.share-quick-option{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;margin:0;border:1px solid #e4e5e1;border-radius:9px;font-size:.9375rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer}.share-quick-option>span{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.share-quick-option:has(:checked){background:#fff7f5;border-color:#bd3035!important;color:#ac2429}.share-quick-option:has(:focus-visible){outline:2px solid #cf2229;outline-offset:2px}.family-share-wizard #share-custom-location{margin-top:6px}.family-share-wizard #share-custom-location[hidden]{display:none}.family-share-wizard .share-extra{margin:0;padding:0;border:0;border-top:1px solid #e4e5e1;border-radius:0}.family-share-wizard .share-extra summary{min-height:44px;padding:10px 0;font-size:.9375rem;font-weight:500;line-height:1.4;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}.share-extra summary>span{font-size:.875rem;font-weight:400;color:#62665f;margin-left:6px}.family-share-wizard .share-extra textarea{resize:vertical;min-height:80px}.assist-panel .share-preview-facts{margin:12px 0;display:grid;gap:12px}.share-preview-facts>div{min-width:0;display:grid;gap:3px}.share-preview-facts dt{font-size:.875rem;color:#62665f;font-weight:400}.share-preview-facts dd{margin:0;font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.share-preview-facts dd.share-note-text{font-weight:400;white-space:pre-wrap}.family-share-wizard.is-quick{gap:8px}.family-share-wizard.is-quick .share-progress{padding-bottom:8px}.is-quick .share-progress li{flex-direction:row;justify-content:center;gap:4px}.is-quick .share-progress li>span{width:22px;height:22px;flex:0 0 22px}.shopping-settlement-heading{display:flex;align-items:center;gap:6px;flex-shrink:0}.shopping-settlement-heading .text-button{font-size:12px;padding:6px;min-height:32px}.settlement-delete-list{display:grid;gap:10px;margin:14px 0}.preparation-grid-layout{outline:1px solid #e3e3de;outline-offset:6px;border-radius:8px}.cooking-link-reading{max-width:760px;margin:auto}.cooking-link-dish{margin:24px 0 40px}.cooking-link-dish>figure{margin:12px 0 24px;max-width:320px}.cooking-link-dish>figure .food-image{width:100%;aspect-ratio:1;height:auto}.cooking-link-dish figcaption{font-size:12px;color:var(--ink-muted);margin-top:6px}.cooking-link-ingredients{border:1px solid #e3e3de;border-radius:12px;padding:0 12px;margin:12px 0 20px}.cooking-link-ingredients>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:12px 0}.cooking-link-ingredients>div+div{border-top:1px solid #e3e3de}.cooking-link-ingredients dd{margin:0;text-align:right;overflow-wrap:anywhere}.cooking-link-ingredients dd small{display:block;color:var(--ink-muted);margin-top:4px}.cooking-link-ingredients dt{word-break:keep-all}.cooking-link-step-ingredients{margin:12px 0}.cooking-link-ready input{width:100%;margin:8px 0 12px}.cooking-link-form fieldset{border:0;padding:0;margin:16px 0}.cooking-link-status{color:#a63137}.shopping-summary-line>[data-shopping-price-controls]{margin-inline-start:auto;flex:none}.shopping-price-refresh{min-height:44px;padding:.25rem 0;font-size:.8125rem;white-space:nowrap}.price-total{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.price-total strong{font-size:1.25rem}.price-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e4e5e1;overflow-wrap:anywhere}.price-list-row small{display:block;font-size:.75rem;line-height:1.5;color:#5c625d}.price-list-row a,.price-list-row button{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;margin-right:.5rem}#shopping-price-form{display:grid;gap:.75rem}#shopping-price-form label:not(.check-label){display:grid;gap:.25rem}#shopping-price-form input{max-width:100%;min-width:0;min-height:44px;font-size:1rem}#shopping-price-form .check-label input{min-height:initial}@media(max-width:340px){.price-list-row{grid-template-columns:minmax(0,1fr)}}.page-heading.plan-heading{--plan-action-width:clamp(6rem,26vw,8rem);--snack-action-width:3rem;grid-template-columns:minmax(0,1fr) var(--snack-action-width) minmax(0,var(--plan-action-width));column-gap:.5rem}.plan-heading>.plan-regenerate{grid-column:3}.plan-heading>.plan-snack-button{grid-column:2;grid-row:1;align-self:start;position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;width:100%;min-width:44px;min-height:44px;padding:.125rem .25rem;border:1px solid var(--task-line,#e4e5e1);border-radius:11px;background:#fff;color:#20211f;font-size:.6875rem;line-height:1.1}.snack-icon{width:1.5rem;height:1.5rem;flex:none;display:block;color:#20211f}.plan-overview .plan-settings>summary{width:calc(100% - var(--plan-action-width) - var(--snack-action-width) - 1rem)}.plan-snack-button:hover{background:#fff6f2;border-color:#cf2229}.snack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(6rem,1.5fr);gap:.5rem;margin:1rem 0}.snack-options .button{min-width:0;min-height:44px;padding:.5rem .25rem;font-size:.875rem;white-space:normal}.snack-options [aria-pressed=true]{border-color:#cf2229;background:#fff6f2;color:#cf2229;box-shadow:inset 0 0 0 1px #cf2229}.snack-options :disabled{opacity:.4;cursor:not-allowed}.snack-picker h3{margin:0;font-size:1.125rem}.snack-subtitle{margin:.25rem 0 0;color:#5c625d;font-size:.8125rem}.snack-custom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0;font-size:.875rem}.snack-custom>span:last-child{display:flex;align-items:center;gap:.5rem;width:65%}.snack-custom input{width:100%;min-width:0;min-height:44px;font-size:1rem}.snack-error:empty{display:none}.snack-error{color:#b51b22;font-size:.8125rem;margin:.5rem 0}.snack-apply{width:100%;min-height:48px;margin-top:.5rem}.snack-help{margin-top:1rem;color:#5c625d;font-size:.75rem}.snack-help summary{min-height:32px;display:list-item;cursor:pointer}.snack-help p{margin:.375rem 0}#dialog.snack-dialog{max-width:27rem}.snack-dialog .modal-body{padding-top:.5rem}.plan-snacks{margin:.75rem 0;scroll-margin-top:5rem}.snack-list-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.snack-list-heading h2{display:flex;align-items:center;gap:.375rem;margin:0;font-size:1rem}.snack-list-heading small{color:#5c625d;font-size:.75rem}.snack-row{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #e4e5e1;padding:.25rem 0}.snack-dish{display:flex;align-items:center;flex:1;min-width:0;gap:.625rem;text-align:left;border:0;background:none;padding:0;color:inherit;min-height:56px}.snack-photo{width:56px;height:56px;border-radius:8px;overflow:hidden;display:block;flex:none}.snack-photo .food-image{width:100%;height:100%;min-height:0;aspect-ratio:1}.snack-dish>span:last-child{min-width:0}.snack-dish b{display:block;font-size:.875rem;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.snack-dish small{display:block;font-size:.75rem;color:#5c625d;margin-top:.125rem}.snack-row-actions{display:flex;flex-direction:row;align-items:center;gap:.125rem;flex:none}.snack-row-actions .text-button{min-width:44px;min-height:44px;padding:.125rem .375rem;font-size:.75rem}.snack-row-actions .text-button:first-child{color:#cf2229}@container plan-heading (max-width:17rem){.plan-heading>.plan-regenerate{grid-column:3;grid-row:1;margin-top:0}.plan-overview .plan-settings>summary{width:calc(100% - var(--plan-action-width) - var(--snack-action-width) - 1rem)}}@media(max-width:600px){#dialog.snack-dialog{margin:auto 0 0;max-width:100%;width:100%;max-height:85dvh;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:350px){.page-heading.plan-heading{--plan-action-width:5.6rem;column-gap:.375rem}.plan-overview .plan-settings>summary{width:calc(100% - var(--plan-action-width) - var(--snack-action-width) - .75rem)}.snack-options{gap:.375rem;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(5rem,1.5fr)}}.snack-list{display:flex;flex-direction:column}.snack-list .snack-row{flex-wrap:wrap}.snack-list .snack-dish{flex-basis:10rem}.snack-list-heading>.text-button{font-size:calc(var(--text-body) - 2px)}.snack-dish b{font-size:calc(.875rem - 1px)}.snack-dish small{font-size:calc(.75rem - 2px)}.snack-row-actions .text-button[data-action=cook]{font-size:calc(.75rem - 1px)}.snack-manual-picker{margin-bottom:20px}.snack-manual-picker>label{display:block;font-weight:700;margin-bottom:7px}.snack-manual-picker>input{width:100%;min-height:44px}.snack-search-hint{font-size:12px;color:#777;margin:8px 0}.snack-search-list{display:grid;gap:5px;max-height:260px;overflow:auto;overscroll-behavior:contain}.snack-search-result{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:60px;padding:7px;border:1px solid #eee;border-radius:12px;background:#fff;text-align:left;color:inherit;cursor:pointer}.snack-search-photo{width:48px;height:48px;overflow:hidden;border-radius:9px}.snack-search-photo .food-image{width:48px;height:48px}.snack-search-result strong{display:block;font-size:14px}.snack-search-result small{display:block;font-size:12px;color:#777;margin-top:3px}.snack-search-result>b{color:#b72f36;font-size:20px}.snack-search-result:focus-visible{outline:2px solid #b72f36;outline-offset:-2px}.snack-category-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.snack-category-options .button{flex:1 1 calc(50% - 8px);min-width:0;min-height:44px;padding:10px 7px;font-size:.875rem}.snack-category-options [aria-pressed=true]{background:#fff4f0;border-color:#cf2229;color:#b81f26;box-shadow:inset 0 0 0 1px #cf2229}.snack-browse-open{width:100%;margin:0 0 24px;min-height:44px}.snack-catalog-count{font-size:.8125rem;color:#60665f}.snack-check-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6e6e1;padding:10px 0;min-height:72px;cursor:pointer}.snack-check-row input{width:20px;height:20px;flex:none;accent-color:#cf2229}.snack-check-photo{display:block;width:58px;height:58px;overflow:hidden;border-radius:10px;flex:none}.snack-check-photo .food-image{width:100%;height:100%;min-height:0;margin:0}.snack-check-row>span:last-child{min-width:0}.snack-check-row strong{display:block;font-size:.9375rem;overflow-wrap:anywhere}.snack-check-row small{display:block;margin-top:4px;font-size:.75rem;color:#60665f}.snack-check-row.is-disabled{opacity:.65}.snack-catalog-actions{position:sticky;bottom:-20px;display:flex;gap:8px;background:#fff;padding:12px 0;z-index:2;border-top:1px solid #eee}.snack-catalog-actions .button{min-height:46px}.snack-catalog-actions .primary{flex:1}.snack-check-list{margin-bottom:12px}#dialog.snack-catalog-dialog{max-width:52rem;width:calc(100% - 24px)}.snack-catalog-dialog .modal-body{padding:8px 12px 0}.snack-catalog .snack-category-options{gap:4px;margin:0 0 6px}.snack-catalog .snack-category-options .button{flex:0 1 auto;padding:6px 9px;min-height:40px;font-size:.8125rem}.snack-catalog-count{margin:4px 0 8px}.snack-catalog .snack-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px}.snack-catalog .snack-check-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:76px;padding:7px 5px;margin:0;border:1px solid #e8e5e2;border-radius:9px;flex-direction:row;color:#242424}.snack-catalog .snack-check-row:has(input:checked){background:#fff5f2;border-color:#cf2229}.snack-catalog .snack-check-row:focus-within{outline:2px solid #cf2229;outline-offset:1px}.snack-catalog .snack-check-row input{position:absolute;left:5px;top:5px;width:18px;height:18px;margin:0;z-index:1;accent-color:#cf2229;cursor:pointer}.snack-catalog .snack-check-photo{width:44px;height:44px;border-radius:6px;margin:0;align-self:center}.snack-catalog .snack-check-copy{min-width:0;text-align:left}.snack-catalog .snack-check-row strong{font-size:.875rem;line-height:1.3;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.snack-catalog .snack-check-row small{font-size:.6875rem;line-height:1.3;margin-top:3px;word-break:keep-all}.snack-catalog .snack-catalog-actions{bottom:0;margin:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));gap:6px}@media(min-width:560px){.snack-catalog .snack-check-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:340px){.snack-catalog .snack-check-row{grid-template-columns:36px minmax(0,1fr);gap:5px;padding-inline:4px}.snack-catalog .snack-check-photo{width:36px;height:40px}}.nostalgia-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding:22px;border:1px solid #eaded9;border-radius:22px;background:#fbf7f1;margin:20px 0}.nostalgia-home-photo{min-width:0}.nostalgia-home .photo-frame{border-radius:13px;overflow:hidden}.nostalgia-credit{display:block;font-size:10px;line-height:1.5;color:#77716a;margin-top:7px;text-decoration:none}.nostalgia-kicker{display:block;color:#a84a3c;font-size:13px;font-weight:700;margin-bottom:10px}.nostalgia-home h2{font-size:24px;line-height:1.5;letter-spacing:-1px;margin:0}.nostalgia-home-copy{align-self:center}.nostalgia-home-copy>p{font-size:14px;color:#73665f;margin:12px 0 18px}.nostalgia-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nostalgia-more{font-size:13px;color:#6e574f;text-decoration:none}.nostalgia-more span{margin-left:5px}.nostalgia-page{max-width:1080px;margin:0 auto;padding:0 0 60px}.nostalgia-page-heading{position:relative;padding:0 0 20px}.nostalgia-page-heading>.nostalgia-kicker,.nostalgia-page-heading>h1{padding-right:56px}.nostalgia-back{position:absolute;top:0;right:0;width:44px;height:44px;border:1px solid var(--line);background:var(--sage)}.nostalgia-back .icon{width:22px;height:22px}body:is([data-route=nostalgia],[data-route=hangwa],[data-route=snacks]) #main{padding-top:12px}.nostalgia-page h1{font-size:30px;margin:0 0 10px}.nostalgia-page-heading>p{color:#77665e;margin:0}.snack-collection-links{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) minmax(0,.7fr);gap:8px;width:100%;margin:0 0 24px}.snack-collection-links>.button{min-width:0;min-height:48px;padding:10px 6px;font-size:calc(var(--text-body) + 1px);overflow-wrap:anywhere}.nostalgia-search{display:block;max-width:480px;font-size:14px;font-weight:600}.nostalgia-search input{display:block;width:100%;margin-top:8px;padding:13px 16px;border:1px solid #ddd4cf;border-radius:12px;background:#fff;font:inherit}.nostalgia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nostalgia-recipe-card{min-width:0;color:inherit;text-decoration:none;background:#fff;border:1px solid #e9e2df;border-radius:17px;overflow:hidden}.nostalgia-recipe-card .food-image{width:100%;max-width:none;height:170px;min-height:0;border-radius:0;margin:0}.nostalgia-recipe-card>div:last-child{padding:15px}.nostalgia-recipe-card h2{font-size:18px;margin:0 0 8px}.nostalgia-recipe-card p{font-size:13px;line-height:1.6;color:#7b6f66;margin:0 0 12px}.nostalgia-recipe-card small{color:#766b63;font-size:12px}.nostalgia-recipe-intro{padding:18px 0}.nostalgia-recipe-intro>p{font-size:22px;font-weight:700;line-height:1.5;margin:0 0 18px}.nostalgia-recipe-intro figure{margin:0;max-width:640px}.nostalgia-recipe-intro .photo-frame{border-radius:16px;overflow:hidden}.nostalgia-source{margin:24px 0;color:#6d645e;font-size:13px;line-height:1.7}.nostalgia-source a{color:inherit}.nostalgia-category{background:#fbf2e8!important;color:#774c35!important;border-color:#ead5c1!important}.nostalgia-recipe-card:focus-visible,.nostalgia-more:focus-visible{outline:3px solid #cf2229;outline-offset:3px}@media(max-width:650px){.nostalgia-home{gap:14px;padding:15px;grid-template-columns:42% minmax(0,1fr);border-radius:17px}.nostalgia-home h2{font-size:19px;letter-spacing:-.6px}.nostalgia-home-copy>p{font-size:12px;margin:8px 0 12px}.nostalgia-home .nostalgia-actions{gap:10px}.nostalgia-home .button{padding:9px 12px;font-size:13px}.nostalgia-more{font-size:11px}.nostalgia-credit{font-size:9px}.nostalgia-kicker{font-size:11px;margin-bottom:6px}.nostalgia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nostalgia-recipe-card .food-image{width:100%;max-width:none;height:125px}.nostalgia-recipe-card>div:last-child{padding:12px}.nostalgia-recipe-card h2{font-size:16px}.nostalgia-recipe-card p{font-size:12px}.nostalgia-page h1{font-size:27px}.nostalgia-recipe-intro>p{font-size:20px}}.nostalgia-home{display:block;padding:0;overflow:hidden;border-radius:22px;background:#fbf7f1}.nostalgia-home-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:445px;background:#272721}.nostalgia-home .nostalgia-home-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:57% 69%}.nostalgia-home-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 32%,rgba(43,30,22,.12) 46%,rgba(43,30,22,.72) 72%,rgba(43,30,22,.88) 100%)}.nostalgia-home .nostalgia-home-copy{align-self:auto;width:100%;padding:22px}.nostalgia-home .nostalgia-kicker{font-size:13px;color:#f7d3b4;margin:0 0 7px}.nostalgia-home h2{font-size:25px;line-height:1.45;letter-spacing:-.8px;color:#fff;word-break:keep-all;overflow-wrap:anywhere}.nostalgia-home-copy>p{font-size:14px;line-height:1.5;color:#efe9df;margin:9px 0 15px;word-break:keep-all}.nostalgia-home .nostalgia-actions{gap:0;justify-content:flex-end}.nostalgia-home .nostalgia-actions .button{display:inline-flex;align-items:center;justify-content:center;min-width:145px;min-height:46px;padding:11px 18px;border:1px solid #fff;border-radius:12px;background:#fff;color:#a52d31;font-size:15px;font-weight:700}.nostalgia-home .nostalgia-actions .button:focus-visible{outline:3px solid #fff;outline-offset:4px}.nostalgia-home>.nostalgia-credit{font-size:10px;line-height:1.5;margin:0;padding:10px 16px;color:#756d63;word-break:keep-all}@media(max-width:650px){.nostalgia-home{border-radius:17px}}@media(max-width:360px){.nostalgia-home .nostalgia-home-copy{padding:20px}}.nostalgia-home .nostalgia-home-photo{object-position:center 48%}.memory-home-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px}.memory-home-footer .nostalgia-credit{margin:0;font-size:11px;color:#756d63}.memory-controls{display:flex;align-items:center;justify-content:center;gap:8px}.memory-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:1px solid #ded4ca;border-radius:50%;background:#fff;color:#774c35;font-size:26px;line-height:1;cursor:pointer}.memory-controls>span{min-width:36px;text-align:center;font-size:12px;color:#756d63;font-variant-numeric:tabular-nums}.memory-gallery{max-width:760px;margin:0 auto}.memory-gallery figure{max-width:none;margin:0}.memory-gallery .memory-scene{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.memory-gallery figcaption{padding:12px 2px 8px;font-size:15px;line-height:1.6;word-break:keep-all}.memory-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px}.memory-thumbnails button{min-width:0;min-height:44px;aspect-ratio:3/2;border:2px solid transparent;padding:2px;background:transparent;border-radius:9px;overflow:hidden;cursor:pointer}.memory-thumbnails button[aria-pressed=true]{border-color:#cf2229}.memory-thumbnails img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.memory-controls button:focus-visible,.memory-thumbnails button:focus-visible{outline:3px solid #cf2229;outline-offset:3px}.snack-memory>summary{min-height:44px;align-content:center}@media(max-width:360px){.memory-home-footer{padding:8px;gap:4px}.memory-home-footer .nostalgia-credit{max-width:130px;font-size:10px}.memory-controls,.memory-thumbnails{gap:4px}}.memory-home-footer{justify-content:flex-end}.nostalgia-home-refresh{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #e9dfd6;border-radius:50%;background:#fffffff5;color:#973d48;box-shadow:0 2px 8px #38291f1f;cursor:pointer}.nostalgia-home-refresh:hover{background:#fff4ef}.nostalgia-home-refresh:focus-visible{outline:3px solid #973d48;outline-offset:3px}.nostalgia-home-refresh svg{display:block;width:20px;height:20px;pointer-events:none}.recipe-discovery-page .nostalgia-search{max-width:none}.recipe-discovery-page .nostalgia-page-heading{padding-bottom:14px}.recipe-discovery-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.recipe-discovery-tabs>.button{min-height:44px;padding:9px 13px;border:1px solid var(--line,#e7e2df);border-radius:12px;background:#fff;color:var(--ink,#282825);font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.recipe-discovery-tabs>.button[aria-pressed=true]{color:#b52d37;background:#fff2ee;border-color:#bf3440;box-shadow:inset 0 0 0 1px #bf3440;font-weight:700}.recipe-discovery-tabs>.button:focus-visible{outline:3px solid #bf3440;outline-offset:2px}.recipe-discovery-more{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin:18px 0;min-height:44px}.recipe-discovery-empty{grid-column:1/-1;padding:24px 0;color:#6e625c}.recipe-collection-links{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.recipe-discovery-page .recipe-stock-controls{margin-top:10px}.recipe-discovery-page>.source-details{margin-top:22px}@media(max-width:650px){.recipe-discovery-tabs{gap:6px}.recipe-discovery-tabs>.button{font-size:12px;padding:8px 10px}.recipe-discovery-page .nostalgia-page-heading>p{font-size:13px;line-height:1.6}.recipe-discovery-page .nostalgia-recipe-card h2{font-size:15px;line-height:1.45;word-break:keep-all}}.nostalgia-recipe-card .food-image{height:auto;aspect-ratio:1;max-height:none}.nostalgia-recipe-card .photo-crop{width:min(100%,calc(100% * var(--tile-ratio,1)))}.nostalgia-recipe-card .personal-photo>img{object-fit:contain}.coffee-art-entry{display:flex;align-items:center;gap:14px;border:1px solid #eaded9;background:#fbf7f1;border-radius:14px;padding:10px 14px;margin:0 0 18px;min-height:76px}.coffee-art-entry-photo{display:block;flex:0 0 60px}.coffee-art-entry-photo .photo-frame{border-radius:10px;overflow:hidden}.coffee-art-entry strong{display:block;font-size:16px}.coffee-art-entry small{display:block;color:#75655b;font-size:12px;margin-top:3px}.coffee-art-entry>span:last-child{margin-left:auto;font-size:24px}.coffee-art-page{max-width:960px;margin:auto;padding-bottom:40px}.coffee-art-page header{margin:18px 0}.coffee-art-page h1{font-size:28px;margin:0 0 8px}.coffee-art-page header>p{font-size:14px;color:var(--muted);line-height:1.65}.coffee-art-back{min-height:44px;padding:10px 14px}.coffee-art-prep,.coffee-art-fixes,.coffee-art-tools{padding:16px;background:#f6f6f3;border:1px solid #e8e6e1;border-radius:12px;margin:16px 0}.coffee-art-prep summary,.coffee-art-fixes summary{font-weight:700;cursor:pointer;min-height:26px}.coffee-art-prep p,.coffee-art-tools p{margin:12px 0;font-size:13px;line-height:1.65}.coffee-art-prep ol{padding-left:20px;line-height:1.8;margin-bottom:0}.coffee-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.coffee-art-card{overflow:hidden;border:1px solid #e9e2df;border-radius:14px;background:#fff;min-width:0}.coffee-art-card>div:last-child{padding:14px}.coffee-art-card h2{font-size:19px;margin:6px 0}.coffee-art-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 12px}.coffee-art-level{font-size:12px;color:#965944}.coffee-art-open{font-size:12px;font-weight:700}.coffee-art-photo{width:100%;margin:0}.coffee-art-steps{list-style:none;padding:0;margin:20px 0;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-art-steps>li{min-width:0;border:1px solid #e9e2df;border-radius:14px;overflow:hidden;background:#fff}.coffee-art-steps>li>div:last-child{padding:16px}.coffee-art-steps h2{font-size:18px;margin:0 0 10px;line-height:1.5}.coffee-art-steps h2>span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;background:#fbede8;color:#a44436;font-size:14px;margin-right:4px}.coffee-art-steps p{font-size:14px;line-height:1.75}.coffee-art-steps .coffee-art-check{font-size:12px;color:#655b53;border-top:1px solid #eee7e2;margin-top:12px;padding-top:10px}.coffee-art-check strong{display:block;color:#473a31;margin-bottom:3px}.coffee-art-fixes dt{font-weight:700;margin:14px 0 4px}.coffee-art-fixes dd{margin:0;color:#655b53;line-height:1.7}.coffee-art-other{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.coffee-art-other>a{min-height:44px}.coffee-art-sources{margin-top:20px;font-size:12px;line-height:1.8}.coffee-art-sources ul{padding-left:18px;overflow-wrap:anywhere}.coffee-note{font-size:12px;line-height:1.65;color:#75655b;padding:10px 12px;background:#fbf7f1;border-radius:10px;margin:10px 0}@media(max-width:700px){.coffee-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coffee-art-page h1{font-size:25px}.coffee-art-card>div:last-child{padding:12px}.coffee-art-card h2{font-size:17px}.coffee-art-steps{grid-template-columns:1fr}.coffee-art-steps h2{font-size:17px}}@media(max-width:360px){.coffee-art-entry{gap:10px;padding:10px}.coffee-art-entry-photo{flex-basis:50px}.coffee-art-entry small{font-size:11px}.coffee-art-grid{gap:9px}.coffee-art-card>div:last-child{padding:10px}}.coffee-art-orientation{font-size:13px;color:#655b53;line-height:1.7;margin:16px 0}.routine-plan-control,.routine-section-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.routine-plan-control{justify-content:space-between;margin:.25rem 0;gap:.5rem}.routine-plan-control>span:first-child{flex:none;font-size:.75rem;font-weight:700;white-space:nowrap}.routine-inline-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.1875rem;flex:1;min-width:12rem;max-width:22rem}.routine-inline-days .routine-day{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:.25rem 0;border:1px solid var(--task-line,#e4e5e1);border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:.8125rem;line-height:1.2;cursor:pointer;touch-action:manipulation}.routine-inline-days .routine-day[aria-pressed=true]{background:var(--action-red,#cf2229);border-color:var(--action-red,#cf2229);color:#fff;font-weight:700}.routine-inline-days .routine-day:focus-visible{outline:2px solid var(--action-red,#cf2229);outline-offset:2px}@media(max-width:360px){.routine-plan-control{gap:.375rem}.routine-plan-control>span:first-child{font-size:.6875rem}.routine-inline-days{gap:.125rem;min-width:11.5rem}}.routine-home-note{font-size:.75rem;color:var(--task-muted,#5c625d);margin:.5rem 0}.routine-home-note summary{cursor:pointer}.routine-home-note p{margin:.4rem 0}.home-prep-list{margin:.5rem 0 0;padding:0;border:0;background:transparent}.home-prep-list>summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:.5rem;min-height:52px;padding:.625rem .75rem;border-radius:.875rem;background:#fff6f2;color:#ac2429;list-style:none;line-height:1.4}.home-prep-list>summary::-webkit-details-marker{display:none}.home-prep-list>summary::marker{content:""}.home-prep-list>summary>strong{font-size:1rem;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.home-prep-list>summary>.icon{width:24px;height:24px}.home-prep-list .home-prep-count{padding:.1875rem .5rem;border-radius:1rem;background:#fce4e4;font-size:.75rem;white-space:nowrap}.home-prep-list>summary>.home-prep-chevron{width:16px;height:16px;transform:rotate(90deg)}.home-prep-list[open]>summary>.home-prep-chevron{transform:rotate(-90deg)}.home-prep-list .home-prep-items{list-style:none;margin:0;padding:0 .5rem;background:#fff}.home-prep-items>li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:52px;padding:.25rem 0;border-bottom:1px solid #e8e5e3}.home-prep-items>li:last-child{border-bottom:0}.home-prep-copy{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;min-width:0}.home-prep-copy>b{font-size:.9375rem;font-weight:700;line-height:1.4;color:#20211f;word-break:keep-all;overflow-wrap:anywhere}.home-prep-copy>.home-prep-portions{font-size:.75rem;line-height:1.4;color:#62665f;background:#fff6f2;border-radius:.5rem;padding:.1875rem .375rem;white-space:nowrap}.home-prep-items .home-prep-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;flex:none;min-height:44px;margin:0;padding:.25rem 0 .25rem .25rem;border:0;background:transparent;color:#ac2429;font-size:.8125rem;font-weight:700;line-height:1.4;white-space:nowrap}.home-prep-action>.icon{width:14px;height:14px}.home-prep-list>summary:focus-visible,.home-prep-action:focus-visible{outline:2px solid #ac2429;outline-offset:2px}@media(max-width:360px){.home-prep-list>summary{grid-template-columns:22px minmax(0,1fr) auto 14px;gap:.375rem;padding-inline:.625rem}.home-prep-list>summary>strong{font-size:.875rem}.home-prep-list>summary>.icon{width:22px;height:22px}.home-prep-list .home-prep-count{padding-inline:.375rem}}.routine-tabs{display:flex;gap:.5rem;margin:0 0 .75rem;border-bottom:1px solid var(--task-line,#e4e5e1)}.routine-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;padding:.6rem;min-height:44px;font:inherit;color:inherit}.routine-tabs button.active{border-color:var(--action-red,#cf2229);color:var(--action-red,#cf2229);font-weight:700}.routine-section-line h2,.routine-stock-detail h2,.routine-neighbor h2{font-size:1rem;margin:.5rem 0}.routine-section-line p,.routine-section-line .text-button{font-size:.8rem}.routine-section-line p{margin:.5rem 0}.routine-cooked-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.5rem 0 .75rem}.routine-cooked-tile{border:1px solid var(--task-line,#e4e5e1);border-radius:.5rem;background:#fff;color:inherit;padding:.5rem .25rem;min-width:0;text-align:center}.routine-cooked-tile>.food-image{width:44px;height:44px;margin:auto;aspect-ratio:1;border-radius:.375rem}.routine-cooked-tile>b{display:block;font-size:.75rem;line-height:1.4;margin:.3rem 0;overflow-wrap:anywhere}.routine-cooked-tile>small{display:block;font-size:.65rem;line-height:1.4;color:var(--task-muted,#5c625d)}.routine-badge{display:inline-block;background:var(--task-surface,#f5f5f2);padding:2px 4px;font-size:.65rem;line-height:1.4;border-radius:4px;margin-top:.3rem}.routine-badge.ready{background:#edf3ec;color:#425a43}.routine-badge.waiting{background:#fff4dd;color:#74551c}.routine-cooked-tile[aria-pressed=true]{border-color:var(--action-red,#cf2229)}.routine-cooked-grid.is-list{display:block}.is-list .routine-cooked-tile{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.3rem .5rem;text-align:left;align-items:center;border:0;border-bottom:1px solid var(--task-line,#e4e5e1);border-radius:0}.is-list .routine-cooked-tile>.food-image{grid-row:span 2}.is-list .routine-cooked-tile>small{grid-column:2}.is-list .routine-cooked-tile>.routine-badge{grid-column:3;grid-row:1/span 2}.routine-stock-detail{border:1px solid var(--task-line,#e4e5e1);border-radius:.75rem;background:#fff;padding:.75rem;margin:.5rem 0}.routine-stock-detail>p,.routine-stock-detail>small,.routine-stock-detail details{font-size:.75rem;line-height:1.5;color:var(--task-muted,#5c625d)}.routine-stock-detail>label{display:block;font-size:.875rem}.routine-portion{display:flex;align-items:center;gap:.5rem;margin:.4rem 0}.routine-portion input{width:7rem;max-width:50%;padding:.5rem}.routine-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.routine-detail-actions .button{flex:1}.routine-empty{padding:1rem .5rem;text-align:center}.routine-empty>span{font-size:.875rem;font-weight:700}.routine-empty p{font-size:.75rem;line-height:1.5;color:var(--task-muted,#5c625d)}.routine-help{font-size:.75rem;line-height:1.5;margin:.75rem 0;color:var(--task-muted,#5c625d)}.routine-help summary{cursor:pointer;padding:.25rem 0}.routine-help p{margin:.5rem 0}.routine-help .text-button{margin-right:.5rem}.routine-budget{border-bottom:1px solid var(--task-line,#e4e5e1);margin:.5rem 0 .75rem;font-size:.8rem}.routine-budget>summary{padding:.6rem 0;cursor:pointer;font-weight:600}.routine-budget>p{margin:.4rem 0;color:var(--task-muted,#5c625d)}.routine-budget-card{padding:.75rem;background:var(--task-surface,#f5f5f2);border-radius:.75rem;margin:.5rem 0}.routine-budget-total{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;margin:.5rem 0}.routine-budget-total strong{font-size:1.125rem}.routine-budget-total span{font-size:.75rem;color:var(--task-muted,#5c625d)}.routine-budget-card>p{font-size:.75rem;margin:.4rem 0}.routine-budget-card .text-button{font-size:.75rem;margin-right:.5rem}.routine-progress{height:5px;background:#e4e5e1;border-radius:4px;overflow:hidden}.routine-progress i{display:block;height:100%;background:var(--action-red,#cf2229)}#routine-budget-form{display:grid;gap:.75rem}#routine-budget-form label,.routine-pickup-card label{display:grid;gap:.3rem;font-size:.875rem}#routine-budget-form input,.routine-pickup-card input{width:100%;padding:.6rem}.routine-entry{margin:.5rem 0}.routine-entry .text-button{font-size:.8rem}.routine-neighbor>p,.routine-neighbor .routine-muted,.routine-pickup-card p{font-size:.8rem;line-height:1.5}.routine-home-stock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.5rem 0}.routine-home-stock .food-image{width:44px;height:44px;margin:auto}.routine-home-stock b{display:block;text-align:center;font-size:.75rem;margin-top:.3rem}.routine-pickup-card{margin:.75rem 0;padding:.75rem;border:1px solid var(--task-line,#e4e5e1);border-radius:.75rem}.routine-pickup-card .button{margin:.5rem 0}.routine-pickup-card>small{display:block;font-size:.75rem;color:var(--task-muted,#5c625d)}.routine-days button:focus-visible,.routine-tabs button:focus-visible,.routine-cooked-tile:focus-visible{outline:2px solid var(--action-red,#cf2229);outline-offset:2px}.taste-page{max-width:760px;margin:0 auto;color:var(--task-ink,#20211f);padding-bottom:20px;overflow-wrap:anywhere}.taste-back{display:inline-flex;gap:7px;align-items:center;min-height:44px;margin-bottom:12px;font-size:.875rem;color:var(--task-muted,#5c625d);text-decoration:none}.taste-back svg{width:18px;height:18px;transform:rotate(180deg)}.taste-heading h1{font-size:1.375rem;line-height:1.45;margin:0 0 10px;font-weight:800;word-break:keep-all}.taste-heading p{font-size:.9375rem;line-height:1.7;color:var(--task-muted,#5c625d);margin:0 0 20px;max-width:38rem;word-break:keep-all}.taste-entry{display:flex;gap:12px;align-items:center;padding:16px;margin:16px 0;border:1px solid #e8e3df;border-radius:14px;background:#faf7f2;color:var(--task-ink,#20211f)}.taste-entry-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#fff;color:#9b3d31}.taste-entry-icon svg{width:23px;height:23px}.taste-entry>div{flex:1;min-width:0}.taste-entry h2{font-size:1rem;line-height:1.5;margin:0 0 3px;word-break:keep-all;overflow-wrap:anywhere}.taste-entry p{font-size:.8125rem;line-height:1.6;color:var(--task-muted,#5c625d);margin:0;word-break:keep-all;overflow-wrap:anywhere}.taste-entry .taste-entry-button{flex-shrink:0;min-height:44px;padding:9px 12px;gap:3px;font-size:.875rem;color:#a32c34;background:#fff;border-color:#e6d8d2}.taste-entry-button svg{width:15px;height:15px}.taste-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}.taste-filters a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #e8e3df;border-radius:24px;background:#fff;font-size:.875rem;color:var(--task-muted,#5c625d);text-decoration:none}.taste-filters a[aria-current]{background:#fcf0ec;border-color:#e6c7bf;color:#9e2731;font-weight:750}.taste-count{font-size:.8125rem;color:var(--task-muted,#5c625d);margin:12px 0}.taste-search{margin:0 0 16px}.taste-search label{display:block;margin-bottom:7px;font-size:.8125rem;color:var(--task-muted,#5c625d)}.taste-search>div{display:flex;gap:8px}.taste-search input[type=search]{flex:1;min-width:0;width:100%;min-height:44px;border:1px solid #e4e5e1;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;font-size:.875rem}.taste-search button{flex-shrink:0;min-height:44px;font-size:.875rem;padding:8px 14px}.taste-search :focus-visible{outline:2px solid #b52830;outline-offset:3px}.taste-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:.8125rem;color:var(--task-muted,#5c625d)}.taste-pagination>a,.taste-pagination>span:first-child,.taste-pagination>span:last-child{min-width:60px}.taste-pagination .button{min-height:44px;font-size:.875rem}.taste-empty{padding:24px 16px;border:1px solid #e4e5e1;border-radius:14px;background:#fff;text-align:center;font-size:.875rem;line-height:1.8}.taste-empty p{margin:0 0 16px}.taste-empty .button{min-height:44px}.taste-amounts dt{word-break:keep-all;overflow-wrap:anywhere}.taste-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taste-card{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid #e4e5e1;border-radius:14px;background:#fff;text-decoration:none;color:inherit}.taste-topic{display:inline-block;font-size:.75rem;color:#985539;font-weight:700;line-height:1.5;margin-bottom:8px}.taste-card h2{font-size:1.0625rem;line-height:1.55;margin:0 0 5px;word-break:keep-all}.taste-card p{font-size:.875rem;line-height:1.7;color:var(--task-muted,#5c625d);margin:0 0 9px;word-break:keep-all}.taste-card-link{display:inline-flex;align-items:center;gap:3px;font-size:.8125rem;color:#a32c34;margin-top:auto}.taste-card-link svg{width:15px;height:15px}.taste-card:hover{border-color:#c9b3a8}.taste-page a:focus-visible,.taste-entry a:focus-visible,.taste-sources summary:focus-visible{outline:2px solid #b52830;outline-offset:3px}.taste-footnote{font-size:.8125rem;color:var(--task-muted,#5c625d);line-height:1.7;margin:18px 0 0}.taste-detail-body{border:1px solid #e4e5e1;border-radius:16px;background:#fff;padding:20px}.taste-section+.taste-section{margin-top:22px}.taste-section h2{font-size:1rem;line-height:1.5;margin:0 0 7px}.taste-section p{font-size:.9375rem;line-height:1.85;margin:0;word-break:keep-all}.taste-try{padding:16px;border-radius:12px;background:#f4f0e9}.taste-caution{font-size:.8125rem;line-height:1.75;color:var(--task-muted,#5c625d);margin:18px 0 0}.taste-sources{margin-top:16px;border:1px solid #e4e5e1;border-radius:12px;background:#fff}.taste-sources>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:52px;padding:12px 16px;font-size:.875rem;font-weight:700}.taste-sources>summary::-webkit-details-marker{display:none}.taste-sources>summary svg{width:18px;height:18px;transform:rotate(90deg)}.taste-sources[open]>summary svg{transform:rotate(-90deg)}.taste-source-body{border-top:1px solid #e4e5e1;padding:16px;font-size:.8125rem;line-height:1.8}.taste-source-body h2{font-size:.875rem;margin:4px 0 8px}.taste-source-body p{margin:6px 0 12px}.taste-source-body ul{list-style:none;padding:0;margin:0 0 20px}.taste-source-body li{border-bottom:1px solid #eeece8;padding:12px 0}.taste-source-kind{display:block;color:var(--task-muted,#5c625d);font-size:.75rem}.taste-source-body a{display:inline-block;color:#a32c34;text-underline-offset:3px;overflow-wrap:anywhere;padding:5px 0}.taste-source-body a svg{width:14px;height:14px;vertical-align:middle}.taste-source-note{color:var(--task-muted,#5c625d)}.taste-list-return{display:flex;justify-content:center;min-height:44px;margin:20px 0 0;font-size:.875rem}.taste-list-return svg{width:16px;height:16px}@media(max-width:600px){.taste-grid{grid-template-columns:minmax(0,1fr)}.taste-detail-body{padding:16px}.taste-card{padding:12px}}@media(max-width:360px){.taste-entry{gap:9px;padding:12px}.taste-entry-icon{display:none}.taste-entry .taste-entry-button{padding:8px 10px}.taste-filters a{padding:8px 12px}}.taste-card-copy{min-width:0;flex:1}.taste-photo{display:block;object-fit:cover;width:96px;height:96px;flex:0 0 96px;border-radius:11px;background:#f5f2ed}.taste-detail-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.taste-detail-heading .taste-photo{width:104px;height:104px;flex-basis:104px}.taste-detail-heading .taste-heading{min-width:0;flex:1}.taste-detail-heading .taste-heading h1{font-size:1.25rem;margin-bottom:6px}.taste-detail-heading .taste-heading p{font-size:.875rem;margin:0}.taste-timing{border:1px solid #eaded1;border-radius:13px;background:#faf5ed;padding:16px;margin-bottom:16px}.taste-timing h2{display:flex;align-items:center;gap:6px;font-size:.8125rem;margin:0 0 7px;color:#83502c}.taste-timing h2 svg{width:17px;height:17px}.taste-timing>strong{display:block;font-size:1.0625rem;line-height:1.55;word-break:keep-all}.taste-timing p{font-size:.875rem;line-height:1.75;margin:7px 0 0;color:var(--task-muted,#5c625d);word-break:keep-all}.taste-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.taste-section-heading>span{font-size:.8125rem;color:var(--task-muted,#5c625d)}.taste-amounts dl{margin:8px 0 0}.taste-amounts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;border-bottom:1px solid #eeece8;padding:10px 0;font-size:.875rem;line-height:1.65}.taste-amounts dt{font-weight:650}.taste-amounts dd{margin:0;text-align:right;word-break:keep-all}.taste-amounts p.taste-amount-note{font-size:.8125rem;line-height:1.75;color:var(--task-muted,#5c625d);margin:10px 0 0}@media(min-width:601px)and (max-width:850px){.taste-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.taste-photo{width:78px;height:78px;flex-basis:78px}.taste-card{gap:10px}.taste-detail-heading{gap:12px}.taste-detail-heading .taste-photo{width:82px;height:82px;flex-basis:82px}.taste-detail-heading .taste-heading h1{font-size:1.125rem}.taste-timing,.taste-method li{padding:12px}}.taste-search label{font-size:1rem;font-weight:700;color:var(--task-ink,#20211f);margin-bottom:10px}.taste-search>div{border:1.5px solid #a33b4a;border-radius:16px;padding:3px 4px 3px 7px;background:#fff;gap:0}.taste-search input[type=search]{border:0;min-height:48px;background:transparent;font-size:.9375rem}.taste-search button{border:0;background:transparent;color:#9e3345;padding:10px;min-width:44px}.taste-search button svg{width:22px;height:22px}.taste-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.taste-suggestions a{font-size:.8125rem;text-decoration:none;color:#666e5f;background:#f4f5ee;border-radius:20px;padding:9px 12px;min-height:40px;display:flex;align-items:center}.taste-filters{padding-top:16px;border-top:1px solid #e9e9e1;gap:6px}.taste-filters a{font-size:.8125rem;padding:8px 11px;min-height:40px}.taste-card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:18px}.taste-card>.taste-photo{width:100%;height:auto;aspect-ratio:1.6;flex:none;border-radius:0;object-position:center}.taste-card-copy{padding:16px}.taste-addition{display:block;color:#9e3345;font-size:.75rem;line-height:1.6;margin-bottom:6px;word-break:keep-all;overflow-wrap:anywhere}.taste-card h2{font-size:1.0625rem}.taste-card-timing{display:flex;gap:5px;align-items:flex-start;font-size:.75rem;line-height:1.7;color:#796448;background:#faf5ed;border-radius:8px;padding:7px 9px;margin:10px 0}.taste-card-timing svg{width:15px;height:15px;flex-shrink:0;margin-top:3px}.taste-card-link{font-size:.8125rem}.taste-detail-heading{display:block}.taste-detail-heading>.taste-photo{width:100%;height:auto;aspect-ratio:1.6;border-radius:19px;margin-bottom:20px}.taste-detail-heading .taste-heading h1{font-size:1.375rem}.taste-detail-heading .taste-heading p{font-size:.9375rem}.taste-timing{margin:22px 0}.taste-detail-body{padding:18px}.taste-timing>strong{font-size:1rem}@media(max-width:600px){.taste-grid{grid-template-columns:minmax(0,1fr)}.taste-card-copy,.taste-detail-body{padding:15px}.taste-search label{font-size:.9375rem}}.taste-search>div:focus-within{border-color:#b52830;box-shadow:0 0 0 1px #b52830}.taste-search input[type=search]:is(:focus,:focus-visible){outline:none;border:0;box-shadow:none}.taste-suggestions{margin-bottom:18px;gap:6px}.taste-suggestions a{flex:1 1 auto;justify-content:center;min-height:44px;padding:7px 10px}.taste-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:18px;margin-bottom:4px}.taste-filters .taste-filter{--taste-paper:#fff4e8;--taste-rule:#d9b892;--taste-ink:#6c4b36;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;min-width:0;min-height:100px;box-sizing:border-box;padding:11px 9px 10px;border:1px solid var(--taste-rule);border-radius:15px;background:linear-gradient(145deg,#fffdfa,var(--taste-paper));color:var(--taste-ink);box-shadow:inset 0 0 0 3px #ffffff90,0 3px #bc91621a;font-size:calc(13px + var(--reading-font-increase,0px));line-height:1.45;text-align:left;word-break:keep-all;overflow-wrap:anywhere;transition:background .15s,border-color .15s,box-shadow .15s}.taste-filters .taste-filter:before{content:"";position:absolute;inset:5px;border:1px solid #ffffffb3;border-radius:10px;pointer-events:none;z-index:-1}.taste-filter-top{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:44px}.taste-filter-top .taste-category-art{display:block;flex:0 1 54px;min-width:0;width:54px;height:44px;color:#76513a;filter:drop-shadow(0 2px 0 #9e704c12)}.taste-filter-top small{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-width:22px;box-sizing:border-box;padding:3px 5px;border:1px solid #c0a48355;border-radius:7px;background:#fffcf5;color:#745c48;font-size:.625rem;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.taste-filter-label{display:block;position:relative;padding-top:7px;border-top:1px dashed var(--taste-rule);font-weight:750;text-align:center;letter-spacing:-.035em}.taste-filters .taste-filter-cake{--taste-paper:#fbe8e7;--taste-rule:#d9adae;--taste-ink:#7d3e4a}.taste-filters .taste-filter-bakery{--taste-paper:#f6e9c7;--taste-rule:#d1b379;--taste-ink:#76582c}.taste-filters .taste-filter-dessert{--taste-paper:#e9f0e3;--taste-rule:#b2c4a4;--taste-ink:#456449}.taste-filters .taste-filter-snack{--taste-paper:#fbe6d7;--taste-rule:#d9a389;--taste-ink:#8b492f}.taste-filters .taste-filter-home{--taste-paper:#edf0df;--taste-rule:#b9bea0;--taste-ink:#505b3b}.taste-filters .taste-filter[aria-current]{--taste-rule:#b76570;color:#852f40;border-color:#96394a;background:linear-gradient(145deg,#fff7ee,#f4dcd5);box-shadow:inset 0 0 0 1px #96394a,inset 0 0 0 4px #fffaf2,0 3px #9b33451a}.taste-filter[aria-current] .taste-filter-top small{color:#fff9ed;border-color:#96394a;background:#96394a;padding-inline:4px}.taste-filter[aria-current] .taste-filter-top small:before{content:"✓";font-weight:800;font-size:.625rem}@media(hover:hover){.taste-filters .taste-filter:hover{border-color:#956347;box-shadow:inset 0 0 0 3px #ffffff90,0 4px 8px #6e4b2d15}}.taste-results-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}.taste-results-heading .taste-count{margin:0;line-height:1.6}.taste-reset{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;font-size:.8125rem;color:#9e3345;text-underline-offset:3px}.taste-new{display:inline-flex;background:#f6e9e2;color:#8f4035;border-radius:5px;padding:2px 6px;margin:0 0 7px;font-size:.6875rem;font-weight:700;line-height:1.5}.taste-photo-wrap{position:relative;margin:0;overflow:hidden;background:#f8f4ee}.taste-photo-wrap .taste-photo{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:0}.taste-photo-wrap figcaption{position:absolute;left:9px;bottom:8px;padding:3px 7px;background:#fffffff0;color:#63584f;border-radius:5px;font-size:.6875rem;line-height:1.5}.taste-detail-heading>.taste-photo-wrap{border-radius:19px;margin-bottom:20px}.taste-detail-heading .taste-photo-wrap .taste-photo{width:100%;height:auto;margin:0;border-radius:0;aspect-ratio:1.6}.taste-combination-art{min-height:160px;padding:22px 18px;display:grid;grid-template-columns:44px 1fr;gap:8px 14px;align-content:center;align-items:center;background:#f7eee4;color:#674938}.taste-combination-art svg{grid-row:span 3;width:44px;height:44px;align-self:center}.taste-combination-art span{font-size:1.125rem;font-weight:700;line-height:1.5}.taste-combination-art b{font-size:1rem;color:#b45456;line-height:1}.taste-combination-art strong{font-size:.9375rem;font-weight:500;line-height:1.6}.taste-detail-heading>.taste-combination-art{border-radius:19px;margin-bottom:20px;min-height:190px}@media(min-width:700px){.taste-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.taste-filters .taste-filter{padding:10px}}@media(max-width:359px){.taste-filters{gap:6px}.taste-filters .taste-filter{padding:8px 7px;font-size:.8125rem}.taste-filter-top small{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.taste-filters .taste-filter{transition:none}}.taste-method>.detailed-steps{list-style:none;padding:0;margin:12px 0 0}.taste-method>.detailed-steps>li{display:block;min-width:0;padding:16px 0;border:0;border-top:1px solid #e6e1da;border-radius:0;margin:0}.taste-method>.detailed-steps>li:first-child{border-top:0;padding-top:0}.taste-method .cook-action-card .stage-media>.taste-process-photo{width:min(100%,20rem);max-width:20rem;max-height:none;aspect-ratio:var(--tile-ratio,1);margin:0 auto}.taste-method .cook-action-card .stage-copy{padding:8px 6px 4px}.taste-method .cooking-actions>li{border:0;padding:0;margin:0;border-radius:0;display:list-item;word-break:keep-all;overflow-wrap:anywhere}.taste-photo-wrap>.taste-finished-photo{width:min(100%,20rem);aspect-ratio:var(--tile-ratio,1);margin:0 auto;background:#f8f4ee}.taste-photo-wrap .photo-crop>img{border-radius:0;object-fit:fill;transform:none}.taste-detail-heading>.taste-photo-wrap{background:#f8f4ee}.recipe-stock-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px}.recipe-stock-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #dfdfd6;border-radius:24px;background:#fff;padding:9px 15px;font:inherit;font-size:14px;font-weight:650;color:#555e50;cursor:pointer}.recipe-stock-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.recipe-stock-toggle[aria-pressed=true]{background:#eaf3e7;border-color:#a9bfa0;color:#375e2c}.recipe-stock-toggle>span:last-child{font-size:11px;font-weight:500}.recipe-stock-amount{display:flex;gap:7px;align-items:center;font-size:13px;color:#656b60}.recipe-stock-amount select,.recipe-stock-category select{font:inherit;font-size:13px;background:#fff;border:1px solid #e2e3da;border-radius:10px;min-height:40px;padding:7px 10px;max-width:100%}.recipe-stock-category{display:flex;gap:10px;align-items:center;font-size:13px;margin:10px 0}.recipe-stock-note{font-size:12px;color:#6e7368;line-height:1.65;margin:9px 0 15px}.recipe-stock-status{background:#f6f6f1;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.65;margin:8px 0 17px}.recipe-stock-status p{margin:0}.recipe-stock-status a{color:#953648;text-underline-offset:3px}.recipe-stock-badge{display:inline-block;font-size:12px!important;border-radius:7px;background:#f3f2ec;color:#706e65;padding:3px 7px;margin-top:9px}.recipe-stock-badge[data-status=ready]{background:#eaf3e7;color:#365d2d}.recipe-stock-badge[data-status=check]{background:#fff0d6;color:#8d652d}.nostalgia-page .nostalgia-recipe-card{min-width:0}.nostalgia-page .nostalgia-recipe-card h2{overflow-wrap:anywhere}.nostalgia-page .nostalgia-recipe-card .recipe-stock-summary{font-size:12px;color:#74776e;margin-top:7px;line-height:1.6}.recipe-stock-amount{margin:0;align-self:stretch;justify-content:center}.recipe-stock-amount select{min-height:44px;margin:0;height:100%}:where(.cooking-screen,#dialog:has(.recipe-reading,.assist-steps),.sharing-page:has(.snack-recipe-detail,.shared-detail),.recipe-reading):not(:where(.cooking-screen,#dialog:has(.recipe-reading,.assist-steps),.sharing-page:has(.snack-recipe-detail,.shared-detail),.recipe-reading) :where(.cooking-screen,#dialog:has(.recipe-reading,.assist-steps),.sharing-page:has(.snack-recipe-detail,.shared-detail),.recipe-reading)){--cooking-font-decrease:1px;font-size:calc(1em - 1px)}:is(:root):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(button):where(:not(html)),:is(input):where(:not(html)),:is(select):where(:not(html)){font-size:inherit}:is(.brand):where(:not(html)){font-size:calc(calc(1.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nav-count):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note strong):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-bottom):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip-note):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip-note b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy h2):where(:not(html)){font-size:calc(calc(1.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .hero-fine):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-bottom):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.section-title h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group label):where(:not(html)),:is(.field-label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date b):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tag-row .pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(:not(html)),:is(select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.empty):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body>p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ratio-options span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>.nutrition-table-head):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-card span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-top):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-number):where(:not(html)){font-size:calc(calc(2.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step h3):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.timer-bar):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.help-list p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.help-list b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:1600px){:is(.hero-copy h2):where(:not(html)){font-size:calc(calc(2rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:1200px){:is(.hero-copy h2):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:1000px)and (min-width:761px){:is(.hero-copy h2):where(:not(html)){font-size:calc(calc(1.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h1):where(:not(html)){font-size:calc(calc(1.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(body):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading .eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(:not(html)){font-size:calc(calc(1.5625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy h2):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .hero-fine):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-bottom):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card .person-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card>div>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group:last-child>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.segmented button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date b):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tag-row .pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-actions .small-button):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface>p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface .button-row .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body>p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>.nutrition-table-head):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step h3):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#toast):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body .notice):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(:not(html)),:is(select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group input):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.timer-bar>input):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.hero-copy h2):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media print{:is(.page-heading h1):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.family-pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card>div>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(:not(html)),:is(.notice.warm):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(:not(html)),:is(.purchase-quantity small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title h3):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-ingredients summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-marker):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-tip):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.page-heading .eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(:not(html)){font-size:calc(calc(1.5625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card .person-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row>.between):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.subtext):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.nutrition-card>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(:not(html)),:is(.purchase-quantity small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-actions .small-button):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .button):where(:not(html)),:is(.plan-actions .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface .button-row .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(:not(html)),:is(select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-jumps button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-marker):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-main):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-tip):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.empty):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.page-heading h1):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.course-section-heading>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-section-heading .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card small):where(:not(html)),:is(.course-card em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-note):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-courses):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.plan-courses):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-search label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-type):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.course-editor small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.course-section-heading>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-section-heading .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card small):where(:not(html)),:is(.course-card em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-note):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.plan-courses):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-courses):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.menu-category-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-search input):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.work-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.reuse-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-quantity):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-card-actions .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading .eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.use-dates span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule>.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-inventory h2):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card>div>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name-tile):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-cook-notice):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-cook-notice p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.storage-confirm):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:1500px){:is(.dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(.dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.work-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.reuse-date):where(:not(html)),:is(.dish-quantity):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-card-actions .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2 small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading .pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(:not(html)),:is(.table-day-actions>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.use-dates span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule>.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-inventory h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.storage-confirm):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.stage-main):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name-tile):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.table-dishes .reuse-date):where(:not(html)),:is(.table-dishes .dish-quantity):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .dish-card-actions .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2 small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(:not(html)),:is(.table-day-actions>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.table-dishes .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .reuse-date):where(:not(html)),:is(.table-dishes .dish-quantity):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .dish-card-actions .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.start-basic-note):where(:not(html)),:is(.start-optional-age):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(button):where(:not(html)),:is(input):where(:not(html)),:is(select):where(:not(html)),:is(textarea):where(:not(html)){font-size:inherit}:is(h1):where(:not(html)){font-size:calc(calc(1.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button.small-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.brand):where(:not(html)){font-size:calc(calc(1.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.brand small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-label):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nav-item):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note strong):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note p):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-link):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-bottom small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-entry):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-group-label):where(:not(html)),:is(.side-group-heading):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .reuse-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .side-dish .work-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>h2):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card>div>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-content>.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.person-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-tabs button span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row>.between):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.subtext):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.week-preview .section-title h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal>div:nth-child(2)>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary b):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary>span:last-child):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group>label):where(:not(html)),:is(.field-label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.segmented button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>b):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.day-time):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(:not(html)),:is(.table-day-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.ingredient-name-tile):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.amber-text):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-notes>p:last-child):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(:not(html)),:is(.cooked-card .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooked-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-section-title):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pantry-amount):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.form-grid label):where(:not(html)),:is(.settings-grid label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary b):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.check-label):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(:not(html)),:is(.cook-course-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(:not(html)),:is(.alternative small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(:not(html)),:is(.course-editor em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-main):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item):where(:not(html)),:is(.purchase-confirm):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-method b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-method p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.copy-list):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#toast):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:960px){:is(.bottom-nav a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(body):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-entry):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h1):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(:not(html)),:is(.table-dishes .reuse-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.meal-group-label):where(:not(html)),:is(.side-group-heading):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .work-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.side-manage):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.no-side):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>h2):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card>div>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>.text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-content .person-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal>div:nth-child(2)>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary b):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary>span:last-child):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-card input):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>b):where(:not(html)){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.day-time):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .side-dish .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(:not(html)),:is(.table-day-actions>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.ingredient-name-tile):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.search-field input):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pantry-amount):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-section-title):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(:not(html)),:is(.cooked-card .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooked-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.form-grid label):where(:not(html)),:is(.settings-grid label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface>p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary b):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.check-label):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button-row .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.footer span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body input:not([type=checkbox]):not([type=radio])):where(:not(html)),:is(.modal-body select):where(:not(html)),:is(.modal-body textarea):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(:not(html)),:is(.cook-course-tabs button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(:not(html)),:is(.course-editor em):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-stage .stage-main):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.home-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-dish .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.carousel-status):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .work-badge.reuse):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(:not(html)),:is(.complete-plan-day .side-manage):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.no-side):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .reuse-date):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.preview-hint):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.meal-duration):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(:not(html)),:is(.complete-plan-day .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading):where(:not(html)),:is(.complete-plan-day .side-group-heading):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(:not(html)),:is(.complete-plan-day .side-dish .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(:not(html)),:is(.complete-plan-day .side-manage):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.table-dishes .dish-card-body h3):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.step-facts):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.guide-notes p):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-safety summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-safety a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.guide-time-summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.detailed-steps>li>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.step-facts):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.detailed-steps>li>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.course-editor .editor-prep):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-main>.ingredient-name-tile):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-detail-summary p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-cook-button):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-safety):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-controls>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.goal-summary p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.goal-options>summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving summary span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-nutrition-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.plan-nutrition-button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.nutrition-context label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-context select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-selection):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-sources p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-page-status):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.nutrition-controls .nutrition-context label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-page-status):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(#storage-status):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-filters .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-candidate strong):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-candidate small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-list li):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-impact h4):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-purchase p):where(:not(html)),:is(.impact-purchase small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-purchase strong):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-pending small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-purchase-rows label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.menu-impact h3):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.inventory-candidate strong):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.shopping-affiliate h2):where(:not(html)){font-size:calc(calc(var(--text-body,1rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-affiliate p):where(:not(html)){font-size:calc(calc(var(--text-caption,.875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow input:not([type=checkbox]):not([type=range])):where(:not(html)),:is(.life-flow select):where(:not(html)),:is(.life-flow textarea):where(:not(html)){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-review-row .life-between>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow h4):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-external-card small):where(:not(html)),:is(.life-inventory-row small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-external-card b):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-inventory h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-inventory-row p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-summary p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.life-flow .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.life-combobox input#life-search):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#life-options button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#life-options button>small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-header h2):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cook-progress):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen [data-action=cook-restart]):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-course-tabs b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body h3):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body .microcopy):where(:not(html)),:is(.cooking-screen .modal-body small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-preparation>summary):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-ingredients h4):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps button):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-facts>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .stage-main):where(:not(html)),:is(.cooking-screen .detailed-steps p):where(:not(html)){font-size:calc(calc(var(--text-cook-action) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .step-detail):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .stage-tip):where(:not(html)),:is(.cooking-screen .stage-copy .stage-safety):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .source-details):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .source-details p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .source-details summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen #cook-finish label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen #cook-finish select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar input):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .saved-timer):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-wake small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-summary p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .detailed-steps>li):where(:not(html)){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-actions:not(.cook-controls)>.button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px),(max-height:500px)and (max-width:1000px){:is(.cooking-screen .modal-header h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen [data-action=cook-restart]):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cook-progress):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-course-tabs b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps button):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.cooking-screen .cooking-mode-button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(:not(html)),:is(.cooking-screen .cooking-step-title):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-actions):where(:not(html)),:is(.cooking-screen .stage-safety):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-facts):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-amounts>b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-composition-note):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-badge):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-placeholder span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-suggestions button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-library-card h3):where(:not(html)){font-size:calc(calc(var(--text-list-name) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-library-card .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#my-editor-status):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor input:not([type=checkbox]):not([type=radio])):where(:not(html)),:is(.personal-editor select):where(:not(html)),:is(.personal-editor textarea):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-action):where(:not(html)){font-size:inherit}:is(.recipe-action span):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-backup):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-backup .microcopy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.backup-counts dt):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand b):where(:not(html)){font-size:calc(calc(1.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-eyebrow):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome h1):where(:not(html)){font-size:calc(calc(clamp(25px,calc(7.8vw - 2px),35px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-copy>p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-hero>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-actions>.button):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-secondary button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-privacy):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-notice):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-stepbar .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-stepbar>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup h1):where(:not(html)){font-size:calc(calc(clamp(22px,calc(6.8vw - 2px),30px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-step-description):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup input:not([type=checkbox])):where(:not(html)),:is(.ob-setup select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-choice strong):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-choice small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-hint):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-person-tabs .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-allergen span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-exclusions summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-excluded .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions legend):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions legend small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-chips .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions #ob-budget-scope):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-summary b):where(:not(html)),:is(.ob-summary span):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-bottom>.button):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-bottom>span):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup #ob-error):where(:not(html)),:is(.ob-welcome #ob-error):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance h2):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-budget strong):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-budget p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-review-card h2):where(:not(html)){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-review-card p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.budget-disabled-note):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:900px){:is(.ob-welcome h1):where(:not(html)){font-size:calc(calc(2.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:599px){:is(.ob-brand b):where(:not(html)){font-size:calc(calc(1.5625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:359px){:is(.ob-choice strong):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-onboarding=true] .ob-brand b):where(:not(html)){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-brand small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-brand .ob-install):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-stepbar .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-stepbar>span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup h1):where(:not(html)){font-size:calc(calc(clamp(1.375rem,6vw,1.75rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-step-description):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-choice strong):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-count):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-heading h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-heading h2 small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-number):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-info span):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup label):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup input:not([type=checkbox])):where(:not(html)),:is(body[data-onboarding=true] .ob-setup select):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-person-tabs .button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-allergy-card>[data-action=ob-none]):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-allergen span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-exclusions summary):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-chips .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-subtitle):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-caption):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date small):where(:not(html)){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date b):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date i):where(:not(html)){font-size:calc(calc(8px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-weekdays .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-inline-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-conditions #ob-budget-scope):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-review):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-bottom>span):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-bottom>.button):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] #dialog:has(.ob-help-copy) h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-help-copy):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:359px){:is(body[data-onboarding=true] .ob-card-heading h2):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-onboarding=true] .ob-setup .legal-consent h3):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup .legal-consent p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup .legal-consent a):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name):where(:not(html)){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-amount):where(:not(html)){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-main):where(:not(html)){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-exact):where(:not(html)){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-basis):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-list-note):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-amounts>b):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-amounts>div>span):where(:not(html)){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls summary):where(:not(html)),:is(.measure-editor summary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls label):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls input:not([type=checkbox])):where(:not(html)),:is(.measure-controls select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls .microcopy):where(:not(html)),:is(.measure-controls .measure-evidence p):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls a):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-status):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-review-row p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-review-row small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-choice):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-choice select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup select):where(:not(html)),:is(.cleanup input:not([type=checkbox]):not([type=radio])):where(:not(html)){font-size:inherit}:is(.cleanup-row b):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-row small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-kind-tabs .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-selection-actions .button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-search-heading>.pantry-add):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-search-input input):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-option):where(:not(html)){font-size:calc(calc(var(--text-list-name) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-action-bar .button):where(:not(html)){font-size:calc(calc(clamp(.6875rem,3.1vw,.8125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-result-count):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-view-controls>.button):where(:not(html)){font-size:calc(calc(clamp(.75rem,3.3vw,.875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-view-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-name):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-amount):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-note):where(:not(html)),:is(.pantry-tile-state):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-photo>.ingredient-name-tile):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-card h2):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-amount):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-category):where(:not(html)),:is(.pantry-stock-state):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-dates):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-meta>.button):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-need):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-help p):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#pantry-stock-form input:not([type=checkbox])):where(:not(html)),:is(#pantry-stock-form select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-no-result):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-summary):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-groups h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-row):where(:not(html)){font-size:inherit;font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-name small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-initials button):where(:not(html)){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:340px){:is(.pantry-index-row):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.form-grid input):where(:not(html)),:is(.form-grid select):where(:not(html)),:is(.settings-grid input):where(:not(html)),:is(.settings-grid select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.food-plus):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.food-card-button h3):where(:not(html)){font-size:calc(calc(var(--text-food-name) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-option small):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-methods .button):where(:not(html)),:is(.life-types button):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mobile-brand):where(:not(html)){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mobile-brand small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar-caption):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar-caption small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.save-label):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar .install-entry):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading h1):where(:not(html)){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] #main>.home-heading-v25 h1):where(:not(html)){font-size:calc(calc(calc(1.375rem - 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-heading>.plan-regenerate):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-overview .plan-settings summary b):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-overview .plan-settings summary small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-heading h2):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-kicker):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .food-card-button h3):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-dish-role):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .home-featured-dish h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-supporting-heading):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .home-courses .personal-badge):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-buttons>.primary):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-buttons>.button:not(.primary)):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-caption):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-caption span):where(:not(html)){font-size:inherit}:is(.home-nutrition>summary):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.vendor-button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-toolbar>.button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-toolbar>span):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-controls .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selection-meta):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.mobile-brand small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.plan-courses .food-card-button h3):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-dish-role):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-featured-dish .food-card-button h3):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-courses .personal-badge):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day>.table-day-actions>.text-button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-equal-cards .food-card-button h3):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-equal-cards[data-count="2"] .food-card-button h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-courses .meal-equal-cards .food-card-button h3):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-meta):where(:not(html)){font-size:calc(calc(var(--shopping-secondary-size) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-levels):where(:not(html)){font-size:inherit}:is(.shopping-list .shopping-levels>span):where(:not(html)){font-size:inherit}:is(.shopping-list .shopping-meta small):where(:not(html)){font-size:inherit}:is(.shopping-list .shop-vendor-link):where(:not(html)){font-size:calc(calc(calc(var(--text-body) - .1875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-item-name):where(:not(html)){font-size:calc(calc(calc(var(--text-list-name) * 1.25 - .3125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-pack):where(:not(html)){font-size:inherit}:is(.shopping-guidance):where(:not(html)){font-size:calc(calc(max(.6875rem,calc(var(--text-caption) - .0625rem)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-line):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-line strong):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary>.button.primary):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-select-all):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selection-box):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selected-count):where(:not(html)),:is(.shopping-selection-help):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .ingredient-photo.photo-load-error):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>div):where(:not(html)){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip>button b):where(:not(html)),:is(.date-strip>button.active b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip>button span):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-start-actions>.button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(html[data-native-shopping=true] .native-shopping-tools):where(:not(html)){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-date-fields label):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:899px){:is(.ob-brand b):where(:not(html)){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome h1):where(:not(html)){font-size:calc(calc(clamp(25px,7.2vw,32px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-copy>p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-secondary button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-privacy):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome>.legal-links):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-chips .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:960px){:is(.bottom-nav a):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.ob-brand .ob-install):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement>h3):where(:not(html)),:is(.shopping-settlement-heading>h3):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement-dates>.button):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inline-info-text):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-pending-date):where(:not(html)){font-size:inherit}:is(.nutrition-coverage-note):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-partial-label):where(:not(html)),:is(.nutrition-table .nutrition-partial-label):where(:not(html)){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .home-table .compact-meal-heading h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .home-table .compact-meal-heading .meal-kicker):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .compact-meal-heading .meal-duration):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(body[data-route=today] .home-table .compact-meal-heading h2):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-route=plan] .table-day-heading .day-time):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=plan] .complete-plan-day>.table-day-actions>.cook-link):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#dialog:has(#cart-purchase-form) .modal-header h2):where(:not(html)){font-size:calc(calc(calc(var(--text-section) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form):where(:not(html)){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-scroll>p):where(:not(html)){font-size:inherit}:is(#cart-purchase-form .receipt-toolbar select):where(:not(html)){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-name):where(:not(html)){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-count input):where(:not(html)){font-size:calc(calc(calc(var(--text-input) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-count>span:last-child):where(:not(html)){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-capacity):where(:not(html)){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-line>button):where(:not(html)){font-size:calc(calc(calc(var(--text-body) - .1875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail>p):where(:not(html)){font-size:calc(calc(calc(var(--text-body) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail>.microcopy):where(:not(html)){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail input:not([type=checkbox])):where(:not(html)),:is(#cart-purchase-form .receipt-detail select):where(:not(html)){font-size:calc(calc(calc(var(--text-input) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-toolbar label):where(:not(html)),:is(#cart-purchase-form .receipt-detail label):where(:not(html)),:is(#cart-purchase-form .receipt-actions .button):where(:not(html)){font-size:inherit}@media(max-width:760px){:is(#dialog:has(#cart-purchase-form) .modal-header h2):where(:not(html)){font-size:calc(calc(calc(var(--text-item) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(any-pointer:coarse){:is(#cart-purchase-form .receipt-count input):where(:not(html)),:is(#cart-purchase-form .receipt-detail input:not([type=checkbox])):where(:not(html)),:is(#cart-purchase-form .receipt-detail select):where(:not(html)){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.vendor-brand-fallback):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.vendor-switch .vendor-brand-fallback):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shop-vendor-link .vendor-brand-fallback):where(:not(html)){font-size:inherit}:is(.shopping-name-controls>.shopping-size-trigger):where(:not(html)){font-size:inherit;font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-intro):where(:not(html)){font-size:inherit}:is(#market-pack-form .market-pack-option b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-option small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-basis):where(:not(html)),:is(#market-pack-form .market-pack-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-sources):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-sources p):where(:not(html)){font-size:inherit}:is(#market-pack-form .market-pack-sources small):where(:not(html)){font-size:inherit}:is(#market-pack-form .rice-purchase-options .button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-field input):where(:not(html)),:is(.assist-field select):where(:not(html)),:is(.assist-field textarea):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-result):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-result strong):where(:not(html)){font-size:calc(calc(1.4rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-rice-hint):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-list h3):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-option):where(:not(html)){font-size:inherit}:is(.assist-quick-option strong):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-option small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-time):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-menu-option):where(:not(html)){font-size:inherit}:is(.assist-time-option):where(:not(html)){font-size:inherit}:is(.assist-member-options legend):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-help):where(:not(html)),:is(.assist-future-needs):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-future-row small):where(:not(html)){font-size:inherit}:is(.dining-finder h3):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-area-label):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-search input):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-status):where(:not(html)),:is(.dining-source):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-service small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-heading strong):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-heading>span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-results li>p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-links a):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-location-help):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-location-help strong):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-google-attribution):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=plan] .complete-plan-day>.table-day-actions>.text-button.plan-menu-change):where(:not(html)){font-size:calc(calc(calc(.8125rem + var(--reading-font-increase,0px) + 1px - var(--cooking-font-decrease,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-heading h1):where(:not(html)){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-heading p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-card-identity h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form input:not([type=checkbox]):not([type=radio])):where(:not(html)),:is(#family-form select):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-question):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-face):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-face small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-check):where(:not(html)){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-details>summary):where(:not(html)),:is(#family-form .family-extra-settings>summary):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-reference):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-preferences small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form #family-side-help):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-allergies h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-allergies>p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .allergen-options label span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-apply-fab):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-cuisine-select):where(:not(html)){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cuisine-option>span):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cuisine-option small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cuisine-error):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-cuisine-impact):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.exclusion-result):where(:not(html)){font-size:inherit}:is(#family-form .member-basic-grid .family-question):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-basic-grid .family-choice-face):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-entry b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-entry small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-intro p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-board b):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-board small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-how h2):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-how p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-search):where(:not(html)),:is(.story-share-label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-search input):where(:not(html)),:is(.story-share-label textarea):where(:not(html)){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-catalog-item b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-catalog-item small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-hero h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-hero p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-kicker):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-section h3):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-related b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-related small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-cafe-card b):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-cafe-card span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:560px){:is(.story-hero h3):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.cooking-videos .video-heading h3):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-videos .video-brand):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-context):where(:not(html)),:is(.video-status):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-fallback p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-videos .video-search-link):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-toolbar p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-image-fallback):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-duration):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-card-info b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-channel):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-views):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-footer p):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-match-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-search label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-search input):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-empty h2):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>b):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>span):where(:not(html)),:is(.shared-recipe-card>small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail>h1):where(:not(html)){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail>h2):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-changes):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-ingredients>li):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-steps h3):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sharing-import>p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label):where(:not(html)),:is(#recipe-publish-form>label:not(.check-label)):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label>input):where(:not(html)),:is(#recipe-publish-form input:not([type=checkbox])):where(:not(html)),:is(#recipe-publish-form textarea):where(:not(html)),:is(.recipe-cafe-text):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label>input):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-error):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.publish-preview):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:560px){:is(.shared-detail>h1):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:420px){:is(.shared-detail .measure-value):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail .measure-exact):where(:not(html)){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(#cafe-import-form>label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cafe-import-form input):where(:not(html)),:is(#cafe-import-form textarea):where(:not(html)){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-heading h1):where(:not(html)){font-size:calc(calc(1.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-heading p):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-hero figcaption):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-ingredients h2):where(:not(html)){font-size:calc(calc(1.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-ingredients h2 small):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:420px){:is(.snack-recipe-heading h1):where(:not(html)){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.community-more):where(:not(html)){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(form[id^=community-] input:not([type=checkbox])):where(:not(html)),:is(form[id^=community-] textarea):where(:not(html)),:is(form[id^=community-] select):where(:not(html)){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-evidence):where(:not(html)){font-size:inherit;font-size:calc(calc(.85rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button.community-google):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h1):where(:not(html)){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h2):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h3):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page nav):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-consent):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-consent h3):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-shopping-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-affiliate):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-affiliate a):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.usage-choice):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#main.start-consent):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-brand):where(:not(html)){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-brand .start-brand-caption):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent h1):where(:not(html)){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-intro):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-consent-all):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-all small):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-row label):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-requirement):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-detail):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-detail span):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-row>p):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-optional-age):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-basic-note):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-privacy-notice):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-footer>p):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-primary):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-policy-link):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-heading>button):where(:not(html)){font-size:calc(calc(29px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-heading h1):where(:not(html)){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-copy):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-copy h2):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:350px){:is(.start-consent-row label):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-detail):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent h1):where(:not(html)){font-size:calc(calc(21px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-image-badge):where(:not(html)){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-image-unavailable):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-base-image>p):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-photo-default>p):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-summary p):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-ingredients h3):where(:not(html)),:is(.recipe-reading .cooking-section-heading h3):where(:not(html)){font-size:calc(calc(var(--cook-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .guide-time-summary):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .cooking-time-note):where(:not(html)),:is(.recipe-reading .cooking-time-note):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .detailed-steps>li):where(:not(html)),:is(.cooking-screen .detailed-steps>li):where(:not(html)){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(:not(html)),:is(.cooking-screen .stage-content h3):where(:not(html)){font-size:calc(calc(var(--cook-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(:not(html)),:is(.cooking-screen .step-facts):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts>span):where(:not(html)),:is(.cooking-screen .step-facts>span):where(:not(html)){font-size:inherit}:is(.recipe-reading .cooking-actions>li):where(:not(html)),:is(.cooking-screen .cooking-actions>li):where(:not(html)){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .stage-safety):where(:not(html)),:is(.cooking-screen .stage-copy .stage-safety):where(:not(html)){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.recipe-reading .step-amounts>b):where(:not(html)),:is(.cooking-screen .step-amounts>b):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-amounts>div>span):where(:not(html)),:is(.cooking-screen .step-amounts>div>span):where(:not(html)){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-name):where(:not(html)),:is(.cooking-screen .ingredient-name):where(:not(html)){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-amount):where(:not(html)),:is(.cooking-screen .ingredient-amount):where(:not(html)){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-main):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-exact):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-basis):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-list-note):where(:not(html)),:is(.cooking-screen .ingredient-list-note):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .measure-controls>summary):where(:not(html)),:is(.cooking-screen .measure-controls>summary):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .measure-controls .microcopy):where(:not(html)),:is(.recipe-reading .measure-evidence p):where(:not(html)),:is(.cooking-screen .measure-controls .microcopy):where(:not(html)),:is(.cooking-screen .measure-evidence p):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(:not(html)){font-size:calc(calc(var(--cook-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-preparation-notes .microcopy):where(:not(html)),:is(.recipe-reading>.microcopy):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .source-details>summary):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .count-remainder-note):where(:not(html)),:is(.cooking-screen .count-remainder-note):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .count-remainder-note>summary):where(:not(html)),:is(.cooking-screen .count-remainder-note>summary):where(:not(html)){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title .dish-allergens):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>b):where(:not(html)){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>b>small):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>.cook-time-caption):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-start-preparation h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-start-preparation h4):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-portion-group>b):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-portion-row>small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient):where(:not(html)),:is(.cooking-screen .step-names .step-ingredient):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .stage-main):where(:not(html)),:is(.cooking-screen .stage-main):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(:not(html)),:is(.cooking-screen .stage-content h3):where(:not(html)){font-size:calc(calc(1.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(:not(html)),:is(.cooking-screen .step-facts):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.completion-status):where(:not(html)){font-size:inherit}:is(.recipe-reading .step-quantity-details>summary):where(:not(html)),:is(.cooking-screen .step-quantity-details>summary):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-quantity-details dt):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-quantity-details dd):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-heading h2):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b>small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>.cook-time-caption):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(:not(html)),:is(.cooking-screen .stage-content h3):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(:not(html)),:is(.recipe-reading .step-index):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(:not(html)),:is(.cooking-screen .step-facts):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names>b):where(:not(html)),:is(.cooking-screen .step-names>b):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient):where(:not(html)),:is(.cooking-screen .step-names .step-ingredient):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient-name):where(:not(html)),:is(.cooking-screen .step-names .step-ingredient-name):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .is-split strong):where(:not(html)),:is(.cooking-screen .step-names .is-split strong):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .cooking-actions>li):where(:not(html)),:is(.cooking-screen .cook-action-card .cooking-actions>li):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .stage-safety):where(:not(html)),:is(.cooking-screen .cook-action-card .stage-safety):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .cook-action-card .photo-caption):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-action-card .photo-caption>summary):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-start-preparation h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title>.dish-allergens):where(:not(html)),:is(.cooking-screen .dish-summary>.dish-allergens):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b>small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-ingredients h3):where(:not(html)),:is(.cooking-screen .cook-start-preparation h3):where(:not(html)),:is(.recipe-reading .cooking-section-heading h3):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-name):where(:not(html)),:is(.cooking-screen .ingredient-name):where(:not(html)),:is(.recipe-reading .ingredient-amount):where(:not(html)),:is(.cooking-screen .ingredient-amount):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .measure-compact .measure-main):where(:not(html)),:is(.recipe-reading .measure-compact .measure-main):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .measure-compact .measure-exact):where(:not(html)),:is(.recipe-reading .measure-compact .measure-exact):where(:not(html)),:is(.cooking-screen .measure-compact .measure-basis):where(:not(html)),:is(.recipe-reading .measure-compact .measure-basis):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(:not(html)),:is(.cooking-screen .stage-content h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(:not(html)),:is(.cooking-screen .step-facts):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names>b):where(:not(html)),:is(.cooking-screen .step-names>b):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient-name):where(:not(html)),:is(.cooking-screen .step-names .step-ingredient-name):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-quantity-details>summary):where(:not(html)),:is(.cooking-screen .step-names .step-quantity-details>summary):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .cooking-actions>li):where(:not(html)),:is(.cooking-screen .cook-action-card .cooking-actions>li):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .step-detail>li):where(:not(html)),:is(.cooking-screen .cook-action-card .step-detail>li):where(:not(html)),:is(.recipe-reading .cook-action-card .stage-tip>li):where(:not(html)),:is(.cooking-screen .cook-action-card .stage-tip>li):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-fit-dense .cook-action-card .cooking-actions>li):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-notes>summary):where(:not(html)),:is(.recipe-reading .cooking-notes>summary):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-notes p):where(:not(html)),:is(.recipe-reading .cooking-notes p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-start-preparation .cooking-actions>li):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-header .cooking-step-title):where(:not(html)),:is(.cooking-screen .cooking-step-header .cooking-step-title):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-header .step-facts):where(:not(html)),:is(.cooking-screen .cooking-step-header .step-facts):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-step-header .heat-transition):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .stage-main>li):where(:not(html)),:is(.cooking-screen .cook-action-card .stage-main>li):where(:not(html)),:is(.shared-detail .stage-main>li):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-fit-dense .cook-action-card .stage-main>li):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary>summary):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary>summary>span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary .measure-value>*):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary .prep-shared-help):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-menu>h4):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-menu>h4>span):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-category-heading h5):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-category-heading h5 span):where(:not(html)){font-size:inherit}:is(.prep-category-heading .text-button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.preparation-photo-list.ingredient-list.prep-card-grid .ingredient-name):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.preparation-photo-list.prep-card-grid .ingredient-amount):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-card-value>small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details .measure-main):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details .measure-exact):where(:not(html)),:is(.prep-quantity-details .measure-basis):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-bases>summary):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-bases p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-preparation .cook-start-preparation .cooking-actions>li):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-return .text-button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .cooking-step-title):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .step-facts):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .step-ingredient-name):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .stage-main):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-guide:has(.is-preparing) .cooking-heading h2):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-guide:has(.is-preparing) .cooking-mode-button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-view-tabs button):where(:not(html)){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-preparation .prep-view-help):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-usage):where(:not(html)){font-size:inherit}:is(.prep-allocation h5):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-allocation dl):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-total-actions>h4):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-prepared-use .prep-card-value):where(:not(html)){font-size:inherit}:is(.step-ingredient-copy .step-prepared-use):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-progress li):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-step-heading>small):where(:not(html)),:is(.family-share-wizard .share-help):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-member-option small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .assist-field):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .assist-field input):where(:not(html)),:is(.family-share-wizard .assist-field textarea):where(:not(html)),:is(.family-share-wizard .assist-field select):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .share-selection):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel label.share-confirm):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-navigation .button):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel .legal-consent summary):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel .legal-consent details>p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower h2):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-intro>b):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-intro>span):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-column-head):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-stock-row):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-stock-row dd small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-empty):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>details>summary):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>details>p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-unverified li):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-usage .ingredient-row):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>.microcopy):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review .check-label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-resume-section :is(.resume-cooking,.home-task-row)>span b):where(:not(html)){font-size:calc(calc(calc(1rem - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-resume-section :is(.resume-cooking,.home-task-row)>span small):where(:not(html)){font-size:calc(calc(calc(.875rem - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-panel h2 small):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-row b):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-row small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-section .text-button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-card b):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-card small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower .home-community-links b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower .home-community-links small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer.home-compact-footer):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer.home-compact-footer :is(a,button)):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(dialog#dialog.share-dialog>.modal-header h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-quick-group legend):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard label.share-quick-option):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .share-extra summary):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-extra summary>span):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-preview-facts dt):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-preview-facts dd):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement-heading .text-button):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-link-dish figcaption):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-price-refresh):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-total strong):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-list-row small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-list-row a):where(:not(html)),:is(.price-list-row button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#shopping-price-form input):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-heading>.plan-snack-button):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-options .button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-picker h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-subtitle):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-custom):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-custom input):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-error):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-help):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish b):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-row-actions .text-button):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading>.text-button):where(:not(html)){font-size:calc(calc(calc(var(--text-body) - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish b):where(:not(html)){font-size:calc(calc(calc(.875rem - 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish small):where(:not(html)){font-size:calc(calc(calc(.75rem - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-row-actions .text-button[data-action=cook]):where(:not(html)){font-size:calc(calc(calc(.75rem - 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-hint):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result strong):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result small):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result>b):where(:not(html)){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-category-options .button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog-count):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-check-row strong):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-check-row small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-category-options .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-check-row strong):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-check-row small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-credit):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-kicker):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home h2):where(:not(html)){font-size:calc(calc(24px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-more):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-page h1):where(:not(html)){font-size:calc(calc(30px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-collection-links>.button):where(:not(html)){font-size:calc(calc(calc(var(--text-body) + 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-search):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-search input):where(:not(html)){font-size:inherit}:is(.nostalgia-recipe-card h2):where(:not(html)){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card p):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card small):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-intro>p):where(:not(html)){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-source):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:650px){:is(.nostalgia-home h2):where(:not(html)){font-size:calc(calc(19px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home-copy>p):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home .button):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-more):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-credit):where(:not(html)){font-size:calc(calc(9px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-kicker):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card h2):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card p):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-page h1):where(:not(html)){font-size:calc(calc(27px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-intro>p):where(:not(html)){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.nostalgia-home .nostalgia-kicker):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home h2):where(:not(html)){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home-copy>p):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home .nostalgia-actions .button):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home>.nostalgia-credit):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-home-footer .nostalgia-credit):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-controls button):where(:not(html)){font-size:calc(calc(26px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-controls>span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-gallery figcaption):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.memory-home-footer .nostalgia-credit):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-discovery-tabs>.button):where(:not(html)){font-size:inherit;font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:650px){:is(.recipe-discovery-tabs>.button):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-page .nostalgia-page-heading>p):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-page .nostalgia-recipe-card h2):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.coffee-art-entry strong):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-entry small):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-entry>span:last-child):where(:not(html)){font-size:calc(calc(24px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-page h1):where(:not(html)){font-size:calc(calc(28px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-page header>p):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-prep p):where(:not(html)),:is(.coffee-art-tools p):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card h2):where(:not(html)){font-size:calc(calc(19px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card p):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-level):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-open):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2):where(:not(html)){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2>span):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps p):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps .coffee-art-check):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-sources):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-note):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:700px){:is(.coffee-art-page h1):where(:not(html)){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card h2):where(:not(html)){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2):where(:not(html)){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.coffee-art-entry small):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.coffee-art-orientation):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-plan-control>span:first-child):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-inline-days .routine-day):where(:not(html)){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.routine-plan-control>span:first-child):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.routine-home-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-list>summary>strong):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-list .home-prep-count):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-copy>b):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-copy>.home-prep-portions):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-items .home-prep-action):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.home-prep-list>summary>strong):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.routine-tabs button):where(:not(html)){font-size:inherit}:is(.routine-section-line h2):where(:not(html)),:is(.routine-stock-detail h2):where(:not(html)),:is(.routine-neighbor h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-section-line p):where(:not(html)),:is(.routine-section-line .text-button):where(:not(html)){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-cooked-tile>b):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-cooked-tile>small):where(:not(html)){font-size:calc(calc(.65rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-badge):where(:not(html)){font-size:calc(calc(.65rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-stock-detail>p):where(:not(html)),:is(.routine-stock-detail>small):where(:not(html)),:is(.routine-stock-detail details):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-stock-detail>label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-empty>span):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-empty p):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-help):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget):where(:not(html)){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-total strong):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-total span):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-card>p):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-card .text-button):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#routine-budget-form label):where(:not(html)),:is(.routine-pickup-card label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-entry .text-button):where(:not(html)){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-neighbor>p):where(:not(html)),:is(.routine-neighbor .routine-muted):where(:not(html)),:is(.routine-pickup-card p):where(:not(html)){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-home-stock b):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-pickup-card>small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-back):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-heading h1):where(:not(html)){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-heading p):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry .taste-entry-button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filters a):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-count):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search label):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search input[type=search]):where(:not(html)){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-pagination):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-pagination .button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-empty):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-topic):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-footnote):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section p):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-caution):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-sources>summary):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-body):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-body h2):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-kind):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-list-return):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading h1):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing h2):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing>strong):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section-heading>span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-amounts dl>div):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-amounts p.taste-amount-note):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.taste-detail-heading .taste-heading h1):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-search label):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search input[type=search]):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-suggestions a):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filters a):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-addition):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card h2):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card-timing):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card-link):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading h1):where(:not(html)){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading p):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing>strong):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.taste-search label):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-filters .taste-filter):where(:not(html)){font-size:calc(calc(calc(13px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filter-top small):where(:not(html)){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-reset):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-new):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-photo-wrap figcaption):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art span):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art b):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art strong):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:359px){:is(.taste-filters .taste-filter):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filter-top small):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-stock-toggle):where(:not(html)){font-size:inherit;font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-toggle>span:last-child):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-amount):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-amount select):where(:not(html)),:is(.recipe-stock-category select):where(:not(html)){font-size:inherit;font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-category):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-note):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-status):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-badge):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.nostalgia-page .nostalgia-recipe-card .recipe-stock-summary):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-kicker):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion h2):where(:not(html)){font-size:calc(calc(27px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-action-label):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link strong):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link>span):where(:not(html)){font-size:calc(calc(26px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link strong):where(:not(html)){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link small):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link>b):where(:not(html)){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.home-promotion h2):where(:not(html)){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-action-label):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:359px){:is(.home-promotion h2):where(:not(html)){font-size:calc(calc(23px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-kicker):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link strong):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-route=today] .mobile-brand>span):where(:not(html)){font-size:calc(calc(23px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .mobile-brand small):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-disclosure):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-results h2):where(:not(html)){font-size:calc(calc(19px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product-source):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product h3):where(:not(html)){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product p):where(:not(html)),:is(.web-shopping-empty p):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-help):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current strong):where(:not(html)){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current>.button):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-footnote):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list>button>span:first-child):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list small):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-round-note):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:370px){:is(.web-shopping-current strong):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-results h2):where(:not(html)){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.web-shopping-dock .web-shopping-vendors .button):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current strong):where(:not(html)){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current>.button):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-navigation .button):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-footnote):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list>button>span:first-child):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list strong):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list small):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock [data-float-toggle]):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:370px){:is(.web-shopping-current strong):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.shopping-floating):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .button):where(:not(html)){font-size:inherit}:is(.shopping-floating .web-shopping-current strong):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .web-shopping-current span):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-tools .button):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-navigation>.button):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-current strong):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-current span span:not(.sr-only)):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock [data-action=browse-previous]):where(:not(html)){font-size:calc(calc(32px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.web-shopping-dock [data-action=browse-list]):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.web-shopping-expand):where(:not(html)){font-size:calc(calc(36px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-mode):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-complete span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .web-shopping-mode):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-heading h1):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-intro):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-input-row input):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-input-row>button):where(:not(html)){font-size:calc(calc(28px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-suggestions button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-chip):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-chip>span:last-child):where(:not(html)){font-size:calc(calc(21px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-open):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-open>strong):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-count):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-item>span):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-item>button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-options):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-option-content .button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-hint):where(:not(html)),:is(.calculator-guide p):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quantity-row input):where(:not(html)),:is(.calculator-quantity-row select):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-find):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-categories button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-heading h2):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-heading>span):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-copy strong):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-copy small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-recipe-link):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-empty):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-empty .text-button):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-guide):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-entry):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-recipe-options):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.calculator-heading h1):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.calculator-unknown-notice):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice h3):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-change-summary>small):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice details):where(:not(html)),:is(.calculator-original>summary):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-jump-row .calculator-method-button):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-calculator-copy h1):where(:not(html)){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-calculator-banner>.home-calculator-link):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick h2):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-name):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-mark):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.home-calculator-copy h1):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-name):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.calculator-rice-option):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-plan-grid label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-plan-cuisines legend):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-settings>label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-weekdays legend):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-day span):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-tabs>.button.discovery-sign):where(:not(html)){font-size:calc(calc(calc(13px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is([data-collection=homecafe] .recipe-discovery-tabs>.discovery-sign):where(:not(html)){font-size:calc(calc(calc(19px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:651px){:is(.recipe-discovery-tabs>.button.discovery-sign):where(:not(html)){font-size:calc(calc(calc(14px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is([data-collection=homecafe] .recipe-discovery-tabs>.button.discovery-sign):where(:not(html)){font-size:calc(calc(calc(21px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.tips-temperature-table):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-safety):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-related h2):where(:not(html)){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-related a):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-header button):where(:not(html)){font-size:calc(calc(24px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-body h2):where(:not(html)){font-size:calc(calc(1.15rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-choices button):where(:not(html)){font-size:inherit}:is(dialog.nutrition-dialog .modal-header h2):where(:not(html)){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-context select):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .person-tabs button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .person-tabs button span):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .segmented button):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-selection):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-dishes):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .life-nutrition-note):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table thead th):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-unit):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-energy-row .nutrition-amount):where(:not(html)){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table .nutrition-partial-label):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table-note):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-coverage-note):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-reference-details):where(:not(html)),:is(.nutrition-dialog .source-details):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog :is(.nutrition-reference-details,.source-details,.nutrition-coverage-note) p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.nutrition-dialog .nutrition-context select):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-unit):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-page .taste-grid h2):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-page .taste-grid .taste-addition):where(:not(html)){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-page .taste-grid .taste-card-timing):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.taste-page .taste-grid h2):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-tool-card):where(:not(html)){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header h2):where(:not(html)){font-size:inherit;font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header p):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header>button):where(:not(html)){font-size:inherit;font-size:calc(calc(1.6rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-tabs button):where(:not(html)){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-panel):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-ingredient):where(:not(html)){font-size:inherit;font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-result h3):where(:not(html)){font-size:inherit;font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-result .recipe-tools-eyebrow):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-note):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-sources):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-scale label):where(:not(html)){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-amount):where(:not(html)){font-size:inherit;font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-scale small):where(:not(html)),:is(.recipe-tools-scale>p):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-quantities dd>span):where(:not(html)),:is(.recipe-tools-quantities dd>small):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-quantities dd>small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-storage-kinds button):where(:not(html)){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-footer p):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.recipe-tool-card):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-tools-swap-photos small):where(:not(html)){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-swap-photos b):where(:not(html)){font-size:calc(calc(1.3rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-alternative .recipe-tools-replacement):where(:not(html)){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-alternative .recipe-tools-difference):where(:not(html)){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav>a>span:last-child):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro>.discovery-link):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading h2):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading>span):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-link):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-prompt):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>small):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>b):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-source):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-occasion):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season small):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season b):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-note):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid b):where(:not(html)){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid small):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-footnote):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.discovery-status):where(:not(html)),:is(.discovery-empty):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-feed-empty p):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-event b):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-event small):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip small):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip b):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip>span:nth-child(2)>span):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video-image>b):where(:not(html)){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video small):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video b):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video>span:nth-child(2)>span):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-optin):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-date input):where(:not(html)){font-size:inherit;font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-meal h3):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-meal-kind):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-menu-list):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-meal details):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-manage p):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result small):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-saved-school b):where(:not(html)){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-saved-school small):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:700px){:is(.discovery-today .discovery-prompt):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-today .discovery-recipe-copy>b):where(:not(html)){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.bottom-nav>a>span:last-child):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>b):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-note):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro h1):where(:not(html)){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-optin):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.discovery-intro h1):where(:not(html)){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro>.discovery-link):where(:not(html)){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-feature b):where(:not(html)){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-label strong):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-label>span):where(:not(html)){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-tags button):where(:not(html)){font-size:inherit;font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip-caption>b):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip-caption>span):where(:not(html)){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.discovery-intro h1):where(:not(html)){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading--illustrated h2):where(:not(html)){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}#main{--reading-font-increase:0px;font-size:calc(var(--text-body) - 1px - var(--cooking-font-decrease,0px))}#main .story-entry{--reading-font-increase:4px;font-size:calc(calc(var(--text-body) + 4px) - 1px - var(--cooking-font-decrease,0px))}body[data-route=today] #main{--reading-font-increase:0px;font-size:calc(var(--text-body) - 1px - var(--cooking-font-decrease,0px))}body[data-route=today] #main .story-entry{--reading-font-increase:2px;font-size:calc(calc(var(--text-body) + 2px) - 1px - var(--cooking-font-decrease,0px))}body[data-route=pantry] #main{--reading-font-increase:0px;font-size:calc(var(--text-body) - 1px - var(--cooking-font-decrease,0px))}body[data-route=my-recipes] #main{--reading-font-increase:-2px;font-size:calc(calc(var(--text-body) - 2px) - 1px - var(--cooking-font-decrease,0px))}body[data-route=my-recipes] #main .story-entry{--reading-font-increase:0px;font-size:calc(var(--text-body) - 1px - var(--cooking-font-decrease,0px))}#main .shopping-item-name{--reading-font-increase:1px}#main .plan-snacks{--reading-font-increase:2px;font-size:calc(calc(var(--text-body) + 2px) - 1px - var(--cooking-font-decrease,0px))}body[data-route=today] #main .calculator-entry{font-size:calc(calc(.875rem - 1px) - 1px - var(--cooking-font-decrease,0px))}body[data-route=today] #main .plan-snacks{--reading-font-increase:1px;font-size:calc(calc(var(--text-body) + 1px) - 1px - var(--cooking-font-decrease,0px))}:is(:root):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(button):where(#main,#main *),:is(input):where(#main,#main *),:is(select):where(#main,#main *){font-size:inherit}:is(.brand):where(#main,#main *){font-size:calc(calc(1.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nav-count):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note strong):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-bottom):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip-note):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip-note b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy h2):where(#main,#main *){font-size:calc(calc(1.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .hero-fine):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-bottom):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.section-title h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group label):where(#main,#main *),:is(.field-label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date b):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tag-row .pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(#main,#main *),:is(select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.empty):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body>p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ratio-options span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>.nutrition-table-head):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-card span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-top):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-number):where(#main,#main *){font-size:calc(calc(2.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step h3):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.timer-bar):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.help-list p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.help-list b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:1600px){:is(.hero-copy h2):where(#main,#main *){font-size:calc(calc(2rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:1200px){:is(.hero-copy h2):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:1000px)and (min-width:761px){:is(.hero-copy h2):where(#main,#main *){font-size:calc(calc(1.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h1):where(#main,#main *){font-size:calc(calc(1.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(body):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading .eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(#main,#main *){font-size:calc(calc(1.5625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy h2):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .hero-fine):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-bottom):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card .person-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card>div>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group:last-child>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.segmented button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date b):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tag-row .pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-actions .small-button):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface>p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface .button-row .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body>p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>.nutrition-table-head):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step h3):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#toast):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body .notice):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(#main,#main *),:is(select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group input):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.timer-bar>input):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.hero-copy h2):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media print{:is(.page-heading h1):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.family-pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card>div>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(#main,#main *),:is(.notice.warm):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(#main,#main *),:is(.purchase-quantity small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title h3):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-ingredients summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-marker):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-tip):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.page-heading .eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(#main,#main *){font-size:calc(calc(1.5625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card .person-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row>.between):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.subtext):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.nutrition-card>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(#main,#main *),:is(.purchase-quantity small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-actions .small-button):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .button):where(#main,#main *),:is(.plan-actions .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface .button-row .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(#main,#main *),:is(select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-jumps button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-marker):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-main):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-tip):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.empty):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.page-heading h1):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.course-section-heading>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-section-heading .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card small):where(#main,#main *),:is(.course-card em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-note):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-courses):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.plan-courses):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-search label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-type):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.course-editor small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.course-section-heading>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-section-heading .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card small):where(#main,#main *),:is(.course-card em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-note):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.plan-courses):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-courses):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.menu-category-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-search input):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.work-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.reuse-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-quantity):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-card-actions .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading .eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.use-dates span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule>.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-inventory h2):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card>div>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name-tile):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-cook-notice):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-cook-notice p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.storage-confirm):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:1500px){:is(.dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(.dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.work-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.reuse-date):where(#main,#main *),:is(.dish-quantity):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-card-actions .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2 small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading .pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(#main,#main *),:is(.table-day-actions>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.use-dates span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule>.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-inventory h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.storage-confirm):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.stage-main):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name-tile):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.table-dishes .reuse-date):where(#main,#main *),:is(.table-dishes .dish-quantity):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .dish-card-actions .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2 small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(#main,#main *),:is(.table-day-actions>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.table-dishes .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .reuse-date):where(#main,#main *),:is(.table-dishes .dish-quantity):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .dish-card-actions .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.start-basic-note):where(#main,#main *),:is(.start-optional-age):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(button):where(#main,#main *),:is(input):where(#main,#main *),:is(select):where(#main,#main *),:is(textarea):where(#main,#main *){font-size:inherit}:is(h1):where(#main,#main *){font-size:calc(calc(1.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button.small-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.brand):where(#main,#main *){font-size:calc(calc(1.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.brand small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-label):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nav-item):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note strong):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note p):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-link):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-bottom small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-entry):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-group-label):where(#main,#main *),:is(.side-group-heading):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .reuse-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .side-dish .work-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>h2):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card>div>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-content>.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.person-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-tabs button span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row>.between):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.subtext):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.week-preview .section-title h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal>div:nth-child(2)>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary b):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary>span:last-child):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group>label):where(#main,#main *),:is(.field-label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.segmented button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>b):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.day-time):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(#main,#main *),:is(.table-day-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.ingredient-name-tile):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.amber-text):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-notes>p:last-child):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(#main,#main *),:is(.cooked-card .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooked-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-section-title):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pantry-amount):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.form-grid label):where(#main,#main *),:is(.settings-grid label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary b):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.check-label):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(#main,#main *),:is(.cook-course-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(#main,#main *),:is(.alternative small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(#main,#main *),:is(.course-editor em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-main):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item):where(#main,#main *),:is(.purchase-confirm):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-method b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-method p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.copy-list):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#toast):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:960px){:is(.bottom-nav a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(body):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-entry):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h1):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(#main,#main *),:is(.table-dishes .reuse-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.meal-group-label):where(#main,#main *),:is(.side-group-heading):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .work-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.side-manage):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.no-side):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>h2):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card>div>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>.text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-content .person-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal>div:nth-child(2)>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary b):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary>span:last-child):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-card input):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>b):where(#main,#main *){font-size:calc(calc(var(--text-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.day-time):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .side-dish .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(#main,#main *),:is(.table-day-actions>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.ingredient-name-tile):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.search-field input):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pantry-amount):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-section-title):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(#main,#main *),:is(.cooked-card .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooked-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.form-grid label):where(#main,#main *),:is(.settings-grid label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface>p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary b):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.check-label):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button-row .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.footer span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body input:not([type=checkbox]):not([type=radio])):where(#main,#main *),:is(.modal-body select):where(#main,#main *),:is(.modal-body textarea):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(#main,#main *),:is(.cook-course-tabs button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(#main,#main *),:is(.course-editor em):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-stage .stage-main):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.home-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-dish .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.carousel-status):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .work-badge.reuse):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(#main,#main *),:is(.complete-plan-day .side-manage):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.no-side):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .reuse-date):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.preview-hint):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.meal-duration):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(#main,#main *),:is(.complete-plan-day .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading):where(#main,#main *),:is(.complete-plan-day .side-group-heading):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(#main,#main *),:is(.complete-plan-day .side-dish .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(#main,#main *),:is(.complete-plan-day .side-manage):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.table-dishes .dish-card-body h3):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.step-facts):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.guide-notes p):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-safety summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-safety a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.guide-time-summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.detailed-steps>li>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.step-facts):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.detailed-steps>li>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.course-editor .editor-prep):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-main>.ingredient-name-tile):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-detail-summary p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-cook-button):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-safety):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-controls>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.goal-summary p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.goal-options>summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving summary span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-nutrition-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.plan-nutrition-button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.nutrition-context label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-context select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-selection):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-sources p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-page-status):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.nutrition-controls .nutrition-context label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-page-status):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(#storage-status):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-filters .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-candidate strong):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-candidate small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-list li):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-impact h4):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-purchase p):where(#main,#main *),:is(.impact-purchase small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-purchase strong):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-pending small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-purchase-rows label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.menu-impact h3):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.inventory-candidate strong):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.shopping-affiliate h2):where(#main,#main *){font-size:calc(calc(var(--text-body,1rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-affiliate p):where(#main,#main *){font-size:calc(calc(var(--text-caption,.875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow input:not([type=checkbox]):not([type=range])):where(#main,#main *),:is(.life-flow select):where(#main,#main *),:is(.life-flow textarea):where(#main,#main *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-review-row .life-between>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow h4):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-external-card small):where(#main,#main *),:is(.life-inventory-row small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-external-card b):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-inventory h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-inventory-row p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-summary p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.life-flow .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.life-combobox input#life-search):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#life-options button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#life-options button>small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-header h2):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cook-progress):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen [data-action=cook-restart]):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-course-tabs b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body h3):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body .microcopy):where(#main,#main *),:is(.cooking-screen .modal-body small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-preparation>summary):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-ingredients h4):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps button):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-facts>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .stage-main):where(#main,#main *),:is(.cooking-screen .detailed-steps p):where(#main,#main *){font-size:calc(calc(var(--text-cook-action) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .step-detail):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .stage-tip):where(#main,#main *),:is(.cooking-screen .stage-copy .stage-safety):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .source-details):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .source-details p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .source-details summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen #cook-finish label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen #cook-finish select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar input):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .saved-timer):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-wake small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-summary p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .detailed-steps>li):where(#main,#main *){font-size:calc(calc(var(--text-section) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-actions:not(.cook-controls)>.button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px),(max-height:500px)and (max-width:1000px){:is(.cooking-screen .modal-header h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen [data-action=cook-restart]):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cook-progress):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-course-tabs b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps button):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.cooking-screen .cooking-mode-button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(#main,#main *),:is(.cooking-screen .cooking-step-title):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-actions):where(#main,#main *),:is(.cooking-screen .stage-safety):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-facts):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-amounts>b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-composition-note):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-badge):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-placeholder span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-suggestions button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-library-card h3):where(#main,#main *){font-size:calc(calc(var(--text-list-name) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-library-card .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#my-editor-status):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor input:not([type=checkbox]):not([type=radio])):where(#main,#main *),:is(.personal-editor select):where(#main,#main *),:is(.personal-editor textarea):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-action):where(#main,#main *){font-size:inherit}:is(.recipe-action span):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-backup):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-backup .microcopy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.backup-counts dt):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand b):where(#main,#main *){font-size:calc(calc(1.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-eyebrow):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome h1):where(#main,#main *){font-size:calc(calc(clamp(25px,calc(7.8vw - 2px),35px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-copy>p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-hero>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-actions>.button):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-secondary button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-privacy):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-notice):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-stepbar .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-stepbar>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup h1):where(#main,#main *){font-size:calc(calc(clamp(22px,calc(6.8vw - 2px),30px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-step-description):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup input:not([type=checkbox])):where(#main,#main *),:is(.ob-setup select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-choice strong):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-choice small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-hint):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-person-tabs .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-allergen span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-exclusions summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-excluded .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions legend):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions legend small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-chips .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions #ob-budget-scope):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-summary b):where(#main,#main *),:is(.ob-summary span):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-bottom>.button):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-bottom>span):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup #ob-error):where(#main,#main *),:is(.ob-welcome #ob-error):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance h2):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-budget strong):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-budget p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-review-card h2):where(#main,#main *){font-size:calc(calc(var(--text-item) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-review-card p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.budget-disabled-note):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:900px){:is(.ob-welcome h1):where(#main,#main *){font-size:calc(calc(2.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:599px){:is(.ob-brand b):where(#main,#main *){font-size:calc(calc(1.5625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:359px){:is(.ob-choice strong):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-onboarding=true] .ob-brand b):where(#main,#main *){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-brand small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-brand .ob-install):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-stepbar .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-stepbar>span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup h1):where(#main,#main *){font-size:calc(calc(clamp(1.375rem,6vw,1.75rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-step-description):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-choice strong):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-count):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-heading h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-heading h2 small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-number):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-info span):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup label):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup input:not([type=checkbox])):where(#main,#main *),:is(body[data-onboarding=true] .ob-setup select):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-person-tabs .button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-allergy-card>[data-action=ob-none]):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-allergen span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-exclusions summary):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-chips .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-subtitle):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-caption):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date small):where(#main,#main *){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date b):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date i):where(#main,#main *){font-size:calc(calc(8px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-weekdays .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-inline-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-conditions #ob-budget-scope):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-review):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-bottom>span):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-bottom>.button):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] #dialog:has(.ob-help-copy) h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-help-copy):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:359px){:is(body[data-onboarding=true] .ob-card-heading h2):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-onboarding=true] .ob-setup .legal-consent h3):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup .legal-consent p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup .legal-consent a):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name):where(#main,#main *){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-amount):where(#main,#main *){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-main):where(#main,#main *){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-exact):where(#main,#main *){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-basis):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-list-note):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-amounts>b):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-amounts>div>span):where(#main,#main *){font-size:calc(calc(var(--text-ingredient) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls summary):where(#main,#main *),:is(.measure-editor summary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls label):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls input:not([type=checkbox])):where(#main,#main *),:is(.measure-controls select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls .microcopy):where(#main,#main *),:is(.measure-controls .measure-evidence p):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls a):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-status):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-review-row p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-review-row small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-choice):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-choice select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup select):where(#main,#main *),:is(.cleanup input:not([type=checkbox]):not([type=radio])):where(#main,#main *){font-size:inherit}:is(.cleanup-row b):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-row small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-kind-tabs .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-selection-actions .button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-search-heading>.pantry-add):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-search-input input):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-option):where(#main,#main *){font-size:calc(calc(var(--text-list-name) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-action-bar .button):where(#main,#main *){font-size:calc(calc(clamp(.6875rem,3.1vw,.8125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-result-count):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-view-controls>.button):where(#main,#main *){font-size:calc(calc(clamp(.75rem,3.3vw,.875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-view-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-name):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-amount):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-note):where(#main,#main *),:is(.pantry-tile-state):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-photo>.ingredient-name-tile):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-card h2):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-amount):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-category):where(#main,#main *),:is(.pantry-stock-state):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-dates):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-meta>.button):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-need):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-help p):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#pantry-stock-form input:not([type=checkbox])):where(#main,#main *),:is(#pantry-stock-form select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-no-result):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-summary):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-groups h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-row):where(#main,#main *){font-size:inherit;font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-name small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-initials button):where(#main,#main *){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:340px){:is(.pantry-index-row):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.form-grid input):where(#main,#main *),:is(.form-grid select):where(#main,#main *),:is(.settings-grid input):where(#main,#main *),:is(.settings-grid select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.food-plus):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.food-card-button h3):where(#main,#main *){font-size:calc(calc(var(--text-food-name) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-option small):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-methods .button):where(#main,#main *),:is(.life-types button):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mobile-brand):where(#main,#main *){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mobile-brand small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar-caption):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar-caption small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.save-label):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar .install-entry):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading h1):where(#main,#main *){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] #main>.home-heading-v25 h1):where(#main,#main *){font-size:calc(calc(calc(1.375rem - 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-heading>.plan-regenerate):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-overview .plan-settings summary b):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-overview .plan-settings summary small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-heading h2):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-kicker):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .food-card-button h3):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-dish-role):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .home-featured-dish h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-supporting-heading):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .home-courses .personal-badge):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-buttons>.primary):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-buttons>.button:not(.primary)):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-caption):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-caption span):where(#main,#main *){font-size:inherit}:is(.home-nutrition>summary):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.vendor-button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-toolbar>.button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-toolbar>span):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-controls .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selection-meta):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.mobile-brand small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.plan-courses .food-card-button h3):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-dish-role):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-featured-dish .food-card-button h3):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-courses .personal-badge):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day>.table-day-actions>.text-button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-equal-cards .food-card-button h3):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-equal-cards[data-count="2"] .food-card-button h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-courses .meal-equal-cards .food-card-button h3):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-meta):where(#main,#main *){font-size:calc(calc(var(--shopping-secondary-size) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-levels):where(#main,#main *){font-size:inherit}:is(.shopping-list .shopping-levels>span):where(#main,#main *){font-size:inherit}:is(.shopping-list .shopping-meta small):where(#main,#main *){font-size:inherit}:is(.shopping-list .shop-vendor-link):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) - .1875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-item-name):where(#main,#main *){font-size:calc(calc(calc(var(--text-list-name) * 1.25 - .3125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-pack):where(#main,#main *){font-size:inherit}:is(.shopping-guidance):where(#main,#main *){font-size:calc(calc(max(.6875rem,calc(var(--text-caption) - .0625rem)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-line):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-line strong):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary>.button.primary):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-select-all):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selection-box):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selected-count):where(#main,#main *),:is(.shopping-selection-help):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .ingredient-photo.photo-load-error):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>div):where(#main,#main *){font-size:calc(calc(var(--text-body) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip>button b):where(#main,#main *),:is(.date-strip>button.active b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip>button span):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-start-actions>.button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(html[data-native-shopping=true] .native-shopping-tools):where(#main,#main *){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-date-fields label):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:899px){:is(.ob-brand b):where(#main,#main *){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome h1):where(#main,#main *){font-size:calc(calc(clamp(25px,7.2vw,32px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-copy>p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-secondary button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-privacy):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome>.legal-links):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-chips .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:960px){:is(.bottom-nav a):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.ob-brand .ob-install):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement>h3):where(#main,#main *),:is(.shopping-settlement-heading>h3):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement-dates>.button):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inline-info-text):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-pending-date):where(#main,#main *){font-size:inherit}:is(.nutrition-coverage-note):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-partial-label):where(#main,#main *),:is(.nutrition-table .nutrition-partial-label):where(#main,#main *){font-size:calc(calc(var(--text-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .home-table .compact-meal-heading h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .home-table .compact-meal-heading .meal-kicker):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .compact-meal-heading .meal-duration):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(body[data-route=today] .home-table .compact-meal-heading h2):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-route=plan] .table-day-heading .day-time):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=plan] .complete-plan-day>.table-day-actions>.cook-link):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#dialog:has(#cart-purchase-form) .modal-header h2):where(#main,#main *){font-size:calc(calc(calc(var(--text-section) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-scroll>p):where(#main,#main *){font-size:inherit}:is(#cart-purchase-form .receipt-toolbar select):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-name):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-count input):where(#main,#main *){font-size:calc(calc(calc(var(--text-input) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-count>span:last-child):where(#main,#main *){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-capacity):where(#main,#main *){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-line>button):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) - .1875rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail>p):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail>.microcopy):where(#main,#main *){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail input:not([type=checkbox])):where(#main,#main *),:is(#cart-purchase-form .receipt-detail select):where(#main,#main *){font-size:calc(calc(calc(var(--text-input) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-toolbar label):where(#main,#main *),:is(#cart-purchase-form .receipt-detail label):where(#main,#main *),:is(#cart-purchase-form .receipt-actions .button):where(#main,#main *){font-size:inherit}@media(max-width:760px){:is(#dialog:has(#cart-purchase-form) .modal-header h2):where(#main,#main *){font-size:calc(calc(calc(var(--text-item) - .0625rem) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(any-pointer:coarse){:is(#cart-purchase-form .receipt-count input):where(#main,#main *),:is(#cart-purchase-form .receipt-detail input:not([type=checkbox])):where(#main,#main *),:is(#cart-purchase-form .receipt-detail select):where(#main,#main *){font-size:calc(calc(var(--text-input) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.vendor-brand-fallback):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.vendor-switch .vendor-brand-fallback):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shop-vendor-link .vendor-brand-fallback):where(#main,#main *){font-size:inherit}:is(.shopping-name-controls>.shopping-size-trigger):where(#main,#main *){font-size:inherit;font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-intro):where(#main,#main *){font-size:inherit}:is(#market-pack-form .market-pack-option b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-option small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-basis):where(#main,#main *),:is(#market-pack-form .market-pack-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-sources):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-sources p):where(#main,#main *){font-size:inherit}:is(#market-pack-form .market-pack-sources small):where(#main,#main *){font-size:inherit}:is(#market-pack-form .rice-purchase-options .button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-field input):where(#main,#main *),:is(.assist-field select):where(#main,#main *),:is(.assist-field textarea):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-result):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-result strong):where(#main,#main *){font-size:calc(calc(1.4rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-rice-hint):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-list h3):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-option):where(#main,#main *){font-size:inherit}:is(.assist-quick-option strong):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-option small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-time):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-menu-option):where(#main,#main *){font-size:inherit}:is(.assist-time-option):where(#main,#main *){font-size:inherit}:is(.assist-member-options legend):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-help):where(#main,#main *),:is(.assist-future-needs):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-future-row small):where(#main,#main *){font-size:inherit}:is(.dining-finder h3):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-area-label):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-search input):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-status):where(#main,#main *),:is(.dining-source):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-service small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-heading strong):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-heading>span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-results li>p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-links a):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-location-help):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-location-help strong):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-google-attribution):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=plan] .complete-plan-day>.table-day-actions>.text-button.plan-menu-change):where(#main,#main *){font-size:calc(calc(calc(.8125rem + var(--reading-font-increase,0px) + 1px - var(--cooking-font-decrease,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-heading h1):where(#main,#main *){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-heading p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-card-identity h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form input:not([type=checkbox]):not([type=radio])):where(#main,#main *),:is(#family-form select):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-question):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-face):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-face small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-check):where(#main,#main *){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-details>summary):where(#main,#main *),:is(#family-form .family-extra-settings>summary):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-reference):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-preferences small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form #family-side-help):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-allergies h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-allergies>p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .allergen-options label span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-apply-fab):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-cuisine-select):where(#main,#main *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cuisine-option>span):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cuisine-option small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cuisine-error):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-cuisine-impact):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.exclusion-result):where(#main,#main *){font-size:inherit}:is(#family-form .member-basic-grid .family-question):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-basic-grid .family-choice-face):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-entry b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-entry small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-intro p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-board b):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-board small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-how h2):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-how p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-search):where(#main,#main *),:is(.story-share-label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-search input):where(#main,#main *),:is(.story-share-label textarea):where(#main,#main *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-catalog-item b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-catalog-item small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-hero h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-hero p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-kicker):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-section h3):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-related b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-related small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-cafe-card b):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-cafe-card span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:560px){:is(.story-hero h3):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.cooking-videos .video-heading h3):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-videos .video-brand):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-context):where(#main,#main *),:is(.video-status):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-fallback p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-videos .video-search-link):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-toolbar p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-image-fallback):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-duration):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-card-info b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-channel):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-views):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-footer p):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-match-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-search label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-search input):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-empty h2):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>b):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>span):where(#main,#main *),:is(.shared-recipe-card>small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail>h1):where(#main,#main *){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail>h2):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-changes):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-ingredients>li):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-steps h3):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sharing-import>p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label):where(#main,#main *),:is(#recipe-publish-form>label:not(.check-label)):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label>input):where(#main,#main *),:is(#recipe-publish-form input:not([type=checkbox])):where(#main,#main *),:is(#recipe-publish-form textarea):where(#main,#main *),:is(.recipe-cafe-text):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label>input):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-error):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.publish-preview):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:560px){:is(.shared-detail>h1):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:420px){:is(.shared-detail .measure-value):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail .measure-exact):where(#main,#main *){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(#cafe-import-form>label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cafe-import-form input):where(#main,#main *),:is(#cafe-import-form textarea):where(#main,#main *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-heading h1):where(#main,#main *){font-size:calc(calc(1.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-heading p):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-hero figcaption):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-ingredients h2):where(#main,#main *){font-size:calc(calc(1.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-ingredients h2 small):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:420px){:is(.snack-recipe-heading h1):where(#main,#main *){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.community-more):where(#main,#main *){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(form[id^=community-] input:not([type=checkbox])):where(#main,#main *),:is(form[id^=community-] textarea):where(#main,#main *),:is(form[id^=community-] select):where(#main,#main *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-evidence):where(#main,#main *){font-size:inherit;font-size:calc(calc(.85rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button.community-google):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h1):where(#main,#main *){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h2):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h3):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page nav):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-consent):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-consent h3):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-shopping-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-affiliate):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-affiliate a):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.usage-choice):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#main.start-consent):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-brand):where(#main,#main *){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-brand .start-brand-caption):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent h1):where(#main,#main *){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-intro):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-consent-all):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-all small):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-row label):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-requirement):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-detail):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-detail span):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-row>p):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-optional-age):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-basic-note):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-privacy-notice):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-footer>p):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-primary):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-policy-link):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-heading>button):where(#main,#main *){font-size:calc(calc(29px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-heading h1):where(#main,#main *){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-copy):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-copy h2):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:350px){:is(.start-consent-row label):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-detail):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent h1):where(#main,#main *){font-size:calc(calc(21px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-image-badge):where(#main,#main *){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-image-unavailable):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-base-image>p):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-photo-default>p):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-summary p):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-ingredients h3):where(#main,#main *),:is(.recipe-reading .cooking-section-heading h3):where(#main,#main *){font-size:calc(calc(var(--cook-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .guide-time-summary):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .cooking-time-note):where(#main,#main *),:is(.recipe-reading .cooking-time-note):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .detailed-steps>li):where(#main,#main *),:is(.cooking-screen .detailed-steps>li):where(#main,#main *){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(#main,#main *),:is(.cooking-screen .stage-content h3):where(#main,#main *){font-size:calc(calc(var(--cook-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(#main,#main *),:is(.cooking-screen .step-facts):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts>span):where(#main,#main *),:is(.cooking-screen .step-facts>span):where(#main,#main *){font-size:inherit}:is(.recipe-reading .cooking-actions>li):where(#main,#main *),:is(.cooking-screen .cooking-actions>li):where(#main,#main *){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .stage-safety):where(#main,#main *),:is(.cooking-screen .stage-copy .stage-safety):where(#main,#main *){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.recipe-reading .step-amounts>b):where(#main,#main *),:is(.cooking-screen .step-amounts>b):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-amounts>div>span):where(#main,#main *),:is(.cooking-screen .step-amounts>div>span):where(#main,#main *){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-name):where(#main,#main *),:is(.cooking-screen .ingredient-name):where(#main,#main *){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-amount):where(#main,#main *),:is(.cooking-screen .ingredient-amount):where(#main,#main *){font-size:calc(calc(var(--cook-text) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-main):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-exact):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-basis):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-list-note):where(#main,#main *),:is(.cooking-screen .ingredient-list-note):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .measure-controls>summary):where(#main,#main *),:is(.cooking-screen .measure-controls>summary):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .measure-controls .microcopy):where(#main,#main *),:is(.recipe-reading .measure-evidence p):where(#main,#main *),:is(.cooking-screen .measure-controls .microcopy):where(#main,#main *),:is(.cooking-screen .measure-evidence p):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(#main,#main *){font-size:calc(calc(var(--cook-title) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-preparation-notes .microcopy):where(#main,#main *),:is(.recipe-reading>.microcopy):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .source-details>summary):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .count-remainder-note):where(#main,#main *),:is(.cooking-screen .count-remainder-note):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .count-remainder-note>summary):where(#main,#main *),:is(.cooking-screen .count-remainder-note>summary):where(#main,#main *){font-size:calc(calc(var(--cook-caption) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title .dish-allergens):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>b):where(#main,#main *){font-size:calc(calc(1.5rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>b>small):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>.cook-time-caption):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-start-preparation h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-start-preparation h4):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-portion-group>b):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-portion-row>small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient):where(#main,#main *),:is(.cooking-screen .step-names .step-ingredient):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .stage-main):where(#main,#main *),:is(.cooking-screen .stage-main):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(#main,#main *),:is(.cooking-screen .stage-content h3):where(#main,#main *){font-size:calc(calc(1.1875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(#main,#main *),:is(.cooking-screen .step-facts):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.completion-status):where(#main,#main *){font-size:inherit}:is(.recipe-reading .step-quantity-details>summary):where(#main,#main *),:is(.cooking-screen .step-quantity-details>summary):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-quantity-details dt):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-quantity-details dd):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-heading h2):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b>small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>.cook-time-caption):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(#main,#main *),:is(.cooking-screen .stage-content h3):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(#main,#main *),:is(.recipe-reading .step-index):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(#main,#main *),:is(.cooking-screen .step-facts):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names>b):where(#main,#main *),:is(.cooking-screen .step-names>b):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient):where(#main,#main *),:is(.cooking-screen .step-names .step-ingredient):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient-name):where(#main,#main *),:is(.cooking-screen .step-names .step-ingredient-name):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .is-split strong):where(#main,#main *),:is(.cooking-screen .step-names .is-split strong):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .cooking-actions>li):where(#main,#main *),:is(.cooking-screen .cook-action-card .cooking-actions>li):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .stage-safety):where(#main,#main *),:is(.cooking-screen .cook-action-card .stage-safety):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .cook-action-card .photo-caption):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-action-card .photo-caption>summary):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-start-preparation h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title>.dish-allergens):where(#main,#main *),:is(.cooking-screen .dish-summary>.dish-allergens):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b>small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-ingredients h3):where(#main,#main *),:is(.cooking-screen .cook-start-preparation h3):where(#main,#main *),:is(.recipe-reading .cooking-section-heading h3):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-name):where(#main,#main *),:is(.cooking-screen .ingredient-name):where(#main,#main *),:is(.recipe-reading .ingredient-amount):where(#main,#main *),:is(.cooking-screen .ingredient-amount):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .measure-compact .measure-main):where(#main,#main *),:is(.recipe-reading .measure-compact .measure-main):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .measure-compact .measure-exact):where(#main,#main *),:is(.recipe-reading .measure-compact .measure-exact):where(#main,#main *),:is(.cooking-screen .measure-compact .measure-basis):where(#main,#main *),:is(.recipe-reading .measure-compact .measure-basis):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(#main,#main *),:is(.cooking-screen .stage-content h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(#main,#main *),:is(.cooking-screen .step-facts):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names>b):where(#main,#main *),:is(.cooking-screen .step-names>b):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient-name):where(#main,#main *),:is(.cooking-screen .step-names .step-ingredient-name):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-quantity-details>summary):where(#main,#main *),:is(.cooking-screen .step-names .step-quantity-details>summary):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .cooking-actions>li):where(#main,#main *),:is(.cooking-screen .cook-action-card .cooking-actions>li):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .step-detail>li):where(#main,#main *),:is(.cooking-screen .cook-action-card .step-detail>li):where(#main,#main *),:is(.recipe-reading .cook-action-card .stage-tip>li):where(#main,#main *),:is(.cooking-screen .cook-action-card .stage-tip>li):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-fit-dense .cook-action-card .cooking-actions>li):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-notes>summary):where(#main,#main *),:is(.recipe-reading .cooking-notes>summary):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-notes p):where(#main,#main *),:is(.recipe-reading .cooking-notes p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-start-preparation .cooking-actions>li):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-header .cooking-step-title):where(#main,#main *),:is(.cooking-screen .cooking-step-header .cooking-step-title):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-header .step-facts):where(#main,#main *),:is(.cooking-screen .cooking-step-header .step-facts):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-step-header .heat-transition):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .stage-main>li):where(#main,#main *),:is(.cooking-screen .cook-action-card .stage-main>li):where(#main,#main *),:is(.shared-detail .stage-main>li):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-fit-dense .cook-action-card .stage-main>li):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary>summary):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary>summary>span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary .measure-value>*):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary .prep-shared-help):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-menu>h4):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-menu>h4>span):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-category-heading h5):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-category-heading h5 span):where(#main,#main *){font-size:inherit}:is(.prep-category-heading .text-button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.preparation-photo-list.ingredient-list.prep-card-grid .ingredient-name):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.preparation-photo-list.prep-card-grid .ingredient-amount):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-card-value>small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details .measure-main):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details .measure-exact):where(#main,#main *),:is(.prep-quantity-details .measure-basis):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-bases>summary):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-bases p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-preparation .cook-start-preparation .cooking-actions>li):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-return .text-button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .cooking-step-title):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .step-facts):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .step-ingredient-name):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .stage-main):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-guide:has(.is-preparing) .cooking-heading h2):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-guide:has(.is-preparing) .cooking-mode-button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-view-tabs button):where(#main,#main *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-preparation .prep-view-help):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-usage):where(#main,#main *){font-size:inherit}:is(.prep-allocation h5):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-allocation dl):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-total-actions>h4):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-prepared-use .prep-card-value):where(#main,#main *){font-size:inherit}:is(.step-ingredient-copy .step-prepared-use):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-progress li):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-step-heading>small):where(#main,#main *),:is(.family-share-wizard .share-help):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-member-option small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .assist-field):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .assist-field input):where(#main,#main *),:is(.family-share-wizard .assist-field textarea):where(#main,#main *),:is(.family-share-wizard .assist-field select):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .share-selection):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel label.share-confirm):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-navigation .button):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel .legal-consent summary):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel .legal-consent details>p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower h2):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-intro>b):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-intro>span):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-column-head):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-stock-row):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-stock-row dd small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-empty):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>details>summary):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>details>p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-unverified li):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-usage .ingredient-row):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>.microcopy):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review .check-label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-resume-section :is(.resume-cooking,.home-task-row)>span b):where(#main,#main *){font-size:calc(calc(calc(1rem - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-resume-section :is(.resume-cooking,.home-task-row)>span small):where(#main,#main *){font-size:calc(calc(calc(.875rem - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-panel h2 small):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-row b):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-row small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-section .text-button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-card b):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-card small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower .home-community-links b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower .home-community-links small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer.home-compact-footer):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer.home-compact-footer :is(a,button)):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(dialog#dialog.share-dialog>.modal-header h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-quick-group legend):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard label.share-quick-option):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .share-extra summary):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-extra summary>span):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-preview-facts dt):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-preview-facts dd):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement-heading .text-button):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-link-dish figcaption):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-price-refresh):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-total strong):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-list-row small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-list-row a):where(#main,#main *),:is(.price-list-row button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#shopping-price-form input):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-heading>.plan-snack-button):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-options .button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-picker h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-subtitle):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-custom):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-custom input):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-error):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-help):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish b):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-row-actions .text-button):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading>.text-button):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish b):where(#main,#main *){font-size:calc(calc(calc(.875rem - 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish small):where(#main,#main *){font-size:calc(calc(calc(.75rem - 2px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-row-actions .text-button[data-action=cook]):where(#main,#main *){font-size:calc(calc(calc(.75rem - 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-hint):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result strong):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result small):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result>b):where(#main,#main *){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-category-options .button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog-count):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-check-row strong):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-check-row small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-category-options .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-check-row strong):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-check-row small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-credit):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-kicker):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home h2):where(#main,#main *){font-size:calc(calc(24px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-more):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-page h1):where(#main,#main *){font-size:calc(calc(30px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-collection-links>.button):where(#main,#main *){font-size:calc(calc(calc(var(--text-body) + 1px) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-search):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-search input):where(#main,#main *){font-size:inherit}:is(.nostalgia-recipe-card h2):where(#main,#main *){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card p):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card small):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-intro>p):where(#main,#main *){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-source):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:650px){:is(.nostalgia-home h2):where(#main,#main *){font-size:calc(calc(19px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home-copy>p):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home .button):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-more):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-credit):where(#main,#main *){font-size:calc(calc(9px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-kicker):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card h2):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card p):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-page h1):where(#main,#main *){font-size:calc(calc(27px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-intro>p):where(#main,#main *){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.nostalgia-home .nostalgia-kicker):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home h2):where(#main,#main *){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home-copy>p):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home .nostalgia-actions .button):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home>.nostalgia-credit):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-home-footer .nostalgia-credit):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-controls button):where(#main,#main *){font-size:calc(calc(26px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-controls>span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-gallery figcaption):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.memory-home-footer .nostalgia-credit):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-discovery-tabs>.button):where(#main,#main *){font-size:inherit;font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:650px){:is(.recipe-discovery-tabs>.button):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-page .nostalgia-page-heading>p):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-page .nostalgia-recipe-card h2):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.coffee-art-entry strong):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-entry small):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-entry>span:last-child):where(#main,#main *){font-size:calc(calc(24px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-page h1):where(#main,#main *){font-size:calc(calc(28px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-page header>p):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-prep p):where(#main,#main *),:is(.coffee-art-tools p):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card h2):where(#main,#main *){font-size:calc(calc(19px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card p):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-level):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-open):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2):where(#main,#main *){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2>span):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps p):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps .coffee-art-check):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-sources):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-note):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:700px){:is(.coffee-art-page h1):where(#main,#main *){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card h2):where(#main,#main *){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2):where(#main,#main *){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.coffee-art-entry small):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.coffee-art-orientation):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-plan-control>span:first-child):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-inline-days .routine-day):where(#main,#main *){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.routine-plan-control>span:first-child):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.routine-home-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-list>summary>strong):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-list .home-prep-count):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-copy>b):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-copy>.home-prep-portions):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-items .home-prep-action):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.home-prep-list>summary>strong):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.routine-tabs button):where(#main,#main *){font-size:inherit}:is(.routine-section-line h2):where(#main,#main *),:is(.routine-stock-detail h2):where(#main,#main *),:is(.routine-neighbor h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-section-line p):where(#main,#main *),:is(.routine-section-line .text-button):where(#main,#main *){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-cooked-tile>b):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-cooked-tile>small):where(#main,#main *){font-size:calc(calc(.65rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-badge):where(#main,#main *){font-size:calc(calc(.65rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-stock-detail>p):where(#main,#main *),:is(.routine-stock-detail>small):where(#main,#main *),:is(.routine-stock-detail details):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-stock-detail>label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-empty>span):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-empty p):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-help):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget):where(#main,#main *){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-total strong):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-total span):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-card>p):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-card .text-button):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#routine-budget-form label):where(#main,#main *),:is(.routine-pickup-card label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-entry .text-button):where(#main,#main *){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-neighbor>p):where(#main,#main *),:is(.routine-neighbor .routine-muted):where(#main,#main *),:is(.routine-pickup-card p):where(#main,#main *){font-size:calc(calc(.8rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-home-stock b):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-pickup-card>small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-back):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-heading h1):where(#main,#main *){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-heading p):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry .taste-entry-button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filters a):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-count):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search label):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search input[type=search]):where(#main,#main *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-pagination):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-pagination .button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-empty):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-topic):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-footnote):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section p):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-caution):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-sources>summary):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-body):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-body h2):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-kind):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-list-return):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading h1):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing h2):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing>strong):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section-heading>span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-amounts dl>div):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-amounts p.taste-amount-note):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.taste-detail-heading .taste-heading h1):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-search label):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search input[type=search]):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-suggestions a):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filters a):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-addition):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card h2):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card-timing):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card-link):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading h1):where(#main,#main *){font-size:calc(calc(1.375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading p):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing>strong):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.taste-search label):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-filters .taste-filter):where(#main,#main *){font-size:calc(calc(calc(13px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filter-top small):where(#main,#main *){font-size:calc(calc(.625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-reset):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-new):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-photo-wrap figcaption):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art span):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art b):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art strong):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:359px){:is(.taste-filters .taste-filter):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filter-top small):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-stock-toggle):where(#main,#main *){font-size:inherit;font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-toggle>span:last-child):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-amount):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-amount select):where(#main,#main *),:is(.recipe-stock-category select):where(#main,#main *){font-size:inherit;font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-category):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-note):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-status):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-badge):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.nostalgia-page .nostalgia-recipe-card .recipe-stock-summary):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-kicker):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion h2):where(#main,#main *){font-size:calc(calc(27px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-action-label):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link strong):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link>span):where(#main,#main *){font-size:calc(calc(26px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link strong):where(#main,#main *){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link small):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link>b):where(#main,#main *){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.home-promotion h2):where(#main,#main *){font-size:calc(calc(25px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-action-label):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:359px){:is(.home-promotion h2):where(#main,#main *){font-size:calc(calc(23px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-kicker):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link strong):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-route=today] .mobile-brand>span):where(#main,#main *){font-size:calc(calc(23px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .mobile-brand small):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-disclosure):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-results h2):where(#main,#main *){font-size:calc(calc(19px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product-source):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product h3):where(#main,#main *){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product p):where(#main,#main *),:is(.web-shopping-empty p):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-help):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current strong):where(#main,#main *){font-size:calc(calc(18px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current>.button):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-footnote):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list>button>span:first-child):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list small):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-round-note):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:370px){:is(.web-shopping-current strong):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-results h2):where(#main,#main *){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.web-shopping-dock .web-shopping-vendors .button):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current strong):where(#main,#main *){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current>.button):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-navigation .button):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-footnote):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list>button>span:first-child):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list strong):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list small):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock [data-float-toggle]):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:370px){:is(.web-shopping-current strong):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.shopping-floating):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .button):where(#main,#main *){font-size:inherit}:is(.shopping-floating .web-shopping-current strong):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .web-shopping-current span):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-tools .button):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-navigation>.button):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-current strong):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-current span span:not(.sr-only)):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock [data-action=browse-previous]):where(#main,#main *){font-size:calc(calc(32px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.web-shopping-dock [data-action=browse-list]):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.web-shopping-expand):where(#main,#main *){font-size:calc(calc(36px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-mode):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-complete span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .web-shopping-mode):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-heading h1):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-intro):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-input-row input):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-input-row>button):where(#main,#main *){font-size:calc(calc(28px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-suggestions button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-chip):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-chip>span:last-child):where(#main,#main *){font-size:calc(calc(21px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-open):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-open>strong):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-count):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-item>span):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-item>button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-options):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-option-content .button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-hint):where(#main,#main *),:is(.calculator-guide p):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quantity-row input):where(#main,#main *),:is(.calculator-quantity-row select):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-find):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-categories button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-heading h2):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-heading>span):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-copy strong):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-copy small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-recipe-link):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-empty):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-empty .text-button):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-guide):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-entry):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-recipe-options):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.calculator-heading h1):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.calculator-unknown-notice):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice h3):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-change-summary>small):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice details):where(#main,#main *),:is(.calculator-original>summary):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-jump-row .calculator-method-button):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-calculator-copy h1):where(#main,#main *){font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-calculator-banner>.home-calculator-link):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick h2):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-name):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-mark):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.home-calculator-copy h1):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-name):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.calculator-rice-option):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-plan-grid label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-plan-cuisines legend):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-settings>label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-weekdays legend):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-day span):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-tabs>.button.discovery-sign):where(#main,#main *){font-size:calc(calc(calc(13px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is([data-collection=homecafe] .recipe-discovery-tabs>.discovery-sign):where(#main,#main *){font-size:calc(calc(calc(19px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:651px){:is(.recipe-discovery-tabs>.button.discovery-sign):where(#main,#main *){font-size:calc(calc(calc(14px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is([data-collection=homecafe] .recipe-discovery-tabs>.button.discovery-sign):where(#main,#main *){font-size:calc(calc(calc(21px + var(--reading-font-increase,0px)) + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.tips-temperature-table):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-safety):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-related h2):where(#main,#main *){font-size:calc(calc(1rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-related a):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-header button):where(#main,#main *){font-size:calc(calc(24px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-body h2):where(#main,#main *){font-size:calc(calc(1.15rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-choices button):where(#main,#main *){font-size:inherit}:is(dialog.nutrition-dialog .modal-header h2):where(#main,#main *){font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-context select):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .person-tabs button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .person-tabs button span):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .segmented button):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-selection):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-dishes):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .life-nutrition-note):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table thead th):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-unit):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-energy-row .nutrition-amount):where(#main,#main *){font-size:calc(calc(1.0625rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table .nutrition-partial-label):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table-note):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-coverage-note):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-reference-details):where(#main,#main *),:is(.nutrition-dialog .source-details):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog :is(.nutrition-reference-details,.source-details,.nutrition-coverage-note) p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.nutrition-dialog .nutrition-context select):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-unit):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-page .taste-grid h2):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-page .taste-grid .taste-addition):where(#main,#main *){font-size:calc(calc(.6875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-page .taste-grid .taste-card-timing):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.taste-page .taste-grid h2):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-tool-card):where(#main,#main *){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header h2):where(#main,#main *){font-size:inherit;font-size:calc(calc(1.25rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header p):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header>button):where(#main,#main *){font-size:inherit;font-size:calc(calc(1.6rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-tabs button):where(#main,#main *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-panel):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-ingredient):where(#main,#main *){font-size:inherit;font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-result h3):where(#main,#main *){font-size:inherit;font-size:calc(calc(1.125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-result .recipe-tools-eyebrow):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-note):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-sources):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-scale label):where(#main,#main *){font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-amount):where(#main,#main *){font-size:inherit;font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-scale small):where(#main,#main *),:is(.recipe-tools-scale>p):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-quantities dd>span):where(#main,#main *),:is(.recipe-tools-quantities dd>small):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-quantities dd>small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-storage-kinds button):where(#main,#main *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-footer p):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.recipe-tool-card):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-tools-swap-photos small):where(#main,#main *){font-size:calc(calc(.75rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-swap-photos b):where(#main,#main *){font-size:calc(calc(1.3rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-alternative .recipe-tools-replacement):where(#main,#main *){font-size:calc(calc(.9375rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-alternative .recipe-tools-difference):where(#main,#main *){font-size:calc(calc(.8125rem + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav>a>span:last-child):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro>.discovery-link):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading h2):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading>span):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-link):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-prompt):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>small):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>b):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-source):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-occasion):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season small):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season b):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-note):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid b):where(#main,#main *){font-size:calc(calc(17px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid small):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-footnote):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.discovery-status):where(#main,#main *),:is(.discovery-empty):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-feed-empty p):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-event b):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-event small):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip small):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip b):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip>span:nth-child(2)>span):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video-image>b):where(#main,#main *){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video small):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video b):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video>span:nth-child(2)>span):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-optin):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-date input):where(#main,#main *){font-size:inherit;font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-meal h3):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-meal-kind):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-menu-list):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-meal details):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-manage p):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result small):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-saved-school b):where(#main,#main *){font-size:calc(calc(14px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-saved-school small):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:700px){:is(.discovery-today .discovery-prompt):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-today .discovery-recipe-copy>b):where(#main,#main *){font-size:calc(calc(16px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.bottom-nav>a>span:last-child):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>b):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-note):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro h1):where(#main,#main *){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-optin):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.discovery-intro h1):where(#main,#main *){font-size:calc(calc(22px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro>.discovery-link):where(#main,#main *){font-size:calc(calc(11px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-feature b):where(#main,#main *){font-size:calc(calc(13px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-label strong):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-label>span):where(#main,#main *){font-size:calc(calc(10px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-tags button):where(#main,#main *){font-size:inherit;font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip-caption>b):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip-caption>span):where(#main,#main *){font-size:calc(calc(12px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.discovery-intro h1):where(#main,#main *){font-size:calc(calc(20px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading--illustrated h2):where(#main,#main *){font-size:calc(calc(15px + var(--reading-font-increase,0px)) - 1px - var(--cooking-font-decrease,0px))}}body[data-route=today]{--reading-chrome-offset:-2px}:is(:root):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.brand):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nav-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-bottom):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip-note b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .hero-fine):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-bottom):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.section-title h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.field-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tag-row .pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.empty):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ratio-options span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>.nutrition-table-head):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-card span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-top):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-number):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(2.1875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.timer-bar):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.help-list p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.help-list b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:1600px){:is(.hero-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(2rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:1200px){:is(.hero-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:1000px)and (min-width:761px){:is(.hero-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(body):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading .eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy .hero-fine):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-bottom):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card .person-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card>div>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group:last-child>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.segmented button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-date span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tag-row .pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-actions .small-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface .button-row .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.leftover-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>.nutrition-table-head):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-step p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#toast):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body .notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.timer-bar>input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.hero-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-copy p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.hero-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media print{:is(.page-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.family-pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card>div>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.notice.warm):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.purchase-quantity small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-ingredients summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-marker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-tip):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.page-heading .eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card .person-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-card>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row>.between):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.subtext):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.nutrition-card>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-body .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.purchase-quantity small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-actions .small-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-copy p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.plan-actions .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface .button-row .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-jumps button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-marker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-tip):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.serving-guide small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.empty):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-confirm small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.page-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-jumps button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.course-section-heading>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-section-heading .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.course-card em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-courses):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.plan-courses):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-search label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-type):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.course-editor small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.course-section-heading>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-section-heading .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.course-card em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.plan-courses):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-courses):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.menu-category-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-search input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-course-tabs b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-steps p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.reuse-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-quantity):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-card-actions .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading .eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.use-dates span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-inventory h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card>div>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name-tile):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-cook-notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-cook-notice p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.storage-confirm):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:1500px){:is(.dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(.dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.reuse-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.dish-quantity):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.dish-card-actions .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2 small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading .pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.table-day-actions>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-flow-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.use-dates span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.batch-schedule>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-inventory h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.storage-confirm):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-sequence):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-disclosure):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name-tile):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.table-dishes .reuse-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.table-dishes .dish-quantity):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .dish-card-actions .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2 small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.table-day-actions>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mini-table-heading b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.table-dishes .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .reuse-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.table-dishes .dish-quantity):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .dish-card-actions .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.start-basic-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.start-optional-age):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button.small-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.brand):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.brand small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nav-item):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-note p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sidebar-bottom small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-entry):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-group-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.side-group-heading):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .reuse-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.table-dishes .side-dish .work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card>div>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-content>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.person-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-tabs button span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row>.between):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutri-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.subtext):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.week-preview .section-title h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal>div:nth-child(2)>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-group>label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.field-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.segmented button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.day-time):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.table-day-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.ingredient-name-tile):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.amber-text):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-notes>p:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooked-card .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooked-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-section-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pantry-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-amount small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.form-grid label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.settings-grid label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.check-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cook-course-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.alternative small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.course-editor em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.source-details summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-list>div):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.purchase-confirm):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-item small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-method b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-method p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.copy-list):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#toast):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:960px){:is(.bottom-nav a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:760px){:is(body):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.install-entry):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.page-heading>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-date small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.notice p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.table-dishes .reuse-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.meal-group-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.side-group-heading):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.side-manage):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.no-side):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card>div>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next .quick-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.secondary-fold>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-content .person-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.week-preview .section-title .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal>div:nth-child(2)>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.next-meal p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-settings summary>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.control-card input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-day-label em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.day-time):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day .side-dish .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-day-actions>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.table-day-actions>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-summary>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.filter-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.ingredient-name-tile):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-price b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.purchase-quantity):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-links a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-buttons .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.search-field input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pantry-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-card .pill):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stock-shortcuts button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-section-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooked-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooked-card .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooked-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.form-grid label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.settings-grid label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.member-reference):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.surface>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-preferences summary small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settings-grid small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.allergen-options label span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.check-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sticky-save>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button-row .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.footer span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-body input:not([type=checkbox]):not([type=radio])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.modal-body select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.modal-body textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.modal-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-category-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cook-course-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.alternative small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.course-editor small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.course-editor em):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-recipe-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-stage .stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-controls .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-option-row .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.app-update button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.home-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-dish .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-duration):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-info b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sample-banner .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.carousel-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .work-badge.reuse):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.complete-plan-day .side-manage):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.no-side):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .reuse-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.preview-hint):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-main>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.meal-duration):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.complete-plan-day .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .dish-class):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .work-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.complete-plan-day .side-group-heading):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-group-heading small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.table-dishes .side-dish .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.complete-plan-day .side-dish .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.side-manage):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.complete-plan-day .side-manage):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.upcoming-scroll .next-meal p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-detail>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.table-dishes .dish-card-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.guide-notes p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-safety summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-safety a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.guide-time-summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.detailed-steps>li>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.detailed-steps>li>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.course-editor .editor-prep):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-main>.ingredient-name-tile):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-name small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-detail-summary p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.photo-cook-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.stage-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cook-controls>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.goal-summary p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.goal-options>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving summary span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.person-serving small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-nutrition-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px){:is(.plan-nutrition-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.nutrition-context label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-context select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-selection):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-sources p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-page-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.nutrition-controls .nutrition-context label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-page-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(#storage-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-filters .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-candidate strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inventory-candidate small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-list li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.menu-impact h4):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-purchase p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.impact-purchase small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.impact-purchase strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-pending small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-purchase-rows label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.menu-impact h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.inventory-candidate strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.shopping-affiliate h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body,1rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-affiliate p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption,.875rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow input:not([type=checkbox]):not([type=range])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.life-flow select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.life-flow textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-review-row .life-between>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-flow h4):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-external-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.life-inventory-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-external-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-inventory h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-inventory-row p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-summary p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.life-flow .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.life-combobox input#life-search):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#life-options button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#life-options button>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cook-progress):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen [data-action=cook-restart]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-course-tabs b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-body .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .modal-body small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-preparation>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-ingredients h4):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-facts>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .detailed-steps p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-cook-action) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .step-detail):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-copy .stage-tip):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-copy .stage-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .source-details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .source-details p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .source-details summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen #cook-finish label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen #cook-finish select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .timer-bar button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .saved-timer):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-wake small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-summary p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .detailed-steps>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-section) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .modal-actions:not(.cook-controls)>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:760px),(max-height:500px)and (max-width:1000px){:is(.cooking-screen .modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen [data-action=cook-restart]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cook-progress):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-course-tabs b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-jumps button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.cooking-screen .cooking-mode-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-actions):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .step-amounts>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-composition-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-placeholder span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-suggestions button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-library-card h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-list-name) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-library-card .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#my-editor-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-editor input:not([type=checkbox]):not([type=radio])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.personal-editor select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.personal-editor textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-action):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.recipe-action span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-backup):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-backup .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.backup-counts dt):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(clamp(25px,calc(7.8vw - 2px),35px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-copy>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-hero>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-actions>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-secondary button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-privacy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-stepbar .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-stepbar>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(clamp(22px,calc(6.8vw - 2px),30px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-step-description):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.ob-setup select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-choice strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-choice small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-hint):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-person-tabs .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-allergen span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-exclusions summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-excluded .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions legend):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions legend small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-chips .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-conditions #ob-budget-scope):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-summary b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.ob-summary span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-bottom>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-bottom>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-setup #ob-error):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.ob-welcome #ob-error):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-guidance .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-budget strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-budget p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-review-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-item) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-review-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.budget-disabled-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:900px){:is(.ob-welcome h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(2.1875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:599px){:is(.ob-brand b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:359px){:is(.ob-choice strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-onboarding=true] .ob-brand b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-brand small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-brand .ob-install):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-stepbar .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-stepbar>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(clamp(1.375rem,6vw,1.75rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-step-description):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-choice strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-heading h2 small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-number):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-info span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(body[data-onboarding=true] .ob-setup select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-person-tabs .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-allergy-card>[data-action=ob-none]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-allergen span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-exclusions summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-chips .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-card-subtitle):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-caption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-cooking-date i):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(8px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-weekdays .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-inline-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-conditions #ob-budget-scope):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-review):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-bottom>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-bottom>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] #dialog:has(.ob-help-copy) h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-help-copy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:359px){:is(body[data-onboarding=true] .ob-card-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-onboarding=true] .ob-setup .legal-consent h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup .legal-consent p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-onboarding=true] .ob-setup .legal-consent a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-ingredient) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-ingredient) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-ingredient) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-exact):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-ingredient) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-basis):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ingredient-list-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-amounts>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-amounts>div>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-ingredient) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.measure-editor summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.measure-controls select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.measure-controls .measure-evidence p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-controls a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-review-row p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-review-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-choice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.count-choice select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cleanup input:not([type=checkbox]):not([type=radio])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.cleanup-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-kind-tabs .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cleanup-selection-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-search-heading>.pantry-add):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-search-input input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-option):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-list-name) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-action-bar .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(clamp(.6875rem,3.1vw,.8125rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-result-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-view-controls>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(clamp(.75rem,3.3vw,.875rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-view-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-tile-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.pantry-tile-state):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-photo>.ingredient-name-tile):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-category):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.pantry-stock-state):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-dates):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-meta>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-stock-need):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-help p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#pantry-stock-form input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#pantry-stock-form select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-no-result):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-groups h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-row):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-index-name small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-initials button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:340px){:is(.pantry-index-row):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.form-grid input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.form-grid select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.settings-grid input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.settings-grid select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.food-plus):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.food-card-button h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-food-name) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.pantry-option small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.life-methods .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.life-types button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mobile-brand):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.mobile-brand small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar-caption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar-caption small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.save-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.topbar .install-entry):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body:is([data-route=today],[data-route=shop],[data-route=pantry]) #main>.page-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] #main>.home-heading-v25 h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(1.375rem - 1px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-heading>.plan-regenerate):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-overview .plan-settings summary b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-overview .plan-settings summary small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .food-card-button h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-dish-role):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .home-featured-dish h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-supporting-heading):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .home-courses .personal-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-buttons>.primary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-buttons>.button:not(.primary)):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-caption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-caption span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.home-nutrition>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.vendor-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-toolbar>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shop-toolbar>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cart-controls .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selection-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.mobile-brand small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.plan-courses .food-card-button h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-dish-role):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-featured-dish .food-card-button h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-courses .personal-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.complete-plan-day>.table-day-actions>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-equal-cards .food-card-button h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-table .meal-equal-cards[data-count="2"] .food-card-button h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-courses .meal-equal-cards .food-card-button h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-meta):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--shopping-secondary-size) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-levels):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.shopping-list .shopping-levels>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.shopping-list .shopping-meta small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.shopping-list .shop-vendor-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) - .1875rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-item-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-list-name) * 1.25 - .3125rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shopping-pack):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.shopping-guidance):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(max(.6875rem,calc(var(--text-caption) - .0625rem)) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-line):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-line strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-summary>.button.primary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-select-all):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selection-box):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-selected-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.shopping-selection-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .ingredient-photo.photo-load-error):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-table>div):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-body) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip>button b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.date-strip>button.active b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.date-strip>button span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-start-actions>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(html[data-native-shopping=true] .native-shopping-tools):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(22px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-date-fields label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:899px){:is(.ob-brand b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-brand small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(clamp(25px,7.2vw,32px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome-copy>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-benefits b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-secondary button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-privacy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-welcome>.legal-links):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.ob-chips .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:960px){:is(.bottom-nav a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.ob-brand .ob-install):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement>h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.shopping-settlement-heading>h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement-dates>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.inline-info-text):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-pending-date):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.nutrition-coverage-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-partial-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.nutrition-table .nutrition-partial-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .home-table .compact-meal-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .home-table .compact-meal-heading .meal-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .compact-meal-heading .meal-duration):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(body[data-route=today] .home-table .compact-meal-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-route=plan] .table-day-heading .day-time):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=plan] .complete-plan-day>.table-day-actions>.cook-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#dialog:has(#cart-purchase-form) .modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-section) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-scroll>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(#cart-purchase-form .receipt-toolbar select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) - .125rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-count input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-input) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-count>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-capacity):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-line>button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) - .1875rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-caption) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-detail input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#cart-purchase-form .receipt-detail select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-input) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cart-purchase-form .receipt-toolbar label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#cart-purchase-form .receipt-detail label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#cart-purchase-form .receipt-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}@media(max-width:760px){:is(#dialog:has(#cart-purchase-form) .modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-item) - .0625rem) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(any-pointer:coarse){:is(#cart-purchase-form .receipt-count input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#cart-purchase-form .receipt-detail input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#cart-purchase-form .receipt-detail select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--text-input) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.vendor-brand-fallback):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.vendor-switch .vendor-brand-fallback):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-list .shop-vendor-link .vendor-brand-fallback):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.shopping-name-controls>.shopping-size-trigger):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-intro):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(#market-pack-form .market-pack-option b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-option small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-basis):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#market-pack-form .market-pack-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-sources):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#market-pack-form .market-pack-sources p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(#market-pack-form .market-pack-sources small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(#market-pack-form .rice-purchase-options .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-field input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.assist-field select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.assist-field textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-result):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-result strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.4rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-rice-hint):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-list h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-option):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.assist-quick-option strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-option small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-quick-time):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-menu-option):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.assist-time-option):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.assist-member-options legend):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.assist-future-needs):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-future-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.dining-finder h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-area-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-search input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.dining-source):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-service small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-heading strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-heading>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-results li>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-place-links a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-location-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-location-help strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.dining-google-attribution):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=plan] .complete-plan-day>.table-day-actions>.text-button.plan-menu-change):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(.8125rem + var(--reading-chrome-offset,-1px) + 1px - var(--cooking-font-decrease,0px)) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-card-identity h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form input:not([type=checkbox]):not([type=radio])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#family-form select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-question):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-face):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-face small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-choice-check):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-details>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#family-form .family-extra-settings>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-reference):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-preferences small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form #family-side-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-allergies h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-allergies>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .allergen-options label span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-apply-fab):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .family-cuisine-select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cuisine-option>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cuisine-option small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cuisine-error):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-cuisine-impact):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.exclusion-result):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(#family-form .member-basic-grid .family-question):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#family-form .member-basic-grid .family-choice-face):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-entry b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-entry small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-intro p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-board b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-board small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-how h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-how p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-search):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.story-share-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-search input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.story-share-label textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-catalog-item b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-catalog-item small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-hero h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-hero p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-section h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-related b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-related small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-cafe-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.story-cafe-card span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:560px){:is(.story-hero h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.cooking-videos .video-heading h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-videos .video-brand):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-context):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.video-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-fallback p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-videos .video-search-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-toolbar p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-image-fallback):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-duration):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-card-info b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-channel):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-views):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-footer p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.video-match-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-search label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-search input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-empty h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.shared-recipe-card>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-recipe-card>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail>h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail>h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-changes):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-ingredients>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-steps h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.sharing-import>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#recipe-publish-form>label:not(.check-label)):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label>input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#recipe-publish-form input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#recipe-publish-form textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-cafe-text):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-copy-label>input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-error):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.publish-preview):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:560px){:is(.shared-detail>h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:420px){:is(.shared-detail .measure-value):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-detail .measure-exact):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(#cafe-import-form>label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#cafe-import-form input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(#cafe-import-form textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-hero figcaption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-ingredients h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.1875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-recipe-ingredients h2 small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:420px){:is(.snack-recipe-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.community-more):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(form[id^=community-] input:not([type=checkbox])):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(form[id^=community-] textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(form[id^=community-] select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.community-evidence):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.85rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.button.community-google):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(20px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-page nav):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-consent):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-consent h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.legal-shopping-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-affiliate):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-affiliate a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.usage-choice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#main.start-consent):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-brand):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(22px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-brand .start-brand-caption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(22px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-intro):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-consent-all):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-all small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-row label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-requirement):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-detail):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-detail span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-row>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-optional-age):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-basic-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-privacy-notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent-footer>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-primary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-policy-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-heading>button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(29px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(18px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-copy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-policy-copy h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:350px){:is(.start-consent-row label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent .start-detail):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.start-consent h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(21px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-image-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-image-unavailable):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shared-base-image>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.personal-photo-default>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-summary p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-ingredients h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .cooking-section-heading h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .guide-time-summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .cooking-time-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .cooking-time-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .detailed-steps>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .detailed-steps>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-text) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-facts>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.recipe-reading .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-text) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .stage-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-copy .stage-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-text) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.recipe-reading .step-amounts>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-amounts>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-amounts>div>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-amounts>div>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-text) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-text) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .ingredient-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-text) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-exact):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.measure-compact .measure-basis):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-list-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .ingredient-list-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .measure-controls>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .measure-controls>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .measure-controls .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .measure-evidence p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .measure-controls .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .measure-evidence p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-title) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-preparation-notes .microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .source-details>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .count-remainder-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .count-remainder-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .count-remainder-note>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .count-remainder-note>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(var(--cook-caption) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title .dish-allergens):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.5rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>b>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-time-mark>.cook-time-caption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-start-preparation h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-start-preparation h4):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-portion-group>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cook-portion-row>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.portion-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names .step-ingredient):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.1875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.completion-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.recipe-reading .step-quantity-details>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-quantity-details>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-quantity-details dt):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-quantity-details dd):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>.cook-time-caption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .stage-marker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .step-index):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names .step-ingredient):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names .step-ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .is-split strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names .is-split strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cook-action-card .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .stage-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cook-action-card .stage-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.cooking-screen .cook-action-card .photo-caption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-action-card .photo-caption>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-start-preparation h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-recipe-title>.dish-allergens):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .dish-summary>.dish-allergens):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-time-mark>b>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .dish-ingredients h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cook-start-preparation h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .cooking-section-heading h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .ingredient-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .ingredient-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .measure-compact .measure-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .measure-compact .measure-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .measure-compact .measure-exact):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .measure-compact .measure-exact):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .measure-compact .measure-basis):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .measure-compact .measure-basis):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .stage-content h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names .step-ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .step-names .step-quantity-details>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .step-names .step-quantity-details>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cook-action-card .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .step-detail>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cook-action-card .step-detail>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .cook-action-card .stage-tip>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cook-action-card .stage-tip>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-fit-dense .cook-action-card .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-controls .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-notes>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .cooking-notes>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cooking-notes p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-reading .cooking-notes p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-start-preparation .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-header .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cooking-step-header .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cooking-step-header .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cooking-step-header .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-step-header .heat-transition):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-reading .cook-action-card .stage-main>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.cooking-screen .cook-action-card .stage-main>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.shared-detail .stage-main>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-screen .cook-fit-dense .cook-action-card .stage-main>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary>summary>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary .measure-value>*):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-shared-summary .prep-shared-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-menu>h4):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-menu>h4>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-category-heading h5):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-category-heading h5 span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.prep-category-heading .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.preparation-photo-list.ingredient-list.prep-card-grid .ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.preparation-photo-list.prep-card-grid .ingredient-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-card-value>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details .measure-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-quantity-details .measure-exact):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.prep-quantity-details .measure-basis):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-bases>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-bases p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-preparation .cook-start-preparation .cooking-actions>li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-return .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .cooking-step-title):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .step-facts):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .step-ingredient-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-current .stage-main):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-guide:has(.is-preparing) .cooking-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-guide:has(.is-preparing) .cooking-mode-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-view-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.meal-preparation .prep-view-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-usage):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.prep-allocation h5):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-allocation dl):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-total-actions>h4):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.step-prepared-use .prep-card-value):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.step-ingredient-copy .step-prepared-use):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-progress li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-step-heading>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.family-share-wizard .share-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-member-option small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .assist-field):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .assist-field input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.family-share-wizard .assist-field textarea):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.family-share-wizard .assist-field select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .share-selection):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel label.share-confirm):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-navigation .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel .legal-consent summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.assist-panel .legal-consent details>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-intro>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-intro>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-column-head):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-stock-row):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-stock-row dd small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-empty):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>details>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>details>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-unverified li):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-usage .ingredient-row):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review>.microcopy):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.settlement-review .check-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-resume-section :is(.resume-cooking,.home-task-row)>span b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(1rem - 2px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-resume-section :is(.resume-cooking,.home-task-row)>span small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(.875rem - 2px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-panel h2 small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-row b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-task-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-section .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-card b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-next-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower .home-community-links b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-lower .home-community-links small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer.home-compact-footer):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.footer.home-compact-footer :is(a,button)):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(dialog#dialog.share-dialog>.modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-quick-group legend):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard label.share-quick-option):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.family-share-wizard .share-extra summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-extra summary>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-preview-facts dt):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.share-preview-facts dd):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-settlement-heading .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.cooking-link-dish figcaption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-price-refresh):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-total strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-list-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.price-list-row a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.price-list-row button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#shopping-price-form input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.plan-heading>.plan-snack-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-options .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-picker h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-subtitle):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-custom):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-custom input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-error):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-row-actions .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-list-heading>.text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) - 2px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(.875rem - 1px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-dish small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(.75rem - 2px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-row-actions .text-button[data-action=cook]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(.75rem - 1px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-hint):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-search-result>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(20px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-category-options .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-check-row strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-check-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-category-options .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-check-row strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-catalog .snack-check-row small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-credit):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(24px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-more):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-page h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(30px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.snack-collection-links>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(var(--text-body) + 1px) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-search):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-search input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.nostalgia-recipe-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(18px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-intro>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(22px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-source):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:650px){:is(.nostalgia-home h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(19px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home-copy>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-more):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-credit):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(9px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-page h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(27px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-recipe-intro>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(20px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.nostalgia-home .nostalgia-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(25px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home-copy>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home .nostalgia-actions .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nostalgia-home>.nostalgia-credit):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-home-footer .nostalgia-credit):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-controls button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(26px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-controls>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.memory-gallery figcaption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.memory-home-footer .nostalgia-credit):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-discovery-tabs>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:650px){:is(.recipe-discovery-tabs>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-page .nostalgia-page-heading>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-page .nostalgia-recipe-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.coffee-art-entry strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-entry small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-entry>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(24px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-page h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(28px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-page header>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-prep p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.coffee-art-tools p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(19px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-level):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-open):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(18px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps .coffee-art-check):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-sources):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:700px){:is(.coffee-art-page h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(25px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(17px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.coffee-art-steps h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(17px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.coffee-art-entry small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.coffee-art-orientation):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-plan-control>span:first-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-inline-days .routine-day):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.routine-plan-control>span:first-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.routine-home-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-list>summary>strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-list .home-prep-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-copy>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-copy>.home-prep-portions):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-prep-items .home-prep-action):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.home-prep-list>summary>strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.routine-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.routine-section-line h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-stock-detail h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-neighbor h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-section-line p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-section-line .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-cooked-tile>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-cooked-tile>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.65rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.65rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-stock-detail>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-stock-detail>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-stock-detail details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-stock-detail>label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-empty>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-empty p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-total strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-total span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-card>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-budget-card .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#routine-budget-form label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-pickup-card label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-entry .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-neighbor>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-neighbor .routine-muted):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.routine-pickup-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-home-stock b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.routine-pickup-card>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-back):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-entry .taste-entry-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filters a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search input[type=search]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-pagination):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-pagination .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-empty):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-topic):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-footnote):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-caution):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-sources>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-body):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-body h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-source-kind):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-list-return):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing>strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-section-heading>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-amounts dl>div):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-amounts p.taste-amount-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.taste-detail-heading .taste-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-search label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-search input[type=search]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-suggestions a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filters a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-addition):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card-timing):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-card-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-detail-heading .taste-heading p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-timing>strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.taste-search label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-filters .taste-filter):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(13px + var(--reading-chrome-offset,-1px)) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filter-top small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-reset):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-new):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-photo-wrap figcaption):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-combination-art strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:359px){:is(.taste-filters .taste-filter):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-filter-top small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-stock-toggle):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-toggle>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-amount select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-stock-category select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-category):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-stock-badge):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.nostalgia-page .nostalgia-recipe-card .recipe-stock-summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(27px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-action-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(26px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(17px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-taste-link>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(25px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:600px){:is(.home-promotion h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(25px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-action-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:359px){:is(.home-promotion h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(23px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-promotion-kicker):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-feature span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-ingredient-link strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(body[data-route=today] .mobile-brand>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(23px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(body[data-route=today] .mobile-brand small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-disclosure):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-results h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(19px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product-source):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(20px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-product p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.web-shopping-empty p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-help):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(18px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-footnote):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list>button>span:first-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-round-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:370px){:is(.web-shopping-current strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-results h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(17px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.web-shopping-dock .web-shopping-vendors .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(17px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-navigation .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-footnote):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list>button>span:first-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-list small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock [data-float-toggle]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:370px){:is(.web-shopping-current strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-current span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.shopping-floating):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(.shopping-floating .web-shopping-current strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .web-shopping-current span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-tools .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-navigation>.button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-current strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock .web-shopping-current span span:not(.sr-only)):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-dock [data-action=browse-previous]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(32px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.web-shopping-dock [data-action=browse-list]):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.web-shopping-expand):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(36px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-mode):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.web-shopping-complete span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.shopping-floating .web-shopping-mode):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-intro):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-input-row input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-input-row>button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(28px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-suggestions button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-chip):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-chip>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(21px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-open):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-open>strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-count):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-item>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-selected-item>button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-options):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-option-content .button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-hint):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.calculator-guide p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quantity-row input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.calculator-quantity-row select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-find):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-categories button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-heading>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-copy strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-result-copy small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-recipe-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-empty):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-empty .text-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-guide):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-entry):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-recipe-options):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.calculator-heading h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.calculator-unknown-notice):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-change-summary>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-advice details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.calculator-original>summary):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-jump-row .calculator-method-button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-calculator-copy h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.home-calculator-banner>.home-calculator-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-mark):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.home-calculator-copy h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.calculator-quick-name):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.calculator-rice-option):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-plan-grid label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.quick-plan-cuisines legend):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-settings>label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-weekdays legend):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.prep-day span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-discovery-tabs>.button.discovery-sign):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(13px + var(--reading-chrome-offset,-1px)) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is([data-collection=homecafe] .recipe-discovery-tabs>.discovery-sign):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(19px + var(--reading-chrome-offset,-1px)) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:651px){:is(.recipe-discovery-tabs>.button.discovery-sign):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(14px + var(--reading-chrome-offset,-1px)) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is([data-collection=homecafe] .recipe-discovery-tabs>.button.discovery-sign):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(calc(21px + var(--reading-chrome-offset,-1px)) + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.tips-temperature-table):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-safety):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-related h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.tips-related a):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-header button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(24px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-body h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.15rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tip-choices button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit}:is(dialog.nutrition-dialog .modal-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-context select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .person-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .person-tabs button span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .segmented button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-selection):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-dishes):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .life-nutrition-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table thead th):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-unit):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-energy-row .nutrition-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.0625rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table .nutrition-partial-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-table-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-coverage-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-reference-details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.nutrition-dialog .source-details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog :is(.nutrition-reference-details,.source-details,.nutrition-coverage-note) p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.nutrition-dialog .nutrition-context select):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.nutrition-dialog .nutrition-unit):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.taste-page .taste-grid h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-page .taste-grid .taste-addition):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.6875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.taste-page .taste-grid .taste-card-timing):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.taste-page .taste-grid h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-tool-card):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1.25rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-header>button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1.6rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-tabs button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-panel):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-ingredient):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-result h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(1.125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-result .recipe-tools-eyebrow):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-sources):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-scale label):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(#recipe-tools-amount):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-scale small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-tools-scale>p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-quantities dd>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.recipe-tools-quantities dd>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-quantities dd>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-storage-kinds button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(.875rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-footer p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.recipe-tool-card):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.recipe-tools-swap-photos small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.75rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-swap-photos b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(1.3rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-alternative .recipe-tools-replacement):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.9375rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.recipe-tools-alternative .recipe-tools-difference):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(.8125rem + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.bottom-nav>a>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro>.discovery-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-prompt):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-source):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-occasion):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(17px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-price-grid small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-footnote):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))!important}:is(.discovery-status):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *),:is(.discovery-empty):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-feed-empty p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-event b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-event small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip>span:nth-child(2)>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video-image>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(20px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-video>span:nth-child(2)>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-optin):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-date input):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-meal h3):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-meal-kind):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-menu-list):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-meal details):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-manage p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-result small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-saved-school b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(14px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-saved-school small):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(min-width:700px){:is(.discovery-today .discovery-prompt):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-today .discovery-recipe-copy>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(16px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}@media(max-width:360px){:is(.bottom-nav>a>span:last-child):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-recipe-copy>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-note):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(20px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-school-optin):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}:is(.discovery-intro h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(22px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro p):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-intro>.discovery-link):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(11px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-feature b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(13px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-label strong):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-label>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(10px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-season-tags button):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:inherit;font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip-caption>b):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-tip-caption>span):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(12px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}@media(max-width:360px){:is(.discovery-intro h1):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(20px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}:is(.discovery-heading--illustrated h2):where(body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer),body:is([data-route=today],[data-route=pantry],[data-route=my-recipes]) #app :is(.topbar,.sidebar,.bottom-nav,.footer) *){font-size:calc(calc(15px + var(--reading-chrome-offset,-1px)) - 1px - var(--cooking-font-decrease,0px))}}.home-promotion{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff0e8;color:#332d28;text-decoration:none;padding:14px 32px;min-height:0;overflow:hidden}.home-promotion>div{min-width:0;z-index:1}.home-promotion-kicker{font-size:13px;color:#846051}.home-promotion h2{font-size:27px;line-height:1.35;letter-spacing:-1px;margin:7px 0 13px;font-weight:800}.home-promotion>img{width:180px;height:180px;object-fit:contain;flex-shrink:0}.home-promotion-action{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:6px 9px 6px 6px;border:1px solid #f5c5bd;border-radius:14px;background:#fffdfb;box-shadow:0 3px 9px #873d2910;color:#8f192b;vertical-align:top}.home-promotion-action>img{width:36px;height:36px;flex:none;object-fit:contain}.home-promotion-action-label{font-size:14px;font-weight:800;line-height:1.45;white-space:nowrap}.home-promotion-action>svg{flex:none;width:13px;height:17px;margin-left:2px}.home-promotion:focus-visible{outline:2px solid #963547;outline-offset:-3px}.home-promotion:hover .home-promotion-action{background:#fff8f3;border-color:#de9a90}.home-discovery{margin:0 0 28px}.home-ingredient-link{display:flex;align-items:center;gap:11px;background:#f5f5f0;border:1px solid #e8e8e1;border-radius:17px;padding:5.3333px 13px;color:inherit;text-decoration:none;min-height:55.6667px}.home-ingredient-link img{width:39px;height:39px;object-fit:contain}.home-ingredient-link strong{font-size:15px;line-height:1.5;flex:1}.home-ingredient-link>span{font-size:26px;color:#74786f}.home-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9.5px 4px;margin:3.83335px -3px 10.5px}.home-feature{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;border:0;background:none;padding:0;color:inherit;text-decoration:none;min-width:0;text-align:center;cursor:pointer}.home-feature img{width:calc(100% - 12px);max-width:73px;height:64px;object-fit:contain}.home-feature span{font-size:12px;font-weight:650;line-height:1.4;min-height:39px;white-space:normal;word-break:keep-all}.home-taste-link{display:flex;align-items:center;gap:12px;padding:9px 16px 9px 10px;border:1px solid #eee2db;background:#fff9f4;border-radius:18px;color:inherit;text-decoration:none}.home-taste-link img{width:62px;height:62px;object-fit:contain}.home-taste-link>span{flex:1}.home-taste-link strong{display:block;font-size:17px}.home-taste-link small{display:block;font-size:12px;color:#7d786e;margin-top:2px}.home-taste-link>b{font-size:25px;font-weight:400;color:#9b3646}body[data-route=today] .home-calculator-heading{margin:0}body[data-route=today] .topbar{position:relative;top:auto}body[data-route=today] .mobile-brand{display:flex}body[data-route=today] .topbar-caption{display:none}@media(min-width:901px){.home-promotion{margin:24px 32px 0;border-radius:24px;max-width:1100px}.home-promotion>img{margin-right:7%}.home-feature-grid{gap:11px 10px}.home-feature img{width:calc(100% - 12px);max-width:84px;height:78px}}@media(max-width:600px){.home-promotion{padding:10.5px 20px;min-height:0}.home-promotion h2{font-size:25px}.home-promotion>img{width:160px;height:160px}.home-promotion-action{gap:6px;padding:5px 7px 5px 5px;min-height:50px}.home-promotion-action>img{width:32px;height:32px}.home-promotion-action-label{font-size:13px}.home-promotion-action>svg{width:11px;margin-left:0}.home-feature img{height:58px}.home-feature span{font-size:11px}body[data-route=today] .topbar{min-height:72px}.home-discovery{margin-bottom:25px}}@media(max-width:359px){.home-promotion{padding:9.5px 15px;gap:0}.home-promotion h2{font-size:23px}.home-promotion>img{width:135px;height:145px}.home-promotion-kicker{font-size:12px}.home-promotion-action{gap:4px;padding:5px;border-radius:12px}.home-promotion-action>img{width:28px;height:28px}.home-promotion-action>svg{width:10px}.home-feature-grid{column-gap:1px;margin-left:-6px;margin-right:-6px}.home-feature img{height:54px}.home-feature span{font-size:10px}.home-ingredient-link{gap:7px;padding-left:9px;padding-right:10px}.home-ingredient-link strong{font-size:14px}}@media(max-width:600px){.home-feature-grid{row-gap:4px}.home-feature{gap:3px}.home-feature span{min-height:2.8em}}body[data-route=today] .home-discovery{position:relative;background:#fff}body[data-route=today] .mobile-brand>span{font-size:23px}body[data-route=today] .mobile-brand small{font-size:10px}.nutrition-heart-icon{display:inline-block;width:25px;height:25px;flex:none;object-fit:contain;vertical-align:middle}body[data-route=today] #main{padding-top:16px}@media(max-width:1150px){body[data-route=today] #main{padding-top:13.5px}}@media(max-width:960px){body[data-route=today] #main{padding-top:14px}}@media(max-width:760px){body[data-route=today] #main{padding-top:11px}}@media(max-width:360px){body[data-route=today] #main{padding-top:10px}}@media print{body[data-route=today] #main{padding-top:0}}.home-promotion>img.home-taste-photo,.home-taste-link img.home-taste-photo{border-radius:0;background:transparent}.home-promotion>img.home-taste-photo{transform:scale(1.15);transform-origin:25% center}body[data-route=shopping] .bottom-nav,body[data-route=shopping] .footer{display:none}body[data-route=shopping] #main{padding-bottom:245px}.web-shopping{max-width:820px;margin:auto}.web-shopping h1{margin:18px 0 12px}.web-shopping-query{display:flex;align-items:center;gap:10px;border:1px solid #e6dfdc;border-radius:16px;padding:14px 18px;font-weight:600;background:#fff}.web-shopping-query svg{width:22px;height:22px}.web-shopping-vendors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.web-shopping-vendors .button{padding:10px;min-height:56px}.web-shopping-vendors img{width:32px;height:32px;object-fit:contain}.web-shopping-vendors .button.primary{background:#fcf1ef;color:#be2530;border-color:#be2530}.web-shopping-disclosure{margin:16px 0;font-size:13px;color:#82615f}.web-shopping-results h2{font-size:19px;margin:25px 0 14px}.web-product{padding:24px;border:1px solid #eaded9;border-radius:20px;background:#fff9f5}.web-product-source{color:#8a645c;font-size:12px}.web-product h3{font-size:20px;line-height:1.5;margin:10px 0}.web-product p,.web-shopping-empty p{color:#6c6965;font-size:14px;line-height:1.65}.web-product .button{margin-top:8px}.web-shopping-empty{padding:20px;background:#f7f7f3;border-radius:16px;margin-bottom:16px}.web-shopping-empty svg{width:26px;height:26px;color:#9b7773}.web-shopping-help{margin:25px 0;font-size:14px;line-height:1.65;color:#696460}.web-shopping-help summary{cursor:pointer}.web-shopping-dock{position:fixed;bottom:0;left:260px;right:0;padding:16px max(20px,calc((100vw - 1080px)/2));padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 28px #31171313;border-top:1px solid #eee3df;z-index:35}.web-shopping-current{display:flex;align-items:center;gap:12px;justify-content:space-between}.web-shopping-current>div{min-width:0}.web-shopping-current strong{display:block;font-size:18px}.web-shopping-current span{display:block;font-size:13px;color:#6b6865;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.web-shopping-current>.button{flex-shrink:0;min-height:44px;padding:8px 14px;font-size:14px}.web-shopping-navigation{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:12px}.web-shopping-navigation .button{min-height:48px;padding:10px}.web-shopping-footnote{display:block;color:#77716d;text-align:center;font-size:11px;margin-top:8px}.web-shopping-list{max-height:32dvh;overflow-y:auto;margin-top:12px;border-block:1px solid #eee4df}.web-shopping-list[hidden]{display:none}.web-shopping-list>button{display:flex;align-items:center;text-align:left;width:100%;gap:12px;padding:13px 8px;border:0;border-bottom:1px solid #f1ebe8;background:#fff;color:#242320}.web-shopping-list>button[aria-current]{background:#fcf0ed}.web-shopping-list>button>span:first-child{font-size:12px;color:#a03038;width:20px}.web-shopping-list>button>span:nth-child(2){flex:1}.web-shopping-list small{display:block;font-size:12px;color:#77716d;margin-top:4px}.web-shopping-list svg{width:18px;height:18px}.shopping-management{display:flex;flex-wrap:wrap;gap:8px}.shopping-round-note{font-size:12px;color:#77716d}@media(max-width:900px){.web-shopping-dock{left:0;padding:14px 18px max(12px,env(safe-area-inset-bottom))}}@media(max-width:370px){.web-shopping-current strong{font-size:16px}.web-shopping-current span{font-size:12px}.web-shopping-results h2{font-size:17px}.web-product{padding:18px}}.web-shopping-dock .web-shopping-vendors{grid-template-columns:max-content repeat(3,44px) max-content;justify-content:space-between;gap:6px;margin-bottom:8px}.web-shopping-dock .web-shopping-vendors .button{min-width:0;min-height:44px;padding:4px;font-size:12px}.web-shopping-dock .web-shopping-vendors [data-action=browse-store]{width:44px}.web-shopping-dock .web-shopping-vendors [data-action=browse-home],.web-shopping-dock .web-shopping-vendors [data-action=browse-list]{padding-inline:8px;white-space:nowrap}.web-shopping-dock .web-shopping-vendors img{width:28px;height:28px}.web-shopping-current strong{font-size:17px}.web-shopping-current span{font-size:12px}.web-shopping-current>.button{font-size:13px}.web-shopping-navigation{grid-template-columns:1fr 1fr 1.5fr}.web-shopping-navigation .button{font-size:13px;min-width:0;min-height:44px;padding:7px 4px}.web-shopping-footnote{font-size:10px}.web-shopping-list>button>span:first-child{font-size:11px}.web-shopping-list strong{font-size:13px}.web-shopping-list small{font-size:11px}.web-shopping-dock [data-float-toggle]{display:block;width:100%;min-height:44px;margin-top:6px;font-size:12px}@media(max-width:370px){.web-shopping-current strong{font-size:15px}.web-shopping-current span{font-size:11px}}.shopping-floating{margin:0;color:#20211f;background:#fff;font:13px/1.4 var(--app-font-family)}.shopping-floating *{box-sizing:border-box}.shopping-floating .button{font:inherit;color:inherit;border:1px solid #e4e5e1;border-radius:8px;background:#fff;min-height:44px;padding:6px;cursor:pointer}.shopping-floating .primary{background:#cf2229;color:#fff;border-color:#cf2229;font-weight:700}.shopping-floating button:focus-visible{outline:2px solid #cf2229;outline-offset:-2px}.shopping-floating button:disabled{opacity:.45;cursor:default}.shopping-floating svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.shopping-floating .web-shopping-dock{position:static;inset:auto;width:100%;padding:8px 10px;box-shadow:none;border:0}.shopping-floating .web-shopping-list{max-height:45vh}.shopping-floating .web-shopping-current strong{font-size:13px}.shopping-floating .web-shopping-current span{font-size:10px}.shopping-floating .web-shopping-navigation{margin-top:8px}body[data-route=shopping]:has(.web-shopping-embedded) .topbar{display:none}body[data-route=shopping]:has(.web-shopping-embedded) #main{padding:0;max-width:none}.web-shopping-embedded{display:flex;flex-direction:column;max-width:none;height:100dvh;overflow:hidden;background:#fff}.web-shopping-embedded .web-shopping-frame{display:block;width:100%;flex:1;min-height:160px;border:0;background:#fff}.web-shopping-embedded .web-shopping-dock{position:relative;inset:auto;flex-shrink:0;padding:8px max(12px,calc((100vw - 1080px)/2)) max(8px,env(safe-area-inset-bottom));width:100%;box-sizing:border-box}.web-shopping-tools{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.web-shopping-tools .button{font-size:12px;min-height:44px;padding:6px 10px}@media(max-width:900px){.web-shopping-embedded .web-shopping-dock{padding-inline:10px}.web-shopping-embedded .web-shopping-vendors{margin-bottom:4px}.web-shopping-embedded .web-shopping-navigation{margin-top:6px}.web-shopping-embedded .web-shopping-current span{margin-top:2px}}.web-shopping-navigation{grid-template-columns:.8fr .8fr 1fr 1.5fr}.web-shopping-quantity{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.web-shopping-quantity label{min-width:0}.web-shopping-quantity input,.web-shopping-quantity select{width:100%;min-width:0}.web-shopping-dock .web-shopping-vendors{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 5px;border-bottom:1px solid #e4e4e4}.web-shopping-dock .web-shopping-vendors .button{width:100%;height:48px;border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;padding:4px;color:#b32936;box-shadow:none}.web-shopping-dock .web-shopping-vendors .button.primary{border-bottom-color:#c9202b;background:#fff}.web-shopping-dock .web-shopping-vendors img{width:32px;height:32px}.web-shopping-dock .web-shopping-navigation{grid-template-columns:44px minmax(0,1fr) 44px 76px 44px;gap:6px;margin-top:0;align-items:stretch}.web-shopping-dock .web-shopping-navigation>.button{height:52px;min-height:52px;padding:4px;border-radius:10px;font-size:12px;line-height:1.2}.web-shopping-dock .web-shopping-current{display:flex;gap:6px;justify-content:center;background:#fff9f6;overflow:hidden}.web-shopping-dock .web-shopping-current>span{min-width:0;margin:0}.web-shopping-dock .web-shopping-current strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#242320}.web-shopping-dock .web-shopping-current span span:not(.sr-only){font-size:12px;white-space:nowrap;margin-top:3px}.web-shopping-dock .web-shopping-current .web-shopping-search-icon{color:#b32936;flex:0 0 20px}.web-shopping-search-icon svg{width:20px;height:20px}.web-shopping-dock [data-action=browse-previous]{font-size:32px!important;font-weight:400}.web-shopping-dock [data-action=browse-quantity]{color:#b32936}.web-shopping-dock [data-action=browse-list]{border:0;background:transparent;color:#6b6865;font-size:10px!important;padding:0!important}.web-shopping-expand{display:block;color:#b32936;font-size:36px;line-height:25px;height:26px}.web-shopping-dock [aria-expanded=true] .web-shopping-expand{transform:rotate(180deg)}.web-shopping-embedded .web-shopping-dock{padding-top:0;padding-bottom:max(6px,env(safe-area-inset-bottom))}.web-shopping-dock [data-action=browse-list]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.web-shopping-dock .web-shopping-expand{flex:none;width:100%;text-align:center}.web-shopping-mode{font-size:12px;color:#746864;line-height:1.5;margin-bottom:7px}.web-shopping-mode p{margin:4px 0;color:#8e3335}.web-shopping-complete{display:flex;flex-direction:column;gap:8px;background:#fff6f4;border-radius:12px;padding:12px;margin-bottom:10px}.web-shopping-complete span{font-size:12px}.shopping-floating .web-shopping-mode{font-size:11px;margin-bottom:4px}.shopping-floating .web-shopping-dock{overflow:auto;max-height:100dvh}.web-shopping-vendors [data-action=browse-home]{display:flex;align-items:center;justify-content:center;gap:4px;line-height:1.25}.web-shopping-vendors [data-action=browse-home]>span{white-space:nowrap}.calculator-page{max-width:760px;margin:0 auto;color:var(--task-ink,#20211f)}.calculator-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 0 6px;padding:0 48px}.calculator-heading h1{font-size:1.25rem;line-height:1.4;margin:0;text-align:center}.calculator-heading>a{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center}.calculator-heading>a svg{transform:rotate(180deg)}.calculator-intro{text-align:center;color:#666;font-size:.875rem;margin:0 0 16px}.calculator-input-row{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid #d8d8d8;border-radius:12px;background:#fff}.calculator-input-row input{min-width:0;width:100%;border:0;background:transparent;padding:8px 0;font-size:16px;box-shadow:none}.calculator-input-row>button{flex:0 0 38px;width:38px;height:38px;border:0;border-radius:50%;background:#cf2229;color:#fff;font-size:28px;line-height:1}.calculator-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.calculator-suggestions:empty{display:none}.calculator-suggestions button{border:1px solid #e6e2df;border-radius:8px;background:#fff;min-height:40px;padding:6px 10px;font-size:.8125rem}.calculator-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:58px;margin:8px 0;overflow-anchor:none}.calculator-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;height:58px;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.calculator-chips:empty:before{content:"재료를 선택해주세요";font-size:.8125rem;color:#73736f;white-space:nowrap}.calculator-chip{display:flex;flex:0 0 auto;align-items:center;gap:8px;height:44px;padding:6px 10px;border:1px solid #eddcd5;border-radius:10px;background:#fcf3ef;font-size:.875rem;font-weight:650;color:#20211f;max-width:100%;white-space:nowrap}.calculator-chip>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.calculator-chip>span:last-child{font-size:21px;font-weight:400;color:#888}.calculator-selected-open{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:72px;min-height:48px;padding:4px 6px;border:1px solid #e8d6ce;border-radius:10px;background:#fff9f4;color:#9c2631;font-size:.75rem;white-space:nowrap}.calculator-selected-open>strong{font-size:.8125rem}.calculator-selected-count{margin:0 0 10px;font-size:.875rem;color:#626561}.calculator-selected-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.calculator-selected-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 12px;border:1px solid #eddcd5;border-radius:10px;background:#fcf3ef}.calculator-selected-item>span{flex:1;min-width:0;word-break:keep-all;overflow-wrap:anywhere;font-size:.875rem;font-weight:650}.calculator-selected-item>button{flex:none;min-width:44px;min-height:44px;padding:4px 6px;border:0;border-radius:8px;background:#fff;color:#9c2631;font-size:.8125rem}.calculator-selected-done{width:100%;margin-top:16px;min-height:44px}.calculator-chip:focus-visible,.calculator-chips:focus-visible,.calculator-selected-open:focus-visible{outline:2px solid #9d2430;outline-offset:-2px}.calculator-options{margin:6px 0 12px;font-size:.8125rem}.calculator-options>summary,.calculator-option-content>details>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:8px;color:#626561;list-style:none}.calculator-options>summary:after,.calculator-option-content>details>summary:after{content:"⌄";font-size:18px}.calculator-option-content{background:#fff;padding:10px 12px;border:1px solid #e8e3df;border-radius:10px}.calculator-option-content .button{font-size:.8125rem;min-height:40px}.calculator-hint,.calculator-guide p{font-size:.75rem;color:#70736f;line-height:1.55;margin:8px 0}.calculator-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;gap:8px;align-items:center;margin:7px 0}.calculator-quantity-row input,.calculator-quantity-row select{width:100%;min-width:0;padding:6px;font-size:16px;min-height:40px}.calculator-missing-option{display:flex;align-items:center;gap:7px;min-height:44px;margin-top:4px;cursor:pointer}.calculator-missing-option input{width:18px;height:18px;accent-color:#cf2229}.calculator-find{display:block;width:100%;min-height:44px;font-size:1rem;border-radius:11px;margin:0}.calculator-categories{display:flex;justify-content:space-between;gap:12px;overflow-x:auto;border-bottom:1px solid #e8e3df;margin-top:8px;scrollbar-width:thin}.calculator-categories button{flex-shrink:0;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:9px 2px;font-size:.8125rem;color:#666;white-space:nowrap}.calculator-categories button.selected{color:#b51f28;font-weight:750;border-bottom-color:#cf2229}.calculator-result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 2px}.calculator-result-heading h2{font-size:.9375rem;line-height:1.4;margin:0}.calculator-result-heading>span{font-size:.75rem;color:#73746f;white-space:nowrap}.calculator-result{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border:0;border-bottom:1px solid #e5e3e0;border-radius:0;background:transparent;text-align:left;color:#20211f}.calculator-result-photo{display:block;width:64px;height:64px;border-radius:9px;overflow:hidden;background:#f5f5f2}.calculator-result-photo>*{width:100%!important;height:100%!important;aspect-ratio:1!important;margin:0!important}.calculator-result-photo img{object-fit:cover}.calculator-result-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.calculator-result-copy strong{font-size:.9375rem;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.calculator-result-copy small{font-size:.75rem;color:#73736f;line-height:1.45}.calculator-result-copy .calculator-shortage{color:#a44829}.calculator-recipe-link{display:flex;align-items:center;gap:2px;color:#b52129;font-size:.8125rem;font-weight:650;white-space:nowrap}.calculator-recipe-link svg{width:16px;height:16px}.calculator-empty{padding:20px 4px;font-size:.875rem;color:#666;line-height:1.6}.calculator-empty .text-button{font-size:.8125rem;min-height:44px}.calculator-guide{margin:16px 0;font-size:.75rem;color:#666}.calculator-guide summary{cursor:pointer;min-height:36px}.calculator-entry{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;margin:0 0 12px;border:1px solid #eddcd5;border-radius:11px;background:#fdf5f1;color:#9c2631;font-size:.875rem;font-weight:650;text-decoration:none}.calculator-entry span{flex:1}.calculator-entry svg{width:20px;height:20px}.ob-welcome-actions>.calculator-entry{justify-content:center;margin-bottom:10px}.calculator-recipe-options{margin:14px 0;font-size:.875rem}.calculator-recipe-options>summary{cursor:pointer;min-height:44px}body[data-route=ingredient-calculator] #main{padding-top:12px}@media(max-width:360px){.calculator-result{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.calculator-result-photo{width:54px;height:54px}.calculator-categories{gap:12px}.calculator-heading h1{font-size:1.125rem}}.calculator-unrecognized{border-style:dashed;background:#fff8e9}.calculator-unknown-notice{font-size:.8125rem;line-height:1.6;color:#805020;padding:10px;border:1px solid #e6d2b3;border-radius:10px;overflow-wrap:anywhere}.calculator-result-copy .calculator-match-label{font-weight:700;color:#786042}.calculator-advice{padding:14px;border:1px solid #e8d6ce;border-radius:12px;background:#fff9f4;margin:8px 0 16px}.calculator-advice h3{font-size:1.125rem;font-weight:800;margin:0 0 8px}.calculator-advice p{font-size:.875rem;line-height:1.65}.calculator-change-summary{margin:0 0 4px}.calculator-change-summary>small{display:block;line-height:1.65;font-size:.875rem;font-weight:600}.calculator-advice details,.calculator-original>summary{font-size:.8125rem;line-height:1.6}.calculator-guide a,.calculator-advice details a{display:block;min-height:36px;padding:7px 0;color:#952b32;overflow-wrap:anywhere}.calculator-original>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.calculator-changes>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700;color:#573b2b}.calculator-changes[open]>summary{margin-bottom:8px}.calculator-jump-row{display:flex;justify-content:flex-end;margin:-4px 0 16px}.calculator-jump-row .calculator-method-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border-radius:11px;background:#cf2229;border:1px solid #cf2229;color:#fff;font-size:1rem;font-weight:750;line-height:1.4}.calculator-method-button svg{width:20px;height:20px;flex:none}.calculator-original .cooking-section-heading{scroll-margin-top:16px}.calculator-method-button:focus-visible{outline:3px solid #6e1117;outline-offset:3px}.calculator-change-content{border-top:1px solid #e8d6ce;padding-top:10px}.home-calculator-heading{margin:0 0 12px}.home-calculator-banner{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px 8px;padding:20px 14px 16px;border:1px solid #f1e5e1;border-radius:16px;background:#fdf3f0}.home-calculator-copy{min-width:0}.home-calculator-copy h1{margin:0;font-size:1.25rem;line-height:1.55;letter-spacing:-.035em;color:#20211f;font-weight:750;word-break:keep-all}.home-calculator-copy h1 strong{color:#c8212b;font-weight:800}.home-calculator-photos{position:relative;isolation:isolate;width:132px;height:94px;justify-self:end}.home-calculator-produce{position:absolute;display:block;width:61px;height:61px;border-radius:50%;background:#fffaf6;box-shadow:0 3px 8px #8c5e3610}.home-calculator-produce>.ingredient-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;margin:0;border:0;border-radius:50%;background:transparent}.home-calculator-produce--carrot{top:0;left:6px;width:49px;height:49px;transform:rotate(-12deg)}.home-calculator-produce--scallion{top:0;right:23px;width:53px;height:53px;transform:rotate(12deg)}.home-calculator-produce--onion{top:17px;right:0;width:47px;height:47px}.home-calculator-produce--tofu{bottom:1px;left:2px;z-index:1}.home-calculator-produce--egg{bottom:0;right:4px;z-index:2;width:66px;height:66px}.home-calculator-banner>.home-calculator-link{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:9px 10px;border-radius:10px;background:#cf2229;color:#fff;font-size:1rem;line-height:1.4;text-decoration:none}.home-calculator-link svg{flex:none;width:20px;height:20px}.calculator-quick{margin:12px 0}.calculator-quick h2{font-size:.8125rem;font-weight:650;line-height:1.4;margin:0 0 8px;color:#5c625b}.calculator-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.calculator-quick-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:82px;padding:5px 2px 6px;border:1px solid #e6e3de;border-radius:9px;background:#fff;color:#20211f;cursor:pointer}.calculator-quick-photo{display:flex;align-items:center;justify-content:center;width:100%;height:37px}.calculator-quick-photo>.ingredient-photo{display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex:none;min-width:0;margin:0;border:0;border-radius:5px;background:transparent}.calculator-quick-name{display:block;max-width:100%;font-size:.75rem;line-height:1.25;font-weight:600;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.calculator-quick-mark{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#fff;color:#9d6665;font-size:12px;line-height:1}.calculator-quick-item[aria-pressed=true]{border-color:#bd7f7d;background:#fcf1ed}.calculator-quick-item[aria-pressed=true] .calculator-quick-mark{background:#c8212b;color:#fff}.calculator-quick-item:focus-visible,.home-calculator-link:focus-visible{outline:2px solid #9d2430;outline-offset:2px}@media(max-width:360px){.home-calculator-banner{padding:18px 12px 14px;gap:12px 6px;grid-template-columns:minmax(0,1fr) 112px}.home-calculator-copy h1{font-size:1.125rem}.home-calculator-photos{width:112px;height:88px}.home-calculator-produce--carrot{left:0}.home-calculator-produce--scallion{right:16px}.home-calculator-produce--tofu{left:0;width:56px;height:56px}.home-calculator-produce--egg{right:0;width:60px;height:60px}.calculator-quick{margin-inline:-2px}.calculator-quick-grid{gap:2px}.calculator-quick-item{padding-inline:1px;min-height:82px}.calculator-quick-name{font-size:.75rem}}@media(max-width:300px){.home-calculator-banner{grid-template-columns:minmax(0,1fr)}.home-calculator-photos{justify-self:center}.home-calculator-copy h1{text-align:center}}.calculator-rice-assumption{margin:10px 0;padding:4px 12px;border:1px solid #e8e3df;border-radius:10px;background:#fff}.calculator-rice-option{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:.875rem}.calculator-rice-option input{width:18px;height:18px;flex:none;accent-color:#cf2229}.calculator-rice-photo{display:block;width:44px;height:44px;flex:none;object-fit:contain;border-radius:6px}.calculator-result-copy .calculator-rice-notice,.calculator-rice-notice{color:#756042}.page-heading.plan-heading{--plan-action-width:5.1rem;--quick-action-width:44px;grid-template-columns:minmax(0,1fr) var(--snack-action-width,3rem) var(--plan-action-width) var(--quick-action-width);column-gap:.375rem}.plan-overview .plan-settings>summary{width:calc(100% - var(--snack-action-width,3rem) - var(--plan-action-width) - var(--quick-action-width) - 1.125rem)}.plan-heading>.plan-regenerate{grid-column:3;grid-row:1;margin:0;min-height:44px;white-space:nowrap;padding-inline:.3rem}.plan-heading>.plan-quick-settings{grid-column:4;grid-row:1;position:relative;width:44px;min-width:44px;height:44px;padding:10px;color:#fff;background:var(--red,#cf2229);border-color:var(--red,#cf2229);border-radius:11px}.plan-quick-settings .icon{width:22px;height:22px}.quick-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.quick-plan-grid label{min-width:0;font-weight:650;font-size:.875rem}.quick-plan-grid select{width:100%;margin-top:6px;min-height:44px}.quick-plan-cuisines{border:0;padding:0;margin:20px 0 0}.quick-plan-cuisines legend{font-weight:700;font-size:.9375rem;margin-bottom:8px}#plan-quick-form [role=alert]{color:#b32936}@media(max-width:340px){.page-heading.plan-heading{--plan-action-width:4.7rem;column-gap:4px}.plan-overview .plan-settings>summary{width:calc(100% - var(--snack-action-width,3rem) - var(--plan-action-width) - 56px);padding-inline:4px}.plan-overview .plan-settings>summary>.plan-settings-edit{display:none}}@media(max-width:280px){.quick-plan-grid{grid-template-columns:1fr}}.prep-settings{margin-top:18px;min-width:0}.family-meal-basics>.prep-settings{margin-top:0}.prep-settings>label{display:block;font-weight:650;font-size:.875rem}.prep-settings select{display:block;width:100%;min-height:44px;margin-top:6px}.prep-weekdays{border:0;padding:0;margin:12px 0 0;min-width:0}.prep-weekdays[hidden]{display:none}.prep-weekdays legend{font-size:.8125rem;font-weight:600;margin-bottom:8px}.prep-day-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.prep-day{position:relative;min-width:0;cursor:pointer}.prep-day input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.prep-day span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d5d8dc;border-radius:9px;background:#fff;color:#30343b;font-size:.875rem;font-weight:650}.prep-day input:checked+span{background:var(--red,#cf2229);border-color:var(--red,#cf2229);color:#fff}.prep-day input:focus-visible+span{outline:2px solid #86252c;outline-offset:2px}@media(max-width:340px){.prep-day-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@font-face{font-family:"Single Discovery Serif";src:url(./assets/fonts/discovery-serif.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Single Discovery Serif";src:url(./assets/fonts/discovery-serif-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Single Discovery Hand;src:url(./assets/fonts/discovery-hand.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.recipe-discovery-page .recipe-discovery-tabs{gap:clamp(6px,1.6vw,8px);margin:14px 0 16px;align-items:stretch;width:100%}.recipe-discovery-tabs>.button.discovery-sign{--sign-cream:#fff0cb;--sign-gold:#e9b66c;--sign-red:#d85537;position:relative;isolation:isolate;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(4px,1.2vw,7px);box-sizing:border-box;max-width:100%;min-width:64px;min-height:50px;padding:10px 17px 10px clamp(7px,2vw,12px);font-size:calc(13px + var(--reading-font-increase,0px));line-height:1.4;font-weight:700;text-align:center;white-space:normal;overflow:visible;box-shadow:0 2px 3px #3d261212;cursor:pointer;touch-action:manipulation}.discovery-sign-label{position:relative;min-width:0;overflow-wrap:anywhere;word-break:keep-all;text-wrap:balance}.discovery-sign-art{width:24px;height:27px;flex:0 0 24px;pointer-events:none}.discovery-sign-check{position:absolute;top:3px;right:3px;width:13px;height:13px;box-sizing:border-box;opacity:0;border-radius:50%;background:currentColor;pointer-events:none}.discovery-sign-check path{stroke:var(--sign-check-ink,#fff)}.discovery-sign[aria-pressed=true] .discovery-sign-check{opacity:1}.recipe-discovery-tabs>.discovery-sign:focus-visible{outline:3px solid #c8222e;outline-offset:3px;z-index:1}.recipe-discovery-tabs>.discovery-sign:active{transform:translateY(1px)}[data-collection=quickmeal] .recipe-discovery-tabs>.discovery-sign{color:#4e2b17;border:1px solid #c49a66;border-radius:4px;font-family:"Single Discovery Serif",var(--app-font-family);font-weight:700;background-color:#edcf9b;background-image:repeating-linear-gradient(2deg,transparent 0 5px,#a66e2820 6px,transparent 7px 12px),repeating-linear-gradient(178deg,transparent 0 9px,#fff2c946 11px,transparent 13px 19px),linear-gradient(95deg,#f2d8ad,#e8c38a 48%,#f7e0b8);box-shadow:inset 0 0 0 2px #fff7dd66,inset 0 -3px 2px #81502623,0 2px 3px #4e2b1726}[data-collection=quickmeal] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]{color:#fff3da;--sign-check-ink:#543520;border-color:#6d422a;background-color:#69442c;background-image:repeating-linear-gradient(2deg,transparent 0 6px,#e2b57e1c 7px,transparent 8px 14px),linear-gradient(100deg,#70492d,#50301f 48%,#764c30);box-shadow:inset 0 0 0 2px #b58b5666,inset 0 -3px 2px #20120766,0 2px 3px #4e2b1726;font-weight:700}[data-collection=quickmeal] .recipe-discovery-tabs .discovery-sign-art{width:23px;flex-basis:23px}[data-collection=bunsik] .recipe-discovery-tabs>.discovery-sign{padding:8px 17px 8px 11px;border:2px solid #d72b2f;border-radius:3px;background:linear-gradient(120deg,#fff,#fffaf6);color:#201714;font-weight:850;letter-spacing:-.035em;box-shadow:inset 0 0 0 1px #fff,0 2px 3px #8b201724}[data-collection=bunsik] .recipe-discovery-tabs>.discovery-sign:after{content:"";position:absolute;inset:3px;pointer-events:none;background:radial-gradient(circle at 1px 1px,#9c9389 0 1px,transparent 1.5px),radial-gradient(circle at 1px calc(100% - 1px),#9c9389 0 1px,transparent 1.5px),radial-gradient(circle at calc(100% - 1px) calc(100% - 1px),#9c9389 0 1px,transparent 1.5px)}[data-collection=bunsik] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]{background:linear-gradient(110deg,#d9272e,#bd1520);color:#fff;border-color:#bb1823;--sign-check-ink:#bd1520;box-shadow:inset 0 0 0 1px #ffaaa3,0 2px 3px #8b201724}.discovery-sign-photo{display:block;width:31px;height:31px;flex:0 0 31px;overflow:hidden;border-radius:4px;pointer-events:none}.discovery-sign-photo>.food-image{display:flex;width:100%;height:100%;min-width:0;margin:0;aspect-ratio:1;border:0;border-radius:0;background:transparent}.discovery-sign-photo .photo-crop{width:100%;height:100%;margin:0;border-radius:0}[data-collection=bunsik] .recipe-discovery-tabs>.button.discovery-sign{padding-inline:clamp(12px,3vw,20px);text-align:left}[data-collection=bunsik] .discovery-sign-content{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,180px);min-width:0}[data-collection=bunsik] .discovery-sign-label{text-align:left;text-wrap:wrap;line-height:1.45}@media(max-width:650px){[data-collection=bunsik] .recipe-discovery-tabs>.button.discovery-sign{padding-inline:12px 15px}[data-collection=bunsik] .discovery-sign-content{grid-template-columns:27px minmax(0,1fr);gap:7px}}[data-collection=nostalgia] .recipe-discovery-tabs>.discovery-sign{border:3px double #bb8d51;border-radius:12px;background:linear-gradient(130deg,#fff9e9,#f9edd3);color:#5a3219;box-shadow:inset 0 0 0 2px #fffdfa,0 2px 3px #8a52221c}[data-collection=nostalgia] .recipe-discovery-tabs>.discovery-sign:after{content:"";position:absolute;bottom:4px;right:6px;width:3px;height:3px;transform:rotate(45deg);background:#ac7d43;pointer-events:none}[data-collection=nostalgia] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]{background:linear-gradient(130deg,#c3372c,#a71f23);color:#fff6e1;border-color:#f5d8a7;--sign-check-ink:#af2525;box-shadow:0 0 0 1px #a92826,inset 0 0 0 2px #c33d33,0 2px 3px #8a52222b}[data-collection=nostalgia] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]:after{background:#f5d8a7}[data-collection=restaurant] .recipe-discovery-tabs>.discovery-sign{min-height:52px;padding:10px 20px 17px;border:1px solid #b39759;border-radius:3px;background:linear-gradient(135deg,#30312d,#191b19);color:#f9f3e7;font-family:"Single Discovery Serif",var(--app-font-family);font-weight:400;letter-spacing:.02em;box-shadow:inset 0 0 0 3px #242622,0 2px 3px #1f201b20}[data-collection=restaurant] .recipe-discovery-tabs>.discovery-sign:before{content:"";position:absolute;bottom:9px;left:22%;right:22%;height:1px;background:#ad915a;pointer-events:none}[data-collection=restaurant] .recipe-discovery-tabs>.discovery-sign:after{content:"";position:absolute;bottom:7px;left:calc(50% - 2px);width:5px;height:5px;box-sizing:border-box;border:1px solid #c1a976;transform:rotate(45deg);background:#242622;pointer-events:none}[data-collection=restaurant] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]{background:linear-gradient(110deg,#fffdf5,#f3ead9);color:#29251f;border-color:#aa8446;box-shadow:inset 0 0 0 2px #fffdf8,0 2px 3px #1f201b20;font-weight:400}[data-collection=restaurant] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]:after{background:#f8f2e7}[data-collection=restaurant] .recipe-discovery-tabs .discovery-sign-check{color:#92763e}[data-collection=brunch] .recipe-discovery-tabs>.discovery-sign{padding-top:18px;padding-bottom:8px;border:1px solid #e6cd8b;border-radius:4px 4px 10px 10px;background:#fff9e9;color:#355b30;font-weight:750;box-shadow:0 2px 3px #9b78211c}[data-collection=brunch] .recipe-discovery-tabs>.discovery-sign:before{content:"";position:absolute;inset:-1px -1px auto;height:9px;border-radius:4px 4px 3px 3px;background:repeating-linear-gradient(90deg,#f4ce61 0 12px,#fff1c1 12px 24px);border-bottom:1px solid #dbc074;pointer-events:none}[data-collection=brunch] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]{background:#53743e;color:#fffef3;border-color:#64814a;--sign-check-ink:#53743e;box-shadow:0 2px 3px #9b782126}[data-collection=brunch] .recipe-discovery-tabs .discovery-sign-check{top:12px}[data-collection=brunch] .recipe-discovery-tabs .discovery-sign-art{stroke:#956734;stroke-width:1}[data-collection=homecafe] .recipe-discovery-tabs>.discovery-sign{color:#fffdf1;border:2px solid #b58b59;border-radius:5px;background-color:#263d34;background-image:radial-gradient(ellipse at 20% 0,#e5e0b714,transparent 65%),repeating-linear-gradient(172deg,transparent 0 9px,#e1dcc905 10px,transparent 11px 14px);font-family:"Single Discovery Hand",var(--app-font-family);font-size:calc(19px + var(--reading-font-increase,0px));font-weight:400;line-height:1.1;box-shadow:inset 0 0 0 1px #1c2d23,0 2px 3px #3c271c24}[data-collection=homecafe] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]{color:#fff8e7;background-color:#875027;border-color:#d0a36b;--sign-check-ink:#875027;box-shadow:inset 0 0 0 1px #7a4322,0 2px 3px #3c271c24;font-weight:400}[data-collection=homecafe] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true] .discovery-sign-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}[data-collection=homecafe] .recipe-discovery-tabs .discovery-sign-art{width:24px;flex-basis:24px;stroke-width:1.3}[data-collection=teahouse] .recipe-discovery-tabs>.discovery-sign{border:0;border-inline:4px solid #644c30;border-radius:2px;background-color:#f5eedc;background-image:repeating-linear-gradient(18deg,transparent 0 4px,#8b774b08 5px,transparent 6px 11px),repeating-linear-gradient(110deg,transparent 0 7px,#9b8b640a 9px,transparent 11px 15px);color:#302a20;font-family:"Single Discovery Serif",var(--app-font-family);font-weight:700;padding:10px 24px 10px 20px;box-shadow:inset 0 1px #fff8e7,inset 0 -1px #e0d6bf,0 2px 3px #5945281c}[data-collection=teahouse] .recipe-discovery-tabs>.discovery-sign:before{content:"";position:absolute;inset:4px auto 4px 4px;width:14px;background:linear-gradient(70deg,transparent 46%,#76815d5c 48% 51%,transparent 54%),radial-gradient(ellipse at 30% 25%,#76815d45 0 18%,transparent 20%),radial-gradient(ellipse at 75% 65%,#76815d45 0 18%,transparent 20%);pointer-events:none}[data-collection=teahouse] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]{background-color:#304d3f;color:#fcf3dd;border-color:#634c30;box-shadow:inset 0 1px #6c8064,inset 0 -1px #243d30,0 2px 3px #59452826;font-weight:700}[data-collection=teahouse] .recipe-discovery-tabs .discovery-sign-check{color:#af3829;background:#af3829;border:1px solid #ce6a4d;border-radius:1px;width:15px;height:15px;top:calc(50% - 7px);right:5px}[data-collection=teahouse] .recipe-discovery-tabs>.discovery-sign[aria-pressed=true]:before{filter:brightness(2)}@media(min-width:651px){.recipe-discovery-tabs>.button.discovery-sign{font-size:calc(14px + var(--reading-font-increase,0px))}[data-collection=homecafe] .recipe-discovery-tabs>.button.discovery-sign{font-size:calc(21px + var(--reading-font-increase,0px))}}@media(max-width:650px){.recipe-discovery-page .recipe-discovery-tabs>.button.discovery-sign{padding-inline:7px 17px;letter-spacing:-.025em}[data-collection=bunsik] .recipe-discovery-tabs>.button.discovery-sign{padding-inline:12px 15px}[data-collection=restaurant] .recipe-discovery-tabs>.button.discovery-sign{padding-inline:13px 17px;letter-spacing:0}[data-collection=teahouse] .recipe-discovery-tabs>.button.discovery-sign{padding-inline:18px 24px;letter-spacing:0}.discovery-sign-photo{width:27px;height:27px;flex-basis:27px}:is([data-collection=bunsik],[data-collection=nostalgia],[data-collection=teahouse]) .recipe-discovery-tabs>.button.discovery-sign{flex-basis:calc(50% - 4px)}:is([data-collection=quickmeal],[data-collection=restaurant],[data-collection=brunch]) .recipe-discovery-tabs>.button.discovery-sign{min-width:25%}}@media(max-width:360px){.discovery-sign-art{width:22px;flex-basis:22px}}@media(max-width:370px){[data-collection=homecafe] .recipe-discovery-tabs>.button.discovery-sign{flex-basis:calc(50% - 4px)}}@media(min-width:651px){[data-collection=homecafe] .recipe-discovery-tabs>.button.discovery-sign{flex-basis:calc(25% - 6px)}}@media(forced-colors:active){.recipe-discovery-tabs>.button.discovery-sign{background:Canvas;color:CanvasText;border:1px solid ButtonText;box-shadow:none}.recipe-discovery-tabs>.button.discovery-sign[aria-pressed=true]{outline:2px solid Highlight;color:Highlight}.discovery-sign:before,.discovery-sign:after{display:none}.discovery-sign-check{background:Highlight!important;color:HighlightText!important;forced-color-adjust:none}}.scheduled-settings{border:1px solid var(--line,#e5e2dc);border-radius:12px;padding:14px;margin:18px 0;min-width:0}.scheduled-settings legend{font-weight:800;padding:0 6px}.scheduled-day-options,.scheduled-family{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.scheduled-settings .cuisine-option{min-height:44px}.scheduled-picker{margin-top:12px;border-top:1px solid var(--line,#e5e2dc);padding-top:12px}.scheduled-picker[hidden]{display:none}.scheduled-picker>label{display:block;margin-bottom:10px}.scheduled-picker .snack-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:440px;overflow:auto;padding:3px}.scheduled-picker .snack-check-row{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #e3e1dc;border-radius:8px}.scheduled-picker .snack-check-copy{min-width:0;overflow-wrap:anywhere}.scheduled-picker .snack-check-copy strong{font-size:calc(14px * var(--font-scale,1));line-height:1.45;display:block}.scheduled-picker .snack-check-copy small{display:block;line-height:1.5}.scheduled-picker .snack-check-photo{flex:0 0 44px;width:44px}.scheduled-picker input[type=checkbox]{flex:0 0 auto}.scheduled-picker .is-disabled{opacity:.6}.scheduled-meal-list .snack-dish small{display:block}.scheduled-add-photo{width:min(220px,100%);margin:12px auto}.recipe-discovery-page[data-collection=breakfast] .discovery-sign{background:#fff6d9;color:#735320;border-color:#e3bb67}.recipe-discovery-page[data-collection=lunchbox] .discovery-sign{background:#f2f6ed;color:#365444;border-color:#a0b296}.recipe-discovery-page[data-collection=breakfast] .discovery-sign[aria-pressed=true],.recipe-discovery-page[data-collection=lunchbox] .discovery-sign[aria-pressed=true]{background:#c8222a;border-color:#c8222a;color:#fff}@media(min-width:600px){.scheduled-picker .snack-check-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:359px){.scheduled-picker .snack-check-photo{width:34px;flex-basis:34px}.scheduled-picker .snack-check-row{padding:6px;gap:5px}}.additional-meal-settings{display:grid;gap:8px;margin-top:14px;min-width:0}.additional-meal-settings .optional-meal-setting{min-width:0;margin:0;padding:8px 10px;border:1px solid #e5e2dc;border-radius:10px;background:#fff}.extra-setting-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.extra-setting-header h3{margin:0;font-size:15px;font-weight:750;line-height:1.4;white-space:nowrap}.extra-setting-count{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:#62625d}.extra-setting-count select{width:112px;max-width:100%;min-height:44px;margin:0;padding:6px 8px;font-size:16px}.extra-setting-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 0;font-size:12px;color:#5f625b;cursor:pointer;list-style:none}.extra-setting-details>summary::-webkit-details-marker{display:none}.extra-setting-details>summary>span:last-child{white-space:nowrap;color:#a81b23;font-weight:650}.extra-setting-options{border-top:1px solid #eee;padding-top:8px}.extra-setting-options .scheduled-family{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.extra-setting-options .cuisine-option,#family-form .extra-setting-options .cuisine-option{display:flex;flex-direction:row;align-items:center;min-height:44px;gap:6px;padding:6px 9px;width:auto}.extra-setting-options .cuisine-option>span{font-size:14px}.extra-setting-options .snack-category-options{gap:6px;margin:0 0 8px}.extra-setting-options .snack-category-options .button{min-height:44px;padding:6px 9px;font-size:13px}.extra-setting-modes{display:flex;gap:6px;flex-wrap:wrap}.extra-setting-modes .button{flex:1;min-height:44px;padding:6px 8px;font-size:13px}.extra-setting-modes [aria-pressed=true]{border-color:#cf2229;background:#fff0eb;color:#a81b23}.extra-setting-purpose,#family-form .extra-setting-purpose{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px}.extra-setting-purpose select{flex:1;min-width:0;min-height:44px}.extra-setting-options .scheduled-picker .snack-check-list{grid-template-columns:1fr;max-height:330px}.extra-setting-options .scheduled-picker{margin-top:8px;padding-top:8px}.extra-setting-options .microcopy{margin:6px 0;font-size:12px}.family-additions h2{font-size:16px;margin:0}#family-form .family-additions{padding:10px;margin:12px 0}#family-form .family-additions .additional-meal-settings{margin-top:8px}#family-form .extra-setting-count{flex-direction:row;gap:8px;font-size:12px}.plan-additions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px}.plan-additions .button{min-width:0;min-height:44px;gap:4px;padding:7px 4px;font-size:13px;font-weight:700;white-space:normal;word-break:keep-all}.plan-additions .icon{width:16px;height:16px;flex:none}.extra-meal-empty{margin:0;padding:8px 0 12px;color:#72736c;font-size:13px;border-bottom:1px solid #eee}.page-heading.plan-heading{grid-template-columns:minmax(0,1fr) var(--plan-action-width) var(--quick-action-width);column-gap:6px}.plan-heading>.plan-regenerate{grid-column:2;grid-row:1;margin-top:0}.plan-heading>.plan-quick-settings{grid-column:3}.plan-overview .plan-settings>summary{width:calc(100% - var(--plan-action-width) - var(--quick-action-width) - 12px)}@media(max-width:359px){.extra-setting-count>span{display:none}.plan-additions .icon{display:none}}.photo-collection{--collection-accent:#8c2639;--collection-rule:#d9c7b3;--collection-paper:#fffaf3;--collection-ink:#39271f}.photo-collection[data-collection=quickmeal]{--collection-accent:#7c4e2a;--collection-paper:#fbf3e5;--collection-rule:#d4bc99}.photo-collection[data-collection=bunsik]{--collection-accent:#b6382f;--collection-paper:#fff5ef;--collection-rule:#ddafa3}.photo-collection[data-collection=nostalgia]{--collection-accent:#701e2b;--collection-paper:#fff7ed;--collection-rule:#b99471}.photo-collection[data-collection=restaurant]{--collection-accent:#28342b;--collection-paper:#fcf8ef;--collection-rule:#b5a075}.photo-collection[data-collection=brunch]{--collection-accent:#527047;--collection-paper:#fffbed;--collection-rule:#d5c69c}.photo-collection[data-collection=homecafe]{--collection-accent:#304d3f;--collection-paper:#f8f4e9;--collection-rule:#b49b79}.photo-collection[data-collection=teahouse]{--collection-accent:#48614c;--collection-paper:#f6f1e5;--collection-rule:#c3b291}.photo-collection[data-collection=lunchbox]{--collection-accent:#546d43;--collection-paper:#f5f7ee;--collection-rule:#c0c9ac}.photo-collection[data-collection=breakfast]{--collection-accent:#94652b;--collection-paper:#fffbeb;--collection-rule:#dec98f}:is(.recipe-discovery-page,.taste-page).photo-collection>.collection-heading{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;gap:0;box-sizing:border-box;min-height:146px;aspect-ratio:2.65;max-height:230px;margin:0 0 18px;padding:26px 18px;overflow:hidden;border:1px solid var(--collection-rule);border-radius:16px;background:#f7ecdc;color:var(--collection-ink);box-shadow:0 3px 12px #4b332c0c}.photo-collection .collection-hero-photo{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.photo-collection .collection-heading:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fcf3e8b0,transparent 76%);border:0;border-radius:0;pointer-events:none}.photo-collection .collection-heading:after{display:none}.photo-collection .collection-heading-content,.photo-collection .collection-heading-copy{position:relative;z-index:2;min-width:0;width:65%;max-width:65%;flex:none;display:block;margin:0;padding:0}.photo-collection .collection-heading h1{margin:0;padding:0;color:inherit;font-family:var(--app-font-family);font-size:calc(clamp(22px,5.8vw,28px) + var(--reading-font-increase,0px));font-weight:800;letter-spacing:-.055em;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.photo-collection .collection-heading p{margin:8px 0 0;padding-top:8px;border-top:1px solid #cabba17a;color:inherit;font-size:calc(12px + var(--reading-font-increase,0px));line-height:1.6;word-break:keep-all}.photo-collection .collection-heading .nostalgia-back{position:absolute;z-index:3;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;border:1px solid #d6caba9c;border-radius:50%;background:#fffaf0ed;color:#4d3829;box-shadow:0 2px 6px #2217100d}.photo-collection .collection-heading .nostalgia-back .icon{width:20px;height:20px}.taste-page.photo-collection>.collection-heading-taste{background:#191919;color:#fff7e8;border-color:#b6a27f}.taste-page.photo-collection>.collection-heading-taste:before{background:linear-gradient(90deg,#111a 0,#1116 48%,transparent 78%)}.taste-page.photo-collection>.collection-heading-taste h1{font-size:calc(clamp(21px,5.6vw,27px) + var(--reading-font-increase,0px))}.taste-page.photo-collection .taste-back{margin-bottom:7px}.photo-collection[data-collection=nostalgia]>.collection-heading{color:#641c29;border-color:#ae8763;box-shadow:0 3px #701e2b18}.photo-collection[data-collection=restaurant]>.collection-heading,.photo-collection[data-collection=homecafe]>.collection-heading{color:#fff6e4;background:#24342b}.photo-collection[data-collection=restaurant]>.collection-heading:before,.photo-collection[data-collection=homecafe]>.collection-heading:before{background:linear-gradient(90deg,#152019a8,#15201944 55%,transparent 80%)}.photo-collection[data-collection=teahouse]>.collection-heading{color:#344b35;border-inline:3px solid #80644b;border-radius:5px}.photo-collection[data-collection=brunch]>.collection-heading{color:#364f31}.photo-collection[data-collection=bunsik]>.collection-heading{color:#79221e;border-top:3px solid #ae372b}.photo-collection[data-collection=lunchbox]>.collection-heading{color:#354b2b}.photo-collection[data-collection=breakfast]>.collection-heading{color:#735123}.recipe-discovery-page.photo-collection .recipe-discovery-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:14px 0 18px}.recipe-discovery-page.photo-collection .recipe-discovery-tabs>.button.photo-category{position:relative;display:flex;flex:1 1 calc(33.333% - 6px);align-items:stretch;justify-content:flex-start;gap:0;min-width:0;min-height:0;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--collection-rule);border-radius:12px;background:var(--collection-paper);background-image:none;color:var(--collection-ink);box-shadow:0 2px 4px #49342108;font-family:var(--app-font-family);font-size:calc(13px + var(--reading-font-increase,0px));font-weight:750;line-height:1.4;letter-spacing:-.03em;text-align:center}.recipe-discovery-page.photo-collection .photo-category:before,.recipe-discovery-page.photo-collection .photo-category:after{display:none}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;width:100%;max-width:none}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-photo{display:block;flex:none;width:100%;height:78px;margin:0;border-radius:0;overflow:hidden;background:#f3eee5}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-photo>.food-image{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;margin:0;border-radius:0}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-photo .photo-crop{position:absolute;left:0;top:50%;width:100%;height:auto;aspect-ratio:var(--tile-ratio,1);margin:0;border-radius:0;transform:translateY(-50%)}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-label{display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;min-height:38px;width:100%;padding:8px 5px;margin:0;text-align:center;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-check{top:6px;right:6px;width:19px;height:19px;border:2px solid #fffaf1;background:var(--collection-accent);color:var(--collection-accent);--sign-check-ink:#fff;border-radius:50%;box-shadow:0 1px 4px #22171033}.recipe-discovery-page.photo-collection .photo-category[aria-pressed=true]{border-color:var(--collection-accent);box-shadow:inset 0 0 0 1px var(--collection-accent),0 2px 5px #49342116;background:var(--collection-accent);color:#fffaf0;font-weight:750}.recipe-discovery-page.photo-collection[data-collection=nostalgia] .photo-category,.recipe-discovery-page.photo-collection[data-collection=teahouse] .photo-category{flex-basis:calc(50% - 4px)}.recipe-discovery-page.photo-collection[data-collection=nostalgia] .photo-category .discovery-sign-photo,.recipe-discovery-page.photo-collection[data-collection=teahouse] .photo-category .discovery-sign-photo{height:90px}.recipe-discovery-page.photo-collection[data-collection=restaurant] .photo-category{border-radius:5px}.recipe-discovery-page.photo-collection[data-collection=teahouse] .photo-category{border-radius:5px;border-bottom-width:3px}.taste-page.photo-collection .taste-filters{gap:8px;border-top:0;padding-top:0;margin-top:16px}.taste-page.photo-collection .taste-filters .taste-filter{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:0;padding:0;border:1px solid #d8c5a6;border-radius:12px;background:#fffcf6;box-shadow:0 2px 5px #4430230a;color:#302721;overflow:hidden;font-size:calc(13px + var(--reading-font-increase,0px));text-align:center}.taste-page.photo-collection .taste-filter:before{display:none}.taste-page.photo-collection .taste-filter-top{position:relative;display:block;width:100%;min-height:0}.taste-category-photo{display:block;width:100%;height:86px;overflow:hidden;background:#eee5d7}.taste-category-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.taste-page.photo-collection .taste-filter-top small{position:absolute;top:5px;right:5px;min-width:22px;padding:3px 4px;border:1px solid #e2d8c8;background:#fffaf2f2;border-radius:6px;color:#61523f;font-size:10px;line-height:1.2}.taste-page.photo-collection .taste-filter-label{display:flex;flex:1;align-items:center;justify-content:center;min-height:37px;padding:8px 4px;border-top:1px solid #e4d8c4;text-align:center;font-weight:750;line-height:1.4;letter-spacing:-.035em}.taste-page.photo-collection .taste-filters .taste-filter[aria-current]{border-color:#8c2639;background:#fff6ec;color:#7d2133;box-shadow:inset 0 0 0 1px #8c2639}.taste-page.photo-collection .taste-filter[aria-current] .taste-filter-top small{background:#8c2639;border-color:#fff8ee;color:#fff}.taste-page.photo-collection .taste-filter[aria-current] .taste-filter-top small:before{content:"✓";font-size:10px}@media(min-width:700px){.recipe-discovery-page.photo-collection .recipe-discovery-tabs>.button.photo-category{flex-basis:100px}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-photo,.taste-category-photo{height:90px}}@media(max-width:359px){:is(.recipe-discovery-page,.taste-page).photo-collection>.collection-heading{padding-inline:13px;min-height:138px}.photo-collection .collection-heading-content,.photo-collection .collection-heading-copy{width:60%;max-width:60%}.photo-collection .collection-heading h1{font-size:calc(22px + var(--reading-font-increase,0px))}.taste-page.photo-collection>.collection-heading-taste h1{font-size:calc(21px + var(--reading-font-increase,0px))}.taste-page.photo-collection .taste-filters{gap:6px}.taste-category-photo{height:72px}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-photo{height:70px}}@media(hover:hover){.recipe-discovery-page.photo-collection .photo-category:hover,.taste-page.photo-collection .taste-filter:hover{border-color:var(--collection-accent);box-shadow:0 3px 9px #4934211a}}@media(forced-colors:active){.photo-collection .collection-hero-photo{display:none}.photo-collection .collection-heading:before{display:none}:is(.recipe-discovery-page,.taste-page).photo-collection>.collection-heading{background:Canvas;color:CanvasText;border:1px solid CanvasText}.recipe-discovery-page.photo-collection .photo-category[aria-pressed=true],.taste-page.photo-collection .taste-filter[aria-current]{outline:2px solid Highlight}}.recipe-discovery-page.photo-collection.teahouse-hanji{--collection-accent:#284f3d;--collection-ink:#3d2b1d;--collection-paper:#f9f5eb;--collection-rule:#dcd3c2}.recipe-discovery-page.photo-collection.teahouse-hanji>.collection-heading{border:1px solid #dcd3c2;border-radius:16px;background:#f7f2e8;color:#422c1b}.recipe-discovery-page.photo-collection.teahouse-hanji>.collection-heading:before{background:linear-gradient(90deg,#fbf8f0a6,transparent 63%)}.recipe-discovery-page.photo-collection.teahouse-hanji .collection-heading-content{width:67%;max-width:67%;padding:0 0 0 13px;border-left:4px solid #956b43}.recipe-discovery-page.photo-collection.teahouse-hanji .collection-heading h1{font-family:"Single Discovery Serif",serif;font-weight:700;line-height:1.4;letter-spacing:-.055em;text-align:left;text-wrap:initial}.recipe-discovery-page.photo-collection.teahouse-hanji .collection-heading .nostalgia-back{top:8px;right:8px;background:#fffdf5e8;border-color:#ded6c6;color:#58412c;box-shadow:none}.recipe-discovery-page.photo-collection.teahouse-hanji .recipe-discovery-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-discovery-page.photo-collection.teahouse-hanji .recipe-discovery-tabs>.button.photo-category{display:block;width:100%;min-height:78px;border:1px solid #ded6c7;border-radius:13px;padding:7px 9px 7px 3px;background:linear-gradient(120deg,#fffcf6,#f3ecdf);color:#453220;box-shadow:inset 0 0 0 2px #fffaf3b3,0 2px 3px #513d2210;font-family:"Single Discovery Serif",serif;font-size:calc(14px + var(--reading-font-increase,0px));font-weight:700}.recipe-discovery-page.photo-collection.teahouse-hanji .photo-category .discovery-sign-content{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3px}.recipe-discovery-page.photo-collection.teahouse-hanji .teahouse-category-photo{position:relative;display:block;overflow:hidden;flex:0 0 45%;width:45%;aspect-ratio:1;max-width:92px;pointer-events:none}.recipe-discovery-page.photo-collection.teahouse-hanji .teahouse-category-photo img{position:absolute;display:block;top:0;left:0;width:200%;height:200%;max-width:none;object-fit:fill}.recipe-discovery-page.photo-collection.teahouse-hanji .teahouse-photo-1 img{left:-100%}.recipe-discovery-page.photo-collection.teahouse-hanji .teahouse-photo-2 img{top:-100%}.recipe-discovery-page.photo-collection.teahouse-hanji .teahouse-photo-3 img{top:-100%;left:-100%}.recipe-discovery-page.photo-collection.teahouse-hanji .photo-category .discovery-sign-label{display:block;flex:1;min-height:0;width:auto;padding:0;line-height:1.55;text-align:left;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.recipe-discovery-page.photo-collection.teahouse-hanji .photo-category[aria-pressed=true]{border:1px solid #2e5a43;background:linear-gradient(120deg,#e0eadb,#cedecc);color:#214332;box-shadow:inset 0 0 0 1px #2e5a43,0 2px 3px #304d2814}.recipe-discovery-page.photo-collection.teahouse-hanji .photo-category .discovery-sign-check{width:13px;height:13px;top:6px;right:6px;border:2px solid #fffdf4;background:#2e5a43;box-shadow:0 0 0 1px #2e5a4333}.recipe-discovery-page.photo-collection.teahouse-hanji .photo-category .discovery-sign-check path{display:none}.recipe-discovery-page.photo-collection.teahouse-hanji .nostalgia-recipe-card{border-color:#e6dece;background:#fffdf7}.recipe-discovery-page.photo-collection.teahouse-hanji .photo-category:focus-visible{outline:3px solid #2e5a43;outline-offset:3px}@media(min-width:700px){.recipe-discovery-page.photo-collection.teahouse-hanji .collection-hero-photo{object-position:center 55%}.recipe-discovery-page.photo-collection.teahouse-hanji .recipe-discovery-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){.recipe-discovery-page.photo-collection.teahouse-hanji .collection-heading-content{padding-left:9px;width:72%;max-width:72%}.recipe-discovery-page.photo-collection.teahouse-hanji .recipe-discovery-tabs>.button.photo-category{padding-right:7px;font-size:calc(13px + var(--reading-font-increase,0px))}}@media(forced-colors:active){.recipe-discovery-page.photo-collection.teahouse-hanji,.recipe-discovery-page.photo-collection.teahouse-hanji>.collection-heading,.recipe-discovery-page.photo-collection.teahouse-hanji .recipe-discovery-tabs>.button.photo-category{background:Canvas;color:CanvasText;border-color:CanvasText}.recipe-discovery-page.photo-collection.teahouse-hanji .photo-category[aria-pressed=true]{outline:2px solid Highlight}}:is(.recipe-discovery-page,.taste-page).photo-collection>.collection-heading{width:auto;min-width:0;max-width:100%;min-height:164px;aspect-ratio:2.25;max-height:240px;padding:24px 18px;overflow:hidden;contain:paint}.photo-collection .collection-hero-art{position:absolute;inset:0;z-index:0;display:block;min-width:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.photo-collection .collection-hero-art>.collection-hero-photo{position:absolute;inset:0;display:block;margin:0;padding:0;width:100%;height:100%;min-width:0;max-width:none;object-fit:cover;object-position:right center;transform:none}.photo-collection .collection-heading-content,.photo-collection .collection-heading-copy{width:53%;max-width:53%}.photo-collection .collection-heading .nostalgia-back{top:8px;right:8px;width:40px;height:40px;min-height:40px}.photo-collection .collection-heading h1{font-size:calc(clamp(23px,5.8vw,30px) + var(--reading-font-increase,0px))}.photo-collection[data-collection=nostalgia]>.collection-heading:before{background:linear-gradient(90deg,#fbecdfe0,#fbecdf44 48%,transparent 66%)}.taste-page.photo-collection>.collection-heading-taste h1{font-size:calc(clamp(22px,5.7vw,30px) + var(--reading-font-increase,0px))}.taste-page.photo-collection .collection-heading p{max-width:135px}.photo-collection[data-collection=homecafe]{--collection-accent:#754c34;--collection-paper:#fffaf3;--collection-ink:#4d3529;--collection-rule:#ddcdbc}.recipe-discovery-page.photo-collection[data-collection=homecafe]>.collection-heading{background:linear-gradient(120deg,#f8f1e5,#eee0ce);color:#4b3022;border-color:#dfcfbb}.photo-collection[data-collection=homecafe]>.collection-heading:before{display:none}.photo-collection[data-collection=homecafe] .collection-heading-content{width:43%;max-width:43%;border-top:2px solid #986f4b;border-bottom:1px solid #bda184;padding:14px 0}.photo-collection[data-collection=homecafe] .collection-hero-art.cafe-film-prints{inset:48px 12px 14px auto;width:51%;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:center;overflow:hidden}.cafe-film-print{display:flex;min-width:0;min-height:0;box-sizing:border-box;height:92%;max-height:170px;padding:5px 5px 16px;background:#fffdf7;box-shadow:0 3px 8px #513b2829;border:1px solid #e6dac9}.cafe-film-print:nth-child(2){align-self:end;height:100%}.cafe-film-print img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.recipe-discovery-page.photo-collection[data-collection=homecafe] .photo-category{border-radius:4px;background:#fffaf3}.recipe-discovery-page.photo-collection[data-collection=homecafe] .discovery-sign-photo{width:calc(100% - 10px);margin:5px 5px 0;border-radius:2px}.recipe-discovery-page.photo-collection[data-collection=brunch]>.collection-heading{background:#f6f4e8;color:#3d503b;border-color:#dadcc8}.photo-collection[data-collection=brunch]>.collection-heading:before{display:none}.photo-collection[data-collection=brunch] .collection-hero-art{inset:15px 15px 15px auto;width:47%;border:5px solid #e0dfce;outline:1px solid #bfbea8;border-radius:80px 80px 4px 4px;box-shadow:0 5px 12px #4956341c}.photo-collection[data-collection=brunch] .collection-hero-photo{object-position:center 62%}.photo-collection[data-collection=brunch] .collection-heading-content{width:45%;max-width:45%;padding-bottom:12px;border-bottom:2px solid #9da88c}.recipe-discovery-page.photo-collection[data-collection=brunch] .photo-category{border-radius:16px 16px 8px 8px;background:#f9f8ed}.recipe-discovery-page.photo-collection[data-collection=brunch] .discovery-sign-photo{width:calc(100% - 12px);margin:6px 6px 0;border-radius:40px 40px 4px 4px}.photo-collection[data-collection=restaurant]{--collection-accent:#a37e4e;--collection-paper:#272522;--collection-ink:#fff4df;--collection-rule:#68563e}.recipe-discovery-page.photo-collection[data-collection=restaurant]>.collection-heading{background:#191a18;color:#fff4df;border:1px solid #8b704c;border-radius:12px}.photo-collection[data-collection=restaurant]>.collection-heading:before{background:linear-gradient(90deg,#131613e8,#13161380 48%,transparent 75%)}.photo-collection[data-collection=restaurant] .collection-heading-content{padding:12px 0;border-top:1px solid #b39766;border-bottom:1px solid #b3976666}.photo-collection[data-collection=restaurant] .collection-heading h1{font-family:"Single Discovery Serif",serif;line-height:1.5;font-weight:700}.recipe-discovery-page.photo-collection[data-collection=restaurant] .photo-category{border-radius:9px;background:#272522;color:#fff4df}.recipe-discovery-page.photo-collection[data-collection=restaurant] .discovery-sign-label{border-top:1px solid #7d6845}.recipe-discovery-page.photo-collection[data-collection=restaurant] .recipe-discovery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,1vw,6px);align-items:stretch}.recipe-discovery-page.photo-collection[data-collection=restaurant] .recipe-discovery-tabs>.button.photo-category{width:100%;min-width:0;min-height:44px;font-size:calc(clamp(10px,2.7vw,12px) + var(--reading-font-increase,0px))}.recipe-discovery-page.photo-collection[data-collection=restaurant] .photo-category .discovery-sign-photo{height:clamp(44px,13vw,62px)}.recipe-discovery-page.photo-collection[data-collection=restaurant] .photo-category .discovery-sign-label{min-height:28px;padding:4px 1px 6px;line-height:1.4;letter-spacing:-.04em;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.recipe-discovery-page.photo-collection[data-collection=homecafe] .recipe-discovery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.5vw,8px);align-items:stretch}.recipe-discovery-page.photo-collection[data-collection=homecafe] .recipe-discovery-tabs>.button.photo-category{width:100%;min-width:0;min-height:44px;font-size:calc(clamp(11px,2.8vw,13px) + var(--reading-font-increase,0px))}.recipe-discovery-page.photo-collection[data-collection=homecafe] .photo-category .discovery-sign-photo{height:clamp(44px,14vw,70px)}.recipe-discovery-page.photo-collection[data-collection=homecafe] .photo-category .discovery-sign-label{min-height:42px;padding:5px 3px;line-height:1.4}.recipe-discovery-page.photo-collection[data-collection=lunchbox]>.collection-heading{background:#eee9cc;color:#32432b;border-color:#c4c4a0;border-radius:14px}.photo-collection[data-collection=lunchbox]>.collection-heading:before{display:block;background:linear-gradient(90deg,#fffbe5b0,transparent 64%)}.photo-collection[data-collection=lunchbox] .collection-heading-content{width:49%;max-width:49%;box-sizing:border-box;background:none;border:0;padding:0;box-shadow:none;text-shadow:0 1px 9px #fffaf0a0}.photo-collection[data-collection=lunchbox] .collection-heading h1{font-size:calc(clamp(22px,5.4vw,29px) + var(--reading-font-increase,0px))}.recipe-discovery-page.photo-collection[data-collection=lunchbox] .photo-category{background:#fbf9e9;border-color:#d2d2b6;border-radius:11px}.recipe-discovery-page.photo-collection[data-collection=lunchbox] .discovery-sign-label{background:repeating-linear-gradient(90deg,#a9b08716 0 9px,transparent 9px 18px),#fffdf1}.recipe-discovery-page.photo-collection[data-collection=breakfast]>.collection-heading{background:#f6ead5;color:#5b3c23;border-color:#e0cdb0}.photo-collection[data-collection=breakfast]>.collection-heading:before{display:block;background:linear-gradient(90deg,#fff5e1bd,transparent 66%)}.photo-collection[data-collection=breakfast] .collection-hero-art{inset:0;width:auto}.photo-collection[data-collection=breakfast] .collection-hero-photo{object-fit:cover;object-position:right center}.photo-collection[data-collection=breakfast] .collection-heading-content{width:43%;max-width:43%;padding-left:10px;border-left:4px solid #d09b44}.recipe-discovery-page.photo-collection[data-collection=breakfast] .photo-category{background:#fffbef;border-color:#e5d5ae;border-radius:14px}.photo-collection[data-collection=quickmeal]{--collection-accent:#252525;--collection-paper:#fff;--collection-ink:#202020;--collection-rule:#e5e4e0}.recipe-discovery-page.photo-collection[data-collection=quickmeal]>.collection-heading{background:#fff;color:#181818;border-color:#e6e5e1;box-shadow:0 3px 12px #24242406}.photo-collection[data-collection=quickmeal]>.collection-heading:before{background:linear-gradient(90deg,#ffffff90,transparent 64%)}.photo-collection[data-collection=quickmeal] .collection-heading h1{font-family:var(--app-font-family);font-weight:850;letter-spacing:-.06em}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .recipe-discovery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);gap:clamp(3px,1vw,6px);align-items:stretch}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .recipe-discovery-tabs>.button.photo-category{min-width:0;min-height:44px;width:100%;padding:4px 0 0;border-color:#e7e6e2;background:#fff;border-radius:11px;box-shadow:0 3px 9px #22222206;color:#202020;font-size:calc(clamp(10px,2.6vw,12px) + var(--reading-font-increase,0px))}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .quickmeal-category-photo{--studio-photo-size:clamp(35px,11vw,52px);display:grid;place-items:center;flex:none;width:100%;height:var(--studio-photo-size);background:#fff}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .quickmeal-category-crop{position:relative;display:block;width:var(--studio-photo-size);height:var(--studio-photo-size);overflow:hidden}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .quickmeal-category-crop img{position:absolute;display:block;left:calc(-100% * var(--studio-col));top:calc(-100% * var(--studio-row));width:300%;height:200%;max-width:none;object-fit:fill}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .discovery-sign-label{min-height:28px;padding:4px 1px 6px;font-weight:800;line-height:1.4;letter-spacing:-.04em;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .nostalgia-recipe-card{border-color:#eae9e5;border-radius:14px;background:#fff}.recipe-discovery-page.photo-collection[data-collection=nostalgia] .recipe-discovery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,1vw,6px);align-items:stretch}.recipe-discovery-page.photo-collection[data-collection=nostalgia] .recipe-discovery-tabs>.button.photo-category{min-width:0;min-height:44px;width:100%;border-radius:10px;font-size:calc(clamp(10px,2.7vw,12px) + var(--reading-font-increase,0px))}.recipe-discovery-page.photo-collection[data-collection=nostalgia] .photo-category .discovery-sign-photo{height:clamp(44px,13vw,62px)}.recipe-discovery-page.photo-collection[data-collection=nostalgia] .photo-category .discovery-sign-label{min-height:28px;padding:4px 1px 6px;line-height:1.4;letter-spacing:-.04em;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere}.recipe-discovery-page.photo-collection.teahouse-hanji .collection-heading-content{width:58%;max-width:58%}.recipe-discovery-page.photo-collection.teahouse-hanji .collection-hero-photo{object-position:right center}.recipe-discovery-page.photo-collection[data-collection] .recipe-discovery-tabs>.button.photo-category{border-width:3px;border-style:solid}.recipe-discovery-page.photo-collection[data-collection] .recipe-discovery-tabs>.button.photo-category[aria-pressed=true]{border-color:#d91d29;box-shadow:0 0 0 1px #d91d29;background:var(--collection-paper);color:var(--collection-ink)}.recipe-discovery-page.photo-collection[data-collection] .photo-category .discovery-sign-check{display:none}.taste-page.photo-collection .taste-filters>.taste-filter{border-width:3px}.taste-page.photo-collection .taste-filters>.taste-filter[aria-current]{border-color:#d91d29;box-shadow:0 0 0 1px #d91d29;background:#fffaf3;color:#67242a}.taste-page.photo-collection .taste-filter[aria-current] .taste-filter-top small:before{display:none}.recipe-discovery-page.photo-collection[data-collection] .photo-category:focus-visible,.taste-page.photo-collection .taste-filter:focus-visible{outline:3px solid #235e9d;outline-offset:4px}@media(min-width:700px){:is(.recipe-discovery-page,.taste-page).photo-collection>.collection-heading{min-height:220px;aspect-ratio:3.4;padding-left:28px}.photo-collection .collection-hero-art{left:25%}.photo-collection[data-collection=homecafe] .collection-hero-art.cafe-film-prints{inset:20px 30px 20px auto;width:43%;max-width:310px}.photo-collection[data-collection=brunch] .collection-hero-art{width:40%;inset:15px 28px 15px auto}.photo-collection[data-collection=brunch] .collection-hero-photo{object-position:center 64%}.photo-collection[data-collection=lunchbox] .collection-hero-art{left:0}.photo-collection[data-collection=lunchbox] .collection-heading-content{width:43%;max-width:43%;padding:0}.photo-collection[data-collection=breakfast] .collection-hero-art{inset:0;width:auto}.recipe-discovery-page.photo-collection.teahouse-hanji .collection-hero-art{left:0}}@media(max-width:359px){:is(.recipe-discovery-page,.taste-page).photo-collection>.collection-heading{padding-left:12px;padding-right:12px;min-height:154px}.photo-collection .collection-heading h1{font-size:calc(22px + var(--reading-font-increase,0px))}.photo-collection[data-collection=homecafe] .collection-heading-content{width:42%;max-width:42%}.photo-collection[data-collection=homecafe] .collection-hero-art.cafe-film-prints{right:8px;gap:5px}.cafe-film-print{padding:3px 3px 12px}.photo-collection[data-collection=brunch] .collection-hero-art{right:10px;width:45%}}@media(forced-colors:active){.photo-collection .collection-hero-art{display:none}.recipe-discovery-page.photo-collection[data-collection] .recipe-discovery-tabs>.button.photo-category[aria-pressed=true],.taste-page.photo-collection .taste-filters>.taste-filter[aria-current]{border-color:Highlight;outline:2px solid Highlight}}.tips-page{word-break:keep-all;overflow-wrap:anywhere}.tips-page.photo-collection .tips-filters{display:flex;flex-wrap:wrap}.tips-page.photo-collection .tips-filters>.taste-filter{flex:1 1 calc(33.333% - 8px);min-width:0}.tips-filters .taste-category-photo{position:relative}.tips-filters .taste-category-photo .photo-frame{width:100%;height:100%;margin:0;border:0}.tips-filters .taste-category-photo .photo-crop{position:absolute;top:50%;left:0;width:100%;height:auto;aspect-ratio:var(--tile-ratio,1);transform:translateY(-50%)}.tips-filters .taste-category-photo .photo-crop img{width:calc(100% * var(--cols));height:calc(100% * var(--rows));object-fit:fill}.tips-filters .taste-category-photo>img[src="/assets/home/pantry.webp"]{object-fit:contain}.tips-page .tips-representative{max-width:20rem;margin-inline:auto}.tips-page .taste-photo-wrap>.taste-photo{object-fit:contain;background:#f8f4ee;aspect-ratio:1}.tips-method .cook-action-card{display:block}.tips-method .stage-copy{padding:8px 6px 4px}.tips-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.tips-temperature-table{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.65;table-layout:fixed}.tips-temperature-table caption{text-align:left;font-weight:750;padding-bottom:10px}.tips-temperature-table th,.tips-temperature-table td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #e6e1da;word-break:keep-all;overflow-wrap:anywhere}.tips-temperature-table thead{background:#faf5ed}.tips-temperature-table th:first-child{width:25%}.tips-temperature-table th:nth-child(2){width:23%}.tips-safety{border-left:3px solid #a32c34;background:#fff6f1;padding:12px 14px;font-size:.875rem;line-height:1.8}.tips-related{margin-top:24px}.tips-related h2{font-size:1rem;margin:0 0 6px}.tips-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;min-height:48px;padding:12px 0;border-bottom:1px solid #eeece6;font-size:.875rem;line-height:1.6}.tips-related .icon{flex:none;width:16px;height:16px}@media(min-width:700px){.tips-page.photo-collection .tips-filters>.taste-filter{flex-basis:calc(20% - 8px)}}.kitchen-tips-page .collection-heading{background:#fff!important;color:#242b29!important;min-height:100px;border:0;box-shadow:none;padding:24px 20px 20px 58px}.kitchen-tips-page .collection-heading:before,.kitchen-tips-page .collection-heading:after{display:none}.kitchen-tips-page .collection-heading-copy{position:static;text-shadow:none;color:#242b29}.kitchen-tips-page .collection-heading h1{color:#242b29;text-shadow:none}.kitchen-tips-page .nostalgia-back{color:#242b29;background:#fff;border:1px solid #e8ebe8}.tips-method .stage-media{max-width:34rem;margin:0 auto}.tips-method .tip-process-photo{width:100%;margin:0;border-radius:12px;overflow:hidden}.tips-method .photo-frame .photo-crop{width:100%;aspect-ratio:var(--tile-ratio)}.recipe-step-heading{display:flex;align-items:center;gap:8px;width:100%}.recipe-step-heading>.cooking-step-header{flex:1;min-width:0}.recipe-tip-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid #e7d4b8;border-radius:50%;background:#fff9ed;padding:2px;cursor:pointer;margin-left:auto;vertical-align:middle}.recipe-tip-button img{width:36px;height:36px;object-fit:contain}.recipe-tip-button:focus-visible{outline:3px solid #607d60;outline-offset:2px}.recipe-tip-dialog{padding:0;border:1px solid #e2e6df;border-radius:20px;max-width:760px;width:calc(100% - 24px);max-height:90dvh;height:90dvh;background:#fff;color:#253329;overflow:hidden}.recipe-tip-dialog[open]{display:flex;flex-direction:column}.recipe-tip-dialog::backdrop{background:#1c261d73}.recipe-tip-header{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e6e9e3;background:#fff}.recipe-tip-header>strong{flex:1}.recipe-tip-header button{width:44px;height:44px;font-size:24px}.recipe-tip-header [data-tip-back] .icon{transform:rotate(180deg)}.recipe-tip-body{overflow:auto;overscroll-behavior:contain;padding:16px 20px;flex:1;min-height:0}.recipe-tip-body>.tips-page{margin:0}.recipe-tip-body h2{font-size:1.15rem}.recipe-tip-choices{display:grid;gap:10px}.recipe-tip-choices button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:16px;border:1px solid #e3e7df;border-radius:14px;background:#fafbf8;font:inherit;gap:14px;min-height:60px}.recipe-tip-choices .icon{width:18px;flex:none}@media(max-width:600px){.recipe-tip-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.recipe-tip-body{padding:14px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.recipe-tip-header{padding-top:calc(8px + env(safe-area-inset-top))}}@media(max-width:900px){body.input-keyboard-open .bottom-nav{display:none!important}input,textarea,[contenteditable=true]{scroll-margin-block:16px}}dialog.nutrition-dialog{width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(92dvh,860px);max-height:92dvh;border:1px solid #e6e3de;border-radius:18px}dialog.nutrition-dialog .modal-header{padding:4px 12px 4px 16px;min-height:52px;gap:8px;flex-wrap:nowrap}dialog.nutrition-dialog .modal-header h2{margin:0;font-size:1.125rem;line-height:1.3;letter-spacing:-.025em;font-weight:750}dialog.nutrition-dialog .modal-header .icon-button{width:44px;height:44px;min-height:44px;min-width:44px}dialog.nutrition-dialog .modal-body{height:auto;max-height:none;min-height:0;padding:10px 12px 8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.nutrition-dialog .nutrition-controls{display:grid;gap:5px;flex:none}.nutrition-dialog .nutrition-context{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;margin:0;align-items:center}.nutrition-dialog .nutrition-period-context{grid-template-columns:minmax(0,1fr)}.nutrition-dialog .nutrition-context select{width:100%;min-width:0;min-height:44px;padding:6px 8px;font-size:.875rem;line-height:1.35;border-color:#dfddd8;border-radius:9px;letter-spacing:0}.nutrition-dialog .nutrition-context .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:#f6f5f2;border-radius:9px;color:#393b37}.nutrition-dialog .nutrition-context .icon-button:disabled{opacity:.35}.nutrition-dialog .nutrition-member-tabs{min-width:0;overflow:hidden}.nutrition-dialog .person-tabs{gap:6px;margin:0;padding:0;scrollbar-width:thin}.nutrition-dialog .person-tabs button{padding:6px 11px;min-height:44px;border-radius:9px;font-size:.875rem;line-height:1.25;letter-spacing:-.015em;background:#fff;color:#565954;border:1px solid #e2e1dc}.nutrition-dialog .person-tabs button span{font-size:.8125rem;color:inherit}.nutrition-dialog .person-tabs button.active{background:#fff1ed;color:#a4262d;border-color:#dba5a5;font-weight:700}.nutrition-dialog .segmented{margin:0;padding:3px;border-radius:10px;background:#f2f2ef;gap:3px;flex-wrap:nowrap}.nutrition-dialog .segmented button{min-height:44px;padding:5px 8px;font-size:.875rem;line-height:1.3;letter-spacing:-.02em;border-radius:7px;color:#5c605a}.nutrition-dialog .segmented button.active{color:#20241f;background:#fff;font-weight:750;box-shadow:0 1px 4px #21231e0a}.nutrition-dialog .nutrition-pages{scrollbar-width:none}.nutrition-dialog .nutrition-pages::-webkit-scrollbar{display:none}.nutrition-dialog .nutrition-slide{padding:0 2px 12px;scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding-block:8px}.nutrition-dialog .nutrition-overview{padding:1px 2px 8px}.nutrition-dialog .nutrition-selection{margin:0;font-size:.875rem;line-height:1.4;color:#242722;letter-spacing:-.02em}.nutrition-dialog .nutrition-dishes{margin:3px 0 0;font-size:.8125rem;line-height:1.4;color:#61665e;overflow-wrap:anywhere;word-break:keep-all}.nutrition-dialog .life-nutrition-note{margin:0 0 8px;font-size:.8125rem;line-height:1.4}.nutrition-dialog .nutrition-table-frame{border:1px solid #dfdfda;border-radius:10px;overflow:hidden;container-type:inline-size}.nutrition-dialog .nutrition-table{width:100%;margin:0;border:0;border-spacing:0;border-collapse:collapse;table-layout:fixed;font-size:.875rem;line-height:1.25;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.nutrition-dialog .nutrition-name-column{width:32%}.nutrition-dialog .nutrition-table th,.nutrition-dialog .nutrition-table td{padding:7px 9px;vertical-align:middle;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e9e9e3}.nutrition-dialog .nutrition-table thead th{background:#f0f1ed;color:#545950;font-size:.8125rem;font-weight:650;line-height:1.35;padding-block:9px;text-align:right}.nutrition-dialog .nutrition-table thead th:first-child,.nutrition-dialog .nutrition-table tbody th{text-align:left}.nutrition-dialog .nutrition-table tbody th{font-weight:550;color:#30362d;word-break:keep-all}.nutrition-dialog .nutrition-table tbody tr:nth-child(odd){background:#fafaf7}.nutrition-dialog .nutrition-table td{text-align:right}.nutrition-dialog .nutrition-table .nutrition-amount{color:#20251d;font-weight:750}.nutrition-dialog .nutrition-table .nutrition-reference-value{color:#62675e;font-weight:450}.nutrition-dialog .nutrition-number{white-space:normal;overflow-wrap:normal}.nutrition-dialog .nutrition-unit{display:inline-block;font-size:.75rem;font-weight:450;letter-spacing:0}.nutrition-dialog .nutrition-table .nutrition-energy-row{background:#fff3ee}.nutrition-dialog .nutrition-energy-row th,.nutrition-dialog .nutrition-energy-row td{padding-block:10px;border-bottom-color:#eed9d3}.nutrition-dialog .nutrition-energy-row .nutrition-amount{color:#a02a31;font-size:1.0625rem}.nutrition-dialog .nutrition-table tbody tr:last-child>*{border-bottom:0}.nutrition-dialog .nutrition-table .nutrition-partial-label{margin:0;display:inline;font-size:.6875rem;line-height:1;color:#49623d;font-weight:650;vertical-align:super}.nutrition-dialog .nutrition-table-note{margin:8px 2px 9px;font-size:.75rem;line-height:1.5;color:#5e6459;letter-spacing:-.01em}.nutrition-dialog .nutrition-coverage-note{margin:8px 0;padding:0 10px;border-radius:9px;font-size:.8125rem;line-height:1.5}.nutrition-dialog .nutrition-coverage-note>summary{min-height:44px;align-content:center;padding:7px 0}.nutrition-dialog .nutrition-reference-details,.nutrition-dialog .source-details{margin:6px 0 0;padding:0 10px;border:1px solid #e3e4dd;border-radius:9px;background:#fafaf7;font-size:.8125rem;line-height:1.55}.nutrition-dialog .nutrition-reference-details>summary,.nutrition-dialog .source-details>summary{min-height:44px;padding:8px 0;align-content:center;font-weight:650;color:#3c4436;cursor:pointer}.nutrition-dialog :is(.nutrition-reference-details,.source-details,.nutrition-coverage-note) p{margin:8px 0 10px;font-size:.8125rem;line-height:1.6;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere}.nutrition-dialog .nutrition-reference-list{margin:8px 0;border-block:1px solid #e3e4dd}.nutrition-dialog .nutrition-reference-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;padding:6px 0;border-bottom:1px solid #e9eae4}.nutrition-dialog .nutrition-reference-list>div:last-child{border-bottom:0}.nutrition-dialog .nutrition-reference-list dt{font-weight:600}.nutrition-dialog .nutrition-reference-list dd{margin:0;color:#5b6255}.nutrition-dialog .nutrition-reference-list dd span{display:block}.nutrition-dialog .goal-summary{margin:12px 0;padding:8px 10px;background:#fff;border-radius:8px}.nutrition-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}@media(max-width:360px){dialog.nutrition-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:95dvh;height:95dvh;border-radius:14px}dialog.nutrition-dialog .modal-body{padding:8px;gap:6px}.nutrition-dialog .nutrition-context{gap:2px}.nutrition-dialog .nutrition-context select{padding-inline:3px;font-size:.8125rem}.nutrition-dialog .nutrition-table th,.nutrition-dialog .nutrition-table td{padding-inline:6px}.nutrition-dialog .nutrition-unit{font-size:.6875rem}}@media(max-height:600px){dialog.nutrition-dialog .nutrition-controls{max-height:40dvh;overflow-y:auto}dialog.nutrition-dialog .nutrition-pages{min-height:100px}}@container (max-width:14em){.nutrition-dialog .nutrition-table,.nutrition-dialog .nutrition-table tbody{display:block}.nutrition-dialog .nutrition-table colgroup{display:none}.nutrition-dialog .nutrition-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nutrition-dialog .nutrition-table tbody tr{display:block;padding:10px;border-bottom:1px solid #e9e9e3}.nutrition-dialog .nutrition-table tbody th{display:block;padding:0 0 8px;border:0}.nutrition-dialog .nutrition-table tbody td{display:block;padding:4px 0;border:0;overflow-wrap:anywhere}.nutrition-dialog .nutrition-table tbody td:before{content:attr(data-label);display:block;text-align:left;color:#62675e;font-size:.75rem;font-weight:450}.nutrition-dialog .nutrition-table tbody tr:last-child{border:0}.nutrition-dialog .nutrition-number{overflow-wrap:anywhere}}.taste-page .taste-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.taste-page .taste-grid>.taste-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0;border-radius:16px;overflow:hidden}.taste-page .taste-grid .taste-photo-wrap{width:100%;aspect-ratio:1;flex:none;margin:0;overflow:hidden}.taste-page .taste-grid .taste-photo-wrap>.taste-photo{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.taste-page .taste-grid .taste-photo-wrap>.taste-finished-photo{width:100%;height:100%;max-width:none;margin:0;aspect-ratio:1;border-radius:0}.taste-page .taste-grid .taste-card-copy{display:flex;flex-direction:column;padding:11px 10px 12px;min-width:0}.taste-page .taste-grid h2{font-size:.9375rem;line-height:1.5;font-weight:750;letter-spacing:-.025em;margin:0 0 6px;word-break:keep-all;overflow-wrap:anywhere}.taste-page .taste-grid .taste-addition{font-size:.6875rem;line-height:1.4;margin-bottom:5px}.taste-page .taste-grid .taste-card-copy>p,.taste-page .taste-grid .taste-card-link{display:none}.taste-page .taste-grid .taste-card-timing{font-size:.75rem;line-height:1.45;gap:4px;background:transparent;padding:0;margin:3px 0 0;color:#66645e}.taste-page .taste-grid .taste-card-timing svg{width:13px;height:13px;margin-top:3px}.collection-all-photo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;background:#f8f4ee;width:100%;height:100%;padding:2px}.collection-all-photo>span{display:block;min-width:0;min-height:0;overflow:hidden}.collection-all-photo .photo-frame{height:100%;width:100%;margin:0;border:0;border-radius:0}.collection-all-photo img{border-radius:0}.taste-page .taste-category-photo.collection-all-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:360px){.taste-page .taste-grid{gap:9px}.taste-page .taste-grid .taste-card-copy{padding:9px 8px 10px}.taste-page .taste-grid h2{font-size:.875rem}}.collection-all-photo>span:first-child:nth-last-child(3){grid-column:span 2}.recipe-discovery-page.photo-collection .photo-category .discovery-sign-photo.collection-all-photo{display:grid;padding:2px;gap:2px}.tips-page .tips-filters .collection-all-photo .taste-category-photo{width:100%;height:100%;display:block}.recipe-discovery-page.photo-collection[data-collection=quickmeal] .photo-category .discovery-sign-photo.collection-all-photo{height:clamp(35px,11vw,52px)}.recipe-discovery-page.photo-collection[data-collection=nostalgia] .photo-category .discovery-sign-label{word-break:keep-all;overflow-wrap:normal}.recipe-tools-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.375rem .5rem;margin-bottom:.625rem}.recipe-tools-heading>h2,.recipe-tools-heading>h3{margin:0!important;flex:0 1 auto}.recipe-tool-cards{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-left:auto;max-width:100%}.recipe-tool-card{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;width:max-content;flex:none;padding:0;border:0;border-radius:7px;background:transparent;color:#4f504c;font:inherit;font-size:.8125rem;font-weight:800;letter-spacing:-.035em;line-height:1.25;cursor:pointer;white-space:nowrap}.recipe-tool-card-face{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:5px 7px;border-radius:6px;background:#f3f3f1}.recipe-tool-card--substitute{color:#cf2229}.recipe-tool-card--substitute .recipe-tool-card-face{background:#fff0f2}.recipe-tool-card svg{width:15px;height:15px;flex:none}.recipe-tools-menu-actions{display:flex;justify-content:flex-end;margin:.25rem 0 .5rem}.recipe-tools-sheet{position:fixed;inset:auto 0 0;margin:0 auto;padding:0;width:min(100%,38rem);max-width:100%;max-height:min(88dvh,850px);height:auto;border:0;border-radius:22px 22px 0 0;background:#fff;color:#20211f;box-shadow:0 -8px 48px #27212226;overflow:hidden;overscroll-behavior:contain;font-family:var(--app-font-family,inherit)}.recipe-tools-sheet[open]{display:flex;flex-direction:column}.recipe-tools-sheet::backdrop{background:#19181c66}.recipe-tools-grip{width:36px;height:4px;background:#d5d3d1;border-radius:4px;margin:10px auto 0;flex:none}.recipe-tools-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 12px;flex:none}.recipe-tools-header h2{font:inherit;font-size:1.25rem;font-weight:850;letter-spacing:-.045em;line-height:1.3;margin:0 0 4px}.recipe-tools-header p{font-size:.875rem;line-height:1.4;color:#696160;margin:0;word-break:keep-all;overflow-wrap:anywhere}.recipe-tools-header>button{border:0;background:#f6f3f2;border-radius:50%;color:#68615f;font:inherit;font-size:1.6rem;width:44px;height:44px;flex:none;cursor:pointer;line-height:1}.recipe-tools-tabs{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:4px;padding:0;margin:0 20px 10px;border-radius:9px;background:transparent;flex:none}.recipe-tools-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:8px;background:#f5f4f2;color:#655c59;font:inherit;font-size:.875rem;font-weight:750;cursor:pointer}.recipe-tools-tabs button[aria-selected=true]{background:#fff0f2;color:#cf2229;box-shadow:none}.recipe-tools-tabs svg{width:17px;height:17px;flex:none}#recipe-tools-panel{min-height:0;padding:4px 20px 18px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;font-size:.9375rem;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.recipe-tools-label{display:block;font-size:.875rem;font-weight:650;margin:4px 0 7px;color:#5f5955}#recipe-tools-ingredient{display:block;width:100%;min-height:46px;padding:9px 12px;font:inherit;font-size:16px;border:1px solid #e0d8d4;border-radius:10px;color:#252424;background:#fff}.recipe-tools-result{background:#fff8f8;border:1px solid #f0dada;border-radius:14px;padding:16px;margin-top:14px}.recipe-tools-result h3{font:inherit;font-size:1.125rem;font-weight:800;line-height:1.4;letter-spacing:-.035em;margin:0 0 7px;color:#392d29}.recipe-tools-result p{margin:0;line-height:1.65}.recipe-tools-result .recipe-tools-eyebrow{font-size:.8125rem;font-weight:750;color:#a34448;margin:0 0 8px}.recipe-tools-alternative+.recipe-tools-alternative{padding-top:12px;margin-top:12px;border-top:1px solid #e9ddd6}.recipe-tools-result ul{margin:0;padding-left:1.2em}.recipe-tools-result li+li{margin-top:9px}.recipe-tools-note{font-size:.8125rem;color:#68615b;line-height:1.6;margin:12px 0}.recipe-tools-sources{font-size:.8125rem;line-height:1.6;margin-top:14px;color:#655f59}.recipe-tools-sources summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}.recipe-tools-sources summary:before{content:"＋";margin-right:6px}.recipe-tools-sources[open] summary:before{content:"−"}.recipe-tools-sources a{display:block;color:#80524c;text-decoration:underline;margin:7px 0}.recipe-tools-scale{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 0}.recipe-tools-scale label{font-weight:750;font-size:.875rem}.recipe-tools-scale>div{display:flex;gap:7px;align-items:center}#recipe-tools-amount{font:inherit;font-size:16px;font-weight:750;width:84px;min-height:44px;border:1px solid #dbcac5;border-radius:10px;padding:7px 10px;text-align:center}.recipe-tools-scale small,.recipe-tools-scale>p{grid-column:1/-1;font-size:.8125rem;color:#6b625d;margin:0}#recipe-tools-error{color:#ad2130}.recipe-tools-quantities{margin:4px 0}.recipe-tools-quantities>div{display:grid;grid-template-columns:minmax(75px,.85fr) minmax(0,1.4fr);gap:10px;padding:12px 0;border-bottom:1px solid #eee9e5}.recipe-tools-quantities dt{font-weight:650}.recipe-tools-quantities dd{margin:0;text-align:right}.recipe-tools-quantities strong{font-weight:750;color:#47372f}.recipe-tools-quantities dd>span,.recipe-tools-quantities dd>small{display:block;font-size:.8125rem;color:#746a63;line-height:1.5}.recipe-tools-quantities dd>small{font-size:.75rem;margin-top:4px}.recipe-tools-storage-kinds{display:flex;gap:8px;margin:3px 0 12px}.recipe-tools-storage-kinds button{flex:1;min-height:44px;padding:8px;border:1px solid #e3dcd5;border-radius:9px;background:#fff;color:#625a53;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.recipe-tools-storage-kinds button[aria-pressed=true]{background:#edf3eb;border-color:#ceddc9;color:#385237}.recipe-tools-footer{flex:none;border-top:1px solid #eee6e0;background:#fff;padding:10px 20px max(14px,env(safe-area-inset-bottom))}.recipe-tools-footer p{font-size:.75rem;line-height:1.5;text-align:center;color:#746b66;margin:0 0 8px}.recipe-tools-footer .button{width:100%;min-height:46px;font-weight:750}@media(max-width:360px){.recipe-tool-card{padding:0;font-size:.75rem}.recipe-tool-card svg{display:none}.recipe-tools-header{padding:12px 14px}.recipe-tools-tabs{margin-right:14px;margin-left:14px}#recipe-tools-panel,.recipe-tools-footer{padding-right:14px;padding-left:14px}}@media(prefers-reduced-motion:no-preference){.recipe-tools-sheet[open]{animation:recipe-tools-enter .18s ease-out}@keyframes recipe-tools-enter{0%{transform:translateY(24px);opacity:.5}to{transform:translateY(0);opacity:1}}}.recipe-tools-picker{display:flex;align-items:center;gap:8px;border:1px solid #e0d8d4;border-radius:10px;padding:4px 8px;background:#fff}.recipe-tools-picker>.ingredient-photo{flex:none;width:38px;height:38px}.recipe-tools-picker #recipe-tools-ingredient{border:0;background:transparent;padding:5px 2px;min-width:0;font-weight:750}.recipe-tools-alternative{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.recipe-tools-swap-photos{display:flex;align-items:center;gap:7px;text-align:center}.recipe-tools-swap-photos>span{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:64px}.recipe-tools-swap-photos .ingredient-photo{width:46px;height:46px}.recipe-tools-swap-photos small{font-size:.75rem;font-weight:700;line-height:1.35;color:#68605d}.recipe-tools-swap-photos b{font-size:1.3rem;color:#cf2229}.recipe-tools-alternative .recipe-tools-replacement{font-size:.9375rem;font-weight:750;line-height:1.55;color:#302725}.recipe-tools-alternative .recipe-tools-difference{font-size:.8125rem;line-height:1.55;color:#766a65;margin-top:5px}@media(max-width:360px){.recipe-tools-alternative{gap:9px}.recipe-tools-swap-photos .ingredient-photo{width:36px;height:36px}.recipe-tools-swap-photos{gap:3px}.recipe-tools-tabs button{gap:4px}}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav>a{min-width:0}.bottom-nav>a>span:last-child{white-space:nowrap;font-size:11px;letter-spacing:-.055em}body[data-route=discover] #main{padding-top:16px}.discovery-page{max-width:820px;margin:0 auto;color:var(--text,#332d2b)}.discovery-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.discovery-intro h1{font-size:22px;line-height:1.35;margin:0 0 4px;letter-spacing:-.05em}.discovery-intro p{font-size:12px;color:#8c7770;margin:0}.discovery-intro>.discovery-link{max-width:44%;font-size:12px;text-align:right;white-space:normal}.discovery-card{background:#fff;border:1px solid #eadfdc;border-radius:15px;padding:15px;margin-bottom:12px;box-shadow:0 2px 6px #70361e03}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.discovery-heading h2{font-size:16px;line-height:1.4;font-weight:750;letter-spacing:-.045em;margin:0}.discovery-heading>span{font-size:11px;color:#9c6a58}.discovery-link{background:none;border:0;padding:7px 3px;color:#b62830;font-weight:600;font-size:12px;line-height:1.4;cursor:pointer}.discovery-prompt{background:#fff7f2;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.65;margin:0 0 12px;color:#72534a}.discovery-prompt strong{font-weight:650;color:#392f2d}.discovery-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-recipe{border:0;background:none;padding:0;text-align:left;color:inherit;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:7px}.discovery-photo{position:relative;display:block;aspect-ratio:1.7;width:100%;overflow:hidden;border-radius:10px;background:#f7eee8}.discovery-photo>*{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;max-height:none!important;border-radius:0!important;object-fit:cover}.discovery-recipe-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.45}.discovery-recipe-copy>small{font-size:10px;color:#a55b4d}.discovery-recipe-copy>b{font-size:14px;word-break:keep-all;overflow-wrap:anywhere}.discovery-recipe-copy>span{font-size:12px;color:#8c7870}.discovery-recipe>.icon{display:none}.discovery-attribution{text-align:right;margin-top:5px}.discovery-source{display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:1.5;color:#8b7d75;margin-top:5px}.discovery-source .icon{width:11px;height:11px}.discovery-occasion{font-size:12px;margin:10px 0 0}.discovery-seasons{padding:0 14px}.discovery-season{display:flex;gap:10px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid #f3ebe6;background:none;text-align:left;color:inherit;cursor:pointer}.discovery-season:last-child{border-bottom:0}.discovery-season-photo{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#fcf6ef;flex-shrink:0;position:relative}.discovery-season-photo>*:not(svg){width:100%!important;height:100%!important;max-height:none!important}.discovery-season-photo>svg{width:25px;height:25px;color:#bd8e62}.discovery-season>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.discovery-season small{font-size:11px;color:#978076}.discovery-season b{font-size:14px}.discovery-season-note{margin-left:auto;font-size:11px;color:#9a8074}.discovery-season>.icon{height:14px;width:14px;color:#b8a39b}.discovery-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.discovery-price-grid>div{display:flex;flex-direction:column;gap:3px}.discovery-price-grid>div+div{border-left:1px solid #f1e9e4;padding-left:12px}.discovery-price-grid span{font-size:12px}.discovery-price-grid b{font-size:17px}.discovery-price-grid small{font-size:10px;color:#938078;font-weight:400}.discovery-price-grid .price-down{color:#35785d}.discovery-footnote{font-size:11px!important;line-height:1.6!important;color:#99887f!important;margin:9px 0 0!important}.discovery-status,.discovery-empty{font-size:13px;color:#8b7a73;line-height:1.65;margin:3px 0 7px}.discovery-feed-empty p{font-size:12px;color:#8b7a73;line-height:1.6;margin:3px 0}.discovery-feed-empty .discovery-source{margin-left:10px}.discovery-event{display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;text-align:left;width:100%;color:inherit;cursor:pointer}.discovery-event>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.discovery-event b{font-size:14px}.discovery-event small{font-size:11px;color:#927c72}.discovery-event-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#fdf0e7;color:#bd7c53}.discovery-event>.icon{width:15px}.discovery-tip{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.discovery-tip>span:first-child{color:#c28c44}.discovery-tip>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.discovery-tip small{font-size:10px;color:#a77a44}.discovery-tip b{font-size:13px}.discovery-tip>span:nth-child(2)>span{font-size:11px;color:#937e72;line-height:1.5}.discovery-tip>.icon{width:14px}.discovery-video{border:0;background:none;padding:0;display:flex;gap:12px;text-align:left;color:inherit;width:100%;align-items:center}.discovery-video-image{display:block;width:90px;height:76px;position:relative;overflow:hidden;border-radius:10px;background:#f5eae2;flex-shrink:0}.discovery-video-image>*:not(b){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.discovery-video-image>b{position:absolute;left:34px;top:25px;color:#fff;text-shadow:0 1px 4px #000;font-size:20px}.discovery-video>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.discovery-video small{font-size:10px;color:#9a7c6c}.discovery-video b{font-size:13px}.discovery-video>span:nth-child(2)>span{font-size:11px;color:#8c7a72;line-height:1.5}.discovery-video>.icon{width:15px}.discovery-school-optin{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:8px 2px}.discovery-school-optin>span{display:flex;gap:7px;align-items:center}.discovery-school-optin .icon{width:17px;height:17px}.discovery-school-date{display:flex;gap:5px;align-items:center;justify-content:center;background:#fff8f4;border-radius:9px;padding:4px}.discovery-school-date input{width:auto;font:inherit;font-size:13px;border:0;background:none;padding:5px;color:inherit}.discovery-school-date .icon{width:16px;height:16px}.discovery-school-meal{padding:10px 0;border-bottom:1px solid #f0e9e3}.discovery-school-meal h3{font-size:14px;margin:0 0 8px}.discovery-meal-kind{display:flex;justify-content:space-between;font-size:12px;color:#9d6150}.discovery-menu-list{padding-left:18px;columns:2;column-gap:20px;font-size:12px;line-height:1.8;margin:7px 0 10px}.discovery-menu-list li{break-inside:avoid;overflow-wrap:anywhere}.discovery-school-meal details{font-size:11px;line-height:1.7;color:#8a766d}.discovery-school-meal summary{cursor:pointer;padding:5px 0}.discovery-school-manage p{font-size:13px;line-height:1.6}.discovery-school-result{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;margin-top:10px;border:1px solid #eadfdc;padding:12px;background:#fff;border-radius:10px;font-size:14px}.discovery-school-result span{font-size:12px;color:#8b7770}.discovery-school-result small{font-size:11px;color:#b62830}.discovery-saved-school{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eee2dc}.discovery-saved-school>span{display:flex;flex:1;flex-direction:column;gap:4px}.discovery-saved-school b{font-size:14px}.discovery-saved-school small{font-size:11px;color:#8c7d75}.discovery-video-player{aspect-ratio:16/9;width:100%}.discovery-video-player iframe{width:100%;height:100%;border:0}.discovery-season-detail>.discovery-recipe{display:flex;flex-direction:row;align-items:center;margin:10px 0}.discovery-season-detail .discovery-photo{width:85px;flex-shrink:0}.discovery-page-note{text-align:center;margin-bottom:20px!important}@media(min-width:700px){.discovery-page{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.discovery-intro,#discovery-today,#discovery-school,.discovery-page-note{grid-column:1/-1}.discovery-today .discovery-photo{aspect-ratio:2.2}.discovery-today .discovery-recipe{display:grid;grid-template-columns:120px 1fr;align-items:center}.discovery-today .discovery-photo{height:90px}.discovery-today .discovery-prompt{font-size:15px}.discovery-today .discovery-recipe-copy>b{font-size:16px}.discovery-card{padding:17px}.discovery-seasons{padding:0 15px}.discovery-season{padding:15px 0}.discovery-menu-list{columns:3}}@media(max-width:360px){.bottom-nav>a>span:last-child{font-size:10px}.discovery-card{padding:12px}.discovery-two{gap:9px}.discovery-recipe-copy>b{font-size:13px}.discovery-season-note{font-size:10px}.discovery-intro h1{font-size:20px}.discovery-intro p,.discovery-school-optin{font-size:11px}}.discovery-recipe-copy>span,.discovery-intro>.discovery-link{word-break:keep-all;overflow-wrap:anywhere}.discovery-intro{background:#191919;border-radius:5px;padding:16px 17px;margin-bottom:13px;color:#fff;box-shadow:inset 4px 0 #b62830}.discovery-intro h1{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.055em;margin-bottom:5px}.discovery-intro p{color:#c9c5c3;font-size:11px;line-height:1.5}.discovery-intro>.discovery-link{color:#f6eee9;background:#303030;border:1px solid #494644;border-radius:8px;padding:8px 9px;font-size:11px;max-width:38%;min-height:44px}.discovery-card{--discovery-pad:15px;padding:var(--discovery-pad);border-color:#e5ded8;box-shadow:0 2px 8px #37271905}.discovery-heading--illustrated{margin:calc(-1 * var(--discovery-pad)) calc(-1 * var(--discovery-pad)) 12px;padding:7px 12px;background:#f5f2ee;border-bottom:1px solid #e9e3dc;border-radius:14px 14px 0 0;min-height:48px}.discovery-heading--illustrated h2{display:flex;align-items:center;gap:7px;min-width:0;color:#292725;word-break:keep-all}.discovery-heading-art{width:35px;height:35px;object-fit:contain;flex:0 0 35px;filter:drop-shadow(0 2px 1px #3d28181a)}.discovery-heading--illustrated>span{color:#8d7463;line-height:1.45;text-align:right}.discovery-heading--illustrated>.icon{width:16px;color:#857467}.discovery-today .discovery-prompt{background:#f8f4ef;border-left:3px solid #c49868;margin-bottom:13px;padding:9px 11px;border-radius:3px 9px 9px 3px}.discovery-seasons{padding:0 13px;background:#fffdf9}.discovery-season{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;padding:12px 0;cursor:default;align-items:center;border-color:#ece6df}.discovery-season-feature{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;border:0;background:none;padding:0;color:inherit;cursor:pointer}.discovery-season-photo{width:55px;height:55px;border-radius:12px;background:#f7f1e7}.discovery-season-feature b{font-size:13px;line-height:1.35;word-break:keep-all}.discovery-licensed-photo{object-fit:contain!important;background:#fff}.discovery-season-detail-photo{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;background:#fff;border:1px solid #eee7dd;border-radius:10px}.discovery-season-copy{min-width:0;padding-left:12px;border-left:1px solid #eee5da}.discovery-season-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.discovery-season-label strong{font-size:12px;color:#66533f;font-weight:750}.discovery-season-label>span{font-size:10px;color:#997e60}.discovery-season-tags{display:flex;flex-wrap:wrap;gap:5px}.discovery-season-tags button{border:1px solid #eee6db;background:#f5efe5;color:#5b4d3b;border-radius:5px;padding:4px 7px;font:inherit;font-size:12px;line-height:1.5;cursor:pointer;min-height:28px;white-space:nowrap}.discovery-season-tags button:active,.discovery-season-feature:active{transform:scale(.97)}.discovery-season-tags button:focus-visible,.discovery-season-feature:focus-visible{outline:2px solid #b62830;outline-offset:3px}.discovery-event-icon{background:transparent;width:48px;height:48px;flex:0 0 48px}.discovery-event-icon img{width:100%;height:100%;object-fit:contain}.discovery-tip{display:block;overflow:hidden;color:inherit}.discovery-tip>.discovery-tip-photo{display:block;position:relative;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#eee7dd}.discovery-tip-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}.discovery-tip>.discovery-tip-caption{display:flex;flex-direction:column;gap:3px;margin-top:10px;color:inherit}.discovery-tip-caption>b{font-size:15px;line-height:1.45}.discovery-tip-caption>span{font-size:12px;line-height:1.6;color:#8c7668;word-break:keep-all}.discovery-video>span:nth-child(2)>small:first-child{display:none}.discovery-price-grid{background:#fbf8f4;border:1px solid #eee5dc;border-radius:10px;padding:12px;gap:10px}.discovery-price-grid b{color:#302b27;font-variant-numeric:tabular-nums}.discovery-feed-empty{background:#fbf8f4;border-radius:9px;padding:11px 12px}.discovery-card .discovery-link{min-height:40px}@media(min-width:700px){.discovery-card{--discovery-pad:17px}.discovery-seasons{padding:0 15px}.discovery-season{grid-template-columns:72px minmax(0,1fr);padding:14px 0}}@media(max-width:360px){.discovery-card{--discovery-pad:12px}.discovery-seasons{padding:0 11px}.discovery-intro{padding:14px}.discovery-intro h1{font-size:20px}.discovery-intro>.discovery-link{padding:7px;max-width:36%}.discovery-heading--illustrated{padding:7px 10px}.discovery-heading--illustrated h2{font-size:15px;gap:5px}.discovery-heading-art{width:30px;height:30px;flex-basis:30px}.discovery-season{grid-template-columns:60px minmax(0,1fr);gap:10px}.discovery-season-copy{padding-left:10px}.discovery-season-tags{gap:4px}.discovery-season-tags button{padding:3px 6px}}html[data-category-slide] #main{view-transition-name:category-page}html[data-category-slide]::view-transition-group(root){animation:none}html[data-category-slide]::view-transition-old(root){display:none}html[data-category-slide]::view-transition-new(root){animation:none}html[data-category-slide]::view-transition-group(category-page){animation-duration:.26s}html[data-category-slide]::view-transition-old(category-page),html[data-category-slide]::view-transition-new(category-page){animation-duration:.26s;animation-timing-function:cubic-bezier(.32,.72,0,1);mix-blend-mode:normal}html[data-category-slide=forward]::view-transition-old(category-page){animation-name:category-out-left}html[data-category-slide=forward]::view-transition-new(category-page){animation-name:category-in-right}html[data-category-slide=back]::view-transition-old(category-page){animation-name:category-out-right}html[data-category-slide=back]::view-transition-new(category-page){animation-name:category-in-left}@keyframes category-out-left{to{transform:translate(-20%);opacity:0}}@keyframes category-in-right{0%{transform:translate(24%);opacity:.4}}@keyframes category-out-right{to{transform:translate(20%);opacity:0}}@keyframes category-in-left{0%{transform:translate(-24%);opacity:.4}}@media(prefers-reduced-motion:reduce){html[data-category-slide]::view-transition-group(*),html[data-category-slide]::view-transition-old(*),html[data-category-slide]::view-transition-new(*){animation:none!important}}
