@font-face{font-family:display;src:url(/_next/static/media/7d78925e89801896-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/0aa34dc08e816e48-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_59ac1a{font-family:display,display Fallback}.__variable_59ac1a{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/bfe8c811ed1df969-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_2d01c5{font-family:body,body Fallback}.__variable_2d01c5{--font-body:"body","body Fallback"}:root{--char:#1f140e;--char-2:#2d1d14;--char-3:#3d281c;--ember:#c2410c;--ember-2:#a8360a;--flame:#f59f00;--glow:#ffc857;--terra:#9a3412;--cream:#fbf3e6;--paper:#fffaf2;--sand:#f3e4cc;--ink:#2a1a12;--muted:#6b5546;--line:#ead8bd;--light:#f6e7d2;--light-muted:#d9c2a6;--radius:16px;--header-h:70px;--ease:cubic-bezier(.2,.7,.2,1);--font-d:var(--font-display),Georgia,serif;--font-b:var(--font-body),system-ui,sans-serif;--shadow:0 18px 40px -22px rgba(31,20,14,.55)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:140px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-b);font-size:1.0625rem;line-height:1.6;color:var(--ink);background:var(--cream);padding-bottom:58px;overflow-x:hidden}@media (min-width:900px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--ember-2)}a:hover{color:var(--terra)}h1,h2,h3{font-family:var(--font-d);font-weight:650;line-height:1.08;letter-spacing:-.01em;margin:0 0 .6rem;font-variation-settings:"SOFT" 50,"WONK" 1}h1{font-size:clamp(2.3rem,6.4vw,4.1rem)}h2{font-size:clamp(1.75rem,4vw,2.6rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}.wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip,.sr-only{position:absolute}.skip{left:-999px;top:0;background:var(--ember);color:#fff;padding:.6rem 1rem;z-index:100}.skip:focus{left:.5rem;top:.5rem}.small{font-size:.9rem}.muted{color:var(--muted)}.center{text-align:center}.mt{margin-top:1.6rem}:focus-visible{outline:3px solid var(--flame);outline-offset:3px;border-radius:4px}.draft-bar{background:#000;color:var(--light);font-size:.78rem;text-align:center;padding:.4rem 1rem;letter-spacing:.02em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(31,20,14,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(245,159,0,.25)}.header-inner{justify-content:space-between;height:var(--header-h);gap:1rem;position:relative}.brand,.header-inner{display:flex;align-items:center}.brand img{width:140px;height:auto}.nav-desktop{display:none;align-items:center;gap:1.6rem}.nav-desktop a:not(.btn){color:var(--light);text-decoration:none;font-weight:600;font-size:.98rem;padding:.3rem 0;border-bottom:2px solid transparent}.nav-desktop a:not(.btn):hover,.nav-desktop a[aria-current=page]{color:var(--glow);border-bottom-color:var(--flame)}@media (min-width:900px){.nav-desktop{display:flex}.nav-mobile{display:none}.brand img{width:160px}}.burger{width:46px;height:46px;border:0;background:transparent;color:var(--light);display:grid;place-items:center;cursor:pointer;border-radius:10px}.burger-lines,.burger-lines:after,.burger-lines:before{display:block;width:24px;height:2.5px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease)}.burger-lines{position:relative}.burger-lines:after,.burger-lines:before{content:"";position:absolute;left:0}.burger-lines:before{top:-7px}.burger-lines:after{top:7px}.burger[aria-expanded=true] .burger-lines{background:transparent}.burger[aria-expanded=true] .burger-lines:before{transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] .burger-lines:after{transform:translateY(-7px) rotate(-45deg)}.mnav{position:absolute;left:-1.25rem;right:-1.25rem;top:100%;max-height:calc(100vh - var(--header-h));overflow:auto;background:var(--char-2);padding:.5rem 1.4rem 1.6rem;display:flex;flex-direction:column;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;box-shadow:0 20px 30px -10px rgba(0,0,0,.5)}.mnav.open{opacity:1;visibility:visible;transform:none}.mnav a{color:var(--light);text-decoration:none;font-family:var(--font-d);font-size:1.6rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.mnav a[aria-current=page]{color:var(--glow)}.mnav .mnav-order{margin-top:1rem;border-bottom:0;font-family:var(--font-b);font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.8rem 1.35rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid transparent;transition:transform .2s var(--ease),background .2s,box-shadow .2s,color .2s;cursor:pointer;line-height:1.1}.btn:hover{transform:translateY(-2px)}.btn-sm{min-height:42px;padding:.5rem 1.1rem;font-size:.92rem}.btn-lg{min-height:58px;font-size:1.12rem;padding:1rem 1.7rem}.btn-ember{background:linear-gradient(180deg,#d9480f,#b23a0a);color:#fff!important;box-shadow:0 8px 22px -8px rgba(217,72,15,.8)}.btn-ember:hover{box-shadow:0 12px 26px -8px rgba(245,159,0,.8)}.btn-ghost-light{border-color:rgba(246,231,210,.45);color:var(--light)!important;background:rgba(255,255,255,.04)}.btn-ghost-light:hover{border-color:var(--glow);color:var(--glow)!important}.btn-outline{border-color:var(--ember);color:var(--ember-2)!important;background:transparent}.btn-outline:hover{background:var(--ember);color:#fff!important}.btn-cream{background:var(--cream);color:var(--char)!important}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.4rem 0 .4rem}.ext{display:inline-block;vertical-align:-1px}.mark{position:relative;display:inline-flex;align-items:center;gap:.25rem;font:700 .62rem/1 var(--font-b);letter-spacing:.05em;text-transform:uppercase;padding:.22rem .45rem;border-radius:999px;border:1px dotted;vertical-align:middle;cursor:help;white-space:nowrap;color:#8a4b00}.mark:before{content:"?";display:inline-grid;place-items:center;width:.95em;height:.95em;border-radius:50%;background:currentColor;color:#fff;font-size:.62rem}.mark-placeholder{color:#2f5a86}.mark:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:250px;white-space:normal;text-transform:none;letter-spacing:0;font-weight:500;font-size:.78rem;line-height:1.35;background:#000;color:#fff;padding:.5rem .65rem;border-radius:8px;box-shadow:var(--shadow);display:none;pointer-events:none;z-index:30}.mark:focus:after,.mark:hover:after{display:block}.hero .mark,.infostrip .mark,.lunch .mark,.page-hero .mark,.site-footer .mark{color:var(--glow)}.hero .mark:before,.infostrip .mark:before,.site-footer .mark:before{color:var(--char)}.hero{position:relative;overflow:hidden;color:var(--light);background:radial-gradient(120% 90% at 78% 100%,#7c2d12 0,#3b1f14 45%,var(--char) 75%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 20% 30%,rgba(255,200,87,.5),transparent),radial-gradient(2px 2px at 60% 15%,rgba(255,200,87,.35),transparent),radial-gradient(1.5px 1.5px at 85% 40%,rgba(255,200,87,.45),transparent),radial-gradient(1.5px 1.5px at 40% 70%,rgba(255,200,87,.3),transparent);pointer-events:none}.hero-grid{position:relative;display:grid;grid-gap:.4rem;gap:.4rem;padding:1.2rem 0 2.6rem;align-items:center}.eyebrow{font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--glow);margin-bottom:.9rem}.hero h1{color:#fff7ea;max-width:14ch}.hero h1 em{font-style:italic;color:var(--glow);font-weight:600}.lead{font-size:1.15rem;max-width:36rem;color:var(--light)}.hero-fire{width:min(150px,40vw);justify-self:center;order:-1;filter:drop-shadow(0 20px 40px rgba(245,159,0,.25))}.flame{transform-origin:120px 200px;animation:flick 2.6s ease-in-out infinite alternate}.flame-b{animation-duration:1.8s;animation-delay:-.6s}@keyframes flick{0%{transform:scale(1) skewX(0)}50%{transform:scale(.97,1.04) skewX(1.5deg)}to{transform:scale(1.02,.97) skewX(-1.5deg)}}.sparks circle{animation:rise 3.5s ease-in infinite;opacity:0}.sparks circle:nth-child(2){animation-delay:1s}.sparks circle:nth-child(3){animation-delay:1.9s}.sparks circle:nth-child(4){animation-delay:2.6s}@keyframes rise{0%{opacity:0;transform:translateY(30px)}30%{opacity:1}to{opacity:0;transform:translateY(-30px)}}@media (min-width:900px){.hero-grid{grid-template-columns:1.25fr .75fr;padding:4.5rem 0 5rem}.hero-fire{order:0;width:min(380px,100%)}}.infostrip{background:var(--char-2);color:var(--light);border-top:1px solid rgba(245,159,0,.2)}.infostrip-grid{display:grid}.infostrip-grid>div{display:flex;gap:.8rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.infostrip-grid>div:last-child{border-bottom:0}.infostrip svg{flex:0 0 22px;width:22px;height:22px;color:var(--flame);margin-top:.15rem}.infostrip p{margin:0;font-size:.94rem;color:var(--light-muted)}.infostrip strong{color:#fff7ea;font-size:1rem}.infostrip a{color:var(--glow)}@media (min-width:760px){.infostrip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.infostrip-grid>div{border-bottom:0;padding:1.3rem 1.2rem}.infostrip-grid>div+div{border-left:1px solid rgba(255,255,255,.08)}}.section{padding:4rem 0}.section-warm{background:var(--sand)}.section-head{max-width:44rem;margin-bottom:2rem}.kicker{font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-2);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.kicker:before{content:"";width:22px;height:2px;background:currentColor}.kicker-light{color:var(--glow)}.dish-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.dish{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.3rem 1.1rem;position:relative;transition:transform .25s var(--ease),box-shadow .25s}.dish:before{content:"";position:absolute;left:1.3rem;top:0;width:44px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--ember),var(--flame))}.dish:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.dish-top{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.dish h3{margin:0}.price{font-weight:700;color:var(--ember-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish-tag{font-family:var(--font-d);font-style:italic;color:var(--muted);margin:.15rem 0 .5rem}.dish-desc{font-size:.93rem;color:var(--muted);margin:0}.lunch{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;background:linear-gradient(120deg,var(--char) 0,var(--char-3) 60%,#5a2410 100%);color:var(--light);border-radius:var(--radius);padding:1.6rem 1.8rem}.lunch h3{font-size:1.6rem;color:#fff7ea}.lunch p{margin:0;color:var(--light-muted)}.split{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}}.polaroids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:560px;justify-self:center}.polaroid{margin:0;background:#fff;padding:8px 8px 22px;border-radius:4px;box-shadow:0 14px 30px -16px rgba(31,20,14,.6);max-width:270px}.polaroid img{width:100%;aspect-ratio:4/3;object-fit:cover}.p1{transform:rotate(-2.5deg)}.p2{transform:rotate(2deg) translateY(10px)}.p3{transform:rotate(1.5deg)}.p4{transform:rotate(-1.8deg) translateY(8px)}.quotes{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-bottom:1.2rem}.quote{margin:0;background:var(--paper);border-radius:var(--radius);padding:1.6rem;border:1px solid var(--line);position:relative}.quote:before{content:"“";position:absolute;top:-.3rem;right:1rem;font-family:var(--font-d);font-size:5rem;line-height:1;color:var(--flame);opacity:.35}.quote blockquote{margin:0 0 .8rem;font-family:var(--font-d);font-size:1.12rem;line-height:1.45}.quote figcaption{font-weight:700;font-size:.9rem;color:var(--muted)}.cta-band{background:radial-gradient(100% 140% at 50% 120%,#9a3412 0,#3b1f14 55%,var(--char) 100%);color:#fff7ea;padding:3.4rem 0;text-align:center}.cta-band-inner{display:flex;flex-direction:column;align-items:center}.cta-band h2{max-width:22ch}.cta-band .cta-row{justify-content:center}.page-hero{background:radial-gradient(120% 120% at 90% 120%,#7c2d12 0,#3b1f14 45%,var(--char) 80%);color:var(--light);padding:2.8rem 0 2.6rem}.page-hero h1{color:#fff7ea;font-size:clamp(2.1rem,5.5vw,3.4rem)}.page-hero .lead{margin-bottom:0}.menu-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:30;background:rgba(251,243,230,.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.chips-inner{display:flex;gap:.4rem;overflow-x:auto;padding-top:.65rem;padding-bottom:.65rem;scrollbar-width:none}.chips-inner::-webkit-scrollbar{display:none}.menu-nav a{flex:0 0 auto;padding:.42rem .9rem;border-radius:999px;background:var(--paper);border:1.5px solid var(--line);color:var(--ink);text-decoration:none;font-size:.86rem;font-weight:700;transition:background .2s,color .2s}.menu-nav a.active,.menu-nav a:hover{background:var(--char);color:var(--glow);border-color:var(--char)}.menu-body{padding:2.4rem 0 4rem;display:grid;grid-gap:0 3rem;gap:0 3rem}@media (min-width:1000px){.menu-body{grid-template-columns:1fr 1fr}.menu-section{page-break-inside:avoid;break-inside:avoid}}.menu-section{padding:1.4rem 0 1.6rem;border-bottom:1px solid var(--line)}.menu-section h2{display:flex;align-items:center;gap:.6rem;font-size:clamp(1.6rem,3.4vw,2.1rem)}.menu-section h2:before{content:"";width:12px;height:18px;flex:0 0 12px;background:linear-gradient(0deg,var(--ember),var(--flame));border-radius:50% 50% 50% 50%/65% 65% 35% 35%}.section-note{font-size:.93rem;color:var(--muted);background:var(--sand);border-radius:10px;padding:.6rem .85rem}.menu-list{list-style:none;padding:0;margin:0}.menu-list li{padding:.65rem 0;border-bottom:1px dashed var(--line)}.menu-list li:last-child{border-bottom:0}.mi-top{display:flex;align-items:baseline;gap:.5rem}.mi-top h3{font-family:var(--font-b);font-size:1.02rem;font-weight:700;margin:0;letter-spacing:0}.num{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;margin-right:.45rem;border-radius:999px;background:var(--char);color:var(--glow);font-size:.75rem;vertical-align:1px}.dots{flex:1 1;border-bottom:2px dotted #d6bf9f;transform:translateY(-4px);min-width:1rem}.menu-list p{margin:.2rem 0 0;font-size:.92rem;color:var(--muted)}.menu-source{grid-column:1/-1;margin-top:1.6rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}.card-feature{background:linear-gradient(160deg,var(--char) 0,var(--char-3) 70%,#5a2410 100%);color:var(--light);border:0}.card-feature h2{color:#fff7ea}.card-feature .muted{color:var(--light-muted)}.card-feature .kicker{color:var(--glow)}.loc-grid{display:grid;grid-gap:1.6rem;gap:1.6rem;align-items:start}@media (min-width:900px){.loc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.loc-grid svg{vertical-align:-3px;color:var(--ember)}.tel{font-weight:700;font-size:1.15rem}.hours{width:100%;border-collapse:collapse;margin-bottom:.8rem}.hours td,.hours th{padding:.55rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.hours th{font-weight:600;padding-right:1rem}.hours td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hours th{font-size:.95rem}.map{width:100%;aspect-ratio:4/3;border:0;border-radius:var(--radius);background:var(--sand);margin-bottom:.6rem}.map-btn{display:grid;place-content:center;grid-gap:.3rem;gap:.3rem;text-align:center;cursor:pointer;color:var(--char);font:700 1rem var(--font-b);border:2px dashed var(--flame);background:repeating-linear-gradient(45deg,var(--sand) 0 14px,var(--cream) 14px 28px)}.map-btn small{font-weight:500;color:var(--muted)}.map-pin{font-size:2rem}.order-grid{display:grid;grid-gap:1.4rem;gap:1.4rem;align-items:start}@media (min-width:900px){.order-grid{grid-template-columns:1.3fr 1fr}.card-feature{grid-row:span 2}}.plain{list-style:none;padding:0;margin:0}.plain li{padding:.2rem 0}.apps{list-style:none;padding:0;margin:0}.apps li{padding:.6rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.apps a{font-weight:700}.site-footer{background:var(--char);color:var(--light-muted);padding:0 0 1.5rem}.ember-line{height:4px;background:linear-gradient(90deg,var(--terra),var(--ember),var(--flame),var(--glow),var(--flame),var(--ember))}.footer-grid{display:grid;grid-gap:1.6rem;gap:1.6rem;padding:2.6rem 0 1.6rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-brand img{width:200px}.footer-h{font-family:var(--font-d);font-size:1.2rem;color:#fff7ea;margin-bottom:.5rem}.site-footer a{color:var(--glow)}.muted-light{color:#bfa68a}.footer-hours{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .25rem;max-width:280px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{padding:.15rem 0}.footer-note{border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;color:#bfa68a}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(0,0,0,.3);box-shadow:0 -8px 24px -10px rgba(0,0,0,.6);padding-bottom:env(safe-area-inset-bottom)}.callbar-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:58px;background:var(--char-2);color:var(--light);text-decoration:none;font-weight:700;font-size:.95rem}.callbar-btn:hover{color:#fff}.callbar-order{background:var(--ember-2);color:#fff}@media (min-width:900px){.callbar{display:none}}body.nav-open{overflow:hidden}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.will-reveal.in{opacity:1;transform:none}