.nmp{--bg:#141110;--surface:#1d1815;--ink:#f2e7d2;--ink-soft:#b3a189;--accent:#e0591f;--accent-deep:#8a3410;--accent-ink:#fff6ea;--chili:#c2371f;--line:#362d25;--radius:7px;--font-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:Inter, "Helvetica Neue", Arial, sans-serif}.nmp .page{background:var(--bg);color:var(--ink);font-family:var(--font-body);min-height:60vh;font-size:13.5px;line-height:1.5}.nmp .page-top{padding-top:10px}.nmp .wrap{max-width:860px;margin:0 auto;padding:0 16px}.nmp .page-sec{height:26px}.nmp .block{padding:26px 0}.nmp .block.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nmp .sec-kick{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}.nmp .sec-title{font-family:var(--font-display);letter-spacing:.4px;text-transform:uppercase;margin:0 0 6px;font-size:23px;line-height:1.18}.nmp .sec-title .hl{color:var(--accent)}.nmp .lede{color:var(--ink-soft);max-width:600px;margin:0 0 16px;font-size:12.5px}.nmp .sec-sub{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px}.nmp .page-title{font-family:var(--font-display);letter-spacing:.4px;text-transform:uppercase;margin:0 0 6px;font-size:26px;line-height:1.15}.nmp .page-title .hl{color:var(--accent)}.nmp .site-nav{z-index:40;border-bottom:1px solid var(--line);background:#141110f5;position:sticky;top:0}.nmp .nav-inner{justify-content:space-between;align-items:center;gap:10px;max-width:860px;margin:0 auto;padding:8px 16px;display:flex}.nmp .brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.nmp .sbadge{background:linear-gradient(160deg, var(--accent), var(--accent-deep));width:28px;height:28px;color:var(--accent-ink);font-family:var(--font-display);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.nmp .words{flex-direction:column;line-height:1.25;display:flex}.nmp .words .b{font-family:var(--font-display);letter-spacing:.8px;color:var(--ink);font-size:15px;font-weight:700}.nmp .words .t{color:var(--ink-soft);letter-spacing:.4px;font-size:10.5px}.nmp .dnav{align-items:center;gap:12px;display:flex}.nmp .nav-links{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nmp .nav-links a{color:var(--ink-soft);border-radius:5px;padding:6px 8px;font-size:12px;text-decoration:none;display:inline-block}.nmp .nav-links a:hover{color:var(--accent);background:#e0591f14}.nmp .locale-switch{gap:2px;font-size:10.5px;display:inline-flex}.nmp .locale-switch a{color:var(--ink-soft);border:1px solid var(--line);border-radius:4px;padding:3px 6px;text-decoration:none}.nmp .locale-switch a.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.nmp .burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;padding:7px 8px;display:none}.nmp .burger span{background:var(--ink);border-radius:1px;width:16px;height:2px;margin:3px 0;display:block}.nmp .mnav{display:none}.nmp .hero{padding:34px 0 30px}.nmp .k{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10.5px;font-weight:700}.nmp .emberword{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;line-height:.95}.nmp .emberword .eline{color:var(--ink);font-size:40px;font-weight:700;display:block}.nmp .emberword .eline.ember{color:var(--accent)}.nmp .emberword .ecap{letter-spacing:1.6px;color:var(--ink-soft);margin-top:7px;font-size:11.5px;font-weight:400;display:block}.nmp .hero h1{font-family:var(--font-display);text-transform:none;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}.nmp .hero h1 .hl{color:var(--accent)}.nmp .hero-lede{color:var(--ink-soft);max-width:560px;margin:0 0 16px;font-size:13px}.nmp .cta-row{flex-wrap:wrap;gap:8px;display:flex}.nmp .btn{border:1px solid var(--accent);border-radius:6px;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.nmp .btn.solid{background:var(--accent);color:var(--accent-ink)}.nmp .btn.solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.nmp .btn.ghost{color:var(--accent);background:0 0}.nmp .btn.ghost:hover{background:#e0591f1a}.nmp .dishes{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.nmp .dish{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.nmp .dno{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:20px;font-weight:700;line-height:1}.nmp .dish h3{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;margin:0 0 5px;font-size:14px}.nmp .dish p{color:var(--ink-soft);margin:0 0 8px;font-size:11.5px}.nmp .dish .dpr{color:var(--chili);font-size:13px;font-weight:700}.nmp .src-note{color:var(--ink-soft);margin:0;font-size:11px}.nmp .grillphoto{margin:0 0 10px}.nmp .grillphoto img,.nmp .takeawayphoto img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}.nmp .photorow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nmp .photorow figure{margin:0}.nmp .photorow img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:120px;display:block}.nmp .takeawayphoto{margin:14px 0 0}.nmp .dayband{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:520px;overflow:hidden}.nmp .band-top{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px dashed var(--line);padding:8px 14px;font-size:11.5px;font-weight:700}.nmp .band-top .sun{color:var(--accent);margin-right:6px}.nmp .band-mid{align-items:center;gap:14px;padding:12px 14px;display:flex}.nmp .band-mid .hh{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:700;line-height:1}.nmp .band-mid .hh small{font-family:var(--font-body);color:var(--ink-soft);letter-spacing:.5px;margin-top:4px;font-size:10.5px;font-weight:400;display:block}.nmp .band-mid .dash{border-top:1px dashed var(--line);flex:1}.nmp .visit-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:520px;margin-bottom:12px;padding:14px}.nmp .visit-card h3{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:11px}.nmp .visit-card .big{margin:0 0 4px;font-size:15px;font-weight:700}.nmp .visit-card p{color:var(--ink-soft);margin:0 0 4px;font-size:12.5px}.nmp .visit-card .phone{color:var(--ink);font-size:13px;font-weight:700}.nmp .cta-line{margin-top:12px}.nmp .menuboard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:640px;margin-bottom:14px;padding:16px}.nmp .glabel{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:15px;font-weight:700}.nmp .gnote{color:var(--ink-soft);margin:0 0 12px;font-size:11.5px}.nmp .mrow{border-top:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.nmp .mrow .n{font-size:13px;font-weight:700}.nmp .mrow .d{color:var(--ink-soft);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.nmp .mrow .pr{color:var(--chili);white-space:nowrap;font-size:13px;font-weight:700}.nmp .menu-foot{color:var(--ink-soft);max-width:640px;margin:10px 0 0;font-size:11.5px}.nmp .ledger{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.nmp .l-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.nmp .l-card .yr{font-family:var(--font-display);letter-spacing:1.2px;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}.nmp .l-card h3{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;margin:0 0 6px;font-size:14px}.nmp .l-card p{color:var(--ink-soft);margin:0;font-size:11.5px}.nmp .story-foot{color:var(--ink-soft);max-width:600px;margin:0 0 12px;font-size:11.5px}.nmp .visit-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.nmp .rating-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:520px;margin-bottom:12px;padding:14px}.nmp .rating-card h3{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:11px}.nmp .rating-card .score b{color:var(--ink);font-size:20px}.nmp .rating-card .score span{color:var(--ink-soft);font-size:12px}.nmp .rating-card .note{color:var(--ink-soft);margin:6px 0 0;font-size:11.5px}.nmp .tips-title{font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;font-size:15px}.nmp .tips{margin:0;padding:0;list-style:none}.nmp .tips li{color:var(--ink-soft);border-top:1px dotted var(--line);padding:8px 0;font-size:12.5px}.nmp .tips li b{color:var(--ink)}.nmp .site{border-top:1px solid var(--line);background:var(--surface);padding:22px 0 16px}.nmp .fbrand{font-family:var(--font-display);letter-spacing:1px;margin-bottom:4px;font-size:16px;font-weight:700}.nmp .tag{color:var(--ink-soft);margin:0 0 10px;font-size:12px}.nmp .flinks{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.nmp .flinks a{color:var(--accent);font-size:12px;text-decoration:none}.nmp .flinks a:hover{text-decoration:underline}.nmp .legal{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:11px;display:flex}.nmp .legal a{color:var(--ink-soft)}@media (max-width:640px){.nmp .dnav{display:none}.nmp .burger{display:block}.nmp .mnav{background:var(--surface);border-left:1px solid var(--line);z-index:50;width:220px;padding:48px 16px 16px;transition:transform .2s;display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nmp .mnav.open{transform:none}.nmp .mnav a{color:var(--ink);border-bottom:1px dotted var(--line);padding:10px 4px;font-size:14px;text-decoration:none;display:block}.nmp .mobile-locale{margin-top:12px}.nmp .dishes,.nmp .ledger,.nmp .visit-grid{grid-template-columns:1fr}.nmp .emberword .eline{font-size:32px}.nmp .photorow img{height:96px}}
