@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:300;src:url(../media/almarai-arabic-300-normal.36iucpjeixl0h.woff2)format("woff2"),url(../media/almarai-arabic-300-normal.1y4yel2uhdh18.woff)format("woff")}
@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/almarai-arabic-400-normal.15h77dc-2t5ts.woff2)format("woff2"),url(../media/almarai-arabic-400-normal.3ak72ir4a6-zj.woff)format("woff")}
@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(../media/almarai-arabic-700-normal.048_2xwe71-qw.woff2)format("woff2"),url(../media/almarai-arabic-700-normal.3hfdpiagqihm5.woff)format("woff")}
@font-face{font-family:Trade Gothic;src:url(/fonts/trade-gothic/TradeGothic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--heritage-red:#e65a47;--ash:#aaabad;--fog:#c8c9c7;--linen:#ede9df;--ghaf:#294c37;--sage:#8e967c;--white:#fff;--kohl:#000;--field-border:#949494;--error:#b3261e;--gutter:clamp(16px, 4vw, 72px);--ease-lux:cubic-bezier(.16, 1, .3, 1);--wrap:2000px;--font:"Trade Gothic", "Helvetica Neue", Helvetica, Arial, "Almarai", sans-serif;--font-ar:"Almarai", "Geeza Pro", Tahoma, Arial, sans-serif}*,:before,:after{box-sizing:border-box}@media (min-width:1920px){body{zoom:1.1}}@media (min-width:2240px){body{zoom:1.2}}@media (min-width:2560px){body{zoom:1.3}}@media (min-width:2880px){body{zoom:1.45}}@media (min-width:3200px){body{zoom:1.6}}@media (min-width:3840px){body{zoom:1.9}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{font-family:var(--font);color:var(--kohl);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}[lang=ar] body,html[lang=ar]{font-family:var(--font-ar)}:lang(ar),:lang(ar) *{letter-spacing:0!important}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;outline:2px solid}.skip{inset-inline-start:7px;z-index:10;background:var(--kohl);color:var(--white);padding:7px 10px;position:absolute;top:-49px}.skip:focus{top:7px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.display{letter-spacing:.01em;font-size:clamp(33px,3.65vw,52px);font-weight:400;line-height:1.15}.placeholder{background:repeating-linear-gradient(45deg, transparent 0 18px, #00000009 18px 36px), var(--fog)}.mobile-only{display:none}.toggle{flex:none;display:inline-flex}.toggle.mobile-only{display:none}.logo{width:auto;height:46px;display:block}.seal{width:58px;height:auto;display:block}.office-logo{width:auto;height:66px;display:block}.header{border-bottom:1px solid var(--ash)}.header__inner{max-width:var(--wrap);padding:clamp(12px, 1.25vw, 18px) var(--gutter);justify-content:space-between;align-items:flex-end;gap:20px;margin-inline:auto;display:flex}.header__home{text-decoration:none;display:block}.emblem{width:clamp(60px,5.56vw,80px);height:auto;display:block}.header__nav{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:clamp(20px,5.76vw,83px);padding-bottom:10px;font-size:12px;display:flex}.header__office,.header__lang{text-decoration:none}.header__office:hover,.header__lang:hover{text-decoration:underline}.hero{border-bottom:1px solid var(--kohl);grid-template-columns:49.2% 1fr;min-height:min(96.25vw,1386px);display:grid}.hero__image{background-color:var(--fog);position:relative;overflow:hidden}.hero__image img{object-fit:cover;object-position:78% 80%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.hero__panel{border-inline-start:1px solid var(--kohl);background:var(--linen);color:var(--kohl);padding:clamp(56px,6.25vw,90px) clamp(24px,5vw,72px) clamp(64px,8.2vw,118px)}.hero__kicker,.hero__title{letter-spacing:.01em;font-size:clamp(40px,4.72vw,68px);font-weight:400;line-height:1.1}.hero__title{max-width:7em;margin-top:clamp(32px,4.4vw,64px)}.hero__intro{text-align:justify;text-align-last:start;-webkit-hyphens:none;hyphens:none;max-width:27em;margin-top:clamp(40px,4.9vw,70px);font-size:clamp(15px,1.39vw,20px);line-height:1.65}.hero__intro p+p{margin-top:1.65em}.dream{background:var(--sage);color:var(--linen);padding-block:clamp(48px,7.2vw,104px)}.dream__lead{letter-spacing:.01em;font-size:clamp(16px,2.3vw,33px);line-height:1.3}.dream__line{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}[dir=rtl] .dream__line{margin-bottom:-.24em;padding-bottom:.32em}.dream__inner{display:inline-block}.dream__text{letter-spacing:.01em;margin-top:clamp(8px,1.1vw,16px);font-size:clamp(40px,5.97vw,86px);line-height:1.1}.participate{color:var(--white);background:#333;padding:98px 0 79px}.participate__title{max-width:11em}.toolkits{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:46px;display:grid}.toolkit{border:1px solid var(--white);flex-direction:column;height:168px;padding:15px 15px 13px;text-decoration:none;transition:background .15s;display:flex}.toolkit:hover{background:#ffffff0f}.toolkit__icon{height:33px}.toolkit__title{border-bottom:1px solid var(--white);letter-spacing:.01em;margin-top:auto;padding-bottom:16px;font-size:16px;line-height:1.35}.toolkit__meta{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.gallery{background:var(--linen);border-bottom:1.5px solid var(--kohl)}.gallery__head{max-width:var(--wrap);padding:39px var(--gutter) 36px;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.gallery__head h2{font-size:clamp(36px,3.65vw,52px)}.gallery__body{border-top:1px solid var(--kohl);grid-template-columns:35% minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.gallery__nav{border-inline-end:1.5px solid var(--kohl);min-width:0;padding:59px 20px 59px var(--gutter);padding-inline-start:var(--gutter);padding-inline-end:20px}.gallery__note{max-width:24em;color:var(--kohl);margin-bottom:20px;font-size:12px}.gallery__theme{text-align:start;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:16px;line-height:1.2;display:flex}.gallery__theme.is-active{font-weight:700}.gallery__theme:hover span:first-child{text-decoration:underline}.gallery__pane{min-width:0;padding-top:70px}.strip{min-width:0;position:relative}.strip__list{scrollbar-width:none;gap:38px;padding-inline-start:51px;scroll-padding-inline-start:51px;display:flex;overflow-x:auto}.strip__list::-webkit-scrollbar{display:none}.strip__item{scroll-snap-align:start;flex:none;position:relative}.strip__img{object-fit:cover;width:449px;height:514px;display:block}.strip__item:nth-child(2n) .strip__img.placeholder{background-color:var(--ash)}.strip__dl{top:15px;color:var(--kohl);background:#fff9;padding:5px;display:inline-flex;position:absolute;inset-inline-end:15px}.strip__list{cursor:grab;overscroll-behavior-x:contain;scroll-snap-type:none}@media (pointer:coarse){.strip__list{scroll-snap-type:x mandatory}}.strip__list.is-dragging,.strip__list.is-animating{scroll-snap-type:none}.strip__list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.strip__nav{margin:31px var(--gutter) 27px;justify-content:flex-end;gap:8px;display:flex}.strip__btn{border:1px solid #0000;border-radius:50%;padding:7px;transition:border-color .2s,opacity .2s;display:inline-flex}.strip__btn:hover:not(:disabled){border-color:currentColor}.strip__btn:disabled{opacity:.3;cursor:default}.strip__btn--prev svg,[dir=rtl] .strip__btn svg{transform:scaleX(-1)}[dir=rtl] .strip__btn--prev svg{transform:none}.faq{border-bottom:1.5px solid var(--kohl)}.faq summary,.gallery summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.gallery summary::-webkit-details-marker{display:none}.pm__v{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}details[open]:not(.is-closing)>summary .pm__v,[aria-expanded=true] .pm__v{transform:rotate(90deg)}.faq__head{max-width:var(--wrap);padding:39px var(--gutter) 36px;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.faq__head h2{font-size:clamp(36px,3.65vw,52px)}.faq__list>li{position:relative}.faq__list>li:before{content:"";inset-inline:0;background:var(--kohl);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;pointer-events:none;position:absolute;top:0}[dir=rtl] .faq__list>li:before{transform-origin:100%}.faq__item summary{isolation:isolate;max-width:var(--wrap);padding:36px var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex;position:relative}.faq__item h3{transition:translate .5s var(--ease-lux);text-transform:uppercase;letter-spacing:.03em;font-size:clamp(16px,1.76vw,25px);font-weight:400;line-height:1.25}.faq__answer{max-width:var(--wrap);padding:0 var(--gutter) 40px;margin-inline:auto;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.faq__answer p{text-align:justify;text-align-last:start;-webkit-hyphens:none;hyphens:none;max-width:36em}.faq__answer p+p{margin-top:1.6em}.faq .pm{transition:transform .6s var(--ease-lux)}.faq .pm__v{transition-duration:.6s;transition-timing-function:var(--ease-lux)}.faq details[open]:not(.is-closing)>summary .pm{transform:rotate(180deg)}.faq__item summary:focus-visible{outline:2px solid var(--kohl);outline-offset:-2px}.faq__item summary:focus-visible h3{translate:6px}[dir=rtl] .faq__item summary:focus-visible h3{translate:-6px}@media (hover:hover) and (pointer:fine){.faq__item summary:hover h3{translate:6px}[dir=rtl] .faq__item summary:hover h3{translate:-6px}}details:not([open])>summary .when-open,details[open]>summary .when-closed{display:none}.contact{padding:95px 0 85px}.contact__form{grid-template-columns:1fr 1fr 2.3fr;grid-template-areas:"first last message""email phone message""actions actions actions";gap:23px 36px;margin-top:52px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field--firstName{grid-area:first}.field--lastName{grid-area:last}.field--email{grid-area:email}.field--phone{grid-area:phone}.field--message{grid-area:message}.field label{font-size:15px}.field input{border:0;border-bottom:1px solid var(--field-border);height:33px;font:inherit;background:0 0;padding:0;font-size:15px}.field ::placeholder{color:var(--field-border);opacity:1}@media (min-width:768px){.field ::placeholder{color:#0000}}.field textarea{border:1.5px solid var(--field-border);min-height:90px;font:inherit;resize:vertical;flex:1;padding:8px 10px;font-size:15px}.field input:focus,.field textarea:focus{border-color:var(--kohl);outline:none}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 2px 0 0 var(--kohl)}.field [aria-invalid=true]{border-color:var(--error)}.field__error{color:var(--error);font-size:13px}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact__actions{grid-area:actions;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;display:flex}.contact__status{font-size:15px}.contact__status--success{font-size:19px;font-weight:700}.contact__submit{text-transform:uppercase;text-underline-offset:4px;letter-spacing:.03em;font-size:15px;text-decoration:underline}.contact__submit:disabled{opacity:.5;cursor:progress}.footer{background:var(--ghaf);color:var(--white)}.footer__top{justify-content:space-between;align-items:center;gap:26px;padding-block:23px;display:flex}.footer__office{transition:opacity .2s;display:block}.footer__office:hover{opacity:.75}.footer__logos{align-items:center;gap:12px;display:flex}.footer .office-logo{height:56px}.footer .seal{width:50px}.footer__divider{background:var(--white);opacity:.8;width:1px;height:66px}.footer__social{text-transform:uppercase;direction:ltr;gap:44px;font-size:15px;display:flex}.footer__social a{margin-block:-14px;padding-block:14px;text-decoration:none;display:inline-block}.footer__social a:hover{text-decoration:underline}.footer__bottom{border-top:1px solid #ffffff80}.footer__bottom [lang=en]{font-family:var(--font)}.footer__bottom p{text-align:end;text-transform:uppercase;letter-spacing:.02em;padding-block:18px;font-size:11px}@media (max-width:767px){.mobile-only,.toggle.mobile-only{display:inline-flex}.header__inner{padding-block:14px 10px}.header .emblem{width:42px}.header__nav{white-space:nowrap;gap:20px;padding-bottom:0;font-size:11px}.header__lang{margin:-14px -10px;padding:14px 10px}.hero{grid-template-columns:1fr;min-height:0}.hero__image{aspect-ratio:393/505}.hero__image img{object-position:center 54%}.hero__panel{border-inline-start:0;padding:40px 20px 52px}.hero__kicker,.hero__title{font-size:44px}.hero__title{margin-top:20px}.dream__line{display:block}.hero__intro{margin-top:36px;font-size:14px;line-height:1.5}.participate{padding:40px 0 64px}.participate .wrap,.contact .wrap{padding-inline:22px}.participate__title{font-size:40px}.toolkits{grid-template-columns:1fr;gap:28px;margin-top:72px}.toolkit{height:186px}.toolkit__title{font-size:20px}.gallery__body{grid-template-columns:minmax(0,1fr);min-height:0}.gallery__head{padding:16px 22px 14px}.gallery__head h2{font-size:40px}.gallery__nav{border:0;padding:0}.gallery__note{margin:0;padding:20px 22px 4px;font-size:13px}.gallery__themes>li{border-bottom:1.5px solid var(--kohl)}.gallery__theme{padding:10px 22px;font-size:15px}.gallery__theme.is-active{font-weight:400}.gallery__pane{display:none}.gallery__themes .strip{padding-block:12px 0}.strip__list{gap:28px;padding-inline-start:22px;scroll-padding-inline-start:22px}.strip__img{width:302px;height:345px}.strip__nav{margin:16px 22px 12px}.faq__head{padding:16px 22px 14px}.faq__head h2{font-size:40px}.faq__item summary{padding:22px}.faq__item h3{font-size:16px}.faq__answer{padding:0 22px 22px;font-size:15px}.contact{padding:36px 0 48px}.contact .display{font-size:40px}.contact__form{grid-template-columns:minmax(0,1fr);grid-template-areas:"first""last""email""phone""message""actions";row-gap:18px;margin-top:44px}.field{min-width:0}.field--message{max-width:none}.field label,.field input,.field textarea,.contact__status,.contact__submit{font-size:13px}.contact__status--success{font-size:17px}.contact__actions{flex-direction:column-reverse;align-items:flex-start}.footer__top{flex-direction:column;align-items:flex-end;padding:40px 22px 18px}[dir=rtl] .footer__top{align-items:flex-start}.footer .office-logo{height:44px}.footer .seal{width:40px}.footer__divider{height:50px}.footer__social{justify-content:flex-end;gap:20px;font-size:13px}.footer__top>nav{align-self:stretch}.footer__bottom p{padding:14px 22px;font-size:10px}}@keyframes motion-fallback{to{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero__image,.hero__panel>*{opacity:0;animation:0s 1.8s forwards motion-fallback}}.reveal [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}.reveal [data-reveal] .toolkits>li{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.reveal [data-reveal].is-visible .toolkits>li{opacity:1;transform:none}.reveal [data-reveal].is-visible .toolkits>li:nth-child(2){transition-delay:.1s}.reveal [data-reveal].is-visible .toolkits>li:nth-child(3){transition-delay:.2s}.toolkit{transition:background-color .25s,border-color .25s}.toolkit:hover{background-color:#ffffff0f}.strip__item{overflow:hidden}.strip__img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.strip__item:hover .strip__img{transform:scale(1.025)}.strip__dl{transition:background-color .2s}.strip__dl:hover{background:#ffffffe6}.gallery__theme{transition:opacity .2s}.gallery__theme:not(.is-active):hover{opacity:.6}.contact__submit{transition:opacity .2s}.contact__submit:hover:not(:disabled){opacity:.6}@media (prefers-reduced-motion:reduce){html,.strip__list{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .hero__kicker,[dir=rtl] .hero__title{line-height:1.35}[dir=rtl] .hero__title{margin-top:clamp(40px,4.8vw,70px)}
