.menu-browser[data-astro-cid-ees2ilb7]{--menu-tools-h:0px}.menu-browser[data-astro-cid-ees2ilb7] [hidden]{display:none!important}.visually-hidden[data-astro-cid-ees2ilb7]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.menu-tools[data-astro-cid-ees2ilb7]{top:var(--header-h);z-index:var(--z-menu-tools);padding-block:var(--space-xs);background:var(--color-bg);border-block-end:1px solid var(--color-line-strong);margin-block-end:var(--space-lg);position:sticky}.tool-row[data-astro-cid-ees2ilb7]{align-items:end;gap:var(--space-sm);display:flex}.menu-search[data-astro-cid-ees2ilb7]{flex:1;min-inline-size:0}.menu-search[data-astro-cid-ees2ilb7] label[data-astro-cid-ees2ilb7]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin-block-end:var(--space-3xs);display:block}.search-field[data-astro-cid-ees2ilb7]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.search-field[data-astro-cid-ees2ilb7] input[data-astro-cid-ees2ilb7]{inline-size:100%;min-inline-size:0;min-block-size:var(--space-xl);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-line-control);border-radius:var(--radius-sm);font-size:var(--text-base);background:var(--color-bg);flex:1}.text-control[data-astro-cid-ees2ilb7]{min-block-size:var(--space-xl);padding:var(--space-2xs);font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--weight-semibold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ideas-open[data-astro-cid-ees2ilb7]{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:var(--space-xl);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line-control);border-radius:var(--radius-sm);cursor:pointer;display:flex}.ideas-open[data-astro-cid-ees2ilb7] span[data-astro-cid-ees2ilb7]{min-inline-size:var(--space-md);min-block-size:var(--space-md);border-radius:var(--radius-full);color:var(--color-on-primary);background:var(--color-accent);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.tool-bottom[data-astro-cid-ees2ilb7]{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.mobile-sections[data-astro-cid-ees2ilb7]{gap:var(--space-2xs);flex:1;min-inline-size:0;display:flex}.mobile-sections[data-astro-cid-ees2ilb7] select[data-astro-cid-ees2ilb7]{inline-size:100%;min-inline-size:0;min-block-size:var(--space-xl);padding:var(--space-2xs);font-size:var(--text-base);border:1px solid var(--color-line-control);border-radius:var(--radius-sm);background:var(--color-bg)}.search-count[data-astro-cid-ees2ilb7]{font-size:var(--text-sm);color:var(--color-muted);flex-basis:100%}.menu-layout[data-astro-cid-ees2ilb7]{gap:var(--space-xl);align-items:start;display:grid}.menu-layout[data-astro-cid-ees2ilb7]>[data-astro-cid-ees2ilb7],.dish-copy[data-astro-cid-ees2ilb7]{min-inline-size:0}.jump[data-astro-cid-ees2ilb7] h2[data-astro-cid-ees2ilb7]{font-size:var(--text-lg);margin-block-end:var(--space-md)}.pdf-note[data-astro-cid-ees2ilb7]{font-size:var(--text-xs);color:var(--color-muted)}.jump-group[data-astro-cid-ees2ilb7]+.jump-group[data-astro-cid-ees2ilb7]{margin-block-start:var(--space-sm)}.jump-group-name[data-astro-cid-ees2ilb7]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink);margin-block-end:var(--space-3xs)}.jump-list[data-astro-cid-ees2ilb7]{padding:0;list-style:none}.jump-list[data-astro-cid-ees2ilb7] li[data-astro-cid-ees2ilb7]{align-items:baseline;gap:var(--space-2xs);display:flex}.jump-list[data-astro-cid-ees2ilb7] a[data-astro-cid-ees2ilb7]{min-inline-size:0;padding:var(--space-2xs);font-size:var(--text-sm);border-inline-start:2px solid #0000;flex:1;text-decoration:none}.jump-list[data-astro-cid-ees2ilb7] a[data-astro-cid-ees2ilb7]:hover{text-decoration:underline}.jump-list[data-astro-cid-ees2ilb7] a[data-astro-cid-ees2ilb7][aria-current=location]{color:var(--color-accent);font-weight:var(--weight-semibold);background:var(--color-accent-soft);border-inline-start-color:var(--color-accent)}.jump-list[data-astro-cid-ees2ilb7] span[data-astro-cid-ees2ilb7]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.menu-group[data-astro-cid-ees2ilb7]+.menu-group[data-astro-cid-ees2ilb7]{margin-block-start:var(--space-2xl)}.group-title[data-astro-cid-ees2ilb7]{font-size:var(--text-2xl);margin-block-end:var(--space-xl)}.course[data-astro-cid-ees2ilb7]{scroll-margin-block-start:calc(var(--header-h) + var(--menu-tools-h) + var(--space-sm))}.course[data-astro-cid-ees2ilb7]+.course[data-astro-cid-ees2ilb7]{margin-block-start:var(--space-xl)}.course-head[data-astro-cid-ees2ilb7]{justify-content:space-between;align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-line-strong);margin-block-end:var(--space-sm);padding-block-end:var(--space-sm);display:flex}.course-head[data-astro-cid-ees2ilb7] [data-astro-cid-ees2ilb7]:is(h2,h3){min-inline-size:0;font-size:var(--text-xl);line-height:var(--leading-snug);flex:1}.course-back[data-astro-cid-ees2ilb7]{inline-size:var(--space-xl);block-size:var(--space-xl);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.course-back[data-astro-cid-ees2ilb7] svg[data-astro-cid-ees2ilb7]{inline-size:var(--space-md);block-size:var(--space-md)}.dishes[data-astro-cid-ees2ilb7]{gap:var(--space-sm) var(--space-xl);padding:0;list-style:none;display:grid}.dish-group[data-astro-cid-ees2ilb7]+.dish-group[data-astro-cid-ees2ilb7]{margin-block-start:var(--space-lg)}.dish-group-title[data-astro-cid-ees2ilb7]{font-size:var(--text-lg);margin-block-end:var(--space-md)}.related-menu[data-astro-cid-ees2ilb7]{font-size:var(--text-sm);margin-block-start:var(--space-md)}.dish[data-astro-cid-ees2ilb7]{align-content:start;gap:var(--space-2xs);border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-sm);display:grid}.dish-name[data-astro-cid-ees2ilb7]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-ink)}.dish-veg[data-astro-cid-ees2ilb7]{color:var(--color-accent);white-space:nowrap}.dish-explainer[data-astro-cid-ees2ilb7],.dish-desc[data-astro-cid-ees2ilb7]{font-size:var(--text-base);line-height:var(--leading-normal);margin-block-start:var(--space-3xs)}.dish-desc[data-astro-cid-ees2ilb7]{color:var(--color-muted)}.detail-label[data-astro-cid-ees2ilb7]{color:var(--color-body);font-weight:var(--weight-medium)}.idea-toggle[data-astro-cid-ees2ilb7]{inline-size:var(--space-xl);block-size:var(--space-xl);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.idea-toggle[data-astro-cid-ees2ilb7] svg[data-astro-cid-ees2ilb7]{inline-size:var(--space-md);block-size:var(--space-md)}.idea-toggle[data-astro-cid-ees2ilb7]:hover{border-color:var(--color-line-control);color:var(--color-accent)}.idea-toggle[data-astro-cid-ees2ilb7][aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.saved-icon[data-astro-cid-ees2ilb7],.idea-toggle[data-astro-cid-ees2ilb7][aria-pressed=true] .save-icon[data-astro-cid-ees2ilb7]{display:none}.idea-toggle[data-astro-cid-ees2ilb7][aria-pressed=true] .saved-icon[data-astro-cid-ees2ilb7]{display:block}.menu-empty[data-astro-cid-ees2ilb7]{padding-block:var(--space-lg)}.ideas-dialog[data-astro-cid-ees2ilb7]{inline-size:min(var(--container-narrow), calc(100% - 2 * var(--gutter)));max-block-size:calc(100svh - 2 * var(--gutter));padding:var(--space-md);color:var(--color-body);background:var(--color-bg);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:auto;overflow-y:auto}.ideas-dialog[data-astro-cid-ees2ilb7]::backdrop{background:var(--color-backdrop)}.ideas-head[data-astro-cid-ees2ilb7]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.ideas-head[data-astro-cid-ees2ilb7] h2[data-astro-cid-ees2ilb7]{font-size:var(--text-xl)}.ideas-list[data-astro-cid-ees2ilb7]{gap:var(--space-2xs);margin-block:var(--space-md);padding:0;list-style:none;display:grid}.ideas-list[data-astro-cid-ees2ilb7] li{justify-content:space-between;align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-line);padding-block-end:var(--space-2xs);display:flex}.ideas-list[data-astro-cid-ees2ilb7] button{min-block-size:var(--space-xl);padding:var(--space-2xs);color:var(--color-accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.ideas-actions[data-astro-cid-ees2ilb7]{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.ideas-help[data-astro-cid-ees2ilb7]{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-sm)}.ideas-dialog[data-astro-cid-ees2ilb7] textarea[data-astro-cid-ees2ilb7]{inline-size:100%;padding:var(--space-2xs);border:1px solid var(--color-line-control)}@media (width<=59.99rem){.menu-browser[data-astro-cid-ees2ilb7][data-ready] .jump[data-astro-cid-ees2ilb7]{display:none}.ideas-open[data-astro-cid-ees2ilb7]{white-space:nowrap}.search-count[data-astro-cid-ees2ilb7]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.menu-browser[data-astro-cid-ees2ilb7][data-searching] .search-count[data-astro-cid-ees2ilb7]{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}}@media (width>=48rem){.dishes[data-astro-cid-ees2ilb7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.mobile-sections[data-astro-cid-ees2ilb7]{display:none}.menu-layout[data-astro-cid-ees2ilb7]{gap:var(--space-xl);grid-template-columns:14rem minmax(0,1fr)}.jump[data-astro-cid-ees2ilb7]{top:calc(var(--header-h) + var(--menu-tools-h) + var(--space-sm));max-block-size:calc(100svh - var(--header-h) - var(--menu-tools-h) - var(--space-lg));padding-inline-end:var(--space-2xs);position:sticky;overflow-y:auto}.course-back[data-astro-cid-ees2ilb7]{display:none}.menu-group[data-astro-cid-ees2ilb7]:last-child .course[data-astro-cid-ees2ilb7]:last-child{min-block-size:calc(100svh - var(--header-h) - var(--menu-tools-h) - var(--space-lg))}}@media print{.menu-browser[data-astro-cid-ees2ilb7]{--menu-tools-h:0px!important}.menu-layout[data-astro-cid-ees2ilb7]{display:block}.jump[data-astro-cid-ees2ilb7],.course-back[data-astro-cid-ees2ilb7],.idea-toggle[data-astro-cid-ees2ilb7],.menu-tools[data-astro-cid-ees2ilb7],.ideas-dialog[data-astro-cid-ees2ilb7],.search-count[data-astro-cid-ees2ilb7],.menu-empty[data-astro-cid-ees2ilb7]{display:none!important}.dish[data-astro-cid-ees2ilb7]{break-inside:avoid}.course[data-astro-cid-ees2ilb7]{min-block-size:0!important}.menu-browser[data-astro-cid-ees2ilb7] [data-dish][hidden],.menu-browser[data-astro-cid-ees2ilb7] [data-dish-group][hidden],.menu-browser[data-astro-cid-ees2ilb7] [data-menu-course][hidden],.menu-browser[data-astro-cid-ees2ilb7] [data-menu-group][hidden]{display:block!important}}.menu-intro[data-astro-cid-jt2on65n]{padding-block:var(--space-lg)}.intro-grid[data-astro-cid-jt2on65n]{gap:var(--space-xl);align-items:center;display:grid}.intro-grid[data-astro-cid-jt2on65n]>[data-astro-cid-jt2on65n]{min-inline-size:0}.eyebrow[data-astro-cid-jt2on65n]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent);margin-block-end:var(--space-xs)}.intro-lead[data-astro-cid-jt2on65n]{font-size:var(--text-lg);max-inline-size:var(--measure-narrow);margin-block-start:var(--space-sm)}.intro-actions[data-astro-cid-jt2on65n]{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.menu-meta[data-astro-cid-jt2on65n]{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-sm)}.pdf-note[data-astro-cid-jt2on65n]{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-2xs)}.menu-board[data-astro-cid-jt2on65n]{inline-size:100%;max-inline-size:42rem;margin-inline:auto}.menu-board[data-astro-cid-jt2on65n] img[data-astro-cid-jt2on65n]{border-radius:var(--radius-md);block-size:auto;inline-size:100%}.menu-board[data-astro-cid-jt2on65n] figcaption[data-astro-cid-jt2on65n]{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:var(--space-2xs)}.menu-content[data-astro-cid-jt2on65n]{padding-block-end:var(--space-2xl)}.dietary-note[data-astro-cid-jt2on65n]{max-inline-size:none;padding:var(--space-sm);border-inline-start:2px solid var(--color-accent);font-size:var(--text-base);background:var(--color-surface);margin-block-end:var(--space-sm)}.planning-note[data-astro-cid-jt2on65n]{border-block-start:1px solid var(--color-line-strong);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.planning-note[data-astro-cid-jt2on65n] h2[data-astro-cid-jt2on65n]{font-size:var(--text-xl);margin-block-end:var(--space-sm)}@media (width>=60rem){.menu-intro[data-astro-cid-jt2on65n]{padding-block:var(--space-xl)}.intro-grid[data-astro-cid-jt2on65n]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.menu-board[data-astro-cid-jt2on65n],.intro-actions[data-astro-cid-jt2on65n]{display:none}}
