:root{--paper: #fbf3e3;--ink: #352b25;--chile: #963d2e;--rule: #d9c6aa;color-scheme:light;font-family:Georgia,serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{position:relative;isolation:isolate;min-height:100dvh;max-width:672px;margin:0 auto;padding:0 24px;font-size:15px;line-height:1.6}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Newsreader.8a8hFRhP.ttf) format("truetype")}header{padding:64px 0 48px;font-family:Newsreader,Georgia,serif;font-size:15px;line-height:1.5}header a{display:inline-flex;align-items:center;gap:12px;color:var(--chile);text-decoration:none}.site-title:before{content:"";width:12px;height:12px;border:1px solid currentColor;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 6px currentColor;transform:rotate(45deg)}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.map-link:hover,.map-link:focus-visible{text-decoration:underline}@media (min-width: 768px){header{padding-top:96px}}.skip{z-index:1000}main{padding:0 0 64px;min-height:60dvh}h1,h2,h3{font-family:Newsreader,Georgia,serif;line-height:1.2;text-wrap:balance}h1{color:var(--chile);font-size:clamp(28px,5vw,36px);margin:8px 0 16px;font-weight:400}h2{font-size:22px;margin:0 0 16px;font-weight:400}h3{font-size:19px;margin:0;font-weight:400}p{text-wrap:pretty}a{color:var(--chile);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--chile);outline-offset:4px}.skip{position:absolute;top:8px;transform:translateY(-200%);background:var(--paper);padding:8px}.skip:focus{transform:translateY(0)}.meta{color:#57534e;font-family:Helvetica,sans-serif;font-size:14px}.scores{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:Helvetica,sans-serif;font-variant-numeric:tabular-nums}.scores strong{color:var(--chile);font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:400}.reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reviews>section{min-width:0;grid-row:1}.reviews>[data-person=meg]{grid-column:1}.reviews>[data-person=jack]{grid-column:2}.solo-reviews .reviews{display:block}@media (max-width: 480px){.reviews{display:flex;flex-direction:column;gap:16px}}.reviews p{margin-bottom:0;white-space:pre-line}article{padding:24px 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.restaurant-heading{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap}.restaurant-heading h1{flex:1 1 240px;margin:0}.restaurant-details{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.visit-notes{font-size:14px;margin-top:40px}.visit-notes+.section{margin-top:44px}@media (max-width: 480px){.restaurant-details{align-items:flex-start}}.section{margin-top:36px}.section>h2{padding-bottom:10px;border-bottom:3px double var(--rule);color:var(--chile);font-style:italic}.section>article{border-top:0;padding:16px 0 24px}.menu-line{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.menu-line h3{min-width:0}.menu-leader{flex:1;min-width:16px;border-bottom:1px dotted var(--rule)}.menu-price{flex-shrink:0;margin:0;font-variant-numeric:tabular-nums}.restaurant-list{list-style:none;padding:0;margin:24px 0 0;border-top:3px double var(--rule)}.restaurant-list>li{border-bottom:1px solid var(--rule)}.restaurant-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:28px 0;color:var(--ink);text-decoration:none}.entry-details{flex:1 1 240px;min-width:0}.entry-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:#57534e;font-family:Helvetica,sans-serif;font-size:12px}.restaurant-entry h2{margin:8px 0 0;color:var(--chile);font-size:26px}.entry-dishes{margin:8px 0 0;font-size:13px;font-style:italic}.entry-end{display:flex;align-items:center;gap:24px;margin-left:auto}.entry-rating{display:flex;align-items:baseline;font-family:Helvetica,sans-serif;font-size:12px}.entry-rating strong{font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--chile)}.out-of{padding-left:2px;color:#57534e;font-size:11px}.entry-arrow{color:var(--chile)}.restaurant-entry:hover h2,.restaurant-entry:focus-visible h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}body.map-page{max-width:none;padding:0}.map-page header{position:absolute;z-index:1000;top:16px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 112px);padding:8px 20px;border:1px solid var(--rule);border-radius:999px;background:var(--paper)}.map-page main{padding:0;min-height:0;flex:1}.map-page{display:flex;flex-direction:column;height:100dvh}.map-container{position:relative;height:100%}#restaurant-map{height:100%;min-height:320px;background:var(--paper)}#map-status,.map-notice{position:absolute;z-index:1000;bottom:32px;left:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);margin:0;padding:12px 16px;background:var(--paper);border:1px solid var(--rule)}.restaurant-pin{padding:12px}.taco-tag{display:flex;justify-content:center;align-items:center;width:48px;height:58px;padding-bottom:8px;color:var(--paper);background:var(--chile);border:2px solid var(--paper);border-radius:8px 8px 2px 2px;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);transform:rotate(-8deg);transform-origin:50% 100%}.restaurant-pin:focus-visible .taco-tag{transform:rotate(0)}@media (hover: hover) and (pointer: fine){.restaurant-pin:hover .taco-tag{transform:rotate(5deg) translateY(-3px)}}.taco-preview .leaflet-popup-content-wrapper{border:1px solid var(--chile);border-radius:4px;box-shadow:4px 4px 0 var(--chile)}.taco-preview .leaflet-popup-content>div>a{display:block;padding-right:12px;font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1.2}.map-scores{display:flex;gap:24px;padding-top:12px;margin-top:16px;border-top:1px dashed var(--rule)}.map-scores>div{display:flex;flex:1;flex-direction:column;gap:4px}.map-scores span{font-size:12px}.map-scores strong{color:var(--chile);font-size:15px;font-weight:400;font-variant-numeric:tabular-nums}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--paper);color:var(--ink)}.leaflet-popup-content{font-family:Georgia,serif;font-size:15px}.leaflet-popup-content a{color:var(--chile)}.leaflet-popup-content p{margin:8px 0 0;font-size:13px}.background-prints[data-astro-cid-kw5tl6zv]{position:absolute;inset:0;left:calc(50% - 50vw);width:100vw;overflow:clip;pointer-events:none;user-select:none;z-index:-1}img[data-astro-cid-kw5tl6zv]{position:absolute;width:clamp(100px,12vw,180px);height:auto;opacity:.42}img[data-astro-cid-kw5tl6zv]:nth-child(1){top:36px;right:calc(50% + 350px);transform:rotate(-19deg)}img[data-astro-cid-kw5tl6zv]:nth-child(2){top:12%;left:calc(50% + 370px);transform:rotate(14deg)}img[data-astro-cid-kw5tl6zv]:nth-child(3){top:34%;right:calc(50% + 410px);transform:rotate(-28deg);width:110px}img[data-astro-cid-kw5tl6zv]:nth-child(4){top:47%;left:calc(50% + 345px);transform:rotate(-12deg)}img[data-astro-cid-kw5tl6zv]:nth-child(5){top:65%;right:calc(50% + 345px);transform:rotate(21deg)}img[data-astro-cid-kw5tl6zv]:nth-child(6){top:78%;left:calc(50% + 400px);transform:rotate(17deg);width:120px}img[data-astro-cid-kw5tl6zv]:nth-child(7){bottom:12px;right:calc(50% + 440px);transform:rotate(-8deg);width:125px}@media (max-width: 899px){.background-prints[data-astro-cid-kw5tl6zv]{display:none}}@media print{.background-prints[data-astro-cid-kw5tl6zv]{display:none}}
