.hero-overlay[data-astro-cid-bbe6dxrz]{isolation:isolate}.hero-overlay[data-astro-cid-bbe6dxrz]:before,.hero-overlay[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;transition:opacity .5s ease-in-out}.hero-overlay[data-astro-cid-bbe6dxrz]:before{background:linear-gradient(to bottom,#372a1d47,#372a1d7a 55%,#372a1dc2),radial-gradient(circle at center,transparent 25%,rgb(35 25 17 / .22) 100%);opacity:1}.hero-overlay[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(to bottom,#00000061,#0000009e 55%,#000000e6),radial-gradient(circle at center,transparent 20%,rgb(0 0 0 / .3) 100%);opacity:0}html.dark .hero-overlay[data-astro-cid-bbe6dxrz]:before{opacity:0}html.dark .hero-overlay[data-astro-cid-bbe6dxrz]:after{opacity:1}.hero-content[data-astro-cid-bbe6dxrz]{color:#faf7f2;text-shadow:0 2px 20px rgb(0 0 0 / .35)}.hero-description[data-astro-cid-bbe6dxrz]{color:#faf7f2d6}[data-astro-cid-bbe6dxrz][data-hero-slide]{transform:scale(1.06)}.hero-pan[data-astro-cid-bbe6dxrz]{animation:hero-pan 8s linear forwards}@keyframes hero-pan{0%{transform:scale(1.06) translate(1.5%)}to{transform:scale(1.06) translate(-1.5%)}}@media (prefers-reduced-motion: reduce){.hero-pan[data-astro-cid-bbe6dxrz]{animation:none}.hero-overlay[data-astro-cid-bbe6dxrz]:before,.hero-overlay[data-astro-cid-bbe6dxrz]:after{transition-duration:0ms}}.whats-on-marquee[data-astro-cid-jjcerzwn]{animation:whats-on-marquee 28s linear infinite}[data-astro-cid-jjcerzwn][data-whats-on-reveal] span[data-astro-cid-jjcerzwn]{opacity:.2;transition:opacity .5s ease,color .5s ease}[data-astro-cid-jjcerzwn][data-whats-on-reveal].is-visible span[data-astro-cid-jjcerzwn]{opacity:1}[data-astro-cid-jjcerzwn][data-whats-on-reveal].is-visible span[data-astro-cid-jjcerzwn]:nth-child(3n){color:rgb(var(--color-gold))}[data-astro-cid-jjcerzwn][data-event-image]{transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease,filter .9s ease}[data-astro-cid-jjcerzwn][data-event-card].is-visible [data-astro-cid-jjcerzwn][data-event-image]{opacity:1;filter:saturate(1.03) contrast(1.16);transform:scale(.98)}#poster-lightbox[data-astro-cid-jjcerzwn].is-open{display:flex;opacity:1}@keyframes whats-on-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.whats-on-marquee[data-astro-cid-jjcerzwn]{animation:none}[data-astro-cid-jjcerzwn][data-event-image],[data-astro-cid-jjcerzwn][data-whats-on-reveal] span[data-astro-cid-jjcerzwn]{transition-duration:0ms}}.menu-category[data-astro-cid-5i47rnmc]{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface))}summary[data-astro-cid-5i47rnmc]{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;border-top:2px solid rgb(var(--color-gold-dim));padding:1.25rem}summary[data-astro-cid-5i47rnmc]::-webkit-details-marker{display:none}summary[data-astro-cid-5i47rnmc]:focus-visible{outline:2px solid rgb(var(--color-gold));outline-offset:3px}.menu-category__title[data-astro-cid-5i47rnmc]{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.1}.menu-category__description[data-astro-cid-5i47rnmc]{display:block;margin-top:.35rem;font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1.5;color:rgb(var(--color-text-muted))}.menu-category__meta[data-astro-cid-5i47rnmc]{display:flex;flex-shrink:0;align-items:center;gap:.75rem;font-family:DM Sans,sans-serif;font-size:.75rem;color:rgb(var(--color-gold))}.menu-category__meta[data-astro-cid-5i47rnmc] svg[data-astro-cid-5i47rnmc]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5;transition:transform .18s ease}details[data-astro-cid-5i47rnmc][open]:not([data-collapsing=true]) .menu-category__meta[data-astro-cid-5i47rnmc] svg[data-astro-cid-5i47rnmc]{transform:rotate(180deg)}.menu-category__items[data-astro-cid-5i47rnmc]{border-top:1px solid rgb(var(--color-border));padding:.25rem 1.25rem 1.25rem}.menu-category__price-label[data-astro-cid-5i47rnmc]{margin:.8rem 0 0;text-align:right;font-family:DM Sans,sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.menu-item[data-astro-cid-5i47rnmc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1rem}.menu-item__copy[data-astro-cid-5i47rnmc]{min-width:0}.menu-item[data-astro-cid-5i47rnmc] h4[data-astro-cid-5i47rnmc]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.2}.menu-item[data-astro-cid-5i47rnmc] p[data-astro-cid-5i47rnmc]{margin-top:.2rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:300;line-height:1.55;color:rgb(var(--color-text-muted))}.menu-item[data-astro-cid-5i47rnmc] .menu-item__note[data-astro-cid-5i47rnmc]{color:rgb(var(--color-gold));font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.menu-item[data-astro-cid-5i47rnmc] .menu-item__ingredients[data-astro-cid-5i47rnmc]{color:rgb(var(--color-text));font-size:.68rem}.menu-item__ingredients[data-astro-cid-5i47rnmc]:before{content:"Ingredients · ";color:rgb(var(--color-gold))}.menu-item__price[data-astro-cid-5i47rnmc]{flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.75rem;color:rgb(var(--color-gold))}.menu-item__markers[data-astro-cid-5i47rnmc]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.45rem}.menu-item__markers[data-astro-cid-5i47rnmc] li[data-astro-cid-5i47rnmc]{min-width:1.35rem;border:1px solid rgb(var(--color-border-gold));padding:.1rem .25rem;text-align:center;font-family:DM Sans,sans-serif;font-size:.55rem;line-height:1;color:rgb(var(--color-text-muted))}.menu-category--promotional[data-astro-cid-5i47rnmc]{border-color:#ffffff2e;background:#ffffff0a}.menu-category--promotional[data-astro-cid-5i47rnmc] summary[data-astro-cid-5i47rnmc]{border-top-color:#e2c98bbf}.menu-category--promotional[data-astro-cid-5i47rnmc] .menu-category__description[data-astro-cid-5i47rnmc],.menu-category--promotional[data-astro-cid-5i47rnmc] .menu-item[data-astro-cid-5i47rnmc] p[data-astro-cid-5i47rnmc]{color:#ffffffad}.menu-category--promotional[data-astro-cid-5i47rnmc] .menu-item[data-astro-cid-5i47rnmc] .menu-item__ingredients[data-astro-cid-5i47rnmc]{color:#ffffffd1}.menu-category--promotional[data-astro-cid-5i47rnmc] .menu-category__meta[data-astro-cid-5i47rnmc],.menu-category--promotional[data-astro-cid-5i47rnmc] .menu-item__price[data-astro-cid-5i47rnmc],.menu-category--promotional[data-astro-cid-5i47rnmc] .menu-item__note[data-astro-cid-5i47rnmc]{color:#e2c98b}.menu-category--promotional[data-astro-cid-5i47rnmc] .menu-category__items[data-astro-cid-5i47rnmc]{border-top-color:#ffffff26}.menu-tab[data-astro-cid-2j44jlrm]{border:1px solid rgb(var(--color-border-gold));padding:.85rem 1rem;font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-gold));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.menu-tab[data-astro-cid-2j44jlrm]:hover,.menu-tab[data-astro-cid-2j44jlrm][aria-selected=true]{border-color:rgb(var(--color-gold));background:rgb(var(--color-gold));color:rgb(var(--color-bg))}.menu-tab[data-astro-cid-2j44jlrm]:focus-visible{outline:2px solid rgb(var(--color-gold));outline-offset:3px}.menu-display-control[data-astro-cid-2j44jlrm]{border-bottom:1px solid transparent;padding:.25rem;font-family:DM Sans,sans-serif;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-text-muted));transition:border-color .15s ease,color .15s ease}.menu-display-control[data-astro-cid-2j44jlrm]:hover{border-color:rgb(var(--color-gold));color:rgb(var(--color-gold))}.menu-display-control[data-astro-cid-2j44jlrm]:focus-visible{outline:2px solid rgb(var(--color-gold));outline-offset:3px}.menu-grid[data-astro-cid-2j44jlrm]{display:grid;gap:.625rem;align-items:start}.menu-notes[data-astro-cid-2j44jlrm]{display:grid;gap:.5rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:300;line-height:1.6;color:rgb(var(--color-text-muted))}.menu-notes[data-astro-cid-2j44jlrm] dl[data-astro-cid-2j44jlrm]{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.5rem}.menu-notes[data-astro-cid-2j44jlrm] dl[data-astro-cid-2j44jlrm]>div[data-astro-cid-2j44jlrm]{display:flex;align-items:center;gap:.35rem}.menu-notes[data-astro-cid-2j44jlrm] dt[data-astro-cid-2j44jlrm]{min-width:1.35rem;border:1px solid rgb(var(--color-border-gold));padding:.1rem .25rem;text-align:center;font-size:.55rem;line-height:1}@media (min-width: 768px){.menu-grid--masonry[data-astro-cid-2j44jlrm]{grid-auto-rows:4px;align-items:start}.menu-grid--food[data-astro-cid-2j44jlrm],.menu-grid--beverages[data-astro-cid-2j44jlrm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.menu-grid--beverages[data-astro-cid-2j44jlrm]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.menu-grid--food[data-astro-cid-2j44jlrm]{grid-template-columns:repeat(3,minmax(0,1fr))}}.private-dining-section[data-astro-cid-vzp4u64j]{background-image:url(/images/private-dining.jpeg);background-position:center;background-size:cover}.private-dining-overlay[data-astro-cid-vzp4u64j]{background:linear-gradient(180deg,#000c,#00000094),linear-gradient(90deg,rgb(0 0 0 / .42),transparent 70%)}.private-dining-card[data-astro-cid-vzp4u64j]{background:#ffffff0f;backdrop-filter:blur(2px)}.private-dining-cta[data-astro-cid-vzp4u64j]{color:#e2c98b}@media (min-width: 1024px){.private-dining-overlay[data-astro-cid-vzp4u64j]{background:linear-gradient(90deg,#000000e0,#000000bd 44%,#00000061)}}@media (min-width: 768px) and (prefers-reduced-motion: no-preference){.private-dining-section[data-astro-cid-vzp4u64j]{background-attachment:fixed}}
