@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2) format("woff2"),url(/_astro/league-gothic-latin-400-normal.DHErDkGv.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-500-normal.G0uxJNrM.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-500-normal.CFOoVYFH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2) format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2) format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff) format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2) format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff) format("woff")}:root{--board: #6F4E33;--form-stock: #EEF0EA;--form-cell: #F8F9F5;--toner: #1A1B19;--toner-soft: #494C46;--form-line: #9BA197;--hilite: #EAF23A;--overrun: #FF8FB6;--fault: #A3201A;--clip: #A5ABAE;--clip-shade: #5E6467;--type-print: "League Gothic", "Arial Narrow", sans-serif;--type-form: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--type-typed: "Courier Prime", "Courier New", monospace;--type-marker: "Permanent Marker", "Comic Sans MS", cursive;--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 16px;--gap-5: 24px;--gap-6: 32px;--gap-7: 48px;--corner-none: 0;--corner-sheet: 2px;--lift-sheet: 0 2px 3px rgba(40, 26, 14, .35), 0 10px 24px rgba(40, 26, 14, .35);--lift-clip: 0 3px 5px rgba(40, 26, 14, .45);--tap: 44px;--swipe: .32s;--swipe-ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html.has-strip{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}html{-webkit-text-size-adjust:100%;color-scheme:light;scrollbar-color:var(--toner) var(--board)}input{caret-color:var(--toner)}::selection{background:var(--hilite);color:var(--toner)}body{margin:0;background-color:var(--board);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .55' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .2  0 0 0 0 .13  0 0 0 0 .07  0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--toner);font:500 16px/1.35 var(--type-form);padding:var(--gap-6) var(--gap-2) var(--gap-5)}@media(min-width:720px){body{padding:var(--gap-7) var(--gap-5)}}.skip{position:absolute;left:var(--gap-3);top:-60px;background:var(--hilite);color:var(--toner);padding:var(--gap-3) var(--gap-4);z-index:20;font-weight:600}.skip:focus{top:var(--gap-3)}:focus-visible{outline:3px solid var(--toner);outline-offset:2px}.sheet{position:relative;max-width:1120px;margin:0 auto;background-color:var(--form-stock);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .1  0 0 0 0 .1  0 0 0 0 .1  0 0 0 -7 3.05'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23s)' opacity='.09'/%3E%3C/svg%3E");border-radius:var(--corner-sheet);box-shadow:var(--lift-sheet);padding:var(--gap-7) var(--gap-4) var(--gap-5)}@media(min-width:720px){.sheet{padding:72px var(--gap-6) var(--gap-6)}}.clip{position:absolute;top:-22px;left:50%;width:190px;height:62px;transform:translate(-50%);filter:drop-shadow(var(--lift-clip))}@media(min-width:720px){.clip{width:240px;height:78px;top:-28px}}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--gap-4);border-bottom:4px solid var(--toner);padding-bottom:var(--gap-3);margin-bottom:var(--gap-5)}.mark{margin:0;font:400 clamp(46px,16.4vw,72px)/.92 var(--type-print);letter-spacing:.005em;text-transform:uppercase}.mark span{display:block}.formref{margin:0;text-align:right;color:var(--toner-soft);font-size:15px;font-weight:600;flex:none}.layout{display:grid;gap:var(--gap-5)}.left{display:grid;gap:var(--gap-5);align-content:start}@media(min-width:960px){.layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--gap-6);align-items:start}.left{position:static}}.bar{margin:0 0 -1px;display:flex;align-items:baseline;gap:var(--gap-3);background:var(--toner);color:var(--form-stock);padding:var(--gap-1) var(--gap-3);font:400 26px/1 var(--type-print);text-transform:uppercase;letter-spacing:.02em}.bar small{font:inherit;opacity:.78}.cells{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--toner);border-left:1px solid var(--toner)}.cell{position:relative;border-right:1px solid var(--toner);border-bottom:1px solid var(--toner);padding:var(--gap-1) var(--gap-2) var(--gap-1);min-height:64px;display:flex;flex-direction:column;justify-content:space-between;gap:2px}.c2{grid-column:span 2}.c3{grid-column:span 3}.c6{grid-column:span 6}.cell>label,.cell>.lab{font-size:14px;font-weight:600;color:var(--toner-soft)}.unit{display:flex;align-items:baseline;gap:var(--gap-1)}.unit i{font:400 16px var(--type-typed);color:var(--toner-soft)}input[type=number],select{width:100%;min-height:var(--tap);border:0;border-radius:var(--corner-none);background:var(--form-cell);color:var(--toner);padding:0 var(--gap-1);font:700 22px/1.2 var(--type-typed);appearance:none;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::placeholder{color:var(--toner-soft);font-weight:400;opacity:1}select{font:600 18px/1.2 var(--type-form);cursor:pointer;background:var(--form-cell) no-repeat right 4px center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231A1B19' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E");padding-right:22px}input[type=number]:focus,select:focus{background-color:var(--hilite);outline:3px solid var(--toner);outline-offset:2px;position:relative;z-index:1}.err{color:var(--fault);font-size:14px;font-weight:600;min-height:0;margin:0}.cell.bad{box-shadow:inset 0 0 0 2px var(--fault)}.errs{padding-top:var(--gap-2)}.choice{display:flex;border:0;padding:0;margin:0;min-width:0}.choice legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.choice label{flex:1;position:relative;display:flex}.choice input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.choice span{flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--tap);font-weight:600;font-size:17px;border:1px solid var(--toner);margin-left:-1px}.choice label:first-of-type span{margin-left:0}.choice input:checked+span{background:var(--hilite);box-shadow:inset 0 0 0 2px var(--toner)}.choice input:focus-visible+span{outline:3px solid var(--toner);outline-offset:2px;position:relative;z-index:1}.choice input:disabled+span{color:var(--toner-soft);background:repeating-linear-gradient(135deg,transparent 0 4px,var(--form-line) 4px 5px);cursor:not-allowed}.cell.flush{padding:0;min-height:0}.cell.flush .choice span{border-width:0 0 0 1px;margin-left:0}.cell.flush .choice label:first-of-type span{border-left:0}.readout{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap-3);padding:var(--gap-2) var(--gap-3);border:1px solid var(--toner);border-top:0;font-weight:600}.readout b{font:700 20px var(--type-typed)}.stepper{display:grid;grid-template-columns:var(--tap) 1fr var(--tap);align-items:stretch;border:1px solid var(--toner);border-top:0}.stepper output{display:grid;place-items:center;font:700 20px var(--type-typed);border-left:1px solid var(--toner);border-right:1px solid var(--toner);padding:0 var(--gap-2)}.btn{font:600 16px/1 var(--type-form);color:var(--toner);background:transparent;border:0;min-height:var(--tap);min-width:var(--tap);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2);padding:0 var(--gap-3)}@media(hover:hover){.btn:hover{background:var(--form-line)}}.btn:active{background:var(--toner);color:var(--form-stock)}.btn:disabled{color:var(--form-line);background:transparent;cursor:not-allowed}.btn svg{width:16px;height:16px;flex:none}.btn.line{border:1px solid var(--toner)}.floor{padding:var(--gap-2) var(--gap-3);border:1px solid var(--toner);border-top:0;font-weight:600}.floor[hidden]{display:none}.figure:before,.stroke,.stroke-over{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 70 7 120 4 S210 1 270 5 340 2 392 5 L397 9 394 14 399 20 395 27 398 32 391 36 C350 38 320 33 260 37 S170 34 120 38 40 34 5 37 L1 31 4 24 0 17 3 11 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C40 2 70 7 120 4 S210 1 270 5 340 2 392 5 L397 9 394 14 399 20 395 27 398 32 391 36 C350 38 320 33 260 37 S170 34 120 38 40 34 5 37 L1 31 4 24 0 17 3 11 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.target{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-3);padding:var(--gap-2) var(--gap-3);border:1px solid var(--toner);border-top:0;overflow:hidden}.target .caption{font-weight:600;font-size:17px}.figure{position:relative;display:inline-flex;align-items:baseline;padding:var(--gap-1) var(--gap-2);font:400 clamp(36px,10vw,44px)/1 var(--type-marker);isolation:isolate}.figure .num{position:relative}.figure .kcal{position:relative;font-size:18px;margin-left:var(--gap-2)}.figure:before{content:"";position:absolute;inset:0 calc(-1 * var(--gap-1));z-index:-1;background:var(--hilite);transform-origin:left}.figure.strike:before{animation:strike var(--swipe) var(--swipe-ease)}@keyframes strike{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.split{margin:0;padding:var(--gap-2) var(--gap-3);border:1px solid var(--toner);border-top:0;color:var(--toner-soft);font-size:15px;font-weight:600}.ledger{border:1px solid var(--toner);border-top:0}.lrow{position:relative;display:grid;grid-template-columns:minmax(60px,1fr) 72px 72px 84px;align-items:center;min-height:48px;padding:0 var(--gap-3);border-top:1px solid var(--form-line);isolation:isolate}.lrow:first-child{border-top:0;min-height:32px;font-size:14px;font-weight:600;color:var(--toner-soft)}.lrow>span{text-align:right;white-space:nowrap;font:700 18px var(--type-typed)}.lrow:first-child>span{font:600 14px var(--type-form)}.lrow>span.lab{text-align:left;font:600 17px var(--type-form)}.stroke,.stroke-over{position:absolute;inset:var(--gap-1) 0;z-index:-1;pointer-events:none;transition:width var(--swipe) var(--swipe-ease)}.stroke{left:0;right:auto;width:var(--fill, 0%);background:var(--hilite)}.stroke-over{left:auto;right:0;width:var(--over, 0%);background:var(--overrun)}.isover .left-val{font-weight:700}.meal{border:1px solid var(--toner);border-top:0}.meal+.meal{border-top:1px solid var(--toner);margin-top:var(--gap-3)}.mealhead{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);padding:var(--gap-1) 0 var(--gap-1) var(--gap-3);border-bottom:1px solid var(--toner)}.mealhead h3{margin:0;font:400 24px/1 var(--type-print);text-transform:uppercase;letter-spacing:.02em}.mealsum{margin-left:auto;padding-right:var(--gap-3);font:400 16px var(--type-typed);color:var(--toner-soft);white-space:nowrap}.fooditem{display:grid;grid-template-columns:1fr auto;column-gap:var(--gap-2);align-items:center;padding:var(--gap-1) 0 var(--gap-1) var(--gap-3);border-bottom:1px solid var(--form-line)}.fname{grid-column:1;grid-row:1}.fdel{grid-column:2;grid-row:1;justify-self:end}.fname{font-weight:600;font-size:17px}.fname small{font-size:15px;font-weight:500;color:var(--toner-soft)}.fmac{grid-column:1;font:400 16px var(--type-typed);color:var(--toner-soft)}.fmac{grid-row:2}.fmac span{display:inline-block;margin-right:var(--gap-2)}.amt{grid-column:2;grid-row:2;display:flex;align-items:center}@media(min-width:560px){.fooditem{grid-template-columns:1fr auto auto}.amt{grid-column:2;grid-row:1 / span 2}.fdel{grid-column:3;grid-row:1 / span 2}}.amt output{min-width:76px;text-align:center;font:700 18px var(--type-typed)}.empty{margin:0;padding:var(--gap-3);color:var(--toner-soft);font-weight:600;border-bottom:1px solid var(--form-line)}.mealfoot{padding:var(--gap-1) var(--gap-1)}.picker{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--form-line);margin:0 calc(-1 * var(--gap-1)) calc(-1 * var(--gap-1))}@media(min-width:560px){.picker{grid-template-columns:repeat(3,1fr)}}.picker .btn{justify-content:flex-start;text-align:left;padding:var(--gap-2) var(--gap-3);font-size:16px;box-shadow:inset -1px -1px 0 var(--form-line);line-height:1.15}.picker .btn:focus-visible{position:relative;z-index:2}.dayfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap-2);margin-top:var(--gap-3)}.fine{margin-top:var(--gap-6);border-top:4px solid var(--toner);padding-top:var(--gap-3);display:grid;gap:var(--gap-3);color:var(--toner-soft);font-size:15px}.fine p{margin:0;max-width:72ch}@media(min-width:960px){.fine{grid-template-columns:repeat(3,1fr);gap:var(--gap-5)}}.strip{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);background:var(--form-stock);border-top:3px solid var(--toner);padding-bottom:env(safe-area-inset-bottom)}.strip[hidden]{display:none}.scell{position:relative;padding:var(--gap-1) var(--gap-2);border-left:1px solid var(--form-line);min-height:56px;isolation:isolate}.scell:first-child{border-left:0}.scell b{display:block;font:700 16px/1.25 var(--type-typed);white-space:nowrap}.scell small{font-size:14px;font-weight:600;color:var(--toner)}@media(min-width:960px){.strip{display:none}}@media(min-width:960px)and (min-height:900px){.left{position:sticky;top:var(--gap-4)}}@media(max-width:380px){.lrow{grid-template-columns:minmax(0,1fr) 50px 56px 96px;padding:0 6px}.lrow>span{font-size:16px}.lrow>span.lab{font-size:16px}.lrow:first-child>span{font-size:14px}}@media(max-width:959px){body.has-strip{padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.stroke,.stroke-over{transition:none}.figure.strike:before{animation:none}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}a.btn{text-decoration:none}
