.xeo{--xeo-cream:var(--vp-bg);--xeo-paper:var(--vp-surface);--xeo-ink:var(--vp-ink);--xeo-ink2:var(--vp-inkSoft,#5d6b62);--xeo-river:var(--vp-accent);--xeo-river-deep:#1f4d37;--xeo-bamboo:var(--vp-gold,#c98a3d);--xeo-line:var(--vp-line,#ddd2bd);background:var(--xeo-cream);color:var(--xeo-ink);font-family:var(--vp-font-body);line-height:1.6}.xeo .wrap{max-width:960px;margin:0 auto;padding:0 20px}.xeo .wrap.narrow{max-width:720px}.xeo .page{padding-bottom:8px}.xeo .page-top{padding-top:26px}.xeo .page-sec{height:20px}.xeo .block{padding:56px 0}.xeo .block.alt{background:var(--xeo-paper);border-top:1px solid var(--xeo-line);border-bottom:1px solid var(--xeo-line)}.xeo .site-nav{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f3eaf5;position:sticky;top:0}.xeo .nav-inner{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:10px 20px;display:flex}.xeo .brand{align-items:center;gap:11px;text-decoration:none;display:flex}.xeo .seal{background:var(--xeo-river);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--xeo-cream), inset 0 0 0 3.5px var(--xeo-river), 0 0 0 1.5px var(--xeo-river);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.xeo .seal i{font-style:normal;font-family:var(--vp-font-display);letter-spacing:1px;color:var(--xeo-cream);font-size:13px}.xeo .seal.sm{vertical-align:-7px;width:28px;height:28px;margin-right:8px}.xeo .seal.sm i{font-size:10px}.xeo .brand .words{flex-direction:column;line-height:1.35;display:flex}.xeo .brand .b{font-family:var(--vp-font-display);letter-spacing:2px;color:var(--xeo-ink);font-size:18px}.xeo .brand .t{letter-spacing:1.8px;color:var(--xeo-ink2);text-transform:uppercase;font-size:9px}.xeo .dnav{align-items:center;gap:18px;display:flex}.xeo .nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.xeo .nav-links a{letter-spacing:1.6px;text-transform:uppercase;color:var(--xeo-ink2);border-bottom:1.5px solid #0000;padding:4px 0;font-size:10px;font-weight:600;text-decoration:none}.xeo .nav-links a:hover{border-color:var(--xeo-river);color:var(--xeo-river-deep)}.xeo .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.xeo .locale-switch a{color:var(--xeo-ink2);border:1px solid #0000;border-radius:12px;padding:3px 6px;text-decoration:none}.xeo .locale-switch a.active{color:var(--xeo-river-deep);border-color:var(--xeo-river);background:#2e6b4f14}.xeo .burger{border:1.5px solid var(--xeo-river);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.xeo .burger span{background:var(--xeo-river);width:18px;height:2px;margin:4px 0;display:block}.xeo .mnav{display:none}.xeo .bamboo-line{background:linear-gradient(90deg, transparent, var(--xeo-bamboo) 25%, var(--xeo-river) 50%, var(--xeo-bamboo) 75%, transparent);opacity:.55;height:3px;display:block}@media (max-width:760px){.xeo .dnav{display:none}.xeo .burger{display:block}.xeo .mnav{background:var(--xeo-cream);transform-origin:top;border-bottom:1px solid var(--xeo-line);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.xeo .mnav.open{transform:scaleY(1)}.xeo .mnav a{letter-spacing:1.6px;text-transform:uppercase;color:var(--xeo-ink);border-top:1px solid var(--xeo-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.xeo .mobile-locale{padding:10px 20px}.xeo .site-nav{position:relative}}.xeo .hero{border-radius:0 0 18px 18px;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.xeo .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xeo .hero-shade{background:linear-gradient(100deg,#1d2b25e0 5%,#1d2b258c 50%,#1d2b2526 100%);position:absolute;inset:0}.xeo .hero-seal{font-family:var(--vp-font-display);letter-spacing:4px;color:#f7f3ea1a;pointer-events:none;border:2px solid #f7f3ea24;border-radius:50%;justify-content:center;align-items:center;width:1.6em;height:1.6em;font-size:clamp(120px,22vw,220px);display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(-8deg)}.xeo .hero-inner{z-index:1;width:100%;max-width:960px;margin:0 auto;padding:64px 20px;position:relative}.xeo .hero-inner .k{letter-spacing:2.6px;text-transform:uppercase;color:var(--xeo-bamboo);margin-bottom:10px;font-size:10px;font-weight:700}.xeo .hero-inner h1{font-family:var(--vp-font-display);letter-spacing:.5px;color:#fff;margin:0 0 16px;font-size:clamp(38px,6.4vw,68px);font-weight:500;line-height:1.08}.xeo .hero-inner h1 em{color:var(--xeo-bamboo);font-style:italic}.xeo .glaze{color:#fdfaf2e6;max-width:34em;margin:0 0 20px;font-size:14px;line-height:1.7}.xeo .sec-kick{letter-spacing:2.4px;text-transform:uppercase;color:var(--xeo-river);border-bottom:2px solid var(--xeo-bamboo);margin-bottom:8px;padding-bottom:3px;font-size:10px;font-weight:700;display:inline-block}.xeo h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--xeo-ink);margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.2}.xeo h2.sec-title em{color:var(--xeo-river-deep);font-style:italic}.xeo .sec-sub{color:var(--xeo-ink2);max-width:38em;margin:8px 0 26px;font-size:13.5px;font-style:italic}.xeo .lede{color:var(--xeo-ink2);max-width:36em;margin:12px 0 24px;font-size:14px;line-height:1.7}.xeo h1.page-title{font-family:var(--vp-font-display);color:var(--xeo-ink);letter-spacing:.5px;margin:0 0 8px;font-size:clamp(36px,5.4vw,56px);font-weight:500;line-height:1.12}.xeo h1.page-title em{color:var(--xeo-river-deep);font-style:italic}.xeo .cta-row{flex-wrap:wrap;gap:10px;display:flex}.xeo .cta-line{margin-top:24px}.xeo .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--xeo-river);color:var(--xeo-river-deep);border-radius:24px;padding:11px 24px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.xeo .btn.solid{background:var(--xeo-river);color:var(--xeo-cream)}.xeo .btn.solid:hover{background:var(--xeo-river-deep)}.xeo .btn.ghost{background:0 0}.xeo .btn.ghost:hover{background:#2e6b4f14}.xeo .credit{color:var(--xeo-ink2);letter-spacing:.4px;margin-top:18px;font-size:10px;font-style:italic}.xeo .sig-grid{grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-top:6px;display:grid}@media (max-width:720px){.xeo .sig-grid{grid-template-columns:1fr}}.xeo .sig-photo{margin:0;position:relative}.xeo .sig-photo img{object-fit:cover;border:1px solid var(--xeo-line);border-radius:14px;width:100%;height:340px;display:block}.xeo .sig-badge{background:var(--xeo-river);width:96px;height:96px;box-shadow:inset 0 0 0 3px var(--xeo-cream), inset 0 0 0 4.5px var(--xeo-river), 0 6px 18px #1f4d3759;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-18px;right:-18px;transform:rotate(8deg)}.xeo .sig-badge i{font-style:normal;font-family:var(--vp-font-display);letter-spacing:2px;color:var(--xeo-cream);font-size:22px}.xeo .feat-list{margin:0;padding:0;list-style:none}.xeo .feat{border-bottom:1px dotted var(--xeo-line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.xeo .feat:last-child{border-bottom:none}.xeo .fseal{border:1.5px solid var(--xeo-bamboo);width:44px;height:44px;color:var(--xeo-river-deep);font-family:var(--vp-font-display);letter-spacing:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.xeo .feat b{letter-spacing:2px;color:var(--xeo-ink);margin-bottom:3px;font-size:12px;display:block}.xeo .feat span{color:var(--xeo-ink2);font-size:12.5px;line-height:1.6;display:block}.xeo .dish-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:720px){.xeo .dish-grid{grid-template-columns:1fr}}.xeo .dish-card{border:1px solid var(--xeo-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #1f4d370f}.xeo .dish-card img{object-fit:cover;width:100%;height:170px;display:block}.xeo .dish-body{padding:15px 17px 17px}.xeo .dish-body h3{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--xeo-ink);margin:0 0 6px;font-size:17px;font-weight:500}.xeo .dish-body p{color:var(--xeo-ink2);margin:0;font-size:12.5px;line-height:1.6}.xeo .menu-foot{letter-spacing:.4px;color:var(--xeo-ink2);margin-top:14px;font-size:10.5px;line-height:1.7}.xeo .house{padding:56px 0}.xeo .house-grid{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}@media (max-width:720px){.xeo .house-grid{grid-template-columns:1fr}}.xeo .house-img{object-fit:cover;border:1px solid var(--xeo-line);border-radius:14px;width:100%;height:320px}.xeo .visit-teaser{border:1px solid var(--xeo-line);border-top:3px solid var(--xeo-river);background:#fff;border-radius:14px;max-width:620px;padding:26px 24px;box-shadow:0 2px 10px #1f4d370f}.xeo .visit-teaser h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--xeo-river);margin:0 0 10px;font-size:10px;font-weight:700}.xeo .visit-teaser .big{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--xeo-ink);margin:0 0 8px;font-size:20px}.xeo .visit-teaser .hours{color:var(--xeo-river-deep);margin:0 0 6px;font-size:14px;font-weight:700}.xeo .menu-list{margin:8px 0 0;padding:0;list-style:none}.xeo .menu-row{border-bottom:1px solid var(--xeo-line);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.xeo .menu-row:last-child{border-bottom:none}@media (max-width:560px){.xeo .menu-row{flex-direction:column}}.xeo .menu-row img{object-fit:cover;border:1px solid var(--xeo-line);border-radius:10px;flex:none;width:132px;height:100px}.xeo .menu-row h3{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--xeo-ink);margin:0 0 6px;font-size:19px;font-weight:500}.xeo .menu-row .mnum{color:var(--xeo-bamboo);margin-right:6px;font-size:15px}.xeo .menu-row p{color:var(--xeo-ink2);margin:0;font-size:13px;line-height:1.65}.xeo .story-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}@media (max-width:860px){.xeo .story-grid{grid-template-columns:1fr}}.xeo .s-card{border:1px solid var(--xeo-line);background:#fff;border-radius:14px;padding:10px 10px 18px;box-shadow:0 2px 10px #1f4d370f}.xeo .s-card img{object-fit:cover;border-radius:9px;width:100%;height:170px;display:block}.xeo .s-card .tag{letter-spacing:2.2px;text-transform:uppercase;color:var(--xeo-river);border-bottom:2px solid var(--xeo-bamboo);margin:12px 8px 4px;padding-bottom:2px;font-size:10px;font-weight:700;display:inline-block}.xeo .s-card h3{color:var(--xeo-ink);font-size:16px;font-family:var(--vp-font-display);letter-spacing:.4px;margin:6px 8px;font-weight:500}.xeo .s-card p{color:var(--xeo-ink2);margin:0 8px;font-size:12.5px;line-height:1.65}.xeo .pull{text-align:center;color:var(--xeo-river-deep);max-width:26em;font-size:clamp(20px,2.6vw,27px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display);letter-spacing:.4px;margin:36px auto 0}.xeo .pull cite{font-family:var(--vp-font-body);letter-spacing:2px;text-transform:uppercase;color:var(--xeo-ink2);margin-top:10px;font-size:9.5px;font-style:normal;display:block}.xeo .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.xeo .visit-grid{grid-template-columns:1fr}}.xeo .visit-card{background:var(--xeo-river-deep);color:#f2efe6;border-radius:14px;margin-bottom:18px;padding:26px 24px}.xeo .visit-card h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--xeo-bamboo);margin:0 0 12px;font-size:10px;font-weight:700}.xeo .visit-card p{color:#f2efe6e0;margin-bottom:8px;font-size:13px;line-height:1.7}.xeo .visit-card .big{font-family:var(--vp-font-display);letter-spacing:.5px;color:#fff;margin-bottom:10px;font-size:20px;line-height:1.5}.xeo .visit-card .hours{color:var(--xeo-bamboo);margin-bottom:8px;font-size:15px;font-weight:700}.xeo .visit-card .contact{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.xeo .visit-card .contact a{letter-spacing:1.6px;text-transform:uppercase;color:#fff;border-bottom:1.5px solid var(--xeo-bamboo);padding-bottom:2px;font-size:10px;font-weight:700;text-decoration:none}.xeo .rating-card{border:1px solid var(--xeo-line);border-left:3px solid var(--xeo-bamboo);background:#fff;border-radius:14px;margin-bottom:18px;padding:20px 22px}.xeo .rating-card h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--xeo-ink2);margin:0 0 8px;font-size:10px;font-weight:700}.xeo .rating-card .score{color:var(--xeo-ink);margin:0 0 6px;font-size:13px}.xeo .rating-card .score b{color:var(--xeo-river-deep);font-size:24px;font-family:var(--vp-font-display)}.xeo .rating-card .note{color:var(--xeo-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.65}.xeo .visit-img{border:1px solid var(--xeo-line);background:#fff;border-radius:14px;margin:0 0 20px;overflow:hidden}.xeo .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.xeo .visit-img figcaption{color:var(--xeo-ink2);letter-spacing:.4px;padding:10px 14px;font-size:10px;line-height:1.6}.xeo .tips-title{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--xeo-ink);margin:0 0 6px;font-size:20px;font-weight:500}.xeo .tips{margin:6px 0 0;padding:0;list-style:none}.xeo .tips li{border-bottom:1px dotted var(--xeo-line);color:var(--xeo-ink2);padding:10px 0;font-size:13px;line-height:1.6}.xeo .tips li b{color:var(--xeo-ink)}.xeo .tips li:before{content:"● ";color:var(--xeo-river);font-size:9px}.xeo footer.site{background:var(--xeo-river-deep);text-align:center;letter-spacing:1.6px;text-transform:uppercase;color:#f2efe6bf;margin-top:18px;padding:30px 0 44px;font-size:10px;line-height:2.1}.xeo .fbrand{font-family:var(--vp-font-display);color:#fff;letter-spacing:2px;font-size:18px}.xeo .tag{text-transform:none;letter-spacing:0;color:#f2efe6cc;max-width:34em;margin:0 auto;font-size:13px;font-style:italic}.xeo .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:10px 0;display:flex}.xeo .flinks a{color:#fff;border-bottom:1px solid #c98a3d80;text-decoration:none}.xeo .legal div{margin:2px 0}.xeo .legal a{color:var(--xeo-bamboo)}
.bxn{--bxn-ink:var(--vp-ink);--bxn-ink2:var(--vp-inkSoft,#c9b08a);--bxn-chalk:var(--vp-bg);--bxn-chalk2:var(--vp-surface);--bxn-amber:var(--vp-accent);--bxn-amber-deep:#96380f;--bxn-amber-soft:#e0722c;--bxn-gold:var(--vp-gold,#e2a33e);--bxn-leaf:var(--vp-leaf,#8fae4c);--bxn-chili:var(--vp-chili,#d84a2f);--bxn-line:var(--vp-line,#4a341c);--bxn-paper:#f5ecd9;--bxn-paper2:#efe2c6;background:var(--bxn-chalk);color:var(--bxn-ink);font-family:var(--vp-font-body);background-image:radial-gradient(#f5ecd906 1px,#0000 1px);background-size:22px 22px;line-height:1.6}.bxn .wrap{max-width:980px;margin:0 auto;padding:0 18px}.bxn .page{padding-bottom:6px}.bxn .page-top{padding-top:22px}.bxn .page-sec{height:18px}.bxn .block{padding:40px 0}.bxn .sec-kick{letter-spacing:2.4px;text-transform:uppercase;color:var(--bxn-amber-soft);margin-bottom:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.bxn .sec-kick:before{content:"≈ ";color:var(--bxn-gold)}.bxn .sec-kick.ink,.bxn .sec-kick.ink:before{color:var(--bxn-amber-deep)}.bxn h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--bxn-ink);margin:0;font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.15}.bxn h2.sec-title.ink,.bxn .sec-title.ink{color:#2b1c0e}.bxn h2.sec-title em,.bxn h1 em{color:var(--bxn-amber-soft);font-style:normal}.bxn .sec-sub{color:var(--bxn-ink2);max-width:36em;margin:6px 0 22px;font-size:13px;font-style:italic}.bxn .lede{color:var(--bxn-ink2);max-width:34em;margin:10px 0 18px;font-size:13.5px}.bxn .lede.ink{color:#5a4326}.bxn h1.page-title{font-family:var(--vp-font-display);color:var(--bxn-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(34px,5.4vw,56px);line-height:1.05}.bxn .hl{color:var(--bxn-gold);text-decoration:underline;-webkit-text-decoration-color:var(--bxn-amber);text-decoration-color:var(--bxn-amber);text-underline-offset:4px;text-decoration-thickness:2px}.bxn .sec-title.ink .hl,.bxn .lede.ink .hl{color:var(--bxn-amber-deep)}.bxn .cta-row{flex-wrap:wrap;gap:8px;display:flex}.bxn .cta-line{margin-top:20px}.bxn .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--bxn-amber);color:var(--bxn-amber-soft);border-radius:4px;padding:9px 20px;font-size:9.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block;transform:rotate(-.4deg)}.bxn .btn.solid{background:var(--bxn-amber);color:#fff8ec}.bxn .btn.solid:hover{background:var(--bxn-amber-soft)}.bxn .btn.ghost{background:#c4501a0f}.bxn .btn.ghost:hover{background:#c4501a29}.bxn .credit{color:var(--bxn-ink2);letter-spacing:.3px;margin-top:14px;font-size:10px;font-style:italic}.bxn .site-nav{z-index:50;border-bottom:1px solid var(--bxn-line);background:#221610f7;position:sticky;top:0}.bxn .nav-inner{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:7px 18px;display:flex}.bxn .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.bxn .flame-mark{border:2px dashed var(--bxn-amber);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;transform:rotate(-6deg)}.bxn .flame-mark i{background:radial-gradient(ellipse at 50% 70%, var(--bxn-gold) 20%, var(--bxn-amber) 60%, var(--bxn-amber-deep) 100%);border-radius:50%/62% 62% 38% 38%;width:10px;height:13px;display:block;transform:rotate(8deg)}.bxn .flame-mark.sm{vertical-align:-5px;width:22px;height:22px;margin-right:6px}.bxn .flame-mark.sm i{width:7px;height:9px}.bxn .brand .words{flex-direction:column;line-height:1.25;display:flex}.bxn .brand .b{font-family:var(--vp-font-display);letter-spacing:1.5px;color:var(--bxn-ink);font-size:17px;display:inline-block;transform:rotate(-.6deg)}.bxn .brand .t{letter-spacing:1.8px;color:var(--bxn-ink2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.bxn .dnav{align-items:center;gap:16px;display:flex}.bxn .nav-links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.bxn .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--bxn-ink2);padding:3px 0;font-size:9.5px;font-weight:600;text-decoration:none}.bxn .nav-links a:hover{color:var(--bxn-gold);-webkit-text-decoration:underline wavy var(--bxn-amber) 1.5px;text-decoration:underline wavy var(--bxn-amber) 1.5px;text-underline-offset:4px}.bxn .locale-switch{letter-spacing:1px;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex}.bxn .locale-switch a{color:var(--bxn-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.bxn .locale-switch a.active{color:var(--bxn-gold);border-color:var(--bxn-amber)}.bxn .burger{border:1.5px solid var(--bxn-amber);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;display:none}.bxn .burger span{background:var(--bxn-amber-soft);width:17px;height:2px;margin:4px 0;display:block}.bxn .mnav{display:none}.bxn .chalk-rule{background:repeating-linear-gradient(90deg, var(--bxn-amber) 0 14px, transparent 14px 20px);opacity:.55;height:3px;display:block}@media (max-width:760px){.bxn .dnav{display:none}.bxn .burger{display:block}.bxn .mnav{background:var(--bxn-chalk2);transform-origin:top;border-bottom:1px solid var(--bxn-line);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.bxn .mnav.open{transform:scaleY(1)}.bxn .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:var(--bxn-ink2);border-top:1px solid var(--bxn-line);padding:11px 18px;font-size:9.5px;font-weight:600;text-decoration:none}.bxn .mobile-locale{padding:9px 18px}.bxn .site-nav{position:relative}}.bxn .hero{align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.bxn .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bxn .hero-shade{background:linear-gradient(180deg, #2216108c 0%, #221610e0 78%, var(--bxn-chalk) 100%);position:absolute;inset:0}.bxn .hero-inner{z-index:1;width:100%;max-width:980px;margin:0 auto;padding:60px 18px 46px;position:relative}.bxn .sign-frame{border:2px solid var(--bxn-paper);outline-offset:5px;background:#22161073;outline:1px dashed #f5ecd980;max-width:92%;padding:16px 22px 14px;display:inline-block;transform:rotate(-1deg)}.bxn .sign-frame .k{letter-spacing:2.6px;color:var(--bxn-gold);margin-bottom:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.bxn .sign-frame h1{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--bxn-paper);margin:0;font-size:clamp(36px,6.6vw,66px);line-height:1.08}.bxn .sign-frame h1 em{color:var(--bxn-amber-soft);font-style:normal}.bxn .glaze{color:#f5ecd9d1;max-width:34em;margin:16px 0 18px;font-size:13.5px;line-height:1.65}.bxn .theater{border-top:1px solid var(--bxn-line);background:linear-gradient(#c4501a12,#0000 60%);padding:44px 0}.bxn .theater-grid{grid-template-columns:5fr 6fr;align-items:center;gap:26px;display:grid}@media (max-width:720px){.bxn .theater-grid{grid-template-columns:1fr}}.bxn .theater-photo{position:relative;transform:rotate(1.2deg)}.bxn .theater-photo img{object-fit:cover;border:6px solid var(--bxn-paper);border-radius:2px;width:100%;height:290px;display:block;box-shadow:0 8px 22px #00000073}.bxn .tape{background:#e2a33e8c;border-left:1px dashed #0003;border-right:1px dashed #0003;width:96px;height:24px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg)}.bxn .tally{margin:6px 0 0;padding:0;list-style:none}.bxn .tally-row{border-bottom:1px dashed var(--bxn-line);grid-template-columns:64px 92px 1fr;align-items:baseline;gap:12px;padding:11px 4px;display:grid}@media (max-width:560px){.bxn .tally-row{grid-template-columns:44px 1fr}.bxn .tally-desc{grid-column:2}}.bxn .tally-num{font-family:var(--vp-font-display);color:var(--bxn-amber-soft);letter-spacing:1px;font-size:22px}.bxn .tally-row b{font-family:var(--vp-font-display);letter-spacing:2px;color:var(--bxn-ink);font-size:15px;font-weight:400}.bxn .tally-desc{color:var(--bxn-ink2);font-size:12.5px;line-height:1.55}.bxn .sheet{padding:44px 0}.bxn .sheet-paper{background:var(--bxn-paper);color:#2b1c0e;border-radius:3px;padding:30px 30px 26px;position:relative;transform:rotate(-.4deg);box-shadow:0 10px 30px #0006}.bxn .sheet-paper .tape.tl{top:-12px;left:24px;transform:rotate(-38deg)}.bxn .sheet-paper .tape.tr{top:-12px;left:auto;right:24px;transform:translate(0)rotate(38deg)}.bxn .sheet-paper .tape{background:#c4501a59}.bxn .sheet-paper .sec-title.ink{color:#2b1c0e}.bxn .sheet-paper .lede.ink{color:#5a4326}.bxn .sheet-dishes{margin-top:8px}.bxn .sheet-dish{border-bottom:1px solid #d9c9a4;align-items:center;gap:16px;padding:14px 0;display:flex}.bxn .sheet-dish:last-child{border-bottom:none}@media (max-width:560px){.bxn .sheet-dish{flex-direction:column;align-items:flex-start}}.bxn .sheet-dish img{object-fit:cover;border:3px solid #fffdf6;border-radius:3px;flex:none;width:118px;height:88px;transform:rotate(-1deg);box-shadow:0 3px 8px #0000002e}.bxn .sheet-dish h3{font-family:var(--vp-font-display);letter-spacing:1px;color:#2b1c0e;margin:0 0 4px;font-size:16px;font-weight:400}.bxn .sheet-dish p{color:#5a4326;margin:0;font-size:12.5px;line-height:1.55}.bxn .sheet-paper .menu-foot,.bxn .menu-foot{letter-spacing:.4px;color:var(--bxn-ink2);margin-top:12px;font-size:10px;font-style:italic;line-height:1.7}.bxn .sheet-paper .menu-foot{color:#7a5f38}.bxn .menu-sheet{margin-top:18px}.bxn .visit-teaser{border:1.5px solid var(--bxn-line);outline:1px dashed var(--bxn-amber);outline-offset:-7px;background:#00000038;border-radius:6px;max-width:620px;padding:22px 24px}.bxn .visit-teaser h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--bxn-gold);margin:0 0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.bxn .visit-teaser .big{font-family:var(--vp-font-display);letter-spacing:1px;color:var(--bxn-ink);margin:0 0 8px;font-size:19px}.bxn .visit-teaser .hours{color:var(--bxn-amber-soft);margin:0 0 6px;font-size:14px;font-weight:700}.bxn .visit-teaser .hours-note{color:var(--bxn-ink2);margin:0;font-size:12px;font-style:italic}.bxn .chalk-timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px;padding-top:4px;display:grid;position:relative}.bxn .chalk-timeline:before{content:"";border-top:2px dashed var(--bxn-amber);opacity:.5;position:absolute;top:0;left:0;right:0}@media (max-width:860px){.bxn .chalk-timeline{grid-template-columns:1fr}}.bxn .t-card{background:var(--bxn-chalk2);border:1px solid var(--bxn-line);border-radius:6px;padding:10px 10px 16px;position:relative}.bxn .t-card:before{content:"";background:var(--bxn-amber);width:10px;height:10px;box-shadow:0 0 0 3px var(--bxn-chalk);border-radius:50%;position:absolute;top:-7px;left:26px}.bxn .t-card img{object-fit:cover;border:3px solid var(--bxn-paper);border-radius:4px;width:100%;height:160px;display:block}.bxn .t-card .yr{letter-spacing:2px;color:var(--bxn-gold);margin:9px 4px 3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.bxn .t-card h3{font-family:var(--vp-font-display);letter-spacing:1px;color:var(--bxn-ink);margin:0 4px 5px;font-size:15px;font-weight:400}.bxn .t-card p{color:var(--bxn-ink2);margin:0 4px;font-size:12.5px;line-height:1.55}.bxn .pull{border:none;border-top:2px dashed var(--bxn-amber);color:var(--bxn-paper);max-width:32em;font-size:clamp(19px,2.2vw,25px);font-style:normal;line-height:1.5;font-family:var(--vp-font-display);letter-spacing:.5px;margin:30px 0 0;padding-top:16px}.bxn .pull cite{font-family:var(--vp-font-body);letter-spacing:1.6px;color:var(--bxn-ink2);margin-top:8px;font-size:10px;font-style:italic;display:block}.bxn .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.bxn .visit-grid{grid-template-columns:1fr}}.bxn .visit-card{border:1.5px solid var(--bxn-line);outline:1px dashed var(--bxn-amber);outline-offset:-7px;background:#00000040;border-radius:6px;margin-bottom:16px;padding:24px}.bxn .visit-card h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--bxn-gold);margin:0 0 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.bxn .visit-card p{color:#f5ecd9e0;margin-bottom:8px;font-size:13px;line-height:1.65}.bxn .visit-card .big{font-family:var(--vp-font-display);letter-spacing:1px;color:var(--bxn-ink);margin-bottom:10px;font-size:18px;line-height:1.5}.bxn .visit-card .hours{color:var(--bxn-amber-soft);margin-bottom:8px;font-size:15px;font-weight:700}.bxn .visit-card .hours-note{color:#f5ecd9ad;font-size:11.5px;font-style:italic}.bxn .visit-card .contact{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.bxn .visit-card .contact a{letter-spacing:1.6px;text-transform:uppercase;color:var(--bxn-gold);border-bottom:1.5px solid var(--bxn-gold);padding-bottom:2px;font-size:9.5px;font-weight:700;text-decoration:none}.bxn .rating-card{border:1px solid var(--bxn-amber);background:#c4501a17;border-radius:6px;margin-bottom:16px;padding:18px 20px}.bxn .rating-card h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--bxn-ink2);margin:0 0 8px;font-size:9px}.bxn .rating-card .score{margin:0 0 6px;font-size:13px}.bxn .rating-card .score b{color:var(--bxn-gold);font-size:22px;font-family:var(--vp-font-display);font-weight:400}.bxn .rating-card .note{color:var(--bxn-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.6}.bxn .visit-img{border:1px solid var(--bxn-line);background:var(--bxn-chalk2);border-radius:6px;margin:0 0 18px;overflow:hidden;transform:rotate(.8deg)}.bxn .visit-img img{object-fit:cover;width:100%;height:230px;display:block}.bxn .visit-img figcaption{color:var(--bxn-ink2);letter-spacing:.3px;background:var(--bxn-chalk2);padding:9px 13px;font-size:10px;line-height:1.6}.bxn .tips-title{font-family:var(--vp-font-display);letter-spacing:1px;color:var(--bxn-ink);margin:0 0 4px;font-size:18px;font-weight:400}.bxn .tips{margin:4px 0 0;padding:0;list-style:none}.bxn .tips li{border-bottom:1px dotted var(--bxn-line);color:var(--bxn-ink2);padding:9px 0;font-size:12.5px}.bxn .tips li b{color:var(--bxn-ink)}.bxn .tips li:before{content:"✳ ";color:var(--bxn-amber-soft);font-size:10px}.bxn footer.site{border-top:3px solid var(--bxn-amber);text-align:center;letter-spacing:1.6px;text-transform:uppercase;color:var(--bxn-ink2);background:#180f09;margin-top:14px;padding:26px 0 40px;font-size:9.5px;line-height:2}.bxn .fbrand{font-family:var(--vp-font-display);color:var(--bxn-ink);letter-spacing:1.5px;font-size:17px}.bxn .tag{text-transform:none;letter-spacing:0;max-width:34em;color:var(--bxn-ink2);margin:0 auto;font-size:12px;font-style:italic}.bxn .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.bxn .flinks a{color:var(--bxn-ink);border-bottom:1px solid var(--bxn-line);text-decoration:none}.bxn .legal div{margin:2px 0}.bxn .legal a{color:var(--bxn-gold)}
.qcp{--qcp-sand:var(--vp-bg);--qcp-sand2:var(--vp-surface);--qcp-ink:var(--vp-ink);--qcp-ink2:var(--vp-inkSoft,#6f5a40);--qcp-brick:var(--vp-accent);--qcp-brick-deep:#7c2c15;--qcp-brick-soft:#c9642f;--qcp-sun:var(--vp-gold,#c9922f);--qcp-leaf:var(--vp-leaf,#7a8b3f);--qcp-line:var(--vp-line,#c9b086);--qcp-deep:#241710;--qcp-deep2:#352413;--qcp-card:#fbf3df;--qcp-mono:ui-monospace, monospace;background:var(--qcp-sand);color:var(--qcp-ink);font-family:var(--vp-font-body);line-height:1.6}.qcp .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.qcp .page{padding-bottom:6px}.qcp .page-top{padding-top:20px}.qcp .page-sec{height:18px}.qcp .block{border-top:1px solid var(--qcp-line);padding:40px 0}.qcp .block.alt{background:#a83c220d}.qcp .site-nav{z-index:50;background:var(--qcp-deep);position:sticky;top:0}.qcp .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:8px 18px;display:flex}.qcp .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.qcp .brick{background:linear-gradient(160deg, var(--qcp-brick-soft), var(--qcp-brick) 55%, var(--qcp-brick-deep));clip-path:polygon(0 100%,0 34%,18% 34%,18% 22%,32% 22%,32% 10%,68% 10%,68% 22%,82% 22%,82% 34%,100% 34%,100% 100%);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 0 1px #f8efe040}.qcp .brick i{font-style:normal;font-family:var(--vp-font-display);color:#f8efe0;letter-spacing:.5px;padding-top:8px;font-size:12px;font-weight:700}.qcp .brick.sm{vertical-align:-5px;width:24px;height:24px;margin-right:7px}.qcp .brick.sm i{padding-top:6px;font-size:9px}.qcp .brand .words{flex-direction:column;line-height:1.3;display:flex}.qcp .brand .b{font-family:var(--vp-font-display);letter-spacing:2px;color:#f8efe0;font-size:16px;font-weight:700}.qcp .brand .t{font-family:var(--qcp-mono);letter-spacing:1.6px;color:#c8ab7c;font-size:9px}.qcp .dnav{align-items:center;gap:18px;display:flex}.qcp .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.qcp .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:#c8ab7c;border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.qcp .nav-links a:hover{border-color:var(--qcp-brick-soft);color:#f8efe0}.qcp .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.qcp .locale-switch a{color:#c8ab7c;border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.qcp .locale-switch a.active{color:var(--qcp-brick-soft);border-color:var(--qcp-brick)}.qcp .burger{border:1.5px solid var(--qcp-brick);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.qcp .burger span{background:var(--qcp-brick-soft);width:18px;height:2px;margin:4px 0;display:block}.qcp .mnav{display:none}.qcp .crown{background:repeating-linear-gradient(90deg, var(--qcp-brick) 0 20px, var(--qcp-deep) 20px 28px);height:7px;display:block}@media (max-width:760px){.qcp .dnav{display:none}.qcp .burger{display:block}.qcp .mnav{background:var(--qcp-deep2);transform-origin:top;border-bottom:1px solid var(--qcp-brick-deep);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.qcp .mnav.open{transform:scaleY(1)}.qcp .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:#c8ab7c;border-top:1px solid #c8ab7c2e;padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none}.qcp .mobile-locale{padding:10px 18px}.qcp .site-nav{position:relative}}.qcp .hero{align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.qcp .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qcp .hero-shade{background:linear-gradient(100deg,#f2e6ccf5 10%,#f2e6ccb8 52%,#f2e6cc40 100%);position:absolute;inset:0}.qcp .tower-motif{color:#24171024;z-index:0;width:120px;height:150px;position:absolute;bottom:12px;right:5%}.qcp .hero-inner{z-index:1;width:100%;max-width:1000px;margin:0 auto;padding:50px 18px;position:relative}.qcp .hero-inner .k{font-family:var(--qcp-mono);letter-spacing:2.4px;color:var(--qcp-brick);margin-bottom:10px;font-size:10px;font-weight:700}.qcp .hero-inner h1{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--qcp-ink);margin:0 0 12px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.12}.qcp .hero-inner h1 em,.qcp h1.page-title em,.qcp h2.sec-title em{color:var(--qcp-brick);font-style:normal}.qcp .glaze{color:var(--qcp-ink2);max-width:34em;margin:0 0 18px;font-size:14px;line-height:1.65}.qcp .brick-courses{background:repeating-linear-gradient(90deg, var(--qcp-brick) 0 26px, var(--qcp-sand) 26px 32px), var(--qcp-brick-deep);border-top:2px solid var(--qcp-brick-deep);height:10px;position:absolute;bottom:0;left:0;right:0}.qcp .sec-kick{font-family:var(--qcp-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--qcp-brick);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.qcp .sec-kick:before{content:"";background:var(--qcp-brick);clip-path:polygon(0 100%,0 34%,18% 34%,18% 22%,32% 22%,32% 10%,68% 10%,68% 22%,82% 22%,82% 34%,100% 34%,100% 100%);width:8px;height:8px;display:inline-block}.qcp h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--qcp-ink);margin:0;font-size:clamp(26px,4vw,40px);font-weight:700}.qcp .sec-sub{color:var(--qcp-ink2);max-width:38em;margin:6px 0 24px;font-size:13.5px;font-style:italic}.qcp .lede{color:var(--qcp-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.qcp h1.page-title{font-family:var(--vp-font-display);color:var(--qcp-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(34px,5.4vw,56px);font-weight:700;line-height:1.12}.qcp .cta-row{flex-wrap:wrap;gap:9px;display:flex}.qcp .cta-line{margin-top:22px}.qcp .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--qcp-brick);color:var(--qcp-brick);border-radius:6px;padding:10px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.qcp .btn.solid{background:var(--qcp-brick);color:#f8efe0}.qcp .btn.solid:hover{background:var(--qcp-brick-deep)}.qcp .btn.ghost{background:#f2e6cc80}.qcp .btn.ghost:hover{background:#a83c221a}.qcp .btn.sand{color:var(--qcp-brick-deep);background:#f8efe0;border-color:#f8efe0}.qcp .btn.sand:hover{background:var(--qcp-sand)}.qcp .credit{color:var(--qcp-ink2);letter-spacing:.4px;margin-top:16px;font-size:10px;font-style:italic}.qcp .hl{background:linear-gradient(#0000 55%,#a83c224d 55%)}.qcp .hearths{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:720px){.qcp .hearths{grid-template-columns:1fr}}.qcp .hearth{background:var(--qcp-card);border:1px solid var(--qcp-line);border-top:5px solid var(--qcp-brick);border-radius:8px;overflow:hidden}.qcp .hearth img{object-fit:cover;width:100%;height:230px;display:block}.qcp .hearth-body{padding:16px 18px 18px}.qcp .hearth-tag{font-family:var(--qcp-mono);letter-spacing:2px;text-transform:uppercase;color:var(--qcp-brick);margin-bottom:5px;font-size:9px;font-weight:700}.qcp .hearth-body h3{font-family:var(--vp-font-display);color:var(--qcp-ink);margin:0 0 6px;font-size:21px;font-weight:700}.qcp .hearth-body p{color:var(--qcp-ink2);margin:0;font-size:13px;line-height:1.6}.qcp .tablets{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.qcp .tablets.menu-board{grid-template-columns:1fr;max-width:720px}@media (max-width:720px){.qcp .tablets{grid-template-columns:1fr}}.qcp .tablet{background:var(--qcp-card);border:1px solid var(--qcp-line);border-left:5px solid var(--qcp-brick);border-radius:8px;overflow:hidden}.qcp .tablets.menu-board .tablet{align-items:center;gap:16px;padding:14px 16px;display:flex}.qcp .tablet img{object-fit:cover;width:100%;height:170px;display:block}.qcp .tablets.menu-board .tablet img{border-radius:6px;flex:none;width:120px;height:90px}.qcp .tablet-body{padding:13px 15px 15px}.qcp .tablets.menu-board .tablet-body{padding:0}.qcp .tablet-body h3{font-family:var(--vp-font-display);color:var(--qcp-brick-deep);margin:0 0 4px;font-size:17px;font-weight:700}.qcp .tablet-body p{color:var(--qcp-ink2);margin:0;font-size:12.5px;line-height:1.55}.qcp .menu-foot{letter-spacing:.4px;color:var(--qcp-ink2);margin-top:12px;font-size:10px;line-height:1.7}.qcp .windband{background:var(--qcp-deep);color:#f8efe0;padding:46px 0;position:relative;overflow:hidden}.qcp .windband:before{content:"";background:repeating-linear-gradient(90deg, var(--qcp-brick) 0 20px, var(--qcp-deep) 20px 28px);height:7px;position:absolute;top:0;left:0;right:0}.qcp .sec-kick.light{color:var(--qcp-brick-soft)}.qcp h2.sec-title.light{color:#f8efe0}.qcp .lede.light{color:#c8ab7c}.qcp .visit-teaser{background:var(--qcp-card);border:1px solid var(--qcp-line);border-left:5px solid var(--qcp-brick);border-radius:8px;max-width:620px;padding:22px}.qcp .visit-teaser h3{font-family:var(--qcp-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--qcp-brick);margin:0 0 10px;font-size:10px}.qcp .visit-teaser .big{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--qcp-ink);margin:0 0 8px;font-size:20px;font-weight:700}.qcp .visit-teaser .hours{color:var(--qcp-brick);margin:0 0 6px;font-size:14px;font-weight:700}.qcp .visit-teaser .hours-note{color:var(--qcp-ink2);margin:0;font-size:12px;font-style:italic}.qcp .tower-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.qcp .tower-cards{grid-template-columns:1fr}}.qcp .t-card{background:var(--qcp-card);border:1px solid var(--qcp-line);border-top:5px solid var(--qcp-brick);border-radius:8px;padding:9px 9px 16px}.qcp .t-card img{object-fit:cover;border-radius:5px;width:100%;height:170px;display:block}.qcp .t-card .yr{font-family:var(--qcp-mono);letter-spacing:2px;color:var(--qcp-brick);margin:9px 5px 3px;font-size:11px;font-weight:700}.qcp .t-card h3{color:var(--qcp-ink);font-size:15px;font-family:var(--vp-font-display);margin:0 5px 5px}.qcp .t-card p{color:var(--qcp-ink2);margin:0 5px;font-size:12.5px;line-height:1.55}.qcp .pull{border-left:5px solid var(--qcp-brick);color:var(--qcp-ink);max-width:30em;font-size:clamp(19px,2.4vw,26px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display);letter-spacing:.5px;margin:32px 0 0;padding-left:18px}.qcp .pull cite{font-family:var(--vp-font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--qcp-ink2);margin-top:9px;font-size:9px;font-style:normal;display:block}.qcp .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.qcp .visit-grid{grid-template-columns:1fr}}.qcp .visit-card{background:var(--qcp-card);border:1px solid var(--qcp-line);border-top:5px solid var(--qcp-brick);border-radius:8px;padding:24px 22px}.qcp .visit-card h3{font-family:var(--qcp-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--qcp-brick);margin:0 0 11px;font-size:9px;font-weight:700}.qcp .visit-card p{color:var(--qcp-ink2);margin-bottom:8px;font-size:13px;line-height:1.65}.qcp .visit-card .big{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--qcp-ink);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.5}.qcp .visit-card .hours{color:var(--qcp-brick);margin-bottom:8px;font-size:15px;font-weight:700}.qcp .visit-card .hours-note{color:var(--qcp-ink2);font-size:11.5px;font-style:italic}.qcp .visit-card .rating-pending{color:var(--qcp-ink2);border-top:1px dashed var(--qcp-line);padding-top:8px;font-size:11.5px;font-style:italic}.qcp .visit-card .contact{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.qcp .visit-card .contact a{letter-spacing:1.6px;text-transform:uppercase;color:var(--qcp-brick);border-bottom:1.5px solid var(--qcp-brick);padding-bottom:2px;font-size:10px;font-weight:700;text-decoration:none}.qcp .visit-img{border:1px solid var(--qcp-line);border-radius:8px;margin:0 0 18px;overflow:hidden}.qcp .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.qcp .visit-img figcaption{color:var(--qcp-ink2);letter-spacing:.4px;background:var(--qcp-card);padding:9px 13px;font-size:10px;line-height:1.6}.qcp .tips-title{font-family:var(--vp-font-display);letter-spacing:.5px;color:var(--qcp-ink);margin:0 0 4px;font-size:19px;font-weight:700}.qcp .tips{margin:4px 0 0;padding:0;list-style:none}.qcp .tips li{border-bottom:1px dotted var(--qcp-line);color:var(--qcp-ink2);padding:9px 0;font-size:13px}.qcp .tips li b{color:var(--qcp-ink)}.qcp .tips li:before{content:"";background:var(--qcp-brick);clip-path:polygon(0 100%,0 34%,18% 34%,18% 22%,32% 22%,32% 10%,68% 10%,68% 22%,82% 22%,82% 34%,100% 34%,100% 100%);width:8px;height:8px;margin-right:7px;display:inline-block}.qcp footer.site{background:var(--qcp-deep);border-top:7px solid var(--qcp-brick);text-align:center;letter-spacing:1.6px;text-transform:uppercase;color:#c8ab7c;margin-top:14px;padding:26px 0 40px;font-size:10px;line-height:2}.qcp .fbrand{font-family:var(--vp-font-display);color:#f8efe0;letter-spacing:2px;font-size:17px;font-weight:700}.qcp .tag{text-transform:none;letter-spacing:0;color:#c8ab7c;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.qcp .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.qcp .flinks a{color:#f8efe0;border-bottom:1px solid var(--qcp-brick-deep);text-decoration:none}.qcp .legal div{margin:2px 0}.qcp .legal a{color:var(--qcp-brick-soft)}
.ntn{--ntn-bg:var(--vp-bg);--ntn-surface:var(--vp-surface);--ntn-ink:var(--vp-ink);--ntn-ink2:var(--vp-inkSoft);--ntn-ochre:var(--vp-accent);--ntn-ochre-deep:var(--vp-sunDeep);--ntn-gold:var(--vp-gold);--ntn-vine:var(--vp-vine);--ntn-vine-soft:var(--vp-vineSoft);--ntn-chili:var(--vp-chili);--ntn-line:var(--vp-line);background:var(--ntn-bg);color:var(--ntn-ink);font-family:var(--vp-font-body);font-size:14px;line-height:1.6}.ntn .wrap{max-width:960px;margin:0 auto;padding:0 18px}.ntn .page{padding-bottom:6px}.ntn .page-top{padding-top:18px}.ntn .page-sec{height:18px}.ntn .block{border-top:1px solid var(--ntn-line);padding:36px 0}.ntn .block.alt{background:var(--ntn-surface)}.ntn .hl{color:var(--ntn-ochre-deep)}.ntn .site-nav{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf4e6f5;position:sticky;top:0}.ntn .nav-inner{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:8px 18px;display:flex}.ntn .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.ntn .sun-disc{background:radial-gradient(circle at 50% 68%, var(--ntn-gold) 8%, var(--ntn-ochre) 52%, var(--ntn-ochre-deep) 100%);width:34px;height:34px;box-shadow:inset 0 -3px 6px #783c0859, 0 0 0 1.5px var(--ntn-bg), 0 0 0 3px var(--ntn-ochre);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ntn .sun-disc i{font-style:normal;font-family:var(--vp-font-display);color:#fff;letter-spacing:.5px;font-size:10px;font-weight:700}.ntn .sun-disc.sm{vertical-align:-5px;width:24px;height:24px;margin-right:7px}.ntn .sun-disc.sm i{font-size:8px}.ntn .brand .words{flex-direction:column;line-height:1.25;display:flex}.ntn .brand .b{font-family:var(--vp-font-display);letter-spacing:.6px;color:var(--ntn-ink);font-size:15px;font-weight:600}.ntn .brand .t{letter-spacing:1.6px;color:var(--ntn-ink2);text-transform:uppercase;font-size:9px}.ntn .dnav{align-items:center;gap:16px;display:flex}.ntn .nav-links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.ntn .nav-links a{letter-spacing:1.4px;text-transform:uppercase;color:var(--ntn-ink2);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.ntn .nav-links a:hover{border-color:var(--ntn-ochre);color:var(--ntn-ochre-deep)}.ntn .locale-switch{letter-spacing:1px;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.ntn .locale-switch a{color:var(--ntn-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.ntn .locale-switch a.active{color:var(--ntn-ochre-deep);border-color:var(--ntn-ochre)}.ntn .burger{border:1.5px solid var(--ntn-ochre);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.ntn .burger span{background:var(--ntn-ochre-deep);width:18px;height:2px;margin:4px 0;display:block}.ntn .mnav{display:none}.ntn .sun-arc{background:linear-gradient(90deg, var(--ntn-gold), var(--ntn-ochre) 40%, var(--ntn-vine) 100%);height:2px;display:block}@media (max-width:720px){.ntn .dnav{display:none}.ntn .burger{display:block}.ntn .mnav{background:var(--ntn-surface);transform-origin:top;border-bottom:1px solid var(--ntn-line);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.ntn .mnav.open{transform:scaleY(1)}.ntn .mnav a{letter-spacing:1.4px;text-transform:uppercase;color:var(--ntn-ink2);border-top:1px solid var(--ntn-line);padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none}.ntn .mobile-locale{padding:10px 18px}.ntn .site-nav{position:relative}}.ntn .hero{align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.ntn .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ntn .hero-shade{background:linear-gradient(95deg,#faf4e6f5 12%,#faf4e69e 48%,#faf4e61a 100%);position:absolute;inset:0}.ntn .hero-inner{z-index:1;width:100%;max-width:960px;margin:0 auto;padding:48px 18px;position:relative}.ntn .ribbon{letter-spacing:1.8px;text-transform:uppercase;color:#fff;background:var(--ntn-ochre);border-radius:20px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 13px;font-size:10px;font-weight:700;display:inline-flex}.ntn .ribbon:before{content:"";background:radial-gradient(circle at 50% 68%, var(--ntn-gold), var(--ntn-ochre-deep));border-radius:50%;width:10px;height:10px;display:inline-block}.ntn .hero-inner .k{letter-spacing:2px;text-transform:uppercase;color:var(--ntn-ochre-deep);margin-bottom:6px;font-size:10px;font-weight:700}.ntn .hero-inner h1{font-family:var(--vp-font-display);letter-spacing:.2px;color:var(--ntn-ink);max-width:16em;margin:0 0 10px;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.08}.ntn .hero-inner h1 em{color:var(--ntn-ochre-deep);font-style:italic}.ntn .glaze{color:var(--ntn-ink2);max-width:32em;margin:0 0 16px;font-size:13.5px}.ntn .sec-kick{letter-spacing:2px;text-transform:uppercase;color:var(--ntn-ochre-deep);align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.ntn .sec-kick:before{content:"";background:radial-gradient(circle at 50% 68%, var(--ntn-gold), var(--ntn-ochre-deep));border-radius:50%;width:8px;height:8px;display:inline-block}.ntn h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.2px;color:var(--ntn-ink);margin:0;font-size:clamp(22px,3.4vw,32px);font-weight:600;line-height:1.15}.ntn h2.sec-title em{color:var(--ntn-ochre-deep);font-style:italic}.ntn .sec-sub{color:var(--ntn-ink2);max-width:36em;margin:6px 0 20px;font-size:13px;font-style:italic}.ntn .lede{color:var(--ntn-ink2);max-width:34em;margin:10px 0 18px;font-size:13.5px}.ntn h1.page-title{font-family:var(--vp-font-display);color:var(--ntn-ink);letter-spacing:.2px;margin:0 0 6px;font-size:clamp(28px,4.6vw,42px);font-weight:600;line-height:1.1}.ntn h1.page-title em{color:var(--ntn-ochre-deep);font-style:italic}.ntn .cta-row{flex-wrap:wrap;gap:8px;display:flex}.ntn .cta-line{margin-top:20px}.ntn .btn{letter-spacing:1.4px;text-transform:uppercase;border:1.5px solid var(--ntn-ochre);color:var(--ntn-ochre-deep);background:0 0;border-radius:22px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.ntn .btn.solid{background:var(--ntn-ochre);color:#fff;border-color:var(--ntn-ochre)}.ntn .btn.solid:hover{background:var(--ntn-ochre-deep);border-color:var(--ntn-ochre-deep)}.ntn .btn.ghost:hover{background:#d98e1e1f}.ntn .credit{color:var(--ntn-ink2);letter-spacing:.4px;margin-top:14px;font-size:10px;font-style:italic}.ntn .menu-foot{color:var(--ntn-ink2);margin:16px 0 0;font-size:12px;font-style:italic}.ntn .twin-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.ntn .twin-card{background:var(--ntn-surface);border:1px solid var(--ntn-line);border-radius:var(--vp-radius);overflow:hidden}.ntn .twin-card img{object-fit:cover;width:100%;height:190px;display:block}.ntn .twin-card .twin-body{padding:14px 16px 16px}.ntn .twin-card h3{font-family:var(--vp-font-display);color:var(--ntn-ink);margin:0 0 6px;font-size:17px;font-weight:600}.ntn .twin-card p{color:var(--ntn-ink2);margin:0;font-size:12.5px}@media (max-width:640px){.ntn .twin-grid{grid-template-columns:1fr}}.ntn .steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.ntn .step{background:var(--ntn-bg);border:1px solid var(--ntn-line);border-top:3px solid var(--ntn-ochre);border-radius:10px;padding:14px 12px}.ntn .step .num{background:radial-gradient(circle at 50% 68%, var(--ntn-gold), var(--ntn-ochre-deep));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.ntn .step b{letter-spacing:1.6px;color:var(--ntn-ochre-deep);margin-bottom:5px;font-size:12px;display:block}.ntn .step span{color:var(--ntn-ink2);font-size:12px;display:block}@media (max-width:640px){.ntn .steps{grid-template-columns:repeat(2,1fr)}}.ntn .vine-band{background:linear-gradient(180deg, var(--ntn-vine-soft), var(--ntn-bg));border-top:1px solid var(--ntn-line);padding:36px 0}.ntn .vine-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:22px;display:grid}.ntn .vine-img{object-fit:cover;border-radius:var(--vp-radius);border:1px solid var(--ntn-line);width:100%;height:230px}@media (max-width:640px){.ntn .vine-grid{grid-template-columns:1fr}}.ntn .visit-teaser{background:var(--ntn-surface);border:1px solid var(--ntn-line);border-left:4px solid var(--ntn-vine);border-radius:10px;max-width:34em;padding:18px 20px}.ntn .visit-teaser h3{letter-spacing:1.8px;text-transform:uppercase;color:var(--ntn-vine);margin:0 0 8px;font-size:10px;font-weight:700}.ntn .visit-teaser .big{font-family:var(--vp-font-display);color:var(--ntn-ink);margin:0 0 6px;font-size:19px}.ntn .visit-teaser .hours{color:var(--ntn-ink2);margin:0 0 14px;font-size:12.5px}.ntn .board{flex-direction:column;gap:12px;margin-top:20px;display:flex}.ntn .board-row{background:var(--ntn-surface);border:1px solid var(--ntn-line);border-radius:var(--vp-radius);grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.ntn .board-row img{object-fit:cover;border-radius:8px;width:120px;height:92px}.ntn .board-row h3{font-family:var(--vp-font-display);color:var(--ntn-ink);margin:0 0 5px;font-size:16px;font-weight:600}.ntn .board-row p{color:var(--ntn-ink2);margin:0;font-size:12.5px}@media (max-width:520px){.ntn .board-row{grid-template-columns:84px 1fr}.ntn .board-row img{width:84px;height:68px}}.ntn .sun-timeline{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.ntn .s-card{background:var(--ntn-surface);border:1px solid var(--ntn-line);border-radius:var(--vp-radius);overflow:hidden}.ntn .s-card img{object-fit:cover;width:100%;height:150px;display:block}.ntn .s-card .yr{letter-spacing:1.8px;text-transform:uppercase;color:var(--ntn-ochre-deep);padding:12px 14px 0;font-size:10px;font-weight:700}.ntn .s-card h3{font-family:var(--vp-font-display);color:var(--ntn-ink);margin:4px 14px 6px;font-size:16px;font-weight:600}.ntn .s-card p{color:var(--ntn-ink2);margin:0 14px 14px;font-size:12.5px}@media (max-width:640px){.ntn .sun-timeline{grid-template-columns:1fr}}.ntn .pull{border-left:3px solid var(--ntn-ochre);font-family:var(--vp-font-display);color:var(--ntn-ink);margin:26px 0 0;padding:6px 0 6px 18px;font-size:20px;font-style:italic;line-height:1.4}.ntn .pull cite{font-family:var(--vp-font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--ntn-ink2);margin-top:8px;font-size:11px;font-style:normal;display:block}.ntn .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:20px;display:grid}.ntn .visit-card{background:var(--ntn-surface);border:1px solid var(--ntn-line);border-left:4px solid var(--ntn-ochre);border-radius:10px;padding:18px 20px}.ntn .visit-card h3{letter-spacing:1.8px;text-transform:uppercase;color:var(--ntn-ochre-deep);margin:0 0 8px;font-size:10px;font-weight:700}.ntn .visit-card .big{font-family:var(--vp-font-display);color:var(--ntn-ink);margin:0 0 8px;font-size:19px}.ntn .visit-card .hours{color:var(--ntn-ink);margin:0 0 12px;font-size:13px;font-weight:600}.ntn .visit-card .contact{flex-wrap:wrap;gap:10px;margin:0;display:flex}.ntn .visit-card .contact a{letter-spacing:1.2px;text-transform:uppercase;border:1.5px solid var(--ntn-ochre);color:var(--ntn-ochre-deep);border-radius:20px;padding:8px 16px;font-size:10px;font-weight:700;text-decoration:none}.ntn .visit-card .contact a:hover{background:var(--ntn-ochre);color:#fff}.ntn .rating-note{color:var(--ntn-ink2);margin:12px 2px 0;font-size:11.5px;font-style:italic}.ntn .visit-img{margin:0}.ntn .visit-img img{object-fit:cover;border-radius:var(--vp-radius);border:1px solid var(--ntn-line);width:100%;height:240px}.ntn .visit-img figcaption{color:var(--ntn-ink2);margin-top:6px;font-size:10.5px;font-style:italic}.ntn .tips-title{letter-spacing:1.8px;text-transform:uppercase;color:var(--ntn-vine);margin:20px 0 8px;font-size:10px;font-weight:700}.ntn .tips{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ntn .tips li{color:var(--ntn-ink2);font-size:12.5px}.ntn .tips li b{color:var(--ntn-ink)}@media (max-width:640px){.ntn .visit-grid{grid-template-columns:1fr}}.ntn footer.site{background:var(--ntn-surface);border-top:1px solid var(--ntn-line);padding:30px 0 26px}.ntn footer.site .fbrand{font-family:var(--vp-font-display);color:var(--ntn-ink);margin-bottom:6px;font-size:16px;font-weight:600}.ntn footer.site .tag{color:var(--ntn-ink2);margin:0 0 14px;font-size:12.5px;font-style:italic}.ntn footer.site .flinks{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.ntn footer.site .flinks a{letter-spacing:1.4px;text-transform:uppercase;color:var(--ntn-ink2);font-size:10px;font-weight:600;text-decoration:none}.ntn footer.site .flinks a:hover{color:var(--ntn-ochre-deep)}.ntn footer.site .legal{border-top:1px solid var(--ntn-line);color:var(--ntn-ink2);flex-direction:column;gap:5px;padding-top:14px;font-size:11px;display:flex}.ntn footer.site .legal a{color:var(--ntn-ochre-deep)}
