html:has(.front){--f-font:var(--font-front), "Figtree", system-ui, sans-serif;--f-gutter:16px;--f-wide:1240px}html[data-theme=light]:has(.front){--f-bg:#f5f4f0;--f-panel:#fbfaf7;--f-ink:#151617;--f-ink-2:#5d5e5f;--f-ink-3:#6b6c70;--f-rule:#e2e1dc;--f-red:#d9432d;--f-green:#17693f;--f-grey:#8a8985;--f-sq:#1c1d1f;--f-field:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]:has(.front){--f-bg:#1d1c1a;--f-panel:#252421;--f-ink:#f2eee6;--f-ink-2:#b8b3a9;--f-ink-3:#8f8b83;--f-rule:#f2eee61f;--f-red:#ee5a44;--f-green:#7cc98c;--f-grey:#7d7a74;--f-sq:#f2eee6;--f-field:#2a2926;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.front){--ink:var(--f-ink);--ink-2:var(--f-ink-2);--ink-3:var(--f-ink-3);--rule:var(--f-rule);--page:var(--f-bg);--chip:color-mix(in srgb, var(--f-ink) 7%, transparent);--display:var(--f-font);--body:var(--f-font);accent-color:var(--f-green);scrollbar-color:color-mix(in srgb, var(--f-ink) 25%, transparent) var(--f-bg)}html:has(.front) body{background:var(--f-bg);color:var(--f-ink);font-family:var(--f-font);transition:background-color .3s ease-out,color .3s ease-out}html:has(.front) ::selection{background:color-mix(in srgb, var(--f-green) 30%, transparent);color:var(--f-ink)}html:has(.front) input{caret-color:var(--f-ink)}html:has(.front) a:hover{color:var(--f-ink)}html:has(.front) :focus-visible{outline-color:var(--f-ink)}html:has(.front) .site-head{background:var(--f-bg);border-bottom-color:#0000}html:has(.front) .brand{font:800 18px/1 var(--f-font);letter-spacing:-.02em}html:has(.front) .head-row{max-width:var(--f-wide);padding:0 var(--f-gutter)}html:has(.front) .site-head .search-form.compact{display:none}html:has(.front) .site-menu summary{border-radius:4px}html:has(.front) .site-menu nav{background:var(--f-panel);box-shadow:0 14px 34px #0000002e}html:has(.front) :is(.site-nav,.site-menu nav) a.nav-cta{font-weight:inherit;border-color:#0000;border-radius:4px}html:has(.front) .theme-switch{width:auto;height:auto;font:500 14px/1 var(--f-font);color:var(--f-ink-2);background:0 0;border-radius:4px;padding:6px 2px}html:has(.front) .theme-switch:hover{color:var(--f-ink);text-underline-offset:4px;background:0 0;text-decoration:underline}html:has(.front) .theme-switch svg{display:none}:is(html[data-theme=dark]:has(.front) .theme-switch .ts-word.ts-sun,html[data-theme=light]:has(.front) .theme-switch .ts-word.ts-moon){display:inline}html:has(.front) .site-foot{border-top-color:var(--f-rule);color:var(--f-ink-3);margin-top:0}html:has(.front) .site-foot .wrap{max-width:var(--f-wide);padding:0 var(--f-gutter)}html:has(.front) .stamp{color:var(--f-ink);font-size:14px;font-weight:700}.front{font-family:var(--f-font);color:var(--f-ink);font-variant-numeric:tabular-nums lining-nums}.front .num{font-variant-numeric:tabular-nums lining-nums}.fh{max-width:var(--f-wide);padding:16px var(--f-gutter) 0;margin:0 auto}.fh-premise{max-width:30ch;font:700 20px/1.25 var(--f-font);letter-spacing:-.01em;color:var(--f-ink);text-wrap:pretty;margin-bottom:14px}.fh-form{margin:0}.fh-go{cursor:pointer;font:700 15px/1 var(--f-font);background:var(--f-ink);color:var(--f-bg);border:0;border-radius:4px;margin-top:12px;padding:11px 18px 12px;transition:opacity .15s ease-out}.fh-go:hover{opacity:.86}.fh-go:disabled{opacity:.45;cursor:progress}.fh-go:focus-visible{outline:2px solid var(--f-ink);outline-offset:3px}.fh-line{--fit:calc((min(100vw, var(--f-wide)) - 2 * var(--f-gutter) - 8px) / (var(--line-len,16) * .53));font:800 clamp(1.9rem, min(var(--fit), 1.15rem + 7vw), 6rem)/1.02 var(--f-font);letter-spacing:-.04em;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:.08em .24em;display:flex}.fh-i{white-space:nowrap}.fh-food{min-width:2ch;max-width:100%;font-size:min(1em, calc((min(100vw, var(--f-wide)) - 2 * var(--f-gutter) - 4px) / (var(--len,8) * .56)));display:inline-grid;position:relative}.fh-food:after{content:attr(data-value);visibility:hidden;white-space:pre;font:inherit;letter-spacing:inherit;grid-area:1/1;padding-right:.08em;overflow:hidden}.fh-food input{width:100%;min-width:0;font:inherit;letter-spacing:inherit;color:var(--f-ink);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.055em;-webkit-text-decoration-color:var(--f-ink);text-decoration-color:var(--f-ink);text-decoration-skip-ink:none;appearance:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;grid-area:1/1;margin:0;padding:0 0 .02em}.fh-food input::-webkit-search-cancel-button{display:none}.fh-food input::placeholder{color:var(--f-ink-3)}.fh-food:focus-within input{-webkit-text-decoration-color:var(--f-green);text-decoration-color:var(--f-green)}.fh-food input:focus-visible{outline:none}.fh-food:has(input:focus-visible):before{content:"";box-shadow:0 0 0 2px var(--f-ink);pointer-events:none;border-radius:.14em;position:absolute;inset:-.06em -.12em}.fh-caret{background:var(--f-ink);pointer-events:none;grid-area:1/1;place-self:center end;width:.06em;height:1.05em;margin-right:-.06em}.fh-food:focus-within .fh-caret{visibility:hidden}.fh-try{color:var(--f-green);display:none}.fh-try .fh-arrow{white-space:nowrap}.fh-arrow{font-weight:700}.fh-status{min-height:0;color:var(--f-ink-2);margin-top:4px;font-size:14px}.fh-status:empty{margin-top:0}.fh-answer{margin-top:12px;transition:opacity .2s ease-out}.fh-answer.is-busy{opacity:.45}.fh-note{max-width:40ch;font:600 clamp(1.3rem, 1rem + 1.4vw, 1.9rem)/1.25 var(--f-font);letter-spacing:-.02em;text-wrap:pretty}.fh-note a{color:var(--f-green);white-space:nowrap}.fs-panel{border-top:1px solid var(--f-rule);padding-top:18px}.fs-head{font:600 28px/1.08 var(--f-font);letter-spacing:-.02em;color:var(--f-ink-2);text-wrap:balance}.fs-name{color:var(--f-ink);font-weight:700}.fs-verdict{font:700 18px/1.25 var(--f-font);letter-spacing:-.015em;color:var(--f-ink);text-wrap:pretty;margin-top:6px}.fs-key{color:var(--f-ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;font-size:13px;line-height:1.3;display:flex}.fs-key span{align-items:center;gap:6px;display:inline-flex}.fs-key .fs-sq{--sq:12px}.fs-key .fs-key-sq{background:var(--f-grey)}.fs-key .fs-more{margin-left:0;font-size:14px}.fs-rows,.fs-cmp+.fs-cmp{border-top:1px solid var(--f-rule);margin-top:14px;padding-top:14px}.fs-what{font:400 14px/1.3 var(--f-font);color:var(--f-ink-2);text-wrap:pretty;margin-bottom:4px}.fs-what b{letter-spacing:-.015em;color:var(--f-ink);font-size:16px;font-weight:700}.fs-what a{color:var(--f-ink);text-decoration:underline;-webkit-text-decoration-color:var(--f-ink-3);text-decoration-color:var(--f-ink-3);text-underline-offset:3px;text-decoration-thickness:1px}.fs-what a:hover{-webkit-text-decoration-color:var(--f-ink);text-decoration-color:var(--f-ink)}.fs-dir{font:700 14px/1.3 var(--f-font);color:var(--f-ink);margin-bottom:4px}.fs-about{color:var(--f-ink-2);text-wrap:pretty;max-width:60ch;margin-bottom:8px;font-size:13px;line-height:1.4}.fs-win{white-space:nowrap;font:700 13px/1 var(--f-font);color:var(--f-ink-2);align-items:baseline;gap:6px;margin-left:8px;display:inline-flex}.fs-win:before,.fl-tag:before{content:"";background:var(--f-green);border-radius:2px;flex:none;width:9px;height:9px}.fs-row{grid-template-columns:1fr;grid-template-areas:"food""sq";align-items:center;gap:6px 12px;font-size:14px;display:grid}.fs-food{grid-area:food}@media (min-width:520px){.fs-cmp{grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:14px;display:grid}.fs-cmp>:is(.fs-what,.fs-dir,.fs-about){grid-column:1/-1}.fs-cmp>.fs-row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"food sq";min-height:30px}}.fs-squares{grid-area:sq}.fs-row+.fs-row{margin-top:10px}.fs-food{color:var(--f-ink);line-height:1.15}.fs-squares{align-content:center;align-items:center;gap:var(--sq-gap);--sq-gap:4px;--sq:clamp(6px, calc((100cqi - (var(--line,15) - 1) * var(--sq-gap)) / var(--line,15) - .5px), 28px);min-width:0;min-height:var(--sq);flex-wrap:wrap;display:flex;container-type:inline-size}@media (prefers-reduced-motion:no-preference){html.js .fs-panel:not(.is-live) .fs-rows :is(.fs-sq,.fs-more,.fs-n){opacity:0;animation:0s 1.5s forwards fs-shown}}@keyframes fs-shown{to{opacity:1}}.fs-squares:empty{display:none}.fs-sq{width:var(--sq);height:var(--sq);border-radius:calc(var(--sq) * .2);background:var(--f-sq);flex:none;display:block}.fs-worse .fs-sq{background:var(--f-red)}.fs-grey .fs-sq{background:var(--f-grey)}.fs-green .fs-sq{background:var(--f-green)}.fs-panel .fs-sq.fs-limit{background:linear-gradient(to top right, transparent calc(50% - .75px), var(--f-red) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px));border:1.5px solid var(--f-red)}.fs-more{font:800 15px/1 var(--f-font);color:var(--f-ink-2);margin-left:2px}.fs-n{font:500 14px/1 var(--f-font);white-space:nowrap;color:var(--f-ink);margin-left:6px}.fs-next{margin-top:14px}.fs-compare{border:1.5px solid var(--f-ink);font:700 15px/1 var(--f-font);color:var(--f-ink);border-radius:4px;padding:9px 16px 10px;text-decoration:none;display:inline-block}.fs-compare:hover{background:var(--chip)}.fs-basis{color:var(--f-ink-2);text-wrap:pretty;max-width:62ch;margin-top:18px;font-size:13px;line-height:1.5}.fs-basis+.fs-basis{margin-top:6px}.fs-basis a{color:var(--f-ink);text-underline-offset:3px}.fl{max-width:var(--f-wide);padding:64px var(--f-gutter) 0;margin:0 auto}.fl-title{font:700 clamp(1.55rem, .9rem + 3.2vw, 3.6rem)/1.04 var(--f-font);letter-spacing:-.02em;text-wrap:balance;margin-bottom:20px}.fl-list{list-style:none;display:grid}.fl-item{border-top:1px solid var(--f-rule);grid-template-columns:1fr auto;gap:8px 12px;padding:18px 0;display:grid}.fl-item:last-child{border-bottom:1px solid var(--f-rule)}.fl-pair{font:700 19px/1.15 var(--f-font);letter-spacing:-.015em;text-wrap:balance;grid-column:1}.fl-arrow{color:var(--f-ink-2);font-weight:600}.fl-compare{border:1.5px solid var(--f-ink);font:700 14px/1 var(--f-font);color:var(--f-ink);white-space:nowrap;border-radius:4px;grid-area:1/2;align-self:start;padding:6px 12px 7px;text-decoration:none}.fl-compare:hover{background:var(--chip)}.fl-tag{font:700 13px/1 var(--f-font);color:var(--f-ink-2);grid-column:1/-1;justify-self:start;align-items:baseline;gap:7px;display:inline-flex}.fl-tag-hazard:before{background:var(--f-red)}.fl-why{color:var(--f-ink-2);flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;font-size:15px;line-height:1.35;list-style:none;display:flex}.fl-why li{align-items:baseline;gap:8px;display:flex}.fl-why li:before{content:"";border-radius:2px;flex:none;width:10px;height:10px;transform:translateY(1px)}.fl-why-hazard:before{background:var(--f-red)}.fl-why-nutrient:before{background:var(--f-green)}.fl-servings{color:var(--f-ink-2);grid-column:1/-1;font-size:13px;line-height:1.45}.fe{max-width:var(--f-wide);padding:88px var(--f-gutter) 72px;margin:0 auto}.fe .fh-line{font-size:clamp(1.9rem, min(var(--fit), 1rem + 5vw), 4.5rem)}@media (min-width:900px){html:has(.front){--f-gutter:40px;--f-wide:1360px}.fs-cmp{grid-template-columns:fit-content(32%) minmax(0,1fr) auto}.fh{padding-top:72px}.fh-try{display:inline}.fs-panel{border-top:0;padding-top:0}.fs-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs-rows{border-top:0;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:32px;padding-top:0;display:grid}.fs-cmp+.fs-cmp{border-top:0;margin-top:0;padding-top:0}.fs-what{font-size:18px}.fs-dir{margin-bottom:6px;font-size:16px}.fs-what b{letter-spacing:-.02em;font-size:30px}.fs-row{font-size:17px}.fs-cmp>.fs-row{min-height:40px}.fs-squares{--sq-gap:5px}.fs-n{font-size:18px}.fs-verdict{font:700 clamp(1.5rem, .9rem + 1.2vw, 2.2rem)/1.15 var(--f-font);letter-spacing:-.02em;text-wrap:balance;max-width:36ch;margin-top:28px}.fs-key{margin-top:18px;font-size:14px}.fs-about{font-size:15px}.fh-premise{letter-spacing:-.02em;max-width:34ch;margin-bottom:22px;font-size:clamp(1.5rem,.95rem + 1vw,2.1rem);line-height:1.18}.fs-basis{font-size:14px}.fl{margin-top:72px;padding-top:0}.fl-title{border-top:1px solid var(--f-rule);padding-top:72px}.fl-list{grid-template-columns:1fr 1fr;column-gap:64px}.fl-item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--f-rule)}.fl-pair{font-size:24px}.fe{padding-top:128px}}
