.page-top.svelte-1uas024{padding:calc(var(--nav-h) + 2.5rem) 0 1.5rem}.eyebrow.svelte-1uas024{margin:0 0 .75rem;font-family:var(--font-inter, system-ui, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand, hsl(173 58% 33%))}.display.svelte-1uas024{margin:0;font-family:var(--font-montserrat, system-ui, sans-serif);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:300;line-height:1.02;letter-spacing:-.025em;color:#1c1917}.lede.svelte-1uas024{max-width:34rem;margin:1rem auto 0;font-family:var(--font-inter, system-ui, sans-serif);font-size:1rem;line-height:1.65;color:#57534e}.jump.svelte-1uas024{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.jump.svelte-1uas024::-webkit-scrollbar{display:none}.jump.svelte-1uas024 a:where(.svelte-1uas024){display:inline-flex;flex:none;align-items:center;min-height:2.75rem;padding:0 1rem;border:1px solid rgba(120,113,108,.22);border-radius:999px;background:#fff;font-family:var(--font-inter, system-ui, sans-serif);font-size:.8125rem;color:#44403c;text-decoration:none;white-space:nowrap;transition:border-color .16s ease-out}.jump.svelte-1uas024 a:where(.svelte-1uas024):hover{border-color:#78716c73}.course.svelte-1uas024{scroll-margin-top:calc(var(--nav-h) + 1rem);margin-bottom:3rem}.course-head.svelte-1uas024 h2:where(.svelte-1uas024){margin:0;font-family:var(--font-montserrat, system-ui, sans-serif);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;color:#1c1917}.subtitle.svelte-1uas024{margin:.25rem 0 0;font-family:var(--font-inter, system-ui, sans-serif);font-size:.875rem;color:#78716c}.sub-head.svelte-1uas024{margin:1.5rem 0 0;font-family:var(--font-inter, system-ui, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#78716c}.dishes.svelte-1uas024{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}@media(min-width:900px){.dishes.svelte-1uas024{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}}.dish.svelte-1uas024{display:grid;grid-template-columns:4rem 1fr auto;align-items:start;gap:.875rem;padding-bottom:.75rem;border-bottom:1px solid rgba(120,113,108,.14)}@media(min-width:640px){.dish.svelte-1uas024{grid-template-columns:5rem 1fr auto}}.thumb.svelte-1uas024{width:4rem;height:4rem;overflow:hidden;border-radius:.625rem;background:#f5f5f4}@media(min-width:640px){.thumb.svelte-1uas024{width:5rem;height:5rem}}.thumb.svelte-1uas024 img:where(.svelte-1uas024){width:100%;height:100%;object-fit:cover}.thumb.placeholder.svelte-1uas024{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(120,113,108,.3);background:#fafaf9;color:#a8a29e}.copy.svelte-1uas024{min-width:0}.name.svelte-1uas024{margin:0;font-family:var(--font-montserrat, system-ui, sans-serif);font-size:.9375rem;font-weight:600;color:#1c1917}.desc.svelte-1uas024{margin:.25rem 0 0;font-family:var(--font-inter, system-ui, sans-serif);font-size:.8125rem;line-height:1.5;color:#57534e}.price.svelte-1uas024{margin:0;font-family:var(--font-inter, system-ui, sans-serif);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1c1917}.note.svelte-1uas024{margin:0 0 2.5rem;font-family:var(--font-inter, system-ui, sans-serif);font-size:.875rem;color:#78716c}.credits.svelte-1uas024{padding-top:1.5rem;border-top:1px solid rgba(120,113,108,.18)}.credits.svelte-1uas024 h2:where(.svelte-1uas024){margin:0;font-family:var(--font-inter, system-ui, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#78716c}.credits.svelte-1uas024 p:where(.svelte-1uas024){margin:.5rem 0 0;font-family:var(--font-inter, system-ui, sans-serif);font-size:.8125rem;line-height:1.6;color:#57534e}.credits.svelte-1uas024 ul:where(.svelte-1uas024){margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.3125rem}.credits.svelte-1uas024 li:where(.svelte-1uas024){font-family:var(--font-inter, system-ui, sans-serif);font-size:.6875rem;line-height:1.5;color:#78716c}.credits.svelte-1uas024 a:where(.svelte-1uas024){color:inherit;text-decoration:underline}.empty.svelte-1uas024{padding:3rem;border:1px solid rgba(120,113,108,.2);border-radius:1rem;background:#fafaf9;text-align:center;color:#78716c}.empty.svelte-1uas024 p:where(.svelte-1uas024){margin:.75rem 0 0;font-family:var(--font-inter, system-ui, sans-serif);font-size:.9375rem}
