body.brand-mode{background:#0c0907;color:#f6efe6}.bc-shell{--bc-accent:var(--brand-primary,#c45c26);min-height:100svh;display:flex;flex-direction:column;background:var(--bc-bg,#0c0907);color:var(--bc-ink,#f6efe6)}.bc-shell__main{flex:1 1 auto}.bc-shell .site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.bc-chrome{position:sticky;top:0;z-index:40;backdrop-filter:blur(16px) saturate(1.2);background:color-mix(in srgb,#0c0907 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--bc-accent) 16%,transparent)}.bc-chrome__inner{max-width:72rem;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1rem}.bc-chrome__brand{display:inline-flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none;min-width:0}.bc-chrome__logo{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;border-radius:999px}.bc-chrome__name{font-family:var(--font-brand-serif),Georgia,serif;font-size:1.15rem;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.bc-chrome__nav{display:none;gap:1.25rem;margin-left:auto;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.bc-chrome__nav a{color:color-mix(in srgb,var(--bc-ink,#f6efe6) 72%,transparent);text-decoration:none;transition:color .16s ease}.bc-chrome__nav a:hover{color:#fff}.bc-chrome__tools{margin-left:auto}@media (min-width:768px){.bc-chrome__nav{display:inline-flex}.bc-chrome__tools{margin-left:0}}.bc-root{--bc-accent:var(--brand-primary);--bc-radius:1.5rem;--bc-open:#2fbf71;--bc-soon:#f2a33a;--bc-closed:#9a948c;position:relative;color:var(--bc-ink);background:var(--bc-bg);overflow-x:clip}.bc-mood--night{--bc-bg:color-mix(in srgb,var(--brand-dark) 92%,#000);--bc-bg-2:color-mix(in srgb,var(--brand-dark) 70%,#2a1f17);--bc-card:color-mix(in srgb,#fff 4%,transparent);--bc-card-hover:color-mix(in srgb,#fff 7%,transparent);--bc-ink:#f6efe6;--bc-muted:#bdb3a6;--bc-line:color-mix(in srgb,var(--bc-accent) 22%,rgba(255,255,255,0.08));--bc-display:var(--font-brand-serif),Georgia,"Times New Roman",serif;--bc-display-weight:500;--bc-display-track:-0.02em;--bc-display-style:normal}.bc-mood--day{--bc-bg:#f7f1e7;--bc-bg-2:#efe5d5;--bc-card:#fffaf2;--bc-card-hover:#ffffff;--bc-ink:#1d1612;--bc-muted:#6b6056;--bc-line:rgba(29,22,18,0.1);--bc-display:var(--font-bricolage),var(--font-display),system-ui,sans-serif;--bc-display-weight:800;--bc-display-track:-0.045em}.bc-eyebrow{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bc-accent)}.bc-h2{margin:0;font-family:var(--bc-display);font-weight:var(--bc-display-weight);letter-spacing:var(--bc-display-track);font-size:clamp(1.9rem,5.2vw,3.4rem);line-height:1.02;text-wrap:balance}.bc-hero{position:relative;min-height:min(100svh,56rem);display:grid;align-items:end;isolation:isolate;overflow:hidden}.bc-hero--loc{min-height:min(78svh,42rem)}.bc-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);animation:bc-kenburns 28s ease-out forwards}.bc-hero__fallback,.bc-hero__img{position:absolute;inset:0;z-index:-2}.bc-hero__fallback{background:radial-gradient(80% 60% at 70% 20%,color-mix(in srgb,var(--bc-accent) 35%,transparent),transparent 55%),linear-gradient(160deg,#1a100c 0,#0c0907 55%,#180e0a 100%)}@keyframes bc-kenburns{to{transform:scale(1)}}.bc-hero__veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 70% at 15% 100%,color-mix(in srgb,var(--bc-accent) 35%,transparent),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.15) 30%,rgba(0,0,0,.55) 62%,var(--bc-bg) 100%)}.bc-hero__inner{position:relative;z-index:1}.bc-lede{margin:.75rem 0 0;max-width:36rem;color:var(--bc-muted);font-size:1.02rem;line-height:1.5}.bc-loc{animation:bc-card-in .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--bc-i, 0) * 70ms)}@keyframes bc-card-in{0%{opacity:0;transform:translateY(18px)}}.bc-dish__ph,.bc-loc__ph{width:100%;height:100%;min-height:10rem;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--bc-accent) 40%,transparent),transparent 55%),linear-gradient(145deg,#241710,#120c09)}.bc-mood--day .bc-dish__ph,.bc-mood--day .bc-loc__ph{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--bc-accent) 28%,transparent),transparent 58%),linear-gradient(145deg,#efe4d4,#e2d4c0)}.bc-dish__ph{display:grid;place-items:center}.bc-dish__ph-mark{width:3.25rem;height:3.25rem;border-radius:999px;border:1.5px solid color-mix(in srgb,#fff 32%,transparent);box-shadow:inset 0 0 0 6px color-mix(in srgb,#fff 6%,transparent);opacity:.55}.bc-mood--day .bc-dish__ph-mark{border-color:color-mix(in srgb,var(--bc-ink) 22%,transparent);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--bc-ink) 5%,transparent);opacity:.4}.bc-geo-hint{margin:-1.1rem 0 1.5rem;font-size:.85rem;line-height:1.45;color:var(--bc-muted)}.bc-mood--day .bc-hero__veil{background:radial-gradient(110% 60% at 85% 100%,color-mix(in srgb,var(--bc-accent) 45%,transparent),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.1) 35%,rgba(20,10,6,.62) 72%,var(--bc-bg) 100%)}.bc-hero__inner{width:100%;max-width:72rem;margin:0 auto;padding:8.5rem 1.25rem 3.5rem;color:#fff;animation:bc-rise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes bc-rise{0%{opacity:0;transform:translateY(18px)}}.bc-hero .bc-eyebrow{color:color-mix(in srgb,var(--bc-accent) 70%,#fff)}.bc-hero__title{margin:0;font-family:var(--bc-display);font-weight:var(--bc-display-weight);letter-spacing:var(--bc-display-track);font-size:clamp(4.2rem,19vw,12rem);line-height:.86;max-width:100%;overflow-wrap:anywhere;text-shadow:0 10px 50px rgba(0,0,0,.35)}.bc-mood--night .bc-hero__title{font-style:italic;font-variation-settings:"SOFT" 100,"opsz" 144}.bc-mood--day .bc-hero__title{text-transform:uppercase}.bc-hero__title--loc{font-size:clamp(3rem,13vw,7.5rem);margin-bottom:1rem}.bc-hero__tagline{max-width:34rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,2.6vw,1.35rem);line-height:1.45;color:rgba(255,255,255,.88)}.bc-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.4rem 0 0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.8)}.bc-hero__open{display:inline-flex;align-items:center;gap:.45rem;color:#fff}.bc-hero__open .bc-status__dot{background:var(--bc-closed)}.bc-hero__open.is-live .bc-status__dot{background:var(--bc-open)}.bc-hero__open.is-quiet{color:rgba(255,255,255,.62)}.bc-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.bc-hero__yours{margin:1.1rem 0 0;max-width:36rem;font-size:.82rem;line-height:1.4;color:rgba(255,255,255,.58)}.bc-hero__yours-label{font-weight:500}.bc-hero__yours a{color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)}.bc-hero__yours a:hover{color:#fff;text-decoration-color:rgba(255,255,255,.7)}@media (max-width:640px){.bc-hero{min-height:100svh;align-items:end}.bc-hero__inner{padding:6.25rem 1.15rem calc(2rem + env(safe-area-inset-bottom, 0px))}.bc-hero__title{font-size:clamp(3rem,15.5vw,5.25rem);line-height:.9}.bc-hero__tagline{margin-top:.85rem;font-size:1.02rem}.bc-hero__meta{margin-top:1rem;font-size:.75rem;gap:.45rem}.bc-hero__ctas{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.35rem}.bc-hero__ctas .bc-btn{width:100%}.bc-hero__yours{margin-top:.9rem}}.bc-back{display:inline-block;margin-bottom:1.6rem;font-size:.85rem;color:rgba(255,255,255,.82);text-decoration:none}.bc-back:hover{color:#fff}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.4rem;border-radius:999px;border:1px solid transparent;font-weight:650;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.bc-btn:active{transform:scale(.97)}.bc-btn:disabled{opacity:.6;cursor:progress}.bc-btn--sm{min-height:2.5rem;padding:0 1rem;font-size:.85rem}.bc-btn--primary{background:var(--bc-accent);color:var(--brand-on-primary,#fff);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--bc-accent) 80%,transparent)}.bc-mood--day .bc-btn--primary{color:#fff}.bc-btn--primary:hover{box-shadow:0 14px 40px -10px color-mix(in srgb,var(--bc-accent) 95%,transparent);transform:translateY(-1px)}.bc-btn--ghost{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.bc-btn--ghost:hover{background:rgba(255,255,255,.18)}.bc-btn--soft{color:var(--bc-ink);background:var(--bc-card);border-color:var(--bc-line)}.bc-btn--soft:hover{background:var(--bc-card-hover)}.bc-btn--link{color:var(--bc-accent);padding-inline:.25rem;min-height:2.5rem}.bc-btn:focus-visible,.bc-dish__link:focus-visible,.bc-event__cal-btn:focus-visible,.bc-event__icon:focus-visible,.bc-event__tags a:focus-visible,.bc-event__ticket:focus-visible,.bc-filter__chip:focus-visible,.bc-hero__yours a:focus-visible,.bc-loc__cta:focus-visible,.bc-loc__media:focus-visible,.bc-loc__name a:focus-visible,.bc-pill:focus-visible,.bc-sheet__item:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px}.bc-demo{display:flex;gap:.75rem;align-items:flex-start;max-width:72rem;margin:0 auto;padding:.85rem 1.25rem;font-size:.8rem;line-height:1.45;color:var(--bc-muted)}.bc-demo__tag{flex:none;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-bg);background:var(--bc-soon)}.bc-section{max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem}.bc-section--tight{padding-top:2.5rem;padding-bottom:2.5rem}.bc-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.bc-near{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.bc-picker{display:grid;gap:.35rem;font-size:.8rem;color:var(--bc-muted)}.bc-picker select{min-height:2.75rem;padding:0 1rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-card);color:var(--bc-ink);font:inherit;font-size:.95rem}.bc-status{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--bc-status) 16%,transparent);color:color-mix(in srgb,var(--bc-status) 70%,var(--bc-ink));--bc-status:var(--bc-closed)}.bc-status--lg{font-size:.95rem;padding:.45rem 1rem .45rem .8rem}.bc-hero .bc-status{background:rgba(0,0,0,.35);color:#fff;backdrop-filter:blur(8px)}.bc-status--open{--bc-status:var(--bc-open)}.bc-status--closing_soon{--bc-status:var(--bc-soon)}.bc-status__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--bc-status,var(--bc-closed));flex:none}.bc-hero__open.is-live .bc-status__dot,.bc-pill--closing_soon .bc-status__dot,.bc-pill--open .bc-status__dot,.bc-status--closing_soon .bc-status__dot,.bc-status--open .bc-status__dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--bc-status,var(--bc-open)) 60%,transparent);animation:bc-pulse 2.2s ease-out infinite}@keyframes bc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bc-status,var(--bc-open)) 55%,transparent)}80%,to{box-shadow:0 0 0 .55rem transparent}}.bc-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.bc-chip{padding:.25rem .65rem;border-radius:999px;border:1px solid var(--bc-line);font-size:.72rem;font-weight:600;color:var(--bc-muted)}.bc-locs{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,20.5rem),1fr))}.bc-loc{display:flex;flex-direction:column;height:100%;border-radius:var(--bc-radius);overflow:hidden;background:var(--bc-card);border:1px solid var(--bc-line);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bc-loc:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}.bc-loc.is-nearest{border-color:color-mix(in srgb,var(--bc-accent) 70%,transparent);box-shadow:0 0 0 1px var(--bc-accent),0 30px 60px -30px color-mix(in srgb,var(--bc-accent) 60%,transparent)}.bc-loc.is-selected{border-color:color-mix(in srgb,var(--bc-accent) 42%,transparent);background:color-mix(in srgb,var(--bc-accent) 6%,var(--bc-card))}.bc-loc__media{position:relative;display:block;flex:none;aspect-ratio:16/10;overflow:hidden;background:var(--bc-bg-2)}.bc-loc__media .bc-loc__ph,.bc-loc__media img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.bc-loc:hover .bc-loc__media img{transform:scale(1.05)}.bc-loc__badges{position:absolute;top:.85rem;left:.85rem;display:flex;gap:.4rem;flex-wrap:wrap}.bc-badge{padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff;background:rgba(0,0,0,.5);backdrop-filter:blur(8px)}.bc-badge--hot{background:var(--bc-accent)}.bc-loc__body{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.25rem 1.35rem;flex:1 1 auto;min-height:0}.bc-loc__top{display:grid;gap:.45rem}.bc-loc__area{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-muted)}.bc-loc__name{margin:0;font-family:var(--bc-display);font-weight:var(--bc-display-weight);letter-spacing:var(--bc-display-track);font-size:clamp(1.55rem,3.2vw,2rem);line-height:1.08}.bc-loc__name a{color:inherit;text-decoration:none}.bc-loc__status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.bc-loc__status .bc-status{font-size:.76rem}.bc-loc__facts{display:grid;gap:.35rem;margin:0;font-size:.88rem}.bc-loc__facts div{display:grid;grid-template-columns:4.75rem 1fr;gap:.5rem}.bc-loc__facts dt{color:var(--bc-muted)}.bc-loc__facts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-loc__blurb{margin:0;font-size:.88rem;line-height:1.5;color:var(--bc-muted)}.bc-loc__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--bc-line)}.bc-loc__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .85rem;border-radius:.55rem;border:1px solid var(--bc-line);color:var(--bc-muted);font-size:.78rem;font-weight:650;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:color .16s ease,background .16s ease,border-color .16s ease}.bc-loc__cta:hover{color:var(--bc-ink);border-color:color-mix(in srgb,var(--bc-ink) 28%,transparent);background:color-mix(in srgb,var(--bc-ink) 5%,transparent)}.bc-loc__cta--primary{color:var(--bc-accent);border-color:color-mix(in srgb,var(--bc-accent) 40%,transparent);background:color-mix(in srgb,var(--bc-accent) 10%,transparent)}.bc-loc__cta--primary:hover{color:var(--bc-accent);border-color:color-mix(in srgb,var(--bc-accent) 65%,transparent);background:color-mix(in srgb,var(--bc-accent) 16%,transparent)}.bc-loc__media .bc-badge{position:absolute;top:.85rem;left:.85rem;z-index:1}.bc-dishes{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,21rem);gap:1rem;margin:0 -1.25rem;padding:0 1.25rem .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bc-dishes::-webkit-scrollbar{display:none}.bc-dish{position:relative;aspect-ratio:4/5;border-radius:var(--bc-radius);overflow:hidden;scroll-snap-align:start;background:var(--bc-bg-2)}.bc-dish__link{display:block;width:100%;height:100%;color:inherit;text-decoration:none;border-radius:inherit}.bc-dish img,.bc-dish__ph{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.bc-dish:hover img{transform:scale(1.04)}.bc-dish__link:focus-visible{outline-offset:-3px}.bc-dish__cap{position:absolute;inset:auto 0 0;display:grid;gap:.2rem;padding:3rem 1.2rem 1.2rem;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75))}.bc-dish__cap strong{font-family:var(--bc-display);font-weight:var(--bc-display-weight);font-size:1.6rem;letter-spacing:var(--bc-display-track);line-height:1.05}.bc-dish__cap span{font-size:.85rem;opacity:.85}.bc-dish__go{margin-top:.35rem;font-size:.72rem!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.9!important}@media (min-width:900px){.bc-dishes{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:visible}}.bc-filter{display:flex;gap:.5rem;margin:-.5rem 0 1.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.bc-filter__chip{flex:none;min-height:2.4rem;padding:0 1rem;border-radius:999px;border:1px solid var(--bc-line);background:transparent;color:var(--bc-ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.bc-filter__chip[aria-pressed=true]{background:var(--bc-ink);color:var(--bc-bg);border-color:var(--bc-ink)}.bc-events{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.bc-event{display:flex;flex-direction:column;border-radius:var(--bc-radius);overflow:hidden;background:var(--bc-card);border:1px solid var(--bc-line);scroll-margin-top:5.5rem}.bc-event img,.bc-event__media img,.bc-event__media-img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.bc-event__media{display:block}.bc-event__body{display:grid;gap:.5rem;padding:1.2rem}.bc-event__body h3{margin:0;font-family:var(--bc-display);font-weight:var(--bc-display-weight);font-size:1.45rem;letter-spacing:var(--bc-display-track)}.bc-event__body h3 a{color:inherit;text-decoration:none}.bc-event__body h3 a:hover{color:var(--bc-accent)}.bc-event__body p{margin:0;font-size:.9rem;line-height:1.5;color:var(--bc-muted)}.bc-event__when{font-size:.75rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent)!important}.bc-event__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none}.bc-event__tags a{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--bc-ink);background:color-mix(in srgb,var(--bc-accent) 16%,transparent)}.bc-event__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--bc-line)}.bc-event__ticket{display:inline-flex;align-items:center;min-height:2rem;padding:0 .15rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-accent);text-decoration:none}.bc-event__ticket:hover{text-decoration:underline}.bc-event__cal,.bc-event__share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem}.bc-event__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent;color:var(--bc-muted);cursor:pointer;text-decoration:none;transition:color .14s ease,background .14s ease}.bc-event__icon:hover{color:var(--bc-ink);background:color-mix(in srgb,var(--bc-ink) 8%,transparent)}.bc-event__icon.is-copied{color:var(--bc-open);background:color-mix(in srgb,var(--bc-open) 14%,transparent)}.bc-event__copied{flex:1 1 100%;min-height:1.1rem;font-size:.75rem;font-weight:600;color:var(--bc-open)}.bc-event__cal-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:2.1rem;padding:0 .7rem;border:1px solid var(--bc-line);border-radius:999px;background:transparent;color:var(--bc-muted);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer}.bc-event__cal-btn:hover{color:var(--bc-ink);border-color:var(--bc-ink)}.bc-events--compact .bc-event__body{padding:1rem 1.2rem}.bc-event{height:100%}.bc-event__body{flex:1 1 auto}.bc-empty{grid-column:1/-1;padding:2rem 1.25rem;border-radius:var(--bc-radius);border:1px dashed var(--bc-line);color:var(--bc-muted);text-align:center}.bc-story{display:grid;gap:2.5rem;align-items:center}.bc-story__text p:last-child{max-width:34rem;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65;color:var(--bc-muted)}.bc-mosaic{display:grid;gap:.75rem;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4/3}.bc-mosaic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.1rem}.bc-mosaic--3 img:first-child{grid-row:span 2}.bc-mosaic--1,.bc-mosaic--2{grid-template-rows:1fr}@media (min-width:900px){.bc-story{grid-template-columns:1fr 1.1fr}}.bc-today{display:grid;gap:1rem;padding-top:2rem;padding-bottom:1rem}@media (min-width:860px){.bc-today{grid-template-columns:1fr 1.4fr}}.bc-tile{display:grid;align-content:start;gap:.75rem;padding:1.5rem;border-radius:var(--bc-radius);background:var(--bc-card);border:1px solid var(--bc-line)}.bc-tile .bc-eyebrow{margin:0}.bc-tile__big{margin:0;font-family:var(--bc-display);font-weight:var(--bc-display-weight);font-size:2.3rem;letter-spacing:var(--bc-display-track);font-variant-numeric:tabular-nums}.bc-tile__sub{margin:0;font-size:.9rem;color:var(--bc-muted)}.bc-lunch{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.bc-lunch li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px dashed var(--bc-line)}.bc-lunch li:last-child{border-bottom:0;padding-bottom:0}.bc-lunch span{display:grid;gap:.2rem}.bc-lunch small{font-size:.85rem;color:var(--bc-muted);line-height:1.45}.bc-lunch em,.bc-menu-item__row em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bc-accent)}.bc-menu-group{margin-top:2rem}.bc-menu-group__title{margin:0 0 1rem;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bc-muted)}.bc-menu-items{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.bc-menu-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:center;padding:.75rem;border-radius:1.1rem;background:var(--bc-card);border:1px solid var(--bc-line)}.bc-menu-item img{width:5.5rem;height:5.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem}.bc-menu-item:not(:has(img)){grid-template-columns:1fr}.bc-menu-item__row{display:flex;justify-content:space-between;gap:.75rem;margin:0}.bc-menu-item__desc{margin:.3rem 0 0;font-size:.82rem;line-height:1.45;color:var(--bc-muted)}.bc-visit{display:grid;gap:2.5rem}@media (min-width:860px){.bc-visit{grid-template-columns:1fr 1fr}}.bc-address{display:grid;gap:.2rem;margin:1.5rem 0 1.25rem;font-style:normal;font-size:1.15rem;line-height:1.45}.bc-visit__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bc-contact{display:grid;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none}.bc-contact li{display:grid;grid-template-columns:4.5rem 1fr}.bc-contact span{color:var(--bc-muted);font-size:.85rem}.bc-contact a{color:var(--bc-ink);text-decoration:underline;text-decoration-color:var(--bc-line);text-underline-offset:4px}.bc-hours{width:100%;margin:.5rem 0 1rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.bc-hours td,.bc-hours th{padding:.75rem 0;border-bottom:1px solid var(--bc-line);text-align:left;font-weight:500}.bc-hours td{text-align:right}.bc-hours tr.is-today td,.bc-hours tr.is-today th{color:var(--bc-accent);font-weight:700}.bc-siblings{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.bc-siblings a{display:grid;gap:.4rem;justify-items:start;padding:1.1rem 1.2rem;border-radius:1.1rem;background:var(--bc-card);border:1px solid var(--bc-line);color:var(--bc-ink);text-decoration:none}.bc-siblings strong{font-family:var(--bc-display);font-weight:var(--bc-display-weight);font-size:1.4rem;letter-spacing:var(--bc-display-track)}.bc-siblings span{font-size:.85rem;color:var(--bc-muted)}.bc-pill{position:fixed;z-index:45;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:inline-flex;align-items:center;gap:.7rem;max-width:calc(100vw - 2rem);min-height:3.4rem;padding:.45rem 1.1rem .45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:color-mix(in srgb,#0d0a08 82%,transparent);color:#fff;backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 40px -12px rgba(0,0,0,.55);cursor:pointer;font:inherit;text-align:left;--bc-status:var(--bc-closed,#9a948c)}.bc-pill--open{--bc-status:#2fbf71}.bc-pill--closing_soon{--bc-status:#f2a33a}.bc-pill .bc-status__dot{background:var(--bc-status)}.bc-pill__text{display:grid;line-height:1.15;min-width:0}.bc-pill__text strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-pill__text small{font-size:.72rem;color:rgba(255,255,255,.72);white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:768px){.bc-pill{left:1.5rem;transform:none;bottom:1.5rem}}.bc-sheet{position:fixed;inset:0;z-index:70;display:grid;align-items:end;justify-items:center}.bc-sheet__scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);animation:bc-fade .2s ease both}@keyframes bc-fade{0%{opacity:0}}.bc-sheet__panel{--bc-ink:#f6efe6;--bc-muted:#bdb3a6;--bc-line:rgba(255,255,255,0.1);position:relative;width:min(100%,32rem);max-height:80svh;overflow:auto;padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px));border-radius:1.5rem 1.5rem 0 0;background:#15110e;color:var(--bc-ink);box-shadow:0 -20px 60px rgba(0,0,0,.45);animation:bc-sheet-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes bc-sheet-in{0%{transform:translateY(100%)}}@media (min-width:768px){.bc-sheet{align-items:center}.bc-sheet__panel{border-radius:1.5rem}}.bc-sheet__grab{width:2.5rem;height:.3rem;margin:0 auto 1rem;border-radius:999px;background:rgba(255,255,255,.2)}.bc-sheet .bc-eyebrow{color:var(--brand-primary)}.bc-sheet__list{display:grid;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none}.bc-sheet__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:rgba(255,255,255,.03);color:inherit;font:inherit;text-align:left;cursor:pointer}.bc-sheet__item.is-current{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.bc-sheet__item span:first-child{display:grid;gap:.15rem;min-width:0}.bc-sheet__item small{font-size:.78rem;color:var(--bc-muted)}.bc-sheet .bc-status{--bc-open:#2fbf71;--bc-soon:#f2a33a;--bc-closed:#9a948c;flex:none;font-size:.72rem}.bc-sheet .bc-btn--link{color:var(--brand-primary)}.bc-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.bc-modal__scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);animation:bc-fade .2s ease both}.bc-modal__panel{--bc-ink:#f6efe6;--bc-muted:#bdb3a6;--bc-line:rgba(255,255,255,0.1);position:relative;width:min(100%,26rem);padding:1.35rem 1.35rem 1.25rem;border-radius:1.25rem;background:#15110e;color:var(--bc-ink);box-shadow:0 28px 80px rgba(0,0,0,.5);animation:bc-modal-in .24s cubic-bezier(.2,.8,.2,1) both}@keyframes bc-modal-in{0%{opacity:0;transform:translateY(.6rem) scale(.98)}}.bc-modal .bc-eyebrow{color:var(--brand-primary);margin:0 0 .35rem}.bc-modal__title{margin:0 0 .65rem;font-size:1.25rem;line-height:1.25;letter-spacing:-.02em}.bc-modal__body{margin:0 0 1.15rem;color:var(--bc-muted);font-size:.95rem;line-height:1.45}.bc-modal__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.bc-hero__img,.bc-hero__inner,.bc-loc,.bc-modal__panel,.bc-modal__scrim,.bc-sheet__panel,.bc-sheet__scrim{animation:none}.bc-status__dot{animation:none!important}.bc-btn,.bc-loc,.bc-loc__media img{transition:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d8265e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_d8265e{--font-brand-serif:"Fraunces","Fraunces Fallback"}