:root{--color-bg:#fff;--color-surface:#f4f4f4;--color-text:#1a1a1a;--color-text-muted:#595959;--color-accent:#1f4e8c;--color-accent-2:#8c5a1f;--color-on-accent:#fff;--color-rule:color-mix(in srgb, var(--color-text) 18%, transparent);--font-display:Georgia, serif;--font-body:system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--space-8:7rem;--radius:.375rem;--motion-slow:1.2s;--motion-medium:.4s;--motion-ease:cubic-bezier(.22, .61, .36, 1);--image-filter:none;--glow-color:transparent;--media-clip:none;--texture-image:none;--texture-opacity:0;--measure:62ch}@media (prefers-reduced-motion:reduce){:root{--motion-slow:0s;--motion-medium:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:100%;line-height:1.55}body{min-height:100vh;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{text-wrap:pretty;margin:0}img,picture{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}button{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nums{font-variant-numeric:tabular-nums lining-nums}html.js [data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease);transform:translateY(.75rem)}html.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none}}@media print{:root{--color-bg:white;--color-surface:white;--color-text:black;--color-text-muted:black;--color-accent:black}html,body{color:#000!important;background:#fff!important}body>:not(main),main>:not([data-print]),[data-print-hide],[role=tablist],.phone-bar,picture,img,video,iframe,form{display:none!important}[data-print]{background:0 0!important;min-height:0!important;margin:0 0 1.5rem!important;padding:0!important;display:block!important}[data-print] [hidden],[role=tabpanel]{display:block!important}[data-print] *,[data-print] :before,[data-print] :after{opacity:1!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}[data-print] tr,[data-print] li{break-inside:avoid}}:root,[data-theme=main]{--descent-1:#4a1420;--descent-2:#3b0e18;--descent-3:#1d2e24;--descent-4:#13201a;--descent-5:#0c120f;--color-bg:#4a1420;--color-surface:#2b0a11;--color-text:#efe4d0;--color-text-muted:#cbbba2;--color-accent:#d8a756;--color-accent-2:#e2892f;--color-on-accent:#1a0c0e;--color-rule:color-mix(in srgb, var(--color-text) 16%, transparent);--font-display:var(--font-bodoni), "Bodoni 72", Didot, Georgia, serif;--font-body:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;--radius:2px;--motion-slow:1.4s;--motion-medium:.48s;--motion-ease:cubic-bezier(.25, .1, .2, 1);--image-filter:saturate(.82) sepia(.14) brightness(.92) contrast(1.04);--glow-color:#d8a756;--media-clip:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);--texture-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='168'%20height='194'%20viewBox='0%200%20168%20194'%3e%3cg%20fill='none'%20stroke='%23c9a15a'%20stroke-width='1'%20stroke-linecap='round'%3e%3cpath%20d='M28%201%20L55%2016.5%20L55%2048'%20stroke-opacity='0.7'/%3e%3cpath%20d='M84%2049%20L111%2064.5%20L111%2096%20L84%20111.5'%20stroke-opacity='0.45'/%3e%3cpath%20d='M140%201%20L167%2016.5'%20stroke-opacity='0.35'/%3e%3cpath%20d='M1%20113%20L1%20145%20L28%20160.5'%20stroke-opacity='0.55'/%3e%3cpath%20d='M111%20145%20L138%20129.5%20L138%20113'%20stroke-opacity='0.3'/%3e%3cpath%20d='M56%20177%20L83%20192.5'%20stroke-opacity='0.4'/%3e%3c/g%3e%3c/svg%3e");--texture-opacity:.35}[data-theme=front]{--color-bg:#eef0e4;--color-surface:#fbf7ec;--color-text:#26301f;--color-text-muted:#56604c;--color-accent:#3f5a36;--color-accent-2:#d9a441;--color-on-accent:#fbf7ec;--color-sage:#a9b89a;--color-honey:#e8c26e;--color-rule:color-mix(in srgb, var(--color-text) 14%, transparent);--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;--radius:1.25rem;--motion-slow:.9s;--motion-medium:.32s;--motion-ease:cubic-bezier(.34, 1.2, .64, 1);--image-filter:saturate(1.02) brightness(1.03);--glow-color:#e8c26e;--media-clip:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);--texture-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='56'%20height='97'%20viewBox='0%200%2056%2097'%3e%3cg%20fill='none'%20stroke='%234e6340'%20stroke-width='1'%20stroke-opacity='0.55'%3e%3cpath%20d='M28%201%20L55%2016.5%20L55%2048%20L28%2063.5%20L1%2048%20L1%2016.5%20Z'/%3e%3cpath%20d='M28%2063.5%20L28%2097'/%3e%3cpath%20d='M1%2048%20L1%2097%20M55%2048%20L55%2097'/%3e%3c/g%3e%3c/svg%3e");--texture-opacity:.22}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.announcement[data-astro-cid-3njsuhse]{background:var(--color-accent-2);color:var(--color-bg);text-align:center;padding:var(--space-2) var(--space-4);font-size:.9rem}.announcement[data-astro-cid-3njsuhse] a[data-astro-cid-3njsuhse]{color:inherit}.editor[data-astro-cid-qnvekyic]{max-inline-size:44rem;padding:var(--space-6) var(--gutter,1.25rem) calc(var(--space-8) + env(safe-area-inset-bottom));gap:var(--space-6);margin-inline:auto;display:grid}.editor__eyebrow[data-astro-cid-qnvekyic],.editor__who[data-astro-cid-qnvekyic],.editor__hint[data-astro-cid-qnvekyic]{color:var(--color-text-muted);font-size:.95rem}h1[data-astro-cid-qnvekyic]{margin-block:var(--space-2);font-size:clamp(2rem,6vw,3rem);font-weight:500}h2[data-astro-cid-qnvekyic]{border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-3);font-size:1.3rem}.editor__nav[data-astro-cid-qnvekyic]{gap:var(--space-2);flex-wrap:wrap;font-size:.9rem;display:flex}.editor__nav[data-astro-cid-qnvekyic] a[data-astro-cid-qnvekyic]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-rule);border-radius:999px;text-decoration:none}.editor__group[data-astro-cid-qnvekyic],.editor__form[data-astro-cid-qnvekyic]{gap:var(--space-4);display:grid}.editor__field[data-astro-cid-qnvekyic]{gap:var(--space-1);display:grid}label[data-astro-cid-qnvekyic]{color:var(--color-text-muted);gap:var(--space-2);align-items:baseline;font-size:.9rem;display:flex}.editor__edited[data-astro-cid-qnvekyic]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-size:.75rem}input[data-astro-cid-qnvekyic],textarea[data-astro-cid-qnvekyic]{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-3);inline-size:100%;font-size:1.05rem}textarea[data-astro-cid-qnvekyic]{resize:vertical}button[data-astro-cid-qnvekyic]{font:inherit;border-radius:var(--radius);padding:var(--space-3) var(--space-5);cursor:pointer}.editor__save[data-astro-cid-qnvekyic]{background:var(--color-accent);color:var(--color-on-accent);border:0;justify-self:start;min-inline-size:8rem}.editor__restore[data-astro-cid-qnvekyic]{color:var(--color-text-muted);border:1px solid var(--color-rule);padding:var(--space-1) var(--space-3);background:0 0;justify-self:start;font-size:.85rem}.editor__saved[data-astro-cid-qnvekyic]{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.editor__error[data-astro-cid-qnvekyic]{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-inline-start:3px solid var(--color-accent-2);background:var(--color-surface)}.events[data-astro-cid-mjigsilh]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.events__when[data-astro-cid-mjigsilh]{color:var(--color-accent);font-size:.95rem}.events__title[data-astro-cid-mjigsilh]{margin-block:var(--space-1);font-size:1.5rem}.events__desc[data-astro-cid-mjigsilh]{color:var(--color-text-muted);max-inline-size:var(--measure)}.posts__list[data-astro-cid-dneszjdm]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.posts__profile[data-astro-cid-dneszjdm]{margin-block-start:var(--space-3)}.nc-picture{filter:var(--image-filter)}.nc-picture--clip{clip-path:var(--media-clip)}picture:has(>.nc-picture){display:contents}.gallery[data-astro-cid-3jxzylo3]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__item[data-astro-cid-3jxzylo3] img{aspect-ratio:1;object-fit:cover;inline-size:100%}.hours[data-astro-cid-utehkuaq]{border-collapse:collapse;inline-size:100%;max-inline-size:30rem}caption[data-astro-cid-utehkuaq]{text-align:start;font-family:var(--font-display);padding-block-end:var(--space-3);font-size:1.25rem}th[data-astro-cid-utehkuaq],td[data-astro-cid-utehkuaq]{text-align:start;padding-block:var(--space-2);border-block-end:1px solid var(--color-rule);vertical-align:baseline}th[data-astro-cid-utehkuaq]{white-space:nowrap;padding-inline-end:var(--space-5);font-weight:500}.is-closed[data-astro-cid-utehkuaq] td[data-astro-cid-utehkuaq]{color:var(--color-text-muted)}.hours__kitchen[data-astro-cid-utehkuaq]{color:var(--color-text-muted);font-size:.85em;display:block}.inquiry[data-astro-cid-dh5bqpxp]{gap:var(--space-4);max-inline-size:40rem;display:grid}.inquiry__intro[data-astro-cid-dh5bqpxp]{color:var(--color-text-muted)}.inquiry__sent[data-astro-cid-dh5bqpxp]{border-inline-start:2px solid var(--color-accent);padding-inline-start:var(--space-3)}.inquiry__grid[data-astro-cid-dh5bqpxp]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.inquiry__wide[data-astro-cid-dh5bqpxp]{grid-column:1/-1}label[data-astro-cid-dh5bqpxp]{gap:var(--space-1);font-size:.9rem;display:grid}small[data-astro-cid-dh5bqpxp]{color:var(--color-text-muted)}input[data-astro-cid-dh5bqpxp],textarea[data-astro-cid-dh5bqpxp]{font:inherit;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 70%, transparent);border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}input[data-astro-cid-dh5bqpxp]:focus-visible,textarea[data-astro-cid-dh5bqpxp]:focus-visible{outline-offset:1px}.inquiry__demo[data-astro-cid-dh5bqpxp]{color:var(--color-text-muted);font-size:.9rem}button[data-astro-cid-dh5bqpxp]:disabled{opacity:.55;cursor:not-allowed}button[data-astro-cid-dh5bqpxp]{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius);padding:var(--space-3) var(--space-6);cursor:pointer;border:0;justify-self:start;font-weight:500}address[data-astro-cid-764gsbny]{font-style:normal;line-height:1.6}.location__name[data-astro-cid-764gsbny]{font-weight:600;display:block}.location__directions[data-astro-cid-764gsbny]{color:var(--color-text-muted);max-inline-size:32ch;margin-block-start:var(--space-3)}.location__links[data-astro-cid-764gsbny]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.menu__tabs[data-astro-cid-myuw5cv5]{gap:var(--space-2) var(--space-5);border-block-end:1px solid var(--color-rule);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}[data-astro-cid-myuw5cv5][role=tab]{border:0;padding:var(--space-3) 0;cursor:pointer;color:var(--color-text-muted);background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;font-size:1.05rem}[data-astro-cid-myuw5cv5][role=tab][aria-selected=true]{color:var(--color-text);border-block-end-color:var(--color-accent)}[data-astro-cid-myuw5cv5][role=tab]:hover{color:var(--color-text)}.menu__title[data-astro-cid-myuw5cv5]{margin-block-end:var(--space-5);font-size:1.75rem}.menu__section[data-astro-cid-myuw5cv5]+.menu__section[data-astro-cid-myuw5cv5]{margin-block-start:var(--space-6)}.menu__section-title[data-astro-cid-myuw5cv5]{font-family:var(--font-display);margin:0 0 var(--space-4);font-size:1.35rem;font-weight:400}.menu__note[data-astro-cid-myuw5cv5]{color:var(--color-text-muted);margin-block:calc(var(--space-2) * -1) var(--space-4)}.menu__items[data-astro-cid-myuw5cv5]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.menu__line[data-astro-cid-myuw5cv5]{gap:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.menu__name[data-astro-cid-myuw5cv5]{font-weight:500}.menu__prices[data-astro-cid-myuw5cv5]{gap:var(--space-4);white-space:nowrap;display:flex}.menu__price-label[data-astro-cid-myuw5cv5]{color:var(--color-text-muted);margin-inline-end:var(--space-1);font-size:.8em}.menu__subtitle[data-astro-cid-myuw5cv5],.menu__tags[data-astro-cid-myuw5cv5]{color:var(--color-text-muted);font-size:.9rem}.menu__desc[data-astro-cid-myuw5cv5]{color:var(--color-text-muted);max-inline-size:var(--measure);margin-block-start:var(--space-1)}.open-status[data-astro-cid-mhv44r4o]{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.open-status__dot[data-astro-cid-mhv44r4o]{background:var(--color-text-muted);border-radius:50%;block-size:.5em;inline-size:.5em;transform:translateY(-.1em)}[data-astro-cid-mhv44r4o][data-state=open] .open-status__dot[data-astro-cid-mhv44r4o]{background:var(--color-accent);box-shadow:0 0 0 .25em color-mix(in srgb, var(--color-accent) 25%, transparent)}.phone-bar[data-astro-cid-miac4dr2]{z-index:40;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-block-start:1px solid var(--color-rule);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}ul[data-astro-cid-miac4dr2]{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-miac4dr2]{text-align:center;padding:var(--space-4) var(--space-1);font-size:.9rem;font-weight:500;text-decoration:none;display:block}a[data-astro-cid-miac4dr2].is-primary{background:var(--color-accent);color:var(--color-on-accent)}@media (width>=48rem){.phone-bar[data-astro-cid-miac4dr2]{display:none}}.reserve[data-astro-cid-irwwsmvp]{background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-3) var(--space-6);border-radius:var(--radius);transition:filter var(--motion-medium) var(--motion-ease);font-weight:500;text-decoration:none;display:inline-block}.reserve[data-astro-cid-irwwsmvp]:hover{color:var(--color-on-accent);filter:brightness(1.08)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}
