@font-face{font-family:PP Lettra Mono;src:url(/assets/PPLettraMono-Medium-CIxiL6gb.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Lettra Mono;src:url(/assets/PPLettraMono-MediumItalic-DPefFcIr.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PP Lettra Mono;src:url(/assets/PPLettraMono-Ultralight-DpPOy3bc.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Lettra Mono;src:url(/assets/PPLettraMono-UltralightItalic-Cfx7Tb-m.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}:root{--font-headline:"PP Lettra Mono", monospace;--font-body:"IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--color-bg:#fff;--color-fg:#000;--color-dim:#666;--color-rule:#000;--max-width:44rem}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-fg);margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--font-headline);margin:0;font-weight:500;line-height:1.2}h1{text-transform:uppercase;letter-spacing:.02em;font-size:2rem}h2{text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem}h3{font-size:1rem}a{color:inherit}::selection{color:#fff;background:#000}.day.svelte-5y02yv{border:1px solid var(--color-rule);background:var(--color-bg)}summary.svelte-5y02yv{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;display:flex}summary.svelte-5y02yv::-webkit-details-marker{display:none}summary.svelte-5y02yv:before{content:"+";font-family:var(--font-headline);flex:none;font-size:1rem;line-height:1}details[open].svelte-5y02yv>summary:where(.svelte-5y02yv):before{content:"−"}summary.svelte-5y02yv:hover{color:#fff;background:#000}.today-badge.svelte-5y02yv{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:.1rem .4rem;font-size:.65rem}.dishes.svelte-5y02yv{border-top:1px solid var(--color-rule);margin:0;padding:0 1rem .75rem;list-style:none}.dish.svelte-5y02yv{padding:.75rem 0 .25rem}.dish.svelte-5y02yv+.dish:where(.svelte-5y02yv){border-top:1px dotted var(--color-rule)}.dish-top.svelte-5y02yv{justify-content:space-between;align-items:baseline;gap:1rem;min-height:.5rem;display:flex}.dish-label.svelte-5y02yv{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.dish-label.svelte-5y02yv:after{content:" —"}.dish-label.svelte-5y02yv:last-child:after{content:""}.dish-price.svelte-5y02yv{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.dish-desc.svelte-5y02yv{margin:.15rem 0 .5rem;font-size:.9rem}.restaurant.svelte-19x9ouf{margin-top:3rem}.restaurant-header.svelte-19x9ouf{border-bottom:2px solid var(--color-rule);margin-bottom:.75rem;padding-bottom:.5rem}.restaurant.svelte-19x9ouf .day+.day{margin-top:.75rem}.meta.svelte-19x9ouf{color:var(--color-dim);gap:.5rem;margin-top:.2rem;font-size:.8rem;display:flex}.meta.svelte-19x9ouf a:where(.svelte-19x9ouf){color:var(--color-fg);text-underline-offset:.15em;text-decoration:underline}.meta.svelte-19x9ouf a:where(.svelte-19x9ouf):hover{color:#fff;background:#000;text-decoration:none}.page.svelte-y74n0s{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.25rem 4rem}.page-header.svelte-y74n0s{border-bottom:2px solid var(--color-rule);padding-bottom:1rem}.subhead.svelte-y74n0s{text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;font-size:.8rem;display:flex}.today-name.svelte-y74n0s{color:var(--color-fg);font-weight:700}.status.svelte-y74n0s{text-align:center;color:var(--color-dim);padding:2rem 0}.status.error.svelte-y74n0s{color:var(--color-fg)}.ellipsis.svelte-y74n0s{animation:1.2s steps(2,start) infinite svelte-y74n0s-blink}@keyframes svelte-y74n0s-blink{to{visibility:hidden}}.page-footer.svelte-y74n0s{border-top:1px solid var(--color-rule);color:var(--color-dim);margin-top:4rem;padding-top:1rem;font-size:.75rem}.page-footer.svelte-y74n0s a:where(.svelte-y74n0s){color:inherit}
