.bum{--bum-paper:var(--vp-bg);--bum-paper2:var(--vp-surface);--bum-ink:var(--vp-ink);--bum-ink2:var(--vp-inkSoft,#6b5641);--bum-amber:var(--vp-accent);--bum-amber-deep:#7c3614;--bum-amber-soft:#c06a2c;--bum-gold:#d99a4e;--bum-gold-deep:#a96f2e;--bum-char:#14100b;--bum-cream:#f6ead3;--bum-line:var(--vp-line,#e6d3ac);background:var(--bum-paper);color:var(--bum-ink);font-family:var(--vp-font-body);line-height:1.6}.bum .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.bum .page{padding-bottom:6px}.bum .page-top{padding-top:20px}.bum .page-sec{height:18px}.bum .block{border-top:1px solid var(--bum-line);padding:40px 0}.bum .block.alt{background:#d99a4e14}.bum .site-nav{z-index:50;background:var(--bum-char);border-bottom:2px solid var(--bum-gold);box-shadow:0 2px 0 var(--bum-amber);position:sticky;top:0}.bum .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:7px 18px;display:flex}.bum .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.bum .seal{background:radial-gradient(circle at 38% 32%, var(--bum-amber-soft), var(--bum-amber) 55%, var(--bum-amber-deep) 100%), repeating-linear-gradient(45deg, #14100b47 0 2px, transparent 2px 5px);width:32px;height:32px;box-shadow:inset 0 1px 2px #ffffff80, 0 0 0 1.5px var(--bum-gold), 0 0 0 3px var(--bum-char), 0 0 0 4px var(--bum-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bum .seal i{font-style:normal;font-family:var(--vp-font-display);color:var(--bum-cream);letter-spacing:.5px;font-size:10px;font-weight:700}.bum .seal.sm{vertical-align:-5px;width:24px;height:24px;margin-right:7px}.bum .seal.sm i{font-size:8px}.bum .seal.lg{width:52px;height:52px}.bum .seal.lg i{font-size:16px}.bum .brand .words{flex-direction:column;line-height:1.25;display:flex}.bum .brand .b{font-family:var(--vp-font-display);letter-spacing:2px;color:var(--bum-cream);font-size:14.5px;font-weight:700}.bum .brand .t{letter-spacing:1.4px;color:#d8c4a6;font-size:9px}.bum .dnav{align-items:center;gap:18px;display:flex}.bum .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.bum .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:#e0d0b4;border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.bum .nav-links a:hover{border-color:var(--bum-gold);color:#fff}.bum .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bum .locale-switch a{color:#d8c4a6;border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.bum .locale-switch a.active{color:var(--bum-gold);border-color:var(--bum-gold)}.bum .burger{border:1.5px solid var(--bum-gold);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.bum .burger span{background:var(--bum-gold);width:18px;height:2px;margin:4px 0;display:block}.bum .mnav{display:none}@media (max-width:760px){.bum .dnav{display:none}.bum .burger{display:block}.bum .mnav{background:var(--bum-char);transform-origin:top;border-bottom:1px solid var(--bum-gold);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.bum .mnav.open{transform:scaleY(1)}.bum .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:#e0d0b4;border-top:1px solid #d99a4e4d;padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none}.bum .mobile-locale{padding:10px 18px}.bum .site-nav{position:relative}}.bum .hero{justify-content:center;align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden}.bum .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bum .hero:after{content:"";background:linear-gradient(#14100b0d 40%,#14100bad);position:absolute;inset:0}.bum .hero-card{z-index:1;background:var(--bum-paper2);color:var(--bum-ink);border-top:3px solid var(--bum-gold);text-align:center;max-width:600px;box-shadow:0 2px 0 var(--bum-amber);border-radius:6px;margin:0 18px 30px;padding:20px 26px;position:relative}.bum .hero-badge{margin:-44px auto 8px}.bum .hero-card .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--bum-ink2);font-size:9.5px;font-weight:700}.bum .hero-card h1{font-family:var(--vp-font-display);color:var(--bum-ink);letter-spacing:.5px;margin:5px 0 10px;font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.14}.bum .hero-card h1 em{color:var(--bum-amber-deep);border-bottom:3px solid var(--bum-gold);font-style:normal}.bum .bamboo-rule{background:repeating-linear-gradient(90deg, var(--bum-gold) 0 9px, var(--bum-gold-deep) 9px 11px, transparent 11px 15px);border-radius:3px;max-width:240px;height:6px;margin:0 auto 12px;position:relative}.bum .bamboo-rule .bamboo-bead{background:radial-gradient(circle at 38% 32%, var(--bum-amber-soft), var(--bum-amber) 60%, var(--bum-amber-deep));width:13px;height:13px;box-shadow:0 0 0 3px var(--bum-paper2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bum .glaze{color:var(--bum-ink2);margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.6}.bum .sec-kick{letter-spacing:2.2px;text-transform:uppercase;color:var(--bum-amber-deep);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.bum .sec-kick:before{content:"";background:var(--bum-gold);border-radius:50%;width:8px;height:8px;display:inline-block}.bum h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.3px;margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:700}.bum h2.sec-title em,.bum h1 em{color:var(--bum-amber-deep);font-style:italic}.bum .sec-sub{color:var(--bum-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px;font-style:italic}.bum .lede{color:var(--bum-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.bum h1.page-title{font-family:var(--vp-font-display);color:var(--bum-ink);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.bum .cta-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.bum .cta-line{margin-top:22px}.bum .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--bum-amber);color:var(--bum-amber-deep);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.bum .btn.solid{background:var(--bum-amber);color:var(--bum-cream)}.bum .btn.solid:hover{background:var(--bum-amber-deep)}.bum .btn.ghost:hover{background:#a34a1f12}.bum .credit{color:var(--bum-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.bum .notes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:560px){.bum .notes{grid-template-columns:repeat(2,1fr)}}.bum .note{background:var(--bum-paper2);border:1px solid var(--bum-line);border-left:3px solid var(--bum-amber);border-radius:8px;padding:10px 12px}.bum .note b{letter-spacing:.3px;color:var(--bum-ink);margin-bottom:3px;font-size:13px;display:block}.bum .note span{color:var(--bum-ink2);font-size:11px;line-height:1.5;display:block}.bum .sig-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.bum .sig-grid{grid-template-columns:1fr}}.bum .sig-card{background:var(--bum-paper2);border:1px solid var(--bum-line);border-top:3px solid var(--bum-gold);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #a34a1f1f}.bum .sig-card img{object-fit:cover;width:100%;height:180px;display:block}.bum .sig-body{padding:13px 15px 15px}.bum .sig-body h3{font-family:var(--vp-font-display);margin:0 0 5px;font-size:15.5px}.bum .sig-body p{color:var(--bum-ink2);margin:0;font-size:12.5px;line-height:1.55}.bum .empty-board{border:1px solid var(--bum-line);border-top:3px solid var(--bum-gold);background:var(--bum-paper2);border-radius:10px;margin-top:18px;overflow:hidden}.bum .empty-row{border-bottom:1px dotted var(--bum-line);align-items:center;gap:16px;padding:16px 18px;display:flex}.bum .empty-row:last-child{border-bottom:none}@media (max-width:560px){.bum .empty-row{flex-direction:column;align-items:flex-start}}.bum .empty-row img{object-fit:cover;border-radius:8px;flex:none;width:128px;height:96px}.bum .empty-row h3{font-family:var(--vp-font-display);margin:0 0 4px;font-size:16px}.bum .empty-row p{color:var(--bum-ink2);margin:0;font-size:12.5px;line-height:1.55}.bum .menu-foot{letter-spacing:.4px;color:var(--bum-ink2);margin-top:12px;font-size:10px;line-height:1.7}.bum .timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.bum .timeline{grid-template-columns:1fr}}.bum .t-card{background:var(--bum-paper2);border:1px solid var(--bum-line);border-top:3px solid var(--bum-amber);border-radius:10px;padding:9px 9px 16px}.bum .t-card img{object-fit:cover;border-radius:6px;width:100%;height:170px;display:block}.bum .t-card .yr{font-family:var(--vp-font-display);color:var(--bum-amber-deep);letter-spacing:.5px;margin:9px 5px 3px;font-size:15px;font-weight:700}.bum .t-card h3{margin:0 5px 5px;font-size:15px}.bum .t-card p{color:var(--bum-ink2);margin:0 5px;font-size:12.5px;line-height:1.55}.bum .pull{border-left:3px solid var(--bum-amber);color:var(--bum-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}.bum .pull cite{font-family:var(--vp-font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--bum-ink2);margin-top:9px;font-size:9px;font-style:normal;display:block}.bum .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.bum .visit-grid{grid-template-columns:1fr}}.bum .visit-card{background:var(--bum-char);color:var(--bum-cream);border-top:3px solid var(--bum-gold);border-radius:10px;margin-bottom:16px;padding:24px 22px}.bum .visit-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bum-gold);margin:0 0 11px;font-size:9px;font-weight:700}.bum .visit-card p{color:#f6ead3e0;margin-bottom:8px;font-size:13px;line-height:1.65}.bum .visit-card .big{font-family:var(--vp-font-display);color:#fff;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.bum .visit-card .hours-note{color:#f6ead3b3;font-size:11.5px;font-style:italic}.bum .visit-card .contact{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.bum .visit-card .contact a{letter-spacing:1.6px;text-transform:uppercase;color:var(--bum-gold);border-bottom:1.5px solid var(--bum-gold);padding-bottom:2px;font-size:10px;font-weight:700;text-decoration:none}.bum .rating-card{background:var(--bum-paper2);border:1px solid var(--bum-line);border-left:3px solid var(--bum-amber);border-radius:10px;margin-bottom:16px;padding:18px 20px}.bum .rating-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bum-ink2);margin:0 0 8px;font-size:9.5px}.bum .rating-card .score{margin:0 0 6px;font-size:13px}.bum .rating-card .score b{color:var(--bum-amber-deep);font-size:23px;font-family:var(--vp-font-display)}.bum .rating-card .note{color:var(--bum-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.6}.bum .visit-img{border:1px solid var(--bum-line);border-radius:10px;margin:0 0 18px;overflow:hidden}.bum .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.bum .visit-img figcaption{color:var(--bum-ink2);letter-spacing:.4px;background:var(--bum-paper2);padding:9px 13px;font-size:10px;line-height:1.6}.bum .tips-title{font-family:var(--vp-font-display);margin:0 0 4px;font-size:18px}.bum .tips{margin:4px 0 0;padding:0;list-style:none}.bum .tips li{border-bottom:1px dotted var(--bum-line);color:var(--bum-ink2);padding:9px 0;font-size:13px}.bum .tips li b{color:var(--bum-ink)}.bum .tips li:before{content:"● ";color:var(--bum-amber);font-size:9px}.bum footer.site{background:var(--bum-char);color:#c9b393;border-top:3px solid var(--bum-gold);text-align:center;letter-spacing:1.6px;text-transform:uppercase;margin-top:14px;padding:26px 0 40px;font-size:10px;line-height:2}.bum .fbrand{font-family:var(--vp-font-display);color:var(--bum-cream);letter-spacing:2px;font-size:15px;font-weight:700}.bum .tag{text-transform:none;letter-spacing:0;color:#c9b393;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.bum .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.bum .flinks a{color:var(--bum-cream);border-bottom:1px solid var(--bum-gold);text-decoration:none}.bum .legal div{margin:2px 0}.bum .legal a{color:var(--bum-gold)}
.bcg{--bcg-paper:var(--vp-bg);--bcg-paper2:var(--vp-surface);--bcg-ink:var(--vp-ink);--bcg-ink2:var(--vp-inkSoft,#6e6a62);--bcg-jade:var(--vp-accent);--bcg-jade-deep:#1f4d37;--bcg-jade-line:#3f7d5d;--bcg-inkdeep:#1c1a17;--bcg-rice:#faf7f0;--bcg-line:var(--vp-line,#e4e8e0);background:var(--bcg-paper);color:var(--bcg-ink);font-family:var(--vp-font-body);line-height:1.7}.bcg .wrap{max-width:980px;margin:0 auto;padding:0 20px}.bcg .page{padding-bottom:6px}.bcg .page-top{padding-top:28px}.bcg .page-sec{height:22px}.bcg .block{border-top:1px solid var(--bcg-line);padding:52px 0}.bcg .block.alt{background:#3f7d5d0d}.bcg .site-nav{z-index:50;background:var(--bcg-rice);border-bottom:1px solid var(--bcg-line);position:sticky;top:0}.bcg .nav-inner{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:10px 20px;display:flex}.bcg .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.bcg .grain{background:linear-gradient(160deg, var(--bcg-jade-line), var(--bcg-jade) 60%, var(--bcg-jade-deep));width:30px;height:38px;box-shadow:inset 0 1px 2px #ffffff73, 0 0 0 1.5px var(--bcg-rice), 0 0 0 2.5px var(--bcg-jade-line);border-radius:50%/62%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bcg .grain i{font-style:normal;font-family:var(--vp-font-display);color:var(--bcg-rice);letter-spacing:.5px;font-size:10px;font-weight:700}.bcg .grain.sm{vertical-align:-5px;width:22px;height:28px;margin-right:7px}.bcg .grain.sm i{font-size:8px}.bcg .grain.lg{width:44px;height:56px}.bcg .grain.lg i{font-size:15px}.bcg .brand .words{flex-direction:column;line-height:1.3;display:flex}.bcg .brand .b{font-family:var(--vp-font-display);letter-spacing:3px;color:var(--bcg-inkdeep);font-size:15px;font-weight:400}.bcg .brand .t{letter-spacing:1.6px;color:var(--bcg-ink2);font-size:9px}.bcg .dnav{align-items:center;gap:22px;display:flex}.bcg .nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.bcg .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--bcg-ink2);border-bottom:1px solid #0000;padding:4px 0;font-size:10px;font-weight:600;text-decoration:none}.bcg .nav-links a:hover{border-color:var(--bcg-jade-line);color:var(--bcg-jade-deep)}.bcg .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bcg .locale-switch a{color:var(--bcg-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.bcg .locale-switch a.active{color:var(--bcg-jade-deep);border-color:var(--bcg-jade-line)}.bcg .burger{border:1px solid var(--bcg-jade-line);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.bcg .burger span{background:var(--bcg-jade-deep);width:18px;height:2px;margin:4px 0;display:block}.bcg .mnav{display:none}@media (max-width:760px){.bcg .dnav{display:none}.bcg .burger{display:block}.bcg .mnav{background:var(--bcg-rice);transform-origin:top;border-bottom:1px solid var(--bcg-line);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.bcg .mnav.open{transform:scaleY(1)}.bcg .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--bcg-ink);border-top:1px solid var(--bcg-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.bcg .mobile-locale{padding:10px 20px}.bcg .site-nav{position:relative}}.bcg .hero{justify-content:center;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.bcg .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bcg .hero:after{content:"";background:linear-gradient(#1c1a170a 40%,#1c1a178c);position:absolute;inset:0}.bcg .hero-card{z-index:1;background:var(--bcg-paper2);color:var(--bcg-ink);border:1px solid var(--bcg-line);text-align:center;border-radius:4px;max-width:580px;margin:0 20px 34px;padding:26px 32px 24px;position:relative;box-shadow:0 8px 30px #1c1a1714}.bcg .hero-badge{margin:-58px auto 10px}.bcg .hero-card .k{letter-spacing:2.6px;text-transform:uppercase;color:var(--bcg-ink2);font-size:9.5px;font-weight:600}.bcg .hero-card h1{font-family:var(--vp-font-display);color:var(--bcg-ink);letter-spacing:.5px;margin:6px 0 12px;font-size:clamp(26px,4.4vw,38px);font-weight:400;line-height:1.18}.bcg .hero-card h1 em{color:var(--bcg-jade-deep);font-style:italic}.bcg .jade-rule{background:var(--bcg-jade-line);opacity:.85;max-width:200px;height:1px;margin:0 auto 14px;position:relative}.bcg .jade-rule .jade-bead{background:var(--bcg-paper2);border:1.5px solid var(--bcg-jade-line);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.bcg .glaze{color:var(--bcg-ink2);margin:0 0 16px;font-size:13px;font-style:italic;line-height:1.7}.bcg .sec-kick{letter-spacing:2.6px;text-transform:uppercase;color:var(--bcg-jade-deep);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:600;display:inline-flex}.bcg .sec-kick:before{content:"";background:var(--bcg-jade-line);width:18px;height:1px;display:inline-block}.bcg h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;margin:0;font-size:clamp(21px,2.8vw,27px);font-weight:400}.bcg h2.sec-title em,.bcg h1 em{color:var(--bcg-jade-deep);font-style:italic}.bcg .sec-sub{color:var(--bcg-ink2);max-width:38em;margin:6px 0 28px;font-size:13.5px;font-style:italic}.bcg .lede{color:var(--bcg-ink2);max-width:34em;margin:14px 0 24px;font-size:14px}.bcg h1.page-title{font-family:var(--vp-font-display);color:var(--bcg-ink);letter-spacing:.4px;margin:0 0 6px;font-size:clamp(26px,3.8vw,38px);font-weight:400;line-height:1.18}.bcg .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bcg .cta-line{margin-top:26px}.bcg .btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bcg-jade-line);color:var(--bcg-jade-deep);border-radius:999px;padding:10px 24px;font-size:10px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.bcg .btn.solid{background:var(--bcg-jade);border-color:var(--bcg-jade);color:var(--bcg-rice)}.bcg .btn.solid:hover{background:var(--bcg-jade-deep)}.bcg .btn.ghost:hover{background:#3f7d5d0f}.bcg .credit{color:var(--bcg-ink2);letter-spacing:.4px;margin-top:18px;font-size:10px;font-style:italic}.bcg .notes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:560px){.bcg .notes{grid-template-columns:repeat(2,1fr)}}.bcg .note{border:none;border-top:1px solid var(--bcg-jade-line);background:0 0;padding:12px 2px 0}.bcg .note b{letter-spacing:.4px;color:var(--bcg-ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.bcg .note span{color:var(--bcg-ink2);font-size:11.5px;line-height:1.6;display:block}.bcg .sig-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:640px){.bcg .sig-grid{grid-template-columns:1fr}}.bcg .sig-card{background:var(--bcg-paper2);border:1px solid var(--bcg-line);border-radius:4px;overflow:hidden}.bcg .sig-card img{object-fit:cover;width:100%;height:190px;display:block}.bcg .sig-body{padding:16px 18px 18px}.bcg .sig-body h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:16px;font-weight:400}.bcg .sig-body p{color:var(--bcg-ink2);margin:0;font-size:12.5px;line-height:1.65}.bcg .empty-board{border-top:1px solid var(--bcg-jade-line);margin-top:20px}.bcg .empty-row{border-bottom:1px solid var(--bcg-line);align-items:center;gap:20px;padding:18px 4px;display:flex}.bcg .empty-row:last-child{border-bottom:none}@media (max-width:560px){.bcg .empty-row{flex-direction:column;align-items:flex-start}}.bcg .empty-row img{object-fit:cover;border-radius:4px;flex:none;width:120px;height:90px}.bcg .empty-row h3{font-family:var(--vp-font-display);margin:0 0 5px;font-size:16px;font-weight:400}.bcg .empty-row p{color:var(--bcg-ink2);margin:0;font-size:12.5px;line-height:1.65}.bcg .menu-foot{letter-spacing:.4px;color:var(--bcg-ink2);margin-top:14px;font-size:10px;line-height:1.7}.bcg .timeline{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}@media (max-width:860px){.bcg .timeline{grid-template-columns:1fr}}.bcg .t-card{background:0 0;border:none;padding:0 0 18px}.bcg .t-card img{object-fit:cover;border-radius:4px;width:100%;height:180px;display:block}.bcg .t-card .yr{font-family:var(--vp-font-display);letter-spacing:2.4px;color:var(--bcg-jade-deep);margin:12px 0 4px;font-size:13px;font-weight:600}.bcg .t-card h3{margin:0 0 6px;font-size:15.5px;font-weight:400}.bcg .t-card p{color:var(--bcg-ink2);margin:0;font-size:12.5px;line-height:1.65}.bcg .pull{border:none;border-top:1px solid var(--bcg-jade-line);color:var(--bcg-ink);max-width:30em;font-size:clamp(17px,2.2vw,22px);font-style:italic;line-height:1.55;font-family:var(--vp-font-display);margin:36px 0 0;padding-top:20px;font-weight:400}.bcg .pull cite{font-family:var(--vp-font-body);letter-spacing:2.2px;text-transform:uppercase;color:var(--bcg-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.bcg .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}@media (max-width:860px){.bcg .visit-grid{grid-template-columns:1fr}}.bcg .visit-card{background:var(--bcg-inkdeep);color:var(--bcg-rice);border-radius:4px;margin-bottom:18px;padding:28px 26px}.bcg .visit-card h3{letter-spacing:2.6px;text-transform:uppercase;color:var(--bcg-jade-line);margin:0 0 12px;font-size:9px;font-weight:600}.bcg .visit-card p{color:#faf7f0d9;margin-bottom:8px;font-size:13px;line-height:1.7}.bcg .visit-card .big{font-family:var(--vp-font-display);color:#fff;margin-bottom:10px;font-size:18px;font-weight:400;line-height:1.55}.bcg .visit-card .hours-note{color:#faf7f0a6;font-size:11.5px;font-style:italic}.bcg .visit-card .contact{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.bcg .visit-card .contact a{letter-spacing:2px;text-transform:uppercase;color:var(--bcg-jade-line);border-bottom:1px solid var(--bcg-jade-line);padding-bottom:2px;font-size:10px;font-weight:600;text-decoration:none}.bcg .rating-card{background:var(--bcg-paper2);border:1px solid var(--bcg-line);border-top:1px solid var(--bcg-jade-line);border-radius:4px;margin-bottom:18px;padding:20px 22px}.bcg .rating-card h3{letter-spacing:2.6px;text-transform:uppercase;color:var(--bcg-ink2);margin:0 0 8px;font-size:9.5px}.bcg .rating-card .score{margin:0 0 6px;font-size:13px}.bcg .rating-card .score b{color:var(--bcg-jade-deep);font-size:24px;font-family:var(--vp-font-display);font-weight:400}.bcg .rating-card .note{color:var(--bcg-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.65}.bcg .visit-img{border:1px solid var(--bcg-line);border-radius:4px;margin:0 0 20px;overflow:hidden}.bcg .visit-img img{object-fit:cover;width:100%;height:250px;display:block}.bcg .visit-img figcaption{color:var(--bcg-ink2);letter-spacing:.4px;background:var(--bcg-paper2);padding:10px 14px;font-size:10px;line-height:1.6}.bcg .tips-title{font-family:var(--vp-font-display);margin:0 0 6px;font-size:18px;font-weight:400}.bcg .tips{margin:4px 0 0;padding:0;list-style:none}.bcg .tips li{border-bottom:1px solid var(--bcg-line);color:var(--bcg-ink2);padding:10px 0;font-size:13px}.bcg .tips li b{color:var(--bcg-ink);font-weight:600}.bcg footer.site{background:var(--bcg-rice);color:var(--bcg-ink2);border-top:1px solid var(--bcg-line);text-align:center;letter-spacing:2px;text-transform:uppercase;margin-top:16px;padding:30px 0 44px;font-size:10px;line-height:2.1}.bcg .fbrand{font-family:var(--vp-font-display);color:var(--bcg-inkdeep);letter-spacing:3px;font-size:15px;font-weight:400}.bcg .tag{text-transform:none;letter-spacing:0;max-width:34em;color:var(--bcg-ink2);margin:0 auto;font-size:12.5px;font-style:italic}.bcg .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:10px 0;display:flex}.bcg .flinks a{color:var(--bcg-jade-deep);border-bottom:1px solid var(--bcg-jade-line);text-decoration:none}.bcg .legal div{margin:2px 0}.bcg .legal a{color:var(--bcg-jade-deep)}
.bcs{--bcs-paper:var(--vp-bg);--bcs-paper2:var(--vp-surface);--bcs-ink:var(--vp-ink);--bcs-ink2:var(--vp-inkSoft,#5a6d7c);--bcs-blue:var(--vp-accent);--bcs-blue-deep:#12394f;--bcs-blue-soft:#4a86ad;--bcs-wood:#c98f4e;--bcs-wood-deep:#96642c;--bcs-steam:#eaf2f7;--bcs-line:var(--vp-line,#cfdde8);background:var(--bcs-paper);color:var(--bcs-ink);font-family:var(--vp-font-body);line-height:1.6}.bcs .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.bcs .page{padding-bottom:6px}.bcs .page-top{padding-top:20px}.bcs .page-sec{height:18px}.bcs .block{border-top:1px solid var(--bcs-line);padding:40px 0}.bcs .block.alt{background:#c98f4e12}.bcs .site-nav{z-index:50;background:var(--bcs-blue-deep);border-bottom:2px solid var(--bcs-wood);box-shadow:0 2px 0 var(--bcs-blue);position:sticky;top:0}.bcs .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:7px 18px;display:flex}.bcs .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.bcs .swirl{background:radial-gradient(circle at 38% 32%, var(--bcs-blue-soft), var(--bcs-blue) 55%, var(--bcs-blue-deep) 100%);width:32px;height:32px;box-shadow:inset 0 1px 2px #ffffff80, 0 0 0 1.5px var(--bcs-wood), 0 0 0 3px var(--bcs-blue-deep), 0 0 0 4px var(--bcs-wood);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.bcs .swirl:before{content:"~";color:#eaf2f7bf;font-family:Georgia,serif;font-size:20px;position:absolute;top:1px;transform:rotate(-12deg)}.bcs .swirl i{font-style:normal;font-family:var(--vp-font-display);color:var(--bcs-steam);letter-spacing:.5px;z-index:1;font-size:9px;font-weight:700;position:relative}.bcs .swirl.sm{vertical-align:-5px;width:24px;height:24px;margin-right:7px}.bcs .swirl.sm:before{font-size:14px}.bcs .swirl.sm i{font-size:7px}.bcs .swirl.lg{width:52px;height:52px}.bcs .swirl.lg:before{font-size:32px}.bcs .swirl.lg i{font-size:14px}.bcs .brand .words{flex-direction:column;line-height:1.25;display:flex}.bcs .brand .b{font-family:var(--vp-font-display);letter-spacing:1.6px;color:var(--bcs-steam);font-size:14px;font-weight:700}.bcs .brand .t{letter-spacing:1.4px;color:#b9cfdc;font-size:9px}.bcs .dnav{align-items:center;gap:18px;display:flex}.bcs .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.bcs .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:#cfdfe9;border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.bcs .nav-links a:hover{border-color:var(--bcs-wood);color:#fff}.bcs .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bcs .locale-switch a{color:#b9cfdc;border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.bcs .locale-switch a.active{color:var(--bcs-wood);border-color:var(--bcs-wood)}.bcs .burger{border:1.5px solid var(--bcs-wood);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.bcs .burger span{background:var(--bcs-wood);width:18px;height:2px;margin:4px 0;display:block}.bcs .mnav{display:none}@media (max-width:760px){.bcs .dnav{display:none}.bcs .burger{display:block}.bcs .mnav{background:var(--bcs-blue-deep);transform-origin:top;border-bottom:1px solid var(--bcs-wood);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.bcs .mnav.open{transform:scaleY(1)}.bcs .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:#cfdfe9;border-top:1px solid #c98f4e4d;padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none}.bcs .mobile-locale{padding:10px 18px}.bcs .site-nav{position:relative}}.bcs .hero{justify-content:center;align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden}.bcs .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bcs .hero:after{content:"";background:linear-gradient(#12394f0d 40%,#12394fad);position:absolute;inset:0}.bcs .hero-card{z-index:1;background:var(--bcs-paper2);color:var(--bcs-ink);border-top:3px solid var(--bcs-wood);text-align:center;max-width:600px;box-shadow:0 2px 0 var(--bcs-blue);border-radius:6px;margin:0 18px 30px;padding:20px 26px;position:relative}.bcs .hero-badge{margin:-44px auto 8px}.bcs .hero-card .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--bcs-ink2);font-size:9.5px;font-weight:700}.bcs .hero-card h1{font-family:var(--vp-font-display);color:var(--bcs-ink);letter-spacing:.5px;margin:5px 0 10px;font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.14}.bcs .hero-card h1 em{color:var(--bcs-blue-deep);border-bottom:3px solid var(--bcs-wood);font-style:normal}.bcs .chalk-rule{border-top:2px dashed #1f5f8b8c;max-width:220px;height:0;margin:0 auto 12px;position:relative}.bcs .chalk-rule .chalk-bead{background:var(--bcs-blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--bcs-paper2);border:1px solid var(--bcs-wood);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.bcs .glaze{color:var(--bcs-ink2);margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.6}.bcs .morning-strip{background:var(--bcs-blue-deep);color:var(--bcs-steam);border-top:2px solid var(--bcs-wood);border-bottom:2px solid var(--bcs-wood)}.bcs .morning-strip .wrap{letter-spacing:.8px;text-align:center;font-size:12.5px;font-weight:700;font-family:var(--vp-font-display);padding-top:10px;padding-bottom:10px}.bcs .morning-banner{background:var(--bcs-blue-deep);color:var(--bcs-steam);border:2px solid var(--bcs-wood);letter-spacing:.4px;text-align:center;font-size:13.5px;font-weight:700;font-family:var(--vp-font-display);border-radius:8px;margin-bottom:18px;padding:12px 18px;line-height:1.5}.bcs .sec-kick{letter-spacing:2.2px;text-transform:uppercase;color:var(--bcs-blue-deep);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.bcs .sec-kick:before{content:"";background:var(--bcs-wood);border-radius:50%;width:8px;height:8px;display:inline-block}.bcs h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.3px;margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:700}.bcs h2.sec-title em,.bcs h1 em{color:var(--bcs-blue-deep);font-style:italic}.bcs .sec-sub{color:var(--bcs-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px;font-style:italic}.bcs .lede{color:var(--bcs-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.bcs h1.page-title{font-family:var(--vp-font-display);color:var(--bcs-ink);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.bcs .cta-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.bcs .cta-line{margin-top:22px}.bcs .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--bcs-blue);color:var(--bcs-blue-deep);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.bcs .btn.solid{background:var(--bcs-blue);color:var(--bcs-steam)}.bcs .btn.solid:hover{background:var(--bcs-blue-deep)}.bcs .btn.ghost:hover{background:#1f5f8b12}.bcs .credit{color:var(--bcs-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.bcs .notes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:560px){.bcs .notes{grid-template-columns:repeat(2,1fr)}}.bcs .note{background:var(--bcs-paper2);border:1px solid var(--bcs-line);border-left:3px solid var(--bcs-blue);border-radius:8px;padding:10px 12px}.bcs .note b{letter-spacing:.3px;color:var(--bcs-ink);margin-bottom:3px;font-size:13px;display:block}.bcs .note span{color:var(--bcs-ink2);font-size:11px;line-height:1.5;display:block}.bcs .sig-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.bcs .sig-grid{grid-template-columns:1fr}}.bcs .sig-card{background:var(--bcs-paper2);border:1px solid var(--bcs-line);border-top:3px solid var(--bcs-wood);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #1f5f8b1f}.bcs .sig-card img{object-fit:cover;width:100%;height:180px;display:block}.bcs .sig-body{padding:13px 15px 15px}.bcs .sig-body h3{font-family:var(--vp-font-display);margin:0 0 5px;font-size:15.5px}.bcs .sig-body p{color:var(--bcs-ink2);margin:0;font-size:12.5px;line-height:1.55}.bcs .empty-board{border:1px solid var(--bcs-line);border-top:3px solid var(--bcs-wood);background:var(--bcs-paper2);border-radius:10px;margin-top:18px;overflow:hidden}.bcs .empty-row{border-bottom:1px dotted var(--bcs-line);align-items:center;gap:16px;padding:16px 18px;display:flex}.bcs .empty-row:last-child{border-bottom:none}@media (max-width:560px){.bcs .empty-row{flex-direction:column;align-items:flex-start}}.bcs .empty-row img{object-fit:cover;border-radius:8px;flex:none;width:128px;height:96px}.bcs .empty-row h3{font-family:var(--vp-font-display);margin:0 0 4px;font-size:16px}.bcs .empty-row p{color:var(--bcs-ink2);margin:0;font-size:12.5px;line-height:1.55}.bcs .menu-foot{letter-spacing:.4px;color:var(--bcs-ink2);margin-top:12px;font-size:10px;line-height:1.7}.bcs .timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.bcs .timeline{grid-template-columns:1fr}}.bcs .t-card{background:var(--bcs-paper2);border:1px solid var(--bcs-line);border-top:3px solid var(--bcs-blue);border-radius:10px;padding:9px 9px 16px}.bcs .t-card img{object-fit:cover;border-radius:6px;width:100%;height:170px;display:block}.bcs .t-card .yr{font-family:var(--vp-font-display);color:var(--bcs-blue-deep);letter-spacing:.5px;margin:9px 5px 3px;font-size:15px;font-weight:700}.bcs .t-card h3{margin:0 5px 5px;font-size:15px}.bcs .t-card p{color:var(--bcs-ink2);margin:0 5px;font-size:12.5px;line-height:1.55}.bcs .pull{border-left:3px solid var(--bcs-blue);color:var(--bcs-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}.bcs .pull cite{font-family:var(--vp-font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--bcs-ink2);margin-top:9px;font-size:9px;font-style:normal;display:block}.bcs .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.bcs .visit-grid{grid-template-columns:1fr}}.bcs .visit-card{background:var(--bcs-blue-deep);color:var(--bcs-steam);border-top:3px solid var(--bcs-wood);border-radius:10px;margin-bottom:16px;padding:24px 22px}.bcs .visit-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bcs-wood);margin:0 0 11px;font-size:9px;font-weight:700}.bcs .visit-card p{color:#eaf2f7e0;margin-bottom:8px;font-size:13px;line-height:1.65}.bcs .visit-card .big{font-family:var(--vp-font-display);color:#fff;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.bcs .visit-card .hours-note{color:#eaf2f7b3;font-size:11.5px;font-style:italic}.bcs .visit-card .contact{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.bcs .visit-card .contact a{letter-spacing:1.6px;text-transform:uppercase;color:var(--bcs-wood);border-bottom:1.5px solid var(--bcs-wood);padding-bottom:2px;font-size:10px;font-weight:700;text-decoration:none}.bcs .rating-card{background:var(--bcs-paper2);border:1px solid var(--bcs-line);border-left:3px solid var(--bcs-blue);border-radius:10px;margin-bottom:16px;padding:18px 20px}.bcs .rating-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bcs-ink2);margin:0 0 8px;font-size:9.5px}.bcs .rating-card .score{margin:0 0 6px;font-size:13px}.bcs .rating-card .score b{color:var(--bcs-blue-deep);font-size:23px;font-family:var(--vp-font-display)}.bcs .rating-card .note{color:var(--bcs-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.6}.bcs .visit-img{border:1px solid var(--bcs-line);border-radius:10px;margin:0 0 18px;overflow:hidden}.bcs .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.bcs .visit-img figcaption{color:var(--bcs-ink2);letter-spacing:.4px;background:var(--bcs-paper2);padding:9px 13px;font-size:10px;line-height:1.6}.bcs .tips-title{font-family:var(--vp-font-display);margin:0 0 4px;font-size:18px}.bcs .tips{margin:4px 0 0;padding:0;list-style:none}.bcs .tips li{border-bottom:1px dotted var(--bcs-line);color:var(--bcs-ink2);padding:9px 0;font-size:13px}.bcs .tips li b{color:var(--bcs-ink)}.bcs .tips li:before{content:"● ";color:var(--bcs-blue);font-size:9px}.bcs footer.site{background:var(--bcs-blue-deep);color:#a9c3d4;border-top:3px solid var(--bcs-wood);text-align:center;letter-spacing:1.6px;text-transform:uppercase;margin-top:14px;padding:26px 0 40px;font-size:10px;line-height:2}.bcs .fbrand{font-family:var(--vp-font-display);color:var(--bcs-steam);letter-spacing:1.6px;font-size:15px;font-weight:700}.bcs .tag{text-transform:none;letter-spacing:0;color:#a9c3d4;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.bcs .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.bcs .flinks a{color:var(--bcs-steam);border-bottom:1px solid var(--bcs-wood);text-decoration:none}.bcs .legal div{margin:2px 0}.bcs .legal a{color:var(--bcs-wood)}
.bcb{--bcb-paper:var(--vp-bg);--bcb-paper2:var(--vp-surface);--bcb-ink:var(--vp-ink);--bcb-ink2:var(--vp-inkSoft,#6b5d4d);--bcb-red:var(--vp-accent);--bcb-red-deep:#6f1c12;--bcb-gold:var(--vp-brass,#c8a24a);--bcb-black:#221a14;--bcb-bone:#f3ede0;--bcb-line:var(--vp-line,#e0d5bd);background:var(--bcb-paper);color:var(--bcb-ink);font-family:var(--vp-font-body);line-height:1.6}.bcb .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.bcb .page{padding-bottom:6px}.bcb .page-top{padding-top:20px}.bcb .page-sec{height:18px}.bcb .block{border-top:3px solid var(--bcb-red);padding:38px 0}.bcb .block.alt{background:#9c2b1e0d}.bcb .site-nav{z-index:50;background:var(--bcb-black);border-bottom:3px solid var(--bcb-red);position:sticky;top:0}.bcb .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:7px 18px;display:flex}.bcb .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.bcb .seal{background:var(--bcb-red);border:2px solid var(--bcb-gold);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #f3ede059}.bcb .seal i{font-style:normal;font-family:var(--vp-font-display);color:var(--bcb-bone);letter-spacing:.5px;font-size:8.5px;font-weight:700}.bcb .seal.sm{vertical-align:-6px;width:24px;height:24px;margin-right:7px}.bcb .seal.sm i{font-size:7px}.bcb .seal.lg{border-width:3px;width:54px;height:54px}.bcb .seal.lg i{font-size:13px}.bcb .brand .words{flex-direction:column;line-height:1.25;display:flex}.bcb .brand .b{font-family:var(--vp-font-display);letter-spacing:2.5px;color:var(--bcb-bone);font-size:14px;font-weight:700}.bcb .brand .t{letter-spacing:1.2px;color:#b9a98f;font-size:9px}.bcb .dnav{align-items:center;gap:18px;display:flex}.bcb .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.bcb .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:#d8cbb2;border-bottom:2px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.bcb .nav-links a:hover{border-color:var(--bcb-red);color:#fff}.bcb .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bcb .locale-switch a{color:#b9a98f;border:1px solid #0000;padding:3px 5px;text-decoration:none}.bcb .locale-switch a.active{color:var(--bcb-gold);border-color:var(--bcb-gold)}.bcb .burger{border:2px solid var(--bcb-red);cursor:pointer;background:0 0;padding:6px 10px;display:none}.bcb .burger span{background:var(--bcb-bone);width:18px;height:2px;margin:4px 0;display:block}.bcb .mnav{display:none}@media (max-width:760px){.bcb .dnav{display:none}.bcb .burger{display:block}.bcb .mnav{background:var(--bcb-black);transform-origin:top;border-bottom:3px solid var(--bcb-red);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.bcb .mnav.open{transform:scaleY(1)}.bcb .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:#d8cbb2;border-top:1px solid #c8a24a4d;padding:12px 18px;font-size:10px;font-weight:700;text-decoration:none}.bcb .mobile-locale{padding:10px 18px}.bcb .site-nav{position:relative}}.bcb .hero{align-items:stretch;min-height:420px;display:flex;position:relative;overflow:hidden}.bcb .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bcb .hero:after{content:"";background:linear-gradient(90deg,#221a148c,#221a140d 62%);position:absolute;inset:0}.bcb .hero-card{z-index:1;background:var(--bcb-paper2);color:var(--bcb-ink);border-left:6px solid var(--bcb-red);align-self:center;max-width:480px;margin:40px auto 40px 6%;padding:24px 28px;position:relative}@media (max-width:640px){.bcb .hero-card{margin:24px 18px}}.bcb .hero-badge{margin:-46px 0 10px -6px}.bcb .hero-card .k{letter-spacing:2.4px;text-transform:uppercase;color:var(--bcb-red);font-size:9.5px;font-weight:700}.bcb .hero-card h1{font-family:var(--vp-font-display);color:var(--bcb-black);letter-spacing:.5px;margin:5px 0 10px;font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.14}.bcb .hero-card h1 em{color:var(--bcb-red);font-style:normal}.bcb .lacquer-rule{background:var(--bcb-red);max-width:100%;height:3px;margin:0 0 12px}.bcb .glaze{color:var(--bcb-ink2);margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.6}.bcb .sec-kick{letter-spacing:2.4px;text-transform:uppercase;color:var(--bcb-bone);background:var(--bcb-red);margin-bottom:9px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.bcb h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.3px;margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:700}.bcb h2.sec-title em,.bcb h1 em{color:var(--bcb-red);font-style:italic}.bcb .sec-sub{color:var(--bcb-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px;font-style:italic}.bcb .lede{color:var(--bcb-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.bcb h1.page-title{font-family:var(--vp-font-display);color:var(--bcb-black);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.bcb .cta-row{flex-wrap:wrap;gap:9px;display:flex}.bcb .cta-line{margin-top:22px}.bcb .btn{letter-spacing:1.6px;text-transform:uppercase;border:2px solid var(--bcb-red);color:var(--bcb-red-deep);padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.bcb .btn.solid{background:var(--bcb-red);color:var(--bcb-bone)}.bcb .btn.solid:hover{background:var(--bcb-red-deep)}.bcb .btn.ghost:hover{background:#9c2b1e14}.bcb .credit{color:var(--bcb-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.bcb .notes{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}@media (max-width:560px){.bcb .notes{grid-template-columns:1fr}}.bcb .note{border-top:3px solid var(--bcb-red);padding:12px 0 16px}.bcb .note b{letter-spacing:.3px;color:var(--bcb-black);font-size:13.5px;font-family:var(--vp-font-display);margin-bottom:3px;display:block}.bcb .note span{color:var(--bcb-ink2);font-size:11.5px;line-height:1.5;display:block}.bcb .sig-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.bcb .sig-grid{grid-template-columns:1fr}}.bcb .sig-card{background:var(--bcb-paper2);border:1px solid var(--bcb-line);border-left:6px solid var(--bcb-red);overflow:hidden}.bcb .sig-card img{object-fit:cover;width:100%;height:180px;display:block}.bcb .sig-body{padding:13px 15px 15px}.bcb .sig-body h3{font-family:var(--vp-font-display);color:var(--bcb-black);margin:0 0 5px;font-size:15.5px}.bcb .sig-body p{color:var(--bcb-ink2);margin:0;font-size:12.5px;line-height:1.55}.bcb .empty-board{border:1px solid var(--bcb-line);border-top:3px solid var(--bcb-red);background:var(--bcb-paper2);margin-top:18px}.bcb .empty-row{border-bottom:1px dotted var(--bcb-line);align-items:center;gap:16px;padding:16px 18px;display:flex}.bcb .empty-row:last-child{border-bottom:none}@media (max-width:560px){.bcb .empty-row{flex-direction:column;align-items:flex-start}}.bcb .empty-row img{object-fit:cover;flex:none;width:128px;height:96px}.bcb .empty-row h3{font-family:var(--vp-font-display);color:var(--bcb-black);margin:0 0 4px;font-size:16px}.bcb .empty-row p{color:var(--bcb-ink2);margin:0;font-size:12.5px;line-height:1.55}.bcb .menu-foot{letter-spacing:.4px;color:var(--bcb-ink2);margin-top:12px;font-size:10px;line-height:1.7}.bcb .timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.bcb .timeline{grid-template-columns:1fr}}.bcb .t-card{background:var(--bcb-paper2);border:1px solid var(--bcb-line);border-top:3px solid var(--bcb-red);padding:9px 9px 16px}.bcb .t-card img{object-fit:cover;width:100%;height:170px;display:block}.bcb .t-card .yr{font-family:var(--vp-font-display);color:var(--bcb-bone);background:var(--bcb-red);letter-spacing:1px;margin:9px 5px 6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.bcb .t-card h3{color:var(--bcb-black);margin:0 5px 5px;font-size:15px}.bcb .t-card p{color:var(--bcb-ink2);margin:0 5px;font-size:12.5px;line-height:1.55}.bcb .pull{border-left:4px solid var(--bcb-red);color:var(--bcb-black);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}.bcb .pull cite{font-family:var(--vp-font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--bcb-ink2);margin-top:9px;font-size:9px;font-style:normal;display:block}.bcb .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.bcb .visit-grid{grid-template-columns:1fr}}.bcb .visit-card{background:var(--bcb-black);color:var(--bcb-bone);border-top:4px solid var(--bcb-red);margin-bottom:16px;padding:24px 22px}.bcb .visit-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bcb-gold);margin:0 0 11px;font-size:9px;font-weight:700}.bcb .visit-card p{color:#f3ede0e0;margin-bottom:8px;font-size:13px;line-height:1.65}.bcb .visit-card .big{font-family:var(--vp-font-display);color:#fff;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.bcb .visit-card .hours-note{color:#f3ede0b3;font-size:11.5px;font-style:italic}.bcb .visit-card .contact{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.bcb .visit-card .contact a{letter-spacing:1.6px;text-transform:uppercase;color:var(--bcb-gold);border-bottom:2px solid var(--bcb-red);padding-bottom:2px;font-size:10px;font-weight:700;text-decoration:none}.bcb .rating-card{background:var(--bcb-paper2);border:1px solid var(--bcb-line);border-left:6px solid var(--bcb-red);margin-bottom:16px;padding:18px 20px}.bcb .rating-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bcb-ink2);margin:0 0 8px;font-size:9.5px}.bcb .rating-card .score{margin:0 0 6px;font-size:13px}.bcb .rating-card .score b{color:var(--bcb-red);font-size:20px;font-family:var(--vp-font-display)}.bcb .rating-card .note{color:var(--bcb-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.6}.bcb .visit-img{border:1px solid var(--bcb-line);border-top:3px solid var(--bcb-red);margin:0 0 18px;overflow:hidden}.bcb .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.bcb .visit-img figcaption{color:var(--bcb-ink2);letter-spacing:.4px;background:var(--bcb-paper2);padding:9px 13px;font-size:10px;line-height:1.6}.bcb .tips-title{font-family:var(--vp-font-display);color:var(--bcb-black);margin:0 0 4px;font-size:18px}.bcb .tips{margin:4px 0 0;padding:0;list-style:none}.bcb .tips li{border-bottom:3px solid var(--bcb-red);color:var(--bcb-ink2);padding:9px 0;font-size:13px}.bcb .tips li b{color:var(--bcb-black)}.bcb .tips li:before{content:"■ ";color:var(--bcb-red);font-size:9px}.bcb footer.site{background:var(--bcb-black);color:#b9a98f;border-top:4px solid var(--bcb-red);text-align:center;letter-spacing:1.6px;text-transform:uppercase;margin-top:14px;padding:26px 0 40px;font-size:10px;line-height:2}.bcb .fbrand{font-family:var(--vp-font-display);color:var(--bcb-bone);letter-spacing:2.5px;font-size:15px;font-weight:700}.bcb .tag{text-transform:none;letter-spacing:0;color:#b9a98f;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.bcb .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.bcb .flinks a{color:var(--bcb-bone);border-bottom:2px solid var(--bcb-red);text-decoration:none}.bcb .legal div{margin:2px 0}.bcb .legal a{color:var(--bcb-gold)}
.bch{--bch-paper:var(--vp-bg);--bch-paper2:var(--vp-surface);--bch-ink:var(--vp-ink);--bch-ink2:var(--vp-inkSoft,#6f6a52);--bch-leaf:var(--vp-accent);--bch-leaf-deep:#33531f;--bch-leaf-soft:#7ba05b;--bch-clay:var(--vp-brass,#c27a3a);--bch-deepink:#2c2a1e;--bch-warm:#f2f0e4;--bch-line:var(--vp-line,#ddd6bd);background:var(--bch-paper);color:var(--bch-ink);font-family:var(--vp-font-body);line-height:1.65}.bch .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.bch .page{padding-bottom:6px}.bch .page-top{padding-top:20px}.bch .page-sec{height:18px}.bch .block{padding:40px 0}.bch .block.alt{background:#4a7a2f0f}.bch .curve{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'><path d='M0,14 Q150,28 300,14 T600,14 T900,14 T1200,14 L1200,28 L0,28 Z' fill='%23faf9f1'/></svg>") 50%/100% 100% no-repeat;height:28px}.bch .site-nav{z-index:50;background:var(--bch-leaf-deep);border-bottom:2px solid var(--bch-clay);position:sticky;top:0}.bch .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:7px 18px;display:flex}.bch .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.bch .seal{background:radial-gradient(circle at 38% 32%, var(--bch-leaf-soft), var(--bch-leaf) 58%, var(--bch-leaf-deep) 100%);width:32px;height:32px;box-shadow:inset 0 1px 2px #ffffff80, 0 0 0 2px var(--bch-warm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bch .seal:before{content:"";background:var(--bch-clay);border-radius:0 100%;width:9px;height:9px;position:absolute;top:2px;right:2px;transform:rotate(45deg)}.bch .seal i{font-style:normal;font-family:var(--vp-font-display);color:#fff;letter-spacing:.5px;font-size:9px;font-weight:700}.bch .seal.sm{vertical-align:-5px;width:24px;height:24px;margin-right:7px}.bch .seal.sm i{font-size:7px}.bch .seal.sm:before{width:7px;height:7px}.bch .seal.lg{width:56px;height:56px}.bch .seal.lg i{font-size:14px}.bch .seal.lg:before{width:13px;height:13px}.bch .brand .words{flex-direction:column;line-height:1.25;display:flex}.bch .brand .b{font-family:var(--vp-font-display);letter-spacing:1.5px;color:#fdfcf6;font-size:14px;font-weight:700}.bch .brand .t{letter-spacing:1.2px;color:#cdd8bd;font-size:9px}.bch .dnav{align-items:center;gap:18px;display:flex}.bch .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.bch .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:#dbe4cd;border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.bch .nav-links a:hover{border-color:var(--bch-clay);color:#fff}.bch .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bch .locale-switch a{color:#cdd8bd;border:1px solid #0000;border-radius:12px;padding:3px 5px;text-decoration:none}.bch .locale-switch a.active{color:var(--bch-clay);border-color:var(--bch-clay)}.bch .burger{border:1.5px solid var(--bch-clay);cursor:pointer;background:0 0;border-radius:14px;padding:6px 10px;display:none}.bch .burger span{background:#fdfcf6;width:18px;height:2px;margin:4px 0;display:block}.bch .mnav{display:none}@media (max-width:760px){.bch .dnav{display:none}.bch .burger{display:block}.bch .mnav{background:var(--bch-leaf-deep);transform-origin:top;border-bottom:2px solid var(--bch-clay);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.bch .mnav.open{transform:scaleY(1)}.bch .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:#dbe4cd;border-top:1px solid #c27a3a4d;padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none}.bch .mobile-locale{padding:10px 18px}.bch .site-nav{position:relative}}.bch .hero{justify-content:center;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.bch .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bch .hero:after{content:"";background:linear-gradient(#2c2a1e0d 40%,#2c2a1e99);position:absolute;inset:0}.bch .hero-card{z-index:1;background:var(--bch-paper2);color:var(--bch-ink);border-top:4px solid var(--bch-leaf);text-align:center;border-radius:120px 120px 14px 14px;max-width:600px;margin:0 18px 34px;padding:26px 30px 22px;position:relative;box-shadow:0 8px 24px #2c2a1e2e}.bch .hero-badge{margin:-52px auto 8px}.bch .hero-card .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--bch-leaf);font-size:9.5px;font-weight:700}.bch .hero-card h1{font-family:var(--vp-font-display);color:var(--bch-deepink);letter-spacing:.3px;margin:5px 0 10px;font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.16}.bch .hero-card h1 em{color:var(--bch-leaf);font-style:italic}.bch .glaze{color:var(--bch-ink2);margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.65}.bch .sec-kick{letter-spacing:2.2px;text-transform:uppercase;color:var(--bch-leaf);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.bch .sec-kick:before{content:"";background:var(--bch-leaf);border-radius:0 100%;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.bch h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.3px;margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:700}.bch h2.sec-title em,.bch h1 em{color:var(--bch-leaf);font-style:italic}.bch .sec-sub{color:var(--bch-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px;font-style:italic}.bch .lede{color:var(--bch-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.bch h1.page-title{font-family:var(--vp-font-display);color:var(--bch-deepink);letter-spacing:.3px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.bch .cta-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.bch .cta-line{margin-top:22px}.bch .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--bch-leaf);color:var(--bch-leaf-deep);border-radius:22px;padding:9px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.bch .btn.solid{background:var(--bch-leaf);color:#fff}.bch .btn.solid:hover{background:var(--bch-leaf-deep)}.bch .btn.ghost:hover{background:#4a7a2f14}.bch .credit{color:var(--bch-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.bch .notes{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:560px){.bch .notes{grid-template-columns:1fr}}.bch .note{background:var(--bch-paper2);border:1px solid var(--bch-line);border-radius:16px;padding:12px 16px}.bch .note b{letter-spacing:.3px;color:var(--bch-deepink);align-items:center;gap:7px;margin-bottom:3px;font-size:13px;display:flex}.bch .note b:before{content:"";background:var(--bch-clay);border-radius:0 100%;flex:none;width:8px;height:8px;transform:rotate(45deg)}.bch .note span{color:var(--bch-ink2);font-size:11.5px;line-height:1.55;display:block}.bch .sig-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.bch .sig-grid{grid-template-columns:1fr}}.bch .sig-card{background:var(--bch-paper2);border:1px solid var(--bch-line);border-radius:18px;overflow:hidden}.bch .sig-card img{object-fit:cover;border-radius:18px 18px 0 0;width:100%;height:180px;display:block}.bch .sig-body{padding:13px 16px 16px}.bch .sig-body h3{font-family:var(--vp-font-display);color:var(--bch-deepink);margin:0 0 5px;font-size:15.5px}.bch .sig-body p{color:var(--bch-ink2);margin:0;font-size:12.5px;line-height:1.55}.bch .empty-board{border:1px solid var(--bch-line);background:var(--bch-paper2);border-radius:18px;margin-top:18px;overflow:hidden}.bch .empty-row{border-bottom:1px dotted var(--bch-line);align-items:center;gap:16px;padding:16px 18px;display:flex}.bch .empty-row:last-child{border-bottom:none}@media (max-width:560px){.bch .empty-row{flex-direction:column;align-items:flex-start}}.bch .empty-row img{object-fit:cover;border-radius:14px;flex:none;width:128px;height:96px}.bch .empty-row h3{font-family:var(--vp-font-display);color:var(--bch-deepink);margin:0 0 4px;font-size:16px}.bch .empty-row p{color:var(--bch-ink2);margin:0;font-size:12.5px;line-height:1.55}.bch .menu-foot{letter-spacing:.4px;color:var(--bch-ink2);margin-top:12px;font-size:10px;line-height:1.7}.bch .timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.bch .timeline{grid-template-columns:1fr}}.bch .t-card{background:var(--bch-paper2);border:1px solid var(--bch-line);border-radius:18px;padding:10px 10px 16px}.bch .t-card img{object-fit:cover;border-radius:12px;width:100%;height:170px;display:block}.bch .t-card .yr{font-family:var(--vp-font-display);color:var(--bch-leaf-deep);letter-spacing:.3px;align-items:center;gap:6px;margin:10px 6px 4px;font-size:14px;font-weight:700;display:flex}.bch .t-card .yr:before{content:"";background:var(--bch-clay);border-radius:50%;flex:none;width:9px;height:9px}.bch .t-card h3{color:var(--bch-deepink);margin:0 6px 5px;font-size:15px}.bch .t-card p{color:var(--bch-ink2);margin:0 6px;font-size:12.5px;line-height:1.55}.bch .pull{border-left:4px solid var(--bch-leaf);color:var(--bch-deepink);max-width:30em;font-size:clamp(17px,2.2vw,22px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display);background:#4a7a2f14;border-radius:0 18px 18px 0;margin:32px 0 0;padding:18px 22px}.bch .pull cite{font-family:var(--vp-font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--bch-ink2);margin-top:9px;font-size:9px;font-style:normal;display:block}.bch .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.bch .visit-grid{grid-template-columns:1fr}}.bch .visit-card{background:var(--bch-leaf-deep);color:#f4f1e2;border-radius:18px;margin-bottom:16px;padding:24px 22px}.bch .visit-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bch-clay);margin:0 0 11px;font-size:9px;font-weight:700}.bch .visit-card p{color:#f4f1e2e6;margin-bottom:8px;font-size:13px;line-height:1.65}.bch .visit-card .big{font-family:var(--vp-font-display);color:#fff;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.bch .visit-card .hours-note{color:#f4f1e2b8;font-size:11.5px;font-style:italic}.bch .visit-card .contact{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.bch .visit-card .contact a{letter-spacing:1.6px;text-transform:uppercase;color:var(--bch-clay);border-bottom:1.5px solid var(--bch-clay);padding-bottom:2px;font-size:10px;font-weight:700;text-decoration:none}.bch .rating-card{background:var(--bch-paper2);border:1px solid var(--bch-line);border-radius:18px;margin-bottom:16px;padding:18px 20px}.bch .rating-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--bch-ink2);margin:0 0 8px;font-size:9.5px}.bch .rating-card .score{margin:0 0 6px;font-size:13px}.bch .rating-card .score b{color:var(--bch-leaf);font-size:20px;font-family:var(--vp-font-display)}.bch .rating-card .note{color:var(--bch-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.6}.bch .visit-img{border:1px solid var(--bch-line);border-radius:18px;margin:0 0 18px;overflow:hidden}.bch .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.bch .visit-img figcaption{color:var(--bch-ink2);letter-spacing:.4px;background:var(--bch-paper2);padding:9px 14px;font-size:10px;line-height:1.6}.bch .tips-title{font-family:var(--vp-font-display);color:var(--bch-deepink);margin:0 0 4px;font-size:18px}.bch .tips{margin:4px 0 0;padding:0;list-style:none}.bch .tips li{border-bottom:1px dotted var(--bch-line);color:var(--bch-ink2);padding:10px 2px 10px 20px;font-size:13px;position:relative}.bch .tips li b{color:var(--bch-deepink)}.bch .tips li:before{content:"";background:var(--bch-leaf);border-radius:0 100%;width:8px;height:8px;position:absolute;top:15px;left:2px;transform:rotate(45deg)}.bch footer.site{background:var(--bch-leaf-deep);color:#cdd8bd;border-top:3px solid var(--bch-clay);text-align:center;letter-spacing:1.6px;text-transform:uppercase;margin-top:14px;padding:26px 0 40px;font-size:10px;line-height:2}.bch .fbrand{font-family:var(--vp-font-display);color:#fdfcf6;letter-spacing:1.5px;font-size:15px;font-weight:700}.bch .tag{text-transform:none;letter-spacing:0;color:#cdd8bd;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.bch .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.bch .flinks a{color:#fdfcf6;border-bottom:1.5px solid var(--bch-clay);text-decoration:none}.bch .legal div{margin:2px 0}.bch .legal a{color:var(--bch-clay)}
