.chb{--chb-paper:var(--vp-bg);--chb-paper2:var(--vp-surface);--chb-ink:var(--vp-ink);--chb-ink2:var(--vp-inkSoft,#7a6c57);--chb-red:var(--vp-accent);--chb-red-deep:#7e2415;--chb-red-soft:#c65a3c;--chb-mustard:#d9a520;--chb-mustard-deep:#a67d10;--chb-clay:#6b4a2f;--chb-line:var(--vp-line,#e3d3b4);background:var(--chb-paper);color:var(--chb-ink);font-family:var(--vp-font-body);background-image:repeating-linear-gradient(0deg,#6b4a2f07 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#6b4a2f06 0 1px,#0000 1px 5px);line-height:1.6}.chb .wrap{max-width:980px;margin:0 auto;padding:0 18px}.chb .page{padding-bottom:6px}.chb .page-top{padding-top:20px}.chb .page-sec{height:18px}.chb .block{padding:38px 0}.chb .block.alt{background:#d9a52014}.chb .zig{background:linear-gradient(-45deg, var(--chb-red) 7px, transparent 0) 0 0/28px 28px repeat-x, linear-gradient(45deg, var(--chb-red) 7px, transparent 0) 14px 0/28px 28px repeat-x;opacity:.55;height:14px}.chb .zig.flip{transform:scaleY(-1)}.chb .site-nav{z-index:50;background:var(--chb-paper2);border-bottom:3px solid var(--chb-red);position:sticky;top:0}.chb .site-nav:after{content:"";background:repeating-linear-gradient(90deg, var(--chb-mustard) 0 18px, transparent 18px 30px);height:4px;display:block}.chb .nav-inner{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:7px 18px;display:flex}.chb .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.chb .chop{background:var(--chb-red);color:#fff7f0;width:34px;height:34px;font-family:var(--vp-font-display);letter-spacing:1px;box-shadow:2px 2px 0 var(--chb-red-deep);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;transform:rotate(-4deg)}.chb .chop.lg{width:52px;height:52px;margin-bottom:14px;font-size:19px;transform:rotate(3deg)}.chb .brand .words{flex-direction:column;line-height:1.25;display:flex}.chb .brand .b{font-family:var(--vp-font-display);letter-spacing:1.2px;color:var(--chb-ink);font-size:15px;font-weight:700}.chb .brand .t{letter-spacing:1.2px;color:var(--chb-ink2);font-size:9.5px}.chb .dnav{align-items:center;gap:18px;display:flex}.chb .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.chb .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--chb-ink2);border-bottom:2px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.chb .nav-links a:hover{border-color:var(--chb-mustard);color:var(--chb-red-deep)}.chb .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.chb .locale-switch a{color:var(--chb-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.chb .locale-switch a.active{color:var(--chb-red-deep);border-color:var(--chb-red)}.chb .burger{border:1.5px solid var(--chb-red);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.chb .burger span{background:var(--chb-red-deep);width:18px;height:2px;margin:4px 0;display:block}.chb .mnav{display:none}@media (max-width:760px){.chb .dnav{display:none}.chb .burger{display:block}.chb .mnav{background:var(--chb-paper2);transform-origin:top;border-bottom:2px solid var(--chb-red);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.chb .mnav.open{transform:scaleY(1)}.chb .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:var(--chb-ink2);border-top:1px solid var(--chb-line);padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none}.chb .mobile-locale{padding:10px 18px}.chb .site-nav{position:relative}}.chb .hero{border-bottom:3px solid var(--chb-red);padding:34px 0 30px}.chb .hero-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:26px;display:grid}@media (max-width:760px){.chb .hero-split{grid-template-columns:1fr}}.chb .hero-words .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--chb-red-deep);margin-bottom:8px;font-size:9.5px;font-weight:700}.chb h1.bill{font-family:var(--vp-font-display);color:var(--chb-ink);letter-spacing:.5px;margin:0 0 12px;font-size:clamp(30px,5.4vw,46px);font-weight:700;line-height:1.12}.chb h1.bill em,.chb h2.sec-title em,.chb h1.page-title em{color:var(--chb-red-deep);background:linear-gradient(#0000 62%,#d9a5208c 62%);padding:0 2px;font-style:normal}.chb .glaze{color:var(--chb-ink2);max-width:30em;margin:0 0 16px;font-size:13px;line-height:1.65}.chb .taped{background:var(--chb-paper2);border:1px solid var(--chb-line);margin:0;padding:10px 10px 8px;position:relative;transform:rotate(1.5deg);box-shadow:3px 4px #b0321f24}.chb .taped:before,.chb .taped:after{content:"";background:#d9a52080;border-left:1px dashed #a67d1099;border-right:1px dashed #a67d1099;width:64px;height:24px;position:absolute;top:-12px}.chb .taped:before{left:8px;transform:rotate(-8deg)}.chb .taped:after{right:8px;transform:rotate(8deg)}.chb .taped img{object-fit:cover;width:100%;height:300px;display:block}.chb .taped.slim img{height:220px}.chb .taped figcaption{color:var(--chb-ink2);letter-spacing:.4px;padding:8px 4px 2px;font-size:10px;font-style:italic;line-height:1.6}.chb .sec-kick{letter-spacing:2.2px;text-transform:uppercase;color:var(--chb-red-deep);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.chb .sec-kick:before{content:"";background:var(--chb-red);flex:none;width:9px;height:9px;transform:rotate(45deg)}.chb h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.3px;margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:700}.chb .sec-sub{color:var(--chb-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px;font-style:italic}.chb .lede{color:var(--chb-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.chb h1.page-title{font-family:var(--vp-font-display);color:var(--chb-ink);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.chb .cta-row{flex-wrap:wrap;gap:9px;display:flex}.chb .cta-line{margin-top:22px}.chb .btn{letter-spacing:1.6px;text-transform:uppercase;border:2px solid var(--chb-red);color:var(--chb-red-deep);border-radius:4px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.chb .btn.solid{background:var(--chb-red);color:#fff7f0}.chb .btn.solid:hover{background:var(--chb-red-deep)}.chb .btn.ghost:hover{background:#b0321f12}.chb .credit{color:var(--chb-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.chb .chips{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chb .chip{background:var(--chb-paper2);border:1.5px solid var(--chb-line);border-radius:22px;max-width:300px;padding:8px 14px 9px;font-size:12px}.chb .chip b{font-family:var(--vp-font-display);color:var(--chb-red-deep);letter-spacing:.3px;font-size:13.5px;display:block}.chb .chip span{color:var(--chb-ink2);font-size:11.5px;line-height:1.5}.chb .hang{padding-top:26px;position:relative}.chb .hang .string{height:26px;position:absolute;top:0;left:18%;right:18%}.chb .hang .string:before,.chb .hang .string:after{content:"";background:var(--chb-clay);width:2px;height:26px;position:absolute;top:0}.chb .hang .string:before{left:0}.chb .hang .string:after{right:0}.chb .hang-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}@media (max-width:640px){.chb .hang-grid{grid-template-columns:1fr}}.chb .hang-board{background:var(--chb-paper2);border:2px solid var(--chb-clay);box-shadow:0 3px 0 var(--chb-red);border-radius:6px;overflow:hidden}.chb .hang-board img{object-fit:cover;border-bottom:2px solid var(--chb-clay);width:100%;height:180px;display:block}.chb .hang-body{padding:13px 15px 15px}.chb .hang-body h3{font-family:var(--vp-font-display);color:var(--chb-red-deep);margin:0 0 5px;font-size:15.5px}.chb .hang-body p{color:var(--chb-ink2);margin:0;font-size:12.5px;line-height:1.55}.chb .hang.solo{max-width:520px;margin:6px auto 0}.chb .empty-board{text-align:center;padding:30px 26px 34px}.chb .empty-board h2{font-family:var(--vp-font-display);color:var(--chb-red-deep);margin:0 0 8px;font-size:20px}.chb .empty-board p{color:var(--chb-ink2);max-width:32em;margin:0 auto 8px;font-size:13px;line-height:1.65}.chb .menu-foot{letter-spacing:.4px;color:var(--chb-ink2);margin-top:12px;font-size:10px;line-height:1.7}.chb .trio{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.chb .trio{grid-template-columns:1fr}}.chb .trio-card{background:var(--chb-paper2);border:2px solid var(--chb-line);border-radius:6px;padding:9px 9px 16px;position:relative}.chb .trio-card img{object-fit:cover;border:1px solid var(--chb-line);border-radius:4px;width:100%;height:170px;display:block}.chb .trio-card .trio-tag{font-family:var(--vp-font-display);letter-spacing:1.4px;color:#fff7f0;background:var(--chb-red);margin:9px 5px 6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.chb .trio-card h3{margin:0 5px 5px;font-size:15px}.chb .trio-card p{color:var(--chb-ink2);margin:0 5px;font-size:12.5px;line-height:1.55}.chb .pull{border-left:4px solid var(--chb-red);color:var(--chb-ink);max-width:30em;font-size:clamp(17px,2.2vw,22px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display);margin:32px 0 0;padding-left:18px}.chb .pull cite{font-family:var(--vp-font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--chb-ink2);margin-top:9px;font-size:9px;font-style:normal;display:block}.chb .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}@media (max-width:860px){.chb .visit-grid{grid-template-columns:1fr}}.chb .addr-board{padding:18px 20px 20px}.chb .addr-board h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--chb-red-deep);margin:0 0 11px;font-size:9px;font-weight:700}.chb .addr-board .big{font-family:var(--vp-font-display);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.5}.chb .addr-board p{color:var(--chb-ink2);margin-bottom:8px;font-size:13px;line-height:1.65}.chb .addr-board .hours-note{font-size:11.5px;font-style:italic}.chb .addr-board .contact{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.chb .addr-board .contact a{letter-spacing:1.6px;text-transform:uppercase;color:var(--chb-red-deep);border-bottom:2px solid var(--chb-mustard);padding-bottom:2px;font-size:10px;font-weight:700;text-decoration:none}.chb .rating-card{background:var(--chb-paper2);border:1.5px solid var(--chb-line);border-left:4px solid var(--chb-red);border-radius:6px;margin-top:20px;padding:18px 20px}.chb .rating-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--chb-ink2);margin:0 0 8px;font-size:9.5px}.chb .rating-card .score{margin:0 0 6px;font-size:13px}.chb .rating-card .score b{color:var(--chb-red-deep);font-size:23px;font-family:var(--vp-font-display)}.chb .rating-card .note{color:var(--chb-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.6}.chb .tips-title{font-family:var(--vp-font-display);margin:0 0 4px;font-size:18px}.chb .tips{margin:4px 0 0;padding:0;list-style:none}.chb .tips li{border-bottom:1px dotted var(--chb-line);color:var(--chb-ink2);padding:9px 0;font-size:13px}.chb .tips li b{color:var(--chb-ink)}.chb .tips li:before{content:"✦ ";color:var(--chb-red);font-size:11px}.chb .strip{background:var(--chb-paper2);border:2px solid var(--chb-clay);box-shadow:0 3px 0 var(--chb-mustard);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}@media (max-width:640px){.chb .strip{grid-template-columns:1fr}}.chb .strip h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--chb-red-deep);margin:0 0 8px;font-size:9px;font-weight:700}.chb .strip .big{font-family:var(--vp-font-display);margin:0 0 8px;font-size:17px;font-weight:700}.chb .strip p{color:var(--chb-ink2);margin:0 0 6px;font-size:13px;line-height:1.6}.chb .strip .hours-note{font-size:11.5px;font-style:italic}.chb footer.site{background:var(--chb-red);color:#fff7f0d1;border-top:4px solid var(--chb-red-deep);text-align:center;letter-spacing:1.6px;text-transform:uppercase;margin-top:14px;padding:26px 0 40px;font-size:10px;line-height:2}.chb .fbrand{font-family:var(--vp-font-display);color:#fff7f0;letter-spacing:1.2px;font-size:15px;font-weight:700}.chb .tag{text-transform:none;letter-spacing:0;color:#fff7f0cc;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.chb .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.chb .flinks a{color:#fff7f0;border-bottom:1px solid var(--chb-mustard);text-decoration:none}.chb .legal div{margin:2px 0}.chb .legal a{color:var(--chb-mustard)}
