.bpcLDW_page{--d-bg:#f7f2e8;--d-fg:#23201a;--d-muted:#5c5647;--d-brand:#1f4d3a;--d-brand-ink:#123a2b;--d-line:#ded5c3;--d-soft:#efe7d6;--d-surface:#fffdf8;--d-on-brand:#f7f2e8;--d-input-line:#7d7466;--d-serif:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;background:var(--d-bg);min-height:100vh;color:var(--d-fg);font-family:var(--font-sans);line-height:1.9;overflow-x:clip}html:has(.bpcLDW_page){background:#f7f2e8}@media (prefers-reduced-motion:no-preference){html:has(.bpcLDW_page){scroll-behavior:smooth}}.bpcLDW_container{width:min(100% - 2.5rem,940px);margin-inline:auto}.bpcLDW_page a:focus-visible{outline:2px solid var(--d-brand-ink);outline-offset:2px}.bpcLDW_hero{isolation:isolate;border-bottom:1px solid var(--d-line);padding:4.5rem 0 4rem;position:relative;overflow:hidden}@media (min-width:720px){.bpcLDW_hero{padding:7rem 0 6rem}}.bpcLDW_wash{z-index:-2;background:radial-gradient(38% 44% at 22% 30%,#1f4d3a1a,#0000 70%),radial-gradient(42% 40% at 78% 64%,#1f4d3a0f,#0000 72%),radial-gradient(34% 38% at 58% 8%,#7c6a4e14,#0000 70%);position:absolute;inset:-25%}@media (prefers-reduced-motion:no-preference){.bpcLDW_wash{animation:36s ease-in-out infinite alternate bpcLDW_wash}}@keyframes bpcLDW_wash{0%{transform:translate(-2%,-1%)scale(1.02)}to{transform:translate(2%,2%)scale(1.09)}}.bpcLDW_field{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.bpcLDW_eyebrow{letter-spacing:.18em;color:var(--d-brand);margin:0 0 1.25rem;font-size:.8125rem}.bpcLDW_h1{font-family:var(--d-serif);letter-spacing:.06em;margin:0;font-size:clamp(2.75rem,11vw,5rem);font-weight:600;line-height:1.15}.bpcLDW_tagline{font-family:var(--d-serif);margin:1.5rem 0 0;font-size:clamp(1.125rem,3.4vw,1.5rem);font-weight:600;line-height:1.8}.bpcLDW_heroLead{max-width:30em;margin:1rem 0 0;font-size:.9375rem}.bpcLDW_hours{border-left:3px solid var(--d-brand);background:color-mix(in srgb, var(--d-surface) 78%, transparent);gap:.25rem;max-width:28rem;margin:2rem 0 0;padding:1rem 1.25rem;font-size:.9375rem;display:grid}.bpcLDW_hoursLine,.bpcLDW_hoursClosed{margin:0}.bpcLDW_openNowRow{min-height:2.05em;margin:.25rem 0 0}.bpcLDW_openNow{color:var(--d-fg);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.bpcLDW_openNow:before{content:"";background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.bpcLDW_openNow[data-open=true]{color:var(--d-brand)}.bpcLDW_ctas{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}.bpcLDW_primary,.bpcLDW_secondary{text-align:center;border-radius:999px;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.bpcLDW_primary{background:var(--d-brand);color:var(--d-on-brand)}.bpcLDW_primary:hover{background:var(--d-brand-ink)}.bpcLDW_secondary{border:1px solid var(--d-brand);color:var(--d-brand);background:0 0}.bpcLDW_secondary:hover{background:var(--d-soft)}.bpcLDW_section{padding:4rem 0;scroll-margin-top:1.5rem}.bpcLDW_section+.bpcLDW_section{border-top:1px solid var(--d-line)}.bpcLDW_soft{background:var(--d-soft)}.bpcLDW_h2{font-family:var(--d-serif);letter-spacing:.04em;margin:0 0 2rem;font-size:clamp(1.5rem,4.4vw,2rem);font-weight:600;line-height:1.5}.bpcLDW_points{counter-reset:point;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.bpcLDW_points{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.bpcLDW_point{counter-increment:point}.bpcLDW_point:before{content:counter(point, decimal-leading-zero);font-family:var(--d-serif);letter-spacing:.08em;color:var(--d-brand);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;display:block}.bpcLDW_pointTitle{font-family:var(--d-serif);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.7}.bpcLDW_pointBody{color:var(--d-muted);margin:0;font-size:.9375rem}.bpcLDW_menu{gap:2.5rem;display:grid}@media (min-width:860px){.bpcLDW_menu{grid-template-columns:1fr 1fr;gap:3rem}}.bpcLDW_h3{border-bottom:1px solid var(--d-line);font-family:var(--d-serif);letter-spacing:.08em;margin:0 0 1.25rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.bpcLDW_items{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.bpcLDW_itemHead{align-items:baseline;gap:.5rem;margin:0;display:flex}.bpcLDW_itemName{font-family:var(--d-serif);font-size:1.0625rem;font-weight:600}.bpcLDW_itemLeader{border-bottom:1px dotted var(--d-line);flex:auto;min-width:1.5rem;transform:translateY(-.3em)}.bpcLDW_itemPrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem}.bpcLDW_itemNote{color:var(--d-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.8}.bpcLDW_menuNote{color:var(--d-muted);margin:2.5rem 0 0;font-size:.875rem}.bpcLDW_seats{gap:1.25rem;max-width:40rem;margin:0;display:grid}.bpcLDW_seatRow{border-bottom:1px solid var(--d-line);gap:.25rem 1.5rem;padding-bottom:1.25rem;display:grid}@media (min-width:640px){.bpcLDW_seatRow{grid-template-columns:5rem 1fr}}.bpcLDW_seatRow dt{font-family:var(--d-serif);letter-spacing:.1em;color:var(--d-brand);font-weight:600}.bpcLDW_seatRow dd{color:var(--d-muted);margin:0}.bpcLDW_access{counter-reset:step;gap:1rem;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.bpcLDW_accessItem{counter-increment:step;color:var(--d-muted);padding-left:2.5rem;position:relative}.bpcLDW_accessItem:before{content:counter(step);border:1px solid var(--d-brand);width:1.625rem;height:1.625rem;color:var(--d-brand);border-radius:999px;place-items:center;font-size:.75rem;line-height:1;display:grid;position:absolute;top:.4rem;left:0}.bpcLDW_reserve{gap:2rem;display:grid}@media (min-width:880px){.bpcLDW_reserve{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem}}.bpcLDW_reserveLead{color:var(--d-muted);margin:0}
