main.menu-page>section{max-width:none;margin:0;padding-inline:0}main.menu-page>.print-links{max-width:var(--wrap);padding-inline:var(--gutter);border-top:0;margin:0 auto}.menu-wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.menu-hero{min-height:clamp(520px,74svh,760px)}@media (max-width:760px){.menu-hero{min-height:38svh}.menu-hero .home-hero-copy{padding-top:144px;padding-bottom:18px}.menu-hero .hero-lede,.menu-hero .home-hero-meals{display:none}.menu-hero .ribbon-slot{--ribbon-gap:8px}}@media (min-width:901px){.menu-hero{background:#1b2016}.menu-hero .home-hero-photo{object-position:0% 42%!important;width:64%!important;left:auto!important}.menu-hero:after{background:linear-gradient(#10140bb3 0%,#10140b00 22%),linear-gradient(90deg,#1b2016 36%,#1b2016b8 44%,#1b201600 62%),linear-gradient(#10140b00 64%,#10140b99 100%)}}@media (max-width:900px){.menu-hero:after{background:linear-gradient(#10140bc7 0%,#10140b99 27%,#10140b00 40%),linear-gradient(#10140b00 38%,#10140b80 58%,#10140bdb 100%)}}.menu-now{background:var(--paper);padding:clamp(14px,5vw,64px) 0 clamp(40px,4vw,48px)}.menu-how{max-width:44em;color:var(--ink);margin-top:18px;font-size:16px;line-height:1.5}.menu-reserve,.menu-faq{color:var(--ink-soft)}.menu-reserve a,.menu-faq a{color:var(--ink);text-underline-offset:.2em;font-weight:600}.menu-faq-foot{display:none}@media (max-width:600px){.menu-now{padding-top:12px;padding-bottom:24px}.menu-how{margin-top:12px;font-size:15px;line-height:1.45}.menu-faq{display:none}.menu-faq-foot{display:block}}.menu-c{--jump-h:52px}@media (prefers-reduced-motion:no-preference){html[data-menu-glide]{scroll-behavior:smooth}}.menu-jump{z-index:10;background:var(--paper);border-bottom:1px solid var(--blush-deep);position:sticky;top:0}.menu-jump-in{max-width:var(--wrap);padding:0 var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.menu-jump-lists{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:clamp(18px,2.6vw,38px);min-width:0;display:flex;overflow-x:auto}.menu-jump ul{gap:clamp(18px,2.6vw,38px);display:flex}.menu-jump-lists::-webkit-scrollbar{display:none}.menu-jump ul::-webkit-scrollbar{display:none}.menu-jump li{flex:none}.menu-jump a{min-height:var(--jump-h);font-family:var(--hand);font-size:var(--h-m);color:var(--ink-soft);white-space:nowrap;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-bottom:3px solid #0000;align-items:center;padding:4px 0 0;line-height:1;text-decoration:none;display:flex}.menu-jump a:hover{color:var(--ink)}.menu-jump a[aria-current=location]{color:var(--spoon);border-bottom-color:currentColor}.menu-jump a:focus-visible{outline-offset:-3px}.menu-filter-bar{flex-wrap:nowrap;flex:none;margin:0}.menu-filter-x{font-size:12px;display:none}.menu-filter button[aria-pressed=true] .menu-filter-x{display:inline}.menu-tools{display:none}.menu-tools .menu-filter{margin:0}@media (max-width:900px){.menu-tools{max-width:var(--wrap);padding:14px var(--gutter) 0;margin:0 auto;display:block}.menu-filter-bar button:not([aria-pressed=true]){display:none}.menu-filter-bar button{gap:6px;min-width:44px;padding:0 10px}.menu-filter-bar .menu-filter-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-tools .menu-filter-x{display:none}}.menu-filter-note{max-width:var(--wrap);padding:14px var(--gutter) 0;color:var(--ink-soft);margin:0 auto;font-size:15px}.menu-filter-note:before{content:"";vertical-align:.3em;border-top:2px dashed var(--ember);width:18px;margin-right:10px;display:inline-block}.svc{max-width:var(--wrap);padding:clamp(48px, 7vw, 104px) var(--gutter) 0;scroll-margin-top:var(--jump-h);margin:0 auto}.menu-c .happy-band{scroll-margin-top:var(--jump-h)}.menu-c .menu-anchor{height:0;scroll-margin-top:var(--jump-h);display:block}.menu-c .menu-section-title{scroll-margin-top:calc(var(--jump-h) + 20px)}.menu-day>.svc:last-of-type,.menu-dusk>.svc:last-of-type{padding-bottom:clamp(48px,7vw,104px)}.svc-head{margin-bottom:clamp(20px,3vw,36px)}.svc-title{font-family:var(--hand);font-weight:400;font-size:var(--h-l);color:var(--spoon);margin:0 0 0 -.03em;line-height:.9}.svc-hours{color:var(--rust);font-variant-numeric:tabular-nums;margin-top:12px;font-size:15px;font-weight:600}.svc-blurb{max-width:34em;color:var(--ink-soft);margin-top:6px;font-size:16px;line-height:1.5}@media (min-width:901px){.svc-head{flex-wrap:wrap;align-items:baseline;gap:6px 32px;display:flex}.svc-hours,.svc-blurb{margin-top:0}}.dish-features{gap:28px;margin:0 0 clamp(36px,5vw,64px);padding:0;list-style:none;display:grid}.menu-c .dish-feature{min-width:0;padding:0}.dish-photo{aspect-ratio:4/5;background:var(--blush);margin:0;position:relative;overflow:hidden}.dish-photo img{transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%)}.dish-feature:first-child .dish-photo{margin-inline:calc(var(--gutter) * -1)}.dish-feature:first-child .dish-feature-text{padding-top:14px}.dish-feature:not(:first-child){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.menu-c .dish-feature .dish-name{font-size:clamp(22px,1.9vw,26px);line-height:1.2}.menu-c .dish-feature .dish-leader{background:0 0}.menu-c .dish-feature .price{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.menu-c .dish-feature .dish-desc{max-width:34em;margin-top:6px;font-size:16px;line-height:1.5}.dish-with{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.4}.dish-with strong{color:var(--spoon);font-weight:600}.menu-c .dish-feature:not(:first-child) .dish-head{display:block}.menu-c .dish-feature:not(:first-child) .dish-leader{display:none}.menu-c .dish-feature:not(:first-child) .price{margin-top:2px}.menu-c .dish-feature:not(:first-child) .dish-name{font-size:20px}.menu-c .dish-feature:not(:first-child) .dish-desc{font-size:15px}@media (min-width:601px) and (max-width:900px){.dish-feature:first-child .dish-photo{aspect-ratio:3/2}}@media (min-width:901px){.dish-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,40px)}.dish-feature:first-child .dish-photo{margin-inline:0}.dish-features[data-count="3"] .dish-feature:first-child{grid-row:span 2}.dish-features[data-count="2"] .dish-feature,.dish-features[data-count="4"] .dish-feature:nth-child(-n+2){display:block}.dish-features[data-count="2"] .dish-feature-text,.dish-features[data-count="4"] .dish-feature:nth-child(-n+2) .dish-feature-text{padding-top:14px}.dish-feature .dish-photo{aspect-ratio:4/5}.dish-features[data-count="2"] .dish-photo,.dish-features[data-count="4"] .dish-feature:nth-child(-n+2) .dish-photo,.dish-features[data-count="3"] .dish-feature:first-child .dish-photo{aspect-ratio:auto;height:clamp(380px,37.5vw,540px)}.menu-c .dish-features[data-count="2"] .dish-head,.menu-c .dish-features[data-count="4"] .dish-feature:nth-child(-n+2) .dish-head{display:flex}.menu-c .dish-features[data-count="2"] .dish-leader,.menu-c .dish-features[data-count="4"] .dish-feature:nth-child(-n+2) .dish-leader{display:block}.menu-c .dish-features[data-count="2"] .price,.menu-c .dish-features[data-count="4"] .dish-feature:nth-child(-n+2) .price{margin-top:0}.menu-c .dish-features[data-count="2"] .dish-name,.menu-c .dish-features[data-count="4"] .dish-feature:nth-child(-n+2) .dish-name{font-size:clamp(22px,1.9vw,26px)}.menu-c .dish-features[data-count="2"] .dish-desc,.menu-c .dish-features[data-count="4"] .dish-feature:nth-child(-n+2) .dish-desc{font-size:16px}.dish-features[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dish-features[data-count="1"] .dish-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,3vw,40px);display:grid}.dish-features[data-count="1"] .dish-photo{aspect-ratio:3/2}.dish-features[data-count="1"] .dish-feature-text{max-width:26em;padding-top:0}}.svc-body{min-width:0}.menu-c .menu-section{margin:0}.menu-c .menu-section+.menu-section,.menu-c .menu-anchor+.menu-section{margin-top:clamp(36px,4vw,56px)}.menu-c .menu-section-title{font-family:var(--hand);font-weight:400;font-size:var(--h-m);color:var(--spoon);border:0;align-items:center;gap:16px;margin:0 0 6px;padding:0;line-height:1.1;display:flex}.menu-c .menu-section-title:after{content:"";border-top:2px dashed var(--ember);opacity:.7;flex:1}.menu-c .menu-section-note{color:var(--muted);margin:0 0 6px;font-size:15px;font-style:italic}@media (min-width:901px){.menu-c .dishes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);display:grid}.menu-c .dishes-compact{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}}@media (min-width:601px) and (max-width:900px){.menu-c .dishes-compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}.menu-c .dish{padding:12px 0}.menu-c .dish-head{align-items:baseline;gap:10px;display:flex}.menu-c .dish-name{min-width:0;color:var(--ink);flex:0 auto;margin:0;font-size:18px;font-weight:600;line-height:1.3}.menu-c .dish-leader{min-width:0;height:3px;color:var(--blush-deep);background:radial-gradient(circle,currentColor 1.1px,#0000 1.5px) 0 100%/7px 3px space no-repeat;border:0;flex:1 1 0;transform:none}.menu-c .price{color:var(--rust);flex:none;font-size:17px;font-weight:600}.menu-c .price-struck{color:var(--muted);font-size:14px}.menu-c .dish-desc{max-width:44em;margin-top:3px;font-size:15.5px;line-height:1.55}.menu-c .dish-note,.menu-c .hh-note{margin-top:2px;font-size:14px}.menu-c .dish-note{color:var(--muted);font-style:italic}.menu-c .dish-now{margin-top:3px;font-size:15px}.menu-c .tags{margin-top:6px}.menu-c .menu-empty{padding:8px 0 0}.menu-c .sold-out .dish-name,.menu-c .sold-out .price{color:var(--muted)}.pastry-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:18px 16px;margin-bottom:32px;display:grid}.pastry-list{position:relative}.menu-c .chalk-peek-btn{text-decoration-color:#bd3a0f99}.menu-c .chalk-peek-btn[aria-expanded=true]{color:var(--rust)}.pastry-grid figure{margin:0}.pastry-photo{aspect-ratio:1;background:var(--blush);display:block;position:relative;overflow:hidden}.pastry-grid li:nth-child(3n+1) .pastry-photo{transform:rotate(var(--tilt-a))}.pastry-grid li:nth-child(3n+2) .pastry-photo{transform:rotate(var(--tilt-b))}.pastry-grid figcaption{margin-top:8px;font-size:15px;font-weight:600;line-height:1.3}.menu-dusk{background:var(--dusk);color:var(--cream)}.menu-dusk :focus-visible{outline-color:var(--apricot)}.menu-dusk .svc-title,.menu-dusk .menu-section-title,.menu-dusk .dish-name{color:var(--cream)}.menu-dusk .svc-hours,.menu-dusk .price,.menu-dusk .hh-note{color:var(--apricot)}.menu-dusk .svc-blurb,.menu-dusk .dish-desc,.menu-dusk .menu-empty{color:var(--cream-soft)}.menu-dusk .dish-note,.menu-dusk .menu-section-note,.menu-dusk .price-struck{color:#b9ae9f}.menu-dusk .dish-leader{color:#f2e8de59}.menu-dusk .dish-now{color:var(--cream-soft)}.menu-dusk .dish-now strong{color:var(--apricot)}.menu-dusk .menu-section-title:after{border-top-color:var(--apricot);opacity:.5}.menu-dusk .dish-photo{background:#2b3a27}.menu-dusk .dish-feature .price{color:var(--cream-soft)}.menu-dusk .dish-with{color:#b9ae9f}.menu-dusk .dish-with strong{color:var(--apricot)}.menu-dusk .tag{border-color:var(--dusk-line);color:var(--cream)}.menu-dusk .tag-season{border-color:var(--apricot);color:var(--apricot);background:0 0}.menu-dusk .tag-soldout{background:var(--apricot);border-color:var(--apricot);color:var(--dusk)}.menu-dusk .sold-out .dish-name,.menu-dusk .sold-out .price{color:#b9ae9f}.menu-c .menu-foot{max-width:var(--wrap);padding:0 var(--gutter) clamp(48px, 7vw, 88px);border:0;gap:4px;margin:0 auto;display:grid}.menu-dusk .legend,.menu-dusk .allergy-note{color:#c9bfb1;font-size:14px}.menu-dusk .menu-party a,.menu-dusk .menu-faq-foot a{color:var(--cream);text-underline-offset:.2em;font-weight:600}main.menu-page>.print-links{padding-block:clamp(36px,5vw,64px)}.menu-page .print-links-title{font-family:var(--hand);font-weight:400;font-size:var(--h-m);line-height:1.1}body:has(main.menu-page:not([style*="display: none"])) .site-footer{margin-top:0}@media (max-width:600px){.menu-c{--jump-h:89px}.svc{padding-top:40px}.menu-day>.svc:last-of-type,.menu-dusk>.svc:last-of-type{padding-bottom:40px}.menu-c .dish{padding:10px 0}.menu-c .dish-name{font-size:17px}.menu-jump-in{position:relative}.menu-jump-lists{flex-direction:column;gap:0;overflow:visible}.menu-jump ul{scrollbar-width:none;overscroll-behavior-x:contain;gap:18px;overflow-x:auto}.menu-jump-dusk{border-top:1px dashed var(--blush-deep)}.menu-jump a{min-height:44px}.menu-filter-bar{right:var(--gutter);position:absolute;bottom:0}.menu-jump-in:has(.menu-filter-bar [aria-pressed=true]) .menu-jump-dusk{margin-right:64px}.menu-jump-in:has(.menu-filter-bar [aria-pressed=true]~[aria-pressed=true]) .menu-jump-dusk{margin-right:120px}.pastry-grid{display:none}}.menu-jump a{justify-content:center;min-width:44px}@media (max-width:359px){.menu-hero .home-hero-copy{padding-top:188px}}@media (max-width:389px){html[lang=es] .menu-hero .home-hero-copy{padding-top:188px}}.menu-c .week{max-width:720px;margin-top:clamp(36px,4vw,56px)}.menu-holiday{max-width:720px;color:var(--cream);border:2px dashed #f2a65a99;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:16px}.menu-holiday a{color:var(--apricot);font-weight:600}.menu-wineries{color:var(--cream-soft);margin:6px 0 28px;font-size:15.5px}.menu-wineries a{min-height:44px;color:var(--apricot);align-items:center;font-weight:600;display:inline-flex}
