.mqa{--r:var(--vp-radius,12px);background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body)}.mqa .page{max-width:1120px;margin:0 auto;padding:0 20px 64px}.mqa .page-top{padding-top:26px}.mqa .page-sec{height:10px}.mqa .broth-band{background:linear-gradient(90deg,var(--vp-gold),var(--vp-accent) 72%,#8f3a12);border-radius:8px;width:96px;height:12px;margin:12px 0 0;transform:rotate(-1.5deg);box-shadow:2px 3px #24151024}.mqa h1 em,.mqa .sec-title em,.mqa .page-title em{-webkit-text-decoration:underline wavy var(--vp-gold) 3px;text-decoration:underline wavy var(--vp-gold) 3px;text-underline-offset:7px;font-style:normal}.mqa .hl{background:linear-gradient(#0000 55%,#e0a52e73 55%);padding:0 1px}.mqa .k{letter-spacing:.2em;color:var(--vp-accent);text-transform:uppercase;font-size:11px;font-weight:800}.mqa h1,.mqa .page-title{font-family:var(--vp-font-display);letter-spacing:.5px;margin:14px 0 6px;font-size:clamp(34px,5.4vw,58px);line-height:1.12}.mqa .sec-kick{letter-spacing:.2em;color:var(--vp-accent);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.mqa .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(26px,3.6vw,40px);line-height:1.15}.mqa .lede{color:#4d3a26;max-width:62ch;margin:0 0 6px;font-size:16px;line-height:1.75}.mqa .sec-sub{color:#4d3a26;margin:0 0 18px;line-height:1.7}.mqa .site-nav{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--vp-line);background:#faf2e0f5;position:sticky;top:0}.mqa .nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:10px 20px;display:flex}.mqa .brand{color:var(--vp-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.mqa .seal{background:var(--vp-clay);color:#ffe9c9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 0 0 4px #6e4526,inset 0 0 0 6px #ffe9c9,0 2px 6px #0000002e}.mqa .seal i{letter-spacing:.5px;font-size:17px;font-style:normal;font-weight:900}.mqa .seal.sm{width:38px;height:38px}.mqa .seal.sm i{font-size:13px}.mqa .words{flex-direction:column;line-height:1.25;display:flex}.mqa .words .b{font-family:var(--vp-font-display);letter-spacing:.06em;font-size:18px;font-weight:800}.mqa .words .t{color:var(--vp-inkSoft);font-size:11px}.mqa .dnav{align-items:center;gap:18px;display:flex}.mqa .nav-links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.mqa .nav-links a{color:var(--vp-ink);font-size:14px;font-weight:700;text-decoration:none}.mqa .nav-links a:hover{color:var(--vp-accent)}.mqa .locale-switch{gap:6px;display:flex}.mqa .locale-switch a{color:var(--vp-inkSoft);border:1px solid var(--vp-line);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800;text-decoration:none}.mqa .locale-switch a.active{color:var(--vp-accentInk);background:var(--vp-accent);border-color:var(--vp-accent)}.mqa .burger{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.mqa .burger span{background:var(--vp-ink);width:22px;height:2px;margin:5px 0;display:block}.mqa .mnav{display:none}@media (max-width:760px){.mqa .dnav{display:none}.mqa .burger{display:block}.mqa .mnav{background:var(--vp-surface);border-bottom:2px solid var(--vp-line);flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.mqa .mnav.open{display:flex}.mqa .mnav a{color:var(--vp-ink);border-bottom:1px dashed var(--vp-line);padding:10px 4px;font-weight:700;text-decoration:none}.mqa .mobile-locale{padding-top:10px}.mqa .site-nav{position:relative}}.mqa .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:44px 0 52px;display:grid}@media (max-width:820px){.mqa .hero{grid-template-columns:1fr;padding:30px 0 36px}}.mqa .glaze{color:#4d3a26;max-width:44ch;margin:16px 0 24px;font-size:16.5px;line-height:1.8}.mqa .cta-row{flex-wrap:wrap;gap:12px;display:flex}.mqa .btn{border-radius:var(--r);border:2px solid var(--vp-accent);padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .12s;display:inline-block}.mqa .btn:hover{transform:translateY(-1px)}.mqa .btn.solid{background:var(--vp-accent);color:var(--vp-accentInk)}.mqa .btn.ghost{color:var(--vp-accent);background:0 0}.mqa .hero-frame{margin:0}.mqa .broth-frame{background:var(--vp-surface);border:3px solid var(--vp-gold);outline:2px solid var(--vp-line);outline-offset:6px;border-radius:18px;overflow:hidden;box-shadow:8px 10px #c2571c1f}.mqa .broth-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.mqa .cap{color:var(--vp-inkSoft);margin:12px 4px 0;font-size:12px;line-height:1.6}.mqa .block{border-top:1px dashed var(--vp-line);padding:40px 0}.mqa .block.alt{background:var(--vp-surface);border-top:2px solid var(--vp-line);border-bottom:2px solid var(--vp-line);margin:0 -20px;padding-left:20px;padding-right:20px}.mqa .wrap{max-width:1120px;margin:0 auto}.mqa .notes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:22px;display:grid}.mqa .note{background:var(--vp-bg);border:1px solid var(--vp-line);border-radius:var(--r);padding:16px;position:relative;overflow:hidden}.mqa .note:before{content:"";background:linear-gradient(90deg,var(--vp-gold),var(--vp-accent));height:5px;position:absolute;top:0;left:0;right:0}.mqa .note b{font-family:var(--vp-font-display);letter-spacing:.04em;margin-bottom:6px;font-size:16px;display:block}.mqa .note span{color:#4d3a26;font-size:13.5px;line-height:1.65}.mqa .credit{color:var(--vp-inkSoft);margin:18px 0 0;font-size:12px;font-style:italic}.mqa .sig-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.mqa .sig-card{background:var(--vp-bg);border:1px solid var(--vp-line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.mqa .sig-card img{aspect-ratio:4/3;object-fit:cover;border-bottom:3px solid var(--vp-gold);width:100%;display:block}.mqa .sig-body{padding:16px}.mqa .sig-body h3{font-family:var(--vp-font-display);letter-spacing:.03em;margin:0 0 8px;font-size:17px}.mqa .sig-body p{color:#4d3a26;margin:0;font-size:13.5px;line-height:1.65}.mqa .menu-foot{color:var(--vp-inkSoft);margin:20px 0 0;font-size:13px;font-weight:700}.mqa .timeline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.mqa .t-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--r);overflow:hidden}.mqa .t-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.mqa .t-card .yr{letter-spacing:.18em;color:var(--vp-accent);padding:14px 16px 0;font-size:11px;font-weight:800}.mqa .t-card h3{font-family:var(--vp-font-display);margin:6px 16px 8px;font-size:18px}.mqa .t-card p{color:#4d3a26;margin:0 16px 16px;font-size:13.5px;line-height:1.65}.mqa .cta-line{margin-top:24px}.mqa .pull{font-family:var(--vp-font-display);color:var(--vp-ink);margin:30px 0 6px;font-size:clamp(26px,4vw,44px);line-height:1.3}.mqa .pull em{color:var(--vp-accent);font-style:normal}.mqa .pull-cite{color:var(--vp-inkSoft);margin:0 0 26px;font-size:13px}.mqa .story-body{color:#3d2c1c;max-width:66ch;font-size:16.5px;line-height:1.85}.mqa .visit-card{background:var(--vp-surface);border:2px solid var(--vp-line);border-radius:var(--r);margin-top:20px;padding:22px}.mqa .visit-card h3,.mqa .rating-card h3,.mqa .tips-title{font-family:var(--vp-font-display);letter-spacing:.03em;margin:0 0 10px;font-size:19px}.mqa .visit-card .big{margin:0 0 8px;font-size:18px;font-weight:800}.mqa .visit-card p{margin:8px 0;line-height:1.65}.mqa .hours-note{color:var(--vp-inkSoft);font-size:13.5px}.mqa .visit-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}@media (max-width:820px){.mqa .visit-grid{grid-template-columns:1fr}}.mqa .contact{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.mqa .contact a{color:var(--vp-accent);text-decoration:underline;-webkit-text-decoration-color:var(--vp-gold);text-decoration-color:var(--vp-gold);text-underline-offset:4px;font-size:14.5px;font-weight:800}.mqa .rating-card{background:var(--vp-bg);border:1px solid var(--vp-line);border-radius:var(--r);margin-top:16px;padding:20px}.mqa .rating-card .score{margin:6px 0;font-size:15px}.mqa .rating-card .score b{color:var(--vp-accent);font-size:26px}.mqa .rating-card .note{color:var(--vp-inkSoft);margin:6px 0 0;font-size:12.5px;font-style:italic;line-height:1.6}.mqa .visit-img{margin:0}.mqa .visit-img img{border-radius:var(--r);aspect-ratio:4/3;object-fit:cover;border:2px solid var(--vp-line);width:100%;display:block}.mqa .tips{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mqa .tips li{border-left:4px solid var(--vp-gold);padding-left:12px;font-size:14px;line-height:1.65}.mqa .tips b{color:var(--vp-ink)}.mqa .empty-board{border:2px solid var(--vp-line);border-radius:var(--r);background:var(--vp-surface);margin-top:22px;overflow:hidden}.mqa .empty-head{background:linear-gradient(90deg,var(--vp-gold),var(--vp-accent));color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;font-size:14px;font-weight:800}.mqa .empty-row{border-top:1px dashed var(--vp-line);grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:18px;display:grid}@media (max-width:560px){.mqa .empty-row{grid-template-columns:1fr}}.mqa .empty-row img{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--vp-line);border-radius:8px;width:100%;display:block}.mqa .empty-row h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:18px}.mqa .empty-row p{color:#4d3a26;margin:0;font-size:13.5px;line-height:1.65}.mqa .site{color:#f2e3c6;background:#241510;margin-top:0}.mqa .site .wrap{max-width:1120px;margin:0 auto;padding:36px 20px}.mqa .fbrand{font-family:var(--vp-font-display);letter-spacing:.05em;align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}.mqa .tag{color:#d9b98a;margin:10px 0 18px;font-size:14px}.mqa .flinks{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.mqa .flinks a{color:#f2e3c6;font-size:14px;font-weight:700;text-decoration:none}.mqa .flinks a:hover{color:var(--vp-gold)}.mqa .legal{color:#b99a6e;border-top:1px solid #4d3a26;flex-direction:column;gap:6px;padding-top:16px;font-size:12.5px;display:flex}.mqa .legal a{color:#d9b98a}
