.vh{--vh-paper:var(--vp-bg);--vh-paper2:var(--vp-surface);--vh-ink:var(--vp-ink);--vh-ink2:var(--vp-inkSoft,#61705f);--vh-brass:var(--vp-accent);--vh-brass-deep:#8a6d1f;--vh-brass-light:#dcb95e;--vh-forest:#0e3b2e;--vh-forest-deep:#0a2920;--vh-cream:#f7f2e6;--vh-line:var(--vp-line,#e2d5b8);background:var(--vh-paper);color:var(--vh-ink);font-family:var(--vp-font-body);line-height:1.65}.vh .vh-wrap{max-width:1020px;margin:0 auto;padding:0 20px}.vh .vh-page{padding-bottom:6px}.vh .vh-page-top{padding-top:22px}.vh .vh-page-sec{height:20px}.vh .vh-block{border-top:1px solid var(--vh-line);padding:36px 0}.vh .vh-block.vh-alt{background:#b08d2e0f}.vh .hl{color:var(--vh-brass-deep);font-style:normal}.vh .vh-nav{z-index:50;background:var(--vh-cream);border-bottom:3px double var(--vh-brass);position:sticky;top:0}.vh .vh-nav-inner{justify-content:space-between;align-items:center;max-width:1020px;margin:0 auto;padding:8px 20px;display:flex}.vh .vh-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.vh .vh-mark{border:2px solid var(--vh-brass);background:var(--vh-forest);color:#f4ead2;width:40px;height:40px;font-family:var(--vp-font-display);letter-spacing:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.vh .vh-mark.vh-sm{vertical-align:-8px;width:30px;height:30px;margin-right:9px;font-size:10.5px}.vh .vh-mark.vh-lg{border-width:3px;width:64px;height:64px;font-size:21px}.vh .vh-brand .vh-words{flex-direction:column;line-height:1.35;display:flex}.vh .vh-brand .vh-b{font-family:var(--vp-font-display);letter-spacing:3.2px;color:var(--vh-forest);font-size:15px;font-weight:600}.vh .vh-brand .vh-t{letter-spacing:1.6px;text-transform:uppercase;color:var(--vh-brass-deep);font-size:9px}.vh .vh-dnav{align-items:center;gap:20px;display:flex}.vh .vh-nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.vh .vh-nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--vh-ink2);border-bottom:1px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.vh .vh-nav-links a:hover{border-color:var(--vh-brass);color:var(--vh-brass-deep)}.vh .vh-locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.vh .vh-locale-switch a{color:var(--vh-ink2);border:1px solid #0000;padding:3px 6px;text-decoration:none}.vh .vh-locale-switch a.active{color:var(--vh-forest);border-color:var(--vh-brass)}.vh .vh-burger{border:1px solid var(--vh-brass);cursor:pointer;background:0 0;padding:7px 11px;display:none}.vh .vh-burger span{background:var(--vh-forest);width:18px;height:2px;margin:4px 0;display:block}.vh .vh-mnav{display:none}@media (max-width:760px){.vh .vh-dnav{display:none}.vh .vh-burger{display:block}.vh .vh-mnav{background:var(--vh-cream);transform-origin:top;border-bottom:3px double var(--vh-brass);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.vh .vh-mnav.open{transform:scaleY(1)}.vh .vh-mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--vh-ink);border-top:1px solid var(--vh-line);padding:12px 20px;font-size:10px;font-weight:700;text-decoration:none}.vh .vh-mobile-locale{padding:10px 20px}.vh .vh-nav{position:relative}}.vh .vh-hero{background:var(--vh-forest);align-items:stretch;min-height:460px;display:flex;position:relative;overflow:hidden}.vh .vh-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vh .vh-hero:after{content:"";background:linear-gradient(90deg,#0a2920f0 22%,#0a29208c 58%,#0a29201f 100%);position:absolute;inset:0}.vh .vh-hero-card{z-index:1;color:#f7f2e6;outline-offset:5px;background:#0a29208c;border:1px solid #dcb95e8c;outline:1px solid #dcb95e40;align-self:center;max-width:520px;margin:44px auto 44px 6%;padding:26px 30px;position:relative}@media (max-width:640px){.vh .vh-hero-card{margin:26px 20px}}.vh .vh-michelin{border:1px solid var(--vh-brass-light);color:#e7cd8a;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:14px;padding:5px 13px;font-size:9.5px;font-weight:600;display:inline-block}.vh .vh-hero-card .vh-mark{margin-bottom:12px}.vh .vh-k{letter-spacing:3px;text-transform:uppercase;color:var(--vh-brass-light);font-size:9.5px;font-weight:700}.vh .vh-hero-card h1{font-family:var(--vp-font-display);color:#faf5e8;letter-spacing:.5px;margin:6px 0 12px;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.16}.vh .vh-hero .hl{color:var(--vh-brass-light)}.vh .vh-rule{background:linear-gradient(to right, var(--vh-brass-light), #dcb95e00);height:1px;margin:0 0 13px}.vh .vh-glaze{color:#ded3b8;margin:0 0 16px;font-size:13.5px;font-style:italic;line-height:1.65}.vh .vh-sec-kick{letter-spacing:3px;text-transform:uppercase;color:var(--vh-brass-deep);border-bottom:1px solid var(--vh-brass);margin-bottom:10px;padding-bottom:5px;font-size:9.5px;font-weight:700;display:inline-block}.vh h2.vh-sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;color:var(--vh-forest);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.vh .vh-sec-sub{color:var(--vh-ink2);max-width:40em;margin:6px 0 26px;font-size:13.5px;font-style:italic}.vh .vh-lede{color:var(--vh-ink2);max-width:36em;margin:12px 0 20px;font-size:14px}.vh h1.vh-page-title{font-family:var(--vp-font-display);color:var(--vh-forest);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.16}.vh .vh-cta-row{flex-wrap:wrap;gap:10px;display:flex}.vh .vh-cta-line{margin-top:24px}.vh .vh-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--vh-brass);color:var(--vh-brass-deep);padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.vh .vh-btn.vh-solid{background:var(--vh-brass);color:var(--vh-forest-deep)}.vh .vh-btn.vh-solid:hover{background:var(--vh-brass-deep);border-color:var(--vh-brass-deep);color:#f7f2e6}.vh .vh-btn.vh-ghost:hover{background:#b08d2e1a}.vh .vh-hero .vh-btn.vh-ghost{color:#f2e8cf}.vh .vh-credit{color:var(--vh-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.vh .vh-marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.vh .vh-marks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.vh .vh-marks{grid-template-columns:1fr}}.vh .vh-mark-card{background:var(--vh-paper2);border:1px solid var(--vh-line);border-top:3px double var(--vh-brass);padding:15px 15px 17px}.vh .vh-mark-card b{font-family:var(--vp-font-display);color:var(--vh-forest);letter-spacing:.3px;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.vh .vh-mark-card span{color:var(--vh-ink2);font-size:12.5px}.vh .vh-sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.vh .vh-sig-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.vh .vh-sig-grid{grid-template-columns:1fr}}.vh .vh-sig-card{background:var(--vh-paper2);border:1px solid var(--vh-line);border-top:3px double var(--vh-brass)}.vh .vh-sig-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.vh .vh-sig-body{padding:14px 15px 17px}.vh .vh-sig-body h3{font-family:var(--vp-font-display);color:var(--vh-forest);margin:0 0 5px;font-size:16px;font-weight:600}.vh .vh-sig-body p{color:var(--vh-ink2);margin:0;font-size:12.5px}.vh .vh-menu-foot{color:var(--vh-ink2);margin-top:16px;font-size:12px;font-style:italic}.vh .vh-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.vh .vh-timeline{grid-template-columns:1fr}}.vh .vh-t-card{background:var(--vh-paper2);border:1px solid var(--vh-line)}.vh .vh-t-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.vh .vh-t-card .vh-yr{letter-spacing:2.6px;text-transform:uppercase;color:var(--vh-brass-deep);padding:13px 16px 0;font-size:9.5px;font-weight:700}.vh .vh-t-card h3{font-family:var(--vp-font-display);color:var(--vh-forest);margin:4px 16px 5px;font-size:17px;font-weight:600}.vh .vh-t-card p{color:var(--vh-ink2);margin:0 16px 16px;font-size:12.5px}.vh .vh-pull{border-left:2px solid var(--vh-brass);font-family:var(--vp-font-display);color:var(--vh-forest);margin:30px 0;padding:8px 0 8px 24px;font-size:clamp(19px,2.6vw,26px);font-style:italic;line-height:1.5}.vh .vh-pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--vh-brass-deep);margin-top:10px;font-size:11px;font-style:normal;display:block}.vh .vh-empty{margin-top:8px}.vh .vh-empty-card{background:var(--vh-paper2);border:3px double var(--vh-brass);text-align:center;max-width:640px;margin:0 auto;padding:44px 34px}.vh .vh-empty-card .vh-mark{margin-bottom:14px}.vh .vh-empty-card h2{font-family:var(--vp-font-display);color:var(--vh-forest);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:600}.vh .vh-empty-card p{color:var(--vh-ink2);margin:0;font-size:13.5px;font-style:italic;line-height:1.7}.vh .vh-empty-board{gap:18px;display:grid}.vh .vh-empty-row{background:var(--vh-paper2);border:1px solid var(--vh-line);gap:16px;padding:14px;display:flex}.vh .vh-empty-row img{object-fit:cover;flex:none;width:130px;height:96px}.vh .vh-empty-row h3{font-family:var(--vp-font-display);color:var(--vh-forest);margin:0 0 4px;font-size:16px;font-weight:600}.vh .vh-empty-row p{color:var(--vh-ink2);margin:0;font-size:12.5px}.vh .vh-visit-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:6px;display:grid}@media (max-width:760px){.vh .vh-visit-grid{grid-template-columns:1fr}}.vh .vh-visit-card{background:var(--vh-forest);color:#efe7d0;border:1px solid var(--vh-brass);outline-offset:4px;outline:1px solid #b08d2e59;padding:24px 24px 26px}.vh .vh-visit-card.vh-summary{max-width:560px}.vh .vh-visit-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--vh-brass-light);margin:0 0 10px;font-size:9.5px;font-weight:700}.vh .vh-visit-card .vh-big{font-family:var(--vp-font-display);color:#faf5e8;margin:0 0 10px;font-size:20px}.vh .vh-visit-card p{margin:6px 0;font-size:13px}.vh .vh-hours-note{color:#c9bfa3;font-style:italic;font-size:11.5px!important}.vh .vh-contact{margin-top:12px!important}.vh .vh-contact a{color:var(--vh-brass-light);border-bottom:1px solid var(--vh-brass);font-weight:700;text-decoration:none}.vh .vh-contact a:hover{color:#f2e8cf}.vh .vh-rating-card{border:3px double var(--vh-brass);background:var(--vh-paper2);margin-top:18px;padding:18px 20px}.vh .vh-rating-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--vh-brass-deep);margin:0 0 8px;font-size:9.5px;font-weight:700}.vh .vh-score{margin:0}.vh .vh-score b{font-family:var(--vp-font-display);color:var(--vh-forest);font-size:27px;font-weight:600}.vh .vh-score span{color:var(--vh-ink2);font-size:12px}.vh .vh-note{color:var(--vh-ink2);margin:8px 0 0;font-size:11.5px;font-style:italic}.vh .vh-visit-img{border:1px solid var(--vh-line);margin:0}.vh .vh-visit-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.vh .vh-visit-img figcaption{color:var(--vh-ink2);padding:9px 13px;font-size:11px;font-style:italic}.vh .vh-tips-title{font-family:var(--vp-font-display);color:var(--vh-forest);margin:22px 0 10px;font-size:20px;font-weight:600}.vh .vh-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vh .vh-tips li{color:var(--vh-ink2);border-left:2px solid var(--vh-brass);padding-left:13px;font-size:13px}.vh .vh-tips b{color:var(--vh-forest)}.vh .vh-site{background:var(--vh-forest-deep);color:#ddd2b4;border-top:3px double var(--vh-brass);padding:34px 0 30px}.vh .vh-site .vh-wrap{max-width:1020px}.vh .vh-fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:#faf5e8;margin-bottom:8px;font-size:17px}.vh .vh-tag{color:#c9bfa3;max-width:40em;margin:0 0 16px;font-size:12.5px;font-style:italic}.vh .vh-flinks{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.vh .vh-flinks a{letter-spacing:2px;text-transform:uppercase;color:#e7cd8a;font-size:10px;font-weight:700;text-decoration:none}.vh .vh-flinks a:hover{color:#faf5e8}.vh .vh-legal{color:#a89a76;border-top:1px solid #b08d2e59;gap:5px;padding-top:14px;font-size:11px;display:grid}.vh .vh-legal a{color:#e7cd8a;text-decoration:none}
.cgq{--cgq-paper:var(--vp-bg);--cgq-paper2:var(--vp-surface);--cgq-ink:var(--vp-ink);--cgq-ink2:var(--vp-inkSoft,#7d6650);--cgq-brick:var(--vp-accent);--cgq-brick-deep:#8a3d20;--cgq-leaf:#3e5c38;--cgq-leaf-deep:#2c422a;--cgq-cream:#f7efdd;--cgq-line:var(--vp-line,#e7d9bd);background:var(--cgq-paper);color:var(--cgq-ink);font-family:var(--vp-font-body);line-height:1.6}.cgq .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.cgq .page{padding-bottom:6px}.cgq .page-top{padding-top:20px}.cgq .page-sec{height:18px}.cgq .block{border-top:1px solid var(--cgq-line);padding:34px 0}.cgq .block.alt{background:#b4552d0d}.cgq .site-nav{z-index:50;background:var(--cgq-cream);border-bottom:2px solid var(--cgq-brick);position:sticky;top:0}.cgq .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:7px 18px;display:flex}.cgq .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.cgq .brickmark{border:2px solid var(--cgq-brick);background:var(--cgq-brick);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--cgq-cream);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cgq .brickmark b{font-family:var(--vp-font-display);color:var(--cgq-cream);letter-spacing:1px;font-size:12px;font-weight:700}.cgq .brickmark .cord{background:var(--cgq-brick-deep);width:2px;height:9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.cgq .brickmark .cord:before{content:"";border:2px solid var(--cgq-brick-deep);border-bottom:0;border-radius:4px 4px 0 0;width:8px;height:4px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.cgq .brickmark.sm{vertical-align:-8px;border-radius:5px;width:26px;height:26px;margin-right:7px}.cgq .brickmark.sm b{font-size:9px}.cgq .brickmark.sm .cord{height:7px;top:-7px}.cgq .brickmark.sm .cord:before{width:6px;height:3px;top:-3px}.cgq .brickmark.lg{border-radius:10px;width:60px;height:60px}.cgq .brickmark.lg b{font-size:20px}.cgq .brickmark.lg .cord{height:12px;top:-12px}.cgq .brickmark.lg .cord:before{width:12px;height:6px;top:-5px}.cgq .brand .words{flex-direction:column;line-height:1.3;display:flex}.cgq .brand .b{font-family:var(--vp-font-display);letter-spacing:2px;color:var(--cgq-brick-deep);font-size:15px;font-weight:700}.cgq .brand .t{letter-spacing:1.1px;color:var(--cgq-ink2);font-size:9px}.cgq .dnav{align-items:center;gap:18px;display:flex}.cgq .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.cgq .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--cgq-ink2);border-bottom:2px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.cgq .nav-links a:hover{border-color:var(--cgq-brick);color:var(--cgq-brick)}.cgq .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.cgq .locale-switch a{color:var(--cgq-ink2);border:1px solid #0000;padding:3px 5px;text-decoration:none}.cgq .locale-switch a.active{color:var(--cgq-brick);border-color:var(--cgq-brick)}.cgq .burger{border:2px solid var(--cgq-brick);cursor:pointer;background:0 0;padding:6px 10px;display:none}.cgq .burger span{background:var(--cgq-brick-deep);width:18px;height:2px;margin:4px 0;display:block}.cgq .mnav{display:none}@media (max-width:760px){.cgq .dnav{display:none}.cgq .burger{display:block}.cgq .mnav{background:var(--cgq-cream);transform-origin:top;border-bottom:2px solid var(--cgq-brick);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.cgq .mnav.open{transform:scaleY(1)}.cgq .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:var(--cgq-ink);border-top:1px solid var(--cgq-line);padding:12px 18px;font-size:10px;font-weight:700;text-decoration:none}.cgq .mobile-locale{padding:10px 18px}.cgq .site-nav{position:relative}}.cgq .hero{align-items:stretch;min-height:420px;display:flex;position:relative;overflow:hidden}.cgq .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cgq .hero:after{content:"";background:linear-gradient(90deg,#f7efddf2 30%,#f7efdd99 60%,#b4552d2e 100%);position:absolute;inset:0}.cgq .hero-card{z-index:1;background:var(--cgq-cream);color:var(--cgq-ink);border-left:5px solid var(--cgq-brick);align-self:center;max-width:490px;margin:40px auto 40px 6%;padding:22px 28px;position:relative;box-shadow:0 10px 30px #2f211824}@media (max-width:640px){.cgq .hero-card{margin:24px 18px}}.cgq .hero-badge{margin:-46px 0 10px -6px}.cgq .bib-flag{letter-spacing:2px;text-transform:uppercase;color:#fff;background:var(--cgq-leaf);margin-bottom:10px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-block}.cgq .hero-card .k{letter-spacing:2.4px;text-transform:uppercase;color:var(--cgq-brick-deep);font-size:9.5px;font-weight:700}.cgq .hero-card h1{font-family:var(--vp-font-display);color:var(--cgq-brick-deep);letter-spacing:.5px;margin:5px 0 10px;font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.14}.cgq .hero-card h1 .hl,.cgq h1 .hl,.cgq h2 .hl{color:var(--cgq-brick);font-style:normal}.cgq .lantern-rule{background:linear-gradient(to right, var(--cgq-brick), var(--cgq-leaf) 55%, transparent);max-width:100%;height:2px;margin:0 0 12px}.cgq .glaze{color:var(--cgq-ink2);margin:0 0 10px;font-size:13px;font-style:italic;line-height:1.6}.cgq .hours-flag{letter-spacing:1.2px;text-transform:uppercase;color:var(--cgq-leaf-deep);margin:0 0 14px;font-size:11px;font-weight:700}.cgq .sec-kick{letter-spacing:2.4px;text-transform:uppercase;color:#fff;background:var(--cgq-brick);margin-bottom:9px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.cgq h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.3px;color:var(--cgq-brick-deep);margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:700}.cgq .sec-sub{color:var(--cgq-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px;font-style:italic}.cgq .lede{color:var(--cgq-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.cgq h1.page-title{font-family:var(--vp-font-display);color:var(--cgq-brick-deep);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.cgq .cta-row{flex-wrap:wrap;gap:9px;display:flex}.cgq .cta-line{margin-top:22px}.cgq .btn{letter-spacing:1.6px;text-transform:uppercase;border:2px solid var(--cgq-brick);color:var(--cgq-brick-deep);padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.cgq .btn.solid{background:var(--cgq-brick);color:#fff}.cgq .btn.solid:hover{background:var(--cgq-brick-deep)}.cgq .btn.ghost:hover{background:#b4552d14}.cgq .credit{color:var(--cgq-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.cgq .marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.cgq .marks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cgq .marks{grid-template-columns:1fr}}.cgq .mark{background:var(--cgq-paper2);border:1px solid var(--cgq-line);border-top:3px solid var(--cgq-brick);padding:14px 14px 16px}.cgq .mark b{color:var(--cgq-brick-deep);letter-spacing:.3px;margin-bottom:4px;font-size:13px;display:block}.cgq .mark span{color:var(--cgq-ink2);font-size:12.5px}.cgq .sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.cgq .sig-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cgq .sig-grid{grid-template-columns:1fr}}.cgq .sig-card{background:var(--cgq-paper2);border:1px solid var(--cgq-line);border-top:3px solid var(--cgq-leaf)}.cgq .sig-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cgq .sig-body{padding:12px 14px 14px}.cgq .sig-body h3{font-family:var(--vp-font-display);color:var(--cgq-brick-deep);margin:0 0 4px;font-size:15px}.cgq .sig-body p{color:var(--cgq-ink2);margin:0;font-size:12.5px}.cgq .menu-foot{color:var(--cgq-ink2);margin-top:16px;font-size:12px;font-style:italic}.cgq .soon-board{border:2px dashed var(--cgq-brick);background:var(--cgq-paper2);margin:18px 0;padding:20px 22px}.cgq .soon-note{color:var(--cgq-ink2);margin:0 0 18px;font-size:13px;font-style:italic}.cgq .try-title{font-family:var(--vp-font-display);color:var(--cgq-brick-deep);margin:0 0 14px;font-size:19px}.cgq .empty-board{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.cgq .empty-board{grid-template-columns:1fr}}.cgq .empty-row{align-items:flex-start;gap:12px;display:flex}.cgq .empty-row img{object-fit:cover;border:1px solid var(--cgq-line);border-radius:6px;flex:none;width:96px;height:96px}.cgq .empty-row h3{font-family:var(--vp-font-display);color:var(--cgq-brick-deep);margin:0 0 4px;font-size:14.5px}.cgq .empty-row p{color:var(--cgq-ink2);margin:0;font-size:12.5px}.cgq .timeline{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:760px){.cgq .timeline{grid-template-columns:1fr}}.cgq .t-card{background:var(--cgq-paper2);border:1px solid var(--cgq-line);border-top:3px solid var(--cgq-brick);padding-bottom:14px}.cgq .t-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cgq .t-card .yr{letter-spacing:2px;text-transform:uppercase;color:var(--cgq-leaf-deep);padding:12px 14px 0;font-size:10px;font-weight:800}.cgq .t-card h3{font-family:var(--vp-font-display);color:var(--cgq-brick-deep);margin:2px 0 4px;padding:0 14px;font-size:16px}.cgq .t-card p{color:var(--cgq-ink2);margin:0;padding:0 14px;font-size:12.5px}.cgq .pull{border-left:4px solid var(--cgq-brick);background:var(--cgq-paper2);font-family:var(--vp-font-display);color:var(--cgq-brick-deep);margin:26px 0 0;padding:16px 20px;font-size:16px;font-style:italic}.cgq .pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--cgq-ink2);margin-top:8px;font-size:11px;font-style:normal;display:block}.cgq .visit-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:6px;display:grid}@media (max-width:760px){.cgq .visit-grid{grid-template-columns:1fr}}.cgq .visit-card{background:var(--cgq-paper2);border:1px solid var(--cgq-line);border-top:3px solid var(--cgq-leaf);padding:18px 20px}.cgq .visit-card h3{font-family:var(--vp-font-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--cgq-leaf-deep);margin:0 0 6px;font-size:14px}.cgq .visit-card .big{color:var(--cgq-brick-deep);margin:0 0 4px;font-size:17px;font-weight:700}.cgq .visit-card p{color:var(--cgq-ink2);margin:0 0 4px;font-size:13px}.cgq .visit-card .hours-note{font-size:11px;font-style:italic}.cgq .visit-card .contact{margin-top:10px}.cgq .visit-card .contact a{color:var(--cgq-brick);border-bottom:1px solid var(--cgq-brick);font-weight:700;text-decoration:none}.cgq .visit-card .contact a:hover{color:var(--cgq-brick-deep)}.cgq .rating-card{background:var(--cgq-leaf-deep);color:var(--cgq-cream);border-radius:8px;margin-top:14px;padding:16px 20px}.cgq .rating-card h3{font-family:var(--vp-font-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--cgq-cream);opacity:.85;margin:0 0 6px;font-size:13px}.cgq .rating-card .score{margin:0 0 4px}.cgq .rating-card .score b{font-size:26px;font-weight:800}.cgq .rating-card .score span{opacity:.8;font-size:12.5px}.cgq .rating-card .note{opacity:.75;margin:0;font-size:11.5px;font-style:italic}.cgq .visit-img{margin:0}.cgq .visit-img img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cgq-line);width:100%;display:block}.cgq .visit-img figcaption{color:var(--cgq-ink2);margin-top:6px;font-size:11px;font-style:italic}.cgq .tips-title{font-family:var(--vp-font-display);color:var(--cgq-brick-deep);margin:20px 0 8px;font-size:18px}.cgq .tips{margin:0;padding:0;list-style:none}.cgq .tips li{color:var(--cgq-ink2);border-top:1px solid var(--cgq-line);padding:8px 0 8px 18px;font-size:13px;position:relative}.cgq .tips li:before{content:"";background:var(--cgq-brick);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:2px}.cgq .tips li b{color:var(--cgq-brick-deep)}.cgq .site{background:var(--cgq-leaf-deep);color:var(--cgq-cream);margin-top:0}.cgq .site .wrap{padding-top:30px;padding-bottom:26px}.cgq .fbrand{font-family:var(--vp-font-display);letter-spacing:2px;font-size:16px;font-weight:700}.cgq .site .tag{opacity:.85;max-width:34em;margin:10px 0 16px;font-size:12.5px;font-style:italic}.cgq .flinks{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.cgq .flinks a{letter-spacing:1.8px;text-transform:uppercase;color:var(--cgq-cream);opacity:.9;font-size:10px;font-weight:700;text-decoration:none}.cgq .flinks a:hover{text-decoration:underline}.cgq .legal{opacity:.8;border-top:1px solid #f7efdd40;gap:4px;padding-top:14px;font-size:11px;display:grid}.cgq .legal a{color:var(--cgq-cream)}
.has{--has-bg:var(--colors-bg,#141009);--has-surface:var(--colors-surface,#1f1610);--has-ink:var(--colors-ink,#f2e7d4);--has-inksoft:var(--colors-inkSoft,#bfa382);--has-accent:var(--colors-accent,#e8a93d);--has-accentink:var(--colors-accentInk,#1a120b);--has-line:var(--colors-line,#3a2a1c);--has-lacquer:var(--colors-lacquer,#a83226);--has-radius:var(--radius,10px);--has-display:var(--fonts-display,georgia);--has-body:var(--fonts-body,arial);background:var(--has-bg);color:var(--has-ink);font-family:var(--has-body), sans-serif;-webkit-font-smoothing:antialiased}.has .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--has-line);background:#141009f0;position:sticky;top:0}.has .nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.has .brand{color:var(--has-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.has .brand .words{flex-direction:column;line-height:1.25;display:flex}.has .brand .b{font-family:var(--has-display), serif;letter-spacing:.14em;color:var(--has-accent);font-size:17px;font-weight:700}.has .brand .t{color:var(--has-inksoft);font-size:11.5px}.has .lanternmark{background:radial-gradient(ellipse at 50% 35%, #f5c86a 0%, var(--has-accent) 55%, #b97a1e 100%);border-radius:46% 46% 48% 48%/38% 38% 42% 42%;flex:none;justify-content:center;align-items:center;width:44px;height:52px;display:inline-flex;position:relative;box-shadow:0 0 18px #e8a93d73,inset 0 -4px 8px #783c0a59}.has .lanternmark:before,.has .lanternmark:after{content:"";background:#7a4d18;border-radius:2px;width:18px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.has .lanternmark:before{top:-5px}.has .lanternmark:after{bottom:-5px}.has .lanternmark .hang{background:#7a4d18;width:2px;height:10px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.has .lanternmark b{z-index:1;font-family:var(--has-display), serif;letter-spacing:.06em;color:#3d2408;font-size:12px;position:relative}.has .lanternmark .tassel{gap:4px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.has .lanternmark .tassel span{background:var(--has-lacquer);border-radius:1px;width:2px;height:12px;display:block}.has .lanternmark.lg{width:64px;height:74px}.has .lanternmark.lg b{font-size:17px}.has .lanternmark.sm{width:34px;height:40px}.has .lanternmark.sm b{font-size:9px}.has .dnav{align-items:center;gap:18px;display:flex}.has .nav-links{gap:4px;margin:0;padding:0;list-style:none;display:flex}.has .nav-links a{color:var(--has-ink);border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none}.has .nav-links a:hover{color:var(--has-accent);background:#e8a93d14}.has .locale-switch{gap:2px;display:inline-flex}.has .locale-switch a{color:var(--has-inksoft);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700;text-decoration:none}.has .locale-switch a.active{color:var(--has-accentink);background:var(--has-accent)}.has .locale-switch a:not(.active):hover{color:var(--has-accent)}.has .burger{border:1px solid var(--has-line);cursor:pointer;background:0 0;border-radius:8px;padding:10px 12px;display:none}.has .burger span{background:var(--has-ink);border-radius:1px;width:20px;height:2px;margin:4px 0;display:block}.has .mnav{display:none}.has .mnav.open{background:var(--has-surface);border:1px solid var(--has-line);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 18px 40px #00000080}.has .mnav a{color:var(--has-ink);border-radius:8px;padding:10px 12px;text-decoration:none}.has .mnav a:hover{background:#e8a93d1a}.has .mobile-locale{padding:6px 12px}.has .page{background:var(--has-bg);color:var(--has-ink)}.has .page-top{padding-top:28px}.has .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.has .block{padding:56px 0}.has .block.alt{background:var(--has-surface);border-top:1px solid var(--has-line);border-bottom:1px solid var(--has-line)}.has .sec-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--has-accent);margin-bottom:10px;font-size:12px;font-weight:700}.has .sec-title{font-family:var(--has-display), serif;color:var(--has-ink);margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.25}.has .page-title{font-family:var(--has-display), serif;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.2}.has .sec-sub{color:var(--has-inksoft);max-width:640px;font-size:16px}.has .lede{color:var(--has-inksoft);max-width:680px;font-size:16px;line-height:1.65}.has .credit{color:var(--has-inksoft);opacity:.8;margin-top:28px;font-size:12.5px}.has .hl{color:var(--has-accent)}.has .amber-rule{background:linear-gradient(90deg, var(--has-accent), var(--has-lacquer));border-radius:2px;width:72px;height:3px;margin:18px 0;box-shadow:0 0 12px #e8a93d80}.has .hero{align-items:stretch;min-height:560px;display:flex;position:relative}.has .hero-img{object-fit:cover;filter:brightness(.55)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.has .hero:after{content:"";background:linear-gradient(#14100959 0%,#141009e0 100%);position:absolute;inset:0}.has .hero-card{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;max-width:1120px;margin:0 auto;padding:96px 20px 72px;display:flex;position:relative}.has .hero-badge{margin-bottom:20px}.has .michelin-flag{letter-spacing:.18em;text-transform:uppercase;color:var(--has-accentink);background:var(--has-accent);border-radius:999px;margin-bottom:14px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 0 20px #e8a93d8c}.has .hero-card .k{letter-spacing:.24em;text-transform:uppercase;color:var(--has-accent);margin-bottom:12px;font-size:13px}.has .hero-card h1{font-family:var(--has-display), serif;text-shadow:0 2px 24px #0009;max-width:720px;margin:0;font-size:52px;font-weight:600;line-height:1.15}.has .hero-card .glaze{color:var(--has-ink);opacity:.92;max-width:600px;margin:0 0 26px;font-size:17px;line-height:1.7}.has .cta-row{flex-wrap:wrap;gap:12px;display:flex}.has .btn{border-radius:var(--has-radius);padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.has .btn.solid{background:var(--has-accent);color:var(--has-accentink);box-shadow:0 6px 22px #e8a93d59}.has .btn.solid:hover{transform:translateY(-1px);box-shadow:0 10px 28px #e8a93d80}.has .btn.ghost{border:1px solid var(--has-accent);color:var(--has-accent);background:0 0}.has .btn.ghost:hover{background:#e8a93d1a}.has .cta-line{margin-top:30px}.has .marks{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.has .mark{background:var(--has-bg);border:1px solid var(--has-line);border-radius:var(--has-radius);padding:20px 18px}.has .block.alt .mark{background:var(--has-surface)}.has .mark b{font-family:var(--has-display), serif;color:var(--has-accent);margin-bottom:8px;font-size:16.5px;font-weight:600;display:block}.has .mark span{color:var(--has-inksoft);font-size:14px;line-height:1.6}.has .sig-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.has .sig-card{background:var(--has-bg);border:1px solid var(--has-line);border-radius:var(--has-radius);overflow:hidden}.has .block.alt .sig-card{background:var(--has-surface)}.has .sig-card img{object-fit:cover;width:100%;height:200px;display:block}.has .sig-body{padding:18px}.has .sig-body h3{font-family:var(--has-display), serif;color:var(--has-ink);margin:0 0 8px;font-size:19px}.has .sig-body p{color:var(--has-inksoft);margin:0;font-size:14px;line-height:1.65}.has .menu-foot{color:var(--has-inksoft);margin-top:22px;font-size:13.5px;font-style:italic}.has .timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.has .t-card{background:var(--has-surface);border:1px solid var(--has-line);border-radius:var(--has-radius);overflow:hidden}.has .block.alt .t-card{background:var(--has-bg)}.has .t-card img{object-fit:cover;width:100%;height:180px;display:block}.has .t-card .yr{letter-spacing:.18em;text-transform:uppercase;color:var(--has-lacquer);background:#a8322624;border:1px solid #a8322666;border-radius:999px;margin:16px 18px 0;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-block}.has .t-card h3{font-family:var(--has-display), serif;margin:12px 18px 6px;font-size:18px}.has .t-card p{color:var(--has-inksoft);margin:0 18px 18px;font-size:14px;line-height:1.65}.has .soon-board{border-radius:var(--has-radius);text-align:center;background:#e8a93d0d;border:1px dashed #e8a93d8c;margin-top:30px;padding:34px 28px}.has .soon-board .lanternmark{margin-bottom:18px}.has .soon-board h2{font-family:var(--has-display), serif;color:var(--has-accent);margin:0 0 10px;font-size:26px}.has .soon-board p{color:var(--has-inksoft);max-width:560px;margin:0 auto;font-size:15px;line-height:1.7}.has .empty-board{flex-direction:column;gap:14px;margin-top:30px;display:flex}.has .empty-row{background:var(--has-surface);border:1px solid var(--has-line);border-radius:var(--has-radius);align-items:center;gap:18px;padding:16px;display:flex}.has .empty-row img{object-fit:cover;border-radius:8px;flex:none;width:110px;height:110px}.has .empty-row h3{font-family:var(--has-display), serif;margin:0 0 6px;font-size:18px}.has .empty-row p{color:var(--has-inksoft);margin:0;font-size:14px;line-height:1.65}.has .pull{border-left:3px solid var(--has-accent);background:var(--has-surface);border-radius:0 var(--has-radius) var(--has-radius) 0;font-family:var(--has-display), serif;color:var(--has-ink);margin:40px 0 0;padding:30px 34px;font-size:21px;font-style:italic;line-height:1.6}.has .pull cite{font-family:var(--has-body), sans-serif;color:var(--has-inksoft);margin-top:12px;font-size:13.5px;font-style:normal;display:block}.has .visit-card{background:var(--has-surface);border:1px solid var(--has-line);border-radius:var(--has-radius);max-width:560px;padding:26px}.has .visit-card h3{letter-spacing:.22em;text-transform:uppercase;color:var(--has-accent);margin:0 0 10px;font-size:12px}.has .visit-card .big{font-family:var(--has-display), serif;margin:0 0 12px;font-size:21px;line-height:1.5}.has .visit-card p{margin:8px 0;font-size:15px}.has .hours-note{color:var(--has-inksoft);font-size:13px}.has .contact a{color:var(--has-accent);font-weight:600;text-decoration:none}.has .contact a:hover{text-decoration:underline}.has .visit-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.has .rating-card{background:var(--has-surface);border:1px solid var(--has-line);border-left:3px solid var(--has-accent);border-radius:var(--has-radius);max-width:560px;margin-top:16px;padding:22px 26px}.has .rating-card h3{letter-spacing:.22em;text-transform:uppercase;color:var(--has-accent);margin:0 0 8px;font-size:12px}.has .rating-card .score b{font-family:var(--has-display), serif;color:var(--has-accent);font-size:30px}.has .rating-card .score span{color:var(--has-inksoft);font-size:14px}.has .rating-card .note{color:var(--has-inksoft);margin:8px 0 0;font-size:13px;line-height:1.6}.has .visit-img{margin:0}.has .visit-img img{border-radius:var(--has-radius);border:1px solid var(--has-line);width:100%;display:block}.has .visit-img figcaption{color:var(--has-inksoft);margin-top:8px;font-size:12.5px}.has .tips-title{font-family:var(--has-display), serif;margin:26px 0 10px;font-size:20px}.has .tips{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.has .tips li{color:var(--has-inksoft);font-size:14.5px;line-height:1.65}.has .tips li b{color:var(--has-ink)}.has footer.site{border-top:1px solid var(--has-line);color:var(--has-inksoft);background:#0d0a06;padding:48px 0 36px}.has .fbrand{font-family:var(--has-display), serif;letter-spacing:.14em;color:var(--has-accent);align-items:center;gap:12px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.has .tag{max-width:560px;margin:0 0 20px;font-size:14px;line-height:1.7}.has .flinks{flex-wrap:wrap;gap:18px;margin-bottom:22px;display:flex}.has .flinks a{color:var(--has-ink);font-size:14px;text-decoration:none}.has .flinks a:hover{color:var(--has-accent)}.has .legal{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.has .legal a{color:var(--has-accent);text-decoration:none}.has .legal a:hover{text-decoration:underline}.has .page-sec{height:8px}@media (max-width:900px){.has .marks{grid-template-columns:repeat(2,1fr)}.has .sig-grid{grid-template-columns:1fr 1fr}.has .timeline,.has .visit-grid{grid-template-columns:1fr}.has .hero-card h1{font-size:40px}.has .sec-title{font-size:28px}.has .page-title{font-size:32px}}@media (max-width:720px){.has .dnav{display:none}.has .burger{display:block}.has .nav-inner{position:relative}.has .marks,.has .sig-grid{grid-template-columns:1fr}.has .hero{min-height:480px}.has .hero-card h1{font-size:34px}.has .empty-row{flex-direction:column;align-items:flex-start}.has .empty-row img{width:100%;height:160px}}
.ht{--ht-char:var(--vp-bg);--ht-char2:var(--vp-surface);--ht-ivory:var(--vp-ink);--ht-ivory2:var(--vp-inkSoft,#b8a88e);--ht-poppy:var(--vp-accent);--ht-poppy-deep:#7e2126;--ht-brass:#c9a24b;--ht-brass-dim:#8f7434;--ht-line:var(--vp-line,#3a2e22);background:var(--ht-char);color:var(--ht-ivory);font-family:var(--vp-font-body);line-height:1.6}.ht .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.ht .page{padding-bottom:6px}.ht .page-top{padding-top:20px}.ht .page-sec{height:18px}.ht .block{border-top:1px solid var(--ht-line);padding:34px 0}.ht .block.alt{background:#c9a24b0d}.ht .hl{color:var(--ht-brass)}.ht .htmark{border:2px solid var(--ht-brass);background:var(--ht-poppy);width:36px;height:36px;box-shadow:inset 0 0 0 3px var(--ht-char), inset 0 0 0 4px var(--ht-brass);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:rotate(45deg)}.ht .htmark b{font-family:var(--vp-font-display);letter-spacing:1px;color:var(--ht-ivory);font-size:12px;font-weight:700;transform:rotate(-45deg)}.ht .htmark.sm{vertical-align:-6px;width:26px;height:26px;margin-right:10px}.ht .htmark.sm b{font-size:8.5px}.ht .htmark.lg{border-width:3px;width:64px;height:64px}.ht .htmark.lg b{font-size:20px}.ht .deco-rule{align-items:center;gap:10px;max-width:260px;margin:14px auto;display:flex}.ht .deco-rule span{background:var(--ht-brass);opacity:.7;flex:1;height:1px}.ht .deco-rule i{background:var(--ht-brass);flex:none;width:8px;height:8px;transform:rotate(45deg)}.ht .site-nav{z-index:50;border-bottom:1px solid var(--ht-brass);background:#1a1410f7;position:sticky;top:0}.ht .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:9px 18px;display:flex}.ht .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.ht .brand .words{flex-direction:column;line-height:1.3;display:flex}.ht .brand .b{font-family:var(--vp-font-display);letter-spacing:3.5px;color:var(--ht-ivory);font-size:15px;font-weight:700}.ht .brand .t{letter-spacing:1.1px;color:var(--ht-ivory2);font-size:9px}.ht .dnav{align-items:center;gap:18px;display:flex}.ht .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.ht .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--ht-ivory2);border-bottom:2px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.ht .nav-links a:hover{border-color:var(--ht-brass);color:var(--ht-brass)}.ht .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ht .locale-switch a{color:var(--ht-ivory2);border:1px solid #0000;padding:3px 5px;text-decoration:none}.ht .locale-switch a.active{color:var(--ht-brass);border-color:var(--ht-brass)}.ht .burger{border:1px solid var(--ht-brass);cursor:pointer;background:0 0;padding:6px 10px;display:none}.ht .burger span{background:var(--ht-brass);width:18px;height:2px;margin:4px 0;display:block}.ht .mnav{display:none}@media (max-width:760px){.ht .dnav{display:none}.ht .burger{display:block}.ht .mnav{background:var(--ht-char);border-bottom:1px solid var(--ht-brass);z-index:60;padding:8px 18px 14px;display:none;position:absolute;top:100%;left:0;right:0}.ht .mnav.open{display:block}.ht .mnav a{color:var(--ht-ivory);border-top:1px solid var(--ht-line);letter-spacing:1.6px;text-transform:uppercase;padding:9px 0;font-size:12px;text-decoration:none;display:block}.ht .mobile-locale{padding-top:8px}.ht .site-nav{position:sticky}.ht .nav-inner{position:relative}}.ht .hero{position:relative;overflow:hidden}.ht .hero-img{object-fit:cover;width:100%;height:460px;display:block}.ht .hero-shade{background:linear-gradient(#1a14108c 0%,#1a141040 35%,#1a1410e0 100%);position:absolute;inset:0}.ht .hero-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;display:flex;position:absolute;inset:0}.ht .hero-badge{margin-bottom:12px}.ht .michelin{letter-spacing:2.2px;text-transform:uppercase;color:var(--ht-char);background:var(--ht-brass);margin-bottom:10px;padding:5px 14px;font-size:9.5px;font-weight:800;display:inline-block}.ht .daily-flag{letter-spacing:1.8px;text-transform:uppercase;color:var(--ht-ivory);border:1px solid var(--ht-brass);margin-bottom:12px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-block}.ht .hero .k{letter-spacing:2.4px;text-transform:uppercase;color:var(--ht-brass);margin-bottom:8px;font-size:10px;font-weight:700}.ht .hero h1{font-family:var(--vp-font-display);color:var(--ht-ivory);max-width:640px;margin:0 0 4px;font-size:clamp(26px,4.5vw,44px);font-weight:700;line-height:1.25}.ht .hero .glaze{max-width:600px;color:var(--ht-ivory);opacity:.92;margin:6px 0 0;font-size:13.5px}.ht .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.ht .cta-line{margin-top:20px}.ht .btn{letter-spacing:1.8px;text-transform:uppercase;border-radius:var(--vp-radius,10px);padding:11px 24px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-block}.ht .btn.solid{background:var(--ht-poppy);color:var(--ht-ivory);border:1px solid var(--ht-poppy)}.ht .btn.solid:hover{background:var(--ht-poppy-deep)}.ht .btn.ghost{color:var(--ht-brass);border:1px solid var(--ht-brass);background:0 0}.ht .btn.ghost:hover{background:#c9a24b1f}.ht .sec-kick{letter-spacing:2.4px;text-transform:uppercase;color:var(--ht-brass);margin-bottom:8px;font-size:10px;font-weight:800}.ht .sec-title{font-family:var(--vp-font-display);color:var(--ht-ivory);margin:0 0 8px;font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.3}.ht .page-title{font-family:var(--vp-font-display);color:var(--ht-ivory);margin:0 0 10px;font-size:clamp(24px,3.6vw,36px);font-weight:700;line-height:1.25}.ht .lede{max-width:620px;color:var(--ht-ivory2);margin:0 0 6px;font-size:13.5px}.ht .sec-sub{max-width:620px;color:var(--ht-ivory2);margin:0 0 18px;font-size:13px}.ht .credit{color:var(--ht-ivory2);opacity:.75;margin:18px 0 0;font-size:10.5px}.ht .marks{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.ht .mark{background:var(--ht-char2);border:1px solid var(--ht-line);border-top:2px solid var(--ht-brass);border-radius:4px;padding:16px 14px}.ht .mark b{font-family:var(--vp-font-display);color:var(--ht-ivory);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.ht .mark span{color:var(--ht-ivory2);font-size:12px;line-height:1.55}@media (max-width:760px){.ht .marks{grid-template-columns:1fr 1fr}}@media (max-width:460px){.ht .marks{grid-template-columns:1fr}}.ht .sig-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.ht .sig-card{background:var(--ht-char2);border:1px solid var(--ht-line);border-radius:6px;overflow:hidden}.ht .sig-card img{object-fit:cover;width:100%;height:190px;display:block}.ht .sig-body{border-top:2px solid var(--ht-poppy);padding:16px 16px 18px}.ht .sig-body h3{font-family:var(--vp-font-display);color:var(--ht-ivory);margin:0 0 6px;font-size:16px;font-weight:700}.ht .sig-body p{color:var(--ht-ivory2);margin:0;font-size:12.5px}.ht .menu-foot{color:var(--ht-ivory2);margin:16px 0 0;font-size:11.5px;font-style:italic}@media (max-width:640px){.ht .sig-grid{grid-template-columns:1fr}}.ht .timeline{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.ht .t-card{background:var(--ht-char2);border:1px solid var(--ht-line);border-radius:6px;overflow:hidden}.ht .t-card img{object-fit:cover;width:100%;height:160px;display:block}.ht .t-card .yr{letter-spacing:2px;text-transform:uppercase;color:var(--ht-brass);padding:14px 16px 0;font-size:10px;font-weight:800}.ht .t-card h3{font-family:var(--vp-font-display);color:var(--ht-ivory);margin:6px 0;padding:0 16px;font-size:16px;font-weight:700}.ht .t-card p{color:var(--ht-ivory2);margin:0;padding:0 16px 18px;font-size:12.5px}@media (max-width:760px){.ht .timeline{grid-template-columns:1fr}}.ht .pull{border-left:3px solid var(--ht-brass);font-family:var(--vp-font-display);color:var(--ht-ivory);max-width:640px;margin:28px 0 6px;padding:6px 0 6px 18px;font-size:19px;font-style:italic;line-height:1.5}.ht .pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--ht-brass);margin-top:10px;font-size:11px;font-style:normal;display:block}.ht .visit-card{background:var(--ht-char2);border:1px solid var(--ht-brass);border-radius:6px;max-width:560px;margin-top:18px;padding:22px 20px}.ht .visit-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--ht-brass);margin:0 0 8px;font-size:10px;font-weight:800}.ht .visit-card .big{font-family:var(--vp-font-display);color:var(--ht-ivory);margin:0 0 8px;font-size:17px;font-weight:700}.ht .visit-card p{color:var(--ht-ivory2);margin:4px 0;font-size:13px}.ht .visit-card .hours-note{font-size:11px;font-style:italic}.ht .visit-card .contact{margin-top:10px}.ht .visit-card .contact a{color:var(--ht-brass);border-bottom:1px solid var(--ht-brass);font-size:13px;font-weight:700;text-decoration:none}.ht .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;margin-top:22px;display:grid}@media (max-width:760px){.ht .visit-grid{grid-template-columns:1fr}}.ht .rating-card{background:var(--ht-char2);border:1px solid var(--ht-line);border-left:3px solid var(--ht-poppy);border-radius:6px;max-width:560px;margin-top:16px;padding:18px}.ht .rating-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--ht-brass);margin:0 0 8px;font-size:10px;font-weight:800}.ht .rating-card .score{margin:0 0 6px}.ht .rating-card .score b{font-family:var(--vp-font-display);color:var(--ht-ivory);font-size:26px}.ht .rating-card .score span{color:var(--ht-ivory2);font-size:12.5px}.ht .rating-card .note{color:var(--ht-ivory2);margin:0;font-size:11px;font-style:italic}.ht .visit-img{margin:0}.ht .visit-img img{border:1px solid var(--ht-line);border-radius:6px;width:100%;display:block}.ht .visit-img figcaption{color:var(--ht-ivory2);margin-top:8px;font-size:11px;font-style:italic}.ht .tips-title{font-family:var(--vp-font-display);color:var(--ht-ivory);margin:22px 0 10px;font-size:17px;font-weight:700}.ht .tips{margin:0;padding:0;list-style:none}.ht .tips li{color:var(--ht-ivory2);border-top:1px solid var(--ht-line);padding:10px 0;font-size:12.5px}.ht .tips li b{color:var(--ht-brass)}.ht .empty-board{text-align:center;background:var(--ht-char2);border:1px solid var(--ht-line);border-top:2px solid var(--ht-brass);border-radius:6px;max-width:520px;margin:30px auto 10px;padding:34px 24px}.ht .empty-board .htmark{margin-bottom:18px}.ht .empty-board h2{font-family:var(--vp-font-display);color:var(--ht-ivory);margin:0 0 14px;font-size:22px;font-weight:700}.ht .empty-board .empty-img{object-fit:cover;border:1px solid var(--ht-line);border-radius:4px;width:100%;max-height:240px;margin:0 0 14px;display:block}.ht .empty-board p{color:var(--ht-ivory2);margin:0;font-size:13px}.ht footer.site{border-top:2px solid var(--ht-brass);background:#100c09;margin-top:26px}.ht footer.site .wrap{padding-top:30px;padding-bottom:26px}.ht .fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:var(--ht-ivory);font-size:17px;font-weight:700}.ht .tag{color:var(--ht-ivory2);max-width:560px;font-size:12.5px}.ht .flinks{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.ht .flinks a{letter-spacing:1.8px;text-transform:uppercase;color:var(--ht-brass);font-size:10.5px;font-weight:700;text-decoration:none}.ht .legal{color:var(--ht-ivory2);gap:5px;font-size:11px;display:grid}.ht .legal a{color:var(--ht-brass);text-decoration:none}
.mm{--mm-paper:var(--vp-bg);--mm-paper2:var(--vp-surface);--mm-ink:var(--vp-ink);--mm-ink2:var(--vp-inkSoft,#8a6f55);--mm-clay:var(--vp-accent);--mm-clay-deep:#7c3f22;--mm-clay-light:#c9835a;--mm-wood:#3a2a1e;--mm-wood-deep:#2e1f12;--mm-cream:#faf3e7;--mm-line:var(--vp-line,#e6d5bd);background:var(--mm-paper);color:var(--mm-ink);font-family:var(--vp-font-body);line-height:1.65}.mm .mm-wrap{max-width:1020px;margin:0 auto;padding:0 20px}.mm .mm-page{padding-bottom:6px}.mm .mm-page-top{padding-top:22px}.mm .mm-page-sec{height:20px}.mm .mm-block{border-top:1px solid var(--mm-line);padding:36px 0}.mm .mm-block.mm-alt{background:#a0522d0f}.mm .hl{color:var(--mm-clay-deep);font-style:normal}.mm .mm-nav{z-index:50;background:var(--mm-cream);border-bottom:2px solid var(--mm-clay);position:sticky;top:0}.mm .mm-nav-inner{justify-content:space-between;align-items:center;max-width:1020px;margin:0 auto;padding:8px 20px;display:flex}.mm .mm-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.mm .mm-mark{border:2px solid var(--mm-clay-deep);background:var(--mm-clay);color:#fdf6ea;width:40px;height:40px;font-family:var(--vp-font-display);letter-spacing:1px;box-shadow:inset 0 0 0 2px var(--mm-cream);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.mm .mm-mark.mm-sm{vertical-align:-8px;border-radius:8px;width:30px;height:30px;margin-right:9px;font-size:10.5px}.mm .mm-mark.mm-lg{border-width:3px;border-radius:16px;width:64px;height:64px;font-size:21px}.mm .mm-brand .mm-words{flex-direction:column;line-height:1.35;display:flex}.mm .mm-brand .mm-b{font-family:var(--vp-font-display);letter-spacing:3.2px;color:var(--mm-wood);font-size:15px;font-weight:600}.mm .mm-brand .mm-t{letter-spacing:1.6px;text-transform:uppercase;color:var(--mm-clay-deep);font-size:9px}.mm .mm-dnav{align-items:center;gap:20px;display:flex}.mm .mm-nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.mm .mm-nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--mm-ink2);border-bottom:1px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.mm .mm-nav-links a:hover{border-color:var(--mm-clay);color:var(--mm-clay-deep)}.mm .mm-locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.mm .mm-locale-switch a{color:var(--mm-ink2);border:1px solid #0000;padding:3px 6px;text-decoration:none}.mm .mm-locale-switch a.active{color:var(--mm-wood);border-color:var(--mm-clay)}.mm .mm-burger{border:1px solid var(--mm-clay);cursor:pointer;background:0 0;padding:7px 11px;display:none}.mm .mm-burger span{background:var(--mm-wood);width:18px;height:2px;margin:4px 0;display:block}.mm .mm-mnav{display:none}@media (max-width:760px){.mm .mm-dnav{display:none}.mm .mm-burger{display:block}.mm .mm-mnav{background:var(--mm-cream);transform-origin:top;border-bottom:2px solid var(--mm-clay);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.mm .mm-mnav.open{transform:scaleY(1)}.mm .mm-mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--mm-ink);border-top:1px solid var(--mm-line);padding:12px 20px;font-size:10px;font-weight:700;text-decoration:none}.mm .mm-mobile-locale{padding:10px 20px}.mm .mm-nav{position:relative}}.mm .mm-hero{background:var(--mm-clay-deep);align-items:stretch;min-height:460px;display:flex;position:relative;overflow:hidden}.mm .mm-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mm .mm-hero:after{content:"";background:linear-gradient(90deg,#7c3f22eb 22%,#7c3f2280 58%,#7c3f221a 100%);position:absolute;inset:0}.mm .mm-hero-card{z-index:1;color:var(--mm-wood);background:var(--mm-cream);border:1px solid var(--mm-clay);border-radius:var(--vp-radius,3px);align-self:center;max-width:520px;margin:44px auto 44px 6%;padding:26px 30px;position:relative;box-shadow:0 10px 30px #2e1f1259}@media (max-width:640px){.mm .mm-hero-card{margin:26px 20px}}.mm .mm-bib{border:1px solid var(--mm-clay);color:var(--mm-clay-deep);letter-spacing:2.8px;text-transform:uppercase;border-radius:var(--vp-radius,3px);margin-bottom:14px;padding:5px 13px;font-size:9.5px;font-weight:700;display:inline-block}.mm .mm-hero-card .mm-mark{margin-bottom:12px}.mm .mm-k{letter-spacing:3px;text-transform:uppercase;color:var(--mm-clay-deep);font-size:9.5px;font-weight:700}.mm .mm-hero-card h1{font-family:var(--vp-font-display);color:var(--mm-wood);letter-spacing:.5px;margin:6px 0 12px;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.16}.mm .mm-hero .hl{color:var(--mm-clay)}.mm .mm-rule{background:var(--mm-clay);height:1px;margin:0 0 13px;position:relative}.mm .mm-rule:after{content:"";background:var(--mm-clay);width:6px;height:6px;position:absolute;top:-3.5px;left:50%;transform:rotate(45deg)}.mm .mm-glaze{color:var(--mm-ink2);margin:0 0 16px;font-size:13.5px;font-style:italic;line-height:1.65}.mm .mm-sec-kick{letter-spacing:3px;text-transform:uppercase;color:var(--mm-clay-deep);border-bottom:1px solid var(--mm-clay);margin-bottom:10px;padding-bottom:5px;font-size:9.5px;font-weight:700;display:inline-block}.mm h2.mm-sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;color:var(--mm-wood);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.mm .mm-sec-sub{color:var(--mm-ink2);max-width:40em;margin:6px 0 26px;font-size:13.5px;font-style:italic}.mm .mm-lede{color:var(--mm-ink2);max-width:36em;margin:12px 0 20px;font-size:14px}.mm h1.mm-page-title{font-family:var(--vp-font-display);color:var(--mm-wood);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.16}.mm .mm-cta-row{flex-wrap:wrap;gap:10px;display:flex}.mm .mm-cta-line{margin-top:24px}.mm .mm-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--mm-clay);color:var(--mm-clay-deep);border-radius:var(--vp-radius,3px);padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.mm .mm-btn.mm-solid{background:var(--mm-clay);color:#fdf6ea}.mm .mm-btn.mm-solid:hover{background:var(--mm-clay-deep);border-color:var(--mm-clay-deep);color:#faf3e7}.mm .mm-btn.mm-ghost:hover{background:#a0522d1a}.mm .mm-credit{color:var(--mm-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.mm .mm-marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.mm .mm-marks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mm .mm-marks{grid-template-columns:1fr}}.mm .mm-mark-card{background:var(--mm-paper2);border:1px solid var(--mm-line);border-top:2px solid var(--mm-clay);border-radius:var(--vp-radius,3px);padding:15px 15px 17px;position:relative}.mm .mm-mark-card:before{content:"";background:var(--mm-paper2);border:2px solid var(--mm-clay);width:7px;height:7px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.mm .mm-mark-card b{font-family:var(--vp-font-display);color:var(--mm-wood);letter-spacing:.3px;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.mm .mm-mark-card span{color:var(--mm-ink2);font-size:12.5px}.mm .mm-sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.mm .mm-sig-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mm .mm-sig-grid{grid-template-columns:1fr}}.mm .mm-sig-card{background:var(--mm-paper2);border:1px solid var(--mm-line);border-top:2px solid var(--mm-clay);border-radius:var(--vp-radius,3px);overflow:hidden}.mm .mm-sig-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mm .mm-sig-body{padding:14px 15px 17px}.mm .mm-sig-body h3{font-family:var(--vp-font-display);color:var(--mm-wood);margin:0 0 5px;font-size:16px;font-weight:600}.mm .mm-sig-body p{color:var(--mm-ink2);margin:0;font-size:12.5px}.mm .mm-menu-foot{color:var(--mm-ink2);margin-top:16px;font-size:12px;font-style:italic}.mm .mm-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.mm .mm-timeline{grid-template-columns:1fr}}.mm .mm-t-card{background:var(--mm-paper2);border:1px solid var(--mm-line);border-radius:var(--vp-radius,3px);overflow:hidden}.mm .mm-t-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.mm .mm-t-card .mm-yr{letter-spacing:2.6px;text-transform:uppercase;color:var(--mm-clay-deep);padding:13px 16px 0;font-size:9.5px;font-weight:700}.mm .mm-t-card h3{font-family:var(--vp-font-display);color:var(--mm-wood);margin:4px 16px 5px;font-size:17px;font-weight:600}.mm .mm-t-card p{color:var(--mm-ink2);margin:0 16px 16px;font-size:12.5px}.mm .mm-pull{border-left:2px solid var(--mm-clay);font-family:var(--vp-font-display);color:var(--mm-wood);margin:30px 0;padding:8px 0 8px 24px;font-size:clamp(19px,2.6vw,26px);font-style:italic;line-height:1.5}.mm .mm-pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--mm-clay-deep);margin-top:10px;font-size:11px;font-style:normal;display:block}.mm .mm-empty{margin-top:8px}.mm .mm-empty-card{background:var(--mm-paper2);border:2px solid var(--mm-clay);border-radius:var(--vp-radius,3px);text-align:center;max-width:640px;margin:0 auto;padding:44px 34px;position:relative}.mm .mm-empty-card:before{content:"";background:var(--mm-paper2);border:2px solid var(--mm-clay);width:7px;height:7px;margin-left:-5px;position:absolute;top:-5px;left:50%;transform:rotate(45deg)}.mm .mm-empty-card .mm-mark{margin-bottom:14px}.mm .mm-empty-card h2{font-family:var(--vp-font-display);color:var(--mm-wood);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:600}.mm .mm-empty-card p{color:var(--mm-ink2);margin:0;font-size:13.5px;font-style:italic;line-height:1.7}.mm .mm-empty-board{gap:18px;display:grid}.mm .mm-empty-row{background:var(--mm-paper2);border:1px solid var(--mm-line);gap:16px;padding:14px;display:flex}.mm .mm-empty-row img{object-fit:cover;flex:none;width:130px;height:96px}.mm .mm-empty-row h3{font-family:var(--vp-font-display);color:var(--mm-wood);margin:0 0 4px;font-size:16px;font-weight:600}.mm .mm-empty-row p{color:var(--mm-ink2);margin:0;font-size:12.5px}.mm .mm-visit-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:6px;display:grid}@media (max-width:760px){.mm .mm-visit-grid{grid-template-columns:1fr}}.mm .mm-visit-card{background:var(--mm-clay-deep);color:#f7e8d7;border:1px solid var(--mm-clay-light);border-radius:var(--vp-radius,3px);padding:24px 24px 26px;box-shadow:0 8px 24px #2e1f1240}.mm .mm-visit-card.mm-summary{max-width:560px}.mm .mm-visit-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--mm-clay-light);margin:0 0 10px;font-size:9.5px;font-weight:700}.mm .mm-visit-card .mm-big{font-family:var(--vp-font-display);color:#fdf6ea;margin:0 0 10px;font-size:20px}.mm .mm-visit-card p{margin:6px 0;font-size:13px}.mm .mm-hours-note{color:#d9bda1;font-style:italic;font-size:11.5px!important}.mm .mm-contact{margin-top:12px!important}.mm .mm-contact a{color:var(--mm-clay-light);border-bottom:1px solid var(--mm-clay);font-weight:700;text-decoration:none}.mm .mm-contact a:hover{color:#fdf6ea}.mm .mm-rating-card{border:2px solid var(--mm-clay);border-radius:var(--vp-radius,3px);background:var(--mm-paper2);margin-top:18px;padding:18px 20px;position:relative}.mm .mm-rating-card:before{content:"";background:var(--mm-paper2);border:2px solid var(--mm-clay);width:7px;height:7px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.mm .mm-rating-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--mm-clay-deep);margin:0 0 8px;font-size:9.5px;font-weight:700}.mm .mm-score{margin:0}.mm .mm-score b{font-family:var(--vp-font-display);color:var(--mm-wood);font-size:27px;font-weight:600}.mm .mm-score span{color:var(--mm-ink2);font-size:12px}.mm .mm-note{color:var(--mm-ink2);margin:8px 0 0;font-size:11.5px;font-style:italic}.mm .mm-visit-img{border:1px solid var(--mm-line);border-radius:var(--vp-radius,3px);margin:0;overflow:hidden}.mm .mm-visit-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.mm .mm-visit-img figcaption{color:var(--mm-ink2);padding:9px 13px;font-size:11px;font-style:italic}.mm .mm-tips-title{font-family:var(--vp-font-display);color:var(--mm-wood);margin:22px 0 10px;font-size:20px;font-weight:600}.mm .mm-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mm .mm-tips li{color:var(--mm-ink2);border-left:2px solid var(--mm-clay);padding-left:13px;font-size:13px}.mm .mm-tips b{color:var(--mm-wood)}.mm .mm-site{background:var(--mm-wood-deep);color:#d9c6ab;border-top:2px solid var(--mm-clay);padding:34px 0 30px}.mm .mm-site .mm-wrap{max-width:1020px}.mm .mm-fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:#fdf6ea;margin-bottom:8px;font-size:17px}.mm .mm-tag{color:#c4a98a;max-width:40em;margin:0 0 16px;font-size:12.5px;font-style:italic}.mm .mm-flinks{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.mm .mm-flinks a{letter-spacing:2px;text-transform:uppercase;color:#e0a878;font-size:10px;font-weight:700;text-decoration:none}.mm .mm-flinks a:hover{color:#fdf6ea}.mm .mm-legal{color:#a78e6f;border-top:1px solid #a0522d66;gap:5px;padding-top:14px;font-size:11px;display:grid}.mm .mm-legal a{color:#e0a878;text-decoration:none}
.md{--md-paper:var(--vp-bg);--md-paper2:var(--vp-surface);--md-ink:var(--vp-ink);--md-ink2:var(--vp-inkSoft,#7a6a5a);--md-lacquer:var(--vp-accent);--md-lacquer-deep:#5f1414;--md-lacquer-ink:#3d0d0d;--md-gold:#c9a227;--md-gold-deep:#9a7a1c;--md-gold-light:#e5c866;--md-cream:#faf3e7;--md-line:var(--vp-line,#e8d5c0);background:var(--md-paper);color:var(--md-ink);font-family:var(--vp-font-body);line-height:1.65}.md .md-wrap{max-width:1020px;margin:0 auto;padding:0 20px}.md .md-page{padding-bottom:6px}.md .md-page-top{padding-top:22px}.md .md-page-sec{height:20px}.md .md-block{border-top:1px solid var(--md-line);padding:36px 0}.md .md-block.md-alt{background:#8b1e1e0d}.md .hl{color:var(--md-lacquer);font-style:normal}.md .md-nav{z-index:50;background:var(--md-cream);border-bottom:3px double var(--md-lacquer);position:sticky;top:0}.md .md-nav-inner{justify-content:space-between;align-items:center;max-width:1020px;margin:0 auto;padding:8px 20px;display:flex}.md .md-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.md .md-mark{border:2px solid var(--md-gold);background:var(--md-lacquer);color:#f7ecc9;width:40px;height:40px;font-family:var(--vp-font-display);letter-spacing:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.md .md-mark.md-sm{vertical-align:-8px;width:30px;height:30px;margin-right:9px;font-size:10.5px}.md .md-mark.md-lg{border-width:3px;width:64px;height:64px;font-size:21px}.md .md-brand .md-words{flex-direction:column;line-height:1.35;display:flex}.md .md-brand .md-b{font-family:var(--vp-font-display);letter-spacing:3.2px;color:var(--md-lacquer);font-size:15px;font-weight:600}.md .md-brand .md-t{letter-spacing:1.6px;text-transform:uppercase;color:var(--md-gold-deep);font-size:9px}.md .md-dnav{align-items:center;gap:20px;display:flex}.md .md-nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.md .md-nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--md-ink2);border-bottom:1px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.md .md-nav-links a:hover{border-color:var(--md-gold);color:var(--md-lacquer)}.md .md-locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.md .md-locale-switch a{color:var(--md-ink2);border:1px solid #0000;padding:3px 6px;text-decoration:none}.md .md-locale-switch a.active{color:var(--md-lacquer);border-color:var(--md-gold)}.md .md-burger{border:1px solid var(--md-gold);cursor:pointer;background:0 0;padding:7px 11px;display:none}.md .md-burger span{background:var(--md-lacquer);width:18px;height:2px;margin:4px 0;display:block}.md .md-mnav{display:none}@media (max-width:760px){.md .md-dnav{display:none}.md .md-burger{display:block}.md .md-mnav{background:var(--md-cream);transform-origin:top;border-bottom:3px double var(--md-lacquer);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.md .md-mnav.open{transform:scaleY(1)}.md .md-mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--md-ink);border-top:1px solid var(--md-line);padding:12px 20px;font-size:10px;font-weight:700;text-decoration:none}.md .md-mobile-locale{padding:10px 20px}.md .md-nav{position:relative}}.md .md-hero{background:var(--md-lacquer);align-items:stretch;min-height:460px;display:flex;position:relative;overflow:hidden}.md .md-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.md .md-hero:after{content:"";background:linear-gradient(90deg,#3d0d0df0 22%,#3d0d0d8c 58%,#3d0d0d1f 100%);position:absolute;inset:0}.md .md-hero-card{z-index:1;color:#faf3e7;outline-offset:5px;background:#3d0d0d8c;border:1px solid #e5c8668c;outline:1px solid #e5c86640;align-self:center;max-width:520px;margin:44px auto 44px 6%;padding:26px 30px;position:relative}@media (max-width:640px){.md .md-hero-card{margin:26px 20px}}.md .md-badge{border:1px solid var(--md-gold-light);color:var(--md-gold-light);letter-spacing:2.8px;text-transform:uppercase;margin-bottom:14px;padding:5px 13px;font-size:9.5px;font-weight:600;display:inline-block}.md .md-hero-card .md-mark{margin-bottom:12px}.md .md-k{letter-spacing:3px;text-transform:uppercase;color:var(--md-gold-light);font-size:9.5px;font-weight:700}.md .md-hero-card h1{font-family:var(--vp-font-display);color:#fdf6e6;letter-spacing:.5px;margin:6px 0 12px;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.16}.md .md-hero .hl{color:var(--md-gold-light)}.md .md-rule{background:linear-gradient(to right, var(--md-gold-light), #e5c86600);height:1px;margin:0 0 13px}.md .md-glaze{color:#e8d9bd;margin:0 0 16px;font-size:13.5px;font-style:italic;line-height:1.65}.md .md-sec-kick{letter-spacing:3px;text-transform:uppercase;color:var(--md-lacquer);border-bottom:1px solid var(--md-gold);margin-bottom:10px;padding-bottom:5px;font-size:9.5px;font-weight:700;display:inline-block}.md h2.md-sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;color:var(--md-lacquer);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.md .md-sec-sub{color:var(--md-ink2);max-width:40em;margin:6px 0 26px;font-size:13.5px;font-style:italic}.md .md-lede{color:var(--md-ink2);max-width:36em;margin:12px 0 20px;font-size:14px}.md h1.md-page-title{font-family:var(--vp-font-display);color:var(--md-lacquer);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.16}.md .md-cta-row{flex-wrap:wrap;gap:10px;display:flex}.md .md-cta-line{margin-top:24px}.md .md-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--md-lacquer);color:var(--md-lacquer);padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.md .md-btn.md-solid{background:var(--md-lacquer);color:#faf3e7}.md .md-btn.md-solid:hover{background:var(--md-lacquer-deep);border-color:var(--md-lacquer-deep);color:#fdf6e6}.md .md-btn.md-ghost:hover{background:#8b1e1e14}.md .md-hero .md-btn.md-ghost{color:#f7ecc9;border-color:var(--md-gold)}.md .md-hero .md-btn.md-ghost:hover{background:#c9a2272e}.md .md-credit{color:var(--md-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.md .md-marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.md .md-marks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.md .md-marks{grid-template-columns:1fr}}.md .md-mark-card{background:var(--md-paper2);border:1px solid var(--md-line);border-top:3px double var(--md-gold);padding:15px 15px 17px}.md .md-mark-card b{font-family:var(--vp-font-display);color:var(--md-lacquer);letter-spacing:.3px;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.md .md-mark-card span{color:var(--md-ink2);font-size:12.5px}.md .md-sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.md .md-sig-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.md .md-sig-grid{grid-template-columns:1fr}}.md .md-sig-card{background:var(--md-paper2);border:1px solid var(--md-line);border-top:3px double var(--md-gold)}.md .md-sig-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.md .md-sig-body{padding:14px 15px 17px}.md .md-sig-body h3{font-family:var(--vp-font-display);color:var(--md-lacquer);margin:0 0 5px;font-size:16px;font-weight:600}.md .md-sig-body p{color:var(--md-ink2);margin:0;font-size:12.5px}.md .md-menu-foot{color:var(--md-ink2);margin-top:16px;font-size:12px;font-style:italic}.md .md-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.md .md-timeline{grid-template-columns:1fr}}.md .md-t-card{background:var(--md-paper2);border:1px solid var(--md-line)}.md .md-t-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.md .md-t-card .md-yr{letter-spacing:2.6px;text-transform:uppercase;color:var(--md-lacquer);padding:13px 16px 0;font-size:9.5px;font-weight:700}.md .md-t-card h3{font-family:var(--vp-font-display);color:var(--md-lacquer);margin:4px 16px 5px;font-size:17px;font-weight:600}.md .md-t-card p{color:var(--md-ink2);margin:0 16px 16px;font-size:12.5px}.md .md-pull{border-left:2px solid var(--md-gold);font-family:var(--vp-font-display);color:var(--md-lacquer);margin:30px 0;padding:8px 0 8px 24px;font-size:clamp(19px,2.6vw,26px);font-style:italic;line-height:1.5}.md .md-pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--md-gold-deep);margin-top:10px;font-size:11px;font-style:normal;display:block}.md .md-empty{margin-top:8px}.md .md-empty-card{background:var(--md-paper2);border:3px double var(--md-gold);text-align:center;max-width:640px;margin:0 auto;padding:44px 34px}.md .md-empty-card .md-mark{margin-bottom:14px}.md .md-empty-card h2{font-family:var(--vp-font-display);color:var(--md-lacquer);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:600}.md .md-empty-card p{color:var(--md-ink2);margin:0;font-size:13.5px;font-style:italic;line-height:1.7}.md .md-empty-board{gap:18px;display:grid}.md .md-empty-row{background:var(--md-paper2);border:1px solid var(--md-line);gap:16px;padding:14px;display:flex}.md .md-empty-row img{object-fit:cover;flex:none;width:130px;height:96px}.md .md-empty-row h3{font-family:var(--vp-font-display);color:var(--md-lacquer);margin:0 0 4px;font-size:16px;font-weight:600}.md .md-empty-row p{color:var(--md-ink2);margin:0;font-size:12.5px}.md .md-visit-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:6px;display:grid}@media (max-width:760px){.md .md-visit-grid{grid-template-columns:1fr}}.md .md-visit-card{background:var(--md-lacquer);color:#f5e7cd;border:1px solid var(--md-gold);outline-offset:4px;outline:1px solid #c9a22759;padding:24px 24px 26px}.md .md-visit-card.md-summary{max-width:560px}.md .md-visit-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--md-gold-light);margin:0 0 10px;font-size:9.5px;font-weight:700}.md .md-visit-card .md-big{font-family:var(--vp-font-display);color:#fdf6e6;margin:0 0 10px;font-size:20px}.md .md-visit-card p{margin:6px 0;font-size:13px}.md .md-hours-note{color:#d9c79d;font-style:italic;font-size:11.5px!important}.md .md-contact{margin-top:12px!important}.md .md-contact a{color:var(--md-gold-light);border-bottom:1px solid var(--md-gold);font-weight:700;text-decoration:none}.md .md-contact a:hover{color:#fdf6e6}.md .md-rating-card{border:3px double var(--md-gold);background:var(--md-paper2);margin-top:18px;padding:18px 20px}.md .md-rating-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--md-lacquer);margin:0 0 8px;font-size:9.5px;font-weight:700}.md .md-score{margin:0}.md .md-score b{font-family:var(--vp-font-display);color:var(--md-lacquer);font-size:27px;font-weight:600}.md .md-score span{color:var(--md-ink2);font-size:12px}.md .md-note{color:var(--md-ink2);margin:8px 0 0;font-size:11.5px;font-style:italic}.md .md-visit-img{border:1px solid var(--md-line);margin:0}.md .md-visit-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.md .md-visit-img figcaption{color:var(--md-ink2);padding:9px 13px;font-size:11px;font-style:italic}.md .md-tips-title{font-family:var(--vp-font-display);color:var(--md-lacquer);margin:22px 0 10px;font-size:20px;font-weight:600}.md .md-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.md .md-tips li{color:var(--md-ink2);border-left:2px solid var(--md-gold);padding-left:13px;font-size:13px}.md .md-tips b{color:var(--md-lacquer)}.md .md-site{background:var(--md-lacquer-ink);color:#e4d3ac;border-top:3px double var(--md-gold);padding:34px 0 30px}.md .md-site .md-wrap{max-width:1020px}.md .md-fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:#fdf6e6;margin-bottom:8px;font-size:17px}.md .md-tag{color:#d9c79d;max-width:40em;margin:0 0 16px;font-size:12.5px;font-style:italic}.md .md-flinks{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.md .md-flinks a{letter-spacing:2px;text-transform:uppercase;color:var(--md-gold-light);font-size:10px;font-weight:700;text-decoration:none}.md .md-flinks a:hover{color:#fdf6e6}.md .md-legal{color:#b39d6e;border-top:1px solid #c9a22759;gap:5px;padding-top:14px;font-size:11px;display:grid}.md .md-legal a{color:var(--md-gold-light);text-decoration:none}
.dp{--dp-paper:var(--vp-bg);--dp-paper2:var(--vp-surface);--dp-ink:var(--vp-ink);--dp-ink2:var(--vp-inkSoft,#61705f);--dp-gold:#c9a227;--dp-gold-deep:#8f6f1d;--dp-gold-light:#e8c96a;--dp-indigo:#2c3e6b;--dp-indigo-deep:#1b2440;--dp-cream:#faf4e8;--dp-line:var(--vp-line,#e2d5b8);background:var(--dp-paper);color:var(--dp-ink);font-family:var(--vp-font-body);line-height:1.65}.dp .dp-wrap{max-width:1020px;margin:0 auto;padding:0 20px}.dp .dp-page{padding-bottom:6px}.dp .dp-page-top{padding-top:22px}.dp .dp-page-sec{height:20px}.dp .dp-block{border-top:1px solid var(--dp-line);padding:36px 0}.dp .dp-block.dp-alt{background:#c9a2270f}.dp .hl{color:var(--dp-gold-deep);font-style:normal}.dp .dp-nav{z-index:50;background:var(--dp-cream);border-bottom:3px double var(--dp-gold);position:sticky;top:0}.dp .dp-nav-inner{justify-content:space-between;align-items:center;max-width:1020px;margin:0 auto;padding:8px 20px;display:flex}.dp .dp-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.dp .dp-mark{border:2px solid var(--dp-gold);background:var(--dp-indigo);color:#f4ead2;width:40px;height:40px;font-family:var(--vp-font-display);letter-spacing:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.dp .dp-mark.dp-sm{vertical-align:-8px;width:30px;height:30px;margin-right:9px;font-size:10.5px}.dp .dp-mark.dp-lg{border-width:3px;width:64px;height:64px;font-size:21px}.dp .dp-brand .dp-words{flex-direction:column;line-height:1.35;display:flex}.dp .dp-brand .dp-b{font-family:var(--vp-font-display);letter-spacing:3.2px;color:var(--dp-indigo);font-size:15px;font-weight:600}.dp .dp-brand .dp-t{letter-spacing:1.6px;text-transform:uppercase;color:var(--dp-gold-deep);font-size:9px}.dp .dp-dnav{align-items:center;gap:20px;display:flex}.dp .dp-nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.dp .dp-nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--dp-ink2);border-bottom:1px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.dp .dp-nav-links a:hover{border-color:var(--dp-gold);color:var(--dp-gold-deep)}.dp .dp-locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.dp .dp-locale-switch a{color:var(--dp-ink2);border:1px solid #0000;padding:3px 6px;text-decoration:none}.dp .dp-locale-switch a.active{color:var(--dp-indigo);border-color:var(--dp-gold)}.dp .dp-burger{border:1px solid var(--dp-gold);cursor:pointer;background:0 0;padding:7px 11px;display:none}.dp .dp-burger span{background:var(--dp-indigo);width:18px;height:2px;margin:4px 0;display:block}.dp .dp-mnav{display:none}@media (max-width:760px){.dp .dp-dnav{display:none}.dp .dp-burger{display:block}.dp .dp-mnav{background:var(--dp-cream);transform-origin:top;border-bottom:3px double var(--dp-gold);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.dp .dp-mnav.open{transform:scaleY(1)}.dp .dp-mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--dp-ink);border-top:1px solid var(--dp-line);padding:12px 20px;font-size:10px;font-weight:700;text-decoration:none}.dp .dp-mobile-locale{padding:10px 20px}.dp .dp-nav{position:relative}}.dp .dp-hero{background:var(--dp-indigo);align-items:stretch;min-height:460px;display:flex;position:relative;overflow:hidden}.dp .dp-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp .dp-hero:after{content:"";background:linear-gradient(90deg,#1b2440f0 22%,#1b24408c 58%,#1b24401f 100%);position:absolute;inset:0}.dp .dp-hero-card{z-index:1;color:#faf4e8;outline-offset:5px;background:#1b24408c;border:1px solid #e8c96a8c;outline:1px solid #e8c96a40;align-self:center;max-width:520px;margin:44px auto 44px 6%;padding:26px 30px;position:relative}@media (max-width:640px){.dp .dp-hero-card{margin:26px 20px}}.dp .dp-badge{border:1px solid var(--dp-gold-light);color:#e7cd8a;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:14px;padding:5px 13px;font-size:9.5px;font-weight:600;display:inline-block}.dp .dp-hero-card .dp-mark{margin-bottom:12px}.dp .dp-k{letter-spacing:3px;text-transform:uppercase;color:var(--dp-gold-light);font-size:9.5px;font-weight:700}.dp .dp-hero-card h1{font-family:var(--vp-font-display);color:#faf6ee;letter-spacing:.5px;margin:6px 0 12px;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.16}.dp .dp-hero .hl{color:var(--dp-gold-light)}.dp .dp-rule{background:linear-gradient(to right, var(--dp-gold-light), #e8c96a00);height:1px;margin:0 0 13px}.dp .dp-glaze{color:#ded3b8;margin:0 0 16px;font-size:13.5px;font-style:italic;line-height:1.65}.dp .dp-sec-kick{letter-spacing:3px;text-transform:uppercase;color:var(--dp-gold-deep);border-bottom:1px solid var(--dp-gold);margin-bottom:10px;padding-bottom:5px;font-size:9.5px;font-weight:700;display:inline-block}.dp h2.dp-sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;color:var(--dp-indigo);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.dp .dp-sec-sub{color:var(--dp-ink2);max-width:40em;margin:6px 0 26px;font-size:13.5px;font-style:italic}.dp .dp-lede{color:var(--dp-ink2);max-width:36em;margin:12px 0 20px;font-size:14px}.dp h1.dp-page-title{font-family:var(--vp-font-display);color:var(--dp-indigo);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.16}.dp .dp-cta-row{flex-wrap:wrap;gap:10px;display:flex}.dp .dp-cta-line{margin-top:24px}.dp .dp-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--dp-gold);color:var(--dp-gold-deep);padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.dp .dp-btn.dp-solid{background:var(--dp-gold);color:var(--dp-indigo-deep)}.dp .dp-btn.dp-solid:hover{background:var(--dp-gold-deep);border-color:var(--dp-gold-deep);color:#faf4e8}.dp .dp-btn.dp-ghost:hover{background:#c9a2271a}.dp .dp-hero .dp-btn.dp-ghost{color:#f2e8cf}.dp .dp-credit{color:var(--dp-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.dp .dp-marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.dp .dp-marks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dp .dp-marks{grid-template-columns:1fr}}.dp .dp-mark-card{background:var(--dp-paper2);border:1px solid var(--dp-line);border-top:3px double var(--dp-gold);padding:15px 15px 17px}.dp .dp-mark-card b{font-family:var(--vp-font-display);color:var(--dp-indigo);letter-spacing:.3px;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.dp .dp-mark-card span{color:var(--dp-ink2);font-size:12.5px}.dp .dp-sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.dp .dp-sig-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dp .dp-sig-grid{grid-template-columns:1fr}}.dp .dp-sig-card{background:var(--dp-paper2);border:1px solid var(--dp-line);border-top:3px double var(--dp-gold)}.dp .dp-sig-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.dp .dp-sig-body{padding:14px 15px 17px}.dp .dp-sig-body h3{font-family:var(--vp-font-display);color:var(--dp-indigo);margin:0 0 5px;font-size:16px;font-weight:600}.dp .dp-sig-body p{color:var(--dp-ink2);margin:0;font-size:12.5px}.dp .dp-menu-foot{color:var(--dp-ink2);margin-top:16px;font-size:12px;font-style:italic}.dp .dp-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.dp .dp-timeline{grid-template-columns:1fr}}.dp .dp-t-card{background:var(--dp-paper2);border:1px solid var(--dp-line)}.dp .dp-t-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.dp .dp-t-card .dp-yr{letter-spacing:2.6px;text-transform:uppercase;color:var(--dp-gold-deep);padding:13px 16px 0;font-size:9.5px;font-weight:700}.dp .dp-t-card h3{font-family:var(--vp-font-display);color:var(--dp-indigo);margin:4px 16px 5px;font-size:17px;font-weight:600}.dp .dp-t-card p{color:var(--dp-ink2);margin:0 16px 16px;font-size:12.5px}.dp .dp-pull{border-left:2px solid var(--dp-gold);font-family:var(--vp-font-display);color:var(--dp-indigo);margin:30px 0;padding:8px 0 8px 24px;font-size:clamp(19px,2.6vw,26px);font-style:italic;line-height:1.5}.dp .dp-pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--dp-gold-deep);margin-top:10px;font-size:11px;font-style:normal;display:block}.dp .dp-empty{margin-top:8px}.dp .dp-empty-card{background:var(--dp-paper2);border:3px double var(--dp-gold);text-align:center;max-width:640px;margin:0 auto;padding:44px 34px}.dp .dp-empty-card .dp-mark{margin-bottom:14px}.dp .dp-empty-card h2{font-family:var(--vp-font-display);color:var(--dp-indigo);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:600}.dp .dp-empty-card p{color:var(--dp-ink2);margin:0;font-size:13.5px;font-style:italic;line-height:1.7}.dp .dp-empty-board{gap:18px;display:grid}.dp .dp-empty-row{background:var(--dp-paper2);border:1px solid var(--dp-line);gap:16px;padding:14px;display:flex}.dp .dp-empty-row img{object-fit:cover;flex:none;width:130px;height:96px}.dp .dp-empty-row h3{font-family:var(--vp-font-display);color:var(--dp-indigo);margin:0 0 4px;font-size:16px;font-weight:600}.dp .dp-empty-row p{color:var(--dp-ink2);margin:0;font-size:12.5px}.dp .dp-visit-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:6px;display:grid}@media (max-width:760px){.dp .dp-visit-grid{grid-template-columns:1fr}}.dp .dp-visit-card{background:var(--dp-indigo);color:#efe7d0;border:1px solid var(--dp-gold);outline-offset:4px;outline:1px solid #c9a22759;padding:24px 24px 26px}.dp .dp-visit-card.dp-summary{max-width:560px}.dp .dp-visit-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--dp-gold-light);margin:0 0 10px;font-size:9.5px;font-weight:700}.dp .dp-visit-card .dp-big{font-family:var(--vp-font-display);color:#faf6ee;margin:0 0 10px;font-size:20px}.dp .dp-visit-card p{margin:6px 0;font-size:13px}.dp .dp-hours-note{color:#c9bfa3;font-style:italic;font-size:11.5px!important}.dp .dp-contact{margin-top:12px!important}.dp .dp-contact a{color:var(--dp-gold-light);border-bottom:1px solid var(--dp-gold);font-weight:700;text-decoration:none}.dp .dp-contact a:hover{color:#f2e8cf}.dp .dp-rating-card{border:3px double var(--dp-gold);background:var(--dp-paper2);margin-top:18px;padding:18px 20px}.dp .dp-rating-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--dp-gold-deep);margin:0 0 8px;font-size:9.5px;font-weight:700}.dp .dp-score{margin:0}.dp .dp-score b{font-family:var(--vp-font-display);color:var(--dp-indigo);font-size:27px;font-weight:600}.dp .dp-score span{color:var(--dp-ink2);font-size:12px}.dp .dp-note{color:var(--dp-ink2);margin:8px 0 0;font-size:11.5px;font-style:italic}.dp .dp-visit-img{border:1px solid var(--dp-line);margin:0}.dp .dp-visit-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.dp .dp-visit-img figcaption{color:var(--dp-ink2);padding:9px 13px;font-size:11px;font-style:italic}.dp .dp-tips-title{font-family:var(--vp-font-display);color:var(--dp-indigo);margin:22px 0 10px;font-size:20px;font-weight:600}.dp .dp-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dp .dp-tips li{color:var(--dp-ink2);border-left:2px solid var(--dp-gold);padding-left:13px;font-size:13px}.dp .dp-tips b{color:var(--dp-indigo)}.dp .dp-site{background:var(--dp-indigo-deep);color:#ddd2b4;border-top:3px double var(--dp-gold);padding:34px 0 30px}.dp .dp-site .dp-wrap{max-width:1020px}.dp .dp-fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:#faf6ee;margin-bottom:8px;font-size:17px}.dp .dp-tag{color:#c9bfa3;max-width:40em;margin:0 0 16px;font-size:12.5px;font-style:italic}.dp .dp-flinks{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.dp .dp-flinks a{letter-spacing:2px;text-transform:uppercase;color:#e7cd8a;font-size:10px;font-weight:700;text-decoration:none}.dp .dp-flinks a:hover{color:#faf6ee}.dp .dp-legal{color:#a89a76;border-top:1px solid #c9a22759;gap:5px;padding-top:14px;font-size:11px;display:grid}.dp .dp-legal a{color:#e7cd8a;text-decoration:none}
.cg{--cg-paper:var(--vp-bg);--cg-paper2:var(--vp-surface);--cg-ink:var(--vp-ink);--cg-ink2:var(--vp-inkSoft,#66754f);--cg-leaf:var(--vp-accent);--cg-leaf-deep:#2c5020;--cg-leaf-light:#7fae5c;--cg-forest:#2c5020;--cg-forest-deep:#1d3516;--cg-cream:#faf5e8;--cg-line:var(--vp-line,#e0d4b8);background:var(--cg-paper);color:var(--cg-ink);font-family:var(--vp-font-body);line-height:1.65}.cg .cg-wrap{max-width:1020px;margin:0 auto;padding:0 20px}.cg .cg-page{padding-bottom:6px}.cg .cg-page-top{padding-top:22px}.cg .cg-page-sec{height:20px}.cg .cg-block{border-top:1px solid var(--cg-line);padding:36px 0}.cg .cg-block.cg-alt{background:#3e6b2c0f}.cg .hl{color:var(--cg-leaf-deep);font-style:normal}.cg .cg-nav{z-index:50;background:var(--cg-cream);border-bottom:2px solid var(--cg-leaf);position:sticky;top:0}.cg .cg-nav-inner{justify-content:space-between;align-items:center;max-width:1020px;margin:0 auto;padding:8px 20px;display:flex}.cg .cg-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.cg .cg-mark{border:2px solid var(--cg-leaf);background:var(--cg-cream);width:40px;height:40px;color:var(--cg-leaf-deep);font-family:var(--vp-font-display);letter-spacing:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cg .cg-mark.cg-sm{vertical-align:-8px;width:30px;height:30px;margin-right:9px;font-size:10.5px}.cg .cg-mark.cg-lg{border-width:3px;width:64px;height:64px;font-size:21px}.cg .cg-brand .cg-words{flex-direction:column;line-height:1.35;display:flex}.cg .cg-brand .cg-b{font-family:var(--vp-font-display);letter-spacing:3.2px;color:var(--cg-forest);font-size:15px;font-weight:600}.cg .cg-brand .cg-t{letter-spacing:1.6px;text-transform:uppercase;color:var(--cg-leaf-deep);font-size:9px}.cg .cg-dnav{align-items:center;gap:20px;display:flex}.cg .cg-nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.cg .cg-nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--cg-ink2);border-bottom:1px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.cg .cg-nav-links a:hover{border-color:var(--cg-leaf);color:var(--cg-leaf-deep)}.cg .cg-locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.cg .cg-locale-switch a{color:var(--cg-ink2);border:1px solid #0000;padding:3px 6px;text-decoration:none}.cg .cg-locale-switch a.active{color:var(--cg-forest);border-color:var(--cg-leaf)}.cg .cg-burger{border:1px solid var(--cg-leaf);cursor:pointer;background:0 0;padding:7px 11px;display:none}.cg .cg-burger span{background:var(--cg-leaf-deep);width:18px;height:2px;margin:4px 0;display:block}.cg .cg-mnav{display:none}@media (max-width:760px){.cg .cg-dnav{display:none}.cg .cg-burger{display:block}.cg .cg-mnav{background:var(--cg-cream);transform-origin:top;border-bottom:2px solid var(--cg-leaf);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.cg .cg-mnav.open{transform:scaleY(1)}.cg .cg-mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--cg-ink);border-top:1px solid var(--cg-line);padding:12px 20px;font-size:10px;font-weight:700;text-decoration:none}.cg .cg-mobile-locale{padding:10px 20px}.cg .cg-nav{position:relative}}.cg .cg-hero{background:var(--cg-forest);align-items:stretch;min-height:460px;display:flex;position:relative;overflow:hidden}.cg .cg-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cg .cg-hero:after{content:"";background:linear-gradient(90deg,#1d3516f0 22%,#1d35168c 58%,#1d35161f 100%);position:absolute;inset:0}.cg .cg-hero-card{z-index:1;color:#faf5e8;outline-offset:5px;background:#1d35168c;border:1px solid #faf5e899;outline:1px solid #3e6b2c73;align-self:center;max-width:520px;margin:44px auto 44px 6%;padding:26px 30px;position:relative}@media (max-width:640px){.cg .cg-hero-card{margin:26px 20px}}.cg .cg-michelin{border:1px solid var(--cg-leaf-light);color:#bcd99e;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:14px;padding:5px 13px;font-size:9.5px;font-weight:600;display:inline-block}.cg .cg-hero-card .cg-mark{margin-bottom:12px}.cg .cg-k{letter-spacing:3px;text-transform:uppercase;color:var(--cg-leaf-light);font-size:9.5px;font-weight:700}.cg .cg-hero-card h1{font-family:var(--vp-font-display);color:#faf5e8;letter-spacing:.5px;margin:6px 0 12px;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.16}.cg .cg-hero .hl{color:var(--cg-leaf-light)}.cg .cg-rule{background:linear-gradient(to right, var(--cg-leaf-light), #7fae5c00);height:1px;margin:0 0 13px}.cg .cg-glaze{color:#dfe4cd;margin:0 0 16px;font-size:13.5px;font-style:italic;line-height:1.65}.cg .cg-sec-kick{letter-spacing:3px;text-transform:uppercase;color:var(--cg-leaf-deep);border-bottom:1px solid var(--cg-leaf);margin-bottom:10px;padding-bottom:5px;font-size:9.5px;font-weight:700;display:inline-block}.cg h2.cg-sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;color:var(--cg-forest);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.cg .cg-sec-sub{color:var(--cg-ink2);max-width:40em;margin:6px 0 26px;font-size:13.5px;font-style:italic}.cg .cg-lede{color:var(--cg-ink2);max-width:36em;margin:12px 0 20px;font-size:14px}.cg h1.cg-page-title{font-family:var(--vp-font-display);color:var(--cg-forest);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.16}.cg .cg-cta-row{flex-wrap:wrap;gap:10px;display:flex}.cg .cg-cta-line{margin-top:24px}.cg .cg-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--cg-leaf);color:var(--cg-leaf-deep);padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.cg .cg-btn.cg-solid{background:var(--cg-leaf);color:#faf5e8}.cg .cg-btn.cg-solid:hover{background:var(--cg-leaf-deep);border-color:var(--cg-leaf-deep);color:#faf5e8}.cg .cg-btn.cg-ghost:hover{background:#3e6b2c1a}.cg .cg-hero .cg-btn.cg-ghost{color:#f2eedb}.cg .cg-credit{color:var(--cg-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.cg .cg-marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.cg .cg-marks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cg .cg-marks{grid-template-columns:1fr}}.cg .cg-mark-card{background:var(--cg-paper2);border:1px solid var(--cg-line);border-top:2px solid var(--cg-leaf);padding:15px 15px 17px}.cg .cg-mark-card b{font-family:var(--vp-font-display);color:var(--cg-forest);letter-spacing:.3px;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.cg .cg-mark-card span{color:var(--cg-ink2);font-size:12.5px}.cg .cg-sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.cg .cg-sig-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cg .cg-sig-grid{grid-template-columns:1fr}}.cg .cg-sig-card{background:var(--cg-paper2);border:1px solid var(--cg-line);border-top:2px solid var(--cg-leaf)}.cg .cg-sig-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cg .cg-sig-body{padding:14px 15px 17px}.cg .cg-sig-body h3{font-family:var(--vp-font-display);color:var(--cg-forest);margin:0 0 5px;font-size:16px;font-weight:600}.cg .cg-sig-body p{color:var(--cg-ink2);margin:0;font-size:12.5px}.cg .cg-menu-foot{color:var(--cg-ink2);margin-top:16px;font-size:12px;font-style:italic}.cg .cg-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.cg .cg-timeline{grid-template-columns:1fr}}.cg .cg-t-card{background:var(--cg-paper2);border:1px solid var(--cg-line)}.cg .cg-t-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.cg .cg-t-card .cg-yr{letter-spacing:2.6px;text-transform:uppercase;color:var(--cg-leaf-deep);padding:13px 16px 0;font-size:9.5px;font-weight:700}.cg .cg-t-card h3{font-family:var(--vp-font-display);color:var(--cg-forest);margin:4px 16px 5px;font-size:17px;font-weight:600}.cg .cg-t-card p{color:var(--cg-ink2);margin:0 16px 16px;font-size:12.5px}.cg .cg-pull{border-left:2px solid var(--cg-leaf);font-family:var(--vp-font-display);color:var(--cg-forest);margin:30px 0;padding:8px 0 8px 24px;font-size:clamp(19px,2.6vw,26px);font-style:italic;line-height:1.5}.cg .cg-pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--cg-leaf-deep);margin-top:10px;font-size:11px;font-style:normal;display:block}.cg .cg-empty{margin-top:8px}.cg .cg-empty-card{background:var(--cg-paper2);border:2px solid var(--cg-leaf);text-align:center;max-width:640px;margin:0 auto;padding:44px 34px}.cg .cg-empty-card .cg-mark{margin-bottom:14px}.cg .cg-empty-card h2{font-family:var(--vp-font-display);color:var(--cg-forest);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:600}.cg .cg-empty-card p{color:var(--cg-ink2);margin:0;font-size:13.5px;font-style:italic;line-height:1.7}.cg .cg-empty-board{gap:18px;display:grid}.cg .cg-empty-row{background:var(--cg-paper2);border:1px solid var(--cg-line);gap:16px;padding:14px;display:flex}.cg .cg-empty-row img{object-fit:cover;flex:none;width:130px;height:96px}.cg .cg-empty-row h3{font-family:var(--vp-font-display);color:var(--cg-forest);margin:0 0 4px;font-size:16px;font-weight:600}.cg .cg-empty-row p{color:var(--cg-ink2);margin:0;font-size:12.5px}.cg .cg-visit-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:6px;display:grid}@media (max-width:760px){.cg .cg-visit-grid{grid-template-columns:1fr}}.cg .cg-visit-card{background:var(--cg-forest);color:#eef2e2;border:1px solid var(--cg-leaf);outline-offset:4px;outline:1px solid #3e6b2c73;padding:24px 24px 26px}.cg .cg-visit-card.cg-summary{max-width:560px}.cg .cg-visit-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--cg-leaf-light);margin:0 0 10px;font-size:9.5px;font-weight:700}.cg .cg-visit-card .cg-big{font-family:var(--vp-font-display);color:#faf5e8;margin:0 0 10px;font-size:20px}.cg .cg-visit-card p{margin:6px 0;font-size:13px}.cg .cg-hours-note{color:#c8d0b2;font-style:italic;font-size:11.5px!important}.cg .cg-contact{margin-top:12px!important}.cg .cg-contact a{color:var(--cg-leaf-light);border-bottom:1px solid var(--cg-leaf);font-weight:700;text-decoration:none}.cg .cg-contact a:hover{color:#f2eedb}.cg .cg-rating-card{border:2px solid var(--cg-leaf);background:var(--cg-paper2);margin-top:18px;padding:18px 20px}.cg .cg-rating-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--cg-leaf-deep);margin:0 0 8px;font-size:9.5px;font-weight:700}.cg .cg-score{margin:0}.cg .cg-score b{font-family:var(--vp-font-display);color:var(--cg-forest);font-size:27px;font-weight:600}.cg .cg-score span{color:var(--cg-ink2);font-size:12px}.cg .cg-note{color:var(--cg-ink2);margin:8px 0 0;font-size:11.5px;font-style:italic}.cg .cg-visit-img{border:1px solid var(--cg-line);margin:0}.cg .cg-visit-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.cg .cg-visit-img figcaption{color:var(--cg-ink2);padding:9px 13px;font-size:11px;font-style:italic}.cg .cg-tips-title{font-family:var(--vp-font-display);color:var(--cg-forest);margin:22px 0 10px;font-size:20px;font-weight:600}.cg .cg-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cg .cg-tips li{color:var(--cg-ink2);border-left:2px solid var(--cg-leaf);padding-left:13px;font-size:13px}.cg .cg-tips b{color:var(--cg-forest)}.cg .cg-site{background:var(--cg-forest-deep);color:#d8dcc4;border-top:2px solid var(--cg-leaf);padding:34px 0 30px}.cg .cg-site .cg-wrap{max-width:1020px}.cg .cg-fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:#faf5e8;margin-bottom:8px;font-size:17px}.cg .cg-tag{color:#bcc39f;max-width:40em;margin:0 0 16px;font-size:12.5px;font-style:italic}.cg .cg-flinks{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.cg .cg-flinks a{letter-spacing:2px;text-transform:uppercase;color:#bcd99e;font-size:10px;font-weight:700;text-decoration:none}.cg .cg-flinks a:hover{color:#faf5e8}.cg .cg-legal{color:#9aa377;border-top:1px solid #3e6b2c80;gap:5px;padding-top:14px;font-size:11px;display:grid}.cg .cg-legal a{color:#bcd99e;text-decoration:none}
.bom{--bom-paper:var(--vp-bg);--bom-paper2:var(--vp-surface);--bom-ink:var(--vp-ink);--bom-ink2:var(--vp-inkSoft,#b3a184);--bom-brass:var(--vp-accent);--bom-brass-deep:#d9b25f;--bom-brass-light:#ecd9a3;--bom-wood:#241a10;--bom-wood-deep:#100b06;--bom-cream:#f0e6d2;--bom-line:var(--vp-line,#3a2c1c);background:var(--bom-paper);color:var(--bom-ink);font-family:var(--vp-font-body);line-height:1.65}.bom .bom-wrap{max-width:1020px;margin:0 auto;padding:0 20px}.bom .bom-page{padding-bottom:6px}.bom .bom-page-top{padding-top:22px}.bom .bom-page-sec{height:20px}.bom .bom-block{border-top:1px solid var(--bom-line);padding:36px 0}.bom .bom-block.bom-alt{background:#b8860b12}.bom .hl{color:var(--bom-brass-deep);font-style:normal}.bom .bom-nav{z-index:50;background:var(--bom-wood-deep);border-bottom:2px solid var(--bom-brass);position:sticky;top:0}.bom .bom-nav-inner{justify-content:space-between;align-items:center;max-width:1020px;margin:0 auto;padding:8px 20px;display:flex}.bom .bom-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.bom .bom-mark{border:2px solid var(--bom-brass);background:var(--bom-wood);width:40px;height:40px;color:var(--bom-brass-light);font-family:var(--vp-font-display);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.bom .bom-mark.bom-sm{vertical-align:-8px;width:30px;height:30px;margin-right:9px;font-size:13px}.bom .bom-mark.bom-lg{border-width:3px;width:64px;height:64px;font-size:27px}.bom .bom-brand .bom-words{flex-direction:column;line-height:1.35;display:flex}.bom .bom-brand .bom-b{font-family:var(--vp-font-display);letter-spacing:3.2px;color:var(--bom-cream);font-size:15px;font-weight:600}.bom .bom-brand .bom-t{letter-spacing:1.6px;text-transform:uppercase;color:var(--bom-brass-deep);font-size:9px}.bom .bom-dnav{align-items:center;gap:20px;display:flex}.bom .bom-nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.bom .bom-nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--bom-ink2);border-bottom:1px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.bom .bom-nav-links a:hover{border-color:var(--bom-brass);color:var(--bom-brass-light)}.bom .bom-locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bom .bom-locale-switch a{color:var(--bom-ink2);border:1px solid #0000;padding:3px 6px;text-decoration:none}.bom .bom-locale-switch a.active{color:var(--bom-cream);border-color:var(--bom-brass)}.bom .bom-burger{border:1px solid var(--bom-brass);cursor:pointer;background:0 0;padding:7px 11px;display:none}.bom .bom-burger span{background:var(--bom-brass-deep);width:18px;height:2px;margin:4px 0;display:block}.bom .bom-mnav{display:none}@media (max-width:760px){.bom .bom-dnav{display:none}.bom .bom-burger{display:block}.bom .bom-mnav{background:var(--bom-wood-deep);transform-origin:top;border-bottom:2px solid var(--bom-brass);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.bom .bom-mnav.open{transform:scaleY(1)}.bom .bom-mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--bom-cream);border-top:1px solid var(--bom-line);padding:12px 20px;font-size:10px;font-weight:700;text-decoration:none}.bom .bom-mobile-locale{padding:10px 20px}.bom .bom-nav{position:relative}}.bom .bom-hero{background:var(--bom-wood-deep);align-items:stretch;min-height:460px;display:flex;position:relative;overflow:hidden}.bom .bom-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bom .bom-hero:after{content:"";background:linear-gradient(90deg,#100b06f2 22%,#100b0699 58%,#100b0624 100%);position:absolute;inset:0}.bom .bom-hero-card{z-index:1;color:var(--bom-cream);outline-offset:5px;background:#100b0699;border:1px solid #b8860ba6;outline:1px solid #b8860b66;align-self:center;max-width:520px;margin:44px auto 44px 6%;padding:26px 30px;position:relative}@media (max-width:640px){.bom .bom-hero-card{margin:26px 20px}}.bom .bom-michelin{border:1px solid var(--bom-brass);color:var(--bom-brass-deep);letter-spacing:2.8px;text-transform:uppercase;margin-bottom:14px;padding:5px 13px;font-size:9.5px;font-weight:600;display:inline-block}.bom .bom-hero-card .bom-mark{margin-bottom:12px}.bom .bom-k{letter-spacing:3px;text-transform:uppercase;color:var(--bom-brass-deep);font-size:9.5px;font-weight:700}.bom .bom-hero-card h1{font-family:var(--vp-font-display);color:var(--bom-cream);letter-spacing:.5px;margin:6px 0 12px;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.16}.bom .bom-hero .hl{color:var(--bom-brass-light)}.bom .bom-rule{background:linear-gradient(to right, var(--bom-brass), #b8860b00);height:1px;margin:0 0 13px}.bom .bom-glaze{color:#d9c9a8;margin:0 0 16px;font-size:13.5px;font-style:italic;line-height:1.65}.bom .bom-sec-kick{letter-spacing:3px;text-transform:uppercase;color:var(--bom-brass-deep);border-bottom:1px solid var(--bom-brass);margin-bottom:10px;padding-bottom:5px;font-size:9.5px;font-weight:700;display:inline-block}.bom h2.bom-sec-title{font-family:var(--vp-font-display);letter-spacing:.4px;color:var(--bom-cream);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.bom .bom-sec-sub{color:var(--bom-ink2);max-width:40em;margin:6px 0 26px;font-size:13.5px;font-style:italic}.bom .bom-lede{color:var(--bom-ink2);max-width:36em;margin:12px 0 20px;font-size:14px}.bom h1.bom-page-title{font-family:var(--vp-font-display);color:var(--bom-cream);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.16}.bom .bom-cta-row{flex-wrap:wrap;gap:10px;display:flex}.bom .bom-cta-line{margin-top:24px}.bom .bom-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bom-brass);color:var(--bom-brass-deep);padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.bom .bom-btn.bom-solid{background:var(--bom-brass);color:#14100b}.bom .bom-btn.bom-solid:hover{background:var(--bom-brass-deep);border-color:var(--bom-brass-deep);color:#14100b}.bom .bom-btn.bom-ghost:hover{background:#b8860b24}.bom .bom-hero .bom-btn.bom-ghost{color:var(--bom-cream)}.bom .bom-credit{color:var(--bom-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.bom .bom-marks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.bom .bom-marks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.bom .bom-marks{grid-template-columns:1fr}}.bom .bom-mark-card{background:var(--bom-paper2);border:1px solid var(--bom-line);border-top:2px solid var(--bom-brass);padding:15px 15px 17px}.bom .bom-mark-card b{font-family:var(--vp-font-display);color:var(--bom-cream);letter-spacing:.3px;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.bom .bom-mark-card span{color:var(--bom-ink2);font-size:12.5px}.bom .bom-sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.bom .bom-sig-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.bom .bom-sig-grid{grid-template-columns:1fr}}.bom .bom-sig-card{background:var(--bom-paper2);border:1px solid var(--bom-line);border-top:2px solid var(--bom-brass)}.bom .bom-sig-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bom .bom-sig-body{padding:14px 15px 17px}.bom .bom-sig-body h3{font-family:var(--vp-font-display);color:var(--bom-cream);margin:0 0 5px;font-size:16px;font-weight:600}.bom .bom-sig-body p{color:var(--bom-ink2);margin:0;font-size:12.5px}.bom .bom-menu-foot{color:var(--bom-ink2);margin-top:16px;font-size:12px;font-style:italic}.bom .bom-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.bom .bom-timeline{grid-template-columns:1fr}}.bom .bom-t-card{background:var(--bom-paper2);border:1px solid var(--bom-line)}.bom .bom-t-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.bom .bom-t-card .bom-yr{letter-spacing:2.6px;text-transform:uppercase;color:var(--bom-brass-deep);padding:13px 16px 0;font-size:9.5px;font-weight:700}.bom .bom-t-card h3{font-family:var(--vp-font-display);color:var(--bom-cream);margin:4px 16px 5px;font-size:17px;font-weight:600}.bom .bom-t-card p{color:var(--bom-ink2);margin:0 16px 16px;font-size:12.5px}.bom .bom-pull{border-left:2px solid var(--bom-brass);font-family:var(--vp-font-display);color:var(--bom-cream);margin:30px 0;padding:8px 0 8px 24px;font-size:clamp(19px,2.6vw,26px);font-style:italic;line-height:1.5}.bom .bom-pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--bom-brass-deep);margin-top:10px;font-size:11px;font-style:normal;display:block}.bom .bom-empty{margin-top:8px}.bom .bom-empty-card{background:var(--bom-paper2);border:2px solid var(--bom-brass);text-align:center;max-width:640px;margin:0 auto;padding:44px 34px}.bom .bom-empty-card .bom-mark{margin-bottom:14px}.bom .bom-empty-card h2{font-family:var(--vp-font-display);color:var(--bom-cream);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:600}.bom .bom-empty-card p{color:var(--bom-ink2);margin:0;font-size:13.5px;font-style:italic;line-height:1.7}.bom .bom-empty-board{gap:18px;display:grid}.bom .bom-empty-row{background:var(--bom-paper2);border:1px solid var(--bom-line);gap:16px;padding:14px;display:flex}.bom .bom-empty-row img{object-fit:cover;flex:none;width:130px;height:96px}.bom .bom-empty-row h3{font-family:var(--vp-font-display);color:var(--bom-cream);margin:0 0 4px;font-size:16px;font-weight:600}.bom .bom-empty-row p{color:var(--bom-ink2);margin:0;font-size:12.5px}.bom .bom-visit-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:6px;display:grid}@media (max-width:760px){.bom .bom-visit-grid{grid-template-columns:1fr}}.bom .bom-visit-card{background:var(--bom-wood);color:var(--bom-cream);border:1px solid var(--bom-brass);outline-offset:4px;outline:1px solid #b8860b66;padding:24px 24px 26px}.bom .bom-visit-card.bom-summary{max-width:560px}.bom .bom-visit-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--bom-brass-deep);margin:0 0 10px;font-size:9.5px;font-weight:700}.bom .bom-visit-card .bom-big{font-family:var(--vp-font-display);color:var(--bom-cream);margin:0 0 10px;font-size:20px}.bom .bom-visit-card p{margin:6px 0;font-size:13px}.bom .bom-hours-note{color:#a8976f;font-style:italic;font-size:11.5px!important}.bom .bom-contact{margin-top:12px!important}.bom .bom-contact a{color:var(--bom-brass-deep);border-bottom:1px solid var(--bom-brass);font-weight:700;text-decoration:none}.bom .bom-contact a:hover{color:var(--bom-brass-light)}.bom .bom-rating-card{border:2px solid var(--bom-brass);background:var(--bom-paper2);margin-top:18px;padding:18px 20px}.bom .bom-rating-card h3{letter-spacing:3px;text-transform:uppercase;color:var(--bom-brass-deep);margin:0 0 8px;font-size:9.5px;font-weight:700}.bom .bom-score{margin:0}.bom .bom-score b{font-family:var(--vp-font-display);color:var(--bom-cream);font-size:27px;font-weight:600}.bom .bom-score span{color:var(--bom-ink2);font-size:12px}.bom .bom-note{color:var(--bom-ink2);margin:8px 0 0;font-size:11.5px;font-style:italic}.bom .bom-visit-img{border:1px solid var(--bom-line);margin:0}.bom .bom-visit-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.bom .bom-visit-img figcaption{color:var(--bom-ink2);padding:9px 13px;font-size:11px;font-style:italic}.bom .bom-tips-title{font-family:var(--vp-font-display);color:var(--bom-cream);margin:22px 0 10px;font-size:20px;font-weight:600}.bom .bom-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bom .bom-tips li{color:var(--bom-ink2);border-left:2px solid var(--bom-brass);padding-left:13px;font-size:13px}.bom .bom-tips b{color:var(--bom-cream)}.bom .bom-site{background:var(--bom-wood-deep);color:#cbbd9d;border-top:2px solid var(--bom-brass);padding:34px 0 30px}.bom .bom-site .bom-wrap{max-width:1020px}.bom .bom-fbrand{font-family:var(--vp-font-display);letter-spacing:3px;color:var(--bom-cream);margin-bottom:8px;font-size:17px}.bom .bom-tag{color:#a8976f;max-width:40em;margin:0 0 16px;font-size:12.5px;font-style:italic}.bom .bom-flinks{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.bom .bom-flinks a{letter-spacing:2px;text-transform:uppercase;color:var(--bom-brass-deep);font-size:10px;font-weight:700;text-decoration:none}.bom .bom-flinks a:hover{color:var(--bom-cream)}.bom .bom-legal{color:#7d6c4e;border-top:1px solid #b8860b73;gap:5px;padding-top:14px;font-size:11px;display:grid}.bom .bom-legal a{color:var(--bom-brass-deep);text-decoration:none}
