.mobile-navigation{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.mobile-navigation{display:block}.site-header{pointer-events:auto}.mobile-menu-trigger{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0 8px 12px;font-size:15px;display:flex}.menu-icon{align-content:center;gap:5px;width:22px;height:22px;display:grid}.menu-icon i{width:20px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;display:block}.mobile-menu-trigger[data-state=open] .menu-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.mobile-menu-trigger[data-state=open] .menu-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.site-header{transition:background-color .36s var(--ease), border-color .36s var(--ease)}.site-header .brand-logo{transition:filter .36s var(--ease)}.mobile-menu-trigger{transition:color .36s var(--ease)}.site-header:has(.mobile-menu-trigger[data-state=open]){background:var(--tomato);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.site-header:has(.mobile-menu-trigger[data-state=open]) .brand-logo{filter:brightness(0)invert()}.site-header:has(.mobile-menu-trigger[data-state=open]) .mobile-menu-trigger{color:var(--paper)}.mobile-menu-veil{z-index:38;position:fixed;inset:0}.mobile-menu{z-index:39;overscroll-behavior:contain;padding:20px 20px max(16px, env(safe-area-inset-bottom));background:var(--tomato);outline:none;position:fixed;inset:73px 0 0;overflow-y:auto}.mobile-menu[data-state=open]{animation:.64s cubic-bezier(.7,0,.2,1) both menu-disc-in}.mobile-menu[data-state=closed]{animation:.42s cubic-bezier(.7,0,.2,1) both menu-disc-out}.menu-sheet{max-width:520px;color:var(--paper);margin-inline:auto}.mobile-menu :focus-visible{outline-color:var(--paper);box-shadow:none}.menu-course{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.menu-course:after{content:"";background:#ffffff40;flex:1;height:1px}.menu-dishes+.menu-course{margin-top:24px}.menu-dishes{margin-top:10px;list-style:none}.menu-dishes a{-webkit-tap-highlight-color:transparent;padding:8px 0;display:block}.menu-dishes li+li a{border-top:1px solid #ffffff26}.menu-dish-name{font:400 24px/1.12 var(--serif);letter-spacing:-.01em;align-items:baseline;gap:8px;display:flex}.menu-dish-name small{opacity:.75;min-width:18px;font:600 11px/1 var(--sans);letter-spacing:.06em;flex:none;transform:translateY(-.65em)}.menu-dish-dots{transform-origin:0;border-bottom:2px dotted #ffffff6b;flex:1;min-width:0;transform:translateY(-.22em)}.menu-dish-go{font:500 17px/1 var(--sans);transition:transform .22s var(--ease);flex:none}.menu-dish-note{margin-top:2px;padding-left:26px;font-size:13px;line-height:1.45;display:block}.menu-dishes a[aria-current=page] .menu-dish-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.menu-dishes a:hover .menu-dish-go,.menu-dishes a:focus-visible .menu-dish-go{transform:translate(4px)}.menu-sides{flex-wrap:wrap;gap:0 18px;margin-top:-4px;padding:0 0 8px 26px;list-style:none;display:flex}.menu-dishes .menu-sides a,.menu-dishes li+li .menu-sides a{min-height:36px;font:400 18px/1.2 var(--serif);border-top:0;align-items:center;gap:6px;padding:0;display:inline-flex}.menu-sides a:before{content:"+";opacity:.7;font:500 13px/1 var(--sans)}.menu-sides a[aria-current=page] .menu-dish-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.menu-bill{border-top:1.5px dashed #ffffff59;margin-top:16px;padding-top:18px}.menu-bill>.button{width:100%;color:var(--tomato-dark);background:var(--paper)}.menu-bill>.button:hover{background:#fff3ef}.mobile-menu-help{justify-content:center;gap:28px;margin-top:4px;font-size:15px;display:flex}.mobile-menu-help a{align-items:center;min-height:44px;display:inline-flex}.mobile-menu-help a:hover,.mobile-menu-help a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.mobile-menu[data-state=open] :is(.menu-course,.menu-dishes li,.menu-bill){animation:menu-dish-in .56s var(--ease) calc(.32s + var(--item,0) * 50ms) both}.mobile-menu[data-state=open] .menu-dish-dots{animation:menu-dots-in .52s var(--ease) calc(.44s + var(--item,0) * 50ms) both}.mobile-menu[data-state=open] .menu-dish-go{animation:menu-go-in .42s var(--spring) calc(.62s + var(--item,0) * 50ms) both}}@keyframes menu-disc-in{0%{clip-path:circle(0 at var(--origin-x,calc(100% - 31px)) var(--origin-y,-37px))}to{clip-path:circle(150% at var(--origin-x,calc(100% - 31px)) var(--origin-y,-37px))}}@keyframes menu-disc-out{0%{clip-path:circle(150% at var(--origin-x,calc(100% - 31px)) var(--origin-y,-37px))}to{clip-path:circle(0 at var(--origin-x,calc(100% - 31px)) var(--origin-y,-37px))}}@keyframes menu-dish-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes menu-dots-in{0%{transform:translateY(-.22em)scaleX(0)}to{transform:translateY(-.22em)scaleX(1)}}@keyframes menu-go-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}
:root{--spring:cubic-bezier(.34, 1.5, .64, 1);--glide:cubic-bezier(.2, .8, .2, 1)}[data-enter],[data-reveal]{--entrance-delay:0s}[data-order="1"]{--entrance-delay:.24s}[data-order="2"]{--entrance-delay:.48s}[data-order="3"]{--entrance-delay:.72s}[data-order="4"]{--entrance-delay:.96s}[data-enter]{animation:story-enter .7s var(--ease) var(--entrance-delay) both}[data-enter=surface]{animation-name:surface-enter;animation-duration:.95s}[data-reveal-state=waiting]{opacity:0;filter:blur(4px);transform:translateY(20px)}[data-reveal-state=visible]{opacity:1;filter:none;animation:story-enter .7s var(--ease) both;transform:none}.line{margin:0 -.12em -.14em;padding:0 .12em .14em;display:block;overflow:hidden}.line>span{display:block}[data-reveal=lines][data-reveal-state],[data-enter=lines]{opacity:1;filter:none;animation:none;transform:none}[data-reveal=lines][data-reveal-state=waiting] .line>span{transform:translateY(112%)}[data-reveal=lines][data-reveal-state=visible] .line>span{animation:line-up 1s var(--glide) calc(var(--li,0) * .16s) both}[data-enter=lines] .line>span{animation:line-up 1s var(--glide) calc(var(--entrance-delay) + var(--li,0) * .16s) both}[data-reveal=pop][data-reveal-state=waiting]{filter:none;transform:scale(.6)}[data-reveal=pop][data-reveal-state=visible]{animation:pop-in .65s var(--spring) both}[data-reveal=rise][data-reveal-state=waiting]{filter:none;transform:translateY(48px)scale(.97)}[data-reveal=rise][data-reveal-state=visible]{animation:surface-enter 1s var(--ease) both}[data-reveal=draw][data-reveal-state=waiting]{opacity:0;filter:none;transform:none}[data-reveal=draw][data-reveal-state=visible]{animation:draw-y 1.2s var(--glide) both;transform-origin:top}[data-reveal-quick][data-reveal-state=visible]{animation-duration:.42s;animation-delay:var(--reveal-stagger,0s)}[data-reveal-quick][data-reveal=rise][data-reveal-state=visible]{animation-duration:.56s}[data-reveal-quick][data-reveal=lines][data-reveal-state=visible] .line>span{animation-duration:.56s;animation-delay:calc(var(--reveal-stagger,0s) + var(--li,0) * 80ms)}[data-reveal-immediate=true],[data-reveal-immediate=true] .line>span{transition:none;animation:none}[data-enter]:has(:focus-visible){transition:none;animation:none}[data-reveal-state=waiting][data-reveal-near],[data-reveal-state=waiting][data-reveal-near] .line>span{animation:0s 6s forwards reveal-failsafe}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.discovery-details::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.feature-disclosure::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq-topic details::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.discovery-details[open]::details-content{height:auto}.feature-disclosure[open]::details-content{height:auto}.faq-topic details[open]::details-content{height:auto}}.discovery-details[open]>:not(summary),.feature-disclosure[open]>:not(summary),.faq-topic details[open]>:not(summary){animation:detail-enter .45s var(--ease) 80ms both}[data-count]{font-variant-numeric:tabular-nums}@keyframes story-enter{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;box-shadow:none;transform:translateY(48px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes line-up{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-failsafe{to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-enter],[data-reveal-state],[data-reveal-state] .line>span,[data-enter] .line>span{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.has-indicator{isolation:isolate;position:relative}.has-indicator>.indicator{z-index:-1;width:var(--ind-w,0);height:var(--ind-h,0);opacity:var(--ind-o,0);transform:translate(var(--ind-x,0), var(--ind-y,0));pointer-events:none;position:absolute;top:0;left:0}.has-indicator[data-indicator-ready]>.indicator{transition:transform .48s var(--ease), width .48s var(--ease), height .48s var(--ease), opacity .2s}
