:root{color-scheme:light;--color-blush:#f6d9dc;--color-blush-deep:#e9b8bf;--color-cream:#f7f1ea;--color-on-ink:#fff;--color-glass-light:#ffffffe6;--color-glass-ink:#141414e6;--color-hairline:#e5e5e5;--color-bg:#fff;--color-surface:#fff;--color-ink:#141414;--color-ink-muted:#5f5f5f;--color-ink-muted-on-wash:#4d4d4d;--color-accent:#141414;--color-on-accent:#fff;--color-line:#767676;--color-focus:#141414;--color-open-bg:#e7f0e2;--color-open-ink:#14301e;--color-open-border:#14301e;--color-closed-bg:#f6e8e4;--color-closed-ink:#5c2418;--color-closed-border:#5c2418;--color-unknown-bg:#f4f1ec;--color-unknown-ink:#1c1917;--color-unknown-border:#1c1917;--color-bar-bg:#fff;--color-bar-ink:#1c1917;--color-bar-border:#1c1917;--font-display:"Marcellus", "Marcellus Fallback", Georgia, serif;--font-body:"Jost Variable", "Jost Fallback", Arial, sans-serif;--font-script:"Patrick Hand", "Patrick Fallback", cursive, serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.375rem, 2vw, 1.75rem);--text-2xl:clamp(1.75rem, 3.2vw, 2.75rem);--text-3xl:2.125rem;--text-4xl:clamp(2.25rem, 5vw, 4rem);--leading-body:1.65;--leading-tight:1.2;--tracking-eyebrow:.08em;--tracking-heading:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-page:1.5rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-control:999px;--focus-width:3px;--focus-offset:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--dur-float:8s;--delay-step:80ms;--shadow-control:0 1px 1px #1414140f, 0 4px 10px #14141414, 0 12px 24px #1414140f;--shadow-control-hover:0 1px 2px #14141414, 0 6px 14px #1414141a, 0 16px 30px #14141417;--shadow-control-press:0 1px 1px #14141414, 0 2px 5px #14141414;--highlight-control:inset 0 1px 0 #ffffff2e;--header-height:64px;--bar-height:5rem;--bar-offset:0px;--content-max:75rem}[data-theme=reserve]{color-scheme:dark;--color-blush:#34241c;--color-blush-deep:#34241c;--color-cream:#34241c;--color-on-ink:#241812;--color-glass-light:#241812f5;--color-glass-ink:#f6f1eaf0;--color-hairline:#e5e5e5;--color-bg:#241812;--color-surface:#34241c;--color-ink:#f6f1ea;--color-ink-muted:#c4b09a;--color-ink-muted-on-wash:#c4b09a;--color-accent:#d4b36a;--color-on-accent:#1a120c;--color-line:#d4b36a;--color-focus:#f6f1ea;--color-open-bg:#1e3324;--color-open-ink:#e7f0e2;--color-open-border:#e7f0e2;--color-closed-bg:#3a2420;--color-closed-ink:#f6e8e4;--color-closed-border:#f6e8e4;--color-unknown-bg:#34241c;--color-unknown-ink:#f6f1ea;--color-unknown-border:#f6f1ea;--color-bar-bg:#1a100c;--color-bar-ink:#f6f1ea;--color-bar-border:#d4b36a;--radius-sm:.125rem;--radius-md:.125rem;--radius-lg:.25rem;--radius-control:.125rem;--tracking-eyebrow:.18em;--tracking-heading:.02em}[data-brand=orange]{--color-action:#9c3d0c;--color-on-action:#fff;--color-on-accent:#fff;--color-accent:#9c3d0c;--color-decorative:#fa7414}[data-theme=reserve][data-brand=orange]{--color-action:#f08a3e;--color-on-action:#1a120c;--color-on-accent:#1a120c;--color-accent:#f08a3e;--color-decorative:#fa7414}[data-brand=green]{--color-action:#3f6b2e;--color-on-action:#fff;--color-on-accent:#fff;--color-accent:#3f6b2e;--color-decorative:#5b9147}[data-theme=reserve][data-brand=green]{--color-action:#86a85a;--color-on-action:#1a120c;--color-on-accent:#1a120c;--color-accent:#86a85a;--color-decorative:#5b9147}[data-brand=brass]{--color-action:#7a5c2a;--color-on-action:#fff;--color-on-accent:#fff;--color-accent:#7a5c2a;--color-decorative:#c9a45c}[data-theme=reserve][data-brand=brass]{--color-action:#d4b36a;--color-on-action:#1a120c;--color-on-accent:#1a120c;--color-accent:#d4b36a;--color-decorative:#c9a45c}[data-brand=orange] [data-theme=reserve]{--color-action:#f08a3e;--color-on-action:#1a120c;--color-on-accent:#1a120c;--color-accent:#f08a3e;--color-decorative:#fa7414}[data-brand=green] [data-theme=reserve]{--color-action:#86a85a;--color-on-action:#1a120c;--color-on-accent:#1a120c;--color-accent:#86a85a;--color-decorative:#5b9147}[data-brand=brass] [data-theme=reserve]{--color-action:#d4b36a;--color-on-action:#1a120c;--color-on-accent:#1a120c;--color-accent:#d4b36a;--color-decorative:#c9a45c}@media (width>=768px){:root{--space-page:4rem}}@media (width>=1280px){:root{--space-page:4rem}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 16px);scroll-padding-bottom:calc(var(--bar-offset,0px) + var(--space-4))}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:var(--leading-body);overflow-wrap:break-word;margin:0}button,input,select,textarea{font:inherit}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--color-ink);margin:0 0 var(--space-3)}h1{font-size:var(--text-4xl);font-weight:400}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p,ul,ol{margin:0 0 var(--space-3)}ul,ol{padding-inline-start:1.25rem}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{color:var(--color-ink);text-underline-offset:.15em;align-items:center;min-width:44px;min-height:44px;display:inline-flex}a:hover{text-decoration-thickness:2px}code{overflow-wrap:anywhere;font-size:.9em}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);scroll-margin-bottom:calc(var(--bar-offset,0px) + var(--space-4))}.skip-link{left:var(--space-page);top:var(--space-2);z-index:40;background:var(--color-surface);color:var(--color-ink);border:2px solid var(--color-line);border-radius:var(--radius-control);padding:.5rem .75rem;text-decoration:none;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:var(--content-max);padding-left:max(var(--space-page), env(safe-area-inset-left,0px));padding-right:max(var(--space-page), env(safe-area-inset-right,0px));margin-inline:auto}.page-section{margin-top:var(--space-8)}.mockup-banner{padding:var(--space-3) var(--space-page);background:var(--color-surface);color:var(--color-ink);border-bottom:2px solid var(--color-line);font-size:var(--text-sm);margin:0}.muted{color:var(--color-ink-muted)}.note{color:var(--color-ink);font-size:var(--text-sm)}.script{font-family:var(--font-script);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);color:var(--color-ink);margin:0 0 var(--space-2)}.eyebrow{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);font-weight:600}.lede{font-size:var(--text-lg);color:var(--color-ink-muted);max-width:40rem}.actions{gap:var(--space-2);display:grid}.card-grid,.menu-grid,.gallery,.split{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.card-grid>*,.menu-grid>*,.gallery>*,.split>*{min-width:0}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link,.chip{border:2px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);padding:.4rem .8rem;line-height:1.2;text-decoration:none}.theme-panel{background:var(--color-bg);color:var(--color-ink);border:2px solid var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width>=768px){.card-grid,.menu-grid,.split{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr 1fr}}@media (width>=1280px){.card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-open-now]{overflow-wrap:anywhere;max-inline-size:100%;min-block-size:3em!important;min-inline-size:min(34ch,100%)!important}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pill{transform:none!important}}main.wrap{padding-block:var(--space-7)}.hand-label,.hand-link{font-family:var(--font-script);letter-spacing:.02em;font-weight:400}.hand-label{font-size:clamp(1.75rem,3.2vw,2.75rem)}.hand-link-arrow:after{content:" →" / ""}.hand-link{font-size:1.5rem;text-decoration:none}.section-head{gap:1.5rem;margin-block-end:3rem;display:grid}.section-head p{color:var(--color-ink-muted);max-width:34rem}.gallery-section{padding-block:clamp(4.5rem,10vw,9rem)}.pill{border:1px solid var(--color-ink);background:var(--color-ink);min-height:48px;color:var(--color-on-ink);letter-spacing:.04em;text-transform:none;box-shadow:var(--highlight-control), var(--shadow-control);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:999px;justify-content:center;padding:.75rem 1.75rem;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.pill-outline{color:var(--color-ink);background:var(--color-glass-light);backdrop-filter:saturate(160%)blur(16px)}.pill:hover,.pill:focus-visible{box-shadow:var(--highlight-control), var(--shadow-control-hover);transform:translateY(-2px)}.pill:active{box-shadow:var(--highlight-control), var(--shadow-control-press);transform:translateY(0)}@supports not (backdrop-filter:blur(1px)){.pill-outline{background:var(--color-surface)}}@media (width>=768px){.section-head{grid-template-columns:1fr 1.4fr;align-items:start}}@media (width<=390px){body{font-size:.9375rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:page-fade-out var(--dur-base) var(--ease-out) both}::view-transition-new(root){animation:page-fade-in var(--dur-base) var(--ease-out) both}::view-transition-group(site-header),::view-transition-group(order-bar){animation:none}::view-transition-old(site-header),::view-transition-old(order-bar){opacity:0;animation:none}::view-transition-new(site-header),::view-transition-new(order-bar){animation:none}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}html.motion-ready [data-reveal].will-reveal,html.motion-ready .will-reveal [data-reveal-item],html.motion-ready [data-reveal-item].will-reveal{opacity:0;transform:translateY(24px)}html.motion-ready [data-reveal].will-reveal:focus-within,html.motion-ready .will-reveal:focus-within [data-reveal-item],html.motion-ready [data-reveal-item].will-reveal:focus-within{opacity:1;transform:none}html.motion-ready [data-reveal]:has([data-reveal-item]).will-reveal{transform:none}html.motion-ready [data-reveal],html.motion-ready [data-reveal-item]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}html.motion-ready [data-reveal-item]{transition-delay:calc(var(--reveal-step,0) * var(--delay-step))}[data-reveal-item]:nth-child(2){--reveal-step:1}[data-reveal-item]:nth-child(3){--reveal-step:2}[data-reveal-item]:nth-child(4){--reveal-step:3}[data-reveal-item]:nth-child(5){--reveal-step:4}[data-reveal-item]:nth-child(n+6){--reveal-step:5}}@media print{[data-reveal],[data-reveal-item]{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
