@font-face{font-family:Fragment Mono;src:url(/assets/FragmentMono-Regular-CQGFFnOf.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--pantry-item-font:.875rem/1.2 "Fragment Mono", monospace;--pantry-photo-shadow:0 2px 5px #00000030}@font-face{font-family:PWApril;src:url(/assets/PWApril-CLD7StFF.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dosis;src:url(/assets/Dosis-HVASw9O0.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}body{margin:0}:root{--pantry-board-color:#626d58;--pantry-grain:url(/assets/desktop-board-grain-DIgHucjI.png);--pantry-surround-background:#544343 url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1440'%20height='857'%20viewBox='0%200%201440%20857'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Rectangle%201'%20filter='url(%23filter0_n_0_27)'%3e%3cpath%20d='M0%200H1440V857H0V0Z'%20fill='%23544343'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_n_0_27'%20x='0'%20y='0'%20width='1440'%20height='857'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.43478262424468994%200.43478262424468994'%20stitchTiles='stitch'%20numOctaves='3'%20result='noise'%20seed='9405'%20/%3e%3cfeColorMatrix%20in='noise'%20type='luminanceToAlpha'%20result='alphaNoise'%20/%3e%3cfeComponentTransfer%20in='alphaNoise'%20result='coloredNoise1'%3e%3cfeFuncA%20type='discrete'%20tableValues='1%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%201%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20'/%3e%3c/feComponentTransfer%3e%3cfeComposite%20operator='in'%20in2='shape'%20in='coloredNoise1'%20result='noise1Clipped'%20/%3e%3cfeFlood%20flood-color='rgba(0,%200,%200,%200.25)'%20result='color1Flood'%20/%3e%3cfeComposite%20operator='in'%20in2='noise1Clipped'%20in='color1Flood'%20result='color1'%20/%3e%3cfeMerge%20result='effect1_noise_0_27'%3e%3cfeMergeNode%20in='shape'%20/%3e%3cfeMergeNode%20in='color1'%20/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") left top / 1440px 857px repeat}.pantry-inventory{overflow-wrap:anywhere;font-family:system-ui,sans-serif}.pantry-page{--pantry-unit:calc(100vw / 1440);--pantry-panel-color:#747f6acf;box-sizing:border-box;min-height:100dvh;padding:calc(19 * var(--pantry-unit)) calc(20 * var(--pantry-unit)) calc(18 * var(--pantry-unit)) calc(19 * var(--pantry-unit));background:var(--pantry-surround-background);flex-direction:column;display:flex}.pantry-page__details{color:#fff;text-align:center;padding:16px;font:.875rem/1.5 system-ui,sans-serif}.pantry-page__details p{margin:0 0 4px}.pantry-page__details a{color:inherit;text-underline-offset:.15em}.pantry-board{min-width:0;min-height:calc(320 * var(--pantry-unit));background-color:var(--pantry-board-color);background-image:var(--pantry-grain);background-position:0 0;background-repeat:repeat;background-size:256px 256px;flex:1}.pantry-header{grid-template-columns:minmax(0,480fr) minmax(0,310.813fr);grid-template-rows:calc(95 * var(--pantry-unit)) auto;column-gap:calc(582 * var(--pantry-unit));padding:calc(11 * var(--pantry-unit)) calc(.187 * var(--pantry-unit)) 0 calc(28 * var(--pantry-unit));align-items:start;display:grid}.pantry-wordmark{width:100%;display:block;overflow:visible}.pantry-wordmark--desktop{aspect-ratio:480/66;margin-top:calc(15 * var(--pantry-unit));grid-area:1/1}.pantry-wordmark--mobile{display:none}.pantry-sign{font-family:PWApril,sans-serif;font-size:calc(24 * var(--pantry-unit));color:#fff;white-space:nowrap;grid-area:1/2/3;font-weight:400;line-height:normal;position:relative}.pantry-sign>svg{aspect-ratio:310.813/121.431;width:100%;display:block}.pantry-sign__staff,.pantry-sign__about{top:calc(19.5941 * var(--pantry-unit));color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.pantry-sign__staff{left:calc(124 * var(--pantry-unit))}.pantry-sign__about{left:calc(217 * var(--pantry-unit))}.pantry-menu,.pantry-scroll-art{display:none}.pantry-page__title,.pantry-inventory__stock{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pantry-inventory__search{--search-padding:12px;--search-border:1px;min-width:0;max-width:100%;font:1rem/1.25 Fragment Mono,monospace;display:block;position:relative}.pantry-inventory__search input{box-sizing:border-box;width:100%;padding:0 var(--search-padding);border:var(--search-border) solid #00000080;appearance:none;color:#171e14;font:inherit;background:#d9d9d980;border-radius:1px;display:block}.pantry-inventory__search input::placeholder{color:#343a32;opacity:1}.pantry-inventory__search input:focus{outline-offset:-2px;outline:2px solid #263322}.pantry-inventory__search input:focus::placeholder{opacity:0}.pantry-inventory__caret{opacity:0;pointer-events:none;background:#343a32;width:1px;height:1em;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--search-border) + var(--search-padding));transform:translateY(-50%)}.pantry-inventory__freshness{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 12px;font-size:.75rem;line-height:1.25;display:flex}.pantry-inventory__freshness p,.pantry-inventory__results p{margin:0}.pantry-inventory__grid{margin:0;padding:0;list-style:none;display:grid}.pantry-inventory__grid>li{box-sizing:border-box;background:var(--pantry-grain) #94ab7fcf;color:#171e14;font:var(--pantry-item-font);text-align:center;border:1px solid #00000080;place-items:center;padding:4px 8px;display:grid}.pantry-inventory__grid>li[data-in-stock=false]{color:#080407;background-color:#b66074cf}.pantry-photos{font:var(--pantry-item-font);overflow-wrap:anywhere}.pantry-photos__category+.pantry-photos__category{margin-top:1rem}.pantry-photos__category h2{font-size:inherit;margin:0 0 .5rem}.pantry-photos__category button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.pantry-photos__category img{aspect-ratio:4/3;width:100%;height:auto;box-shadow:var(--pantry-photo-shadow);display:block}.pantry-photos:focus-visible,.pantry-photos__category button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<1024px){:is(html:has(>body>.pantry-page),body:has(>.pantry-page)){background:var(--pantry-board-color) var(--pantry-grain) left top / 256px 256px repeat}.pantry-page{--pantry-unit:min(calc(100vw / 390), 1px);background:var(--pantry-board-color);padding:0}.pantry-board{position:relative;overflow:clip}.pantry-scroll-art{pointer-events:none;display:block;position:absolute;inset-block-start:0}.pantry-scroll-art--left{width:calc(38 * var(--pantry-unit));inset-inline-start:max(0px,50% - 320px)}.pantry-scroll-art--right{width:calc(29 * var(--pantry-unit));inset-inline-end:max(0px,50% - 320px)}.pantry-wordmark--mobile{aspect-ratio:390/58;width:min(100%,390px);margin-inline:auto;display:block}.pantry-header,.pantry-inventory__legend{display:none}.pantry-board__content{box-sizing:border-box;gap:calc(18 * var(--pantry-unit));width:min(100%,640px);padding:calc(8 * var(--pantry-unit)) calc(29 * var(--pantry-unit)) calc(24 * var(--pantry-unit)) calc(38 * var(--pantry-unit));margin-inline:auto;display:grid;position:relative}.pantry-inventory,.pantry-photos{min-width:0;padding:calc(17 * var(--pantry-unit)) calc(22 * var(--pantry-unit)) calc(26 * var(--pantry-unit));background:var(--pantry-grain) var(--pantry-panel-color);color:#050704}.pantry-inventory__toolbar{grid-template-columns:minmax(0, 1fr) max(44px, calc(51 * var(--pantry-unit)));align-items:start;gap:calc(10 * var(--pantry-unit)) calc(11 * var(--pantry-unit));margin-bottom:calc(9 * var(--pantry-unit));display:grid}.pantry-inventory__search input{height:max(44px, calc(51 * var(--pantry-unit)))}.pantry-menu{cursor:pointer;background:0 0;border:0;place-items:center;min-height:44px;padding:0;display:grid}.pantry-menu>svg{width:calc(51 * var(--pantry-unit));aspect-ratio:1;display:block}.pantry-inventory__freshness{grid-column:1/-1}.pantry-inventory__results{display:contents}.pantry-inventory__grid{gap:calc(24 * var(--pantry-unit)) calc(21 * var(--pantry-unit));grid-template-columns:repeat(2,minmax(0,1fr))}.pantry-inventory__grid>li{min-height:max(44px, calc(56 * var(--pantry-unit)))}.pantry-inventory__grid>li[data-in-stock=false]{color:#fff;background-color:#a3616d}.pantry-photos{padding-bottom:calc(17 * var(--pantry-unit))}.pantry-photos>p{margin:0}}@media (width>=1024px){:is(html:has(>body>.pantry-page),body:has(>.pantry-page)){background:var(--pantry-surround-background)}body:has(>.pantry-page){isolation:isolate}body:has(>.pantry-page):before{content:"";z-index:-1;background:var(--pantry-surround-background);pointer-events:none;position:fixed;inset:0}.pantry-board{box-shadow:inset calc(5 * var(--pantry-unit)) calc(5 * var(--pantry-unit)) 0 #00000040, inset calc(-5 * var(--pantry-unit)) calc(-5 * var(--pantry-unit)) 0 #00000040}.pantry-header{height:calc(109 * var(--pantry-unit));box-sizing:border-box}.pantry-board__content{grid-template-columns:calc(267 * var(--pantry-unit)) calc(767 * var(--pantry-unit));gap:calc(22 * var(--pantry-unit));padding-inline:calc(28 * var(--pantry-unit));padding-bottom:calc(31 * var(--pantry-unit));align-items:start;display:grid}.pantry-inventory{box-sizing:border-box;min-width:0;height:clamp(240px, calc(100dvh - 177 * var(--pantry-unit)), calc(680 * var(--pantry-unit)));background:var(--pantry-grain) var(--pantry-panel-color);color:#050704;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.pantry-inventory__toolbar{box-sizing:border-box;min-height:calc(111 * var(--pantry-unit));padding:calc(27 * var(--pantry-unit)) calc(17 * var(--pantry-unit)) 2px;align-content:start;justify-items:center;gap:4px;display:grid;position:relative}.pantry-inventory__legend{grid-template-columns:calc(26 * var(--pantry-unit)) max-content;align-items:center;column-gap:calc(7 * var(--pantry-unit));row-gap:calc(6 * var(--pantry-unit));color:#ffffffb3;font:max(.75rem, calc(13 * var(--pantry-unit))) / 1.15 Dosis, sans-serif;display:grid;position:absolute;inset-block-start:calc(27 * var(--pantry-unit));inset-inline-start:calc(32 * var(--pantry-unit))}.pantry-inventory__legend svg{width:100%;display:block;overflow:visible}.pantry-inventory__search{width:calc(217 * var(--pantry-unit))}.pantry-inventory__search input{height:max(44px, calc(56 * var(--pantry-unit)))}.pantry-inventory__results{scrollbar-width:thin;scrollbar-color:#323e2e #8f9a82;scrollbar-gutter:stable;padding:0 0 calc(17 * var(--pantry-unit)) calc(17 * var(--pantry-unit));display:block;overflow:auto}.pantry-inventory__results:focus-visible{outline-offset:-2px;outline:2px solid #f5f4ee}.pantry-inventory__grid{row-gap:calc(16 * var(--pantry-unit));max-width:calc(735 * var(--pantry-unit));grid-template-columns:minmax(0,187fr) repeat(2,minmax(0,188fr)) minmax(0,172fr)}.pantry-inventory__grid>li{min-height:calc(56 * var(--pantry-unit));padding-inline:clamp(5px, calc(10 * var(--pantry-unit)), 14px);margin-inline-end:calc(16 * var(--pantry-unit))}.pantry-inventory__grid>li:nth-child(4n+1){margin-inline-end:calc(15 * var(--pantry-unit))}.pantry-inventory__grid>li:nth-child(4n){margin-inline-end:0}.pantry-photos{box-sizing:border-box;height:calc(680 * var(--pantry-unit));max-height:calc(100dvh - 177 * var(--pantry-unit));overscroll-behavior-y:contain;background:var(--pantry-grain) var(--pantry-panel-color);color:#10140e;padding:calc(12 * var(--pantry-unit));grid-area:1/1;display:block;overflow-y:auto}}@media (width>=1024px) and (prefers-contrast:more){.pantry-inventory__legend{color:#050704}}@media (prefers-reduced-motion:no-preference){.pantry-inventory__search input:placeholder-shown:not(:focus){text-indent:3px}.pantry-inventory__search input:placeholder-shown:not(:focus)+.pantry-inventory__caret{animation:1s step-end 4 pantry-search-caret}}@keyframes pantry-search-caret{0%{opacity:1}50%,to{opacity:0}}html:has(.pantry-menu-dialog[open]){overflow:hidden}.pantry-menu-dialog{box-sizing:border-box;background:var(--pantry-surround-background);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pantry-menu-dialog__artwork{pointer-events:none;width:min(100%,391px,100dvh - 72px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pantry-menu-dialog--desktop .pantry-menu-dialog__artwork{width:min(100%,300dvh)}.pantry-menu-dialog__close{color:#2d2323;cursor:pointer;background:#d9d9d999;border:1px solid #00000080;border-radius:1px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;inset-block-start:max(18px, env(safe-area-inset-top));inset-inline-start:max(18px, env(safe-area-inset-left))}.pantry-menu-dialog__close:before,.pantry-menu-dialog__close:after{content:"";background:currentColor;grid-area:1/1;width:23px;height:2px;transform:rotate(45deg)}.pantry-menu-dialog__close:after{transform:rotate(-45deg)}.pantry-menu:focus-visible,.pantry-sign__staff:focus-visible,.pantry-sign__about:focus-visible,.pantry-menu-dialog__close:focus-visible{outline-offset:2px;outline:2px solid #f5f4ee}.pantry-photo-dialog{box-sizing:border-box;color:#fff;background:#161b13;border:0;width:max-content;max-width:100%;max-height:100%;margin:auto;padding:.5rem}.pantry-photo-dialog::backdrop{background:#000000c7}.pantry-photo-dialog button{margin:0 0 .5rem auto;display:block}.pantry-photo-dialog img{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:min(85dvh,100dvh - 4rem);display:block}
