.public-rebuild.home-ds{background:var(--ivory);color:var(--brand-green-950);font-family:var(--font-body-en)}.public-rebuild.home-ds:lang(ar){font-family:var(--font-body-ar)}.public-rebuild.home-ds :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.public-rebuild.home-ds .new-hero-copy h1,.public-rebuild.home-ds .signature-copy h2,.public-rebuild.home-ds .moments-heading h2,.public-rebuild.home-ds .experience-split h2,.public-rebuild.home-ds .home-gallery-heading h2,.public-rebuild.home-ds .visit-section h2{font-family:var(--font-display-en);font-weight:600}.public-rebuild.home-ds:lang(ar) .new-hero-copy h1,.public-rebuild.home-ds:lang(ar) .signature-copy h2,.public-rebuild.home-ds:lang(ar) .moments-heading h2,.public-rebuild.home-ds:lang(ar) .experience-split h2,.public-rebuild.home-ds:lang(ar) .home-gallery-heading h2{font-family:var(--font-display-ar);letter-spacing:0;font-weight:700;line-height:1.35}.public-rebuild.home-ds .new-kicker{color:var(--copper-700);letter-spacing:.18em;font-weight:800}.public-rebuild.home-ds:lang(ar) .new-kicker{letter-spacing:0}.public-rebuild.home-ds .site-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;position:absolute;inset-block-start:0;inset-inline:0}.public-rebuild.home-ds .site-brand,.public-rebuild.home-ds .site-nav a,.public-rebuild.home-ds .site-header-actions a{color:var(--on-inverse)}.public-rebuild.home-ds .site-brand:hover,.public-rebuild.home-ds .site-nav a:hover,.public-rebuild.home-ds .site-header-actions a:hover,.public-rebuild.home-ds .site-brand-wordmark i{color:var(--copper-300)}.public-rebuild.home-ds .site-account{border-radius:var(--radius-pill);transition:border-color .18s,background .18s;border:1px solid var(--line-inverse)!important}.public-rebuild.home-ds .site-account:hover{background:#faf2df14;border-color:var(--copper-300)!important}.public-rebuild.home-ds .site-mobile-menu summary{border-color:var(--line-inverse);color:var(--on-inverse)}.public-rebuild.home-ds .site-mobile-menu summary span{background:var(--on-inverse)}.public-rebuild.home-ds .site-mobile-menu nav{border-color:var(--line);border-radius:var(--radius-md);background:var(--ivory-raised)}.public-rebuild.home-ds .site-mobile-menu nav a{color:var(--brand-green-950)}.public-rebuild.home-ds .site-mobile-menu nav a:hover{background:var(--sand);color:var(--copper-700)}.public-rebuild.home-ds .new-hero{min-height:100svh;padding:calc(5.75rem + var(--space-6)) max(var(--space-4), calc((100vw - 90rem) / 2)) var(--space-9);isolation:isolate;background:var(--surface-inverse);color:var(--on-inverse);align-items:flex-end;display:flex;position:relative;overflow:hidden}.public-rebuild.home-ds .new-hero:before,.public-rebuild.home-ds .new-hero:after{content:none}.public-rebuild.home-ds .home-hero-ghost{color:var(--on-inverse);font-family:var(--font-display-en);letter-spacing:-.06em;white-space:nowrap;opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(12rem,34vw,34rem);font-weight:900;line-height:.8;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .public-rebuild.home-ds .home-hero-ghost{transform:translate(50%,-50%)}.public-rebuild.home-ds .new-hero-copy{z-index:3;width:auto;max-width:none;margin:0;padding:0;position:relative}.public-rebuild.home-ds .new-hero-copy h1{max-width:11ch;margin:0 0 var(--space-6);color:var(--on-inverse-strong);letter-spacing:-.04em;font-size:clamp(3.5rem,6.4vw,6.75rem);line-height:.95}.public-rebuild.home-ds:lang(ar) .new-hero-copy h1{letter-spacing:0;max-width:12ch;line-height:1.3}.public-rebuild.home-ds .new-actions{gap:var(--space-3);margin-top:0}.public-rebuild.home-ds .new-hero-media{z-index:0;background:var(--surface-inverse);position:absolute;inset:0}.public-rebuild.home-ds .new-hero-shade{z-index:1;background:linear-gradient(90deg,#21352ad1,#21352a59 60%,#21352a26),linear-gradient(#0000 45%,#21352ab3);overflow:hidden}[dir=rtl] .public-rebuild.home-ds .new-hero-shade{background:linear-gradient(270deg,#21352ad1,#21352a59 60%,#21352a26),linear-gradient(#0000 45%,#21352ab3)}.public-rebuild.home-ds .new-button{border-radius:var(--radius-pill);min-height:3.25rem;padding:var(--space-3) var(--space-5);gap:var(--space-5);box-shadow:none;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}.public-rebuild.home-ds .new-button-solid{background:var(--copper-700);color:var(--on-inverse-strong)}.public-rebuild.home-ds .new-button-solid:hover,.public-rebuild.home-ds .new-button-solid:focus-visible{background:color-mix(in srgb, var(--copper-700) 85%, var(--brand-green-950));transform:translateY(-3px);box-shadow:0 .9rem 1.8rem #8c5a296b}.public-rebuild.home-ds .new-button-glass{border:1px solid var(--on-inverse-muted);color:var(--on-inverse);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.public-rebuild.home-ds .new-button-glass:hover,.public-rebuild.home-ds .new-button-glass:focus-visible{border-color:var(--copper-300);background:#faf2df14;transform:translateY(-3px);box-shadow:0 .9rem 1.8rem #d39d6638}.public-rebuild.home-ds .visit-button-outline{border:1px solid var(--brand-green-900);color:var(--brand-green-900)}.public-rebuild.home-ds .visit-button-outline:hover,.public-rebuild.home-ds .visit-button-outline:focus-visible{background:var(--brand-green-900);color:var(--on-inverse);transform:translateY(-3px);box-shadow:0 .9rem 1.8rem #2e4a3a47}.public-rebuild.home-ds .signature-bento{width:min(100% - 2 * var(--space-4), 90rem);padding-block:clamp(var(--space-8), 9vw, var(--space-10));gap:var(--space-4);grid-template-rows:repeat(2,minmax(17rem,auto));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"feature feature title""feature feature text";align-items:stretch;margin-inline:auto;display:grid}.public-rebuild.home-ds .bento-tile{border-radius:var(--radius-lg);min-width:0;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden}.public-rebuild.home-ds .bento-tile:hover{transform:translateY(-4px);box-shadow:0 1.4rem 3rem #21352a24}.public-rebuild.home-ds .bento-feature{background:var(--sand);min-height:0;box-shadow:none;grid-area:feature;transform:none}.public-rebuild.home-ds .bento-feature:hover{transform:translateY(-4px);box-shadow:0 1.4rem 3rem #21352a24}.public-rebuild.home-ds .bento-title,.public-rebuild.home-ds .bento-text{padding:clamp(var(--space-5), 3vw, var(--space-7));flex-direction:column;display:flex}.public-rebuild.home-ds .bento-title{border:1px solid var(--line);background:var(--ivory-raised);grid-area:title;justify-content:space-between}.public-rebuild.home-ds .bento-title h2{margin:var(--space-5) 0 0;letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.02}.public-rebuild.home-ds .bento-text{background:var(--brand-green-900);color:var(--on-inverse);grid-area:text;justify-content:space-between}.public-rebuild.home-ds .bento-text>p{max-width:30rem;color:var(--on-inverse);opacity:1;margin:0;line-height:1.7}.public-rebuild.home-ds .bento-cta{margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--copper-700);color:var(--on-inverse-strong);border:0;align-self:flex-start;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.public-rebuild.home-ds .bento-cta:hover,.public-rebuild.home-ds .bento-cta:focus-visible{background:color-mix(in srgb, var(--copper-700) 85%, var(--brand-green-950));transform:translateY(-3px);box-shadow:0 .9rem 1.8rem #00000047}.public-rebuild.home-ds .moments-section{background:var(--brand-green-900);color:var(--on-inverse)}.public-rebuild.home-ds .moments-section .new-kicker{color:var(--copper-300)}.public-rebuild.home-ds .moments-heading p{color:var(--on-inverse-muted);opacity:1}.public-rebuild.home-ds .reel-card{border-color:var(--line-inverse);border-radius:var(--radius-md);background:var(--surface-inverse-raised);transition:transform .24s,box-shadow .24s;box-shadow:0 1.2rem 2.4rem #0000002e}.public-rebuild.home-ds .reel-card:hover{transform:translateY(-.5rem);box-shadow:0 1.6rem 3rem #b4743447}.public-rebuild.home-ds .reel-rail-controls button:hover:not(:disabled){border-color:var(--copper-300)}.public-rebuild.home-ds .experience-split{gap:var(--space-4);padding:clamp(var(--space-7), 6vw, var(--space-9)) max(var(--space-4), calc((100vw - 90rem) / 2));background:var(--ivory)}.public-rebuild.home-ds .experience-split article{border-radius:var(--radius-lg);min-height:28rem;transition:transform .24s,box-shadow .24s}.public-rebuild.home-ds .experience-split article:hover{transform:translateY(-4px);box-shadow:0 1.4rem 3rem #21352a24}.public-rebuild.home-ds .experience-split article:first-child{border:1px solid var(--line);background:var(--sand)}.public-rebuild.home-ds .experience-dark{background:var(--brand-green-900);color:var(--on-inverse)}.public-rebuild.home-ds .experience-dark .new-kicker{color:var(--copper-300)}.public-rebuild.home-ds .experience-split article>p:not(.new-kicker){opacity:1}.public-rebuild.home-ds .experience-split .text-link{align-self:flex-start;transition:color .18s,transform .18s}.public-rebuild.home-ds .experience-split .text-link:hover{color:var(--copper-700);transform:translateY(-2px)}.public-rebuild.home-ds .experience-dark .text-link:hover{color:var(--copper-300)}.public-rebuild.home-ds .home-gallery{background:var(--ivory)}.public-rebuild.home-ds .home-gallery-heading h2,.public-rebuild.home-ds .home-gallery-heading>span{color:var(--brand-green-900)}.public-rebuild.home-ds .home-gallery-heading>span{font-family:var(--font-display-en);opacity:.08;font-weight:900}.public-rebuild.home-ds .home-gallery-item{border-radius:var(--radius-md);box-shadow:none;transition:transform .24s,box-shadow .24s}.public-rebuild.home-ds .home-gallery-item:hover{transform:translateY(-4px);box-shadow:0 1.4rem 3rem #21352a24}.public-rebuild.home-ds .home-gallery-item.is-fallback{background:var(--brand-green-900);color:var(--on-inverse)}.public-rebuild.home-ds .home-gallery-item.is-fallback>strong{font-family:var(--font-display-en);font-weight:900}.public-rebuild.home-ds .home-gallery-item:nth-child(2).is-fallback,.public-rebuild.home-ds .home-gallery-item:nth-child(5).is-fallback{background:var(--copper-600)}.public-rebuild.home-ds .visit-section{background:var(--sand)}.public-rebuild.home-ds .visit-section h2{color:var(--brand-green-900);font-weight:900}.public-rebuild.home-ds .visit-section small{color:var(--ink-muted)}.public-rebuild.home-ds .site-footer{background:var(--surface-inverse);color:var(--on-inverse)}.public-rebuild.home-ds .site-footer p:not(.site-footer-brand){color:var(--on-inverse-muted)}.public-rebuild.home-ds .site-credit{border-top-color:var(--line-inverse)}@media (max-width:1050px){.public-rebuild.home-ds .signature-bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"feature feature""title text"}.public-rebuild.home-ds .bento-feature{min-height:26rem}}@media (max-width:640px){.public-rebuild.home-ds .new-hero{min-height:100svh;padding-block:calc(5.75rem + var(--space-4)) var(--space-7)}.public-rebuild.home-ds .new-hero-shade,[dir=rtl] .public-rebuild.home-ds .new-hero-shade{background:linear-gradient(#21352a40,#21352ad9)}.public-rebuild.home-ds .new-hero-copy h1{font-size:clamp(2.9rem,13vw,4rem)}.public-rebuild.home-ds .new-actions{flex-direction:column;align-items:stretch}.public-rebuild.home-ds .signature-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""feature""text"}.public-rebuild.home-ds .bento-feature{aspect-ratio:4/5;min-height:0}.public-rebuild.home-ds .experience-split{grid-template-columns:minmax(0,1fr)}.public-rebuild.home-ds .experience-split article{min-height:22rem}}@media (prefers-reduced-motion:reduce){.public-rebuild.home-ds .new-button,.public-rebuild.home-ds .bento-tile,.public-rebuild.home-ds .bento-cta,.public-rebuild.home-ds .experience-split article,.public-rebuild.home-ds .experience-split .text-link,.public-rebuild.home-ds .home-gallery-item{transition:none!important;transform:none!important}}
.hm-page{background:var(--ee-c-ivory-100);color:var(--ee-c-ink);font-family:var(--ee-font-body)}.hm-page a:not(.ee-btn){border-bottom:0}.hm-section{max-width:var(--ee-container);padding:clamp(4.5rem, 9vw, 8rem) var(--ee-gutter);margin-inline:auto}.hm-kicker,.hm-eyebrow{font-family:var(--ee-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ee-c-copper-700);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.hm-kicker:before,.hm-eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}:lang(ar) .hm-kicker,:lang(ar) .hm-eyebrow{letter-spacing:0;font-size:.95rem}.hm-heading{max-width:44rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.hm-heading h2,.hm-page .hm-dining-copy h2,.hm-page .hm-takeaway-copy h2,.hm-page .hm-visit-copy h2{font-family:var(--ee-font-display);letter-spacing:-.015em;color:inherit;margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:500;line-height:1.06}:lang(ar) .hm-heading h2,:lang(ar) .hm-page .hm-dining-copy h2,:lang(ar) .hm-page .hm-takeaway-copy h2,:lang(ar) .hm-page .hm-visit-copy h2{letter-spacing:0;line-height:1.4}.hm-heading p:not(.hm-kicker){max-width:38rem;color:var(--ee-c-ink-soft);margin:1.1rem 0 0;font-size:1.06rem;line-height:1.75}.hm-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}.hm-center{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.hm-link{color:var(--ee-c-copper-700);transition:color var(--ee-dur-fast) var(--ee-ease-soft), background-size var(--ee-dur) var(--ee-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.55rem;padding-block:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.hm-link:hover{color:var(--ee-c-copper-500)}.hm-arrow{transition:transform var(--ee-dur) var(--ee-ease-out);flex:none}[dir=rtl] .hm-arrow{transform:scaleX(-1)}.hm-link:hover .hm-arrow,.ee-btn:hover .hm-arrow,.hm-request:hover .hm-arrow{transform:translate(4px)}[dir=rtl] .hm-link:hover .hm-arrow,[dir=rtl] .ee-btn:hover .hm-arrow,[dir=rtl] .hm-request:hover .hm-arrow{transform:scaleX(-1)translate(4px)}.hm-page a:focus-visible{outline:2px solid var(--ee-c-copper-500);outline-offset:4px;border-radius:6px}.hm-hero{isolation:isolate;background:var(--ee-c-forest-950);min-height:clamp(620px,100svh,1000px);color:var(--ee-c-ivory-100);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hm-hero-media{z-index:-2;position:absolute;inset:0}.hm-hero-media video,.hm-hero-media img{object-fit:cover;width:100%;height:100%}.hm-hero-shade{z-index:-1;background:linear-gradient(#0c18121a 45%,#0c1812e0),linear-gradient(90deg,#0c18128c,#0c181200 60%);position:absolute;inset:0}[dir=rtl] .hm-hero-shade{background:linear-gradient(#0c18121a 45%,#0c1812e0),linear-gradient(270deg,#0c18128c,#0c181200 60%)}.hm-hero-copy{width:100%;max-width:var(--ee-container);padding:0 var(--ee-gutter) clamp(4.5rem, 10vh, 7rem);margin-inline:auto}.hm-hero .hm-eyebrow{color:var(--ee-c-copper-300)}.hm-hero h1{max-width:14ch;font-family:var(--ee-font-display);letter-spacing:-.03em;color:var(--ee-c-ivory-50);animation:hmHeroIn .9s var(--ee-ease-out) both;margin:0;font-size:clamp(3.3rem,8.6vw,7.8rem);font-weight:500;line-height:.95;display:grid}.hm-hero h1 span:last-child{color:#efd2a8;font-style:italic}:lang(ar) .hm-hero h1{letter-spacing:0;line-height:1.3}:lang(ar) .hm-hero h1 span:last-child{font-style:normal}.hm-hero-intro{color:#faf2dfe6;text-shadow:0 1px 12px #00000059;max-width:34rem;animation:hmHeroIn .9s .12s var(--ee-ease-out) both;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.hm-hero-actions{animation:hmHeroIn .9s .22s var(--ee-ease-out) both;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.hm-hero-actions .ee-btn{min-height:52px;padding-inline:1.6rem;font-size:1rem}.hm-hero-actions :is(a,button).ee-btn-ghost-light{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#faf2df99}.hm-hero-actions :is(a,button).ee-btn-ghost-light:hover{border-color:var(--ee-c-ivory-100);background:#ffffff29}.hm-text-light{color:var(--ee-c-ivory-100);text-shadow:0 1px 10px #00000059;text-underline-offset:.35em;padding-inline:.5rem;font-weight:700;-webkit-text-decoration:underline #faf2df73;text-decoration:underline #faf2df73}.hm-text-light:hover{text-decoration-color:currentColor}.hm-scroll{inset-inline-end:var(--ee-gutter);color:#faf2dfb3;letter-spacing:.2em;text-transform:uppercase;justify-items:center;gap:.6rem;font-size:.72rem;font-weight:800;text-decoration:none;display:grid;position:absolute;bottom:2.25rem}.hm-scroll i{background:#faf2df40;width:1px;height:3rem;position:relative;overflow:hidden}.hm-scroll i:after{content:"";inset-inline:0;background:var(--ee-c-copper-300);height:40%;animation:hmScroll 2.2s var(--ee-ease-soft) infinite;position:absolute;top:-40%}@keyframes hmScroll{to{top:100%}}@keyframes hmHeroIn{0%{opacity:0;transform:translateY(18px)}}@media (max-width:719px){.hm-hero{min-height:92svh}.hm-scroll{display:none}.hm-hero-actions .ee-btn{flex:100%}}.hm-products,.hm-editorial{gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.hm-products{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hm-editorial{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-product{color:inherit;gap:1rem;text-decoration:none;display:grid}.hm-product-media,.hm-editorial-card{background:var(--ee-c-ivory-200);border-radius:20px;display:block;position:relative;overflow:hidden}.hm-product-media{aspect-ratio:4/5}.hm-product-media img,.hm-editorial-card img,.hm-request img,.hm-photo img,.hm-gallery-item img{object-fit:cover;transition:transform .9s var(--ee-ease-out)}.hm-editorial-card img,.hm-request img,.hm-photo img,.hm-gallery-item img,.hm-hero-media img{transform:scale(1.06)}.hm-product:hover img{transform:scale(1.045)}.hm-editorial-card:hover img,.hm-request:hover img,.hm-gallery-item:hover img{transform:scale(1.1)}.hm-product-body{gap:.35rem;display:grid}.hm-product-body strong{font-size:1.12rem;font-weight:800}.hm-product-body small{color:var(--ee-c-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hm-product-price{color:var(--ee-c-copper-700);font-weight:800}.hm-product-price em{color:var(--ee-c-ink-soft);font-style:normal;font-weight:600}.hm-editorial-card{aspect-ratio:3/4;color:var(--ee-c-ivory-50);text-decoration:none}.hm-editorial-card:after{content:"";background:linear-gradient(#0000 45%,#0c1812c7);position:absolute;inset:0}.hm-editorial-card span{inset-inline:0;z-index:1;gap:.3rem;padding:1.5rem;display:grid;position:absolute;bottom:0}.hm-editorial-card small{color:var(--ee-c-copper-300);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}:lang(ar) .hm-editorial-card small{letter-spacing:0;font-size:.95rem}.hm-editorial-card strong{font-family:var(--ee-font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.15}@media (max-width:899px){.hm-products,.hm-editorial{margin-inline:calc(var(--ee-gutter) * -1);padding-inline:var(--ee-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--ee-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,78vw);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.hm-products>li,.hm-editorial>li{scroll-snap-align:start}}.hm-dining{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.hm-dining-photos{padding-bottom:12%;position:relative}.hm-photo{border-radius:24px;margin:0;position:relative;overflow:hidden}.hm-photo-tall{aspect-ratio:4/5;width:76%}.hm-photo-small{inset-inline-end:0;aspect-ratio:4/5;border:10px solid var(--ee-c-ivory-100);width:46%;box-shadow:var(--ee-shadow-float);border-radius:28px;position:absolute;bottom:0}.hm-dining-copy>p:not(.hm-kicker){color:var(--ee-c-ink-soft);margin:1.3rem 0 0;font-size:1.06rem;line-height:1.8}.hm-points{flex-wrap:wrap;gap:.6rem;margin:1.8rem 0 2rem;padding:0;list-style:none;display:flex}.hm-points li{border:1px solid var(--ee-c-line);border-radius:var(--ee-radius-pill);background:var(--ee-c-ivory-50);padding:.55rem 1rem;font-size:.92rem;font-weight:700}@media (max-width:899px){.hm-dining{grid-template-columns:1fr}}.hm-requests{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);padding-top:0;display:grid}.hm-request{isolation:isolate;min-height:clamp(460px,48vw,620px);color:var(--ee-c-ivory-50);border-radius:28px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hm-request img{z-index:-2}.hm-request:after{content:"";z-index:-1;background:linear-gradient(#0c18120d,#0c181233 40%,#0c1812e6);position:absolute;inset:0}.hm-request-copy{gap:.75rem;max-width:30rem;padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.hm-request-copy small{color:var(--ee-c-copper-300);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800}:lang(ar) .hm-request-copy small{letter-spacing:0;font-size:.95rem}.hm-request-copy strong{font-family:var(--ee-font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.08}:lang(ar) .hm-request-copy strong{line-height:1.4}.hm-request-copy>span{color:#faf2dfd1;line-height:1.7}.hm-request-cta{border-radius:var(--ee-radius-pill);width:fit-content;transition:background var(--ee-dur) var(--ee-ease-soft), border-color var(--ee-dur) var(--ee-ease-soft);border:1px solid #faf2df66;align-items:center;gap:.55rem;margin-top:.5rem;padding:.8rem 1.25rem;font-weight:800;display:inline-flex}.hm-request:hover .hm-request-cta{border-color:var(--ee-c-copper-500);background:var(--ee-c-copper-500)}@media (max-width:899px){.hm-requests{grid-template-columns:1fr}}.hm-takeaway{background:var(--ee-c-forest-900);color:var(--ee-c-ivory-100)}.hm-takeaway-inner{max-width:var(--ee-container);padding:clamp(4.5rem, 9vw, 7.5rem) var(--ee-gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);margin-inline:auto;display:grid}.hm-takeaway .hm-kicker{color:var(--ee-c-copper-300)}.hm-takeaway-copy>p:not(.hm-kicker){color:#faf2dfcc;max-width:34rem;margin:1.3rem 0 2rem;font-size:1.06rem;line-height:1.8}.hm-takeaway-copy .ee-btn{min-height:52px;padding-inline:1.6rem}.hm-takeaway-photo{aspect-ratio:4/5;border-radius:28px;width:min(100%,420px);margin:0 auto;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px #00000059}[dir=rtl] .hm-takeaway-photo{transform:rotate(2deg)}.hm-takeaway-photo img{object-fit:cover}@media (max-width:899px){.hm-takeaway-inner{grid-template-columns:1fr}.hm-takeaway-photo{width:min(78%,360px)}}.hm-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c""a a d c""f f d e";grid-auto-rows:clamp(170px,17vw,250px);gap:clamp(.6rem,1.2vw,1rem);display:grid}.hm-gallery-item{background:var(--ee-c-ivory-200);border-radius:18px;position:relative;overflow:hidden}.hm-gallery-1{grid-area:a}.hm-gallery-2{grid-area:b}.hm-gallery-3{grid-area:c}.hm-gallery-4{grid-area:d}.hm-gallery-5{grid-area:e}.hm-gallery-6{grid-area:f}@media (max-width:719px){.hm-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""d e""f f";grid-auto-rows:44vw}}.hm-visit{background:var(--ee-c-ivory-200)}.hm-visit-inner{max-width:var(--ee-container);padding:clamp(4.5rem, 9vw, 7rem) var(--ee-gutter);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.hm-visit-address{color:var(--ee-c-ink-soft);margin:1.3rem 0 0;font-size:1.1rem;line-height:1.7}.hm-visit-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.hm-visit-card{border:1px solid var(--ee-c-line);background:var(--ee-c-ivory-50);border-radius:24px;gap:1.5rem;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:grid;box-shadow:0 20px 50px #13241c12}.hm-visit-card dt{color:var(--ee-c-copper-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:800}:lang(ar) .hm-visit-card dt{letter-spacing:0;font-size:.95rem}.hm-visit-card dd{border-bottom:1px solid var(--ee-c-line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;padding-block:.55rem;font-weight:600;display:flex}.hm-visit-card dd:last-child{border-bottom:0}@media (max-width:899px){.hm-visit-inner{grid-template-columns:1fr}}@supports (animation-timeline:view()){.hm-reveal{animation:linear both hmRise;animation-timeline:view();animation-range:entry cover 22%}}@keyframes hmRise{0%{opacity:0;transform:translateY(36px)}}@media (prefers-reduced-motion:reduce){.hm-reveal,.hm-hero h1,.hm-hero-intro,.hm-hero-actions,.hm-scroll i:after{animation:none!important}.hm-page img,.hm-arrow,.hm-link,.hm-request-cta{transition:none!important}}
