.sg3{--sg3-bg:var(--sg3-colors-bg,#f5efe0);--sg3-surface:var(--sg3-colors-surface,#fffaf0);--sg3-ink:var(--sg3-colors-ink,#2a1e14);--sg3-dim:var(--sg3-colors-dim,#7a6a52);--sg3-line:var(--sg3-colors-line,#ddd2b8);--sg3-brick:var(--sg3-colors-brick,#b4542e);--sg3-lantern:var(--sg3-colors-lantern,#c0392b);--sg3-gold:var(--sg3-colors-gold,#c9a24b);--sg3-jade:var(--sg3-colors-jade,#1e6b5e);--sg3-accent:var(--sg3-colors-accent,#b4542e);--sg3-accent-ink:var(--sg3-colors-accentInk,#fff);--sg3-radius:var(--sg3-radius,8px);color:var(--sg3-ink);background:var(--sg3-bg);font-size:14px;line-height:1.6}.sg3 .hl{color:var(--sg3-brick)}.sg3 .lattice-rule{border-top:1px solid var(--sg3-line);border-bottom:1px solid var(--sg3-line);height:5px;margin:0}.sg3 header.site{z-index:50;background:color-mix(in srgb, var(--sg3-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--sg3-brick);position:sticky;top:0}.sg3 .hbar{align-items:center;gap:12px;max-width:1060px;margin:0 auto;padding:10px 16px;display:flex}.sg3 .brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.sg3 .seal{background:var(--sg3-lantern);color:#fff;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.sg3 .bname{letter-spacing:2px;font-size:16px;font-weight:900;line-height:1.1}.sg3 .btag{letter-spacing:2px;color:var(--sg3-dim);font-family:ui-monospace,monospace;font-size:9px}.sg3 nav.hnav{align-items:center;gap:2px;margin-left:auto;display:flex}.sg3 nav.hnav a{letter-spacing:1px;text-transform:uppercase;color:var(--sg3-ink);border-radius:6px;padding:6px 10px;font-size:12px;text-decoration:none}.sg3 nav.hnav a:hover{background:color-mix(in srgb, var(--sg3-brick) 12%, transparent)}.sg3 .locale-switch{gap:4px;margin-left:8px;display:flex}.sg3 .locale-switch a{color:var(--sg3-dim);border-radius:4px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:10px;text-decoration:none}.sg3 .locale-switch a.active{color:var(--sg3-accent-ink);background:var(--sg3-brick)}.sg3 .burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.sg3 .burger span{background:var(--sg3-ink);border-radius:2px;width:20px;height:2px;margin:4px 0;display:block}.sg3 .mnav{display:none}@media (max-width:720px){.sg3 nav.hnav{display:none}.sg3 .burger{margin-left:auto;display:block}.sg3 .mnav{background:var(--sg3-surface);border-bottom:1px solid var(--sg3-line);max-height:0;transition:max-height .25s;display:block;overflow:hidden}.sg3 .mnav.open{max-height:320px}.sg3 .mnav a{text-transform:uppercase;letter-spacing:1px;color:var(--sg3-ink);border-top:1px solid var(--sg3-line);padding:10px 18px;font-size:13px;text-decoration:none;display:block}.sg3 .mobile-locale{padding:10px 18px}}.sg3 .page{padding-bottom:48px}.sg3 .page-top{padding-top:0}.sg3 .wrap{max-width:1060px;margin:0 auto;padding:0 16px}.sg3 .wrap.narrow{max-width:720px}.sg3 .block{padding:34px 0}.sg3 .page-sec{height:22px}.sg3 .hero{border-bottom:2px solid var(--sg3-brick);background:repeating-linear-gradient(45deg, transparent 0 14px, #b4542e0f 14px 16px), repeating-linear-gradient(-45deg, transparent 0 14px, #b4542e0f 14px 16px), var(--sg3-bg);position:relative;overflow:hidden}.sg3 .hero .wrap{padding-top:40px;padding-bottom:28px}.sg3 .rail{letter-spacing:3px;text-transform:uppercase;color:var(--sg3-brick);align-items:center;gap:10px;margin-bottom:12px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.sg3 .rail .seal{width:30px;height:30px;font-size:18px}.sg3 .hero h1{letter-spacing:.5px;margin:0 0 12px;font-size:clamp(30px,5.4vw,52px);font-weight:900;line-height:1.08}.sg3 .hero h1 .t1{letter-spacing:3px;text-transform:uppercase;color:var(--sg3-dim);margin-bottom:6px;font-size:.52em;font-weight:700;display:block}.sg3 .hero-sub{max-width:620px;color:var(--sg3-dim);margin:0 0 18px;font-size:14px}.sg3 .cta-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.sg3 .btn{letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--sg3-radius);border:1.5px solid #0000;padding:10px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.sg3 .btn.hot{background:var(--sg3-lantern);color:#fff}.sg3 .btn.hot:hover{filter:brightness(1.08)}.sg3 .btn.ghost{border-color:var(--sg3-brick);color:var(--sg3-brick);background:0 0}.sg3 .est{letter-spacing:2px;color:var(--sg3-dim);margin:0;font-family:ui-monospace,monospace;font-size:10px}.sg3 .hero-photo{border-top:1px solid var(--sg3-line);margin:6px 0 0}.sg3 .hero-photo img{object-fit:cover;width:100%;max-height:420px;display:block}.sg3 .hero-photo figcaption{color:var(--sg3-dim);max-width:1060px;margin:0 auto;padding:8px 16px;font-size:11px}.sg3 .sec-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--sg3-brick);margin-bottom:8px;font-family:ui-monospace,monospace;font-size:10px}.sg3 .sec-title{letter-spacing:.5px;margin:0 0 10px;font-size:clamp(22px,3.6vw,32px);font-weight:900;line-height:1.2}.sg3 .lede{color:var(--sg3-dim);max-width:640px;margin:0 0 18px;font-size:13.5px}.sg3 .dish-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.sg3 .dcard{background:var(--sg3-surface);border:1px solid var(--sg3-line);border-radius:var(--sg3-radius);border-top:3px solid var(--sg3-brick);overflow:hidden}.sg3 .dcard img{object-fit:cover;width:100%;height:150px;display:block}.sg3 .dcard .db{padding:12px 14px}.sg3 .dcard h3{margin:0 0 6px;font-size:14px;font-weight:800}.sg3 .dcard p{color:var(--sg3-dim);margin:0;font-size:12px;line-height:1.55}.sg3 .fact-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:6px;display:grid}.sg3 .fact{background:var(--sg3-surface);border:1px solid var(--sg3-line);border-left:3px solid var(--sg3-gold);border-radius:6px;padding:10px 12px}.sg3 .fact b{letter-spacing:2px;text-transform:uppercase;color:var(--sg3-brick);margin-bottom:4px;font-family:ui-monospace,monospace;font-size:9px;display:block}.sg3 .fact span{font-size:12.5px}.sg3 .house-sec{background:linear-gradient(180deg, color-mix(in srgb, var(--sg3-brick) 8%, var(--sg3-bg)), var(--sg3-bg));border-top:1px solid var(--sg3-line);border-bottom:1px solid var(--sg3-line)}.sg3 .vrows{gap:8px;margin-bottom:18px;display:grid}.sg3 .vrow{background:var(--sg3-surface);border:1px solid var(--sg3-line);border-radius:6px;padding:10px 14px}.sg3 .vrow b{letter-spacing:2px;text-transform:uppercase;color:var(--sg3-brick);font-family:ui-monospace,monospace;font-size:9px}.sg3 .vrow p{margin:4px 0 0;font-size:13px}.sg3 .vrow .sub{color:var(--sg3-dim);font-size:11px}.sg3 .cta-line{margin:6px 0 14px}.sg3 .credit{color:var(--sg3-dim);letter-spacing:1px;font-family:ui-monospace,monospace;font-size:10px}.sg3 .empty-card{background:var(--sg3-surface);border:1px dashed var(--sg3-brick);text-align:center;border-radius:12px;margin:8px 0 18px;padding:28px 22px}.sg3 .seal-lg{color:var(--sg3-lantern);margin-bottom:10px;font-size:56px;line-height:1}.sg3 .empty-card h2{margin:0 0 8px;font-size:17px}.sg3 .empty-card p{color:var(--sg3-dim);max-width:480px;margin:0 auto;font-size:13px}.sg3 .story-body{max-width:660px;font-size:13.5px;line-height:1.75}.sg3 .story-body p{margin:0 0 14px}.sg3 .pull{border-left:3px solid var(--sg3-lantern);background:color-mix(in srgb, var(--sg3-lantern) 7%, var(--sg3-bg));border-radius:0 8px 8px 0;margin:20px 0;padding:14px 18px;font-size:15px;font-style:italic}.sg3 .story-photos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0;display:grid}.sg3 .story-photos figure{margin:0}.sg3 .story-photos img{object-fit:cover;border-radius:8px;width:100%;height:180px;display:block}.sg3 .story-photos figcaption{color:var(--sg3-dim);padding-top:6px;font-size:11px}.sg3 .hours{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:13px}.sg3 .hours td{border-bottom:1px solid var(--sg3-line);vertical-align:top;padding:9px 4px}.sg3 .hours td:first-child{width:38%;font-weight:700}.sg3 .hours .hsub{color:var(--sg3-dim);font-size:11px}.sg3 .notes{gap:10px;margin:0 0 18px;display:grid}.sg3 .note{background:var(--sg3-surface);border:1px solid var(--sg3-line);border-radius:8px;padding:12px 14px}.sg3 .note b{letter-spacing:2px;text-transform:uppercase;color:var(--sg3-jade);margin-bottom:4px;font-family:ui-monospace,monospace;font-size:9px;display:block}.sg3 .note p{color:var(--sg3-dim);margin:0;font-size:12.5px}.sg3 footer.site{color:#e8ddc6;background:#1c1512;margin-top:10px}.sg3 footer.site .wrap{padding-top:26px;padding-bottom:26px}.sg3 footer.site .tag{color:#e8ddc6;max-width:560px;margin:0 0 12px;font-size:13px}.sg3 .flinks{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.sg3 .flinks a{letter-spacing:1.5px;text-transform:uppercase;color:var(--sg3-gold);border:1px solid color-mix(in srgb, var(--sg3-gold) 40%, transparent);border-radius:20px;padding:6px 10px;font-size:11px;text-decoration:none}.sg3 footer.site .legal{color:#a89880;gap:6px;font-size:11px;display:grid}.sg3 footer.site .legal a{color:var(--sg3-gold)}
