.table-notes-paper[data-astro-cid-voy24w6h]{background:0 0;position:relative}.table-notes-paper[data-astro-cid-voy24w6h] h1[data-astro-cid-voy24w6h]{color:#21170d;text-shadow:none}.table-intro[data-astro-cid-voy24w6h]{color:#5b4a36;text-shadow:none;text-wrap:balance;font-weight:400}.food-header[data-astro-cid-voy24w6h]{grid-template-columns:minmax(0,1fr) minmax(15rem,23rem);align-items:end;gap:clamp(2rem,7vw,9rem);display:grid}.food-epigraph[data-astro-cid-voy24w6h]{text-align:left;flex-direction:row-reverse;place-self:start end;align-items:flex-start;gap:.8rem;max-width:none;margin-top:2.5rem;display:flex}.food-epigraph-zh[data-astro-cid-voy24w6h]{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.35em;opacity:.75;writing-mode:vertical-rl;text-orientation:upright;font-size:1.5rem;line-height:1}.food-epigraph-source[data-astro-cid-voy24w6h]{color:#7a6246;font-family:var(--font-sans);letter-spacing:.16em;opacity:.8;writing-mode:vertical-rl;text-orientation:upright;align-self:flex-end;margin:0;font-size:.78rem;line-height:1}.table-kicker[data-astro-cid-voy24w6h],.table-filter-label[data-astro-cid-voy24w6h],.table-count[data-astro-cid-voy24w6h]{color:#49361f;text-shadow:none;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important}.food-stats[data-astro-cid-voy24w6h]{color:#745d40;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;display:flex}.food-stats[data-astro-cid-voy24w6h]>span[data-astro-cid-voy24w6h]{align-items:baseline;display:inline-flex}.food-stats[data-astro-cid-voy24w6h] .num[data-astro-cid-voy24w6h]{color:#21170d;font-family:var(--font-serif);letter-spacing:0;margin-right:.4rem;font-size:1.75rem;font-weight:600;line-height:1}.food-stats[data-astro-cid-voy24w6h] .label[data-astro-cid-voy24w6h]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.food-filter-wrap[data-astro-cid-voy24w6h]{width:100%;margin-inline:0}.food-select-label[data-astro-cid-voy24w6h]{color:#49361f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:700;display:grid}.food-filter-dropdown[data-astro-cid-voy24w6h]{position:relative}.food-filter-dropdown[data-astro-cid-voy24w6h] summary[data-astro-cid-voy24w6h]{cursor:pointer;color:#302113;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #53391b85;outline:none;justify-content:space-between;align-items:center;min-height:2.4rem;font-size:.92rem;font-weight:700;list-style:none;display:flex}.food-filter-dropdown[data-astro-cid-voy24w6h] summary[data-astro-cid-voy24w6h]::-webkit-details-marker{display:none}.food-filter-dropdown[data-astro-cid-voy24w6h] summary[data-astro-cid-voy24w6h]:after{content:"⌄";color:#49361f;font-size:1.15rem;line-height:1;transition:transform .2s}.food-filter-dropdown[data-astro-cid-voy24w6h][open] summary[data-astro-cid-voy24w6h]{border-bottom-color:var(--color-accent);color:#21170d}.food-filter-dropdown[data-astro-cid-voy24w6h][open] summary[data-astro-cid-voy24w6h]:after{transform:rotate(180deg)}.food-filter-dropdown[data-astro-cid-voy24w6h] summary[data-astro-cid-voy24w6h]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.food-dropdown-menu[data-astro-cid-voy24w6h]{z-index:20;overscroll-behavior:contain;scrollbar-color:#e8bb7799 transparent;scrollbar-width:thin;background:#21170d;gap:.1rem;max-height:min(26rem,100dvh - 12rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 22px #00000059,inset 0 0 0 1px #f5e4bd40}.food-dropdown-menu[data-astro-cid-voy24w6h] button[data-astro-cid-voy24w6h]{cursor:pointer;color:#fff0d2;text-align:left;font:inherit;letter-spacing:.04em;text-shadow:none;text-transform:uppercase;background:0 0;border:0;border-left:2px solid #0000;padding:.5rem .6rem;font-size:.84rem;font-weight:700}.food-dropdown-menu[data-astro-cid-voy24w6h] button[data-astro-cid-voy24w6h][hidden]{display:none}.food-dropdown-menu[data-astro-cid-voy24w6h] button[data-astro-cid-voy24w6h]:hover,.food-dropdown-menu[data-astro-cid-voy24w6h] button[data-astro-cid-voy24w6h]:focus-visible,.food-dropdown-menu[data-astro-cid-voy24w6h] button[data-astro-cid-voy24w6h].is-active{border-left-color:var(--color-accent);color:#fff4dc;background:#f5e4bd14;outline:none}.food-search[data-astro-cid-voy24w6h]{color:#302113;caret-color:var(--color-accent);box-shadow:none;text-shadow:none;background:0 0;border:0;padding:.65rem .8rem;font-weight:700;border-bottom:1px solid #53391b94!important}.food-search[data-astro-cid-voy24w6h]::placeholder{color:#412f1bb8;opacity:1}.food-card[data-astro-cid-voy24w6h][hidden]{display:none}.food-card-thumbs[data-astro-cid-voy24w6h]{align-items:center;gap:.35rem;display:flex}.food-card-thumbs[data-astro-cid-voy24w6h] img[data-astro-cid-voy24w6h]{object-fit:cover;object-position:center;opacity:.92;width:3.25rem;height:3.25rem}.food-card-thumbs[data-astro-cid-voy24w6h] span[data-astro-cid-voy24w6h]{font-family:var(--font-mono);letter-spacing:.1em;padding-left:.25rem;font-size:.7rem}.food-zoom[data-astro-cid-voy24w6h]{z-index:5;cursor:zoom-out;background:#080503f5;place-items:center;padding:3.5rem 3.5rem 4.5rem;display:grid;position:fixed;inset:0}.food-zoom[data-astro-cid-voy24w6h][hidden]{display:none}.food-zoom[data-astro-cid-voy24w6h] img[data-astro-cid-voy24w6h]{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0009}.food-zoom-caption[data-astro-cid-voy24w6h]{text-align:center;color:#fff4dc;font-family:var(--font-serif);font-size:1rem;position:absolute;bottom:1.4rem;left:0;right:0}.food-zoom-nav[data-astro-cid-voy24w6h]{color:#fff4dc;cursor:pointer;background:#fff4dc1f;border:0;border-radius:999px;width:2.8rem;height:2.8rem;font-size:1.8rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.food-zoom-nav[data-astro-cid-voy24w6h][hidden]{display:none}.food-zoom-nav[data-astro-cid-voy24w6h]:hover,.food-zoom-nav[data-astro-cid-voy24w6h]:focus-visible{background:var(--color-accent);outline:none}.food-zoom-prev[data-astro-cid-voy24w6h]{left:.8rem}.food-zoom-next[data-astro-cid-voy24w6h]{right:.8rem}.food-sheet-photos figure{cursor:zoom-in}.food-sheet[data-astro-cid-voy24w6h]{color:#fff4dc;background:#2a1d12;border:0;width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #f5e4bd33}.food-sheet[data-astro-cid-voy24w6h]::backdrop{backdrop-filter:blur(3px);background:#0e0905b8}.food-sheet[data-astro-cid-voy24w6h][open]{animation:.28s ease-out food-sheet-in}@keyframes food-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.food-sheet-inner[data-astro-cid-voy24w6h]{max-height:calc(100dvh - 2rem);position:relative;overflow-y:auto}.food-sheet-close[data-astro-cid-voy24w6h]{z-index:2;color:#fff4dc;cursor:pointer;background:#140e09b3;border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.food-sheet-close[data-astro-cid-voy24w6h]:hover,.food-sheet-close[data-astro-cid-voy24w6h]:focus-visible{background:var(--color-accent);outline:none}.food-sheet-photos[data-astro-cid-voy24w6h]{scroll-snap-type:x mandatory;background:#140e09;justify-content:center;align-items:center;gap:4px;display:flex;overflow-x:auto}.food-sheet-photos[data-astro-cid-voy24w6h]:empty{display:none}.food-sheet-photos[data-astro-cid-voy24w6h][data-photo-count="1"]{background:radial-gradient(#2b1b0e 0%,#140e09 72%);justify-content:center;align-items:center;min-height:min(28rem,54vh);padding:clamp(.75rem,2vw,1.5rem)}.food-sheet-photos[data-astro-cid-voy24w6h][data-photo-count="1"] figure{box-shadow:0 14px 34px #00000073,0 0 0 1px #f5e4bd2e}.food-sheet-photos[data-astro-cid-voy24w6h][data-photo-count="1"] img{object-fit:contain;max-width:min(100%,34rem);height:min(25rem,50vh)}.food-sheet-photos figure{scroll-snap-align:start;flex:none;margin:0;position:relative}.food-sheet-photos img{object-fit:cover;object-position:center;width:auto;max-width:85vw;height:min(22rem,48vh);max-height:none;display:block}.food-sheet-photos figcaption{color:#fff4dc;font-family:var(--font-serif);background:linear-gradient(#0000,#000000b8);padding:1.4rem .8rem .6rem;font-size:.95rem;font-style:italic;position:absolute;bottom:0;left:0;right:0}.food-sheet-body[data-astro-cid-voy24w6h]{padding:1.75rem 1.75rem 2rem}.food-sheet-meta[data-astro-cid-voy24w6h],.food-sheet-label[data-astro-cid-voy24w6h],.food-sheet-line[data-astro-cid-voy24w6h]{color:#e8bb77}.food-sheet-google[data-astro-cid-voy24w6h]:empty{display:none}.food-sheet-google[data-astro-cid-voy24w6h]{color:#fff0d2}.food-sheet-google-credit[data-astro-cid-voy24w6h]{color:#fff0d2a8}.food-sheet-fusion[data-astro-cid-voy24w6h]:empty,.food-sheet-intro[data-astro-cid-voy24w6h] [data-astro-cid-voy24w6h][data-sheet-intro]:empty{display:none}.food-sheet-intro[data-astro-cid-voy24w6h]{border-left:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent);margin-top:1.6rem;padding-left:1rem}.food-sheet-intro[data-astro-cid-voy24w6h] [data-astro-cid-voy24w6h][data-sheet-intro]{white-space:pre-line;color:#fff0d2;margin:0}.food-sheet-recommendations[data-astro-cid-voy24w6h]{color:#fff0d2;font-family:var(--font-serif);gap:.4rem;margin:0;padding:0;font-size:1rem;line-height:1.45;list-style:none;display:grid}.food-sheet-recommendations[data-astro-cid-voy24w6h] li[data-astro-cid-voy24w6h]{padding-left:1rem;position:relative}.food-sheet-recommendations[data-astro-cid-voy24w6h] li[data-astro-cid-voy24w6h]:before{content:"—";color:#e8bb77;position:absolute;left:0}.food-sheet-maps[data-astro-cid-voy24w6h]{color:#fff4dc;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #f5e4bd73;margin-top:2rem;padding:.7rem 1.1rem;font-size:.72rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.food-sheet-title[data-astro-cid-voy24w6h]{align-items:center;gap:.75rem;display:flex}.food-sheet-share[data-astro-cid-voy24w6h]{color:#e8bb77;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;transition:opacity .2s,background .2s;display:inline-grid;position:relative}.food-sheet-share[data-astro-cid-voy24w6h]:hover,.food-sheet-share[data-astro-cid-voy24w6h]:focus-visible{opacity:1;background:#f5e4bd1a;outline:none}.food-share-toast[data-astro-cid-voy24w6h]{white-space:nowrap;color:#21170d;font-family:var(--font-mono);letter-spacing:.08em;opacity:0;pointer-events:none;background:#fff4dc;border-radius:4px;padding:.25rem .55rem;font-size:.65rem;transition:opacity .2s;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.food-sheet-share[data-astro-cid-voy24w6h].is-copied .food-share-toast[data-astro-cid-voy24w6h]{opacity:1}.food-sheet-maps[data-astro-cid-voy24w6h]:hover,.food-sheet-maps[data-astro-cid-voy24w6h]:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}@media (width<=640px){.food-sheet-body[data-astro-cid-voy24w6h]{padding:1.4rem 1.2rem 1.6rem}.food-sheet-photos img{height:15rem}}.food-title-row[data-astro-cid-voy24w6h]{align-items:center;gap:.85rem;display:flex}.food-category-illustration[data-astro-cid-voy24w6h]{flex:none;place-items:center;display:grid}.food-category-illustration[data-astro-cid-voy24w6h][hidden]{display:none}.food-category-illustration[data-astro-cid-voy24w6h] img[data-astro-cid-voy24w6h]{object-fit:contain;width:auto;max-width:4.5rem;max-height:3.5rem;display:none}.food-category-illustration[data-astro-cid-voy24w6h] img[data-astro-cid-voy24w6h].is-active{display:block}.food-title-row[data-astro-cid-voy24w6h] .food-category-illustration[data-astro-cid-voy24w6h]{order:-1}.food-card[data-astro-cid-voy24w6h]{background:#3d2718fa;box-shadow:inset 0 0 0 1px #f5e4bd2e}.food-card[data-astro-cid-voy24w6h] [data-astro-cid-voy24w6h]:is(h2,p,span){text-shadow:none;color:#fff4dc!important}.food-card[data-astro-cid-voy24w6h] [data-astro-cid-voy24w6h].text-accent{color:#e8bb77!important}.food-card[data-astro-cid-voy24w6h]:before{content:"";background:var(--color-accent);opacity:0;transform-origin:50%;width:2px;transition:opacity .2s,transform .25s;position:absolute;inset:1.5rem auto 1.5rem 0;transform:scaleY(.25)}.food-card[data-astro-cid-voy24w6h]:hover:before,.food-card[data-astro-cid-voy24w6h]:focus-visible:before,.food-card[data-astro-cid-voy24w6h][data-selected]:before{opacity:1;transform:scaleY(1)}.food-card[data-astro-cid-voy24w6h]:hover,.food-card[data-astro-cid-voy24w6h]:focus-visible,.food-card[data-astro-cid-voy24w6h][data-selected]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 36%, transparent), 0 12px 28px #482d1114;outline:none}:root[data-theme=dark] .table-notes-paper h1{color:#fff4dc;text-shadow:none}:root[data-theme=dark] .table-intro{color:#fff0d2;text-shadow:none;font-weight:400}:root[data-theme=dark] .food-epigraph-zh{opacity:.6}:root[data-theme=dark] .food-epigraph-source{color:#cbb993}:root[data-theme=dark] .food-card{background:#140e09f0}:root[data-theme=dark] .table-kicker,:root[data-theme=dark] .table-filter-label,:root[data-theme=dark] .table-count{color:#fff0d2;text-shadow:none}:root[data-theme=dark] .food-stats{color:#d7ba88}:root[data-theme=dark] .food-stats .num{color:#fff0d2}:root[data-theme=dark] .food-filter-menu{background:0 0}:root[data-theme=dark] .food-select-label{color:#f5e4bd}:root[data-theme=dark] .food-filter-dropdown summary{color:#fff0d2;border-color:#f5e4bd85}:root[data-theme=dark] .food-filter-dropdown summary:after{color:#f0dcae}:root[data-theme=dark] .food-filter-dropdown[open] summary{color:#fff4dc}:root[data-theme=dark] .food-search{box-shadow:none;color:#fff0d2;caret-color:#f0dcae;text-shadow:none;background:0 0}:root[data-theme=dark] .food-search::placeholder{color:#f5e4bdb8}@media (width<=640px){.food-header[data-astro-cid-voy24w6h]{grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem}.food-header-copy[data-astro-cid-voy24w6h]{min-width:0}.food-epigraph[data-astro-cid-voy24w6h]{grid-area:1/2;place-self:start end;max-width:none;margin-top:2.35rem}.food-title-row[data-astro-cid-voy24w6h]{gap:.65rem}.food-category-illustration[data-astro-cid-voy24w6h] img[data-astro-cid-voy24w6h]{max-width:3.5rem;max-height:2.75rem}}.table-notes-sheet[data-astro-cid-voy24w6h]{z-index:1;max-width:80rem;position:relative}:root[data-theme=dark] .table-kicker[data-astro-cid-voy24w6h],:root[data-theme=dark] .table-filter-label[data-astro-cid-voy24w6h],:root[data-theme=dark] .table-count[data-astro-cid-voy24w6h]{color:#f0dcae}
