:root{--aubergine:#331932;--aubergine-deep:#1f0e1e;--aubergine-ink:#140913;--aubergine-soft:#4a2848;--olive:#7f7755;--olive-soft:#a39b78;--olive-text:#6c6546;--offwhite:#e7e4e0;--paper:#f1eee9;--ink:#2a1428;--on-dark:#ece8e3;--on-dark-dim:#ece8e3bd;--on-light:#331932;--on-light-dim:#331932bd;--hair-dark:#ece8e329;--hair-light:#33193229;--font-ar:"Dinar One", "Poppins", system-ui, sans-serif;--font-en-display:"Quartz", "Poppins", system-ui, sans-serif;--font-en:"Poppins", system-ui, sans-serif;--fs-micro:clamp(10px, .72vw, 12px);--fs-small:clamp(13px, .95vw, 15px);--fs-body:clamp(16px, 1.15vw, 19px);--fs-lead:clamp(19px, 1.7vw, 28px);--fs-h3:clamp(24px, 2.4vw, 40px);--fs-h2:clamp(34px, 4.6vw, 78px);--fs-h1:clamp(46px, 8.2vw, 150px);--fs-mega:clamp(64px, 17vw, 300px);--gutter:clamp(20px, 4vw, 64px);--col-gap:clamp(12px, 1.6vw, 28px);--header-h:clamp(64px, 6vw, 92px);--radius-arch:999px 999px 0 0;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--dur-fast:.4s;--dur:.8s;--dur-slow:1.2s}:root[lang=ar]{--font-body:var(--font-ar);--font-display:var(--font-ar);--lh-body:1.85;--lh-display:1.22;--fs-body:clamp(17px, 1.3vw, 22px);--fs-small:clamp(14px, 1.05vw, 17px);--track-display:0;--track-label:0;--dir-sign:-1}:root[lang=en]{--font-body:var(--font-en);--font-display:var(--font-en-display);--lh-body:1.7;--lh-display:1.02;--track-display:.06em;--track-label:.28em;--dir-sign:1}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:300;line-height:var(--lh-body);color:var(--on-light);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--aubergine);color:var(--offwhite)}:focus-visible{outline-offset:4px;border-radius:2px;outline:1.5px solid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.t-display{font-family:var(--font-display);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}:root[lang=en] .t-display{text-transform:uppercase;font-weight:400}.t-h1{font-size:var(--fs-h1)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3)}.t-lead{font-size:var(--fs-lead);font-weight:300;line-height:1.55}.t-label{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}:root[lang=ar] .t-label{font-size:calc(var(--fs-micro) + 2px)}.t-num{font-family:var(--font-en);font-feature-settings:"tnum" 1;letter-spacing:.04em}.theme-dark{background:var(--aubergine-deep);color:var(--on-dark)}.theme-plum{background:var(--aubergine);color:var(--on-dark)}.theme-light{background:var(--paper);color:var(--on-light)}.theme-dark .dim,.theme-plum .dim{color:var(--on-dark-dim)}.theme-light .dim{color:var(--on-light-dim)}.wrap{padding-inline:var(--gutter)}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=900px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=560px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hair{opacity:.18;background:currentColor;border:0;height:1px}.arch{border-radius:var(--radius-arch);overflow:hidden}.split-line{padding-block:.06em;display:block;overflow:clip}.split-word{will-change:transform;display:inline-block}[data-reveal]{opacity:1}html.js.motion [data-reveal]:not(.is-in){opacity:0}html.js.motion :is([data-reveal-words],[data-reveal-blur],[data-hero-title]):not(.is-split){visibility:hidden}.cover{object-fit:cover;width:100%;height:100%}.cursor{display:none}@media (hover:hover) and (pointer:fine){html.motion .cursor{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}html.is-locked,html.is-locked body{overflow:hidden}body{background:var(--aubergine-deep)}main{background:var(--paper);display:block;overflow-x:clip}[data-reveal-clip]{overflow:clip}.skip{z-index:200;background:var(--offwhite);color:var(--aubergine);transition:transform var(--dur-fast) var(--ease-out);padding:10px 16px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-200%)}.skip:focus{transform:none}.sl{margin-block:-.18em;padding-block:.18em}:root[lang=ar] .sl{margin-block:-.32em;padding-block:.32em}.sw,.sc{margin-block:-.3em;padding-block:.3em;display:inline-block}.sw{white-space:nowrap}.ltr{direction:ltr;unicode-bidi:isolate}.btn{--btn-fg:currentColor;isolation:isolate;font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--track-label);white-space:nowrap;color:var(--btn-fg);transition:color .5s var(--ease-out);border:1px solid;border-radius:999px;align-items:center;gap:.7em;padding:.95em 1.6em;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}:root[lang=en] .btn{text-transform:uppercase;font-size:calc(var(--fs-micro) + 1px)}.btn:before{content:"";z-index:-1;transition:transform .6s var(--ease-out), border-radius .6s var(--ease-out);background:currentColor;border-radius:999px 999px 0 0;position:absolute;inset:0;transform:translateY(101%)}.btn>span{transition:color .5s var(--ease-out)}@media (hover:hover){.btn:hover:before{border-radius:0;transform:translateY(0)}.theme-dark .btn:hover>span,.theme-plum .btn:hover>span,.btn--on-dark:hover>span{color:var(--aubergine)}.theme-light .btn:hover>span,.btn--on-light:hover>span{color:var(--offwhite)}}.btn--solid{background:var(--offwhite);color:var(--aubergine);border-color:var(--offwhite)}.btn--solid:before{background:var(--olive)}@media (hover:hover){.btn--solid:hover>span{color:var(--offwhite)!important}}.btn .arrow{flex:none;width:1.1em;height:1.1em}:root[dir=rtl] .btn .arrow,:root[dir=rtl] .flip-rtl{transform:scaleX(-1)}.ulink{display:inline-block;position:relative}.ulink:after{content:"";height:1px;transform-origin:var(--origin-end,right);transition:transform .6s var(--ease-out);background:currentColor;position:absolute;inset-block-end:-.2em;inset-inline:0;transform:scaleX(0)}:root[dir=ltr] .ulink:after{--origin-end:right}:root[dir=rtl] .ulink:after{--origin-end:left}@media (hover:hover){.ulink:hover:after{transform-origin:var(--origin-start,left);transform:scaleX(1)}:root[dir=rtl] .ulink:hover:after{--origin-start:right}}.track{position:relative}.stage{height:100lvh;position:sticky;top:0;overflow:hidden}.grain{z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:1.1s}::view-transition-old(root){animation:1.1s cubic-bezier(.76,0,.24,1) both vt-old}::view-transition-new(root){animation:1.1s cubic-bezier(.76,0,.24,1) both vt-new}::view-transition-group(project-media){animation-duration:1.1s;animation-timing-function:cubic-bezier(.76,0,.24,1)}}@keyframes vt-old{to{filter:brightness(.45);transform:translateY(-14vh)scale(.94)}}@keyframes vt-new{0%{clip-path:inset(100% 0 0 round 50vw 50vw 0 0)}to{clip-path:inset(0)}}.cursor{z-index:160;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor__ring{mix-blend-mode:difference;width:14px;height:14px;transition:width .45s var(--ease-out), height .45s var(--ease-out), background-color .45s, border-color .45s;border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.cursor__ring.is-link{width:46px;height:46px}.cursor__ring.is-named{mix-blend-mode:normal;background:var(--offwhite);border-color:var(--offwhite);width:96px;height:96px}.cursor__ring.is-down{width:10px;height:10px}.cursor__label{font-family:var(--font-body);color:var(--aubergine);letter-spacing:var(--track-label);text-transform:uppercase;opacity:0;font-size:12px;font-weight:500;transition:opacity .3s}.cursor__ring.is-named .cursor__label{opacity:1}@media (hover:hover) and (pointer:fine){html.motion.has-cursor,html.motion.has-cursor a,html.motion.has-cursor button{cursor:none}}.hdr.astro-nen7h5rs{--hdr-fg:var(--on-dark);z-index:100;height:var(--header-h);padding-inline:var(--gutter);color:var(--hdr-fg);transition:color .5s var(--ease-out), transform .7s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.hdr.astro-nen7h5rs:before{content:"";z-index:-1;pointer-events:none;transition:opacity .5s var(--ease-out);background:linear-gradient(#14091361,#14091300);position:absolute;inset:0 0 -60%}html[data-tone=light] .hdr.astro-nen7h5rs{--hdr-fg:var(--aubergine)}html[data-tone=light] .hdr.astro-nen7h5rs:before{opacity:0}html.hdr-hidden .hdr.astro-nen7h5rs{transform:translateY(-110%)}html.intro-on .hdr.astro-nen7h5rs{opacity:0;transform:translateY(-30%)}.hdr.astro-nen7h5rs{transition:color .5s var(--ease-out), transform .9s var(--ease-out), opacity .9s var(--ease-out)}html.menu-open .hdr.astro-nen7h5rs{--hdr-fg:var(--on-dark);transform:none}html.menu-open .hdr.astro-nen7h5rs:before{opacity:0}.hdr__logo.astro-nen7h5rs{justify-self:start;line-height:0;display:block}.hdr__logo-svg.astro-nen7h5rs{width:auto;height:clamp(30px,2.9vw,44px)}html[lang=en] .hdr__logo-svg.astro-nen7h5rs{height:clamp(24px,2.2vw,34px)}.hdr__nav.astro-nen7h5rs{font-size:var(--fs-small);gap:clamp(20px,2.6vw,44px);display:flex}html[lang=en] .hdr__nav.astro-nen7h5rs{text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-micro);font-weight:400}.hdr__link.astro-nen7h5rs[aria-current=page]:after{transform:scaleX(1)}.hdr__end.astro-nen7h5rs{justify-self:end;align-items:center;gap:clamp(14px,1.8vw,28px);display:flex}.hdr__lang.astro-nen7h5rs{font-size:var(--fs-small);opacity:.85;transition:opacity .3s}.hdr__lang.astro-nen7h5rs:hover{opacity:1}html[lang=ar] .hdr__lang.astro-nen7h5rs{font-family:var(--font-en);letter-spacing:.04em}html[lang=en] .hdr__lang.astro-nen7h5rs{font-family:var(--font-ar);font-size:calc(var(--fs-small) + 2px)}.hdr__cta.astro-nen7h5rs{padding:.8em 1.35em}html[data-tone=light] .hdr__cta.astro-nen7h5rs:hover>span.astro-nen7h5rs{color:var(--offwhite)}html[data-tone=dark] .hdr__cta.astro-nen7h5rs:hover>span.astro-nen7h5rs{color:var(--aubergine)}.hdr__menu.astro-nen7h5rs{height:44px;font-size:var(--fs-small);align-items:center;gap:12px;display:none}.hdr__menu-icon.astro-nen7h5rs{width:26px;height:10px;position:relative}.hdr__menu-icon.astro-nen7h5rs i.astro-nen7h5rs{height:1.5px;transition:transform .6s var(--ease-out), inset-block-start .6s var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.hdr__menu-icon.astro-nen7h5rs i.astro-nen7h5rs:first-child{inset-block-start:0}.hdr__menu-icon.astro-nen7h5rs i.astro-nen7h5rs:last-child{inset-block-start:calc(100% - 1.5px)}html.menu-open .hdr__menu-icon.astro-nen7h5rs i.astro-nen7h5rs:first-child{inset-block-start:calc(50% - .75px);transform:rotate(20deg)}html.menu-open .hdr__menu-icon.astro-nen7h5rs i.astro-nen7h5rs:last-child{inset-block-start:calc(50% - .75px);transform:rotate(-20deg)}@media (width<=900px){.hdr.astro-nen7h5rs{grid-template-columns:1fr auto}.hdr__nav.astro-nen7h5rs,.hdr__cta.astro-nen7h5rs,.hdr__lang.astro-nen7h5rs{display:none}.hdr__menu.astro-nen7h5rs{display:inline-flex}}.menu.astro-nen7h5rs{z-index:99;clip-path:inset(0 0 100% round 0 0 50vw 50vw);position:fixed;inset:0;overflow:auto}.menu__inner.astro-nen7h5rs{min-height:100%;padding-block:calc(var(--header-h) + 4vh) 28px;flex-direction:column;justify-content:space-between;display:flex}.menu__nav.astro-nen7h5rs{flex-direction:column;display:flex}.menu__link.astro-nen7h5rs{font-family:var(--font-display);border-block-end:1px solid var(--hair-dark);align-items:baseline;gap:18px;padding-block:.12em;font-size:clamp(38px,10vw,88px);font-weight:300;line-height:1.25;display:flex}html[lang=en] .menu__link.astro-nen7h5rs{text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.menu__link.astro-nen7h5rs[aria-current=page] .menu__text.astro-nen7h5rs{color:var(--olive-soft)}.menu__num.astro-nen7h5rs{font-size:var(--fs-micro);color:var(--olive-soft);min-width:2.4em}.menu__text.astro-nen7h5rs{display:inline-block}.menu__foot.astro-nen7h5rs{font-size:var(--fs-small);grid-template-columns:1fr 1fr;gap:24px;margin-block-start:6vh;display:grid}.menu__col.astro-nen7h5rs{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.menu__social.astro-nen7h5rs{flex-wrap:wrap;gap:6px 16px;display:flex}.menu__lang.astro-nen7h5rs{font-size:var(--fs-lead);grid-column:1/-1;justify-self:start}html[lang=ar] .menu__lang.astro-nen7h5rs{font-family:var(--font-en)}html[lang=en] .menu__lang.astro-nen7h5rs{font-family:var(--font-ar)}.ftr.astro-jo6i4kqk{z-index:2;padding-block:clamp(72px,10vw,140px) 28px;position:relative;overflow:clip}.ftr__grid.astro-jo6i4kqk{font-size:var(--fs-small);grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,4vw,64px);display:grid}.ftr__lead.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.ftr__slogan.astro-jo6i4kqk{font-size:var(--fs-h3);max-width:14ch}.ftr__col.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ftr__col.astro-jo6i4kqk .t-label.astro-jo6i4kqk{margin-block-end:8px}.ftr__mark.astro-jo6i4kqk{color:var(--offwhite);margin-block:clamp(64px,9vw,140px) clamp(28px,4vw,48px)}.ftr__logo.astro-jo6i4kqk{opacity:.94;width:100%;height:auto}.ftr__bar.astro-jo6i4kqk{border-block-start:1px solid var(--hair-dark);font-size:var(--fs-micro);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block-start:22px;display:flex}html[lang=ar] .ftr__bar.astro-jo6i4kqk{font-size:var(--fs-small)}html[lang=ar] .ftr__lang.astro-jo6i4kqk{font-family:var(--font-en)}html[lang=en] .ftr__lang.astro-jo6i4kqk{font-family:var(--font-ar);font-size:var(--fs-small)}@media (width<=900px){.ftr__grid.astro-jo6i4kqk{grid-template-columns:1fr 1fr}.ftr__lead.astro-jo6i4kqk{grid-column:1/-1}}
