.mph-logo{--lg-a: #34d399;--lg-b: #059669;--lg-c: #065f46;--lc-a: #fde68a;--lc-b: #f59e0b;--lc-ink: #78350f;--lw-a: #059669;--lw-b: #047857;--lhq-a: #fde68a;--lhq-b: #f59e0b;--lhq-ink: #422006;--lhq-edge: #c27c0e;--l-glow: rgba(5, 150, 105, .35);display:inline-flex;align-items:center;gap:calc(var(--s) * .26);line-height:1}:root[data-theme=dark] .mph-logo{--lw-a: #34d399;--lw-b: #6ee7b7;--l-glow: rgba(52, 211, 153, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mph-logo{--lw-a: #34d399;--lw-b: #6ee7b7;--l-glow: rgba(52, 211, 153, .3)}}.mph-mark{flex:none;overflow:visible;filter:drop-shadow(0 4px 10px var(--l-glow))}.mph-word{display:inline-flex;align-items:center;font-family:"Bricolage Grotesque",var(--serif),system-ui,sans-serif;font-size:calc(var(--s) * .6);letter-spacing:-.035em}.mph-menu{font-weight:600;color:var(--ink)}.mph-price{font-weight:800;background:linear-gradient(100deg,var(--lw-a),var(--lw-b));-webkit-background-clip:text;background-clip:text;color:transparent}.mph-hq{margin-left:.28em;padding:.18em .38em .16em;border-radius:.38em;font-weight:800;font-size:.62em;letter-spacing:.04em;color:var(--lhq-ink);background:linear-gradient(135deg,var(--lhq-a),var(--lhq-b));box-shadow:0 2px 0 var(--lhq-edge);transform-origin:50% 80%}:root[data-theme=dark] .mph-menu{color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mph-menu{color:#fff}}.mph-tag{transform-box:fill-box;transform-origin:30% 30%}.mph-coin{transform-box:fill-box;transform-origin:center}.mph-fork{stroke-dasharray:60;stroke-dashoffset:0}.mph-anim .mph-tag{animation:mph-swing 1.1s cubic-bezier(.2,.9,.25,1.15) both}.mph-anim .mph-fork{animation:mph-draw .9s .35s ease-out both}.mph-anim .mph-coin{animation:mph-pop .55s .8s cubic-bezier(.3,1.6,.5,1) both}.mph-anim .mph-word>*{display:inline-block;animation:mph-rise .5s both}.mph-anim .mph-price{animation-delay:.12s}.mph-anim .mph-hq{animation:mph-badge .6s .95s cubic-bezier(.3,1.7,.5,1) both}a:hover>.mph-logo .mph-tag,.mph-logo:hover .mph-tag{animation:mph-wiggle .6s ease-in-out}a:hover>.mph-logo .mph-coin,.mph-logo:hover .mph-coin{animation:mph-spin .7s ease-in-out}@keyframes mph-swing{0%{transform:rotate(-38deg) translateY(-6px);opacity:0}60%{transform:rotate(9deg);opacity:1}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes mph-draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes mph-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mph-rise{0%{transform:translateY(.4em);opacity:0}to{transform:none;opacity:1}}@keyframes mph-badge{0%{transform:scale(0) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@keyframes mph-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}}@keyframes mph-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.mph-logo *,.mph-logo{animation:none!important}}:root{--bg: #fbf7f0;--surface: #ffffff;--surface-2: #f4ede1;--ink: #1f1b16;--muted: #6b6358;--line: #e7dece;--accent: #c2410c;--accent-ink: #ffffff;--accent-soft: #fde8dc;--good: #15803d;--good-soft: #dcfce7;--bad: #b42318;--bad-soft: #fee4e2;--warn-soft: #fef3c7;--radius: 14px;--max: 1320px;--serif: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--shadow: 0 1px 2px rgba(31,27,22,.06), 0 6px 18px -10px rgba(31,27,22,.18);--shadow-lg: 0 2px 4px rgba(31,27,22,.06), 0 18px 36px -16px rgba(31,27,22,.28);--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}:root[data-theme=dark]{--bg: #15120e;--surface: #1e1a15;--surface-2: #272219;--ink: #f3ece1;--muted: #b3a896;--line: #3a3227;--accent: #fb923c;--accent-ink: #1a0f06;--accent-soft: #3b2414;--good: #4ade80;--good-soft: #13321f;--bad: #f87171;--bad-soft: #3b1715;--warn-soft: #3a2f10;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #15120e;--surface: #1e1a15;--surface-2: #272219;--ink: #f3ece1;--muted: #b3a896;--line: #3a3227;--accent: #fb923c;--accent-ink: #1a0f06;--accent-soft: #3b2414;--good: #4ade80;--good-soft: #13321f;--bad: #f87171;--bad-soft: #3b1715;--warn-soft: #3a2f10;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:clip;margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans)}img,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3{font-family:var(--serif);line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em;font-weight:800}h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:700}h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-top:2.2rem;scroll-margin-top:80px}h3{font-size:1.15rem}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}@media(max-width:600px){.wrap{padding:0 16px}}.muted{color:var(--muted)}.small{font-size:.875rem}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:24px;height:64px}.logo{display:flex;align-items:center;gap:10px;font:700 1.25rem var(--serif);color:var(--ink);text-decoration:none}.logo-mark{width:32px;height:32px}.nav{display:flex;gap:18px;margin-left:auto}.nav a{color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem}.nav a:hover{color:var(--accent)}.nav-search{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.nav .hide-sm{display:none}}.site-footer{margin-top:64px;border-top:1px solid var(--line);background:var(--surface-2);padding:40px 0;font-size:.9rem}.footer-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:6px 0}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--accent)}.crumbs{font-size:.85rem;color:var(--muted);margin:20px 0 12px}.crumbs a{color:var(--muted)}.hero{display:grid;gap:28px;grid-template-columns:1.3fr 1fr;align-items:center;padding:28px 0 8px}.hero-art{background:var(--surface-2);border-radius:24px;padding:24px;aspect-ratio:4/3;display:grid;place-items:center}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-art{aspect-ratio:16/9}}.hero-photo{margin:0}.hero-photo img,.gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px;background:var(--surface-2)}figcaption{font-size:.75rem;color:var(--muted);margin-top:6px}.thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:none;background:var(--surface-2)}.item-cell{display:flex;gap:12px;align-items:flex-start}.gallery{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery figure{margin:0}.gallery img{border-radius:12px}.card-photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--good-soft);color:var(--good)}.badge.warn{background:var(--warn-soft);color:var(--ink)}.meta-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.875rem;color:var(--muted);margin:8px 0 16px}.facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:20px 0}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.fact b{display:block;font:700 1.35rem var(--serif)}.fact span{font-size:.8rem;color:var(--muted)}.with-toc{display:grid;gap:40px;grid-template-columns:220px 1fr;align-items:start}.toc{position:sticky;top:84px;font-size:.9rem}.toc ol{list-style:none;padding:0;margin:0;border-left:2px solid var(--line)}.toc a{display:block;padding:5px 12px;color:var(--muted);text-decoration:none}.toc a:hover{color:var(--accent)}@media(max-width:900px){.with-toc{grid-template-columns:1fr}.toc{position:static}.toc ol{display:flex;flex-wrap:wrap;gap:6px;border:0}.toc a{border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:var(--surface)}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2)}tbody th[scope=row]{font-size:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:none;font-weight:600}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td .desc{display:block;color:var(--muted);font-size:.85rem;margin-top:2px}.pop{font-size:.7rem;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}.na{color:var(--muted)}.st{display:inline-block;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.st-open,.st-most{background:var(--good-soft);color:var(--good)}.st-closed{background:var(--bad-soft);color:var(--bad)}.st-some,.st-varies{background:var(--warn-soft);color:var(--ink)}.b-fact.hol-open b,.b-fact.hol-most b{color:var(--good)}.b-fact.hol-closed b{color:var(--bad)}.hol-answer ul{margin:6px 0 0;padding-left:18px}.hol-answer li{margin:4px 0}.hol-answer .hol-caveat{margin:8px 0 0;font-size:.88rem;opacity:.85}@media(max-width:640px){.hol-table .said{display:none}.hol-table .st{white-space:normal}.hol-table td:last-child a{overflow-wrap:anywhere}}.note{background:var(--surface-2);border-left:4px solid var(--accent);border-radius:8px;padding:14px 16px;font-size:.92rem;margin:16px 0}.answer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:16px 0}.answer h2{margin-top:0;font-size:1.15rem}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;color:var(--ink);text-decoration:none;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-2px);border-color:var(--accent)}.card-art{background:var(--surface-2);border-radius:10px;aspect-ratio:16/10;display:grid;place-items:center;padding:12px}.card h3{margin:0}.card p{margin:0;font-size:.875rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}details{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 16px;margin:8px 0}summary{cursor:pointer;padding:14px 0;font-weight:600}details p{margin:0 0 14px}.search{display:flex;gap:8px;margin:18px 0 8px;max-width:520px}.search input{flex:1;min-width:0;font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.btn{font:600 .95rem var(--sans);padding:12px 18px;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;text-decoration:none;display:inline-block}.subnav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.subnav a{font-size:.875rem;padding:6px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);background:var(--surface)}.subnav a[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.prose{max-width:720px}.sources li{margin:4px 0;word-break:break-word}.theme-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.theme-btn:hover{border-color:var(--accent)}.theme-btn .i-sun{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}:root[data-theme=dark] .theme-btn .i-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-sun{display:block}:root:not([data-theme=light]) .theme-btn .i-moon{display:none}}.nav{align-items:center}.mnav{display:none;position:relative}.mnav summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.mnav summary::-webkit-details-marker{display:none}.mnav-panel{position:absolute;right:0;top:48px;z-index:60;display:grid;min-width:220px;padding:8px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg)}.mnav-panel a{padding:12px 14px;border-radius:10px;font-size:1.05rem;font-weight:600;color:var(--ink);text-decoration:none}.mnav-panel a:hover{background:var(--surface-2);color:var(--accent)}@media(max-width:640px){.mnav{display:block}.nav>a:not(.nav-search){display:none}.nav{gap:8px}}.brand{--brand-text: var(--brand-text-light);--brand-tint: var(--brand-tint-light)}:root[data-theme=dark] .brand{--brand-text: var(--brand-text-dark);--brand-tint: var(--brand-tint-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand{--brand-text: var(--brand-text-dark);--brand-tint: var(--brand-tint-dark)}}.brand-stripe{height:5px;background:var(--brand)}.b-hero{width:100%;color:var(--brand-ink);background:radial-gradient(60% 90% at 88% 10%,color-mix(in srgb,#fff 16%,transparent) 0%,transparent 60%),linear-gradient(155deg,var(--brand) 0%,var(--brand) 45%,var(--brand-deep) 100%)}.b-hero-in{max-width:var(--max);margin:0 auto;padding:36px 24px 60px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,5vw,72px);align-items:center}.b-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;opacity:.85;margin-bottom:22px}.b-crumbs a{color:inherit;text-decoration:none}.b-crumbs a:hover{text-decoration:underline}.b-crumbs span{opacity:.6}.b-eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.b-hero h1{color:inherit;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 18px}.b-lede{font-size:1.12rem;line-height:1.6;opacity:.92;max-width:56ch;margin:0 0 22px}.b-answer{font-size:1.12rem;line-height:1.5;font-weight:700;max-width:56ch;margin:0 0 22px;padding-left:12px;border-left:4px solid currentColor}.b-meta{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px;font-size:.92rem}.b-meta li{display:flex;gap:10px;align-items:flex-start}.b-meta svg{flex:none;width:20px;height:20px;margin-top:1px;padding:3px;border-radius:50%;fill:none;stroke:var(--brand);stroke-width:3;background:var(--brand-ink)}.b-tabs{display:flex;flex-wrap:wrap;gap:10px}.b-tabs a{padding:12px 20px;border-radius:14px;font-weight:700;font-size:.95rem;text-decoration:none;color:inherit;border:2px solid color-mix(in srgb,var(--brand-ink) 40%,transparent);transition:background .15s}.b-tabs a:hover{background:color-mix(in srgb,var(--brand-ink) 12%,transparent)}.b-tabs a[aria-current]{background:var(--brand-ink);color:var(--brand);border-color:var(--brand-ink)}.b-photo{margin:0}.b-frame{position:relative}.b-frame:before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:30px;background:color-mix(in srgb,var(--brand-ink) 16%,transparent)}.b-photo img,.b-photo .art{position:relative;display:block;width:100%;aspect-ratio:4/3;max-height:420px;object-fit:cover;border-radius:28px;background:#fff;box-shadow:0 30px 60px -30px #0009}.b-photo .art{display:grid;place-items:center;background:color-mix(in srgb,var(--brand-ink) 14%,transparent);color:var(--brand-ink)}.b-photo .art .food-icon{width:44%}.b-photo figcaption{position:relative;color:inherit;opacity:.72;font-size:.72rem;margin-top:26px;text-align:right}@media(max-width:860px){.b-hero-in{grid-template-columns:1fr;padding-bottom:40px}.b-photo{order:2}.b-frame:before{inset:12px -10px -12px 10px}}.jump{position:sticky;top:64px;z-index:6;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:14px 2px;margin:8px 0 4px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px)}.jump::-webkit-scrollbar{display:none}.jump a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;background:var(--brand);color:var(--brand-ink);font-weight:700;font-size:.92rem;text-decoration:none;box-shadow:0 6px 14px -8px var(--brand);transition:transform .15s}.jump a:hover{transform:translateY(-2px)}.jump a span{opacity:.8;font-size:.8em}.b-facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:18px 0 8px}.b-fact{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow)}.b-fact b{display:block;font:800 1.6rem/1.1 var(--serif);color:var(--brand-text)}.b-fact span{font-size:.82rem;color:var(--muted)}.bar{margin:40px 0 18px;padding:15px 20px;border-radius:16px;background:var(--brand);color:var(--brand-ink);text-align:center;scroll-margin-top:140px}.bar h2{margin:0;color:inherit;font-size:clamp(1rem,2.2vw,1.2rem);letter-spacing:.09em;text-transform:uppercase}.bar small{display:block;opacity:.8;font-size:.78rem;margin-top:2px;letter-spacing:0;text-transform:none;font-weight:500}.sec-title{text-align:center;font-size:clamp(1.6rem,3.4vw,2.3rem);margin:44px 0 18px;scroll-margin-top:140px}.sec-title em{font-style:normal;color:var(--brand-text, var(--accent))}.menu-grid,.menu-grid.big{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.menu-grid,.menu-grid.big{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.menu-grid,.menu-grid.big{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.mcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:10px 10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}.mcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.mcard .art{position:relative;width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}.mcard .art img{width:100%;height:100%;object-fit:cover}.mcard .art .food-icon{width:44%;height:auto;transition:transform .25s}.mcard:hover .art .food-icon{transform:scale(1.08) rotate(-3deg)}.mcard h3{margin:4px 6px 0;font-size:1.02rem;line-height:1.25;color:var(--brand-text);font-weight:800}.mcard .desc{margin:0 4px;font-size:.78rem;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard .cnote{font-size:.72rem;color:var(--muted);margin:0 4px}.pill{margin-top:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:11px;background:var(--pill);color:var(--pill-ink);font-weight:800;font-size:.92rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pill i{font-style:normal;font-weight:600;opacity:.75}.pill.muted{background:var(--surface-2);color:var(--muted);font-weight:600}.ribbon{position:absolute;top:18px;left:18px;z-index:1;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:8px;background:var(--brand);color:var(--brand-ink);box-shadow:0 4px 10px -4px #0006}.glance thead th{background:var(--brand);color:var(--brand-ink)}.glance td:first-child{font-weight:600}.brand details[open]{border-left:4px solid var(--brand)}.brand .note{border-left-color:var(--brand)}.deals{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.deal{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.deal .ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}.deal .ic .food-icon{width:30px}.deal h3{margin:0 0 4px;font-size:1.05rem;color:var(--brand-text)}.deal p{margin:0;font-size:.9rem;color:var(--muted)}.b-narrow{max-width:860px;margin:0 auto}.tiles{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.btile{--brand-tint: var(--brand-tint-light);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;text-decoration:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}:root[data-theme=dark] .btile{--brand-tint: var(--brand-tint-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btile{--brand-tint: var(--brand-tint-dark)}}.btile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btile .ph{aspect-ratio:16/10;background:var(--brand-tint);display:grid;place-items:center;color:var(--brand);overflow:hidden}.btile .ph img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.btile:hover .ph img{transform:scale(1.04)}.btile .ph .food-icon{width:34%}.btile .bt{background:var(--brand);color:var(--brand-ink);padding:14px 16px 16px;display:flex;flex-direction:column;gap:3px;flex:1}.btile .bt b{font:800 1.15rem/1.15 var(--serif)}.btile .bt span{font-size:.8rem;opacity:.85}.btile .bt .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.btile .bt .meta em{font-style:normal;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-ink) 16%,transparent)}.btile[hidden]{display:none}.mcard .official{position:absolute;left:8px;bottom:8px;font-size:.64rem;font-weight:800;letter-spacing:.03em;padding:3px 8px;border-radius:7px;background:#ffffffeb;color:#1f1b16}.mcard .art img{transition:transform .35s}.mcard:hover .art img{transform:scale(1.05)}.photo-note{text-align:center;font-size:.8rem;color:var(--muted);margin:-6px 0 18px}.bar .bar-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.glance-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:8px}@media(max-width:900px){.glance-grid{grid-template-columns:minmax(0,1fr)}}.sec-title.left{text-align:left;margin-top:36px}.glance td a{color:inherit;text-decoration:none;font-weight:600}.glance td a:hover{color:var(--brand-text);text-decoration:underline}.facts-box{margin-top:36px;padding:22px;border-radius:20px;background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}.facts-box h2{font-size:1.15rem;margin:0 0 12px;color:var(--brand-text)}.facts-box dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:.9rem}.facts-box dt{color:var(--muted)}.facts-box dd{margin:0;font-weight:600}.facts-link{display:inline-block;margin-top:14px;font-weight:700;color:var(--brand-text)}.picks{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:28px 0 8px}.pick{padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.pick h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem;color:var(--brand-text)}.pick h3 .food-icon{width:30px;height:30px;padding:5px;border-radius:10px;background:var(--brand-tint);color:var(--brand)}.pick ol{list-style:none;margin:0;padding:0;counter-reset:p}.pick li{counter-increment:p;display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px dashed var(--line);font-size:.92rem}.pick li:first-child{border-top:0}.pick li:before{content:counter(p);flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:var(--brand);color:var(--brand-ink)}.pick li span{flex:1}.pick li b{font-variant-numeric:tabular-nums;white-space:nowrap}.tools{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;margin:0 0 8px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.t-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;background:var(--surface-2)}.t-search svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2.2;flex:none}.t-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;padding:11px 0;color:var(--ink)}.t-search:focus-within{box-shadow:0 0 0 2px var(--brand)}.t-sort{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.t-sort select{font:inherit;color:var(--ink);padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.t-view{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}.t-view button{font:inherit;font-size:1.05rem;width:44px;height:42px;border:0;background:var(--surface);color:var(--muted);cursor:pointer}.t-view button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.t-print{font:700 .9rem var(--sans);padding:11px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.t-print:hover,.t-sort select:hover{border-color:var(--brand)}.t-empty{text-align:center;color:var(--muted);padding:30px 0}.mcard .add{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font:700 1.4rem/1 var(--sans);background:var(--surface);color:var(--brand);box-shadow:0 6px 16px -6px #00000073;transition:transform .15s,background .15s,color .15s}.mcard .add:hover{transform:scale(1.08);background:var(--brand);color:var(--brand-ink)}.mcard .add.added{animation:pop .45s ease;background:var(--brand);color:var(--brand-ink)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}#menu.as-list .menu-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}#menu.as-list .mcard{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:10px 64px 10px 10px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;transform:none}#menu.as-list .mcard:first-child{border-top:0}#menu.as-list .mcard .art{width:72px;flex:none;border-radius:10px}#menu.as-list .mcard .official,#menu.as-list .mcard .ribbon{display:none}#menu.as-list .mcard h3{flex:1;margin:0}#menu.as-list .mcard .desc{display:none}#menu.as-list .mcard .pill{margin:0}#menu.as-list .mcard .add{top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;font-size:1.2rem}.tray{position:fixed;z-index:20;left:50%;bottom:16px;transform:translate(-50%);width:min(560px,calc(100% - 24px));border-radius:20px;background:var(--brand-deep);color:#fff;box-shadow:0 24px 50px -18px #0009;padding:10px 12px 8px}.tray-in{display:flex;align-items:center;gap:10px}.tray-sum{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:6px}.tray-sum b{font-family:var(--serif);font-size:1.05rem}.tray-sum span{opacity:.85;font-size:.88rem}.tray-tot{margin-left:auto;opacity:1!important;font-weight:800;font-size:1rem!important;font-variant-numeric:tabular-nums}.tray-clear{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:10px;padding:8px 12px;font:600 .82rem var(--sans);cursor:pointer}.tray-list{list-style:none;margin:6px 0 0;padding:6px 6px 0;max-height:40vh;overflow:auto;border-top:1px solid rgba(255,255,255,.18)}.tray-list li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.9rem}.tray-list li span{flex:1}.tray-list li em{font-style:normal;opacity:.8;font-variant-numeric:tabular-nums}.tray-list li button{border:0;background:#ffffff24;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer}.tray-note{margin:4px 6px 2px;font-size:.7rem;opacity:.7}.to-top{position:fixed;z-index:19;right:18px;bottom:96px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font:800 1.2rem var(--sans);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.to-top[hidden]{display:none}@media print{.site-header,.site-footer,.jump,.tools,.tray,.to-top,.picks,.tiles,.gallery,.b-tabs,.b-photo,.add,.ribbon,.photo-note,.facts-link{display:none!important}body{background:#fff;color:#000}.b-hero{background:none!important;color:#000!important}.b-hero-in{display:block;padding:0}.menu-grid{display:block!important}.mcard{display:flex!important;flex-direction:row!important;justify-content:space-between;border:0!important;border-bottom:1px solid #ccc!important;border-radius:0!important;box-shadow:none!important;padding:4px 0!important;text-align:left!important;break-inside:avoid}.mcard .art,.mcard .desc{display:none!important}.mcard h3{font-size:10pt;color:#000!important;margin:0!important}.pill{background:none!important;color:#000!important;padding:0!important;margin:0!important}.bar{background:none!important;color:#000!important;border-bottom:2px solid #000;border-radius:0;padding:4px 0;margin:14px 0 4px;text-align:left}details{border:0!important}details>p{display:block}}.mcard[hidden],#menu section[hidden]{display:none!important}@media(max-width:640px){#menu.as-list .mcard{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:center;padding:10px 58px 10px 10px}#menu.as-list .mcard .art{width:64px;grid-row:1 / span 2}#menu.as-list .mcard h3{grid-column:2;align-self:end;font-size:.95rem}#menu.as-list .mcard .pill{grid-column:2;justify-self:start;align-self:start;font-size:.82rem;padding:5px 10px}.tray-note{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cities-lede{max-width:760px;margin:-6px auto 22px;text-align:center;color:var(--muted)}.city-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:18px}.city-card{position:relative;padding:18px 18px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;min-width:0}.city-card.main{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.city-card h3{margin:8px 0 0;font-size:1.15rem}.city-card .addr{margin:0 0 10px;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.city-card .basket{font:800 1.7rem/1.1 var(--serif);font-variant-numeric:tabular-nums;color:var(--brand-text)}.city-card small{color:var(--muted);font-size:.78rem}.city-card .diff{margin:10px 0 0;font-weight:700;font-size:.92rem}.city-card .detail{margin:2px 0 0;font-size:.8rem;color:var(--muted)}.city-tag{align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.city-card.cheap .city-tag{background:var(--good-soft);color:var(--good)}.city-card.dear .city-tag{background:var(--bad-soft);color:var(--bad)}.city-card.main .city-tag{background:var(--brand);color:var(--brand-ink)}.city-table table{min-width:460px}.city-table th[scope=row]{font-size:.92rem;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--surface);font-weight:600}.city-table th[scope=row],.city-table thead th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.city-table thead th:first-child{background:var(--surface-2)}.city-table td.lo{color:var(--good);font-weight:800}.city-table td.hi{color:var(--bad);font-weight:700}.city-table tr.sec th{position:static;background:var(--surface-2);color:var(--brand-text);font-size:.75rem}.city-table tbody:last-child tr:last-child td,.city-table tbody:last-child tr:last-child th{border-bottom:0}.city-all{margin:14px 0 0;padding:0 12px}.city-all[open]{padding-bottom:12px}.city-all summary{font-weight:700;color:var(--brand-text)}.city-note{margin-top:12px;overflow-wrap:anywhere}@media(max-width:640px){.city-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.city-card{padding:14px 12px 12px}.city-card .basket{font-size:1.35rem}.city-table th,.city-table td{padding:9px 10px}.city-table th[scope=row]{font-size:.85rem;max-width:150px}}.know-lede{max-width:760px;margin:-6px auto 22px;text-align:center;color:var(--muted)}.know-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.know-card{padding:20px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.know-card h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.1rem;color:var(--brand-text)}.know-card h3 .food-icon{flex:none;width:34px;height:34px;padding:6px;border-radius:11px;background:var(--brand-tint);color:var(--brand)}.know-card p{margin:0 0 10px;font-size:.93rem;line-height:1.55}.know-card dl{margin:0 0 10px;display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:8px 14px;font-size:.92rem}.know-card dt{color:var(--muted);font-weight:600}.know-card dd{margin:0;line-height:1.5}.know-card details{margin:4px 0 10px;padding:0 12px;font-size:.88rem}.know-card details p{font-size:.86rem;color:var(--muted)}.know-card .src{display:inline-block;font-size:.8rem;font-weight:700;color:var(--brand-text);overflow-wrap:anywhere}.holidays{list-style:none;margin:0 0 8px;padding:0}.holidays li{display:grid;gap:2px;padding:9px 0;border-top:1px dashed var(--line);font-size:.92rem}.holidays li:first-child{border-top:0;padding-top:0}.holidays li a{font-size:.78rem;font-weight:600;white-space:nowrap}.deal .src{font-size:.78rem;font-weight:600}@media(max-width:640px){.know-card{padding:16px}.know-card dl{grid-template-columns:minmax(0,1fr);gap:2px}.know-card dd{margin-bottom:8px}}.b-hero:not([class*=kit-]){color:var(--ink);background:linear-gradient(180deg,var(--brand-tint-light) 0%,var(--bg) 100%);border-top:5px solid var(--brand)}:root[data-theme=dark] .b-hero:not([class*=kit-]){background:linear-gradient(180deg,var(--brand-tint-dark) 0%,var(--bg) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .b-hero:not([class*=kit-]){background:linear-gradient(180deg,var(--brand-tint-dark) 0%,var(--bg) 100%)}}.b-hero:not([class*=kit-]) .b-eyebrow{color:var(--brand-text-light);opacity:1}:root[data-theme=dark] .b-hero:not([class*=kit-]) .b-eyebrow{color:var(--brand-text-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .b-hero:not([class*=kit-]) .b-eyebrow{color:var(--brand-text-dark)}}.b-hero:not([class*=kit-]) .b-meta svg{stroke:var(--brand-ink);background:var(--brand)}.b-hero:not([class*=kit-]) .b-answer{border-left-color:var(--brand)}.b-hero:not([class*=kit-]) .b-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.b-hero:not([class*=kit-]) .b-tabs a:hover{border-color:var(--brand);background:var(--surface)}.b-hero:not([class*=kit-]) .b-tabs a[aria-current]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.b-hero:not([class*=kit-]) .b-frame:before{background:color-mix(in srgb,var(--brand) 14%,transparent)}.b-hero:not([class*=kit-]) .b-photo .art{background:var(--surface-2);color:var(--brand)}.brand:not([class*=kit-]) .jump a{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}.brand:not([class*=kit-]) .jump a:hover{border-color:var(--brand);color:var(--brand-text);transform:none}.brand:not([class*=kit-]) .bar{background:transparent;color:var(--ink);text-align:left;padding:0 0 10px;border-radius:0;border-bottom:3px solid var(--brand)}.brand:not([class*=kit-]) .bar h2{letter-spacing:.02em;text-transform:none;font-size:clamp(1.25rem,2.6vw,1.6rem)}.brand:not([class*=kit-]) .bar small{color:var(--muted);opacity:1}.brand:not([class*=kit-]) .pill{background:var(--brand-tint);color:var(--brand-text)}.brand:not([class*=kit-]) .glance thead th{background:var(--brand-tint);color:var(--brand-text)}.btile .bt{background:var(--surface);color:var(--ink);border-top:4px solid var(--brand)}.btile .bt b{color:var(--brand-text-light)}:root[data-theme=dark] .btile .bt b{color:var(--brand-text-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btile .bt b{color:var(--brand-text-dark)}}.btile .bt .meta em{background:var(--surface-2)}.b-answer{font-weight:500}.b-answer b,.b-answer strong{font-weight:700}html:has(dialog[open]){overflow:hidden}.page-intro{margin:22px auto 4px;font-size:1.05rem;line-height:1.65}@media(max-width:640px){.wrap{padding:0 16px}.site-header .wrap{height:56px}.b-hero-in{padding:18px 16px 22px;gap:16px;grid-template-columns:minmax(0,1fr)}.b-copy,.b-photo{min-width:0}.b-crumbs{margin-bottom:12px;font-size:.78rem}.b-eyebrow{font-size:.7rem;letter-spacing:.1em;margin-bottom:6px}.b-hero h1{font-size:clamp(1.7rem,7.4vw,2.1rem);margin-bottom:12px}.b-lede{font-size:.98rem;line-height:1.55;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.b-answer{font-size:1rem;margin-bottom:14px}.b-meta{gap:6px;font-size:.84rem;margin-bottom:14px}.b-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px}.b-tabs::-webkit-scrollbar{display:none}.b-tabs a{flex:none;padding:9px 14px;font-size:.86rem;border-radius:999px}.b-photo img,.b-photo .art{aspect-ratio:16 / 9;max-height:190px;border-radius:18px;box-shadow:none}.b-frame:before{display:none}.b-photo figcaption{margin-top:6px;text-align:left;font-size:.68rem}.jump{top:56px;padding:8px 0;gap:8px;margin:4px 0}.jump a{padding:8px 12px;font-size:.84rem;border-radius:999px}.b-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 6px}.b-fact{padding:12px;border-radius:14px}.b-fact b{font-size:1.25rem}.b-fact span{font-size:.76rem}.sec-title{margin:30px 0 12px;font-size:1.45rem}.bar{margin:28px 0 12px}.picks{gap:10px;margin:18px 0 6px}.note{padding:12px 14px;font-size:.92rem}#menu .menu-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}#menu .mcard{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;text-align:left;padding:10px 56px 10px 10px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;transform:none}#menu .mcard:first-child{border-top:0}#menu .mcard .art{width:64px;grid-row:1 / span 2;border-radius:10px}#menu .mcard .official,#menu .mcard .ribbon,#menu .mcard .desc{display:none}#menu .mcard h3{grid-column:2;align-self:end;margin:0;font-size:.95rem}#menu .mcard .pill{grid-column:2;justify-self:start;align-self:start;margin:0;font-size:.82rem;padding:4px 10px}#menu .mcard .add{top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;font-size:1.2rem}.t-view{display:none}.menu-grid.big{gap:10px}.picks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:18px -16px 6px;padding:0 16px 4px}.picks::-webkit-scrollbar{display:none}.picks>.pick{flex:0 0 86%;scroll-snap-align:start;padding:14px 16px}.menu-grid.big{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 6px}.menu-grid.big::-webkit-scrollbar{display:none}.menu-grid.big>.mcard{flex:0 0 46%;scroll-snap-align:start}.glance-grid{gap:12px}.glance th,.glance td{padding:8px 6px;font-size:.82rem;white-space:normal}.glance{table-layout:fixed;width:100%;min-width:0}.glance th:first-child,.glance td:first-child{width:34%;overflow-wrap:anywhere}.glance td.num,.glance th.num{text-align:right}.table-wrap{position:relative;-webkit-overflow-scrolling:touch}.table-wrap table{font-size:.84rem}.table-wrap th,.table-wrap td{padding:8px}.facts-box{margin-top:12px;padding:16px}}.b-hero-in.solo{grid-template-columns:minmax(0,1fr);padding-bottom:28px}
