.demo[data-astro-cid-kbohkjlf]{background:var(--bg);color:var(--ink);min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px)}.d-wrap[data-astro-cid-kbohkjlf]{max-width:1080px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.serif[data-astro-cid-kbohkjlf] h1[data-astro-cid-kbohkjlf],.serif[data-astro-cid-kbohkjlf] h2[data-astro-cid-kbohkjlf]{font-family:var(--f-serif);font-style:italic;font-weight:500;letter-spacing:-.01em}.ribbon[data-astro-cid-kbohkjlf]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;padding:calc(0px + env(safe-area-inset-top,0px)) 16px 0;background:#5d1521;color:#fffaf2;font-size:.875rem}.rb-logo[data-astro-cid-kbohkjlf]{text-decoration:none;display:inline-flex;align-items:center}.rb-text[data-astro-cid-kbohkjlf]{opacity:.85}.rb-logo[data-astro-cid-kbohkjlf],.rb-cta[data-astro-cid-kbohkjlf]{min-height:44px}.rb-cta[data-astro-cid-kbohkjlf]{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#f2dca6;text-decoration:none}.rb-cta[data-astro-cid-kbohkjlf]:hover{color:#d9a33a}@media(max-width:600px){.rb-text[data-astro-cid-kbohkjlf]{display:none}}.d-head[data-astro-cid-kbohkjlf]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.bar[data-astro-cid-kbohkjlf]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand[data-astro-cid-kbohkjlf]{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:1.05rem}.badge[data-astro-cid-kbohkjlf]{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.d-nav[data-astro-cid-kbohkjlf]{display:flex;gap:22px;font-weight:550}.d-nav[data-astro-cid-kbohkjlf] a[data-astro-cid-kbohkjlf]{text-decoration:none;color:var(--muted);display:inline-flex;align-items:center;min-height:44px}.d-nav[data-astro-cid-kbohkjlf] a[data-astro-cid-kbohkjlf]:hover{color:var(--ink)}@media(max-width:760px){.d-nav[data-astro-cid-kbohkjlf]{display:none}}.d-btn[data-astro-cid-kbohkjlf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;border:2px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;transition:filter .2s ease,transform .2s ease}.d-btn[data-astro-cid-kbohkjlf]:hover{filter:brightness(1.08)}.d-btn[data-astro-cid-kbohkjlf]:active{transform:translateY(1px)}.d-btn[data-astro-cid-kbohkjlf].alt{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.d-btn[data-astro-cid-kbohkjlf].small{min-height:42px;padding:0 16px}.d-hero[data-astro-cid-kbohkjlf]{padding-block:clamp(36px,6vw,80px)}.hero-grid[data-astro-cid-kbohkjlf]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}@media(max-width:820px){.hero-grid[data-astro-cid-kbohkjlf]{grid-template-columns:minmax(0,1fr)}}.rating[data-astro-cid-kbohkjlf]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:550}.rating[data-astro-cid-kbohkjlf] svg{color:#e0a526}.rating[data-astro-cid-kbohkjlf] b[data-astro-cid-kbohkjlf]{color:var(--ink)}h1[data-astro-cid-kbohkjlf]{font-size:clamp(2rem,1.3rem + 3vw,3.2rem);line-height:1.08;margin-top:14px;max-width:18ch}.intro[data-astro-cid-kbohkjlf]{margin-top:18px;font-size:1.1rem;color:var(--muted);max-width:52ch}.actions[data-astro-cid-kbohkjlf]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.now[data-astro-cid-kbohkjlf]{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:650;color:var(--muted)}.now[data-astro-cid-kbohkjlf].is-open{color:#236640}.art[data-astro-cid-kbohkjlf]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1;max-width:100%}.tile[data-astro-cid-kbohkjlf]{border-radius:22px}@media(max-width:820px){.art[data-astro-cid-kbohkjlf]{aspect-ratio:2.4 / 1;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr}.t1[data-astro-cid-kbohkjlf]{grid-row:auto}.t1[data-astro-cid-kbohkjlf] svg{width:56px;height:56px}.art[data-astro-cid-kbohkjlf]{order:-1}}.t1[data-astro-cid-kbohkjlf]{grid-row:1 / 3;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.t1[data-astro-cid-kbohkjlf] svg{opacity:.9}.t2[data-astro-cid-kbohkjlf]{background:var(--soft);background-image:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 35%,transparent) 0 18%,transparent 19%)}.t3[data-astro-cid-kbohkjlf]{background:color-mix(in srgb,var(--ink) 85%,var(--accent));background-image:repeating-linear-gradient(45deg,transparent 0 14px,color-mix(in srgb,var(--bg) 14%,transparent) 14px 16px)}.d-sec[data-astro-cid-kbohkjlf]{padding-block:clamp(32px,5vw,64px)}.d-faq[data-astro-cid-kbohkjlf]{background:var(--surface);border-radius:20px;padding:4px 24px}.d-faq[data-astro-cid-kbohkjlf] details[data-astro-cid-kbohkjlf]{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.d-faq[data-astro-cid-kbohkjlf] details[data-astro-cid-kbohkjlf]:last-child{border-bottom:0}.d-faq[data-astro-cid-kbohkjlf] summary[data-astro-cid-kbohkjlf]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;min-height:48px;font-weight:700}.d-faq[data-astro-cid-kbohkjlf] summary[data-astro-cid-kbohkjlf]::-webkit-details-marker{display:none}.d-faq[data-astro-cid-kbohkjlf] summary[data-astro-cid-kbohkjlf] svg{flex:none;color:var(--accent);transition:transform .2s ease}.d-faq[data-astro-cid-kbohkjlf] details[data-astro-cid-kbohkjlf][open] summary[data-astro-cid-kbohkjlf] svg{transform:rotate(45deg)}.d-faq[data-astro-cid-kbohkjlf] p[data-astro-cid-kbohkjlf]{padding:0 0 18px;color:var(--muted);max-width:62ch}.d-sec[data-astro-cid-kbohkjlf] h2[data-astro-cid-kbohkjlf]{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);margin-bottom:24px}.highlights[data-astro-cid-kbohkjlf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.highlights[data-astro-cid-kbohkjlf]{grid-template-columns:minmax(0,1fr)}}.highlights[data-astro-cid-kbohkjlf] li[data-astro-cid-kbohkjlf]{display:flex;gap:10px;align-items:center;padding:18px 20px;border-radius:16px;background:var(--surface);font-weight:650}.highlights[data-astro-cid-kbohkjlf] svg{color:var(--accent);flex:none}.services[data-astro-cid-kbohkjlf]{background:var(--surface);border-radius:20px;padding:8px 24px}.services[data-astro-cid-kbohkjlf] li[data-astro-cid-kbohkjlf]{display:flex;align-items:baseline;gap:12px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.services[data-astro-cid-kbohkjlf] li[data-astro-cid-kbohkjlf]:last-child{border-bottom:0}.s-name[data-astro-cid-kbohkjlf]{font-weight:650;display:grid;min-width:0}.s-name[data-astro-cid-kbohkjlf] small[data-astro-cid-kbohkjlf]{font-weight:450;color:var(--muted);font-size:.875rem}.dots[data-astro-cid-kbohkjlf]{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--ink) 20%,transparent);transform:translateY(-4px);min-width:16px}.services[data-astro-cid-kbohkjlf] b[data-astro-cid-kbohkjlf]{text-align:right;max-width:45%}.two[data-astro-cid-kbohkjlf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}@media(max-width:820px){.two[data-astro-cid-kbohkjlf]{grid-template-columns:minmax(0,1fr)}}.hours[data-astro-cid-kbohkjlf]{width:100%;border-collapse:collapse;background:var(--surface);border-radius:20px;overflow:hidden}.hours[data-astro-cid-kbohkjlf] th[data-astro-cid-kbohkjlf],.hours[data-astro-cid-kbohkjlf] td[data-astro-cid-kbohkjlf]{text-align:left;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.hours[data-astro-cid-kbohkjlf] th[data-astro-cid-kbohkjlf]{font-weight:600}.hours[data-astro-cid-kbohkjlf] td[data-astro-cid-kbohkjlf]{color:var(--muted)}.hours[data-astro-cid-kbohkjlf] .closed[data-astro-cid-kbohkjlf]{font-style:italic}.hours[data-astro-cid-kbohkjlf] tr[data-astro-cid-kbohkjlf].today{background:var(--soft)}.hours[data-astro-cid-kbohkjlf] tr[data-astro-cid-kbohkjlf].today th[data-astro-cid-kbohkjlf]:after{content:var(--today-label);margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-weight:700;vertical-align:2px}.hours[data-astro-cid-kbohkjlf] tr[data-astro-cid-kbohkjlf].today td[data-astro-cid-kbohkjlf]{color:var(--ink);font-weight:600}.find[data-astro-cid-kbohkjlf]{display:grid;gap:14px;align-content:start;justify-items:start}.find[data-astro-cid-kbohkjlf] h2[data-astro-cid-kbohkjlf]{margin-bottom:10px}.map[data-astro-cid-kbohkjlf]{position:relative;width:100%;aspect-ratio:16 / 10;max-width:100%;border-radius:20px;overflow:hidden;background:var(--soft)}.road[data-astro-cid-kbohkjlf]{position:absolute;background:var(--surface)}.r1[data-astro-cid-kbohkjlf]{left:-10%;right:-10%;top:46%;height:18px;transform:rotate(-8deg)}.r2[data-astro-cid-kbohkjlf]{top:-10%;bottom:-10%;left:30%;width:14px;transform:rotate(12deg)}.r3[data-astro-cid-kbohkjlf]{top:-10%;bottom:-10%;left:72%;width:10px;opacity:.8}.pin[data-astro-cid-kbohkjlf]{position:absolute;left:50%;top:42%;transform:translate(-50%,-100%);color:var(--accent);filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.pin[data-astro-cid-kbohkjlf] svg{fill:var(--surface)}.addr[data-astro-cid-kbohkjlf]{color:var(--muted)}.areas[data-astro-cid-kbohkjlf]{display:grid;gap:10px;width:100%}.areas[data-astro-cid-kbohkjlf] li[data-astro-cid-kbohkjlf]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-radius:16px;background:var(--surface);font-weight:650}.areas[data-astro-cid-kbohkjlf] svg{color:var(--ink);flex:none}.hours-note[data-astro-cid-kbohkjlf]{display:flex;align-items:center;gap:8px;margin-top:14px;font-weight:600;color:var(--muted)}.addr[data-astro-cid-kbohkjlf] b[data-astro-cid-kbohkjlf]{color:var(--ink)}.more[data-astro-cid-kbohkjlf]{padding-block:8px 40px}.more[data-astro-cid-kbohkjlf] h2[data-astro-cid-kbohkjlf]{font-size:1.1rem;margin-bottom:14px}.more[data-astro-cid-kbohkjlf] ul[data-astro-cid-kbohkjlf]{display:flex;flex-wrap:wrap;gap:8px}.more[data-astro-cid-kbohkjlf] a[data-astro-cid-kbohkjlf]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.more[data-astro-cid-kbohkjlf] a[data-astro-cid-kbohkjlf]:hover{border-color:var(--accent)}.more[data-astro-cid-kbohkjlf] svg{color:var(--muted)}.d-foot[data-astro-cid-kbohkjlf]{padding-block:32px 110px;color:var(--muted);font-size:.9rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.d-foot[data-astro-cid-kbohkjlf] a[data-astro-cid-kbohkjlf]{color:var(--ink);font-weight:650}@media(min-width:761px){.d-foot[data-astro-cid-kbohkjlf]{padding-bottom:32px}}.mobile-bar[data-astro-cid-kbohkjlf]{display:none}@media(max-width:760px){.mobile-bar[data-astro-cid-kbohkjlf]{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(8px);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.d-head[data-astro-cid-kbohkjlf] .d-btn[data-astro-cid-kbohkjlf].small{display:none}}.toast[data-astro-cid-kbohkjlf]{position:fixed;z-index:40;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(92vw,440px);padding:14px 18px;border-radius:14px;background:#3a2a20;color:#fffaf2;font-weight:550;box-shadow:0 16px 40px -12px #0006}@media(min-width:761px){.toast[data-astro-cid-kbohkjlf]{bottom:28px}}
