:root{color-scheme:light dark;--paper:#fbf6ea;--paper-deep:#f1e9d6;--white:#fffdf7;--ink:#0f2a3d;--ink-soft:#3d5263;--teal:#1f7a7a;--teal-dark:#175e5e;--on-teal:#fffdf7;--line:#6b6759;--amber:#f2b544;--navy:#16405c;--navy-deep:#0a1e2c;--orange:#e4572e;--font-display:Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-figure:var(--font-body);--numerals:tabular-nums lining-nums;--text-small:1rem;--text-body:1.125rem;--text-large:1.375rem;--text-title:1.75rem;--text-heading:2rem;--text-number:2.25rem;--text-hero:4.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--target:3rem;--key:3.5rem;--gap-targets:.5rem;--radius:.375rem;--hair:1px;--measure:40rem;--measure-wide:68rem;--plate:21rem;--focus:3px solid var(--ink);--settle:.22s cubic-bezier(.2, .8, .2, 1);--fill-once:.42s cubic-bezier(.2, .8, .2, 1);--press:80ms ease-out}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1a24;--paper-deep:#14293a;--white:#10222f;--ink:#f4eedf;--ink-soft:#b9c4ca;--teal:#5fb3b3;--teal-dark:#7cc7c7;--on-teal:#0b1a24;--line:#8c9aa3;--amber:#4a3a10;--navy:#14293a;--navy-deep:#0b1a24}}:root[data-theme=dark]{color-scheme:dark;--paper:#0b1a24;--paper-deep:#14293a;--white:#10222f;--ink:#f4eedf;--ink-soft:#b9c4ca;--teal:#5fb3b3;--teal-dark:#7cc7c7;--on-teal:#0b1a24;--line:#8c9aa3;--amber:#4a3a10;--navy:#14293a;--navy-deep:#0b1a24}:root[data-theme=light]{color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);overflow-wrap:break-word;font-variant-numeric:var(--numerals);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-3);font-weight:400;line-height:1.2}h1{font-size:var(--text-heading)}h2{font-size:var(--text-large)}h3{font-family:var(--font-body);font-size:var(--text-body);font-weight:600}p{margin:0 0 var(--space-3)}a{color:var(--teal-dark);text-underline-offset:.18em;text-decoration-thickness:var(--hair)}a:hover{color:var(--ink);text-decoration-thickness:2px}:focus-visible{outline:var(--focus);outline-offset:2px}[tabindex="-1"]:focus-visible{outline-offset:4px}.skip{position:absolute;left:-999rem}.skip:focus{padding:var(--space-3);background:var(--white);display:inline-block;position:static}.wrap{max-width:var(--measure);padding:0 var(--space-3);margin:0 auto}.wide .wrap,.site-header .wrap,.site-footer .wrap{max-width:var(--measure-wide)}.label{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:600}.small{font-size:var(--text-small)}.soft{color:var(--ink-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.print-only{display:none}.site{flex-direction:column;min-height:100dvh;display:flex;container:site/inline-size}.site>main{padding:var(--space-4) 0 var(--space-5);flex:1 0 auto}.site-header{border-bottom:var(--hair) solid var(--line);background:var(--paper)}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--gap-targets) var(--space-4);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);min-height:var(--target);color:var(--ink);font-family:var(--font-display);font-size:1.25rem;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:underline}.brand img{width:2rem;height:2rem}.site-nav{flex:100%;min-width:0}.site-nav ul{gap:var(--gap-targets);padding:0 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;list-style:none;display:grid}.site-nav a{align-items:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);padding:0 var(--space-2);color:var(--ink);font-size:var(--text-small);border:0 solid #0000;border-left-width:3px;line-height:1.15;text-decoration:none;display:flex}.site-nav a:hover{text-decoration:underline}.site-nav a[aria-current=page]{border-color:var(--ink);font-weight:700}.site-nav svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.nav-full{display:none}@container site (width>=21rem){.site-nav ul{flex-wrap:wrap;padding:0;display:flex}.site-nav li{flex:auto}.site-nav a{min-height:var(--key);padding:var(--space-1) 0;text-align:center;border-bottom-width:3px;border-left-width:0;flex-direction:column;justify-content:center;gap:.125rem;margin-bottom:-1px}}@container site (width>=21rem) and (width<=55.99rem){@media (height>=40rem){.site-header:not(.many){top:calc(-1 * (var(--target) + var(--gap-targets)));z-index:5;position:sticky}}}@container site (width>=56rem){.site-header .wrap,.site>main .wrap,.site-footer .wrap{padding:0 var(--space-4)}.site-nav{flex:0 auto}.site-nav ul{justify-content:flex-end;gap:0 var(--space-3)}.site-nav li{flex:0 auto}.site-nav a{gap:var(--space-2);flex-direction:row;min-height:4rem;font-size:1.0625rem}.nav-full{display:inline}.nav-short{display:none}}.site-footer{border-top:var(--hair) solid var(--line);padding:var(--space-4) 0;font-size:var(--text-small)}.care-line{max-width:34rem;font-size:var(--text-body);font-weight:600}.site-footer ul{gap:var(--gap-targets) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer li a{min-height:var(--target);align-items:center;display:inline-flex}.theme{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hair) solid var(--line)}.theme p{flex-basis:100%;margin:0}.draft-banner{border-bottom:var(--hair) solid var(--line);background:var(--paper-deep);padding:var(--space-2) 0;font-weight:600}.button,button,input,select,textarea{font:inherit;color:inherit}.button,button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);padding:var(--space-2) var(--space-4);border:var(--hair) solid var(--teal-dark);border-radius:var(--radius);background:var(--teal-dark);color:var(--on-teal);text-align:center;cursor:pointer;transition:transform var(--press);font-weight:600;text-decoration:none;display:inline-flex}.button:hover,button:hover{color:var(--on-teal);text-decoration:underline}.button:active,button:active{transform:translateY(1px)}.button.quiet,button.quiet{background:var(--white);color:var(--ink);border-color:var(--line)}.button.quiet:hover,button.quiet:hover{color:var(--ink);border-color:var(--ink)}button:disabled,button[aria-disabled=true],button[aria-busy=true]{border-style:dashed;border-color:var(--line);background:var(--paper);color:var(--ink-soft);cursor:default;text-decoration:none;transform:none}.key{min-height:var(--key);font-size:var(--text-large)}.link-key{color:var(--teal-dark);text-align:left;text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:.18em;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:400}.link-key:hover{color:var(--ink)}.link-key .sign{flex:none;width:1rem;font-weight:700}.text-link{padding:.75rem 0;display:inline-block}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.icon-filled{fill:currentColor}.actions{gap:var(--gap-targets);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.actions>*{overflow-wrap:anywhere;max-width:100%}.tiles{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));padding:0;list-style:none;display:grid}.tiles .button{width:100%}input[type=text],input[type=search],input[type=number],input[type=date],input[type=time],input[type=email],select,textarea{min-height:var(--target);width:100%;padding:var(--space-2) var(--space-3);border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--white)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}input:disabled,select:disabled,textarea:disabled{background:var(--paper);color:var(--ink-soft);border-style:dashed}label{margin-bottom:var(--space-1);font-weight:600;display:block}.field{margin:0 0 var(--space-3)}.field-row{align-items:center;gap:var(--space-2);display:flex}.field-row input{flex:auto;min-width:0;max-width:14rem}.unit{flex:none;font-weight:600}.choices,.chips{gap:var(--gap-targets);min-width:0;margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.choices>legend,.chips>legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0;font-weight:600}.choice,.chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--target);padding:var(--space-1) var(--space-3) var(--space-1) .75rem;border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--white);cursor:pointer;margin:0;font-weight:400;display:inline-flex}.choice input,.chip input,.check input{width:1.5rem;height:1.5rem;accent-color:var(--teal-dark);flex:none;margin:0}.choice:has(input:checked),.chip:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.choice:focus-within,.chip:focus-within{outline:var(--focus);outline-offset:2px}.choice input:focus-visible,.chip input:focus-visible{outline:none}.check{align-items:center;gap:var(--space-3);min-height:var(--target);margin:var(--space-2) 0 0;cursor:pointer;font-weight:400;display:flex}.note,.prompt{margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--ink);background:var(--paper-deep)}.prompt{border:var(--hair) solid var(--ink);background:var(--white);border-left-width:3px;font-weight:600}.note>:last-child,.prompt>:last-child{margin-bottom:0}.status{min-height:1.5em;margin:var(--space-2) 0 0;font-weight:600}.status:empty{min-height:0;margin:0}.empty-line{font-family:var(--font-display);font-size:var(--text-title);margin-bottom:var(--space-2);line-height:1.2}details>summary{min-height:var(--target);color:var(--teal-dark);text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:.18em;cursor:pointer;align-items:center;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";flex:none;width:1.5rem;font-weight:700;text-decoration:none}details[open]>summary:before{content:"−"}details>summary~*{margin-left:1.5rem}.group{min-width:0;margin:0 0 var(--space-4);padding:var(--space-3) 0 0;border:0;border-top:var(--hair) solid var(--ink)}.group>legend{float:left;width:100%;margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-large);padding:0}.group>legend+*{clear:both}.group button{overflow-wrap:anywhere;max-width:100%}.pair{gap:0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.plain-list{margin:0 0 var(--space-4);padding:0;list-style:none}.plain-list>li{padding:var(--space-3) 0;border-bottom:var(--hair) solid var(--line)}.section{margin-top:var(--space-5)}.fig{font-family:var(--font-figure);font-variant-numeric:var(--numerals);color:var(--ink)}.fig-n,.fig-nr{font-size:var(--text-large);letter-spacing:-.01em;font-weight:600}.fig-u{font-size:var(--text-body);font-weight:400}.fig-w{font-size:var(--text-body);font-weight:600}.fig-post{white-space:pre-wrap;font-weight:400}.fig-post:before{content:"\a ";white-space:pre}.fig-settle{animation:fig-settle var(--settle) both;display:inline-block}@keyframes fig-settle{0%{opacity:.35;transform:translateY(.08em)}}.number{font-family:var(--font-figure);font-size:var(--text-number);line-height:1.1}.measure{height:.875rem;margin-top:var(--space-2);border-left:var(--hair) solid var(--ink);border-right:var(--hair) solid var(--ink);display:block;position:relative;overflow:hidden}.measure:after{content:"";border-bottom:var(--hair) solid var(--ink);position:absolute;bottom:0;left:0;right:0}.measure>span{background:var(--teal);transform-origin:0;height:.5rem;transform:scaleX(var(--fill,0));transition:transform var(--settle);animation:measure-settle var(--fill-once) both;position:absolute;bottom:0;left:0;right:0}@keyframes measure-settle{0%{transform:scaleX(0)}}.plate{width:min(100%, var(--plate));margin:0 auto var(--space-3);container:plate/inline-size}.plate-face{position:relative}.plate svg{width:100%;height:auto;display:block}.plate-rim{fill:var(--white);stroke:var(--line);stroke-width:1px}.plate-well-edge{fill:var(--paper);stroke:var(--line);stroke-width:1px}.plate-rule,.plate-mark{fill:none;stroke:var(--ink);stroke-width:1px}.plate-fill{fill:none;stroke:var(--teal);stroke-width:14px;stroke-linecap:butt;transition:stroke-dasharray var(--fill-once);animation:plate-settle var(--fill-once) both}@keyframes plate-settle{0%{stroke-dasharray:0 100}}.plate-unknown{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:1 7;stroke-linecap:round}.plate-name-path{fill:none;stroke:none}.plate-name{fill:var(--ink);font-family:var(--font-body);letter-spacing:.02em;font-size:16px;font-weight:600}.plate-well{text-align:center;width:54%;font-family:var(--font-display);font-size:var(--text-large);justify-content:center;align-items:center;margin:0 auto;line-height:1.2;display:flex;position:absolute;inset:0}.plate-order{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--ink-soft);display:none}@container plate (width<=19.99rem){.plate-name{display:none}.plate-order{display:block}}@container plate (width<=15.99rem){.plate-well{display:none}}.nutrients{container-type:inline-size}.nutrients h2{margin-bottom:var(--space-2)}.nutrients dl{margin:0 0 var(--space-4);border-top:var(--hair) solid var(--ink)}.nutrient{gap:0 var(--space-3);min-height:var(--target);border-bottom:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:.625rem 0;display:grid}.nutrient dt{font-weight:600}.nutrient dd{text-align:right;min-width:0;margin:0}.nutrient .amount,.nutrient .number{font-size:inherit;line-height:inherit}.nutrient.linked{padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr);position:relative}.nutrient.linked dt{left:0;top:var(--space-3);line-height:2.25rem;position:absolute}.nutrient.linked .amount{text-align:right;padding-left:7.5rem;line-height:2.25rem;display:block}.nutrient.linked .fig-post{line-height:1.5}.nutrient.linked .fig-n,.nutrient.linked .fig-nr{font-size:var(--text-title)}.totals .nutrient.linked .fig-n,.totals .nutrient.linked .fig-nr{font-size:var(--text-number)}.totals .nutrient.linked dt,.totals .nutrient.linked .amount{line-height:2.75rem}.totals .nutrient.linked .fig-post{line-height:1.5}.nutrient .share{text-align:left;color:var(--ink);grid-column:1/-1;display:block}.nutrient .measure{grid-column:1/-1}.nutrient.sub dt{padding-left:var(--space-3);font-weight:400}.nutrient.sub .fig-n,.nutrient.sub .fig-nr,.nutrient.last .fig-n,.nutrient.last .fig-nr{font-size:var(--text-body)}.nutrient.last dt{font-weight:400}@container (width<=19rem){.nutrient{grid-template-columns:minmax(0,1fr)}.nutrient dd,.nutrient.linked .amount{text-align:left;padding-left:0}.nutrient.linked dt{line-height:inherit;position:static}}@media (scripting:none){.needs-script{display:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:15mm}:root,:root[data-theme]{color-scheme:light;--paper:#fff;--paper-deep:#fff;--white:#fff;--ink:#000;--ink-soft:#000;--teal:#000;--teal-dark:#000;--line:#000}body{color:#000;background:#fff;font-size:13pt}.site{min-height:0;display:block}.site>main{padding:0}.wrap,.wide .wrap{max-width:none;padding:0}.site-header,.site-nav,.site-footer nav,.theme,.no-print,.draft-banner,button,.button{display:none!important}.print-only{display:block}.masthead{font-family:var(--font-display);border-bottom:1.5pt solid #000;align-items:center;gap:8pt;margin:0 0 12pt;padding-bottom:6pt;font-size:14pt;display:flex}.masthead img{width:20pt;height:20pt}h1{margin-bottom:4pt;font-size:24pt}h2{font-size:15pt}a{color:#000;text-decoration:none}.plate,.measure,.share,.nutrients .visually-hidden{display:none!important}.nutrients dl{border-top:1.5pt solid #000;flex-direction:column;margin-bottom:10pt;display:flex}.nutrient,.nutrient.linked{break-inside:avoid;border-bottom:.5pt solid #000;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:4pt 0;display:grid}.nutrient.linked dt,.totals .nutrient.linked dt{line-height:inherit;position:static}.nutrient.linked .amount,.totals .nutrient.linked .amount{line-height:inherit;padding-left:0;display:inline}.nutrient .fig-n,.nutrient .fig-nr,.nutrient.linked .fig-n,.nutrient.linked .fig-nr,.totals .nutrient.linked .fig-n,.totals .nutrient.linked .fig-nr{font-size:15pt}.nutrient .fig-post:before{content:none}.k-sodium{order:1}.k-potassium{order:2}.k-phosphorus{order:3}.k-protein{order:4}.k-carbohydrate{order:5}.k-sugars{order:6}.k-fibre{order:7}.k-saturatedFat{order:8}.k-calories{order:9}.site-footer{border-top:1.5pt solid #000;margin-top:10pt;padding:6pt 0 0;font-size:11pt}.care-line{max-width:none;font-size:12pt}}.site-footer li a{min-width:var(--target)}.site-footer ul.social{gap:var(--gap-targets) var(--space-3)}.social a{gap:var(--space-2)}.social svg{flex:none;width:1.5rem;height:1.5rem}.offline-line{padding:var(--space-2) 0;background:var(--paper-deep);border-bottom:var(--hair) solid var(--line);margin:0}.offline-line[hidden]{display:none}@media print{.offline-line{display:none}}
