.menu-page{--menu-header:88px;--menu-nav:56px}.menu-page .site-header{top:0}.menu-page .header-inner,.menu-page .scrolled .header-inner{width:100%;height:var(--menu-header);padding:8px max(24px,calc((100vw - 1248px)/2));border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--paper)}.menu-cover{position:relative;height:500px;min-height:400px;overflow:hidden;background:var(--ink);color:#fff;display:flex;align-items:end;justify-content:center;isolation:isolate}.menu-cover>img,.menu-cover-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.menu-cover>img{object-position:center 48%}.menu-cover-shade{background:linear-gradient(0deg,#13262cbb,#13262c1a 75%)}.menu-cover-copy{position:relative;padding:144px 24px 40px;text-align:center}.menu-cover h1{font-size:clamp(38px,4.5vw,58px);margin-bottom:16px;letter-spacing:-.04em}.menu-cover-copy>a{display:inline-flex;align-items:center;gap:24px;min-height:44px;border-bottom:1px solid #ffffffa6;font-size:15px;font-weight:800}.menu-section-nav{position:sticky;top:var(--menu-header);z-index:70;width:100%;margin:0;border-bottom:1px solid var(--line);background:var(--paper)}.menu-section-nav>.shell{width:min(1120px,calc(100% - 64px));display:flex;justify-content:space-between;gap:24px;overflow-x:auto;scrollbar-width:thin}.menu-section-nav a{display:flex;align-items:center;white-space:nowrap;min-height:var(--menu-nav);border-bottom:3px solid transparent;font-size:14px;font-weight:800}.menu-section-nav a:hover,.menu-section-nav a[aria-current]{border-bottom-color:var(--blue)}.menu-chapter,.menu-family{scroll-margin-top:0}.menu-chapter{background:var(--paper)}.menu-chapter-banner{position:relative;min-height:88px;display:grid;place-items:center;overflow:hidden;background:var(--cream);padding:24px;isolation:isolate}.menu-chapter-banner.with-photo{height:300px;color:#fff;background:var(--ink)}.menu-chapter-banner.with-photo:after{content:"";position:absolute;inset:0;background:#10282b6b;pointer-events:none}.menu-chapter-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.menu-chapter-banner h2{position:relative;z-index:1;text-align:center;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.04em;line-height:1.2}.menu-family-grid{display:block;width:min(1120px,calc(100% - 96px));column-count:2;column-gap:64px;column-fill:balance;padding-top:36px;padding-bottom:36px}.menu-family{display:block;break-inside:auto;margin:0 0 24px}.menu-family:last-child{margin-bottom:0}.menu-dishes{display:block}.menu-dishes article{break-inside:avoid;margin:0 0 18px}.menu-dishes article:last-child{margin-bottom:0}.menu-dishes :is(h3,h4){margin:0;font:800 16px/1.4 var(--font);color:var(--ink)}.menu-dishes p{margin:5px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.menu-family-context{font-size:14px;color:var(--muted);line-height:1.6;margin:14px 0 0;break-inside:auto}.menu-family-context p{break-inside:avoid}.menu-family-context p+p{margin-top:8px}.menu-download{padding:40px 0;background:var(--cream);border-top:1px solid var(--line)}.menu-download>.shell{display:flex;justify-content:space-between;align-items:center;gap:24px}.menu-download h2{font-size:28px}.menu-download>.shell>div{display:flex;gap:28px;align-items:center;flex-wrap:wrap}@media(min-width:701px)and (prefers-reduced-motion:no-preference){.menu-cover,.menu-chapter-banner.with-photo{clip-path:inset(0)}.menu-cover>img,.menu-chapter-banner.with-photo>img{position:fixed;inset:0;width:100vw;height:100vh;height:100svh;max-width:none;object-fit:cover}}@media(max-width:1100px){.menu-section-nav>.shell{justify-content:start}.menu-family-grid{column-gap:40px}}@media(max-width:700px){.menu-page{--menu-header:76px;--menu-nav:52px}.menu-page .header-inner,.menu-page .scrolled .header-inner{padding:8px 20px;gap:12px}.menu-cover{height:400px}.menu-cover-copy{padding-bottom:28px}.menu-cover h1{font-size:36px}.menu-section-nav>.shell{width:100%;padding:0 20px;gap:24px}.menu-section-nav a{font-size:13px}.menu-chapter-banner{min-height:76px;padding:20px}.menu-chapter-banner.with-photo{height:220px}.menu-chapter-banner h2{font-size:28px}.menu-family-grid{width:calc(100% - 40px);column-count:1;padding-top:28px;padding-bottom:28px}.menu-family{margin-bottom:28px}.menu-family-context{font-size:14px}.menu-dishes :is(h3,h4){font-size:16px}.menu-dishes p{font-size:15px}.menu-dishes article{margin-bottom:18px}.menu-download{padding:32px 0}.menu-download>.shell{display:block}.menu-download h2{font-size:26px;margin-bottom:20px}.menu-download>.shell>div{gap:20px}}
