@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./albert-sans-400-latin-ext-Cilgyi0P.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./albert-sans-400-latin-BifFJOWk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./albert-sans-400-latin-ext-Cilgyi0P.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./albert-sans-400-latin-BifFJOWk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(./albert-sans-400-latin-ext-Cilgyi0P.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(./albert-sans-400-latin-BifFJOWk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAARcAA4AAAAACogAAAQHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjYbgVYcHgZgAIEcEQgKhyyFYgsqAAE2AiQDSAQgBYRGB4EDG5oIIB6D424UERQMZRliiPxTqycentbS92c2F0DUpCIThyo2ugAsa0SNqEMwDgDsZe1L57vvTiZJH1khsh1A9kcwAFyAKyyqVIAlQZdJm6JmtEL9b8BZ9Pr9Wt5zx+RbqYRISFbKifhDLYknEW8QEkOoR1OropEhU4K/+fuYg2ycwcjndMX998ACUwpgCsMRjhgZkTJVOEKgDlMCbgsNNEvQ6oZtDphJQEkCgdVRgeqDfjIkQIGYZkjmEbUckcF2qH/U4KAyqKRSDRhDdP4ZxWL+mQSCGenQjEylkiwyxyIyihvZDyIhDGdkAHNgAmGodQ+KNH/VOSzKo28di9nPjeXfrBnsX6RHcVoNpOupC7B2bR87mEPHLHiFLZ9ke3PrDjxSMqZJlf8B+TMdEED8Z3cxhoMEMujCEegiOYEh5ThVCc1q5zyOYcrQPjqbiUvcrGn/4SB9FEMgFOD5f8qqbx4JlKth9yS7+b/l1bKq6dVPpLk6BttTFsxMLAiVtAK6AHNgFqIOiGVAn3GvhJVkBrykhuiAcDOGVEiqpKp2M4KEjJJRNpz2ctArTqQYSqQOhcsKV0iBkmSScSJ5kC6aifrMbfMyKUMkuzQ6ogRdoh71CEPikhxPveTmVxDGdNgYW1oCh3E5iiWHHu5vj+JJJZApcJmSZUrKkwLVNdiM23LJKS1bPBl6owTiaDpaLIi0gPgvhC6YRLqup/WMjsIPoTQ0rTygh2RKp79UpIrYtVgUaVFIxSAhvq5clj4tpiZd+CokxYKoQtuKX3QXrZlCF2ndoLbrS0wfKYa7FkLhQtMNPejuc6GXVYW6435W/wsV3xsiKAjGSuhfLQ57/RPfBNgMCFRUiHTDXmUXD08AXIR0lL9i7/Zn9oNAWLN05e6UwbJl382t/BVwq08vA16+uGH4v9IoOU27VTBAwN/bW7x14FRPbQAyd9KWjkKkD0OQ/Uazka2LbwCYgQMW6kugy0QGIAi4WEKgjgtHhQVwM6wiRqpjAGNKQ8W4JZ5ikomuYwYOPZjRRAtspUcj7JHo1Ii4JWx3FTcqxisiIc4qzivAKizGzWanDbbZa3D5A96bk1PILHs4uSUFDIvp4BQT5xUWopnNys5utqU0CQkuw5ISwjy8QhI0U6Wcv/YiVvNYLTTLfGPmGzEtdR5a/1SN7XbYepv+0qL7KwYPartWWET2ISE3T3fNSRjTOJTgHEKhtl1i2zAfp9FQ/2rbt3kQxcRpwNeB3LxOiZJGWI0KCxq0AOHmACfX49W/LLANkrh6GmYWW968N+kCU5547Jll7vrouZfBwIPjvGshkYGMZCIzW7vHlAx57fbVdnbzXPsiyxeijHd+rkiLZXg0mcCUhDcwZnK0zwMA) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #FFFFFF;--color-surface: #FCF2F0;--color-text: #241510;--color-muted: #614843;--color-line: rgba(36,21,16,.16);--color-accent: #C8301C;--color-accent-text: #FFFFFF;--color-night: #1C100C;--color-night-text: #FCF2F0;--color-night-muted: #E7D8CD;--color-yellow: #F4B840;--color-yellow-text: #241510;--color-open: #2F8A3A;--color-basil: #E0F0DC;--color-basil-text: #26572C;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--space-section: clamp(88px, 11vw, 160px);--space-step: 8px;--space-tap: 48px;--space-button: 52px;--space-sprite: 64px;--space-bar: 64px;--radius-none: 0;--border-focus: 4px;--border-dots: 3px;--ratio-square: 1 / 1;--ratio-map: 16 / 10;--motion-duration-fast: .12s;--motion-duration-base: .24s;--motion-duration-slow: .42s;--motion-duration-blink: 1.1s;--motion-duration-reveal: .42s;--motion-duration-stagger: 70ms;--motion-duration-spin: 90s;--motion-duration-float: 3.2s;--motion-ease-out: cubic-bezier(.23, 1, .32, 1);--motion-ease-step: steps(2);--motion-ease-blink: steps(1);--motion-ease-expo: cubic-bezier(.16, 1, .3, 1);--motion-ease-pixel: steps(4);--motion-ease-wipe: steps(6);--grid-columns: 12;--grid-gutter: 24px;--grid-margin: clamp(16px, 2.2vw, 32px);--grid-max: 1440px;--bp-sm: 375px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px;--font-display: "Albert Sans", system-ui, sans-serif;--font-body: "Albert Sans", system-ui, sans-serif;--font-pixel: Silkscreen, ui-monospace, monospace}.t-display-xl{font-family:var(--font-display);font-size:clamp(56px,7.4vw,112px);line-height:.92;font-weight:800;letter-spacing:-.045em}.t-display{font-family:var(--font-display);font-size:clamp(40px,4.2vw,64px);line-height:.95;font-weight:800;letter-spacing:-.04em}.t-title{font-family:var(--font-body);font-size:clamp(26px,2.2vw,32px);line-height:1.1;font-weight:800;letter-spacing:-.02em}.t-lead{font-family:var(--font-body);font-size:clamp(18px,1.4vw,21px);line-height:1.45;font-weight:400}.t-item{font-family:var(--font-body);font-size:clamp(18px,1.4vw,20px);line-height:1.25;font-weight:700;letter-spacing:-.01em}.t-body{font-family:var(--font-body);font-size:17px;line-height:1.55;font-weight:400}.t-small{font-family:var(--font-body);font-size:14px;line-height:1.4;font-weight:700}.t-label{font-family:var(--font-pixel);font-size:14px;line-height:1.3;font-weight:400;letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:var(--border-focus) solid var(--color-text);outline-offset:3px}.wrap{max-width:var(--grid-max);margin:0 auto;padding:0 var(--grid-margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--space-4);top:-100px;background:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-4);z-index:100}.skip:focus{top:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--space-button);padding:0 var(--space-6);background:var(--color-accent);color:var(--color-accent-text);font:700 17px/1 var(--font-body);text-decoration:none;border:0;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-step);white-space:nowrap}.btn:active{transform:translate(3px,3px)}.btn.night{background:var(--color-night);color:var(--color-night-text)}.btn.yellow{background:var(--color-yellow);color:var(--color-yellow-text)}.btn[aria-disabled=true]{background:var(--color-surface);color:var(--color-muted);pointer-events:none}.btn svg{width:18px;height:18px}.sq{display:inline-block;width:10px;height:10px;background:var(--color-accent);flex:none}.cursor{display:inline-block;width:.36em;height:.36em;background:var(--color-accent);margin-left:.06em;animation:blink var(--motion-duration-blink) var(--motion-ease-blink) infinite}@keyframes blink{50%{opacity:0}}.checker{height:var(--space-6);background:var(--color-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Crect width='12' height='12' fill='%23C8301C'/%3E%3Crect x='12' y='12' width='12' height='12' fill='%23C8301C'/%3E%3C/svg%3E") 0 0 / var(--space-6) var(--space-6) repeat-x}.top{display:flex;align-items:center;gap:var(--space-8);padding-top:var(--space-5);padding-bottom:var(--space-5)}.tap{display:inline-flex;align-items:center;min-height:var(--space-tap)}.logo{display:flex;align-items:center;min-height:var(--space-tap);gap:var(--space-3);font-weight:800;font-size:21px;letter-spacing:-.03em;text-decoration:none}.logo svg{width:30px;height:30px}.top nav{margin-left:auto;display:flex;gap:var(--space-6)}.top nav a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-tap);text-decoration:none;font-weight:700}.top nav a .sq{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-step)}.top nav a:hover .sq,.top nav a[aria-current=true] .sq{opacity:1}.hero{position:relative;overflow:hidden;padding-bottom:var(--space-24)}.hero .copy{grid-column:1 / span 6;padding-top:var(--space-24);position:relative;z-index:2}.hero h1{white-space:nowrap}.hero .lead{margin-top:var(--space-8);max-width:32ch}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10)}.status{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-weight:700}.status .sq{width:12px;height:12px;background:var(--color-open)}.status.closed .sq{background:var(--color-accent)}.block{position:absolute;top:0;right:calc(-1 * var(--space-24));width:min(56vw,860px);aspect-ratio:var(--ratio-square);background:var(--color-accent)}.block .disc{position:absolute;left:12%;top:14%;width:74%;aspect-ratio:var(--ratio-square)}.block .disc img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}#about{overflow-x:clip}section{scroll-margin-top:var(--space-6)}.sec{padding-top:var(--space-section)}.menu-intro{grid-column:1 / span 5;align-self:start;position:sticky;top:var(--space-8)}.menu-intro .lead{margin-top:var(--space-5);max-width:30ch}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.filters button{min-height:var(--space-tap);padding:0 var(--space-4);border:0;background:var(--color-surface);color:var(--color-text);font:700 17px/1 var(--font-body);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-step)}.filters button:before{content:"";width:10px;height:10px;background:var(--color-muted)}.filters button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.filters button[aria-pressed=true]:before{background:var(--color-accent)}.filters button:active{transform:translate(2px,2px)}.menu-meta{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;cursor:pointer;min-height:var(--space-tap)}.menu-intro .btn{margin-top:var(--space-8)}.pop{margin-top:var(--space-4);background:var(--color-surface);padding:var(--space-5);max-width:38ch}.pop[hidden]{display:none}.pop p+p{margin-top:var(--space-2)}.items{grid-column:6 / span 7;list-style:none;padding:0;columns:2;column-gap:var(--space-10)}.items li{break-inside:avoid;display:grid;grid-template-columns:var(--space-sprite) 1fr;gap:var(--space-4);padding:var(--space-4) 0}.items li[hidden]{display:none}.items .sp{width:var(--space-sprite);height:var(--space-sprite);transition:transform var(--motion-duration-base) var(--motion-ease-step)}.items li:hover .sp{transform:translateY(-4px)}.items h3{display:flex;gap:var(--space-3);align-items:baseline}.items h3 .name{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.items h3 .dots{flex:1;min-width:var(--space-4);height:var(--border-dots);background:radial-gradient(circle,var(--color-muted) 1.3px,transparent 1.5px) 0 0 / 8px var(--border-dots);transform:translateY(-4px)}.items h3 .price{white-space:nowrap;font-weight:800}.items p{color:var(--color-muted);margin-top:var(--space-1)}.tag{font:700 14px/1 var(--font-body);padding:var(--space-1) var(--space-2);background:var(--color-basil);color:var(--color-basil-text)}.tag.spicy{background:var(--color-surface);color:var(--color-accent)}.none{grid-column:6 / span 7}.deliv-head{align-items:end}.deliv-head h2{grid-column:1 / span 7}.deliv-head p{grid-column:8 / span 5}.facts{position:relative;margin-top:var(--space-10);background:var(--color-surface);display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:var(--space-6);padding:var(--space-10);align-items:center}.facts dt{font-weight:700;color:var(--color-muted)}.facts dd{margin-top:var(--space-2)}.facts .ph{display:block;margin-top:var(--space-1);color:var(--color-muted);font-weight:400;font-size:14px}.facts .shot{align-self:stretch;position:relative;min-height:180px}.facts .shot img{position:absolute;right:calc(-1 * var(--space-6));bottom:calc(-1 * var(--space-16));width:128%;max-width:none}.scores-head{grid-column:1 / span 4}.rating{margin-top:var(--space-8)}.rating b{display:block;font-size:clamp(56px,7.4vw,112px);line-height:.9;letter-spacing:-.05em;font-weight:800}.table{grid-column:5 / span 8;list-style:none;padding:0;counter-reset:rank}.table li{display:grid;grid-template-columns:var(--space-16) 1fr auto;gap:var(--space-6);align-items:baseline;padding:var(--space-6) var(--space-6)}.table li:nth-child(odd){background:var(--color-surface)}.table blockquote{font-size:clamp(18px,1.4vw,21px);line-height:1.45}.table cite{font-style:normal;font-weight:700;white-space:nowrap}.table cite small{display:block;font-weight:400;color:var(--color-muted)}.sample{display:inline-block;margin-left:var(--space-2);font:700 14px/1 var(--font-body);padding:var(--space-1) var(--space-2);background:var(--color-yellow);color:var(--color-yellow-text);vertical-align:2px}.about{align-items:center}.about .art{grid-column:1 / span 7;position:relative;margin-left:calc(-1 * var(--grid-margin))}.about .art .red{aspect-ratio:var(--ratio-square);background:var(--color-accent);width:86%}.about .art img{position:absolute;left:8%;top:16%;width:96%;max-width:none}.about .text{grid-column:8 / span 5}.about .lead{margin-top:var(--space-6)}.about .text>p+p{margin-top:var(--space-4)}.craft{list-style:none;padding:0;margin-top:var(--space-8)}.craft li{display:grid;grid-template-columns:var(--space-4) 1fr;gap:var(--space-3);padding:var(--space-3) 0}.craft .sq{margin-top:8px}.find{align-items:start}.map{grid-column:1 / span 7;display:block;text-decoration:none}.map svg{width:100%;height:auto;aspect-ratio:var(--ratio-map)}.map:hover .pin{transform:translateY(-6px)}.pin{transition:transform var(--motion-duration-base) var(--motion-ease-step)}.find .info{grid-column:8 / span 5}.addr{margin-top:var(--space-6)}.hours{margin-top:var(--space-8)}.hours div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.hours .today{background:var(--color-surface);font-weight:700}.hours .today span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.find .btn{margin-top:var(--space-8)}.cta{margin-top:var(--space-section);background:var(--color-accent);color:var(--color-accent-text);overflow:hidden}.cta .grid{align-items:center;padding-top:var(--space-24);padding-bottom:var(--space-24)}.cta .say{grid-column:1 / span 6}.cta .say p{margin-top:var(--space-4)}.cta .act{grid-column:7 / span 6;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.cta .act img{width:min(52%,420px);flex:none}.cta .btn{min-height:64px;font-size:21px}footer{background:var(--color-night);color:var(--color-night-text);padding:var(--space-24) 0 var(--space-10)}footer h2{font-size:17px;color:var(--color-night-muted);font-weight:700;margin-bottom:var(--space-3)}footer .col{grid-column:span 4}footer a{color:var(--color-night-text);text-underline-offset:4px}footer .end{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:var(--space-24)}footer .bye{font-family:var(--font-pixel);font-size:clamp(40px,4.2vw,64px);line-height:1;color:var(--color-yellow);text-transform:uppercase}footer small{color:var(--color-night-muted);font-size:14px}.dissolve{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(8,1fr);pointer-events:none}.dissolve i{background:var(--color-accent)}@keyframes spin{to{transform:scale(1.16) rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes gone{to{opacity:0}}@keyframes floaty{50%{transform:translateY(-8px)}}@keyframes blinkin{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.block .disc img{animation:spin var(--motion-duration-spin) linear infinite}.dissolve i{animation:gone var(--motion-duration-fast) var(--motion-ease-step) forwards;animation-delay:var(--d)}.hero h1 .ln{display:inline-block;animation:rise var(--motion-duration-reveal) var(--motion-ease-expo) backwards}.hero h1 .ln+br+.ln{animation-delay:90ms}.hero .cursor{animation:blinkin 1ms .42s backwards,blink var(--motion-duration-blink) var(--motion-ease-blink) .42s infinite}.hero .lead,.hero .actions,.hero .status{animation:rise var(--motion-duration-reveal) var(--motion-ease-expo) backwards}.hero .lead{animation-delay:.16s}.hero .actions{animation-delay:.23s}.hero .status{animation-delay:.3s}html.js [data-rv]{opacity:0;transform:translateY(24px);transition:opacity var(--motion-duration-reveal) var(--motion-ease-expo),transform var(--motion-duration-reveal) var(--motion-ease-expo);transition-delay:calc(var(--i, 0) * var(--motion-duration-stagger))}html.js .in [data-rv]{opacity:1;transform:none}html.js .items li{opacity:0;transform:translateY(16px);transition:opacity var(--motion-duration-reveal) var(--motion-ease-expo),transform var(--motion-duration-reveal) var(--motion-ease-expo);transition-delay:calc(var(--i, 0) * 40ms)}html.js .in .items li{opacity:1;transform:none}.items.blink li{animation:blinkin var(--motion-duration-base) var(--motion-ease-step)}html.js .table li{opacity:0;transform:translate(-32px);transition:opacity var(--motion-duration-base) var(--motion-ease-pixel),transform var(--motion-duration-base) var(--motion-ease-pixel);transition-delay:calc(var(--i, 0) * 90ms)}html.js .in .table li{opacity:1;transform:none}html.js .about .red{transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-reveal) var(--motion-ease-wipe)}html.js .about .art img{opacity:0;transform:scale(.94);transition:opacity .6s var(--motion-ease-expo) .2s,transform .6s var(--motion-ease-expo) .2s}html.js .in .about .red{transform:none}html.js .in .about .art img{opacity:1;transform:none}html.js .pin{opacity:0;transform:translateY(-16px);transition:opacity var(--motion-duration-base) var(--motion-ease-pixel),transform var(--motion-duration-base) var(--motion-ease-pixel)}html.js .in .pin{opacity:1;transform:none}html.js .in .map:hover .pin{transform:translateY(-6px)}.cta .act img{animation:floaty var(--motion-duration-float) ease-in-out infinite}.pop:not([hidden]){animation:rise var(--motion-duration-base) var(--motion-ease-expo)}@media(hover:hover){.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(3px,3px)}}}@media(prefers-reduced-motion:reduce){.dissolve{display:none}.cursor{animation:none}}.bar{display:none}@media(max-width:1023px){.items{columns:1}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts .shot{display:none}}@media(max-width:767px){body{padding-bottom:calc(var(--space-bar) + env(safe-area-inset-bottom))}.grid>*{grid-column:1 / -1!important}.top{gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}.top nav{display:none}.top .btn{margin-left:auto;min-height:var(--space-tap);padding:0 var(--space-4);font-size:17px}.logo{font-size:20px}footer .bye{font-size:32px}.hero{padding-bottom:0}.hero .copy{padding-top:var(--space-10)}.hero h1{font-size:15vw}.hero .lead{margin-top:var(--space-5)}.actions{margin-top:var(--space-6)}.actions .btn{flex:1 1 100%}.status{margin-top:var(--space-5)}.block{position:relative;right:auto;width:calc(100% + 2 * var(--grid-margin));margin:var(--space-10) calc(-1 * var(--grid-margin)) 0}.menu-intro{position:static}.items{margin-top:var(--space-6)}.deliv-head p{margin-top:var(--space-4)}.facts{padding:var(--space-6);gap:var(--space-6) var(--space-4)}.rating{margin:var(--space-4) 0 var(--space-8)}.table li{grid-template-columns:var(--space-10) 1fr;padding:var(--space-5) var(--space-4);gap:var(--space-3) var(--space-4)}.table cite{grid-column:2;white-space:normal}.about .text{order:-1}.about .art{margin:var(--space-10) calc(-1 * var(--grid-margin)) 0}.find .info{order:-1;margin-bottom:var(--space-8)}.map svg{aspect-ratio:3 / 2}.cta .grid{padding-top:var(--space-16);padding-bottom:var(--space-16)}.cta .act{justify-content:flex-start;flex-direction:column;align-items:stretch;margin-top:var(--space-8)}.cta .act img{width:80%;align-self:center}footer .col+.col{margin-top:var(--space-8)}.bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:var(--space-2);background:var(--color-bg);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));transition:transform var(--motion-duration-base) var(--motion-ease-out)}.bar:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--space-1);background:var(--color-surface)}.bar .btn{flex:1;min-height:var(--space-tap)}.bar .btn.night{flex:0 0 34%}.bar.away{transform:translateY(110%)}}.map svg text{font-family:var(--font-body)}.m-ground{fill:var(--color-surface)}.m-block{fill:color-mix(in srgb,var(--color-surface),var(--color-muted) 9%)}.m-park{fill:var(--color-basil)}.m-tree{fill:var(--color-open)}.m-street{fill:var(--color-bg)}.m-label{fill:var(--color-muted)}.m-pin{fill:var(--color-accent)}.m-name{fill:var(--color-text)}
