@font-face{font-family:Manrope;src:url(../../../fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/poppins-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/poppins-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/poppins-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#10241b;--orange:#e6643e;--yellow:#f3c968;--cream:#f7f2e8;--paper:#fffdf8;--muted:#5e685f;--line:#10241b29;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}body,button,a{font-family:Manrope,Arial,sans-serif}img{object-fit:cover;max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:Poppins,Manrope,sans-serif;font-weight:500;line-height:1}h2{margin-bottom:1rem;font-size:clamp(2.9rem,7vw,6.2rem)}.section{padding:6rem max(1.25rem,50vw - 620px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.5rem;font-size:.73rem;font-weight:750}.eyebrow.dark{color:var(--orange)}.button{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.35rem;font-size:.84rem;font-weight:750;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#fff}.button-ghost{color:#fff;border-color:#ffffff80}.button-dark{background:var(--ink);color:#fff}.text-link{border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.text-link span{font-size:1.2rem}.text-link.light{color:#fff}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;width:100%;height:5.5rem;padding:0 4vw;display:flex;position:absolute;top:0;left:0}.brand{align-items:center;display:flex}.brand-logo{object-fit:contain;width:auto;height:2.8rem}.site-header nav{gap:1.55rem;font-size:.76rem;font-weight:700;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:currentColor;width:0;height:1px;transition:all .2s;position:absolute;bottom:-.35rem;left:0}.site-header nav a:hover:after{width:100%}.header-call{border:1px solid #ffffff8c;padding:.72rem 1rem;font-size:.75rem;font-weight:700}.hero{color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero picture,.hero picture img,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero picture img{object-position:center 45%}.hero-shade{background:linear-gradient(#050d0929,#050d094d 35%,#050d09d4 100%)}.hero-content{z-index:2;width:min(950px,94%);padding:9rem 6vw 7rem;position:relative}.hero h1{max-width:1000px;margin:0 0 1.4rem;font-size:clamp(3.5rem,8.4vw,7.8rem)}.hero h1 em{color:var(--yellow);font-style:normal;font-weight:500}.hero-copy{color:#ffffffd9;max-width:38rem;margin-bottom:2rem;font-size:clamp(1rem,1.8vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.phone-note{color:#ffffffb8;margin:1rem 0 0;font-size:.72rem}.hero-status{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff73;padding:.8rem 1.1rem;font-size:.76rem;position:absolute;bottom:2.5rem;right:4vw}.hero-status span{background:#75c78b;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.quickbar{background:var(--yellow);grid-template-columns:repeat(3,1fr);padding:0 max(1.25rem,50vw - 620px);display:grid}.quickbar a{border-right:1px solid #10241b38;padding:2.3rem 2rem;display:grid;position:relative}.quickbar a:last-child{border:0}.quickbar strong{font-family:Poppins,Manrope,sans-serif;font-size:1.35rem;font-weight:500;line-height:1}.quickbar small{margin-top:.35rem;font-size:.73rem}.story{background:var(--paper);grid-template-columns:1.15fr .85fr;gap:9vw;display:grid}.story-intro h2{max-width:720px}.story-copy{padding-top:7rem}.story-copy p{max-width:34rem;color:var(--muted)}.story-copy .lead{color:var(--ink);font-size:1.25rem;line-height:1.55}.story-copy .text-link{margin-top:1.6rem}.gallery{background:var(--paper);grid-template-columns:1.5fr .5fr;gap:1rem;padding:0 1rem;display:grid}.gallery figure{margin:0;position:relative;overflow:hidden}.gallery img{width:100%;height:70vw;max-height:820px}.gallery-main img{object-position:center 50%}.gallery figcaption{background:var(--orange);color:#fff;padding:1rem 1.35rem;font-family:Poppins,Manrope,sans-serif;font-size:1rem;font-weight:500;position:absolute;bottom:0;left:0}.signature{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.signature-photo{position:relative}.signature-photo img{width:100%;max-height:750px}.signature-photo span{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:.8rem 1rem;font-size:.7rem;position:absolute;bottom:2rem;right:-1rem}.signature-content{max-width:680px}.dish-list{border-top:1px solid var(--line);margin:2.5rem 0 2rem}.dish-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:1.2rem 3.5rem 1.2rem 0;display:grid;position:relative}.dish-list strong{font-family:Poppins,Manrope,sans-serif;font-size:1.2rem;font-weight:500}.dish-list span{color:var(--muted);grid-column:1;font-size:.82rem}.dish-list b{font-size:.85rem;position:absolute;top:1.4rem;right:0}.takeaway{margin-left:1.5rem;font-size:.82rem;display:inline-block}.reviews{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;align-items:center;gap:10vw;display:grid}.review-score>div{align-items:flex-end;gap:.4rem;display:flex}.review-score>div strong{color:var(--yellow);font-family:Poppins,Manrope,sans-serif;font-size:6.2rem;font-weight:500;line-height:.8}.review-score>div span{opacity:.7;font-size:1rem}.stars{color:var(--yellow);letter-spacing:.18em;margin:.8rem 0 .15rem}.review-score>p:not(.eyebrow):not(.stars){opacity:.65;font-size:.78rem}.review-score .button{margin-top:1.2rem}.review-carousel{min-width:0}.reviews blockquote{border-left:1px solid #fff3;flex-direction:column;justify-content:center;min-height:19rem;margin:0;padding-left:7vw;display:flex}.reviews blockquote p{letter-spacing:-.045em;margin-bottom:2rem;font-family:Poppins,Manrope,sans-serif;font-size:clamp(2rem,3.8vw,4rem);font-weight:400;line-height:1.15}.reviews blockquote footer{color:#fff9;flex-direction:column;gap:.45rem;font-size:.75rem;display:flex}.reviews blockquote footer strong{color:#fff}.review-controls{justify-content:space-between;align-items:center;margin:1.5rem 0 0 7vw;display:flex}.review-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:2.7rem;height:2.7rem}.review-dots{gap:.5rem;display:flex}.review-dots button{cursor:pointer;background:#ffffff40;border:0;width:1.9rem;height:.2rem;padding:0}.review-dots button.active{background:var(--yellow)}.instagram-heading{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;display:flex}.instagram-heading h2{margin-bottom:0}.insta-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(15rem,24vw);gap:.8rem;display:grid}.insta-grid a{grid-column:span 3;position:relative;overflow:hidden}.insta-grid a.insta-tall{grid-area:span 2/span 4}.insta-grid a.insta-wide{grid-column:span 5}.insta-grid img{width:100%;height:100%;transition:all .4s}.insta-grid a:hover img{transform:scale(1.03)}.insta-grid span{color:#fff;background:linear-gradient(#0000,#050d09cc);padding:2.7rem 1rem 1rem;font-size:.76rem;position:absolute;inset:auto 0 0}.insta-grid span b{text-transform:uppercase;letter-spacing:.13em;color:var(--yellow);margin-bottom:.2rem;font-size:.62rem;display:block}.visit{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.visit-photo img{width:100%;height:100%;min-height:720px}.visit-content{padding:7rem 8vw 7rem 6vw}.visit-content h2{color:var(--yellow)}.visit address{margin-bottom:1.5rem;font-size:1.2rem;font-style:normal;line-height:1.8}.hours{border-top:1px solid #fff3;margin:3rem 0 2.5rem;padding-top:2rem}.hours h3{font-family:Poppins,Manrope,sans-serif;font-size:1.4rem;font-weight:500}.hours dl{margin:0 0 1rem}.hours dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.82rem;display:flex}.hours dd{text-align:right;margin:0}.hours small{opacity:.55}.site-footer{color:#fff;background:#09140f;grid-template-columns:1.4fr 1fr .7fr;gap:2rem;padding:4rem 5vw 7rem;display:grid;position:relative}.footer-brand{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-brand .brand-logo{height:3.2rem}.footer-brand small{opacity:.55}.site-footer p,.site-footer a{font-size:.78rem}.site-footer>div:nth-child(2) a{color:var(--yellow);font-weight:700}.footer-links{flex-direction:column;gap:.5rem;display:flex}.copyright{opacity:.4;position:absolute;bottom:1rem;left:5vw}.mobile-cta{display:none}@media (width<=800px){body{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.site-header{height:4.5rem;padding:0 1.1rem}.brand-logo{height:2.15rem}.hero{min-height:90svh}.hero-shade{background:linear-gradient(#050d0994,#050d0980 42%,#050d09eb 100%)}.hero-content{width:100%;padding:7rem 1.25rem 5.5rem}.hero h1{text-shadow:0 2px 20px #0000003d;font-size:clamp(3.1rem,13vw,4.6rem)}.hero-copy{color:#fff;text-shadow:0 1px 12px #0006;max-width:30rem;font-size:.98rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.hero-actions .button-primary,.phone-note{display:none}.hero-status{background:#050d0985;bottom:1.2rem;right:1.25rem}.quickbar{grid-template-columns:1fr;padding:0}.quickbar a{border-bottom:1px solid #10241b38;border-right:0;padding:1.2rem 1.3rem}.quickbar a:last-child{border:0}.quickbar strong{font-size:1.15rem}.section{padding:5rem 1.25rem}.story{grid-template-columns:1fr;gap:0}.story-copy{padding-top:1rem}.gallery{grid-template-columns:1.3fr .7fr;gap:.5rem;padding:.5rem}.gallery img{height:80vw}.gallery-main img{object-position:center}.gallery figcaption{padding:.6rem .8rem;font-size:.75rem}.signature{grid-template-columns:1fr}.signature-photo{margin:0 6vw}.signature-photo img{height:120vw}.signature-photo span{right:-.5rem}.dish-list div{padding-right:2.5rem}.takeaway{margin:1rem 0 0;display:block}.reviews{grid-template-columns:1fr;gap:4rem}.review-score>div strong{font-size:5.5rem}.reviews blockquote{border-top:1px solid #fff3;border-left:0;min-height:18rem;padding:2rem 0 0}.reviews blockquote p{font-size:clamp(1.8rem,8vw,2.7rem)}.review-controls{margin-left:0}.instagram-heading{flex-direction:column;align-items:flex-start;gap:1rem}.insta-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:58vw;gap:.35rem}.insta-grid a,.insta-grid a.insta-wide{grid-column:span 1}.insta-grid a.insta-tall{grid-area:span 2/span 1}.visit{grid-template-columns:1fr}.visit-photo img{height:72vw;min-height:0}.visit-content{padding:5rem 1.25rem}.site-footer{grid-template-columns:1fr;padding:4rem 1.25rem 7rem}.mobile-cta{z-index:40;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));background:var(--orange);border-radius:.5rem;min-height:3.6rem;padding:0;display:block;position:fixed;box-shadow:0 10px 28px #09140f4d}.mobile-cta a{color:#fff;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:3.6rem;padding:.8rem 1rem;font-size:.9rem;font-weight:750;line-height:1.2;display:flex}}.site-footer{grid-template-columns:1.15fr .85fr .55fr 1.15fr;align-items:start}.instagram-link{white-space:nowrap;gap:.55rem}.instagram-link span{font-size:inherit}.instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.instagram-link .instagram-icon{stroke-width:1.6px;width:1.25rem;height:1.25rem}.instagram-link .instagram-dot{fill:currentColor;stroke:none}@media (width<=800px){.site-footer{grid-template-columns:1fr}.instagram-link{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.button{border-radius:.35rem;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.button-primary:hover{background:#cc4f30}.button-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.button-dark:hover{background:#1a3b2d}.hero-status{border-radius:.35rem}.hero-status.closed span{background:#a5ada8}.quickbar a{transition:background-color .2s}.quickbar a strong,.quickbar a small{transition:transform .2s}.quickbar a:hover{background:#eab94f}.quickbar a:hover strong,.quickbar a:hover small{transform:translate(4px)}.quickbar small{font-size:.84rem;line-height:1.45}.story{grid-template-columns:1.35fr .65fr;gap:6vw}.story-intro h2{max-width:840px;font-size:clamp(2.9rem,6vw,5.45rem)}.story-copy .text-link,.instagram-heading .text-link{color:var(--orange);border-bottom-color:currentColor;transition:color .2s,border-color .2s}.story-copy .text-link span,.instagram-heading .text-link .external-icon{transition:transform .2s}.story-copy .text-link:hover,.instagram-heading .text-link:hover{color:#bd492b}.story-copy .text-link:hover span,.instagram-heading .text-link:hover .external-icon{transform:translate(3px,-2px)}.mobile-cta a{border-radius:.35rem}@media (width<=800px){.story{grid-template-columns:1fr}.story-intro h2{font-size:clamp(2.8rem,12vw,4.25rem)}.quickbar small{font-size:.82rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;transform:none!important}}
