:root{--plaster:#f1f0ec;--tile:#121212;--volcanic:#2a2a28;--rail:#c9c8c3;--lightbox:#eef4f7;--crema:#8c5a2e;--muted:#55544f;--font-display:"Oswald", "Arial Narrow", Impact, sans-serif;--font-body:"Karla", "Helvetica Neue", Arial, sans-serif;--plaster-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--plaster) var(--plaster-texture);color:var(--tile);font:17px/1.55 var(--font-body);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:700;line-height:1.1}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--crema);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--tile);color:var(--plaster);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:1100px;margin:0 auto;padding-inline:20px}.eyebrow{font:700 13px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{min-height:48px;font:700 15px var(--font-body);letter-spacing:.04em;border:2px solid var(--tile);color:var(--tile);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn-dark{background:var(--tile);color:var(--plaster)}.btn:hover{background:var(--crema);border-color:var(--crema);color:#fff}.bar{background:var(--tile);min-height:56px;color:var(--plaster);justify-content:space-between;align-items:center;padding-inline:20px;display:flex}.bar-mark{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.langs{gap:4px;display:flex}.langs a{min-width:44px;min-height:44px;font:700 13px var(--font-body);letter-spacing:.08em;color:#b9b8b3;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.langs a[aria-current=true]{color:var(--tile);background:var(--plaster);border-radius:3px}.wordmark{font-family:var(--font-display);letter-spacing:.02em;align-items:flex-end;font-weight:700;line-height:1;display:inline-flex}.wordmark-o{display:inline-block;position:relative}.wordmark-o:before{content:"";background:currentColor;height:.08em;position:absolute;top:-.13em;left:.06em;right:.06em}.wordmark-small{padding-top:6px;font-size:26px}.wordmark-large{color:var(--tile);font-size:clamp(88px,24vw,168px)}.fascia{background:var(--tile);color:var(--plaster);padding:44px 20px 28px;position:relative;overflow:hidden}.neon{pointer-events:none;width:100%;height:120px;position:absolute;inset:6px 0 auto}.neon path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffffffe6)drop-shadow(0 0 14px #dcebff8c);stroke-dasharray:1;stroke-dashoffset:0;animation:2.4s ease-out both neon-draw}@keyframes neon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sign{background:var(--volcanic);border-radius:22px;justify-content:center;max-width:760px;margin:52px auto 0;padding:clamp(36px,7vw,52px) 20px 20px;display:flex;position:relative}.sign-light{border-radius:inherit;background:var(--lightbox);position:absolute;inset:0;box-shadow:0 0 0 1px #fff9,0 0 40px #dcecf873,0 0 110px #c8e1f540}.sign-name{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.sign-line{font:300 clamp(20px, 5vw, 32px)/1 var(--font-display);color:var(--tile);letter-spacing:.01em}.fascia-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;max-width:760px;margin:22px auto 0;display:flex}.fascia-where{color:#cfcec9;font-size:15px}.status{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.status-dot{background:#9c9b96;border-radius:50%;width:10px;height:10px}.status.is-open .status-dot{background:#3fa266;box-shadow:0 0 0 4px #3fa26640}.status-next{font-weight:400}.status-next:not(:empty):before{content:"· "}.status-door{color:var(--plaster);border:1.5px solid #5a5955;border-radius:3px;padding:8px 12px}.window{padding-block:40px}.window-grid{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:48px;display:grid}.window-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:4px;width:100%}.window-text{flex-direction:column;gap:22px;display:flex}.lede{font:300 clamp(26px, 3.2vw, 38px)/1.2 var(--font-display);max-width:22ch}.facts{color:var(--muted);gap:8px;display:grid}.facts li{padding-left:18px;position:relative}.facts li:before{content:"";background:var(--tile);width:8px;height:2px;position:absolute;top:.7em;left:0}.wall{border-top:1px solid #1212121a;padding-block:56px 64px}.wall-intro{color:var(--muted);margin-top:10px}.wall-more{margin-top:40px}.wall-grid{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;align-items:start;gap:56px;display:grid}.wall-photo{margin:36px 0 0;position:sticky;top:24px}.wall-photo img{border-radius:4px;width:100%;box-shadow:0 10px 30px #0000001f}.wall-photo figcaption{color:var(--muted);margin-top:10px;font-size:14px}.boards{gap:48px;max-width:760px;margin-top:36px;display:grid}.board-title{font:700 14px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.board-lines{gap:18px;display:grid}.line-head{box-shadow:0 3px 0 var(--rail), 0 6px 6px -3px #0000001f;border-bottom:6px solid #fafaf8;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:7px;display:flex}.line-price{flex:none}.line-note{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;font-size:15px;display:flex}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--tile);border:1.5px solid;border-radius:2px;padding:1px 6px;font-size:12px;font-weight:700}.tag-popular{color:var(--crema)}.tiles{--t:15px;display:inline-block}.tiles-row{gap:6px calc(var(--t) * .5);flex-wrap:wrap;display:flex}.tiles-word{gap:2px;display:inline-flex}.tile{width:calc(var(--t) * 1.02);height:calc(var(--t) * 1.42);background:var(--tile);color:#f4f4f2;font:700 var(--t)/1 var(--font-body);border-radius:1.5px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 -1px #ffffff14}@media (width>=640px){.tiles{--t:20px}}.counter img{object-fit:cover;object-position:50% 70%;width:100%;height:clamp(220px,34vw,440px)}.reviews{background:var(--volcanic);color:var(--plaster);padding-block:56px}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.score{align-items:center;gap:14px;min-height:44px;text-decoration:none;display:inline-flex}.score-tiles{--t:26px}.score-tiles .tile{background:var(--plaster);color:var(--tile)}.score-text{text-underline-offset:3px;color:#dad9d4;text-decoration:underline}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.quote blockquote{gap:8px;margin:0;font-size:17px;display:grid}.quote-by{color:#cfcec9;margin-top:16px;font-size:14px;font-weight:700}.quote-by span{color:var(--plaster);letter-spacing:.1em;margin-right:6px}.shots{padding-block:56px 24px}.shots-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.shots-row img{aspect-ratio:3/4;object-fit:cover;border-radius:4px;width:100%}.find{padding-block:40px 64px}.find-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}.find-info{justify-items:start;gap:18px;display:grid}.find-address{font:300 28px/1.25 var(--font-display);font-style:normal}.hours-title{font:700 13px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin-top:10px}.find-info .status{color:var(--tile)}.hours{border-collapse:collapse;width:100%;max-width:380px;font-size:16px}.hours th,.hours td{text-align:left;border-bottom:1px solid #1212121f;padding:8px 0;font-weight:400}.hours td{text-align:right;font-variant-numeric:tabular-nums}.hours tr.is-today th,.hours tr.is-today td{font-weight:700}.find-map iframe{filter:grayscale()contrast(1.05);border:0;border-radius:4px;width:100%;height:420px}.wall-page{border-top:0;padding-top:28px}.back{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.page-title{margin:18px 0 14px}.page-title .tiles{--t:30px}.cat-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cat-nav a{border:1.5px solid var(--tile);border-radius:3px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.allergen-note{color:var(--muted);margin-top:40px;font-size:15px}.foot{background:var(--tile);color:#cfcec9;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:28px 20px;font-size:14px;display:flex}.foot a{color:var(--plaster)}@media (width<=760px){.fascia{padding-top:36px}.sign{border-radius:16px;margin-top:44px}.neon{height:90px}.window-grid{grid-template-columns:1fr;gap:28px}.wall-grid{grid-template-columns:1fr}.wall-photo{display:none}.quotes{grid-template-columns:1fr;gap:28px}.shots-row{scroll-snap-type:x mandatory;padding-inline:20px;margin-inline:-20px;padding-bottom:6px;display:flex;overflow-x:auto}.shots-row li{scroll-snap-align:start;flex:0 0 62%}.find-grid{grid-template-columns:1fr}.find-map iframe{height:300px}}.board[data-reveal-state=out] .tile{opacity:0;transform:translateY(-55%)}.board[data-reveal-state=in] .tile{transition:opacity 80ms linear,transform .18s cubic-bezier(.3,1.5,.6,1);transition-delay:calc(var(--i,0) / var(--n,1) * .85s)}.counter[data-reveal-state=out] img{clip-path:inset(100% 0 0)}.counter[data-reveal-state=in] img{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.65,0,.25,1)}.wall-photo[data-reveal-state=out]{opacity:0;transform:translateY(18px)}.shots-row[data-reveal-state=out]>li{opacity:0;transform:scale(.94)}.wall-photo[data-reveal-state=in],.shots-row[data-reveal-state=in]>li{transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.neon path{animation:none}}
