@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost-300-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost-300-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.29%;descent-override:27.17%;line-gap-override:0%;size-adjust:136.9%}@font-face{font-family:Prata Fallback;src:local("Times New Roman");ascent-override:83.87%;descent-override:30.57%;line-gap-override:0%;size-adjust:118.4%}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}:root{--cream:#f1eae0;--sand:#e8e0d0;--rust:#683018;--rust-light:#9a5a3a;--charcoal:#302820;--gold:#b08d57;--gold-light:#cdaa74;--gold-deep:#7d5f2c;--focus:var(--gold-deep);--bordeaux:#3e1f2b;--muted:#675a4e;--line:rgb(48 40 32/14%);--line-strong:rgb(48 40 32/55%);--line-on-dark:rgb(241 234 224/22%);--whatsapp:#1c6b3f;--error:#8e2a1a;--scrim:rgb(48 40 32/55%);--font-serif:"Prata","Prata Fallback",georgia,serif;--font-display:"Cinzel","Cinzel Fallback","Times New Roman",serif;--font-sans:"Jost","Jost Fallback",system-ui,sans-serif;--fs-display:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);--fs-h1:clamp(2.5rem,1.6rem + 4vw,4.5rem);--fs-h2:clamp(2rem,1.5rem + 2.4vw,3.25rem);--fs-h3:clamp(1.375rem,1.2rem + 0.8vw,1.875rem);--fs-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--fs-small:0.9375rem;--fs-label:clamp(0.75rem,0.73rem + 0.1vw,0.8125rem);--lh-body:1.65;--tracking-label:0.22em;--tracking-button:0.16em;--content-max:1280px;--gutter:24px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:96px;--s-7:144px;--section-y:clamp(72px,12vw,160px);--header-h:72px;--measure:62ch;--z-filter:20;--z-header:40;--z-langbar:45;--z-menu:60;--z-drawer:70;--z-lightbox:80;--z-toast:90;--z-threshold:100;--shadow-float:0 24px 60px -24px rgb(48 40 32/45%);--dur-xs:150ms;--dur-sm:250ms;--dur-md:450ms;--dur-lg:700ms;--dur-xl:1100ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--tadelakt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.02' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.35'/%3E%3C/filter%3E%3Crect width='640' height='640' filter='url(#t)'/%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='640' height='640' filter='url(#g)' opacity='0.5'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.19 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(#n)'/%3E%3C/svg%3E")}@media (min-width:768px){:root{--gutter:32px;--header-h:80px}}@media (min-width:1280px){:root{--gutter:40px}}:root:lang(ar){--font-serif:"Amiri","Amiri Fallback","Prata","Prata Fallback",serif;--font-display:"Amiri","Amiri Fallback","Cinzel","Cinzel Fallback",serif;--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback","Jost","Jost Fallback",system-ui,sans-serif;--fs-display:clamp(2.9rem,1.7rem + 4.8vw,5.75rem);--fs-h1:clamp(2.7rem,1.75rem + 4.3vw,4.85rem);--fs-h2:clamp(2.15rem,1.6rem + 2.6vw,3.5rem);--fs-h3:clamp(1.5rem,1.3rem + 0.85vw,2rem);--fs-body:clamp(1.15rem,1.08rem + 0.27vw,1.28rem);--fs-small:1.0125rem;--fs-label:clamp(0.82rem,0.79rem + 0.11vw,0.9rem);--lh-body:1.85;--tracking-label:0;--tracking-button:0}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-block-size:100dvh;background:var(--cream);color:var(--charcoal);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-inline-size:100%}img{block-size:auto}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[class],ul[class]{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-serif);font-weight:400;text-wrap:balance}dd,li,p{text-wrap:pretty}em{font-style:normal}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ground-bordeaux,.ground-charcoal,.ground-rust,.on-dark{--focus:var(--gold-light)}::selection{background:var(--rust);color:var(--cream)}.ground-bordeaux,.ground-charcoal,.ground-cream,.ground-rust,.ground-sand{position:relative;isolation:isolate}.ground-cream{background:var(--cream)}.ground-sand{background:var(--sand)}.ground-rust{background:var(--rust);color:var(--cream)}.ground-charcoal{--muted:#cfc5b6;--rust:var(--gold-light);--line:rgb(241 234 224/18%);--line-strong:rgb(241 234 224/40%);background:var(--charcoal);color:var(--cream)}.ground-bordeaux{--muted:#d9cfc0;--rust:var(--gold-light);--line:rgb(241 234 224/20%);--line-strong:rgb(241 234 224/45%);background:var(--bordeaux);color:var(--cream)}.ground-bordeaux:before,.ground-charcoal:before,.ground-cream:before,.ground-rust:before,.ground-sand:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--grain);background-size:320px;opacity:.02}.ground-bordeaux:before,.ground-charcoal:before,.ground-rust:before{background-image:var(--tadelakt);background-size:640px;opacity:.03;mix-blend-mode:screen}.container{inline-size:min(var(--content-max),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section-y)}.measure{max-inline-size:var(--measure)}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:calc(var(--z-threshold) + 1);padding:12px 20px;background:var(--charcoal);color:var(--cream);text-decoration:none;font-size:var(--fs-small);transform:translateY(-200%)}.skip-link:focus{transform:none}html.js:not(.reduce-motion) [data-reveal]{transition:opacity var(--dur-lg) var(--ease-out) var(--reveal-delay,0s),transform var(--dur-lg) var(--ease-out) var(--reveal-delay,0s),-webkit-clip-path var(--dur-xl) var(--ease-out) var(--reveal-delay,0s);transition:opacity var(--dur-lg) var(--ease-out) var(--reveal-delay,0s),transform var(--dur-lg) var(--ease-out) var(--reveal-delay,0s),clip-path var(--dur-xl) var(--ease-out) var(--reveal-delay,0s);transition:opacity var(--dur-lg) var(--ease-out) var(--reveal-delay,0s),transform var(--dur-lg) var(--ease-out) var(--reveal-delay,0s),clip-path var(--dur-xl) var(--ease-out) var(--reveal-delay,0s),-webkit-clip-path var(--dur-xl) var(--ease-out) var(--reveal-delay,0s)}html.js:not(.reduce-motion) [data-reveal=fade]:not([data-shown]){opacity:0;transform:translateY(24px)}html.js:not(.reduce-motion) [data-reveal=mask]:not([data-shown]){-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}html.js:not(.reduce-motion) [data-reveal=image]:not([data-shown]){-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:scale(1.04)}html.js:not(.reduce-motion) [data-reveal=line]{transform-origin:0 50%}html.js:not(.reduce-motion)[dir=rtl] [data-reveal=line]{transform-origin:100% 50%}html.js:not(.reduce-motion) [data-reveal=line]:not([data-shown]){transform:scaleX(0)}@keyframes page-enter{0%{opacity:0;transform:translateX(24px)}}@keyframes page-enter-rtl{0%{opacity:0;transform:translateX(-24px)}}html:not(.reduce-motion) .page-enter{animation:page-enter .4s var(--ease-out) both}html:not(.reduce-motion)[dir=rtl] .page-enter{animation-name:page-enter-rtl}.label{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--rust);line-height:1.3}.label:before{content:"";inline-size:28px;block-size:1px;background:currentColor;flex:none}.ground-bordeaux .label,.ground-charcoal .label,.ground-rust .label,.on-dark .label{color:var(--gold-light)}:lang(ar) .label{text-transform:none;font-weight:400}[dir=rtl] .flip-rtl{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Amiri Wordmark;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/amiri-wordmark.woff2) format("woff2")}@keyframes vt-wipe-in{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes vt-wipe-in-rtl{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes vt-hold{to{opacity:.6}}html[data-vt=doorway]::view-transition-old(root){animation:.42s var(--ease-in-out) both vt-hold}html[data-vt=doorway]::view-transition-new(root){animation:.42s var(--ease-in-out) both vt-wipe-in}html[data-vt=doorway][dir=rtl]::view-transition-new(root){animation-name:vt-wipe-in-rtl}::view-transition-group(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.threshold-door{display:none}@keyframes door-start{to{transform:translateX(-101%)}}@keyframes door-end{to{transform:translateX(101%)}}@keyframes door-mark{to{opacity:0}}@keyframes door-gone{to{visibility:hidden}}html.threshold .threshold-door{position:fixed;inset:0;z-index:var(--z-threshold);display:grid;grid-template-columns:1fr 1fr;pointer-events:none;animation:door-gone 0s linear 1.4s forwards}html.threshold .threshold-door>:first-child{animation:door-start 1.1s var(--ease-in-out) .25s forwards}html.threshold .threshold-door>:nth-child(2){animation:door-end 1.1s var(--ease-in-out) .25s forwards}html.threshold .threshold-door>:nth-child(3){animation:door-mark .3s var(--ease-out) .25s forwards}html.threshold[dir=rtl] .threshold-door>:first-child{animation-name:door-end}html.threshold[dir=rtl] .threshold-door>:nth-child(2){animation-name:door-start}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes lattice-drift{0%{transform:translateZ(0) rotate(-8deg)}to{transform:translate3d(-120px,60px,0) rotate(-8deg)}}[data-ambient=paused]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-ambient]{animation:none!important}}