:root{color-scheme:only light;--ground:#FFFFFF;--ink:#0A0A0A;--ink-secondary:#5A5A5A;--ink-tertiary:#6E6E6E;--rule:#DCDCDC;--rule-strong:#0A0A0A;--accent:#6E1B2B;--serif:var(--font-display),"Bodoni Moda","Didot","Times New Roman",serif;--sans:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--t-display-xl:clamp(2.75rem,1.4rem + 5.6vw,5.25rem);--t-display-l:clamp(2.125rem,1.3rem + 3.4vw,3.5rem);--t-display-m:clamp(1.625rem,1.2rem + 1.9vw,2.25rem);--t-body:1.0625rem;--t-body-l:1.1875rem;--t-small:0.9375rem;--t-caps:0.75rem;--track-caps:0.16em;--track-caps-tight:0.12em;--chapter:clamp(4rem,2rem + 9vw,11.25rem);--block:clamp(2rem,1.2rem + 3.5vw,4rem);--gap:clamp(1rem,0.6rem + 1.6vw,2rem);--measure:34rem;--measure-wide:46rem;--page-max:72rem;--gutter:clamp(1.25rem,0.5rem + 3vw,4.5rem);--ease:cubic-bezier(0.22,0.61,0.36,1)}:root:lang(ar),[lang=ar]{--serif:"Amiri","Noto Naskh Arabic","Scheherazade New","Traditional Arabic",serif;--sans:"IBM Plex Sans Arabic","Noto Sans Arabic","Noto Kufi Arabic","Segoe UI",Tahoma,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:only light}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;background:var(--ground);color:var(--ink);z-index:100;font-size:var(--t-caps);letter-spacing:var(--track-caps);text-transform:uppercase}.skip:focus{width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;inset-block-start:.75rem;inset-inline-start:var(--gutter);padding:1rem 1.5rem;border:1px solid var(--ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.005em}h1{font-size:var(--t-display-xl);line-height:1.04}h2{font-size:var(--t-display-l);line-height:1.1}h3{font-size:var(--t-display-m);line-height:1.18}h4{font-size:1.25rem;line-height:1.3}p{margin:0 0 1.15em;max-width:var(--measure)}.lede{font-size:var(--t-body-l);line-height:1.6}.caps{font-family:var(--sans);font-size:var(--t-caps);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1.4}.eyebrow{composes:caps}.caps-secondary,.eyebrow{color:var(--ink-secondary)}:where([lang=ar]) .caps,:where([lang=ar]) .eyebrow{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}:where([lang=ar]) h1,:where([lang=ar]) h2,:where([lang=ar]) h3,:where([lang=ar]) h4{letter-spacing:0;line-height:1.35}:where([lang=ar]) body,:where([lang=ar]) p{line-height:1.9}a{color:inherit;text-decoration:none}.link{display:inline-block;font-family:var(--sans);font-size:var(--t-caps);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500;padding-bottom:3px;background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .42s var(--ease)}.link:focus-visible,.link:hover{background-size:100% 1px}[dir=rtl] .link{background-position:100% 100%}[lang=ar] .link{letter-spacing:0;text-transform:none;font-size:.875rem}.prose a{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.prose a:hover{color:var(--accent)}.btn{display:inline-block;font-family:var(--sans);font-size:var(--t-caps);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:0;padding:1.05rem 2.5rem;cursor:pointer;transition:background-color .32s var(--ease),color .32s var(--ease)}.btn:focus-visible,.btn:hover{background:var(--ink);color:var(--ground)}[lang=ar] .btn{letter-spacing:0;text-transform:none;font-size:.875rem}.btn-reserve{padding-inline:3.25rem}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}:root{--column:calc(var(--measure-wide) + var(--gutter) * 2)}.wrap{max-width:var(--column)}.ftr>.wrap,.hdr-in{max-width:var(--page-max)}.art,.dishes,.facts,.faq,.form,.menu-index,.press,.process,.sig,.venues{max-width:none}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}.centered{text-align:center}.centered,.centered p{margin-inline:auto}.chapter{padding-block:var(--chapter)}.chapter+.chapter{border-top:1px solid var(--rule)}.hr{border:0;margin:0}.hr,.rule-list>*+*{border-top:1px solid var(--rule)}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .56s var(--ease),transform .56s var(--ease)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-in{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media print{.no-print{display:none!important}body{font-size:11pt}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:transparent;transition:background-color .32s var(--ease),border-color .32s var(--ease);border-bottom:1px solid transparent}.hdr.is-solid{background:var(--ground);border-bottom-color:var(--rule)}.hdr-in{display:flex;align-items:center;gap:var(--gap);min-height:74px;position:relative;z-index:61}.wordmark{font-family:var(--serif);font-size:1.5rem;letter-spacing:.04em;line-height:1}[lang=ar] .wordmark{font-family:var(--sans);font-weight:500}.hdr-nav{display:none;gap:1.75rem;-webkit-margin-start:auto;margin-inline-start:auto}.hdr-link[aria-current=page]{border-bottom:1px solid var(--ink);padding-bottom:2px}.hdr-end{display:flex;align-items:center;gap:1.25rem;-webkit-margin-start:auto;margin-inline-start:auto}.hdr-nav~.hdr-end{-webkit-margin-start:0;margin-inline-start:0}.hdr-cta{display:none;padding:.85rem 1.75rem}.burger{background:none;border:0;color:var(--ink);padding:.5rem 0;cursor:pointer}.lang{display:flex;gap:.75rem}.lang-a{color:var(--ink-secondary)}.lang-a[aria-current=true]{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.overlay[hidden]{display:none!important}.overlay{position:fixed;inset:0;background:var(--ground);z-index:60;padding:7rem var(--gutter) 3rem;justify-content:space-between}.overlay,.overlay-nav{display:flex;flex-direction:column}.overlay-nav{gap:1.25rem}.overlay-nav a{font-family:var(--serif);font-size:clamp(1.75rem,1rem + 4vw,2.5rem);line-height:1.15}.overlay-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);border-top:1px solid var(--rule);padding-top:1.75rem}@media (min-width:62rem){.hdr-nav{display:flex}.hdr-cta{display:inline-block}.burger{display:none}.overlay{display:none!important}}.page-head{padding-block:clamp(3rem,1.5rem + 7vw,8rem) var(--block)}.crumbs{color:var(--ink-secondary);margin-bottom:2rem}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.page-head .eyebrow{margin:0 0 1.25rem}.page-head h1{margin-bottom:1.5rem}.page-head .lede{color:var(--ink-secondary)}.chapter .eyebrow{margin-bottom:1.25rem}.chapter h2{margin-bottom:1.5rem}.chapter .prose{margin-bottom:1.75rem}.link-row{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.facts{max-width:var(--measure-wide)}.fact{display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem;padding-block:1.5rem}.fact dd{margin:0}@media (min-width:48rem){.fact{grid-template-columns:15rem 1fr;gap:2rem;align-items:baseline}}.card,.pillar{padding-block:2rem}.card h3,.pillar h3{margin-bottom:.6rem}.card p,.pillar p{color:var(--ink-secondary);margin-bottom:0}.card p.caps{margin-block:.5rem .75rem}@media (min-width:62rem){.cards,.pillars{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--chapter);column-gap:var(--chapter)}.rule-list.cards>*,.rule-list.pillars>*{border-top:1px solid var(--rule)}.rule-list.cards>:nth-child(-n+2),.rule-list.pillars>:nth-child(-n+2){border-top:0}}.process{list-style:none;padding:0;margin:0;max-width:var(--measure-wide);counter-reset:step}.process li{padding-block:1.75rem;display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem}.process .step{color:var(--ink-tertiary)}.process h3{font-size:1.25rem}.process p{color:var(--ink-secondary);margin:0}@media (min-width:48rem){.process li{grid-template-columns:4rem 1fr;column-gap:2rem}.process .step{grid-row:span 2}}.venues{list-style:none;padding:0;margin:1.75rem 0 0;max-width:var(--measure-wide)}.venues li{padding-block:1.1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.menu{padding-bottom:var(--chapter)}.menu-brand{font-family:var(--serif);font-size:var(--t-display-m);margin:0 0 1rem}.menu-intro{color:var(--ink-secondary);margin-bottom:var(--block)}.menu-sec{padding-top:var(--block)}.menu-sec+.menu-sec{margin-top:var(--block);border-top:1px solid var(--rule)}.menu-sec-h{font-size:var(--t-display-m);margin-bottom:.5rem}.menu-sec-note{color:var(--ink-secondary);margin-bottom:1.5rem;max-width:var(--measure)}.dishes{list-style:none;padding:0;margin:1.5rem 0 0}.dish{display:flex;align-items:baseline;gap:1.5rem;padding-block:1.15rem}.dish-main{flex:1 1 auto;min-width:0}.dish-name{font-size:1.1875rem;line-height:1.3;font-family:var(--serif)}.dish-vintage{font-size:.9em}.dish-desc,.dish-vintage{color:var(--ink-secondary)}.dish-desc{font-size:var(--t-small);margin:.3rem 0 0;max-width:42rem}.dish-allergens{color:var(--ink-tertiary);margin:.4rem 0 0;letter-spacing:var(--track-caps-tight)}.dish-allergens abbr{text-decoration:none;border-bottom:1px dotted var(--rule);cursor:help}.dish-price{flex:0 0 auto;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dish-vol{display:inline-block;-webkit-margin-end:.4rem;margin-inline-end:.4rem}@media (min-width:48rem){.menu{column-count:1}.dishes{max-width:52rem}}.menu-foot{margin-top:var(--block);padding-top:var(--block);max-width:var(--measure-wide)}.menu-foot .hr{margin-bottom:var(--block)}.menu-legal{color:var(--ink-secondary);font-size:var(--t-small)}.menu-index{list-style:none;padding:0;margin:0 0 var(--chapter)}.menu-index li{padding-block:2rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem}.menu-index-a h2{font-size:var(--t-display-m)}.menu-index-a p{margin:.4rem 0 0}.menu-index-a:hover h2{text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px}.press{list-style:none;padding:0;margin:0;max-width:var(--measure-wide)}.press-item{padding-block:2.5rem}.press-item.is-lead{padding-block:3rem;border-bottom:1px solid var(--rule)}.press-meta{color:var(--ink-secondary);margin-bottom:.9rem}.press-pub{color:var(--ink)}.press-headline{font-size:var(--t-display-m);margin-bottom:1rem}.press-item.is-lead .press-headline{font-size:var(--t-display-l)}.press-quote{margin:0 0 .9rem;padding:0;border:0}.press-quote p{font-family:var(--serif);font-size:var(--t-body-l);color:var(--ink);font-style:italic}[lang=ar] .press-quote p{font-style:normal}.press-by{color:var(--ink-secondary);margin-bottom:1rem}.press-contact{margin-top:2rem}.faq{max-width:var(--measure-wide);margin-bottom:var(--chapter)}.faq-item{padding-block:1.5rem}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--sans);color:var(--ink-secondary);flex:0 0 auto}.faq-item[open] summary:after{content:"–"}.faq-q{font-size:1.25rem;line-height:1.35}.faq-a{margin:1rem 0 0}.art-meta,.faq-a{color:var(--ink-secondary)}.art-meta{margin-bottom:var(--block)}.art section+section{margin-top:var(--block)}.art h2{font-size:var(--t-display-m);margin-bottom:1rem}.form,.sig{max-width:var(--measure-wide)}.form{display:grid;grid-gap:1.75rem var(--gap);gap:1.75rem var(--gap)}@media (min-width:48rem){.form{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}}.field{display:flex;flex-direction:column;gap:.5rem}.field label{color:var(--ink-secondary)}.field .opt{text-transform:none;letter-spacing:0}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:.6rem 0;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 2px center,right 8px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}[dir=rtl] .field select{background-position:left 8px center,left 2px center;background-image:linear-gradient(-45deg,transparent 50%,var(--ink) 50%),linear-gradient(-135deg,var(--ink) 50%,transparent 50%);-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.field textarea{border:1px solid var(--ink);padding:.75rem;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.consent{flex-direction:row;align-items:flex-start;gap:.85rem}.consent input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--ink);width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.2rem;padding:0;border:0;border-radius:0;cursor:pointer}.consent label{cursor:pointer;color:var(--ink);font-size:var(--t-small)}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.notice-band{padding-block:1.6rem 0}.notice{border:1px solid var(--ink);padding:1.15rem 1.25rem;max-width:var(--measure)}.notice-h{color:var(--ink);margin:0 0 .45rem}.notice-p{color:var(--ink);margin:0}.form-ok{max-width:var(--measure);padding-top:1.6rem;border-top:1px solid var(--ink)}.form-ok:focus{outline:none}.form-ok:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.form-ok-tick{color:var(--ink);display:block;margin-bottom:1.1rem}.form-ok-eyebrow{color:var(--ink);margin:0 0 .55rem}.form-ok-body{color:var(--ink);font-family:var(--serif);font-size:var(--t-display-m);margin:0}.form-err{color:var(--accent);grid-column:1/-1;margin:0}.form .btn{grid-column:1/-1;justify-self:start}.btn:disabled{opacity:1;color:var(--ink-secondary);border-color:var(--ink-secondary);cursor:wait}.ftr{border-top:1px solid var(--rule);padding-block:var(--block) 3rem;margin-top:var(--chapter)}.ftr-grid{display:grid;grid-gap:var(--block) var(--gap);gap:var(--block) var(--gap);grid-template-columns:1fr 1fr;margin-bottom:var(--block)}@media (min-width:62rem){.ftr-grid{grid-template-columns:repeat(4,1fr)}}.ftr-grid p{margin-bottom:1rem}.ftr-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.ftr-grid a{font-size:var(--t-small);color:var(--ink)}.ftr-grid a:hover{text-decoration:underline;text-underline-offset:.2em}.ftr-end{display:grid;grid-gap:var(--gap);gap:var(--gap);padding-top:var(--block)}@media (min-width:62rem){.ftr-end{grid-template-columns:2fr 1fr 1fr}}.ftr-addr{font-style:normal;font-size:var(--t-small);color:var(--ink-secondary);line-height:1.8}.ftr-addr a{color:var(--ink)}.ftr-legal,.ftr-social{display:flex;flex-direction:column;gap:.6rem;font-size:var(--t-small)}.ftr-legal a:hover,.ftr-social a:hover{text-decoration:underline;text-underline-offset:.2em}.ftr-copy{color:var(--ink-tertiary)}.ftr-copy,.page-cta{margin:var(--block) 0 0}.fig{margin:0 auto;padding-inline:var(--gutter);max-width:var(--column)}.fig img{width:100%;height:auto}.fig figcaption{margin-top:.75rem;color:var(--ink-secondary)}.chapter+.fig,.fig+.chapter{padding-top:var(--chapter)}.fig+.fig{padding-top:var(--block)}.fig-wide{max-width:none;padding-inline:0}.fig-wide figcaption{max-width:var(--column);margin-inline:auto;padding-inline:var(--gutter)}.map{border:1px solid var(--rule)}.map iframe{display:block;width:100%;height:auto;aspect-ratio:2/1;border:0}.map-link{margin-top:1rem}.hub{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--block);gap:var(--block);max-width:none}@media (min-width:700px){.hub{grid-template-columns:repeat(2,1fr);gap:var(--block) var(--gutter)}}.hub .fig{padding-inline:0;max-width:none}.hub-a{display:block;text-decoration:none;color:inherit}.hub-a h3{margin:1.1rem 0 .4rem;font-family:var(--font-display);font-size:var(--t-display-m);font-weight:400}.hub-a:hover h3{text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px}.hub-p{margin:0;color:var(--ink-secondary);max-width:var(--measure)}.hub-pdf{display:inline-block;margin-top:.7rem}.wordmark{display:inline-flex;align-items:center;line-height:0}.wordmark img{height:28px}.ftr-logo,.wordmark img{display:block;width:auto}.ftr-logo{height:44px;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}@media (max-width:40rem){.wordmark img{height:24px}.ftr-logo{height:38px}}.hdr-nav{gap:1.25rem}.hdr-cta,.hdr-link{white-space:nowrap}@media (min-width:80rem){.hdr-nav{gap:1.75rem}}.btn-wa{border:1px solid var(--rule)}.hdr-cta2{display:inline-block;padding:.85rem 1.25rem}.hdr-end .btn{white-space:nowrap}@media (max-width:61.99rem){.hdr-end{gap:.5rem}.hdr-cta,.hdr-cta2{display:inline-block;padding:.6rem .75rem;font-size:.72rem}.burger{white-space:nowrap}}@media (max-width:34rem){.hdr-in{flex-wrap:wrap;row-gap:.5rem;-webkit-padding-after:.6rem;padding-block-end:.6rem}.wordmark{order:1}.burger{order:2;-webkit-margin-start:auto;margin-inline-start:auto}.hdr-end{order:3;width:100%;gap:.5rem;-webkit-margin-start:0;margin-inline-start:0}.hdr-end .btn{flex:1 1;text-align:center}}.overlay-foot .btn{flex:1 1 auto;text-align:center}.ftr-lang{-webkit-margin-before:2rem;margin-block-start:2rem;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.ftr-lang .lang{gap:1rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.btn-quiet{border:1px solid var(--rule);color:var(--ink)}@media (max-width:40rem){.btn-row .btn{flex:1 1 auto;text-align:center}}.page-head .btn-row .btn{padding-inline:1.3rem}