.menus-page .site-header{border-bottom:1px solid var(--color-border-on-dark);position:sticky;top:0}.menus-page section[id]{scroll-margin-top:104px}.menus-page [hidden]{display:none!important}.menu-page-tools{justify-content:space-between;align-items:center;gap:var(--sp-md);padding-block:var(--sp-xs);flex-wrap:wrap;display:flex}.menu-breadcrumbs{align-items:center;gap:var(--sp-sm);padding-block:var(--sp-xs);font-size:var(--text-label);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.menu-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.menu-breadcrumbs a:hover{color:var(--color-link)}.menu-hero-tools{z-index:2;padding-top:var(--sp-md);justify-content:flex-end;display:flex;position:relative}.menu-category-nav{gap:var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);background:color-mix(in srgb,var(--color-surface-near-black) 78%,transparent);border:1px solid var(--color-border-on-dark);color:var(--color-on-dark);flex-wrap:wrap;display:flex}.menu-category-nav a{min-height:44px;font-size:var(--text-label);padding-inline:var(--sp-xs);color:var(--color-on-dark-muted);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.menu-category-nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-on-dark);font-weight:600}.menu-category-nav a:hover{color:var(--color-on-dark)}.menu-category-nav a:focus-visible{outline:2px solid var(--photo-link);outline-offset:4px}.menu-hero{background:var(--color-surface-near-black);color:var(--color-on-dark);position:relative}.menu-hero-image{object-fit:cover;object-position:70% 52%;width:100%;height:100%;position:absolute;inset:0}.menu-hero:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-near-black) 82%,transparent),color-mix(in srgb,var(--color-surface-near-black) 68%,transparent) 60%,color-mix(in srgb,var(--color-surface-near-black) 30%,transparent));position:absolute;inset:0}.menu-hero-copy{z-index:1;padding-block:var(--sp-lg) var(--spacing-section-y-lg);text-align:center;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.menu-hero-copy>div{max-width:100%}.menu-hero h1{max-width:23ch;font-size:min(var(--text-display),calc(var(--text-h-xl)*1.25));letter-spacing:var(--text-h-xl--letter-spacing);margin-inline:auto;line-height:1.18}.menu-hero h1:after{content:"";width:var(--sp-xs);height:var(--sp-xs);background:var(--color-accent);margin:var(--sp-md) auto 0;display:block}.menu-hero p{font-size:var(--text-body);line-height:var(--text-body--line-height);max-width:65ch;margin:var(--sp-md) auto;color:var(--color-on-dark)}.menu-band{padding-block:var(--spacing-section-y)}.menu-section-heading{justify-content:space-between;align-items:end;gap:var(--sp-lg);margin-bottom:var(--sp-lg);display:flex}.menu-section-heading>h2{flex:1}.menu-section-heading>p{max-width:52ch;color:var(--color-ink-muted);line-height:var(--text-body--line-height);flex:1}.menu-dishes{gap:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.menu-dish-card{border-bottom:1px solid var(--color-border);height:100%}.menu-dish-picture{display:block;overflow:clip}.menu-dish-picture img{aspect-ratio:1.5;object-fit:cover;width:100%;transition:transform var(--dur-base) var(--ease-standard);display:block}.menu-dish-picture:is(:hover,:focus-visible) img{transform:scale(1.035)}.menu-dish-copy{padding-block:var(--sp-md)}.menu-dish-copy p{margin-top:var(--sp-xs);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-muted);max-width:59ch}.menu-text-link{min-height:44px;color:var(--color-link);font-size:var(--text-body);border-bottom:1px solid;align-items:center;display:inline-flex}.menu-dish-copy .menu-text-link{margin-top:var(--sp-sm)}.dish-opening-layout{align-items:center;gap:var(--sp-xl);padding-block:var(--sp-md) var(--spacing-section-y);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.dish-main-photo img{aspect-ratio:1;object-fit:cover;width:100%}.dish-opening-copy h1{font-size:var(--text-h-xl);letter-spacing:var(--text-h-xl--letter-spacing);line-height:1.18}.dish-lead{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:var(--sp-md);color:var(--color-ink-muted)}.dish-profile{margin-top:var(--sp-md)}.dish-profile>div{gap:var(--sp-md);padding-block:var(--sp-sm);border-top:1px solid var(--color-border);font-size:var(--text-label);grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);line-height:1.65;display:grid}.dish-profile dt{font-weight:600}.dish-profile dd{color:var(--color-ink-muted)}.dish-actions{align-items:center;gap:var(--sp-md);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.dish-notes{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:#171a19;--color-ink:var(--color-on-dark);--color-ink-muted:var(--color-on-dark-muted);--color-border:var(--color-border-on-dark);--color-link:var(--photo-link);color:var(--color-ink);background:var(--color-surface)}.dish-method-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;display:grid}.dish-preparation-photo img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.dish-preparation-photo figcaption{padding-top:var(--sp-md)}.dish-preparation-photo h3,.dish-cooking-steps h3,.dish-serving-records h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:600}.dish-preparation-photo p,.dish-cooking-steps p,.dish-serving-records p{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-muted);margin-top:var(--sp-xs)}.dish-cooking-steps{margin:0;padding:0;list-style:none}.dish-cooking-steps li{grid-template-columns:var(--sp-lg) minmax(0,1fr);gap:var(--sp-sm);padding-block:var(--sp-sm);border-top:1px solid var(--color-border);display:grid}.dish-cooking-steps li:first-child{border-top:0;padding-top:0}.dish-step-number{font-family:var(--font-display);font-size:var(--text-h-md);line-height:var(--text-h-md--line-height);color:var(--color-link);font-variant-numeric:tabular-nums}.dish-food-note{border-top:1px solid var(--color-border);padding-top:var(--sp-sm);margin-top:var(--sp-sm);font-size:var(--text-label);line-height:var(--text-body--line-height);color:var(--color-ink-muted)}.dish-serving{background:var(--color-surface)}.dish-serving-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.dish-serving-records{padding:0;list-style:none}.dish-serving-records li{padding-block:var(--sp-md);border-top:1px solid var(--color-border)}.dish-serving-records li:first-child{border-top:0;padding-top:0}.dish-serving-photo img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.dish-model-shortlist{justify-content:space-between;align-items:center;gap:var(--sp-lg);padding-top:var(--sp-md);margin-top:var(--sp-lg);border-top:1px solid var(--color-border);display:flex}.dish-model-shortlist>div{max-width:62ch}.dish-model-shortlist h3{font-family:var(--font-sans);font-size:var(--text-body);font-weight:600}.dish-model-shortlist p{margin-top:var(--sp-xs);font-size:var(--text-label);line-height:var(--text-body--line-height);color:var(--color-ink-muted)}.dish-model-shortlist ul{gap:var(--sp-md);flex-wrap:wrap;flex-shrink:0;padding:0;list-style:none;display:flex}.dish-model-shortlist a{font-size:var(--text-label)}.menu-trial{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:#171a19;--color-surface-sunken:var(--photo-control-surface);--color-ink:var(--color-on-dark);--color-ink-muted:var(--color-on-dark-muted);--color-border:var(--color-border-on-dark);--color-link:var(--photo-link);--color-input-border:var(--color-on-dark-muted);--color-input-focus:var(--color-accent);background:var(--color-surface);color:var(--color-ink);background:var(--color-surface)}.menu-trial-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;display:grid}.menu-trial-copy>p{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-muted);margin-top:var(--sp-md);max-width:42ch}.menu-contact-links{align-items:start;gap:var(--sp-xs);margin-top:var(--sp-md);flex-direction:column;display:flex}.menu-contact-links a{min-height:44px;font-size:var(--text-body-lg);overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}.menu-contact-links a:hover{color:var(--color-link)}.menu-trial-copy .menu-trial-note{font-size:var(--text-label)}.menu-trial textarea{min-height:132px}@media (width>=1280px){.menu-band{padding-block:var(--spacing-section-y-lg)}}@media (width<=1100px){.dish-opening-layout,.dish-method-layout,.dish-serving-layout,.menu-trial-layout{gap:var(--sp-lg)}.dish-model-shortlist{align-items:start;gap:var(--sp-sm);flex-direction:column}.menu-hero-copy>div{max-width:100%}}@media (width<=767px){.menu-page-tools{padding-block:var(--sp-xs);gap:0}.menu-page-tools .menu-breadcrumbs{padding-block:0}.menu-category-nav{gap:var(--sp-xs)}.menu-category-nav a{padding-inline:var(--sp-xs)}.menu-hero-copy{padding-block:var(--sp-lg) var(--spacing-section-y);min-height:440px}.menu-hero-copy>div{max-width:100%}.menu-hero h1{font-size:var(--text-h-xl);max-width:18ch}.menu-hero p{max-width:39ch}.menu-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-near-black) 88%,transparent),color-mix(in srgb,var(--color-surface-near-black) 55%,transparent))}.menu-band{padding-block:var(--sp-lg)}.menu-section-heading{margin-bottom:var(--sp-md);display:block}.menu-section-heading>p{margin-top:var(--sp-sm)}.menu-dishes{gap:var(--sp-md);grid-template-columns:1fr}.menu-dish-copy{padding-block:var(--sp-sm)}.dish-opening-layout{gap:var(--sp-md);padding-bottom:var(--sp-lg);grid-template-columns:1fr}.dish-main-photo img{aspect-ratio:1.15}.dish-opening-copy h1{font-size:var(--text-h-xl)}.dish-lead{margin-top:var(--sp-sm)}.dish-profile>div{gap:var(--sp-sm);grid-template-columns:105px 1fr}.dish-method-layout,.dish-serving-layout,.menu-trial-layout{gap:var(--sp-lg);grid-template-columns:1fr}.dish-preparation-photo img{aspect-ratio:1.5}.dish-cooking-steps li{grid-template-columns:var(--sp-md) minmax(0,1fr);gap:var(--sp-sm)}.dish-serving-photo{grid-row:1}.dish-serving-records li{padding-block:var(--sp-sm)}.dish-model-shortlist ul{gap:var(--sp-md);flex-shrink:1}.menu-contact-links a{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.menu-dish-picture img{transition:none}.menu-dish-picture:is(:hover,:focus-visible) img{transform:none}}
