.lunch-pin[data-astro-cid-e4nsorl3]{position:absolute;transform:translate(-50%,-100%);z-index:2;min-width:1.5rem;padding:.3rem .35rem;border-width:2px;box-shadow:2px 2px 0 0 var(--px-ink);font-size:8px;line-height:1;text-align:center;text-decoration:none}.lunch-pin[data-astro-cid-e4nsorl3]:hover,.lunch-pin[data-astro-cid-e4nsorl3]:focus-visible{z-index:3;filter:brightness(1.15)}.lunch-pin--venue[data-astro-cid-e4nsorl3]{z-index:1}.lunch-pole[data-astro-cid-e4nsorl3]{stroke:var(--px-ink);stroke-width:1.5;shape-rendering:crispEdges}.lunch-map[data-astro-cid-e4nsorl3][data-show=lunch] [data-astro-cid-e4nsorl3][data-set=after],.lunch-map[data-astro-cid-e4nsorl3][data-show=after] [data-astro-cid-e4nsorl3][data-set=lunch]{display:none}.lunch-street[data-astro-cid-e4nsorl3]{position:absolute;transform:translate(-50%,-50%) rotate(var(--turn));color:var(--white);font-size:clamp(7px,1.25vw,11px);line-height:1;white-space:nowrap;pointer-events:none}@media (min-width: 640px){.lunch-pin[data-astro-cid-e4nsorl3]{min-width:1.875rem;padding:.4rem .45rem;border-width:3px;box-shadow:3px 3px 0 0 var(--px-ink);font-size:10px}}.lunch-row[data-astro-cid-e4nsorl3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem .75rem;scroll-margin-top:6rem}.lunch-place[data-astro-cid-e4nsorl3],.lunch-food[data-astro-cid-e4nsorl3],.lunch-actions[data-astro-cid-e4nsorl3]{grid-column:1 / -1}.lunch-head[data-astro-cid-e4nsorl3]{display:none}.lunch-row[data-astro-cid-e4nsorl3]:target,.lunch-evening[data-astro-cid-e4nsorl3]:target{outline:4px solid var(--px-gold);outline-offset:2px}.lunch-evening[data-astro-cid-e4nsorl3]{scroll-margin-top:6rem}@media (min-width: 1024px){.lunch-row[data-astro-cid-e4nsorl3]{grid-template-columns:minmax(0,2.3fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,2.6fr) 5rem;gap:1.25rem;align-items:center}.lunch-place[data-astro-cid-e4nsorl3],.lunch-food[data-astro-cid-e4nsorl3],.lunch-actions[data-astro-cid-e4nsorl3]{grid-column:auto}.lunch-head[data-astro-cid-e4nsorl3]{display:grid;align-items:end;padding-inline:1.5rem;position:sticky;top:5.25rem;z-index:20;padding-top:.5rem;background:var(--white);box-shadow:.5rem 0 0 0 var(--white)}#lunch-list[data-astro-cid-e4nsorl3]>.lunch-row[data-astro-cid-e4nsorl3]{scroll-margin-top:8rem}}.lunch-stat[data-astro-cid-e4nsorl3]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.lunch-stat__label[data-astro-cid-e4nsorl3]{font-size:8px;line-height:1.4;color:var(--dark-500)}.lunch-meter[data-astro-cid-e4nsorl3]{display:block;height:.75rem;border:2px solid var(--px-ink);background:var(--dark-200)}.lunch-meter[data-astro-cid-e4nsorl3]>span[data-astro-cid-e4nsorl3]{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--ruby-500) 0 6px,var(--ruby-700) 6px 8px)}.lunch-stars[data-astro-cid-e4nsorl3]{position:relative;display:block;width:5.625rem;max-width:100%;height:1.125rem;background:url(/lunch/star.png) left center / 1.125rem 1.125rem repeat-x;image-rendering:pixelated;isolation:isolate}.lunch-stars[data-astro-cid-e4nsorl3]:before{content:"";position:absolute;inset:0;background:var(--white);opacity:.72}.lunch-stars[data-astro-cid-e4nsorl3]>span[data-astro-cid-e4nsorl3]{position:absolute;inset:0 auto 0 0;z-index:1;background:url(/lunch/star.png) left center / 1.125rem 1.125rem repeat-x;image-rendering:pixelated}.lunch-diet[data-astro-cid-e4nsorl3]{display:flex;gap:.5rem;align-items:flex-start;min-width:0}.lunch-diet[data-astro-cid-e4nsorl3] dt[data-astro-cid-e4nsorl3]{display:inline;font-size:.75rem;color:var(--dark-500)}.lunch-diet[data-astro-cid-e4nsorl3] dd[data-astro-cid-e4nsorl3]{display:inline;margin:0}.lunch-link[data-astro-cid-e4nsorl3],.lunch-sort[data-astro-cid-e4nsorl3]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .875rem;border:3px solid var(--px-ink);background:var(--white);color:var(--px-ink);box-shadow:3px 3px 0 0 var(--px-ink);font-size:9px;line-height:1;text-decoration:none}.lunch-actions[data-astro-cid-e4nsorl3] .lunch-link[data-astro-cid-e4nsorl3]{flex:1 1 0}.lunch-link[data-astro-cid-e4nsorl3]:hover,.lunch-sort[data-astro-cid-e4nsorl3]:hover{background:var(--gold-100)}.lunch-sort[data-astro-cid-e4nsorl3][aria-pressed=true]{background:var(--px-gold)}@media (max-width: 639px){.lunch-sort[data-astro-cid-e4nsorl3]{padding:0 .5rem;font-size:8px}}
