:root{color:#17211d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%;display:block}.home-shell{--qm-motion-ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--qm-bg,#f4f7f2);justify-content:center;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.home-column{width:100%;max-width:var(--qm-shell-max,430px);background:var(--qm-bg,#fff);isolation:isolate;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #14140f29}.home-column>qm-hero-header,.home-column>qm-nav-bar{flex:none}.scroll-hide-header{z-index:3;margin:0 calc(-1 * var(--qm-shell-pad-x,18px)) var(--qm-content-top,16px);background:color-mix(in oklab, var(--qm-bg,#fff) 94%, transparent);view-transition-name:qm-public-route-header;-webkit-backdrop-filter:blur(14px)saturate(140%);will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.scroll-hide-header[data-hidden=true]{pointer-events:none;transform:translateY(calc(-100% - 8px))}.scroll-hide-header__inner{min-height:0}.home-scroll:has(>.scroll-hide-header){--scroll-sticky-header-offset:var(--scroll-hide-header-height,0px);padding-top:0}.home-scroll:has(>.scroll-hide-header[data-hidden=true]){--scroll-sticky-header-offset:0px}.public-route-header-stage{opacity:1;transform:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(qm-public-route){animation:none;overflow:hidden}::view-transition-old(qm-public-route){animation:qm-public-route-slide-out-left .3s var(--qm-motion-ease-out,cubic-bezier(.23, 1, .32, 1)) both}::view-transition-new(qm-public-route){animation:qm-public-route-slide-in-right .3s var(--qm-motion-ease-out,cubic-bezier(.23, 1, .32, 1)) both;z-index:1}::view-transition-group(qm-public-route-header){animation:none}::view-transition-new(qm-public-route-header){animation:none}::view-transition-group(qm-public-route-header){-webkit-backdrop-filter:none}::view-transition-old(qm-public-route-header){opacity:0;animation:none}:root:active-view-transition-type(qm-public-route-slide-forward)::view-transition-old(qm-public-route){animation-name:qm-public-route-slide-out-left}:root:active-view-transition-type(qm-public-route-slide-forward)::view-transition-new(qm-public-route){animation-name:qm-public-route-slide-in-right}:root:active-view-transition-type(qm-public-route-slide-backward)::view-transition-old(qm-public-route){animation-name:qm-public-route-slide-out-right}:root:active-view-transition-type(qm-public-route-slide-backward)::view-transition-new(qm-public-route){animation-name:qm-public-route-slide-in-left}@keyframes qm-public-route-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes qm-public-route-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes qm-public-route-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes qm-public-route-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(qm-public-route){animation:none}::view-transition-new(qm-public-route){animation:none}}.home-scroll{--scroll-sticky-header-offset:calc(-1 * var(--qm-content-top,16px));min-height:0;padding:var(--qm-content-top,16px) var(--qm-shell-pad-x,18px) calc(var(--qm-content-bottom,20px) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.home-scroll:has(.public-route-transition-surface--animated){view-transition-name:qm-public-route}.home-shell:has(qm-dish-modal[open]) .home-scroll{overflow-y:hidden}.home-scroll::-webkit-scrollbar{display:none}.public-footer{color:color-mix(in oklab, var(--qm-ink,#1c1815) 75%, transparent);text-align:center;padding:1.25rem 0 .25rem;font-size:.6875rem}.public-footer a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:.15em}.public-footer a:focus-visible{outline:2px solid var(--qm-primary,currentColor);outline-offset:3px}@media (prefers-reduced-transparency:reduce){.scroll-hide-header{background:var(--qm-bg,#fff);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.public-route-header-stage,.dish-trigger:active,.hs-bar,.hs-block{transition:none;animation:none;transform:none}.scroll-hide-header{transition:none}}@media (prefers-contrast:more){.scroll-hide-header{background:var(--qm-bg,#fff)}}@media (display-mode:standalone){html{overscroll-behavior:none}}@media (min-width:431px){.home-shell{padding-block:12px}.home-column{border:1px solid color-mix(in oklab, var(--qm-ink,#1c1815) 12%, transparent);border-radius:max(var(--qm-surface-radius,0px), 12px);height:calc(100dvh - 24px)}}.menu-featured-frame{margin-bottom:var(--qm-list-gap,16px)}.menu-section-frame{margin-bottom:var(--qm-section-gap,24px);scroll-margin-top:64px;display:block}.menu-section-frame:last-child{margin-bottom:0}.dish-trigger{width:100%;min-height:var(--qm-touch-min,44px);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;transition:transform .1s ease-out,opacity .1s ease-out;display:block;transform:scale(1)}.dish-trigger:active{opacity:.86;transform:scale(.985)}.dish-trigger:focus-visible{border-radius:var(--qm-row-radius,0px);outline:2px solid var(--qm-accent-ink,var(--qm-ink,#1c1815));outline-offset:3px}.status-column{place-items:center;padding:24px;display:grid}.public-status{color:#17211d;text-align:center;background:#fff;border:1px solid #d8ded2;border-radius:18px;width:min(100%,340px);padding:28px 24px;box-shadow:0 18px 50px #17211d1a}.public-status__mark{aspect-ratio:1;color:#fff;background:#17211d;border-radius:50%;place-items:center;width:44px;margin:0 auto 16px;font-weight:900;display:grid}.public-status h1{margin:0;font-size:1.5rem;line-height:1.1}.public-status p{color:#5c675f;margin:10px 0 0;font-size:.95rem}.hs-header{flex:none;padding:20px 20px 0}.hs-featured{flex-direction:column;gap:10px;display:flex}.hs-row{border-bottom:1px solid #ece8df;flex-direction:column;gap:6px;padding:12px 0;display:flex}.hs-bar,.hs-block{border-radius:var(--qm-surface-radius,4px);background:var(--qm-fill,#e8e6e2);animation:1.4s ease-in-out infinite skeleton-breathe}@keyframes skeleton-breathe{0%,to{opacity:.52}50%{opacity:.92}}.hs-bar--topbar{width:55%;height:10px;margin-bottom:14px}.hs-bar--title{width:70%;height:22px;margin-bottom:10px}.hs-bar--subtitle{width:45%;height:10px}.hs-block--photo{width:100%;height:96px}.hs-bar--name{width:60%;height:14px}.hs-bar--desc{width:85%;height:10px}.hs-bar--row-name{width:50%;height:12px}.hs-bar--row-desc{width:80%;height:9px}.hs-nav{border-top:1px solid #ece8df;flex:none;height:60px}.home-scroll:has(>.hs-header){padding-top:0}
