:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18130e);--surface:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#241e19);--text:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#f3ede7);--muted:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,#baafa4);--rule:var(--lightningcss-light,#d2d2d7)var(--lightningcss-dark,#3a322b);--mandarin:var(--lightningcss-light,#f28c28)var(--lightningcss-dark,#f4a25c);--link:var(--lightningcss-light,#b4500b)var(--lightningcss-dark,#f4a25c);--display:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--grotesk:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif;--gutter:max(1rem, env(safe-area-inset-left));--title-size:min(clamp(2.375rem, 7.5vw, 3.75rem), 12vw);--section-title-size:clamp(1.375rem, 3.2vw, 1.625rem);--lede-size:clamp(1.1875rem, 2.4vw, 1.375rem);--measure:42rem;--target:2.75rem;--heading-font:var(--display);--heading-weight:700;--heading-tracking:-.025em;--heading-ink:var(--ink,var(--text));--kicker-ink:var(--muted)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-world=praybara]{--page:var(--lightningcss-light,#f6efe5)var(--lightningcss-dark,#221c11);--text:var(--lightningcss-light,#2f1c17)var(--lightningcss-dark,#f3ede7);--muted:var(--lightningcss-light,#5e473c)var(--lightningcss-dark,#c8b8ac);--link:var(--lightningcss-light,#355e46)var(--lightningcss-dark,#9accaa)}[data-world=calorie-tape]{--page:var(--lightningcss-light,#f8eef1)var(--lightningcss-dark,#2a161e);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#39202a);--text:var(--lightningcss-light,#2a1017)var(--lightningcss-dark,#f6e9ed);--muted:var(--lightningcss-light,#6e4652)var(--lightningcss-dark,#c9a3af);--link:var(--lightningcss-light,#7b2d41)var(--lightningcss-dark,#efafc7);--rule:var(--lightningcss-light,#ead6dc)var(--lightningcss-dark,#4a2a36);--ink:var(--lightningcss-light,#3a111d)var(--lightningcss-dark,#f3dde5);--label-ink:var(--lightningcss-light,#6a2034)var(--lightningcss-dark,#eeb3c8);--hairline:color-mix(in oklab, var(--label-ink) 55%, var(--surface));--leader:color-mix(in oklab, var(--label-ink) 50%, var(--surface))}[data-world=histaminer]{--page:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#12151d);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1f2a);--text:var(--lightningcss-light,#141824)var(--lightningcss-dark,#e8eaf0);--muted:var(--lightningcss-light,#565c6e)var(--lightningcss-dark,#a3a9b8);--link:var(--lightningcss-light,#34437a)var(--lightningcss-dark,#a9b7ef);--rule:var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,#2c3140)}.voice-label{--heading-font:var(--grotesk);--heading-weight:900;--heading-tracking:-.035em;--heading-ink:var(--label-ink,var(--ink,var(--text)));--kicker-ink:var(--label-ink,var(--muted))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .only-dark{display:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-light{display:none!important}:root:not([data-theme=light]) .clouds{opacity:.22}}:root[data-theme=light] .only-dark,:root[data-theme=dark] .only-light{display:none!important}:root[data-theme=dark] .clouds{opacity:.22}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:.15em}a:focus-visible,button:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}h1,h2{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em}.wrap{max-width:68rem;padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;background:var(--text);color:var(--page);border-radius:999px;padding:.625rem 1rem;font-weight:600;position:absolute;top:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.studio-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:1rem;display:flex}.wordmark{min-height:var(--target);color:var(--text);font-family:var(--display);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.wordmark img{width:2.25rem;height:2.25rem}.wordmark .dot{color:var(--mandarin)}.wordmark span{white-space:nowrap}.bar-end{align-items:center;gap:1.25rem;display:flex}.studio-bar nav{white-space:nowrap;gap:0 1.25rem;font-size:.9375rem;display:flex}.studio-bar nav a{min-height:var(--target);color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.studio-bar nav a:hover{color:var(--text)}@media (width<=30rem){.studio-bar nav{display:none}}.theme-toggle{border-radius:calc(var(--target) / 2 + 1px);background:var(--surface);border:1px solid var(--rule);flex-wrap:wrap;max-width:100%;display:inline-flex}.theme-toggle button{width:var(--target);height:var(--target);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle button:before{content:"";border-radius:999px;grid-area:1/1;width:2rem;height:2rem}.theme-toggle svg{grid-area:1/1;width:1rem;height:1rem;position:relative}.theme-toggle button:hover,.theme-toggle button[aria-pressed=true]{color:var(--text)}.theme-toggle button[aria-pressed=true]:before{background:var(--page);box-shadow:0 1px 3px #0000002e}.theme-toggle button:focus-visible{outline-offset:-2px;border-radius:999px}.crumbs{margin:.5rem 0 2rem}.crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:flex}.crumbs li+li:before{content:"›";color:var(--muted);margin:0 .5rem;font-size:1.25rem}.crumbs a,.crumbs [aria-current]{overflow-wrap:anywhere}.crumbs a{min-width:var(--target);min-height:var(--target);color:var(--muted);justify-content:center;align-items:center;gap:.625rem;font-weight:500;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--text);font-weight:500}.crumbs .app{color:var(--ink,var(--text));font-family:var(--display);font-size:1.25rem;font-weight:700}.crumbs .app :is(img,svg){flex:none;width:2.25rem;height:2.25rem}.studio-footer{text-align:center;color:var(--muted);padding-block:4rem 3rem;font-size:.9375rem}.studio-footer .kapy{width:min(15rem,60vw);margin:0 auto 1rem;display:block}.studio-footer .nap{font-family:var(--display);color:var(--text);margin:0 0 .25rem;font-size:1.375rem;font-weight:650}.studio-footer .inbox{margin:0}.studio-footer .inbox a{min-height:var(--target);overflow-wrap:anywhere;align-items:center;display:inline-flex}.studio-footer .apps{justify-items:center;gap:.25rem;margin:1.5rem 0 1rem;display:grid}.studio-footer .app-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;margin:0;padding:0;list-style:none;display:flex}.studio-footer .app-links strong{color:var(--text);font-weight:600}.studio-footer .app-links a{min-width:var(--target);min-height:var(--target);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.studio-footer .app-links a:hover{color:var(--text)}.studio-footer .copyright{margin:.5rem 0 0}.intro{text-align:center;grid-template-columns:1fr;align-items:center;gap:2rem;padding-block:3rem 5rem;display:grid}.intro h1{overflow-wrap:break-word;margin:0 0 1rem;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.04}.intro p{color:var(--muted);max-width:34rem;margin:0 auto;font-size:clamp(1.125rem,2.4vw,1.375rem)}.intro .kapy{width:min(26rem,80vw);margin:0 auto}.intro .cue{min-height:var(--target);align-items:center;margin-top:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=52rem){.intro{text-align:left;grid-template-columns:1.1fr .9fr;padding-block:5rem 7rem}.intro p{margin:0}}.world{isolation:isolate;background:var(--page);color:var(--text);padding-block:6rem;position:relative;overflow:hidden}.world-grid{align-items:center;gap:3rem;display:grid;position:relative}.world-grid>*{min-width:0}@media (width>=52rem){.world-grid{grid-template-columns:1fr 1fr}.world-grid.flip>:first-child{order:2}}.world :is(h1,h2){color:var(--ink,var(--text));overflow-wrap:break-word;margin:0 0 1rem;font-size:clamp(2.125rem,5.5vw,3.5rem);line-height:1.06}.world.voice-label h1{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--heading-ink)}.world p,.world ul{color:var(--muted);max-width:32rem;font-size:1.1875rem}.world ul{padding-left:1.25rem}.world li{margin-bottom:.4rem}.world .get{margin-top:2rem}.world .get+.note{margin-top:1rem;font-size:.9375rem}.world .more{min-height:var(--target);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.fine-links{flex-wrap:wrap;gap:0 1rem;margin-top:1rem;font-size:.875rem;display:flex}.fine-links a{min-width:var(--target);min-height:var(--target);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.clouds{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -8rem;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.clouds img{width:100%;min-width:60rem;height:auto;position:absolute;bottom:0;left:0}.praybara-art{position:relative}.praybara-art .poster{border-radius:1.75rem;width:min(22rem,78vw);box-shadow:0 1.5rem 3rem #2f1c1738}.praybara-art .capybara{width:min(15rem,44vw);position:absolute;bottom:-2.5rem;right:-1rem}.praybara-art .macaw{width:min(8rem,26vw);position:absolute;top:-2rem;left:-1.5rem}.phones{justify-content:center;display:flex;position:relative}.phone{background:#1d1d1f;border:.45rem solid #1d1d1f;border-radius:2.25rem;width:min(15rem,44vw);box-shadow:0 1.5rem 3rem #3a111d40}.phone+.phone{margin-top:4rem;margin-left:-3rem}[data-world=histaminer] .phone{box-shadow:0 1.5rem 3rem #14182438}.napping{text-align:center;padding-block:4rem 6rem}.napping .kapy{width:min(20rem,70vw)}.napping h1{overflow-wrap:break-word;margin:1.5rem 0 .5rem;font-size:clamp(2.25rem,6vw,3.5rem)}.napping p{color:var(--muted);font-size:1.1875rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% cover 30%}.world{view-timeline-name:--world;view-timeline-axis:block}.clouds img,.drift{will-change:transform;animation:linear both drift;animation-timeline:--world;animation-range:cover}.clouds img:first-child{--drift:0rem}.clouds img:nth-child(2){--drift:-2.5rem}.clouds img:nth-child(3){--drift:-5rem}.clouds img:nth-child(4){--drift:-7.5rem}.clouds img:nth-child(5){--drift:-10rem}.clouds img:nth-child(6){--drift:-15rem}.praybara-art .capybara{--drift:-3rem}.praybara-art .macaw{--drift:2.5rem}.phone+.phone{--drift:-3rem}.intro .kapy{animation:linear both bob;animation-timeline:scroll();animation-range:0 60vh}}}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translateY(calc(var(--drift,0rem) * -.5))}to{transform:translateY(calc(var(--drift,0rem) * .5))}}@keyframes bob{to{transform:translateY(-1.5rem)rotate(-2deg)}}.page{max-width:44rem;padding:0 var(--gutter) 5rem;margin:0 auto}.page.comparison{max-width:58rem}.page.wide{max-width:66rem}:where(.page) :is(h1,h2,p,ul,ol){max-width:var(--measure)}:where(.page) :is(p,li){text-wrap:pretty}:where(.page) :is(h1,h2,h3,p,li,th,td,dt,dd){overflow-wrap:break-word}:where(.page) :is(h2,section)[id]{scroll-margin-top:1.5rem}:where(.page) :is(p,ul,ol){margin:0 0 1rem}:where(.page) :is(ul,ol){padding-left:1.25rem}:where(.page) li{margin-bottom:.4rem}:where(.page) li::marker{color:var(--link)}:where(.page) code{white-space:nowrap}.page>section{margin-bottom:3.5rem}.page:not(.comparison,.wide)>section{margin-bottom:2.5rem}:where(.page section) :is(p,li){color:var(--muted)}:where(.page section) :is(strong,h3){color:var(--text)}:where(.page) :is(h1,h2){font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-ink)}:where(.page) h1{font-size:var(--title-size);letter-spacing:var(--heading-tracking);margin:0 0 1.25rem;line-height:1.04}:where(.page) h2{font-size:var(--section-title-size);letter-spacing:-.01em;margin:0 0 1rem;line-height:1.25}:where(.page) h3{font-family:var(--heading-font);margin:1.75rem 0 .375rem;font-size:1.125rem;line-height:1.35}:where(.voice-label.page) :is(h2,h3){font-weight:800}.kicker{color:var(--kicker-ink);font-family:var(--heading-font);letter-spacing:.06em;text-wrap:balance;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.125rem;font-variant-caps:all-small-caps;font-weight:700;line-height:1.3;display:flex}.kicker :is(img,svg){flex:none;width:1.75rem;height:1.75rem}.vs{font-family:var(--body);letter-spacing:0;color:var(--muted);padding:0 .1em;font-size:.5em;font-style:italic;font-weight:400}@media (width>=22rem){h1 .keep{white-space:nowrap}}.lede{color:var(--text);font-size:var(--lede-size);margin-bottom:1rem;line-height:1.5}.lede strong{font-weight:650}.meta{color:var(--muted);margin-bottom:.25rem;font-size:.9375rem}.meta a{color:var(--muted)}.page-header{margin-bottom:3.5rem}.page-header>:last-child{margin-bottom:0}.fine{color:var(--muted);font-size:.875rem}.table-note{margin-top:.75rem}a.more{min-height:var(--target);overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.card{background:var(--surface);border-radius:1.25rem;margin:1.5rem 0;padding:1.5rem}ul.plain{padding-left:0;list-style:none}ul.plain li{margin-bottom:.75rem}.get{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.get .status{color:var(--muted);max-width:100%;font-size:.9375rem;font-weight:600}.get .badge{min-height:var(--target);align-items:center;display:inline-flex}.get .badge img{width:auto;height:3rem;display:block}.button{min-height:var(--target);background:var(--text);max-width:100%;color:var(--page);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.625rem 1.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:focus-visible{outline-offset:2px;border-radius:999px}.get-app .get{margin-top:1.5rem}.link-rows{border-top:.625rem solid var(--label-ink,var(--ink,var(--text)));border-bottom:.3125rem solid var(--label-ink,var(--ink,var(--text)));max-width:none;margin:0;padding:0;list-style:none}.link-rows li{margin:0}.link-rows li+li{border-top:1px solid var(--hairline,var(--rule))}.link-rows a{min-height:3.25rem;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.5rem .25rem .5rem 0;text-decoration:none;display:grid}.link-rows a:hover .row-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.link-rows a:focus-visible{outline-offset:-2px;border-radius:.25rem}.link-rows a:after{content:"";border-top:2px solid var(--label-ink,var(--muted));border-right:2px solid var(--label-ink,var(--muted));grid-area:1/2/span 2;width:.5rem;height:.5rem;margin-right:.25rem;transform:rotate(45deg)}.link-rows .row-title{font-family:var(--grotesk);overflow-wrap:anywhere;font-size:1.125rem;font-weight:800}.link-rows .row-note{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:.875rem;line-height:1.4}.faq h3{margin:1.75rem 0 .375rem;font-size:1.125rem}.sources ol{padding-left:1.25rem;font-size:.9375rem}.sources li{overflow-wrap:anywhere;margin-bottom:.5rem}.sources ul.grouped{padding-left:0;font-size:.9375rem;list-style:none}.sources ul.grouped li{margin-bottom:.625rem}.sources ul.grouped strong{color:var(--text)}.page-header+.lead-tiles{margin-top:-1.5rem}.lead-tiles ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.75rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.lead-tiles li{background:var(--surface);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.375rem .5rem;margin:0;padding:1.125rem 1.25rem;display:grid}.lead-tiles .tile-title{font-family:var(--heading-font);color:var(--ink,var(--text));overflow-wrap:anywhere;grid-column:2;font-size:1.1875rem;font-weight:700;line-height:1.3}.lead-tiles .check{vertical-align:0;grid-area:1/1;width:1.5rem;height:1.5rem;margin-top:.021875rem}.lead-tiles .tile-line{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.9375rem;line-height:1.45}@media (width<=40rem){.lead-tiles ul{background:var(--surface);border-radius:1.25rem;display:block;overflow:clip}.lead-tiles li{min-height:var(--target);background:0 0;border-radius:0;row-gap:.125rem;padding:.75rem 1rem}.lead-tiles li+li{background-image:linear-gradient(var(--rule), var(--rule));background-position:100% 0;background-repeat:no-repeat;background-size:calc(100% - 2.75rem) 1px}.lead-tiles .tile-title{font-size:1.0625rem}.lead-tiles .check{width:1.25rem;height:1.25rem;margin-top:.065625rem}.lead-tiles .tile-line{grid-column:2}}.choose{grid-template-columns:minmax(0,1fr);gap:1.75rem 2.5rem;display:grid}.choose>div{border-top:1px solid var(--rule);padding-top:1rem}.choose h3{overflow-wrap:anywhere;font-family:var(--heading-font);color:var(--heading-ink);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.1875rem;display:flex}.choose h3 img{width:1.5rem;height:1.5rem}.choose ul{margin:0}@media (width>=44rem){.choose{grid-template-columns:repeat(2,minmax(0,1fr))}}.check{vertical-align:-.25rem;background:var(--link);width:1.25rem;height:1.25rem;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='m'%3E%3Crect width='20' height='20' fill='white'/%3E%3Cpath d='M5.8 10.4l2.8 2.8 5.6-6' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='10' cy='10' r='10' mask='url(%23m)'/%3E%3C/svg%3E");flex:none;display:inline-block}.check.theirs{background:var(--muted);--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M5.8 10.4l2.8 2.8 5.6-6' stroke='black' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.versus{border-collapse:separate;border-spacing:0;background:var(--surface);table-layout:fixed;border-radius:1.25rem;width:100%;font-size:1rem;line-height:1.45;overflow:clip}.versus th,.versus td{text-align:left;vertical-align:top;padding:.875rem 1.25rem}.versus tbody tr>*{border-top:1px solid var(--rule)}.versus thead th{font-family:var(--heading-font);color:var(--ink,var(--text));padding-block:1rem;font-size:1.0625rem;font-weight:700}.versus thead th img{vertical-align:-.2rem;width:1.25rem;height:1.25rem;margin-right:.375rem}.versus tr>:first-child{width:24%}.versus tbody th{color:var(--text);font-weight:600}.versus td{color:var(--muted)}.versus td strong{color:var(--text);font-weight:600}.versus .label{display:none}.versus td.leads{color:var(--text)}.versus td.leads.ours{background:color-mix(in oklab, var(--surface), var(--link) 7%)}.versus td.leads .check{margin-right:.5rem}@media (width<=40rem){.versus,.versus thead,.versus tbody{display:block}.versus{font-size:.9375rem}.versus tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.versus thead{z-index:1;background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0}.versus thead tr>:first-child{display:none}.versus th,.versus td,.versus tr>:first-child{width:auto;padding:.75rem 1rem}.versus thead th{padding-block:.875rem;font-size:1rem}.versus tbody th{color:var(--ink,var(--text));grid-column:1/-1;padding-bottom:.25rem}.versus tbody td{border-top:0;padding-top:.25rem}.versus tbody tr:first-child>th{border-top:0}}.glance{container-type:inline-size}@container (width<=24rem){.versus tr{grid-template-columns:minmax(0,1fr)}.versus thead{display:none}.versus .label{font-size:.8125rem;font-weight:600;display:block}.versus tbody td+td{padding-top:.5rem}}.lineup{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:1.25rem;width:100%;font-size:.9375rem;line-height:1.45;overflow:clip}.lineup th,.lineup td{text-align:left;vertical-align:top;padding:.875rem 1rem}.lineup thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600}.lineup tbody tr>*{border-top:1px solid var(--rule)}.lineup tbody th{font-family:var(--heading-font);color:var(--ink,var(--text));white-space:nowrap;font-size:1.0625rem;font-weight:700}.lineup tbody th a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.lineup tbody th a:hover{text-decoration-color:currentColor}.lineup td{color:var(--muted)}.lineup tbody th img{vertical-align:-.2rem;width:1.25rem;height:1.25rem;margin-right:.375rem}.lineup .label{display:none}@media (width<=48rem){.lineup,.lineup tbody{background:0 0;border-radius:0;display:block;overflow:visible}.lineup thead{display:none}.lineup tr{background:var(--surface);border-radius:1.25rem;margin-bottom:1rem;display:block;overflow:clip}.lineup tbody tr>*{border-top:0}.lineup tbody th{padding:.5rem 1rem;font-size:1.1875rem;display:block}.lineup tbody th a{min-height:var(--target);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.lineup tbody th a:after{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);width:.5rem;height:.5rem;margin-right:.25rem;transform:rotate(45deg)}.lineup .ours th{padding-block:1rem .5rem}.lineup tbody td{border-top:1px solid var(--rule);flex-wrap:wrap;column-gap:.75rem;margin-left:1rem;padding:.625rem 1rem .625rem 0;display:flex}.lineup .label{color:var(--muted);flex:0 0 8.5rem;padding-top:.0625rem;font-size:.875rem;font-weight:600;line-height:1.55}.lineup .value{flex:9rem;min-width:0}}.options{max-width:none;margin:0;padding:0;list-style:none}.options>li{border-top:1px solid var(--rule);margin:0;padding-block:1.5rem}.options>li:first-child{border-top:0;padding-top:.5rem}.options h3{overflow-wrap:anywhere;font-family:var(--heading-font);color:var(--heading-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.375rem;display:flex}.options h3 img{width:1.5rem;height:1.5rem}.options .tag{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--link);border:1px solid;border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:600}.options>li>p{margin-bottom:.75rem}.options dl{max-width:var(--measure);grid-template-columns:11rem minmax(0,1fr);gap:.5rem 1rem;margin:0 0 .5rem;display:grid}.options dt{color:var(--muted);padding-top:.0625rem;font-size:.875rem;font-weight:600}.options dd{margin:0}@media (width<=36rem){.options dl{grid-template-columns:minmax(0,1fr);gap:0}.options dd{margin-bottom:.625rem}}.third h2{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.third h2 img{width:1.5rem;height:1.5rem}.third p{color:var(--muted)}.third .links{flex-wrap:wrap;gap:0 1.5rem;margin:0;display:flex}.labels{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:2.5rem;margin:0 0 4.5rem;display:grid}.page-header+.labels{margin-top:-.5rem}.index-labels{margin-bottom:4rem}.label{--heavy-rule:.625rem;--mid-rule:.3125rem;background:var(--surface);color:var(--text);border:1px solid var(--label-ink);font-family:var(--grotesk);padding:.375rem .75rem .625rem;box-shadow:0 1.25rem 2.5rem -1.5rem #3a111d47;container:label/inline-size}.label-title{max-width:none;color:var(--label-ink);font-family:var(--grotesk);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,12cqi,2.75rem);font-weight:900;line-height:1.02}.label-measure{letter-spacing:-.015em;font-size:.62em;display:block}.label p{color:var(--text);max-width:none}.label-meta{border-bottom:1px solid var(--label-ink);margin:.25rem 0 0;padding-bottom:.25rem;font-size:1rem}.label-basis{border-bottom:var(--heavy-rule) solid var(--label-ink);flex-wrap:wrap;justify-content:space-between;gap:0 1rem;margin:0;padding:.125rem 0 .25rem;font-size:1.0625rem;font-weight:800;display:flex}.label-basis span{font-weight:900}.label .footnote{font-family:var(--body);margin:.375rem 0 0;font-size:.8125rem;line-height:1.4}.label .link-rows{border-top:0;border-bottom:0}.label-rows{border-collapse:collapse;border-bottom:var(--mid-rule) solid var(--label-ink);width:100%;font-size:.9375rem;line-height:1.35;display:block}.label-rows :is(thead,tbody){display:block}.label-rows tr{grid-template-columns:minmax(0,1fr) auto 4rem;grid-template-areas:"food amount dv""serving serving serving";display:grid}.label-rows.no-dv tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"food amount""serving serving"}.label-rows :is(th,td){text-align:left;font-weight:inherit;padding:0}.label-rows thead tr{border-bottom:1px solid var(--hairline)}.label-rows thead th{letter-spacing:.05em;padding:.25rem 0;font-size:1rem;font-variant-caps:all-small-caps;font-weight:800}.label-rows thead .serving{grid-area:serving;padding:0}.label-rows [role=rowheader],.label-rows thead th:first-child{grid-area:food}.label-rows .amount{text-align:right;grid-area:amount}.label-rows .dv{text-align:right;grid-area:dv;padding-left:.5rem}.label-rows .serving{grid-area:serving}.label-rows tbody tr:nth-child(n+3){border-top:1px solid var(--hairline)}.label-rows [role=rowheader]{padding:.4375rem 0 .125rem 1.75rem;font-weight:700;position:relative;overflow:hidden}.label-rows [role=rowheader]:after,.food-rows tbody tr:not(.group)>th:after{float:left;white-space:nowrap;width:0;color:var(--leader);content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";font-weight:400}.label-rows .name{background:var(--surface);overflow-wrap:anywhere;padding-right:.3em}.label-rows .rank{width:1.375rem;color:var(--label-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:800;position:absolute;top:.4375rem;left:0}.label-rows tbody :is(.amount,.dv){font-variant-numeric:tabular-nums;white-space:nowrap;align-self:last baseline;padding:.4375rem 0 .125rem .3em;font-weight:800}.label-rows tbody .serving{color:var(--muted);font-family:var(--body);padding:0 0 .4375rem 1.75rem;font-size:.8125rem;line-height:1.4}.label-rows tbody tr:not(:has(.serving))>*{padding-bottom:.4375rem}.label-rows tbody tr:first-child{border-bottom:var(--mid-rule) solid var(--label-ink)}.label-rows tbody tr:first-child :is(.name,.amount){letter-spacing:-.015em;font-size:1.375rem;font-weight:900;line-height:1.15}.label-rows tbody tr:first-child .dv{font-size:1.0625rem}.label-rows tbody tr:first-child .rank{top:.6875rem}@container label (width<=24rem){.label-rows tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"food amount""serving dv"}.label-rows thead .dv{padding-top:0}.label-rows tbody .dv{align-self:start;padding:0 0 .4375rem .75em;font-size:.8125rem}.label-rows tbody tr:first-child .dv{font-size:.9375rem}.label-rows tbody tr:not(:has(.serving)) .dv{grid-column:2}}@container label (width<=15rem){.label-rows tr{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"food food""serving serving""amount dv"}.label-rows [role=rowheader]:after{content:none}.label-rows [role=rowheader]{padding-left:0}.label-rows .rank{margin-right:.35em;display:inline;position:static}.label-rows tbody .serving{padding-left:0}.label-rows tbody :is(.amount,.dv){align-self:baseline;padding:0 0 .4375rem}.label-rows tbody .amount{text-align:left}.label-rows tbody tr:first-child .amount{font-size:1.125rem}.label-rows tbody .dv{white-space:normal;padding-left:.75em}.label-rows tbody .dv:after{content:" DV"}.label-rows thead :is(.amount,.dv){display:none}}@media print{.label{box-shadow:none;break-inside:avoid}}.pickers{grid-template-columns:minmax(0,1fr);align-items:end;gap:.5rem 1rem;max-width:50rem;margin:0 0 1.5rem;display:grid}.pickers[hidden]{display:none}@media (width>=44rem){.pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.pickers .vs{justify-self:center;padding-bottom:.875rem;font-size:1rem}.picker label{color:var(--label-ink);font-family:var(--grotesk);letter-spacing:.06em;margin-bottom:.375rem;font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:700;display:block}.combo{position:relative}.combo input{border:1px solid var(--label-ink);background:var(--surface);width:100%;min-height:3rem;color:var(--text);font:600 1.0625rem/1.3 var(--grotesk);box-shadow:inset 0 -.1875rem 0 var(--label-ink);border-radius:0;padding:.625rem .875rem}.combo input:focus-visible{outline:2px solid var(--link);outline-offset:2px}.combo input:disabled{color:var(--muted)}.combo [role=listbox]{z-index:2;background:var(--surface);border:1px solid var(--label-ink);max-height:min(24rem,60vh);margin:0;padding:0;list-style:none;position:absolute;inset:calc(100% + .25rem) 0 auto;overflow-y:auto;box-shadow:0 1rem 2rem -1rem #3a111d59}.combo [role=listbox][hidden]{display:none}.combo [role=option]{min-height:var(--target);color:var(--text);border-top:1px solid var(--hairline);cursor:pointer;line-height:1.35;font-family:var(--grotesk);overflow-wrap:anywhere;margin:0;padding:.6875rem .875rem;display:block}.combo [role=option]:first-child{border-top:0}.combo [role=option][aria-selected=true]{background:color-mix(in oklab, var(--surface), var(--link) 12%)}.combo [role=option] mark{color:inherit;background:0 0;font-weight:800}.combo [role=option].empty{color:var(--muted);cursor:default}.tool .no-js{color:var(--muted)}.tool.enhanced .no-js{display:none}.result{max-width:none;margin:0 0 4rem}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1rem;display:flex}.result-head h2{max-width:40rem;margin:0}.result-head h2 .vs{font-size:1em}.result>.lede{max-width:var(--measure)}.basis-switch{border:1px solid var(--label-ink);background:var(--surface);gap:.125rem;margin:0;padding:.1875rem;display:inline-flex}.basis-switch input{opacity:0;width:1px;height:1px;position:absolute}.basis-switch label{min-height:var(--target);color:var(--muted);font-family:var(--grotesk);cursor:pointer;align-items:center;padding:0 1rem;font-weight:700;display:inline-flex}.basis-switch input:checked+label{background:var(--label-ink);color:var(--surface)}.basis-switch input:focus-visible+label{outline:2px solid var(--link);outline-offset:2px}.basis-switch input:disabled+label{cursor:not-allowed;opacity:.55}:is(.result:has(#basis-100g:checked) .view-serving,.result:has(#basis-serving:checked) .view-100g){display:none}.result .fallback{color:var(--muted)}.result .mixed-note{color:var(--text)}.open-tool,.share{margin-top:1.5rem}.copy{min-height:var(--target);border:1px solid var(--label-ink);background:var(--surface);color:var(--text);font:700 1rem var(--grotesk);cursor:pointer;padding:0 1rem}.views{container:views/inline-size}.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(.5rem,3cqi,2.5rem);display:grid}.food-label{grid-template-rows:subgrid;grid-row:span var(--rows);align-content:start;display:grid;container-type:normal}.label.food-label{padding:.375rem .625rem .625rem}.food-label .label-title{overflow-wrap:anywhere;align-self:end;font-size:clamp(1.25rem,4cqi,2.125rem)}.food-label .label-basis{align-self:end}.food-rows,.food-rows :is(thead,tbody){display:contents}.food-rows tr{grid-template-columns:minmax(0,1fr) auto 3.5rem;grid-template-areas:"name amount dv";align-items:end;font-size:.9375rem;line-height:1.35;display:grid}.food-rows :is(th,td){text-align:left;font-weight:inherit;padding:.3125rem 0}.food-rows tr>:first-child{grid-area:name}.food-rows .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amount;padding-left:.3em;font-weight:800}.food-rows .dv{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:dv;font-weight:800}.food-rows .unknown{color:var(--muted);font-weight:400}.food-rows tbody tr+tr{border-top:1px solid var(--hairline)}.food-rows thead tr{border-bottom:1px solid var(--hairline)}.food-rows thead th{letter-spacing:.05em;font-size:1rem;font-variant-caps:all-small-caps;font-weight:800}.food-rows tr.group{border-top:var(--mid-rule) solid var(--label-ink);display:block}.food-rows tr.group+tr{border-top:0}.food-rows tr.group th{color:var(--label-ink);letter-spacing:.05em;padding:.375rem 0 .125rem;font-size:1rem;font-variant-caps:all-small-caps;font-weight:800;display:block}.food-rows thead+tbody tr.group:first-child{border-top:0}.food-rows tbody tr:not(.group)>th{font-weight:600;overflow:hidden}.food-rows .name{background:var(--surface);padding-right:.3em}.food-rows .check{vertical-align:-.1875rem;width:1rem;height:1rem;margin-right:.3125rem}.food-label .footnote{border-top:var(--mid-rule) solid var(--label-ink);align-self:start;margin-top:0;padding-top:.375rem}@container views (width<=41rem){.food-rows tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""amount dv";font-size:.8125rem}.food-rows tbody tr:not(.group)>th:after{content:none}.food-rows tbody tr:not(.group)>th{padding-bottom:0}.food-rows .amount{text-align:left;padding:0 0 .3125rem}.food-rows .dv{padding:0 0 .3125rem .5em}.food-rows thead tr{grid-template-areas:"name name""amount dv"}.food-rows thead th:first-child{display:none}.food-rows thead :is(.amount,.dv){padding-top:.25rem;font-size:.875rem}.food-rows .check{width:.875rem;height:.875rem;margin-right:.25rem}.label.food-label{padding-inline:.5rem}.food-label .label-basis{font-size:.875rem;display:block}.food-label .label-basis span{display:block}.food-label .footnote{font-size:.75rem}.food-rows tr.group th{letter-spacing:.03em;font-size:.875rem}}@container views (width<=16rem){.pair{grid-template-columns:minmax(0,1fr);row-gap:2rem}.food-label{grid-row:auto;display:block}.food-rows,.food-rows :is(thead,tbody){display:block}}
