@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght_normal-s.p.1v4l5w6-86t-v.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:126.68%}.fraunces_56b2852f-module__AXy0xa__className{font-family:fraunces,fraunces Fallback}.fraunces_56b2852f-module__AXy0xa__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:sourceSans;src:url(../media/source_sans_3_latin_wght_normal-s.p.3y33ar50ixvlj.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans_4df470ec-module__6KbajG__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_4df470ec-module__6KbajG__variable{--font-source-sans:"sourceSans", "sourceSans Fallback"}
@font-face{unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC;font-family:elMessiri;src:url(../media/el_messiri_arabic_wght_normal.1frai3gz__o_q.woff2)format("woff2");font-display:swap;font-weight:400 700}.elmessiri_1f6083be-module__iuA_iG__className{font-family:elMessiri}.elmessiri_1f6083be-module__iuA_iG__variable{--font-el-messiri:"elMessiri"}
@font-face{unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC;font-family:readexPro;src:url(../media/readex_pro_arabic_wght_normal.14dbko5v_ej3h.woff2)format("woff2");font-display:swap;font-weight:160 700}.readexpro_68e93d41-module__fSFz8q__className{font-family:readexPro}.readexpro_68e93d41-module__fSFz8q__variable{--font-readex:"readexPro"}
:root{--background:#faf4e9;--surface:#fffcf6;--surface-alt:#f3e8d6;--foreground:#2a1f1a;--muted:#675549;--border:#e3d5c1;--brand-red:#8e1f1f;--brand-red-dark:#6e1616;--brand-red-light:#f4e1dc;--brand-gold:#c49a3a;--brand-gold-dark:#7f5f17;--brand-gold-light:#e9cb7c;--brand-olive:#5b6b34;--brand-olive-dark:#3f4a22;--on-dark:#faf4e9;--on-dark-muted:#d9c2ae;--focus:#7f5f17;--focus-on-dark:#e9cb7c;--danger:#b42318;--success:#2f6b3a;--hero-shade:#1f130f;--hero-shade-header:72%;--hero-shade-text:78%;--font-display:var(--font-fraunces), "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:var(--font-source-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--step-display:clamp(2.5rem, 1.8rem + 3.5vw, 4.75rem);--step-h1:clamp(2.125rem, 1.7rem + 2.1vw, 3.5rem);--step-h2:clamp(1.75rem, 1.45rem + 1.5vw, 2.625rem);--step-h3:clamp(1.3125rem, 1.2rem + .55vw, 1.625rem);--step-lg:clamp(1.125rem, 1.07rem + .3vw, 1.3125rem);--step-base:1.0625rem;--step-sm:.9375rem;--step-xs:.8125rem;--leading-display:1.08;--leading-heading:1.18;--leading-body:1.6;--tracking-label:.14em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--section-space:clamp(3.5rem, 2.2rem + 5.5vw, 7.5rem);--container:72rem;--container-wide:90rem;--container-prose:42rem;--header-height:4rem;--arc:clamp(1.25rem, .75rem + 2.5vw, 3rem);--radius-s:4px;--radius-m:8px;--radius-l:16px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (min-width:64rem){:root{--header-height:5rem}}html[lang=ar],[lang=ar]{--font-display:var(--font-el-messiri), var(--font-fraunces), "Geeza Pro", "Segoe UI", Tahoma, serif;--font-body:var(--font-readex), var(--font-source-sans), "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--step-base:1.125rem;--leading-heading:1.4;--leading-body:1.8;--tracking-label:0}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{color:var(--foreground);background:var(--background);font-family:var(--font-body);-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-tap-highlight-color:color-mix(in srgb, var(--brand-gold) 25%, transparent);scroll-padding-block-start:calc(var(--header-height) + var(--space-s))}body{min-block-size:100dvh;font-size:var(--step-base);line-height:var(--leading-body);overflow-wrap:anywhere;background:var(--background);flex-direction:column;margin:0;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading);text-wrap:balance;margin:0}h1{font-size:var(--step-h1)}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3)}p{text-wrap:pretty;margin:0}a{color:var(--brand-red);text-underline-offset:.2em;text-decoration-thickness:1px}a,button{touch-action:manipulation}a:hover{color:var(--brand-red-dark);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{color:var(--foreground);background:var(--brand-gold-light)}img,svg,video{max-inline-size:100%;display:block}img{block-size:auto}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}.container{inline-size:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--wide{inline-size:min(100% - 2 * var(--gutter), var(--container-wide))}.container--prose{inline-size:min(100% - 2 * var(--gutter), var(--container-prose))}.section{padding-block:var(--section-space)}.section--alt{background:var(--surface-alt)}.section--brand{color:var(--on-dark);background:url(../media/grain.0978icn4_i6vy.svg) var(--brand-red-dark);--focus:var(--focus-on-dark)}.flow>*+*{margin-block-start:var(--flow-space,var(--space-s))}.flow--loose{--flow-space:var(--space-l)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;padding:var(--space-xs) var(--space-s);color:var(--background);background:var(--foreground);border-radius:var(--radius-s);font-weight:600;text-decoration:none;position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);transform:translateY(-200%)}.skip-link:focus{color:var(--background);transform:none}.display{font-size:var(--step-display);line-height:var(--leading-display)}.lead{font-size:var(--step-lg);color:var(--muted)}.eyebrow{gap:var(--space-xs);font-size:var(--step-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-gold-dark);align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-gold);block-size:1px;inline-size:1.75rem}:lang(ar) .eyebrow{font-size:var(--step-sm);text-transform:none}.section-heading{gap:var(--space-s);max-inline-size:46rem;display:grid}.section-heading[data-align=center]{text-align:center;justify-items:center;margin-inline:auto}.section-heading h2:after,.menu-category h2:after,.story-chapter h2:after{content:"";block-size:.5rem;inline-size:2.75rem;border:2px solid var(--brand-gold);border-block-end:0;border-radius:50% 50% 0 0/100% 100% 0 0;margin-block-start:var(--space-xs);display:block}.section-heading[data-align=center] h2:after{margin-inline:auto}.button{gap:var(--space-2xs);min-block-size:2.875rem;padding:var(--space-xs) var(--space-m);font:inherit;font-size:var(--step-sm);letter-spacing:.01em;color:var(--on-dark);cursor:pointer;background:var(--brand-red);border:1.5px solid var(--brand-red);border-radius:var(--radius-s);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:var(--on-dark);background:var(--brand-red-dark);border-color:var(--brand-red-dark);text-decoration:none}.button:active{transform:translateY(1px)}.button--secondary{color:var(--foreground);background:var(--surface);border-color:var(--brand-gold)}.button--secondary:hover{color:var(--foreground);background:var(--surface-alt);border-color:var(--brand-gold-dark)}.button--text{min-block-size:2.75rem;color:var(--brand-red);background:0 0;border-color:#0000;padding-inline:0}.button--text:hover{color:var(--brand-red-dark);background:0 0;border-color:#0000}.button--text:hover .button__label{text-underline-offset:.25em;text-decoration:underline}.section--brand .button,.site-header[data-overlay] .button,.hero .button{color:var(--brand-red-dark);background:var(--on-dark);border-color:var(--on-dark)}.section--brand .button--secondary,.site-header[data-overlay] .button--secondary,.hero .button--secondary{color:var(--on-dark);border-color:var(--brand-gold-light);background:0 0}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button svg{block-size:1.15em;inline-size:1.15em;transition:translate var(--duration-base) var(--ease-out);flex:none}@media (hover:hover){.button:hover .icon-directional{translate:calc(var(--dir,1) * .2em) 0}}[dir=rtl] .icon-directional{--dir:-1;transform:scaleX(-1)}.actions{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.card{padding:clamp(var(--space-m), 3vw, var(--space-l));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m)}.media-frame{aspect-ratio:4/3;background:var(--surface-alt);border-radius:var(--radius-l);margin:0;position:relative;overflow:hidden}.media-frame[data-ratio="16:9"]{aspect-ratio:16/9}.media-frame[data-ratio="3:2"]{aspect-ratio:3/2}.media-frame[data-ratio="1:1"]{aspect-ratio:1}.media-frame[data-ratio="4:5"]{aspect-ratio:4/5}.media-frame img{object-fit:cover}.media-frame__empty{color:var(--brand-gold);background:radial-gradient(circle at 50% 45%, #fffcf6b3, transparent 70%), var(--surface-alt);border:1px solid var(--border);border-radius:inherit;outline:1px solid color-mix(in srgb, var(--brand-gold) 45%, transparent);outline-offset:-.625rem;place-items:center;display:grid;position:absolute;inset:0}.media-frame__empty svg{block-size:auto;inline-size:min(44%,9rem)}.media-frame figcaption{padding:var(--space-l) var(--space-s) var(--space-s);font-size:var(--step-sm);color:var(--on-dark);background:linear-gradient(transparent, color-mix(in srgb, var(--hero-shade) var(--hero-shade-text), transparent) var(--space-l));position:absolute;inset-block-end:0;inset-inline:0}.ornament{block-size:auto;inline-size:9rem;color:var(--brand-gold)}.ridge{inline-size:min(100%,13rem)}.saj-arc{inline-size:100%;max-inline-size:none;block-size:var(--arc);fill:var(--background);pointer-events:none;position:absolute;inset-block-end:-1px;inset-inline:0;overflow:visible}.saj-arc__line{fill:none;stroke:var(--brand-gold);stroke-width:1.5px}.saj-arc--dome{fill:var(--brand-red-dark);inset-block-end:calc(100% - 1px)}@media (forced-colors:active){.saj-arc{display:none}}.brand-link{color:inherit;border-radius:var(--radius-s);text-decoration:none;display:inline-flex}.brand-link:hover{color:inherit}.brand-mark{overflow-wrap:normal;flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.brand-mark__word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand-mark-word,var(--brand-red));font-size:1.625rem;font-weight:650}.brand-mark__since{letter-spacing:.3em;color:var(--brand-mark-since,var(--brand-gold-dark));border-block-start:1px solid var(--brand-gold);margin-block-start:.35rem;padding-block-start:.3rem;font-size:.6875rem;font-weight:700}.site-header{--header-fg:var(--foreground);--header-bg:var(--background);--header-line:var(--border);z-index:40;color:var(--header-fg);background:var(--header-bg);border-block-end:1px solid var(--header-line);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);position:sticky;inset-block-start:0}.site-header[data-overlay]{position:fixed;inset-inline:0}.site-header[data-overlay]:not([data-scrolled],:has([data-open])){--header-fg:var(--on-dark);--header-bg:transparent;--header-line:transparent;--focus:var(--focus-on-dark);--brand-mark-word:var(--on-dark);--brand-mark-since:var(--brand-gold-light)}.site-header__bar{gap:var(--space-m);min-block-size:var(--header-height);justify-content:space-between;align-items:center;display:flex}.site-nav__toggle{block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;border-radius:var(--radius-s);background:0 0;border:1px solid;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-nav__toggle svg{block-size:1.375rem;inline-size:1.375rem}.site-nav__panel{display:none}.site-nav__panel[data-open]{inset-block:var(--header-height) 0;gap:var(--space-xl);padding:var(--space-l) var(--gutter) var(--space-2xl);overscroll-behavior:contain;color:var(--foreground);background:var(--background);border-block-start:1px solid var(--border);--focus:var(--brand-gold-dark);animation:nav-open var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-inline:0;overflow-y:auto}@keyframes nav-open{0%{opacity:0;transform:translateY(-.5rem)}}.site-nav__pages{gap:var(--space-3xs);display:grid}.site-nav__pages a{padding-block:var(--space-2xs);font-family:var(--font-display);font-size:var(--step-h3);color:inherit;border-inline-start:3px solid #0000;padding-inline-start:var(--space-s);font-weight:600;line-height:1.3;text-decoration:none;display:block}.site-nav__pages a:hover{color:var(--brand-red)}.site-nav__pages a[aria-current=page]{color:var(--brand-red);border-inline-start-color:var(--brand-gold)}.site-nav__contact{gap:var(--space-s);border-block-start:1px solid var(--border);padding-block-start:var(--space-l);display:grid}.contact-link{gap:var(--space-xs);min-block-size:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.contact-link:hover{color:inherit;text-decoration:underline}.contact-link svg{block-size:1.25rem;inline-size:1.25rem;color:var(--brand-gold-dark);flex:none}.ltr{white-space:nowrap;direction:ltr;unicode-bidi:isolate}@media (max-width:63.99rem){html[data-nav-open]{overflow:hidden}}@media (min-width:64rem){.site-nav__toggle{display:none}.site-nav__panel,.site-nav__panel[data-open]{gap:var(--space-l);color:inherit;background:0 0;border:0;flex-direction:row;align-items:center;padding:0;animation:none;display:flex;position:static;overflow:visible}.site-nav__pages{gap:clamp(var(--space-s), 2vw, var(--space-l));display:flex}.site-nav__pages a{padding-block:var(--space-2xs);font-family:var(--font-body);font-size:var(--step-sm);white-space:nowrap;transition:border-color var(--duration-base) var(--ease-standard);border-block-end:2px solid #0000;border-inline-start:0;padding-inline:0}.site-nav__pages a:hover{border-block-end-color:color-mix(in srgb, var(--brand-gold) 55%, transparent)}.site-nav__pages a[aria-current=page]{color:inherit;border-block-end-color:var(--brand-gold)}.site-header:not([data-overlay]) .site-nav__pages a[aria-current=page]{color:var(--brand-red)}.site-nav__contact{display:none}}.lang-switch{gap:var(--space-3xs);display:flex}.lang-switch a{min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-2xs);font-size:var(--step-sm);letter-spacing:.06em;color:inherit;border-radius:var(--radius-s);opacity:.78;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lang-switch a:hover{opacity:1;text-decoration:underline}.lang-switch a[aria-current=page]{opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);text-underline-offset:.35em;text-decoration-thickness:2px}.site-footer{--focus:var(--focus-on-dark);padding-block:var(--space-2xl) var(--space-l);color:var(--on-dark);background:var(--brand-red-dark);position:relative}.site-footer a{color:inherit}.site-footer__grid{gap:var(--space-xl) var(--space-l);display:grid}@media (min-width:40rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__grid{grid-template-columns:1.3fr 1fr 1.2fr 1.3fr}.site-footer__grid:not(:has(.hours)){grid-template-columns:1.6fr 1fr 1.4fr}}.site-footer__brand{gap:var(--space-s);align-content:start;justify-items:start;display:grid}.site-footer__logo{block-size:auto;inline-size:8rem}.site-footer__since{font-family:var(--font-display);font-size:var(--step-lg);color:var(--brand-gold-light)}.site-footer__heading{font-family:var(--font-body);font-size:var(--step-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-gold-light);margin-block-end:var(--space-s);font-weight:700}:lang(ar) .site-footer__heading{font-size:var(--step-sm);text-transform:none}.site-footer__list{gap:var(--space-2xs);display:grid}.site-footer__list a{text-decoration:none}.site-footer__list a:hover,.site-footer__list a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold-light);text-decoration-color:var(--brand-gold-light)}.site-footer .contact-link svg{color:var(--brand-gold-light)}.site-footer__muted{color:var(--on-dark-muted)}.hours{gap:var(--space-2xs);margin:0;display:grid}.hours__row{gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.hours dt{color:var(--muted)}.site-footer .hours dt{color:var(--on-dark-muted)}.hours dd{font-variant-numeric:tabular-nums;margin:0}.site-footer__bottom{gap:var(--space-s) var(--space-l);font-size:var(--step-sm);color:var(--on-dark-muted);border-block-start:1px solid #faf4e92e;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-2xl);padding-block-start:var(--space-m);display:flex}.site-footer .ornament{color:var(--brand-gold)}.hero{isolation:isolate;min-block-size:100svh;color:var(--on-dark);background:url(../media/grain.0978icn4_i6vy.svg), radial-gradient(70% 45% at 50% 100%, color-mix(in srgb, var(--brand-red), var(--brand-gold) 22%), transparent), var(--brand-red-dark);--focus:var(--focus-on-dark);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__body{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.hero__content{gap:var(--space-m);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.hero__title{gap:var(--space-s);justify-items:inherit;font-size:var(--step-display);line-height:var(--leading-display);grid-template-columns:minmax(0,1fr);display:grid}.hero__name{letter-spacing:.04em;text-transform:uppercase}.hero__since{gap:var(--space-s);font-family:var(--font-body);font-size:var(--step-sm);letter-spacing:.3em;text-transform:uppercase;color:var(--brand-gold-light);overflow-wrap:normal;align-items:center;max-inline-size:100%;font-weight:700;line-height:1.2;display:flex}.hero__since:before,.hero__since:after{content:"";background:var(--brand-gold);flex-shrink:100;block-size:1px;inline-size:2.5rem}:lang(ar) .hero__since{font-family:var(--font-display);font-size:var(--step-lg);letter-spacing:0;font-weight:600}.hero__tagline{max-inline-size:28ch;font-family:var(--font-display);font-size:var(--step-h3);line-height:var(--leading-heading);text-wrap:balance}.hero .actions{animation:rise calc(2 * var(--duration-slow)) var(--ease-out) .12s both;justify-content:center;margin-block-start:var(--space-xs)}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}}.hero__motif{z-index:-1;color:var(--brand-gold);background:radial-gradient(circle, color-mix(in srgb, var(--brand-gold-light) 14%, transparent), transparent 30%);animation:fade-in 1.2s var(--ease-out) both;place-items:center;display:grid;position:absolute;inset:-50%}@keyframes fade-in{0%{opacity:0}}.hero__seal{opacity:.45;block-size:auto;inline-size:min(150vmin,64rem);max-inline-size:none}.hero__media,.hero__video{z-index:-2;position:absolute;inset:0}.hero__media img,.hero__video{object-fit:cover;block-size:100%;inline-size:100%}.hero__video{opacity:0;transition:opacity calc(2 * var(--duration-slow)) var(--ease-out)}.hero__video[data-playing]{opacity:1}.hero[data-media]{justify-content:flex-end}.hero[data-media]:before{content:"";z-index:-1;block-size:calc(var(--header-height) + 5rem);background:linear-gradient(color-mix(in srgb, var(--hero-shade) var(--hero-shade-header), transparent) var(--header-height), color-mix(in srgb, var(--hero-shade) 30%, transparent) calc(var(--header-height) + 2rem), transparent);position:absolute;inset-block-start:0;inset-inline:0}.hero[data-media] .hero__body{background:linear-gradient(to top, color-mix(in srgb, var(--hero-shade) var(--hero-shade-text), transparent) calc(100% - 10rem), color-mix(in srgb, var(--hero-shade) 45%, transparent) calc(100% - 6rem), color-mix(in srgb, var(--hero-shade) 15%, transparent) calc(100% - 2.5rem), transparent);padding-block-start:10rem}.hero[data-media] .hero__content{text-align:start;justify-items:start}.hero[data-media] .hero__since:after{content:none}.hero[data-media] .actions{justify-content:flex-start}.hero__pause{block-size:2.75rem;inline-size:2.75rem;color:var(--on-dark);cursor:pointer;background:color-mix(in srgb, var(--hero-shade) var(--hero-shade-text), transparent);border:1px solid var(--on-dark-muted);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:calc(var(--space-l) + var(--arc));inset-inline-end:var(--gutter)}.hero__pause svg{block-size:1.25rem;inline-size:1.25rem}.band:nth-child(2n of .band){background:url(../media/grain.0978icn4_i6vy.svg) var(--surface-alt)}:is(.band:nth-child(2n of .band) .media-frame,.band:nth-child(2n of .band) .media-frame__empty){background-color:var(--surface)}.statement{text-align:center}.statement .ornament{margin-inline:auto}.statement__text{max-inline-size:30ch;font-family:var(--font-display);font-size:var(--step-h2);font-weight:500;line-height:var(--leading-heading);text-wrap:balance;margin-inline:auto}.favorites{gap:var(--space-m);margin-block:var(--space-xl);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:min(70%,17rem);grid-auto-flow:column;padding-block-end:var(--space-xs);display:grid;overflow-x:auto}.favorite{gap:var(--space-s);scroll-snap-align:start;align-content:start;display:grid}.favorite__name{font-family:var(--font-display);font-size:var(--step-h3);font-weight:600;line-height:var(--leading-heading)}@media (min-width:48rem){.favorites{gap:var(--space-xl) var(--space-l);flex-wrap:wrap;justify-content:center;margin-inline:0;padding:0;display:flex;overflow:visible}.favorite{flex:0 1 calc((100% - 3 * var(--space-l)) / 4)}}@media (min-width:64rem){.favorite:nth-child(2n){margin-block-start:var(--space-2xl)}}.story{gap:var(--space-xl);align-items:center;display:grid}.story .media-frame{aspect-ratio:4/3}@media (min-width:64rem){.story{gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.story .media-frame{aspect-ratio:4/5}}.story__body{font-size:var(--step-lg)}.timeline{gap:var(--space-m);border-block-start:1px solid var(--border);padding-block-start:var(--space-l);display:grid}.timeline__steps{gap:var(--space-m);display:grid}.timeline__steps li{padding-inline-start:var(--space-l);position:relative}.timeline__steps li:before{content:"";background:var(--brand-gold);outline:1px solid var(--brand-gold);outline-offset:2px;border-radius:50%;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:.5em;inset-inline-start:0}.timeline__steps li:not(:last-child):after{content:"";inset-block:calc(.5em + 1rem) calc(.25rem - var(--space-m) - .5em);background:var(--brand-gold);inline-size:1px;position:absolute;inset-inline-start:calc(.375rem - .5px)}.timeline__title{font-family:var(--font-display);font-size:var(--step-lg);color:var(--brand-red);font-weight:600}.timeline__text{color:var(--muted)}.gallery-preview{gap:var(--space-s);margin-block:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-preview>:first-child{grid-column:1/-1}@media (min-width:48rem){.gallery-preview{gap:var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-preview>:first-child{grid-area:span 2/span 2}}.reviews{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin-block-start:var(--space-xl);display:grid}.review{gap:var(--space-s);block-size:100%;padding:clamp(var(--space-m), 3vw, var(--space-l));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);align-content:start;margin:0;display:grid}.review blockquote{gap:var(--space-xs);font-family:var(--font-display);font-size:var(--step-lg);line-height:var(--leading-heading);margin:0;display:grid}.review figcaption{gap:var(--space-3xs) var(--space-s);font-size:var(--step-sm);color:var(--muted);flex-wrap:wrap;display:flex}.review__name{color:var(--foreground);font-weight:700}.review__stars{color:var(--brand-gold-dark);gap:.125rem;display:flex}.review__stars svg{block-size:1.125rem;inline-size:1.125rem}.find-us{gap:var(--space-xl);margin-block-start:var(--space-xl);display:grid}@media (min-width:64rem){.find-us{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.find-us__line{gap:var(--space-3xs) var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.find-us__contact .find-us__line{min-block-size:2.75rem}.find-us__line svg,.find-us .contact-link svg{block-size:1.25rem;inline-size:1.25rem;color:var(--brand-gold-dark);flex:none}.find-us__contact{gap:var(--space-3xs);display:grid}.find-us__muted{font-size:var(--step-sm);color:var(--muted)}.find-us__hours h3{font-size:var(--step-lg);margin-block-end:var(--space-s)}.find-us .hours{max-inline-size:26rem}:root{--menu-nav-height:3.25rem}html:has(.menu-nav){scroll-padding-block-start:calc(var(--header-height) + var(--menu-nav-height) + var(--space-s))}.menu-intro,.page-intro{padding-block:clamp(var(--space-l), 5vw, var(--space-2xl)) calc(clamp(var(--space-m), 3vw, var(--space-xl)) + var(--arc) / 2);text-align:center;background:url(../media/grain.0978icn4_i6vy.svg) var(--surface-alt);position:relative}.menu-intro__inner,.page-intro__inner{gap:var(--space-s);justify-items:center;display:grid}.menu-intro .eyebrow:after,.page-intro .eyebrow:after{content:"";background:var(--brand-gold);block-size:1px;inline-size:1.75rem}.menu-intro h1,.page-intro h1{font-size:var(--step-display);line-height:var(--leading-display)}.menu-legend{gap:var(--space-2xs);font-size:var(--step-sm);color:var(--muted);align-items:center;display:inline-flex}.menu-nav{z-index:30;background:var(--background);border-block-end:1px solid var(--border);position:sticky;inset-block-start:var(--header-height)}.menu-nav__list{gap:clamp(var(--space-2xs), 1.5vw, var(--space-s));block-size:var(--menu-nav-height);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, var(--foreground) var(--gutter) calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, var(--foreground) var(--gutter) calc(100% - var(--gutter)), transparent);display:flex;overflow-x:auto}.menu-nav__list li{flex:none;display:flex}.menu-nav__list>:first-child{margin-inline-start:auto}.menu-nav__list>:last-child{margin-inline-end:auto}.menu-nav a{padding-inline:var(--space-2xs);font-size:var(--step-sm);white-space:nowrap;color:var(--muted);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-block:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:flex}.menu-nav a:hover{color:var(--foreground)}.menu-nav a[aria-current]{color:var(--brand-red);border-block-end-color:var(--brand-gold)}.menu-nav a:focus-visible{outline-offset:-3px}.menu{padding-block:var(--space-s) var(--section-space);counter-reset:category}.menu-category{gap:var(--space-m) var(--space-2xl);padding-block:clamp(var(--space-l), 4vw, var(--space-xl));counter-increment:category;align-items:start;display:grid}.menu-category:nth-child(2n){border-image:linear-gradient(var(--surface-alt) 0 0) fill 0 / /0 100vmax}.menu-category h2:before{content:counter(category, decimal-leading-zero) / "";font:700 var(--step-xs) / 1.2 var(--font-body);letter-spacing:var(--tracking-label);color:var(--brand-gold-dark);margin-block-end:var(--space-2xs);display:block}@media (min-width:64rem){.menu-category{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.menu-category h2{position:sticky;inset-block-start:calc(var(--header-height) + var(--menu-nav-height) + var(--space-l))}}.menu-items{columns:15rem 2;column-gap:var(--space-2xl)}.menu-item{gap:var(--space-s);min-block-size:3.5rem;padding-block:var(--space-xs);border-block-end:1px solid color-mix(in srgb, var(--brand-gold) 30%, transparent);break-inside:avoid;justify-content:space-between;align-items:center;display:flex}.menu-item__name{font-family:var(--font-display);font-size:var(--step-lg);font-weight:500;line-height:var(--leading-heading)}.menu-mark{color:var(--brand-olive);margin-inline-start:.35em}.menu-legend .menu-mark{margin-inline-start:0}.menu-mark svg{vertical-align:-.05em;block-size:.8em;inline-size:.8em;display:inline-block}.menu-item .media-frame{border-radius:var(--radius-m);flex:none;inline-size:5.5rem}@media (min-width:64rem){.menu-item .media-frame{inline-size:7rem}}@media (hover:hover){.menu-item .media-frame img{transition:transform var(--duration-slow) var(--ease-out)}.menu-item:hover .media-frame img{transform:scale(1.04)}}.menu-visit{text-align:center;background:url(../media/grain.0978icn4_i6vy.svg) var(--surface-alt)}.menu-visit__inner{gap:var(--space-m);justify-items:center;display:grid}.menu-visit__place{gap:var(--space-2xs);color:var(--muted);align-items:center;display:inline-flex}.menu-visit__place svg{block-size:1.25rem;inline-size:1.25rem;color:var(--brand-gold-dark)}.menu-visit .actions{justify-content:center}.story-opening{padding-block:clamp(var(--space-l), 5vw, var(--space-2xl)) var(--section-space);background:url(../media/grain.0978icn4_i6vy.svg) var(--surface-alt);position:relative}.story-opening__inner{gap:var(--space-xl);align-items:center;display:grid}.story-opening__text{gap:var(--space-m);text-align:center;justify-items:center;max-inline-size:46rem;margin-inline:auto;display:grid}.story-opening .eyebrow:after{content:"";background:var(--brand-gold);block-size:1px;inline-size:1.75rem}.story-opening h1{font-size:var(--step-display);line-height:var(--leading-display)}.story-opening__lead{max-inline-size:34ch;font-family:var(--font-display);font-size:var(--step-h3);line-height:var(--leading-heading);text-wrap:balance}.story-opening__body{max-inline-size:40rem;font-size:var(--step-lg)}@media (min-width:64rem){.story-opening[data-photo] .story-opening__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.story-opening[data-photo] .story-opening__text{text-align:start;justify-items:start;margin-inline:0}}.story-chapter__inner{gap:var(--space-m) var(--space-3xl);align-items:start;display:grid}.story-chapter__text{max-inline-size:var(--container-prose);font-size:var(--step-lg)}.story-chapter__text>:first-child:not(:lang(ar)):first-letter{float:inline-start;font-family:var(--font-display);color:var(--brand-red);margin-block-start:.06em;margin-inline-end:.08em;font-size:3.5em;font-weight:600;line-height:.8}@media (min-width:64rem){.story-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.story-chapter[data-photo] .story-chapter__inner{grid-template:"photo heading""photo text"1fr/minmax(0,1fr) minmax(0,1.4fr);align-items:start}.story-chapter[data-photo] h2{grid-area:heading}.story-chapter[data-photo] .story-chapter__text{grid-area:text}.story-chapter[data-photo] .media-frame{grid-area:photo}}.story-timeline h2{text-align:center}.story-steps{gap:var(--space-xl);margin-block-start:var(--space-xl);display:grid}.story-step{padding-inline-start:var(--space-xl);position:relative}.story-step:before{content:"";background:var(--brand-red-dark);border:2px solid var(--brand-gold-light);outline:1px solid var(--brand-gold);outline-offset:3px;border-radius:50%;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:.3em;inset-inline-start:0}.story-step:not(:last-child):after{content:"";inset-block:calc(.3em + 1.25rem) calc(.25rem - var(--space-xl));background:var(--brand-gold);inline-size:1px;position:absolute;inset-inline-start:calc(.5rem - .5px)}.story-step h3{color:var(--brand-gold-light);margin-block-end:var(--space-2xs)}.story-step p{color:var(--on-dark-muted)}@media (min-width:48rem){.story-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.story-step{padding:var(--space-xl) var(--space-m) 0;text-align:center}.story-step:before{inset-block-start:0;inset-inline-start:calc(50% - .5rem)}.story-step:not(:last-child):after{block-size:1px;inline-size:calc(100% - 1.5rem);inset-block:calc(.5rem - .5px) auto;inset-inline-start:calc(50% + .75rem)}}.story-name__inner{gap:var(--space-m);text-align:center;justify-items:center;max-inline-size:46rem;margin-inline:auto;display:grid}.story-name .media-frame{inline-size:100%;margin-block-end:var(--space-m)}.story-name__body{max-inline-size:36ch;font-family:var(--font-display);font-size:var(--step-h3);line-height:var(--leading-heading)}.story-name__closing{font-family:var(--font-display);font-size:var(--step-h2);font-weight:600;line-height:var(--leading-heading);color:var(--brand-red)}.story-name .actions{justify-content:center;margin-block-start:var(--space-s)}.gallery-wall{--gallery-row:9rem;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (min-width:40rem){.gallery-wall{--gallery-row:12rem}.gallery-wall:after{content:"";flex-grow:1000000}}@media (min-width:64rem){.gallery-wall{--gallery-row:15rem;gap:var(--space-s)}}@media (min-width:90rem){.gallery-wall{--gallery-row:18rem}}.gallery-photo{flex-grow:calc(var(--ratio) * 100);flex-basis:calc(var(--ratio) * var(--gallery-row));aspect-ratio:var(--ratio)}.gallery-photo figure{block-size:100%;margin:0;position:relative}.gallery-photo__link{background:var(--surface-alt);border-radius:var(--radius-m);position:absolute;inset:0;overflow:hidden}.gallery-photo__link img{object-fit:cover}.gallery-photo figcaption{padding:var(--space-l) var(--space-s) var(--space-xs);font-size:var(--step-sm);color:var(--on-dark);pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--hero-shade) var(--hero-shade-text), transparent) var(--space-l));border-end-end-radius:var(--radius-m);border-end-start-radius:var(--radius-m);line-height:1.35;position:absolute;inset-block-end:0;inset-inline:0}.gallery-photo figcaption span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.gallery-photo__link img{transition:transform var(--duration-slow) var(--ease-out)}.gallery-photo__link:hover img{transform:scale(1.03)}}.gallery-follow__inner{gap:var(--space-m);text-align:center;justify-items:center;display:grid}.gallery+.gallery-follow{padding-block-start:0}.page-intro+.gallery-follow .ornament{display:none}html:has(.viewer[open]){overscroll-behavior-inline:none;overflow:hidden}.viewer{block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;padding:4.5rem var(--space-s) 0;color:var(--on-dark);background:var(--hero-shade);--focus:var(--focus-on-dark);border:0;margin:0;inset:0}.viewer[open]{animation:fade-in var(--duration-base) var(--ease-out);grid-template-rows:minmax(0,1fr) auto;display:grid}.viewer::backdrop{background:var(--hero-shade)}.viewer:focus-visible{outline-offset:-3px}.viewer__photo{grid-template-rows:minmax(0,1fr) auto;min-block-size:0;margin:0;display:grid}.viewer__frame{position:relative}.viewer__frame img{object-fit:contain}.viewer figcaption{max-inline-size:60ch;font-size:var(--step-sm);text-align:center;margin-inline:auto;padding-block-start:var(--space-s)}.viewer__count{min-block-size:2.75rem;padding-block:var(--space-xs);font-size:var(--step-xs);text-align:center;color:var(--on-dark-muted)}.viewer__button{block-size:3rem;inline-size:3rem;color:var(--on-dark);cursor:pointer;background:color-mix(in srgb, var(--hero-shade) 65%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold-light) 45%, transparent);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.viewer__button:hover{background:color-mix(in srgb, var(--on-dark) 15%, var(--hero-shade));border-color:var(--brand-gold-light)}.viewer__button svg{block-size:1.5rem;inline-size:1.5rem}.viewer__close{inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.viewer__step{inset-block-start:50%;translate:0 -50%}.viewer__step[data-step=previous]{inset-inline-start:var(--space-s)}.viewer__step[data-step=next]{inset-inline-end:var(--space-s)}.viewer__step[data-step=previous] svg{rotate:180deg}@media (min-width:48rem){.viewer{padding-inline:5rem}}@media (min-width:48rem) and (max-height:32rem){.viewer{padding-block-start:var(--space-s)}}.visit__grid{gap:var(--space-m);max-inline-size:36rem;display:grid}@media (min-width:48rem){.visit__grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-inline-size:60rem}.visit__grid[data-hours]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start}.visit__grid[data-hours]>*{grid-column:1}.visit__grid[data-hours]>.visit__hours{grid-area:1/2/span 3}}.visit__card{gap:var(--space-xs);padding:clamp(var(--space-m), 3vw, var(--space-l));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);outline:1px solid var(--border);outline-offset:-.375rem;align-content:start;justify-items:start;display:grid}.visit__card .eyebrow{font-family:var(--font-body)}.visit__card .eyebrow:before{display:none}.visit__name{color:var(--muted)}.visit__value{font-family:var(--font-display);font-size:var(--step-h3);line-height:var(--leading-heading)}.visit__card .button{margin-block-start:var(--space-xs)}@media (max-width:29.99rem){.visit__card .button{justify-self:stretch}}.visit__card .hours{inline-size:100%}.visit__links{gap:var(--space-3xs);display:grid}.visit__links .contact-link{font-size:var(--step-lg)}.visit__links svg{block-size:1.5rem;inline-size:1.5rem}.visit__photo{max-inline-size:46rem;margin-block-start:var(--space-xl)}
