.story-location--explorer{grid-template-columns:minmax(0,1fr);min-height:0}.story-location--explorer .story-loc__text{padding:var(--st-pad) var(--st-m) clamp(28px, 3vw, 44px)}@media (min-width:961px){.story-location--explorer .story-loc__text{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-content:start;column-gap:clamp(48px,8vw,140px);display:grid}.story-location--explorer .story-loc__text>*{grid-column:1}.story-location--explorer .story-loc__points,.story-location--explorer .story-loc__note{grid-column:2}.story-location--explorer .story-loc__points{grid-row:1/span 3;align-self:end;max-width:none;margin:0}.story-location--explorer .story-loc__note{grid-row:4}}.story-location--explorer>.nb-map{margin-inline:var(--st-m);margin-block-end:var(--st-pad)}.nb-map{--nb-h:clamp(540px, calc(100svh - 190px), 760px);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.nb-stage{flex-direction:column;min-width:0;display:flex;position:relative}.nb-stage>.story-map{flex:auto;min-height:clamp(360px,60svh,560px)}.nb-stage__note{z-index:3;background:color-mix(in srgb, var(--st-ground,#061522) 86%, transparent);max-width:calc(100% - 96px);color:var(--st-paper,#f6f3ed);font:.75rem/1.4 var(--st-sans);pointer-events:none;margin:0;padding:6px 12px;position:absolute;inset-block-start:12px;inset-inline-start:12px}html[lang^=ar] .nb-stage__note{font-size:.875rem}.nb-stage .place-map__show,.nb-stage .story-map>.place-map__show{inset-block-end:16px;inset-inline-start:16px}@media (min-width:1100px){.nb-map{height:var(--nb-h);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:14px clamp(20px,2vw,32px)}.nb-stage{height:var(--nb-h);grid-area:1/1/span 2;align-self:start;position:sticky;inset-block-start:176px}.nb-stage>.story-map{min-height:0}.nb-seg{grid-area:1/2}.nb-panel{grid-area:2/2}}.nb-map .story-map--dark{--nb-disc:#061522;--nb-icon:#c5a35a;--nb-edge:#c5a35abf;--nb-halo:#061522c7;--nb-tag-bg:#061522f0;--nb-tag-fg:#f6f3ed;--nb-dist:#c5a35a;--nb-hero:#c5a35a;--nb-hero-ink:#061522}.nb-map .story-map--light{--nb-disc:#fff;--nb-icon:#7a5e20;--nb-edge:#061522b3;--nb-halo:#ffffffd9;--nb-tag-bg:#fffffff5;--nb-tag-fg:#061522;--nb-dist:#7a5e20;--nb-hero:#7a5e20;--nb-hero-ink:#fff}.nb-pin{cursor:pointer;width:36px;height:36px;font-family:var(--st-sans);position:relative}.nb-chip-pin{position:absolute;inset:0}.nb-chip-pin:after{content:"";position:absolute;inset:-4px}.nb-disc{background:var(--nb-disc);color:var(--nb-icon);border:1.5px solid var(--nb-edge);box-shadow:0 0 0 3px var(--nb-halo), 0 8px 18px -6px #0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.nb-disc img{object-fit:contain;width:24px;height:24px}.nb-chip-pin.is-hot .nb-disc{border-color:var(--nb-icon)}.nb-chip-pin.is-selected .nb-disc{box-shadow:0 0 0 3px var(--nb-halo), 0 0 0 5px var(--nb-icon), 0 8px 18px -6px #0000008c}.nb-leader{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:visible}.nb-leader--tag{inset-block-start:50%;inset-inline-start:50%}.nb-leader line{stroke:var(--nb-edge);stroke-width:1.5px;stroke-dasharray:3 2}.nb-leader circle{fill:var(--nb-disc);stroke:var(--nb-edge);stroke-width:1.5px}.nb-tag{white-space:nowrap;pointer-events:none;background:var(--nb-tag-bg);width:max-content;color:var(--nb-tag-fg);border:1px solid var(--nb-edge);opacity:0;gap:1px;padding:4px 10px 5px;transition:opacity .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;box-shadow:0 6px 16px -8px #0009}.nb-tag b{font:600 .8125rem/1.3 var(--st-sans)}.nb-tag i{font:500 .75rem/1.25 var(--st-sans);color:var(--nb-dist);font-style:normal}html[lang^=ar] .nb-tag b{font-size:.875rem}html[lang^=ar] .nb-tag i{font-size:.8125rem}.nb-tag.is-on{opacity:1}.nb-tag--end{translate:0 calc(-50% + var(--ty,0px));inset-block-start:50%;inset-inline-start:calc(100% + 8px)}.nb-tag--start{translate:0 calc(-50% + var(--ty,0px));inset-block-start:50%;inset-inline-end:calc(100% + 8px)}.nb-tag--top{inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50%}.nb-tag--bottom{inset-block-start:calc(100% + 8px);inset-inline-start:50%;translate:-50%}html[dir=rtl] .nb-tag--top,html[dir=rtl] .nb-tag--bottom{translate:50%}.nb-card{z-index:5;pointer-events:none;background:var(--nb-tag-bg);width:232px;max-width:70vw;color:var(--nb-tag-fg);border:1px solid var(--nb-icon);white-space:normal;text-align:start;gap:3px;padding:12px 14px 13px;display:grid;position:absolute;box-shadow:0 18px 36px -14px #000000b3}.nb-card--top{inset-block-end:calc(100% + 12px)}.nb-card--bottom{inset-block-start:calc(100% + 12px)}.nb-card--center{margin-left:-116px;left:50%}.nb-card--left{left:-8px}.nb-card--right{right:-8px}.nb-card__kind{font:500 .75rem/1.3 var(--st-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--nb-dist)}.nb-card__name{font:600 1rem/1.3 var(--st-sans)}.nb-card__dist{font:500 .8125rem/1.35 var(--st-sans);color:var(--nb-dist)}.nb-card__dist span{color:var(--nb-tag-fg);opacity:.78;font-weight:400}.nb-card__text{font:.8125rem/1.5 var(--st-sans);opacity:.94;margin:6px 0 0}html[lang^=ar] .nb-card__kind{letter-spacing:0;text-transform:none;font-size:.8125rem}html[lang^=ar] .nb-card__name{font-size:1.0625rem}html[lang^=ar] .nb-card__dist,html[lang^=ar] .nb-card__text{font-size:.9375rem}.nb-map .story-map__marker--hero{z-index:4}.nb-map .story-map__marker--hero .story-map__pin{background:var(--nb-hero,#c5a35a);width:44px;height:44px;color:var(--nb-hero-ink,#061522);border-width:3px;border-color:var(--st-paper,#f6f3ed);place-items:center;display:grid;position:relative}.nb-map .story-map--light .story-map__marker--hero .story-map__pin{border-color:#fff}.nb-map .story-map__marker--hero .story-map__pin:before,.nb-map .story-map__marker--hero .story-map__pin:after{border-color:var(--nb-hero,#c5a35a);inset:-3px}.nb-map .story-map__marker--hero .story-map__marker-label{letter-spacing:.1em;background:var(--nb-hero,#c5a35a);color:var(--nb-hero-ink,#061522);padding:7px 14px;font-size:.8125rem;font-weight:600}html[lang^=ar] .nb-map .story-map__marker--hero .story-map__marker-label{letter-spacing:0;font-size:1rem}@media (prefers-reduced-motion:reduce){.nb-map .story-map__pin:before,.nb-map .story-map__pin:after{animation:none;display:none}.nb-tag{transition:none}}.nb-ring-label{font:500 .75rem/1.3 var(--st-sans);white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--st-paper) 88%, transparent);color:var(--st-ink);padding:2px 7px}html[lang^=ar] .nb-ring-label{font-size:.875rem}.nb-seg{border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);width:100%;display:flex}.nb-seg__btn{cursor:pointer;touch-action:manipulation;min-height:44px;color:var(--fg);font:500 .8125rem/1.2 var(--st-sans);text-align:center;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;transition:background-color .22s,color .22s;display:inline-flex}.nb-seg__btn+.nb-seg__btn{border-inline-start:1px solid color-mix(in srgb, var(--fg) 30%, transparent)}html[lang^=ar] .nb-seg__btn{font-size:.9375rem}@media (max-width:699px){.nb-seg:has(>:nth-child(4)){grid-template-columns:1fr 1fr;display:grid}.nb-seg:has(>:nth-child(4)) .nb-seg__btn:nth-child(3){border-inline-start:0}.nb-seg:has(>:nth-child(4)) .nb-seg__btn:nth-child(n+3){border-block-start:1px solid color-mix(in srgb, var(--fg) 30%, transparent)}}.nb-seg__mark{border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px;transition:background-color .22s}.nb-seg__btn.is-on{background:var(--fg);color:var(--bg)}.nb-seg__btn.is-on .nb-seg__mark{background:currentColor}.nb-seg__btn:focus-visible,.nb-row__btn:focus-visible{outline:2px solid var(--st-accent-text,currentColor);outline-offset:-2px}.nb-panel{min-width:0;min-height:0;color:var(--fg);flex-direction:column;display:flex}.nb-panel__title{font:500 .75rem/1.3 var(--st-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}html[lang^=ar] .nb-panel__title{letter-spacing:0;text-transform:none;font-size:.9375rem}.nb-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0;gap:10px;margin:0;padding-block-end:6px;scroll-padding-inline:2px;list-style:none;display:flex;position:relative;overflow-x:auto}.nb-row{scroll-snap-align:start;border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 3%, transparent);flex:none;inline-size:min(78vw,290px);transition:border-color .22s,background-color .22s}.nb-row__btn{text-align:start;width:100%;height:100%;min-height:44px;color:var(--fg);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px;display:flex}.nb-row.is-hot,.nb-row:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}.nb-row.is-active{border-color:var(--st-accent-text,currentColor);background:color-mix(in srgb, var(--fg) 8%, transparent);box-shadow:inset 3px 0 0 var(--st-accent-text,currentColor)}html[dir=rtl] .nb-row.is-active{box-shadow:inset -3px 0 0 var(--st-accent-text,currentColor)}.nb-row__icon{background:var(--nb-disc,#061522);width:32px;height:32px;color:var(--nb-icon,#c5a35a);border:1.5px solid var(--nb-edge,currentColor);border-radius:50%;flex:none;place-items:center;display:grid}.nb-row__text{gap:3px;min-width:0;display:grid}.nb-row__kind{color:var(--muted);font:500 .75rem/1.3 var(--st-sans);letter-spacing:.12em;text-transform:uppercase}html[lang^=ar] .nb-row__kind{letter-spacing:0;text-transform:none;font-size:.875rem}.nb-row.is-active .nb-row__kind{color:var(--st-accent-text,var(--fg))}.nb-row__label{font:.9375rem/1.45 var(--st-sans)}html[lang^=ar] .nb-row__label{font-size:1.0625rem}.nb-row:has(.nb-row__link){flex-direction:column;display:flex}.nb-row:has(.nb-row__link) .nb-row__btn{flex:auto;height:auto}.nb-row__link{min-height:44px;color:var(--st-accent-text,var(--fg));font:500 .875rem/1.3 var(--st-sans);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;margin:-6px 0 4px;padding:0 12px 0 56px;text-decoration:underline;display:inline-flex}html[dir=rtl] .nb-row__link svg{transform:scaleX(-1)}.nb-row__link:focus-visible{outline:2px solid var(--st-accent-text,currentColor);outline-offset:-2px}.nb-list__empty{color:var(--muted);font:.9rem/1.4 var(--st-sans);padding:14px 0}.nb-panel__approx{color:var(--muted);font:.8125rem/1.4 var(--st-sans);margin:8px 0 0}html[lang^=ar] .nb-panel__approx{font-size:.9375rem}.nb-panel__credit{color:var(--muted);font:.75rem/1.4 var(--st-sans);margin:8px 0 0}html[lang^=ar] .nb-panel__credit{font-size:.875rem}@media (min-width:1100px){.nb-list{overscroll-behavior:contain;scroll-snap-type:none;border-block-start:1px solid var(--line);flex-direction:column;flex:1 1 0;gap:0;min-height:0;padding:0;overflow:hidden auto}.nb-row{border:0;border-block-end:1px solid var(--line);background:0 0;inline-size:auto}.nb-row.is-active{box-shadow:inset 3px 0 0 var(--st-accent-text,currentColor)}.nb-row__btn{height:auto;padding:13px 12px}}@media (prefers-reduced-motion:reduce){.nb-seg__btn,.nb-row,.nb-seg__mark{transition:none}}.nb-map.nb-map--lite{flex-direction:column;flex:auto;min-width:0;height:auto;display:flex}.nb-map--lite>.story-map{flex:auto}
.tower-explorer{--te-gutter:clamp(20px, 4.4vw, 72px);--te-panel:#061522a8;--te-rule:#f6f3ed29;isolation:isolate;color:var(--wp--preset--color--paper);background:var(--wp--preset--color--navy-950);position:relative}.tower-explorer[data-mode=scroll] .tower-explorer__track{block-size:420vh}.tower-explorer[data-mode=scroll] .tower-explorer__stage{block-size:100vh;max-block-size:none;position:sticky;inset-block-start:0}.tower-explorer__stage{block-size:100svh;min-block-size:600px;max-block-size:1040px;padding:clamp(28px, 6vh, 72px) var(--te-gutter) clamp(20px, 3.4vh, 36px);background:radial-gradient(120% 60% at 70% 100%,#ffa87029,#0000 60%),linear-gradient(#061522 0%,#0a2340 34%,#153f87 70%,#353755 100%);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,27rem) minmax(0,1fr) auto;column-gap:24px;display:grid;position:relative;overflow:hidden}.tower-explorer__stage:fullscreen{block-size:100dvh;max-block-size:none}.tower-explorer__poster,.tower-explorer__viewport{position:absolute;inset:0}.tower-explorer__poster{z-index:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.tower-explorer__poster picture{block-size:100%;display:block}.tower-explorer__poster-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tower-explorer__orbit,.tower-explorer__model{block-size:100%;inline-size:100%;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.tower-explorer__orbit{z-index:1;opacity:0;pointer-events:none}.tower-explorer[data-view=orbit] .tower-explorer__orbit{opacity:1}.tower-explorer[data-view=orbit] .tower-explorer__model{opacity:0;pointer-events:none}.tower-explorer__model{z-index:0}.tower-explorer__stills{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tower-still{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute}.tower-still[data-on]{opacity:1}.tower-still__img{-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.tower-still__film{object-fit:fill;opacity:0;block-size:100%;inline-size:100%;transition:opacity .4s linear;display:block;position:absolute;inset:0}.tower-still__film[data-on]{opacity:1}.tower-still__push{opacity:0;transition:opacity .3s linear;display:block;position:absolute}.tower-still__push[data-on]{opacity:1}.tower-still__img[data-rect]{block-size:auto;inline-size:auto;position:absolute}.tower-still__dim,.tower-still__wash{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tower-still__dim{-webkit-mask-composite:xor;background:#06152299;-webkit-mask-composite:xor;mask-composite:exclude}.tower-still__wash{opacity:.5;mix-blend-mode:hard-light;background:#c5a35a;animation:.7s cubic-bezier(.16,1,.3,1) tower-wash}@keyframes tower-wash{0%{opacity:0}}.tower-still__focus{animation:.6s cubic-bezier(.16,1,.3,1) tower-wash;position:absolute;inset:0}.tower-still__veil,.tower-still__fill,.tower-still__edge{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tower-still__veil{-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}.tower-still__glow{filter:drop-shadow(0 0 3px #f1dca666);position:absolute;inset:0}.tower-still__fill{opacity:.07;background:#f1dca6}.tower-still__tag{position:absolute;translate:0 -50%}.tower-still__tag[data-side=start]{translate:-100% -50%}.tower-still__tag .tower-pin__label{inline-size:max-content;max-inline-size:15rem;display:block}.tower-still__edge{background:#f1dca6}.tower-still__label,.tower-still__pin{justify-items:center;gap:4px;display:grid;position:absolute;translate:-50% -50%}.tower-still__pin{translate:-50% calc(5px - 100%)}.tower-still__pin[data-below]{translate:-50% -5px}.tower-still__pin[data-below] .tower-still__dot{order:-1}.tower-still__label .tower-pin__label,.tower-still__pin .tower-pin__label{inline-size:max-content;max-inline-size:15rem}.tower-still__dot{border:2px solid var(--wp--preset--color--navy-950);background:var(--wp--preset--color--gold);block-size:10px;inline-size:10px;box-shadow:0 0 0 1px var(--wp--preset--color--gold);border-radius:50%;order:3}.tower-explorer[data-view=still] .tower-explorer__orbit{opacity:0}.tower-explorer__poster:after{content:"";background:linear-gradient(90deg,#061522d1,#06152233 55%,#0000);position:absolute;inset:0}[dir=rtl] .tower-explorer__poster:after{background:linear-gradient(270deg,#061522d1,#06152233 55%,#0000)}.tower-explorer[data-view=orbit] .tower-explorer__poster,.tower-explorer[data-view=still] .tower-explorer__poster,.tower-explorer[data-view=model] .tower-explorer__poster{opacity:0;pointer-events:none}.tower-explorer[data-view=model] .tower-explorer__stills{opacity:0}.tower-explorer__viewport{z-index:1;touch-action:pan-y;cursor:grab;outline:none}.tower-explorer__viewport:active{cursor:grabbing}.tower-explorer__viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--wp--preset--color--paper)}.tower-explorer__viewport canvas{display:block;touch-action:pan-y!important}.tower-explorer__head,.tower-explorer__ui>*,.tower-explorer__list,.tower-explorer__caption,.tower-explorer__loading{z-index:3;position:relative}.tower-explorer__stage:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#061522c7,#06152257 30%,#0000 52%);position:absolute;inset:0}[dir=rtl] .tower-explorer__stage:before{background:linear-gradient(270deg,#061522c7,#06152257 30%,#0000 52%)}.tower-explorer__ui{display:contents}.tower-explorer__head{grid-area:1/1;margin:0 0 20px}.tower-explorer__eyebrow{color:var(--wp--preset--color--gold);margin:0 0 10px}.tower-explorer__title{font-family:var(--wp--preset--font-family--display);color:var(--wp--preset--color--paper);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.9vw,2.75rem);font-weight:700;line-height:1.12}html[lang^=ar] .tower-explorer__title{font-family:var(--wp--preset--font-family--arabic);line-height:1.3}.tower-steps{grid-area:2/1;margin-block-end:18px}.tower-steps ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tower-steps__btn{border:0;border-inline-start:2px solid var(--te-rule);min-block-size:44px;inline-size:100%;color:var(--almosa-on-dark-72);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 4px;font-size:.95rem;transition:color .22s ease-out,border-color .22s ease-out;display:flex}.tower-steps__btn:hover{color:var(--wp--preset--color--paper)}.tower-steps__btn[aria-current=step]{color:var(--wp--preset--color--paper);border-inline-start-color:var(--wp--preset--color--gold)}.tower-steps__btn:focus-visible{outline:3px solid var(--wp--preset--color--paper);outline-offset:2px}.tower-steps__num{font-variant-numeric:tabular-nums;color:var(--wp--preset--color--gold);padding-inline-start:12px;font-size:.75rem}.tower-card{border:1px solid var(--te-rule);background:var(--te-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;grid-area:3/1;align-self:end;max-block-size:100%;padding:20px 22px;overflow:auto}.tower-card p{margin:0}.tower-card__hint{color:var(--almosa-on-dark-58);font-size:.82rem;margin-block-end:12px!important}.tower-card__body,.tower-zone__body{color:var(--almosa-on-dark-72);font-size:.98rem;line-height:1.6}html[lang^=ar] .tower-card__body,html[lang^=ar] .tower-zone__body{line-height:1.8}.tower-zone__title{font-family:var(--wp--preset--font-family--display);color:var(--wp--preset--color--paper);margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.25}html[lang^=ar] .tower-zone__title{font-family:var(--wp--preset--font-family--arabic);line-height:1.4}.tower-card__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.tower-card__figures--small{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:14px 12px}.tower-card__figures>div{flex-direction:column-reverse;gap:4px;display:flex}.tower-card__figures dt{color:var(--almosa-on-dark-72);font-size:.78rem;line-height:1.35}.tower-card__figures dd{font-family:var(--wp--preset--font-family--display);color:var(--wp--preset--color--gold);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tower-card__figures dd span{font-size:1.9rem;line-height:1}.tower-card__figures--small dd span{font-size:1.45rem}.tower-card__figures dd small{margin-inline-start:4px;font-size:.9rem}.tower-card__note{color:var(--almosa-on-dark-58);font-size:.78rem;margin-block-start:12px!important}.tower-card__points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tower-card__points li{border-inline-start:2px solid var(--wp--preset--color--gold);color:var(--almosa-on-dark-72);padding-inline-start:14px;font-size:.95rem;line-height:1.5}.tower-still__num{border:2px solid var(--wp--preset--color--navy-950);background:var(--wp--preset--color--gold);block-size:22px;inline-size:22px;color:var(--wp--preset--color--navy-950);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 1px 6px #06152273}@media (max-width:781px){.tower-card__points{counter-reset:tower-pt}.tower-card__points li{counter-increment:tower-pt;align-items:baseline;gap:10px;display:flex}.tower-card__points li:before{content:counter(tower-pt);background:var(--wp--preset--color--gold);block-size:20px;inline-size:20px;color:var(--wp--preset--color--navy-950);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid;translate:0 -1px}}.tower-card__credit{color:var(--almosa-on-dark-58);font-size:.75rem;margin-block-start:12px!important}.tower-chips{flex-wrap:wrap;gap:8px;margin-block-end:16px;display:flex}.tower-chip{border:1px solid var(--almosa-field-border-dark);min-block-size:44px;color:var(--wp--preset--color--paper);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:.88rem;transition:background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out}.tower-chip:hover{border-color:var(--wp--preset--color--paper)}.tower-chip[aria-pressed=true]{border-color:var(--wp--preset--color--gold);background:var(--wp--preset--color--gold);color:var(--wp--preset--color--navy-950)}.tower-chip:focus-visible{outline:3px solid var(--wp--preset--color--paper);outline-offset:2px}.tower-scrubber{color:var(--almosa-on-dark-58);flex-direction:column;grid-area:2/3/4;align-self:center;align-items:center;gap:10px;font-size:.75rem;display:flex}.tower-scrubber__track{cursor:ns-resize;touch-action:none;outline:none;block-size:min(52vh,440px);inline-size:44px;position:relative}.tower-scrubber__track:focus-visible{box-shadow:0 0 0 3px var(--wp--preset--color--paper);border-radius:22px}.tower-scrubber__rail,.tower-scrubber__fill{inline-size:2px;margin-inline:auto;position:absolute;inset-inline:0}.tower-scrubber__rail{background:#f6f3ed47;inset-block:0}.tower-scrubber__fill{background:var(--wp--preset--color--gold);inset-block-end:0}.tower-scrubber__mark{background:#f6f3ed99;block-size:1px;inline-size:14px;margin-inline:auto;position:absolute;inset-inline:0}.tower-scrubber__thumb{border:3px solid var(--wp--preset--color--navy-950);background:var(--wp--preset--color--gold);block-size:20px;inline-size:20px;box-shadow:0 0 0 1px var(--wp--preset--color--gold);border-radius:50%;margin-block-end:-10px;margin-inline:auto;position:absolute;inset-inline:0}.tower-tools{grid-area:4/2/auto/4;justify-self:end;align-items:center;gap:6px;display:flex}.tower-tool{border:1px solid var(--almosa-field-border-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-block-size:44px;color:var(--wp--preset--color--paper);font:inherit;cursor:pointer;background:#0615228c;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.88rem;display:inline-flex}.tower-tool:hover{border-color:var(--wp--preset--color--paper)}.tower-tool:focus-visible{outline:3px solid var(--wp--preset--color--paper);outline-offset:2px}.tower-tool__dot{border:1px solid var(--wp--preset--color--paper);border-radius:50%;block-size:8px;inline-size:8px}.tower-tool[aria-pressed=true] .tower-tool__dot{border-color:var(--wp--preset--color--gold);background:var(--wp--preset--color--gold)}.film-btn.tower-tool--round{position:relative}.tower-tool__icon{flex:none;block-size:14px;inline-size:14px}.tower-tool--3d[aria-pressed=true]{border-color:var(--wp--preset--color--gold)}.tower-explorer__caption{color:var(--almosa-on-dark-58);grid-area:4/1/auto/3;align-self:center;margin:0;font-size:.78rem}.tower-explorer__loading{background:var(--te-panel);grid-area:3/2;place-self:center;margin:0;padding:10px 16px;font-size:.85rem}.tower-pin{pointer-events:none;left:0}.tower-pin__label,.tower-pin__note{inline-size:max-content;max-inline-size:15rem;display:block}.tower-pin__label{border-inline-start:2px solid var(--wp--preset--color--gold);color:var(--wp--preset--color--paper);background:#061522d1;padding:7px 11px;font-size:.76rem;line-height:1.4}.tower-pin__note{color:var(--almosa-on-dark-72);margin-block-start:3px;font-size:.75rem}.tower-explorer__list{border:1px solid var(--te-rule);background:var(--te-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-area:2/1/4;align-self:end;max-block-size:100%;padding:20px 22px;overflow:auto}.tower-explorer__list-title{font-family:var(--wp--preset--font-family--display);color:var(--wp--preset--color--paper);margin:0 0 10px;font-size:1.1rem}.tower-explorer__list-title+.tower-explorer__points{margin-block-end:0}.tower-explorer__list-intro{color:var(--almosa-on-dark-72);margin:0 0 14px;font-size:.9rem;line-height:1.6}.tower-explorer__zones{gap:14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tower-explorer__zones h4{color:var(--wp--preset--color--paper);margin:0 0 4px;font-size:.98rem}.tower-explorer__zones p{color:var(--almosa-on-dark-72);margin:0;font-size:.88rem;line-height:1.55}.tower-explorer__zones .tower-explorer__zone-figures{color:var(--wp--preset--color--gold);margin-block-start:4px}.tower-explorer__list-note{color:var(--almosa-on-dark-58);margin:0 0 16px;font-size:.76rem}.tower-explorer__points{color:var(--almosa-on-dark-72);gap:6px;margin:0;padding-inline-start:1.1em;font-size:.88rem;line-height:1.5;display:grid}@media (scripting:enabled){.tower-explorer:not([data-state=fallback]) .tower-explorer__list{clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:781px){.tower-explorer__stage{grid-template-rows:auto minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;block-size:90svh;min-block-size:560px;padding:24px 16px 14px}.tower-explorer__head{grid-column:1/-1;margin-block-end:0}.tower-explorer__title{font-size:1.55rem}.tower-steps{grid-area:3/1/auto/-1;margin:10px 0 8px}.tower-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tower-steps__btn{border-inline-start:0;border-block-end:2px solid var(--te-rule);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;padding:6px 2px;font-size:.76rem}.tower-steps__btn[aria-current=step]{border-block-end-color:var(--wp--preset--color--gold)}.tower-steps__num{padding:0}.tower-explorer[data-state=ready] .tower-steps{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06152299;padding:4px 6px 0}.tower-card{grid-area:4/1/auto/-1;max-block-size:32svh;padding:14px 16px}.tower-card__figures dd span{font-size:1.45rem}.tower-card__hint{margin-block-end:8px!important}.tower-scrubber{grid-area:2/2;align-self:start;gap:6px}.tower-scrubber__track{block-size:min(16svh,140px)}.tower-tools{grid-area:5/1/auto/-1;justify-content:flex-end;justify-self:stretch;margin-block-start:8px}.tower-explorer__caption{grid-area:6/1/auto/-1;margin-block-start:6px;font-size:.75rem;line-height:1.5}.tower-explorer__list{grid-area:2/1/5/-1;max-block-size:70svh}.tower-explorer[data-state=fallback] .tower-explorer__stage,.tower-explorer[data-state=static] .tower-explorer__stage{grid-template-rows:auto auto auto;row-gap:0;block-size:auto;min-block-size:0;max-block-size:none}.tower-explorer[data-state=fallback] .tower-explorer__head,.tower-explorer[data-state=static] .tower-explorer__head{flex-direction:column;justify-content:flex-end;min-block-size:min(46svh,360px);margin-block-end:18px;display:flex}.tower-explorer[data-state=fallback] .tower-explorer__poster,.tower-explorer[data-state=static] .tower-explorer__poster{block-size:calc(min(46svh,360px) + 110px);inset:0 0 auto}.tower-explorer[data-state=fallback] .tower-explorer__stage:before,.tower-explorer[data-state=static] .tower-explorer__stage:before,[dir=rtl] .tower-explorer[data-state=fallback] .tower-explorer__stage:before,[dir=rtl] .tower-explorer[data-state=static] .tower-explorer__stage:before{background:linear-gradient(#0615224d,#061522bd 60%,#061522 100%);block-size:calc(min(46svh,360px) + 110px);inset:0 0 auto}.tower-explorer[data-state=fallback] .tower-explorer__list,.tower-explorer[data-state=static] .tower-explorer__list{background:#061522db;grid-row:2;align-self:stretch;max-block-size:none;padding:18px 16px;overflow:visible}.tower-explorer[data-state=fallback] .tower-explorer__caption,.tower-explorer[data-state=static] .tower-explorer__caption{grid-row:3;margin-block-start:14px}.tower-explorer__stage:before,[dir=rtl] .tower-explorer__stage:before{background:linear-gradient(#061522b8,#0000 26% 48%,#061522e6 78%)}.tower-explorer__poster:after,[dir=rtl] .tower-explorer__poster:after{background:linear-gradient(#061522b3,#0000 30% 55%,#061522d9)}}@media (prefers-reduced-motion:reduce){.tower-explorer__poster,.tower-explorer__orbit,.tower-explorer__model,.tower-still{transition:none}.tower-still__wash,.tower-still__focus{animation:none}}.tower-zone-list{gap:14px;display:grid}.tower-zone--compact .tower-zone__title{margin-block-end:4px;font-size:1.02rem}.tower-zone--compact .tower-zone__body{font-size:.88rem;line-height:1.55}html[lang^=ar] .tower-zone--compact .tower-zone__body{line-height:1.75}.tower-plan{border-block-end:1px solid var(--te-rule);margin:0 0 16px;padding-block-end:14px}.tower-plan__svg{max-block-size:190px;inline-size:100%;display:block}.tower-plan__caption{color:var(--almosa-on-dark-72);gap:4px;margin-block-start:6px;font-size:.8rem;display:grid}.tower-plan__street{color:var(--almosa-on-dark-58);justify-self:center;font-size:.75rem}.tower-plan__level{color:var(--wp--preset--color--paper);margin-block:6px 2px;font-size:.95rem}.tower-plan__row{align-items:center;gap:8px;display:flex}.tower-plan__row i{border-radius:2px;block-size:10px;inline-size:10px}.tower-plan__row b{color:var(--wp--preset--color--paper);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.tower-plan__flag{border:1px solid var(--almosa-field-border-dark);border-radius:999px;justify-self:start;padding:1px 8px;font-size:.75rem}.tower-plan__note{color:var(--almosa-on-dark-58);font-size:.75rem}.tower-explorer__floors{border-collapse:collapse;inline-size:100%;color:var(--almosa-on-dark-72);margin:0 0 16px;font-size:.8rem}.tower-explorer__floors th,.tower-explorer__floors td{border-block-end:1px solid var(--te-rule);text-align:start;padding:3px 6px;font-weight:400}.tower-explorer__floors thead th{color:var(--wp--preset--color--paper)}@media (max-width:781px){.tower-plan{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:center;gap:4px 12px;margin-block-end:12px;padding-block-end:10px;display:grid}.tower-plan__svg{max-block-size:120px}.tower-plan__caption{margin-block-start:0}.tower-plan__street{justify-self:start}.tower-dock{grid-area:4/1/auto/-1;min-inline-size:0}.tower-dock--scrub{grid-column:1}.tower-dock .tower-chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 0 8px;padding-block-end:2px;overflow-x:auto}.tower-dock .tower-chips::-webkit-scrollbar{display:none}.tower-dock .tower-chip{white-space:nowrap;background:#06152299;flex:none}.tower-dock .tower-chip[aria-pressed=true]{background:var(--wp--preset--color--gold)}.tower-sheet{block-size:96px;min-inline-size:0;position:relative}.tower-sheet__panel{border:1px solid var(--te-rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061522db;border-radius:14px 14px 0 0;flex-direction:column;min-height:96px;display:flex;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden;box-shadow:0 -8px 24px #00000047}.tower-sheet__head{block-size:96px;inline-size:100%;color:var(--wp--preset--color--paper);font:inherit;text-align:start;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px 16px 6px;display:grid;position:relative}.tower-sheet__head:active{cursor:grabbing}.tower-sheet__head:focus-visible{outline:3px solid var(--wp--preset--color--paper);outline-offset:-3px}.tower-sheet__grip{background:#f6f3ed66;border-radius:2px;block-size:4px;inline-size:40px;margin-inline:auto;position:absolute;inset-block-start:8px;inset-inline:0}.tower-sheet__text{gap:2px;min-inline-size:0;display:grid}.tower-sheet__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-sheet__title{-webkit-line-clamp:2;font-family:var(--wp--preset--font-family--display);-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}html[lang^=ar] .tower-sheet__title{font-family:var(--wp--preset--font-family--arabic);line-height:1.45}.tower-sheet__meta{color:var(--almosa-on-dark-72);font-size:.8rem;line-height:1.4}html[lang^=ar] .tower-sheet__meta{line-height:1.6}.tower-sheet__more{min-block-size:44px;color:var(--wp--preset--color--gold);align-items:center;gap:6px;padding-inline:4px;font-size:.85rem;display:inline-flex}.tower-sheet__more svg{block-size:12px;inline-size:12px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.tower-sheet[data-open] .tower-sheet__more svg{transform:rotate(180deg)}.tower-sheet__body{overscroll-behavior-y:auto;scrollbar-width:thin;flex:auto;min-block-size:0;padding:0 16px 16px;overflow-y:auto}.tower-sheet__body p{margin:0}.tower-sheet__body .tower-card__hint{margin-block-end:10px}}@media (max-width:781px) and (prefers-reduced-motion:reduce){.tower-sheet__more svg{transition:none}}.tower-explorer__floors-details{border-block:1px solid var(--te-rule);margin:0 0 16px}.tower-explorer__floors-details>summary{cursor:pointer;min-block-size:44px;font-family:var(--wp--preset--font-family--control);letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--paper);align-items:center;gap:12px;margin:0;padding-block:6px;font-size:.72rem;font-weight:700;list-style:none;display:flex}html[lang^=ar] .tower-explorer__floors-details>summary{letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:600}.tower-explorer__floors-details>summary::-webkit-details-marker{display:none}.tower-explorer__floors-details>summary:after{content:"";border-right:2px solid var(--wp--preset--color--gold);border-bottom:2px solid var(--wp--preset--color--gold);flex:none;block-size:8px;inline-size:8px;margin-inline-start:auto;transition:rotate .2s;translate:0 -2px;rotate:45deg}.tower-explorer__floors-details[open]>summary:after{translate:0 2px;rotate:-135deg}.tower-explorer__floors-details>summary:hover{color:var(--wp--preset--color--gold)}.tower-explorer__floors-details>summary:focus-visible{outline:3px solid var(--wp--preset--color--paper);outline-offset:2px}.tower-explorer__floors-details>.tower-explorer__floors{overscroll-behavior-x:contain;max-inline-size:100%;display:block;overflow-x:auto}.tower-explorer__floors-details .tower-explorer__floors th,.tower-explorer__floors-details .tower-explorer__floors td{white-space:nowrap;padding:6px 12px}@media (prefers-reduced-motion:reduce){.tower-explorer__floors-details>summary:after{transition:none}}
.inside{--in-gutter:clamp(20px, 4.4vw, 72px);--in-fade:.56s;--in-foot:104px;color:var(--wp--preset--color--paper);background:var(--wp--preset--color--navy-950);position:relative}html[lang^=ar] .inside :is(.eyebrow,.inside__name,.inside__chip-text,.inside__note,.inside__hint){letter-spacing:0;text-transform:none}.inside__head{padding-block:clamp(48px,8vw,96px) clamp(20px,3vw,36px);padding-inline:var(--in-gutter)}.inside__eyebrow{color:var(--wp--preset--color--gold);margin:0 0 10px}.inside__title{max-inline-size:22ch;font-family:var(--wp--preset--font-family--display);color:var(--wp--preset--color--paper);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.9vw,2.75rem);font-weight:700;line-height:1.12}html[lang^=ar] .inside__title{line-height:1.3}.inside__slides{padding:0 var(--in-gutter) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--in-gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.inside__slides::-webkit-scrollbar{display:none}.inside__slide{aspect-ratio:16/9;scroll-snap-align:center;background:#0a1f31;flex:0 0 min(88%,1040px);position:relative;overflow:hidden}.inside__fig{margin:0;position:absolute;inset:0}.inside__poster,.inside__video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.inside__video{opacity:0;transition:opacity .24s ease-out}.inside__slide:is([data-status=playing],[data-status=paused],[data-status=ended]) .inside__video{opacity:1}.inside__fig:after{content:"";pointer-events:none;background:linear-gradient(#06152200 54%,#061522c7);position:absolute;inset:0}.inside__cap{z-index:2;pointer-events:none;position:absolute;inset-block-end:clamp(14px,2.6vw,32px);inset-inline:clamp(16px,2.6vw,36px)}.inside__cap-in{gap:4px;display:grid}.inside__idx{color:var(--wp--preset--color--gold);margin:0}.inside__name{font-family:var(--wp--preset--font-family--display);color:var(--wp--preset--color--paper);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;line-height:1.15}html[lang^=ar] .inside__name{line-height:1.35}.inside__btn{z-index:3;inset-block-end:clamp(14px,2.6vw,28px);inset-inline-end:clamp(14px,2.6vw,28px)}.inside__icon{display:block;position:relative}.inside__foot{padding:18px var(--in-gutter) clamp(36px, 6vw, 72px);justify-items:center;gap:14px;display:grid}.inside__rail{gap:2px;margin:0;padding:0;list-style:none;display:flex}.inside__rail>li{margin:0}.inside__chip{color:#f6f3ed9e;min-block-size:44px;min-inline-size:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:stretch;gap:6px;padding:10px 6px 4px;transition:color .22s cubic-bezier(.16,1,.3,1);display:grid}.inside__chip:hover,.inside__chip[aria-current=true]{color:var(--wp--preset--color--paper)}.inside__chip:focus-visible{outline:3px solid var(--wp--preset--color--paper);outline-offset:1px}.inside__tick{background:#f6f3ed47;block-size:2px;display:block;position:relative}.inside__tick-on{background:var(--wp--preset--color--gold);position:absolute;inset:0}.inside__chip-text{white-space:nowrap;justify-content:center;gap:8px;font-size:.75rem;line-height:1.3;display:flex}.inside__chip-num{font-variant-numeric:tabular-nums;font-weight:700}.inside__chip-name{display:none}.inside__note{text-align:center;color:#f6f3edb8;text-wrap:balance;max-inline-size:64ch;margin:0;font-size:.8125rem;line-height:1.5}.inside__hint{display:none}@media (min-width:720px){.inside__rail{gap:6px}.inside__chip{min-inline-size:120px;padding-inline:8px}.inside__chip-name{display:inline}}.inside[data-mode=scroll] .inside__track{block-size:calc(100vh + var(--rooms) * 80vh);block-size:calc(100svh + var(--rooms) * 80svh)}.inside[data-mode=scroll] .inside__pin{grid-template-rows:minmax(0,1fr) auto;block-size:100svh;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.inside[data-mode=scroll] .inside__stage{grid-row:1;min-block-size:0;position:relative}.inside[data-mode=scroll] .inside__foot{z-index:4;background:var(--wp--preset--color--navy-950);grid-row:2;gap:8px;padding-block:10px 16px;position:relative}.inside[data-mode=scroll] .inside__head{z-index:4;pointer-events:none;background:linear-gradient(#061522d1,#06152200);padding-block:clamp(84px,11vh,120px) 48px;position:absolute;inset-block-start:0;inset-inline:0}.inside[data-mode=scroll] .inside__slides{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.inside[data-mode=scroll] .inside__slide{aspect-ratio:auto;z-index:1;opacity:0;visibility:hidden;transition:opacity 0s linear var(--in-fade), visibility 0s linear var(--in-fade);position:absolute;inset:0}.inside[data-mode=scroll] .inside__slide[data-active]{z-index:2;opacity:1;visibility:visible;transition:opacity var(--in-fade) cubic-bezier(.16, 1, .3, 1), visibility 0s}.inside[data-mode=scroll] .inside__hint{color:#f6f3ed99;margin:0;font-size:.75rem;transition:opacity .22s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset-block-end:14px;inset-inline-end:var(--in-gutter)}.inside[data-mode=scroll] .inside__hint[data-gone]{opacity:0}@media (prefers-reduced-motion:reduce){.inside__video,.inside__chip{transition:none}}
.contact-form .field-error{color:#9e2f2f;font-size:.9rem;font-weight:600;line-height:1.45}.contact-form .field-hint{color:#0615229e;font-size:.86rem;font-weight:400;line-height:1.45}.contact-form .form-field>small{display:block}.contact-form .form-field>small:empty,.contact-form .contact-consent>small:empty{display:none}.contact-form :where(input,select,textarea)[aria-invalid=true]{border-color:#9e2f2f;box-shadow:inset 0 0 0 1px #9e2f2f}.contact-form .form-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #9e2f2f}.contact-form .contact-consent>small{padding-inline-start:36px;display:block}.contact-form input[dir=ltr]{text-align:start}:root[dir=rtl] .contact-form input[dir=ltr],[dir=rtl] .contact-form input[dir=ltr]{text-align:right}.contact-form input[dir=ltr]::placeholder{color:#06152266}.form-error-summary p{margin:0 0 6px;font-weight:700}.form-error-summary ul{margin:0;padding-inline-start:1.2em}.form-error-summary a{color:inherit;text-underline-offset:4px;text-decoration:underline}.form-error-summary[hidden]{display:none}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.contact-whatsapp{color:#061522b8;margin:0;font-size:.95rem}.contact-whatsapp a{color:var(--gold-accessible);text-underline-offset:5px;font-weight:700}.contact-sent .contact-ref{letter-spacing:.04em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05em}.contact-sent__actions{flex-wrap:wrap;gap:12px;margin-block-start:18px;display:flex}.contact-secondary{border:1px solid var(--navy-950);min-height:44px;color:var(--navy-950);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-weight:700}.contact-secondary:hover{background:var(--navy-950);color:var(--paper)}.contact-form button[type=submit]{touch-action:manipulation}.contact-turnstile:empty{display:none}@media (max-width:640px){.contact-actions{flex-direction:column;align-items:stretch}.contact-secondary{flex:100%}}.contact-about{align-items:center;gap:10px;margin:0 0 10px;display:flex}.contact-about__chip{color:#061522c7;border:1px solid #06152238;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 14px;font-size:.9rem;display:inline-flex}:root[dir=rtl] .contact-about__chip,[dir=rtl] .contact-about__chip{padding:0 14px 0 6px}.contact-about__chip strong{color:var(--navy-950);font-weight:700}.contact-about__remove{block-size:28px;inline-size:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.1rem;line-height:1}.contact-about__remove:hover{background:#06152214}@media (pointer:coarse){.contact-about__remove{block-size:44px;inline-size:44px}}
@media (max-width:960px){.site-navigation .search-field{font-size:16px}.site-footer__primary a,.site-footer__policies a,.site-footer__office a{align-items:center;min-width:44px;display:inline-flex}.site-footer__primary .site-footer__sub a{font-size:.78rem!important}.site-footer .site-footer__policies a{min-height:44px;font-size:.78rem}.site-footer__label{font-size:.75rem}.site-footer__privacy{font-size:.8rem}main dd>a[href^=tel\:],main dd>a[href^=mailto\:]{align-items:center;min-height:44px;display:inline-flex}.leader-card__name-link{margin-block:-12px;padding-block:12px;display:inline-block}.eyebrow,.project-tile__meta>span,.project-view button,.project-index__title,.project-row__status,.project-archive__count,.project-chips__label,.story-eyebrow,.story-figure__label,.story-button,.wp-block-post-terms a,.insight-index__meta :is(time,span),.almosa-search-form button,.showcase__index,.showcase__eyebrow,.company-ecosystem__index,.company-ecosystem__work-label,.company-services__label,.work-pathway__number,.related-insights__date,.project-gallery__index,.almosa-cinema__eyebrow,.head-office__eyebrow,.story-map__btn--text{font-size:.75rem}.project-tile__status,.form-field>span,.almosa-search-form span,.story-glance__row dt,.story-glance__list dt,.story-figure__label,.project-units__facts dt,.head-office__facts dt,.office-card__facts dt,.project-row__cell.project-row__status,.story-glance__credit span,.company-ecosystem__index,.wp-element-button,.almosa-controls button,.contact-note h3,main dl:not(.project-units__rooms)>div>dt,.project-continue__label,.project-continue__cta,.project-continue__meta,.project-end__prev-label,html:not([lang^=ar]) .almosa-cinema__actions a,.nb-panel__title,.nb-row__kind,.project-units__switch button,.project-units__features-label,.almosa-controls label>span,.insight-index__more-btn,.story-eyebrow,.story-button,.article-meta>div>span{font-size:.75rem!important}html[lang^=ar] .project-tile-item:not([data-flagship]) .project-tile__status{font-size:.75rem}.story-hotspot__btn:before{content:"";border-radius:50%;position:absolute;inset:-10px}}@media (max-width:781px){.about-hero:after,[dir=rtl] .about-hero:after{background-image:linear-gradient(#06152280 0%,#061522e6 48%,#061522f7 100%)}.about-hero .wp-block-post-excerpt{color:#f6f3edeb;text-shadow:0 1px 14px #061522bf}}.story-comp__value small{font-size:max(.75rem,12px)}
.search-palette{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--paper,#f6f3ed);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.search-palette::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030c14b8}.search-palette__panel{background:var(--navy-950,#061522);max-block-size:min(640px,76dvh);inline-size:min(680px,100vw - 32px);font-family:var(--wp--preset--font-family--body,inherit);border:1px solid #f6f3ed2e;border-radius:8px;flex-direction:column;margin:12dvh auto 0;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000080}.search-palette__bar{border-block-end:1px solid #f6f3ed24;align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.search-palette__icon{color:var(--gold,#c9a45c);flex:none}.search-palette__input{block-size:60px;min-inline-size:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:1.125rem}.search-palette__input::placeholder{color:#f6f3ed8c}.search-palette__bar:focus-within{box-shadow:inset 0 -2px 0 var(--gold,#c9a45c)}.search-palette__close{color:#f6f3edcc;min-block-size:44px;min-inline-size:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f6f3ed3d;border-radius:4px;flex:none;padding:0 10px;font-size:.75rem}.search-palette__close:hover{background:#f6f3ed14}.search-palette__status{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.search-palette__note{color:#f6f3edb8;margin:0;padding:16px 20px;font-size:.95rem}.search-palette__list{overscroll-behavior:contain;flex:1;min-block-size:0;margin:0;padding:4px 8px 8px;list-style:none;overflow-y:auto}.search-palette__list>li{margin:0;padding:0}.search-palette__group{color:var(--gold,#c9a45c);text-transform:uppercase;letter-spacing:.08em;padding:14px 12px 6px;font-size:.75rem;font-weight:700}:root[dir=rtl] .search-palette__group,.search-palette[dir=rtl] .search-palette__group{letter-spacing:0;text-transform:none;font-size:.85rem}.search-palette__option{min-block-size:48px;color:var(--paper,#f6f3ed);border-radius:6px;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.search-palette__option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--gold,#c9a45c);background:#c9a45c29}.search-palette[dir=rtl] .search-palette__option[aria-selected=true]{box-shadow:inset -3px 0 0 var(--gold,#c9a45c)}.search-palette__title{font-size:1rem;font-weight:600;line-height:1.35}.search-palette__sub{color:#f6f3eda8;font-size:.85rem;line-height:1.35}.search-palette__all{border-block-start:1px solid #f6f3ed1f;margin-block-start:6px!important;padding-block-start:6px!important}.search-palette__option--all .search-palette__title{color:var(--gold,#c9a45c)}.search-palette__keys{color:#f6f3ed8c;border-block-start:1px solid #f6f3ed1f;margin:0;padding:10px 18px;font-size:.78rem}@media (pointer:coarse),(max-width:640px){.search-palette__keys{display:none}}@media (max-width:640px){.search-palette__panel{border-block-start:0;border-inline:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%;margin:0}}
.look-around{padding:clamp(64px, 9vw, 128px) var(--almosa-gutter,clamp(24px, 6.5vw, 112px));color:var(--wp--preset--color--paper);background:var(--wp--preset--color--navy-950)}.look-around__head{max-inline-size:60ch;margin-block-end:clamp(24px,3.5vw,44px)}.look-around__head .eyebrow{color:var(--wp--preset--color--gold);margin:0 0 12px}.look-around__head h2{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1}.look-around__note{color:var(--almosa-on-dark-72,#f6f3edb8);max-inline-size:52ch;margin:16px 0 0}.look-around>:last-child{max-inline-size:1320px;margin-inline:auto}
.about-timeline.section-pad{padding-block:clamp(48px,6vw,96px)}.about-timeline .wp-block-post-content>*{max-width:none;margin-inline:0!important}.about-timeline__title{margin:0 0 clamp(28px,4vw,56px);font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.1}[dir=rtl] .about-timeline__title{line-height:1.3}.about-timeline__track{--p:1;--tl-gold:var(--wp--preset--color--gold-accessible);position:relative}.about-timeline__line{background:color-mix(in srgb, var(--tl-gold) 32%, transparent);block-size:1px;position:absolute;inset-block-start:7px;inset-inline:0}.about-timeline__line:after{content:"";background:var(--tl-gold);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}[dir=rtl] .about-timeline__line:after{transform-origin:100%}.about-timeline__list{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:clamp(20px,3vw,48px);margin:0;padding:44px 0 0;list-style:none;display:grid}.about-timeline__list>li{align-content:start;gap:10px;display:grid;position:relative}.about-timeline__list>li:before{content:"";box-sizing:border-box;background:var(--tl-gold);border:2px solid var(--wp--preset--color--paper,#fff);block-size:15px;inline-size:15px;box-shadow:0 0 0 1px var(--tl-gold);border-radius:50%;position:absolute;inset-block-start:-44px;inset-inline-start:0}.about-timeline__list strong,.about-timeline__single strong{color:var(--tl-gold);font-family:var(--about-ui-font);font-size:.95rem;font-weight:700}.about-timeline__list span,.about-timeline__single span{max-inline-size:38ch;line-height:1.75}.about-timeline__single{gap:8px;margin:0;display:grid}.about-timeline__legacy{max-inline-size:70ch;margin-block:clamp(32px,4vw,56px) 0;line-height:1.8}@media (max-width:960px){.about-timeline__line{block-size:auto;inline-size:1px;inset-block:7px 0;inset-inline:7px auto}.about-timeline__line:after{transform:scaleY(var(--p));transform-origin:top}[dir=rtl] .about-timeline__line:after{transform-origin:top}.about-timeline__list{grid-template-columns:1fr;gap:32px;padding:0;padding-inline-start:40px}.about-timeline__list>li:before{inset-block-start:.3em;inset-inline-start:-40px}.about-timeline__list span{max-inline-size:none}}.about-timeline__track.is-timeline-ready .about-timeline__list>li{opacity:0;transform:translateY(14px)}.about-timeline__track.is-timeline-ready .about-timeline__list>li:before{opacity:0;transform:scale(.4)}.about-timeline__track.is-timeline-ready .about-timeline__list>li.is-in,.about-timeline__track.is-timeline-ready .about-timeline__list>li.is-in:before{opacity:1;transform:none}.about-timeline__track.is-timeline-ready .about-timeline__list>li,.about-timeline__track.is-timeline-ready .about-timeline__list>li:before{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.about-timeline__track.is-timeline-ready .about-timeline__line:after{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.about-timeline__track .about-timeline__list>li,.about-timeline__track .about-timeline__list>li:before,.about-timeline__track .about-timeline__line:after{opacity:1!important;transition:none!important;transform:none!important}.about-timeline__line:after{transform:none!important}}
.almosa-cinema__mark{display:none}@media (max-width:960px){.almosa-cinema.is-story{--story-stage:max(480px, 100svh);--story-run:170svh;height:calc(var(--story-stage) + var(--story-run));view-timeline:--kfr-story block}.almosa-cinema.is-story .almosa-cinema__sticky{height:var(--story-stage);min-height:0;position:sticky;top:0}.almosa-cinema.is-story .almosa-cinema__plate{transform-origin:50% 8%}.almosa-cinema.is-story .almosa-cinema__lit{opacity:1;width:100%;height:122%;transition:none;inset:0 auto auto 0;transform:translateY(-100%);-webkit-mask-image:linear-gradient(#000 0 81.97%,#0000 100%);mask-image:linear-gradient(#000 0 81.97%,#0000 100%)}.almosa-cinema.is-story .almosa-cinema__lit .almosa-cinema__tower-lit{height:81.967%;bottom:auto;transform:translateY(122%)}.almosa-cinema.is-story :where(.almosa-cinema__plate,.almosa-cinema__lit,.almosa-cinema__tower-lit){will-change:transform}.almosa-cinema.is-story:not(.has-lit) .almosa-cinema__lit{visibility:hidden}.almosa-cinema.is-story .almosa-cinema__scenes{align-items:end;display:grid}.almosa-cinema.is-story .almosa-cinema__scene{pointer-events:none;grid-area:1/1}.almosa-cinema.is-story .almosa-cinema__actions{pointer-events:auto}.almosa-cinema.is-story .almosa-cinema__scene:not([data-scene="0"]){opacity:0;transform:translateY(22px)}.almosa-cinema.is-story .almosa-cinema__scene--final .almosa-cinema__actions{visibility:hidden}.almosa-cinema.is-story .almosa-cinema__chrome{z-index:4;top:clamp(16px,3svh,28px);pointer-events:none;color:#f6f3edeb;text-shadow:0 1px 6px #04101e8c;flex-direction:column;align-items:center;width:28px;height:min(40%,280px);display:flex;position:absolute;inset-inline-end:10px}.almosa-cinema.is-story .almosa-cinema__index,.almosa-cinema.is-story .almosa-cinema__scroll{font-size:12px}.almosa-cinema.is-story .almosa-cinema__rail{background:#f6f3ed57;margin:14px 0}.almosa-cinema.is-story .almosa-cinema__rail span{transform:scaleY(.04)}html[lang^=ar] .almosa-cinema.is-story .almosa-cinema__scroll{letter-spacing:0;text-transform:none;font-family:Noor,Cairo,Tahoma,Arial,sans-serif}.almosa-cinema.is-story .almosa-cinema__mark{pointer-events:none;visibility:hidden;height:1px;display:block;position:absolute;inset-inline:0}.almosa-cinema.is-story [data-story-mark="0"]{top:50svh}.almosa-cinema.is-story [data-story-mark="1"]{top:calc(var(--story-run) * .3 + 50svh)}.almosa-cinema.is-story [data-story-mark="2"]{top:calc(var(--story-run) * .64 + 50svh)}}@supports (animation-timeline:view()){@media (max-width:960px){.almosa-cinema.is-story :where(.almosa-cinema__plate,.almosa-cinema__lit,.almosa-cinema__lit .almosa-cinema__tower-lit,.almosa-cinema__illumination-glow,.almosa-cinema__scene,.almosa-cinema__actions,.almosa-cinema__rail span,.almosa-cinema__scroll){animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--kfr-story;animation-range:contain}.almosa-cinema.is-story .almosa-cinema__plate{animation-name:kfr-story-camera}.almosa-cinema.is-story .almosa-cinema__lit{animation-name:kfr-story-light}.almosa-cinema.is-story .almosa-cinema__lit .almosa-cinema__tower-lit{animation-name:kfr-story-light-picture}.almosa-cinema.is-story .almosa-cinema__illumination-glow{animation-name:kfr-story-glow}.almosa-cinema.is-story .almosa-cinema__scene[data-scene="0"]{animation-name:kfr-story-chapter-1}.almosa-cinema.is-story .almosa-cinema__scene[data-scene="1"]{animation-name:kfr-story-chapter-2}.almosa-cinema.is-story .almosa-cinema__scene[data-scene="2"]{animation-name:kfr-story-chapter-3}.almosa-cinema.is-story .almosa-cinema__scene--final .almosa-cinema__actions{animation-name:kfr-story-actions}.almosa-cinema.is-story .almosa-cinema__rail span{animation-name:kfr-story-rail}.almosa-cinema.is-story .almosa-cinema__scroll{animation-name:kfr-story-cue}}}@keyframes kfr-story-camera{0%{transform:scale(1)}40%{transform:scale(1.1)}72%{transform:scale(1.09)translateY(-3%)}to{transform:scale(1.04)}}@keyframes kfr-story-light{0%,6%{transform:translateY(-100%)}74%,to{transform:translate(0,0)}}@keyframes kfr-story-light-picture{0%,6%{transform:translateY(122%)}74%,to{transform:translate(0,0)}}@keyframes kfr-story-glow{0%,18%{opacity:0}70%{opacity:.5}to{opacity:.32}}@keyframes kfr-story-chapter-1{0%,22%{opacity:1;transform:none}29%,to{opacity:0;transform:translateY(-18px)}}@keyframes kfr-story-chapter-2{0%,30%{opacity:0;transform:translateY(22px)}37%,56%{opacity:1;transform:none}63%,to{opacity:0;transform:translateY(-18px)}}@keyframes kfr-story-chapter-3{0%,64%{opacity:0;transform:translateY(22px)}71%,to{opacity:1;transform:none}}@keyframes kfr-story-actions{0%,66%{visibility:hidden}67%,to{visibility:visible}}@keyframes kfr-story-rail{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes kfr-story-cue{0%{opacity:1}10%,to{opacity:0}}@supports not (animation-timeline:view()){@media (max-width:960px){.almosa-cinema.is-story .almosa-cinema__plate{transition:transform 1.8s var(--almosa-ease-out,ease-out)}.almosa-cinema.is-story :where(.almosa-cinema__lit,.almosa-cinema__lit .almosa-cinema__tower-lit){transition:transform 2.4s cubic-bezier(.45,0,.2,1)}.almosa-cinema.is-story .almosa-cinema__illumination-glow{transition:opacity 1.6s}.almosa-cinema.is-story .almosa-cinema__scene{transition:opacity .42s var(--almosa-ease-out,ease-out) .12s, transform .62s var(--almosa-ease-out,ease-out) .12s}.almosa-cinema.is-story .almosa-cinema__actions{transition:visibility 0s linear .12s}.almosa-cinema.is-story .almosa-cinema__rail span{transition:transform .9s var(--almosa-ease-out,ease-out)}.almosa-cinema.is-story .almosa-cinema__scroll{transition:opacity .4s}.almosa-cinema.is-story[data-chapter="1"] .almosa-cinema__plate{transform:scale(1.08)}.almosa-cinema.is-story[data-chapter="2"] .almosa-cinema__plate{transform:scale(1.04)}.almosa-cinema.is-story:is([data-chapter="1"],[data-chapter="2"]) :where(.almosa-cinema__lit,.almosa-cinema__lit .almosa-cinema__tower-lit){transform:translate(0,0)}.almosa-cinema.is-story:is([data-chapter="1"],[data-chapter="2"]) .almosa-cinema__illumination-glow{opacity:.4}.almosa-cinema.is-story:is([data-chapter="1"],[data-chapter="2"]) .almosa-cinema__scroll{opacity:0}.almosa-cinema.is-story:is([data-chapter="1"],[data-chapter="2"]) .almosa-cinema__scene[data-scene="0"]{opacity:0;transform:translateY(-18px)}.almosa-cinema.is-story[data-chapter="1"] .almosa-cinema__scene[data-scene="1"],.almosa-cinema.is-story[data-chapter="2"] .almosa-cinema__scene[data-scene="2"]{opacity:1;transform:none}.almosa-cinema.is-story[data-chapter="2"] .almosa-cinema__scene--final .almosa-cinema__actions{visibility:visible}.almosa-cinema.is-story[data-chapter="1"] .almosa-cinema__rail span{transform:scaleY(.55)}.almosa-cinema.is-story[data-chapter="2"] .almosa-cinema__rail span{transform:scaleY(1)}}}@media (max-width:960px){[data-m-words] .m-w{vertical-align:top;margin-block:-.18em -.3em;padding-block:.18em .3em;display:inline-block;overflow:clip}[data-m-words] .m-wi{display:inline-block}}@media (max-width:960px) and (prefers-reduced-motion:no-preference){html.m-armed [data-m-words] .m-wi{transition:transform 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 70ms), opacity .6s ease calc(var(--i,0) * 70ms)}html.m-armed [data-m-words]:not(.is-in) .m-wi{opacity:0;transform:translateY(135%)}html.m-armed [data-m-stagger]>*{transition:opacity .7s var(--almosa-ease-out,ease-out), transform .9s cubic-bezier(.16, 1, .3, 1), scale .18s var(--almosa-ease-out,ease-out)}html.m-armed [data-m-stagger]:not(.is-in)>*{opacity:0;transform:translateY(32px)}html.m-armed [data-m-stagger]>:nth-child(2){transition-delay:80ms}html.m-armed [data-m-stagger]>:nth-child(3){transition-delay:.16s}html.m-armed [data-m-stagger]>:nth-child(4){transition-delay:.24s}html.m-armed [data-m-stagger]>:nth-child(n+5){transition-delay:.3s}}@media (max-width:781px){.showcase{--slide-w:84vw;--reel-gap:12px;padding-block:72px 40px}.showcase__track{counter-reset:reel;scroll-padding-inline:var(--home-edge);padding-block-end:4px}.showcase__slide{counter-increment:reel;background:var(--wp--preset--color--navy-950);height:auto;transition:scale .18s var(--almosa-ease-out,ease-out);flex-direction:column;display:flex;overflow:clip;box-shadow:inset 0 0 0 1px #f6f3ed14}.showcase__media{aspect-ratio:6/5;flex:none;position:relative;inset:auto;overflow:clip}.showcase__img{scale:1.04}.showcase__film{display:none}.showcase__media:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#04101e8c,#04101e00);height:46%;position:absolute;inset:0 0 auto}.showcase__media:after{z-index:3;content:counter(reel, decimal-leading-zero);content:counter(reel, decimal-leading-zero) / "";color:var(--home-paper);letter-spacing:-.04em;font-variant-numeric:tabular-nums;pointer-events:none;direction:ltr;font-size:clamp(3.4rem,17vw,4.6rem);font-weight:300;line-height:1;position:absolute;inset-block-start:12px;inset-inline-start:16px}.showcase__link{flex:1;display:block;position:static}.showcase__link:before{display:none}.showcase__link:after{z-index:4;content:"";position:absolute;inset:0}.showcase__link:focus-visible{outline:none}.showcase__slide:has(.showcase__link:focus-visible){outline:3px solid var(--home-paper);outline-offset:-3px}.showcase__foot{padding:18px 18px 20px}.showcase__copy{opacity:1;gap:12px;width:auto}.showcase__meta .showcase__index{display:none}.showcase__title{font-size:clamp(1.9rem,8.6vw,2.6rem)}.showcase__row{flex-direction:column;align-items:stretch;gap:16px}.showcase__cta{border:1px solid #f6f3ed57;justify-content:space-between;min-height:48px;padding:0 16px;font-weight:700}.showcase__progress{margin-block-start:18px}.showcase__outro{padding-block:8px 48px}}@supports (animation-timeline:view(inline)){@media (max-width:781px) and (prefers-reduced-motion:no-preference){.showcase__img{--drift:5%;animation:linear both reel-picture;animation-timeline:view(inline);animation-range:cover}[dir=rtl] .showcase__img{--drift:-5%}}}@keyframes reel-picture{0%{scale:1.1;translate:var(--drift) 0}50%{translate:0;scale:1.04}to{scale:1.1;translate:calc(var(--drift) * -1) 0}}.eco-m{display:none}@media (max-width:781px){.company-ecosystem--v2 .company-ecosystem__layout{display:none}.home-ecosystem .company-ecosystem--v2{padding-block:64px 56px}.company-ecosystem--v2 .company-ecosystem__heading{gap:14px;margin-bottom:24px}.company-ecosystem--v2 .company-ecosystem__heading h2{font-size:clamp(2.2rem,10vw,2.9rem)}.company-ecosystem--v2 .company-ecosystem__heading>p{margin:0}.eco-m{display:block}.eco-m__rail{margin-inline:calc(var(--home-edge,24px) * -1);padding-inline:var(--home-edge,24px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-edge,24px);scrollbar-width:none;grid-auto-columns:84vw;grid-auto-flow:column;gap:12px;padding-block:2px 4px;display:grid;overflow-x:auto}.eco-m__rail::-webkit-scrollbar{display:none}.eco-m__card{scroll-snap-align:start;color:var(--home-paper,#f6f3ed);transition:scale .18s var(--almosa-ease-out,ease-out), box-shadow .22s var(--almosa-ease-out,ease-out);background:#f6f3ed0d;grid-template-rows:1fr auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f6f3ed1f}.eco-m__card:has([aria-selected=true]){box-shadow:inset 0 0 0 2px var(--key)}.eco-m__tab{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;align-content:start;padding:0;display:grid}.eco-m__tab:focus-visible{outline:3px solid var(--home-paper,#f6f3ed);outline-offset:-3px}.eco-m__banner{aspect-ratio:1200/496;background:var(--key);display:block}.eco-m__banner img{object-fit:cover;width:100%;height:100%;display:block}.eco-m__body{align-content:start;gap:8px;padding:16px 18px 6px;display:grid}.eco-m__name{font-size:1.3rem;font-weight:600;line-height:1.25}.eco-m__lead{-webkit-line-clamp:3;color:#f6f3edd1;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.eco-m__count{color:var(--wp--preset--color--gold,#c5a35a);letter-spacing:.08em;font-size:.8rem;font-weight:700}.eco-m__link{min-height:48px;color:var(--home-paper,#f6f3ed);border-block-end:1px solid #f6f3ed57;justify-content:space-between;align-items:center;gap:12px;margin:6px 18px 14px;font-weight:700;text-decoration:none;display:inline-flex}[dir=rtl] .eco-m__link .home-arrow,[dir=rtl] .eco-m__cta .home-arrow{transform:scaleX(-1)}html[lang^=ar] .eco-m__count{letter-spacing:0}.eco-m__dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-block:16px 4px;display:flex}.eco-m__dots span{width:6px;height:6px;transition:width .22s var(--almosa-ease-out,ease-out), background-color .22s;background:#f6f3ed4d;border-radius:3px}.eco-m__dots span.is-current{background:var(--key);width:22px}.eco-m__panel{padding-block-start:18px}.eco-m__summary{color:#f6f3edd6;margin:0 0 16px;line-height:1.6}.eco-m__services{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.eco-m__services li{color:#f6f3ede0;padding-inline-start:22px;font-size:.92rem;line-height:1.5;position:relative}.eco-m__services li:before{content:"";background:var(--key);inset-inline-start:0;width:12px;height:2px;position:absolute;top:.72em}.eco-m__work{margin-inline:calc(var(--home-edge,24px) * -1);padding-inline:var(--home-edge,24px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-edge,24px);scrollbar-width:none;grid-auto-columns:62vw;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.eco-m__work::-webkit-scrollbar{display:none}.eco-m__work:has(>a:only-child){grid-auto-columns:100%;margin-inline:0;padding-inline:0}.eco-m__project{scroll-snap-align:start;color:var(--home-paper,#f6f3ed);transition:scale .18s var(--almosa-ease-out,ease-out);gap:10px;text-decoration:none;display:grid}.eco-m__project-media{aspect-ratio:4/3;background:var(--wp--preset--color--navy-800,#0c2236);display:block;position:relative;overflow:clip}.eco-m__project-media img{object-fit:cover}.eco-m__project-title{min-height:44px;font-size:1rem;font-weight:600;line-height:1.35}.eco-m__empty{color:#f6f3edb3;margin:0}.eco-m__actions{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-block-start:14px;display:flex}.eco-m__cta{min-height:48px;color:var(--wp--preset--color--navy-950,#061522);background:var(--home-paper,#f6f3ed);align-items:center;gap:14px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.eco-m__all{color:#f6f3eddb;text-underline-offset:6px;align-items:center;min-height:44px;display:inline-flex}.home-insights .insight-index__grid.home-insights__grid{width:auto;max-width:none;padding-inline:var(--home-edge,24px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-edge,24px);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(70vw,266px);grid-auto-flow:column;align-items:start;gap:16px;margin-inline:0;padding-block-end:6px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%)}.home-insights .insight-index__grid.home-insights__grid::-webkit-scrollbar{display:none}.home-insights .home-insights__grid .insight-index__card,.home-insights .home-insights__grid .insight-index__card--lead{scroll-snap-align:start;transition:scale .18s var(--almosa-ease-out,ease-out);grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:none;gap:0;margin:0;display:grid}.home-insights .home-insights__grid .insight-index__card .insight-index__media{aspect-ratio:1;min-height:0}.home-insights .home-insights__grid .insight-index__card .insight-index__copy{padding:16px 0 0}.home-insights .home-insights__grid .insight-index__card h3{margin-block:10px;font-size:1.25rem;line-height:1.3}.home-insights .home-insights__grid .insight-index__card .insight-index__copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[dir=rtl] .home-insights .insight-index__grid.home-insights__grid{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%)}.more-like-this .related-projects{margin-inline:calc(var(--wp--style--root--padding-left,20px) * -1);padding-inline:var(--wp--style--root--padding-left,20px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wp--style--root--padding-left,20px);scrollbar-width:none;border-top:0;grid-template-columns:none;grid-auto-columns:80vw;grid-auto-flow:column;gap:12px;overflow-x:auto}.more-like-this .related-projects::-webkit-scrollbar{display:none}.more-like-this .related-project-card{scroll-snap-align:start;transition:scale .18s var(--almosa-ease-out,ease-out)}.more-like-this .related-project-card h3{padding:18px 18px 8px;font-size:1.6rem}.more-like-this .related-project-card>p{padding:0 18px 20px}}@media (max-width:960px) and (hover:none) and (prefers-reduced-motion:no-preference){.showcase__slide:active,.eco-m__project:active,.eco-m__cta:active,.home-insights__grid .insight-index__card:active,.more-like-this .related-project-card:active,.routes__item:active,.almosa-cinema__actions a:active,.showcase__all:active,.project-enquire-bar a:active{scale:.982}.eco-m__card:has(.eco-m__tab:active){scale:.982}.routes__item,.almosa-cinema__actions a,.showcase__all,.project-enquire-bar a{transition-property:scale,background-color,border-color;transition-duration:.18s}}
.tower-film{--tf-gutter:clamp(20px, 4.4vw, 72px);color:var(--wp--preset--color--paper);background:var(--wp--preset--color--navy-950);padding-block:clamp(48px,8vw,96px)}html[lang^=ar] .tower-film :is(.eyebrow,.tower-film__chip-text,.tower-film__caption,.tower-film__note,.tower-film__big-label){letter-spacing:0;text-transform:none}.tower-film__inner{max-inline-size:1280px;padding-inline:var(--tf-gutter);margin-inline:auto}.tower-film__head{margin-block-end:clamp(20px,3vw,36px)}.tower-film__eyebrow{color:var(--wp--preset--color--gold);margin:0 0 10px}.tower-film__title{max-inline-size:22ch;font-family:var(--wp--preset--font-family--display);color:var(--wp--preset--color--paper);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.9vw,2.75rem);font-weight:700;line-height:1.12}html[lang^=ar] .tower-film__title{line-height:1.3}.tower-film__stage{aspect-ratio:16/9;background:#0a1f31;position:relative;overflow:hidden}.tower-film__poster,.tower-film__video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.tower-film__video{opacity:0;cursor:pointer;transition:opacity .24s ease-out}.tower-film__stage[data-started] .tower-film__video{opacity:1}.tower-film__shade{pointer-events:none;background:linear-gradient(#06152200 60%,#0615228c);position:absolute;inset:0}.tower-film__stage:fullscreen{aspect-ratio:auto;background:#000}.tower-film__stage:fullscreen :is(.tower-film__poster,.tower-film__video){object-fit:contain}.tower-film__big{z-index:2;block-size:max-content;min-block-size:64px;inline-size:max-content;color:var(--wp--preset--color--paper);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0615229e;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:14px;margin:auto;padding:10px 28px 10px 12px;padding-inline:12px 28px;font-size:1rem;font-weight:600;transition:background .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;inset:0}.tower-film__big[hidden]{display:none}.tower-film__big:hover{background:#061522d1;transform:translateY(-2px)}.tower-film__big:active{transform:scale(.982)}.tower-film__big-icon{block-size:44px;inline-size:44px;color:var(--wp--preset--color--navy-950);background:var(--wp--preset--color--gold);border-radius:50%;place-items:center;display:inline-grid}.tower-film__big-icon svg{block-size:22px;inline-size:22px}.tower-film__error{z-index:3;background:#061522d9;margin:0;padding:8px 12px;position:absolute;inset-block-end:16px;inset-inline:16px}.tower-film__bar{align-items:center;gap:8px;margin-block-start:8px;display:flex}.tower-film__bar[hidden]{display:none}.tower-film__btn{block-size:44px;inline-size:44px;color:var(--wp--preset--color--paper);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .22s cubic-bezier(.16,1,.3,1);display:inline-grid}.tower-film__btn:hover{background:#ffffff1a}.tower-film__scrub{cursor:pointer;touch-action:none;flex:auto;align-items:center;block-size:44px;min-inline-size:0;display:flex}.tower-film__track{background:#ffffff38;border-radius:2px;block-size:4px;inline-size:100%;position:relative}.tower-film__fill{background:var(--wp--preset--color--gold);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}html[dir=rtl] .tower-film__fill,[dir=rtl] .tower-film__fill{transform-origin:100%}.tower-film__tick{background:var(--wp--preset--color--paper);opacity:.8;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.tower-film__time{font-variant-numeric:tabular-nums;opacity:.75;flex:none;font-size:.8125rem}.tower-film__chips{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tower-film__chip{min-block-size:44px;color:var(--wp--preset--color--paper);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:4px 18px 4px 4px;padding-inline:4px 18px;font-size:.9375rem;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.tower-film__chip:hover{background:#ffffff1f}.tower-film__chip[aria-current=true]{border-color:var(--wp--preset--color--gold)}.tower-film__chip:disabled{cursor:default}.tower-film__thumb{object-fit:cover;border-radius:999px;block-size:36px;inline-size:57px}.tower-film__chip-n{color:var(--wp--preset--color--gold);font-variant-numeric:tabular-nums}.tower-film__caption{gap:4px;min-block-size:3.4em;max-inline-size:62ch;margin:20px 0 0;display:grid}.tower-film__caption-label{color:var(--wp--preset--color--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.tower-film__caption-text{opacity:.92;font-size:1rem;line-height:1.5}html[lang^=ar] .tower-film__caption-text{line-height:1.8}.tower-film__note{opacity:.66;margin:14px 0 0;font-size:.8125rem;line-height:1.5}@media (max-width:781px){.tower-film__big{padding-inline:8px 20px}.tower-film__time{display:none}.tower-film__chips{gap:8px}.tower-film__chip{padding-inline-end:14px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.tower-film :is(.tower-film__big,.tower-film__btn,.tower-film__chip,.tower-film__video){transition:none}.tower-film__big:hover{transform:none}}
.mmg-btn--primary{border:1px solid var(--gold,#c9a45c);background:var(--gold,#c9a45c);min-block-size:48px;color:var(--navy-950,#061522);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding-inline:28px;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s,color .22s;display:inline-flex}html[lang^=ar] .mmg-btn--primary{letter-spacing:0;text-transform:none;font-size:.95rem}.mmg-btn--primary:hover,.mmg-btn--primary:focus-visible{background:var(--paper,#f6f3ed);border-color:var(--paper,#f6f3ed);color:var(--navy-950,#061522)}.mmg-btn--primary:focus-visible{outline:3px solid var(--paper,#f6f3ed);outline-offset:3px}.wp-block-button__link.mmg-btn--primary{background:var(--gold,#c9a45c);color:var(--navy-950,#061522);border-radius:999px;padding:0 28px}.wp-block-button__link.mmg-btn--primary:hover,.wp-block-button__link.mmg-btn--primary:focus-visible{background:var(--paper,#f6f3ed);color:var(--navy-950,#061522)}.route-coda__copy>a.mmg-btn--primary{color:var(--navy-950,#061522);text-underline-offset:0;margin-block-start:34px}.project-close{background:var(--pv-navy,#061522)}.project-close>.project-next-step{background:0 0;border-block-end:1px solid #f6f3ed24;min-height:0;margin-block:0}.project-close>.project-end{background:0 0}@media (max-width:781px){.route-hero--work .route-hero__frame--1{inline-size:100%}}
.inside[data-stills] .inside__slide[data-active] .inside__poster{animation:9s cubic-bezier(.16,1,.3,1) both inside-push}@keyframes inside-push{0%{transform:scale(1)}to{transform:scale(1.06)}}.inside[data-stills] .inside__fig{overflow:hidden}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.inside[data-stills] .inside__slide[data-active] .inside__poster{animation:none}}
.place-map{flex-direction:column;min-inline-size:0;display:flex;position:relative}.place-map>.story-map{flex:auto;min-block-size:clamp(420px,56svh,640px)}.place-map__show{z-index:3;border:1px solid var(--st-paper,#f6f3ed);background:var(--st-paper,#f6f3ed);min-block-size:44px;color:var(--st-ink,#061522);font:500 .78rem/1 var(--st-sans,inherit);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;padding-inline:22px;position:absolute;inset-block-end:24px;inset-inline-start:24px}html[lang^=ar] .place-map__show{letter-spacing:0;text-transform:none;font-size:.95rem}.place-map__show:hover{color:var(--st-paper,#f6f3ed);background:0 0}.place-map__note{z-index:3;background:color-mix(in srgb, var(--st-ground,#061522) 82%, transparent);color:var(--st-paper,#f6f3ed);font:.74rem/1.3 var(--st-sans,inherit);letter-spacing:.06em;pointer-events:none;margin:0;padding:6px 12px;position:absolute;inset-block-start:16px;inset-inline-start:16px}html[lang^=ar] .place-map__note{letter-spacing:0;font-size:.9rem}.story-map--approx .story-map__marker--city .story-map__marker-label{position:relative;inset-block-end:auto}.story-map--approx .story-map__fallback-name{font-size:.95rem;inset-block-start:50%;transform:translateY(-50%)}@media (max-width:760px){.place-map>.story-map{aspect-ratio:4/3;min-block-size:0}.place-map__show{inset-block-end:16px;inset-inline-start:16px}}
.tower-film[style*=--tf-ratio] .tower-film__stage{aspect-ratio:var(--tf-ratio)}.tower-film[data-portrait] .tower-film__stage{max-block-size:82svh;max-inline-size:min(100%,520px);margin-inline:auto}.tower-film[data-portrait] :is(.tower-film__bar,.tower-film__caption,.tower-film__note){max-inline-size:min(100%,520px);margin-inline:auto}.tower-film[data-single] .tower-film__chips{display:none}.tower-film[data-single] .tower-film__caption-label:only-child{font-weight:500}
.group-film__bar{z-index:1;width:min(100%,1440px);margin-block-start:clamp(20px,3vw,36px);margin-inline:auto;position:relative}.group-film__bar[hidden]{display:none}.group-film__bar[data-pending]{visibility:hidden}.group-film__open{min-block-size:52px;color:var(--wp--preset--color--paper);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0615228c;border:1px solid #f6f3ed73;border-radius:999px;align-items:center;gap:12px;padding-block:6px;padding-inline:6px 22px;font-size:1rem;font-weight:600;transition:background-color .22s ease-out,border-color .22s ease-out;display:inline-flex}.group-film__open:hover{background:#061522d1;border-color:#f6f3ede6}.group-film__open:focus-visible{outline:3px solid var(--wp--preset--color--paper);outline-offset:2px}.group-film__open-icon{block-size:40px;inline-size:40px;color:var(--wp--preset--color--navy-900);background:var(--wp--preset--color--gold);border-radius:50%;place-items:center;display:grid}[dir=rtl] .group-film__open-icon svg{transform:scaleX(-1)}.group-film__open-note{color:#f6f3edb8;font-size:.875rem;font-weight:400}.group-film{z-index:3;background:#061522;position:absolute;inset:0}.group-film[hidden]{display:none}.group-film__poster,.group-film__video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.group-film__video{cursor:pointer}.group-film__toggle{z-index:2;inset-block-end:clamp(14px,2.6vw,28px);inset-inline-start:clamp(14px,2.6vw,28px)}.group-film__close{z-index:2;inset-block-start:clamp(14px,2.6vw,28px);inset-inline-end:clamp(14px,2.6vw,28px)}.group-film__error{z-index:2;text-align:center;color:var(--wp--preset--color--paper);margin:0;position:absolute;inset-block-end:72px;inset-inline:0}.about-hero.is-group-film-open>[data-about-hero-copy],.about-hero.is-group-film-open .about-hero__film-toggle{visibility:hidden}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.group-film__bar{display:none}}
@media (min-width:961px){.project-story .project-hero[data-prologue]{min-block-size:100svh}.project-story .project-hero[data-prologue] .project-hero__figures{will-change:transform, opacity}}.project-story .pin-spacer:has(>.project-hero[data-prologue]){background:var(--st-ground,#061522)}@media (max-width:960px){.project-story .project-hero[data-prologue]{min-block-size:calc(100svh - var(--almosa-header-height,82px))}.project-story .project-hero[data-prologue] .project-hero-copy{padding-block:clamp(72px,12svh,110px) 80px}}.facts-band{background:var(--st-paper,#f3eee6);color:var(--st-ink,#061522);border-block-end:1px solid color-mix(in srgb, var(--st-ink,#061522) 14%, transparent);position:relative}.facts-band__inner{inline-size:min(100% - 2 * var(--pv-gutter,clamp(24px, 6.5vw, 112px)), 1600px);gap:clamp(20px,2.4vw,32px);margin-inline:auto;padding-block:clamp(28px,4vw,56px);display:grid}.facts-band__figures{--fg:var(--st-ink,#061522);--muted:color-mix(in srgb, var(--st-ink,#061522) 72%, var(--st-paper,#f3eee6))}.facts-band__chips{border-block-start:1px solid color-mix(in srgb, var(--st-ink,#061522) 22%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0;margin:0;padding:0;display:grid}.facts-band__chip{align-content:start;gap:6px;min-inline-size:0;padding-block:18px;padding-inline:0 20px;display:grid}.facts-band__chip dt{color:var(--st-accent-text,var(--wp--preset--color--gold-accessible,#7a5e20));letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.facts-band__chip dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.3}html[lang^=ar] .facts-band__chip dt{letter-spacing:0;text-transform:none;font-size:.9rem}html[lang^=ar] .facts-band__chip dd{line-height:1.5}@media (max-width:600px){.facts-band__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-band__chip{padding-inline-end:12px}}
.project-end .project-continue__panel{min-block-size:clamp(480px,82svh,900px)}.project-end .project-continue__title{font-size:clamp(2.6rem,min(7vw,13svh),7.5rem)}.project-end .project-continue__meta{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.project-end .project-continue__status{border:1px solid #f6f3ed8c;border-radius:999px;align-items:center;min-block-size:28px;padding-inline:12px;line-height:1;display:inline-flex}.project-end .project-continue__panel:is(:hover,:focus-visible) .project-continue__media img{transform:scale(1.04)}@media (max-width:960px){.project-end .project-continue__panel{min-block-size:70svh;padding-block-end:88px}}@media (prefers-reduced-motion:reduce){.project-end .project-continue__media img{transition:none}.project-end .project-continue__panel:is(:hover,:focus-visible) .project-continue__media img{transform:none}}
.status-journey{padding:var(--st-pad,72px) var(--st-m,24px);background:var(--bg,#f6f3ed);color:var(--fg,#14110d)}.status-journey--line{padding-block:clamp(28px,4vw,48px)}.status-journey__line{font-family:var(--st-serif);align-items:center;gap:12px;margin:0;font-size:1.1rem;display:flex}.status-journey__head{margin-block-end:clamp(28px,4vw,56px)}.status-journey__track{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid;position:relative}.status-journey__stop{border-block-start:2px solid var(--line,#d9d4c8);padding-block-start:36px;position:relative}.status-journey__stop[data-state=past],.status-journey__stop[data-state=current]{border-block-start-color:var(--st-accent,#a96b45)}.status-journey__dot{background:var(--bg,#f6f3ed);border:2px solid var(--line,#d9d4c8);border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset-block-start:-8px;inset-inline-start:0}.status-journey--line .status-journey__dot{background:var(--st-accent,#a96b45);border-color:var(--st-accent,#a96b45);position:static}.status-journey__stop[data-state=past] .status-journey__dot{background:var(--st-accent,#a96b45);border-color:var(--st-accent,#a96b45)}.status-journey__stop[data-state=current] .status-journey__dot{background:var(--st-accent,#a96b45);border-color:var(--st-accent,#a96b45);box-shadow:0 0 0 5px color-mix(in srgb, var(--st-accent,#a96b45) 22%, transparent)}.status-journey__name{font-family:var(--st-serif);color:var(--muted,#6b655a);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:400;line-height:1.15;display:flex}.status-journey__stop[data-state=current] .status-journey__name{color:var(--fg,#14110d)}.status-journey__now{font-family:var(--st-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--kicker,#6f4528);font-size:.75rem;font-weight:600}html[lang^=ar] .status-journey__now{letter-spacing:0;text-transform:none;font-size:.85rem}.status-journey__rows{gap:12px;margin:0 0 18px;display:grid}.status-journey__rows dt{color:var(--muted,#6b655a);font-size:.8rem}.status-journey__rows dd{margin:2px 0 0}.status-journey__phases{margin:0 0 18px;padding-inline-start:1.1em}.status-journey__photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.status-journey__photos--renders{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr))}.status-journey__photos figure{margin:0}.status-journey__photos img{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;display:block}.status-journey__photos figcaption{color:var(--muted,#6b655a);flex-direction:column;align-items:flex-start;gap:6px;margin-block-start:8px;font-size:.85rem;display:flex}.status-journey__badge{white-space:nowrap;color:var(--kicker,#6f4528);border:1px solid;border-radius:99px;margin-inline-end:8px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}@media (max-width:760px){.status-journey__track{border-inline-start:0;grid-template-columns:minmax(0,1fr);row-gap:28px;padding-inline-start:28px}.status-journey__stop{border-block-start:0;border-inline-start:2px solid var(--line,#d9d4c8);padding-block-start:0;padding-inline-start:24px}.status-journey__stop[data-state=past],.status-journey__stop[data-state=current]{border-inline-start-color:var(--st-accent,#a96b45)}.status-journey__dot{inset-block-start:4px;inset-inline-start:-8px}}
.project-story{--pe-m:var(--st-m,clamp(20px, 5.4vw, 88px));--pe-pad:var(--st-pad,clamp(64px, 8vw, 128px));--pe-ground:var(--st-ground,#17212b);--pe-paper:var(--st-paper,#f3eee6);--pe-ink:var(--st-ink,#17212b);--pe-display:var(--st-serif,"Cairo", "Avenir Next", system-ui, sans-serif);--pe-sans:var(--st-sans,"Ubuntu", system-ui, sans-serif);--pe-ease:cubic-bezier(.19, 1, .22, 1)}.pe-cap{color:var(--muted,color-mix(in srgb, var(--pe-paper) 68%, var(--pe-ground)));font-family:var(--pe-sans);align-items:baseline;gap:14px;margin-block-start:14px;font-size:.86rem;line-height:1.55;display:flex}.pe-cap__n{color:var(--kicker);letter-spacing:.14em;font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}html[lang^=ar] .pe-cap{font-size:.95rem;line-height:1.8}html[lang^=ar] .pe-cap__n{letter-spacing:0}.project-story .facts-line{background:var(--pe-ground);color:var(--pe-paper);padding:clamp(22px, 2.6vw, 34px) var(--pe-m);border:0}.facts-line__list{border-block-start:1px solid color-mix(in srgb, var(--pe-paper) 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 0;max-inline-size:1600px;margin:0 auto;padding-block-start:clamp(16px,1.8vw,22px);display:flex}.facts-line__item{align-items:baseline;margin:0;display:flex}.facts-line__item dd{font-family:var(--pe-display);letter-spacing:.01em;color:color-mix(in srgb, var(--pe-paper) 88%, var(--pe-ground));margin:0;font-size:clamp(1rem,.92rem + .3vw,1.2rem);font-weight:300;line-height:1.5}.facts-line__item:first-child dd{color:var(--st-accent-on-dark,#e3c79f);font-weight:400}.facts-line__item+.facts-line__item:before{content:"";background:color-mix(in srgb, var(--pe-paper) 34%, transparent);block-size:1px;inline-size:clamp(22px,2.4vw,40px);margin-inline:clamp(12px,1.4vw,20px);display:inline-block;transform:translateY(-.32em)}html[lang^=ar] .facts-line__item dd{letter-spacing:0;font-weight:400}.project-story .pe-gallery{--bg:var(--pe-ground);--fg:var(--pe-paper);--kicker:var(--st-accent-on-dark,#e3c79f);--muted:color-mix(in srgb, var(--pe-paper) 68%, var(--pe-ground));padding-block:var(--pe-pad) 0;background:var(--bg);color:var(--fg);position:relative;overflow-x:clip}.pe-head{padding-inline:var(--pe-m);max-inline-size:calc(1600px + 2 * var(--pe-m));margin-block-end:clamp(36px,5vw,72px);margin-inline:auto}.pe-head .story-eyebrow{color:var(--kicker)}.pe-head__title{max-inline-size:14ch;font-family:var(--pe-display);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(2.4rem,1.4rem + 3.4vw,5rem);font-weight:300;line-height:1.02}html[lang^=ar] .pe-head__title{letter-spacing:0;font-weight:400;line-height:1.3}.pe-full{margin:0}.pe-seq{flex-direction:column;gap:clamp(72px,10vw,160px);display:flex}.pe-pair[data-flip]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.pe-pair[data-flip] .pe-pair__item--a{order:2}.pe-pair[data-flip] .pe-pair__item--b{order:1}.pe-split[data-flip]{padding-inline:var(--pe-m) 0;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.pe-split[data-flip] .pe-split__media{order:2}.pe-split[data-flip][data-portrait]{padding-inline:var(--pe-m);grid-template-columns:minmax(0,5fr) minmax(0,5fr)}.pe-plan{inline-size:min(100% - 2 * var(--pe-m), 1100px);margin:0 auto}.pe-plan__frame{background:var(--pe-paper);padding:clamp(16px,2.4vw,40px);display:block}.pe-plan__frame img{object-fit:contain;block-size:auto;max-block-size:80svh;inline-size:100%}.pe-full__media{block-size:min(calc(100vw / var(--r,1.6)), 92svh);background:color-mix(in srgb, var(--pe-paper) 6%, var(--pe-ground));position:relative;overflow:hidden}.pe-full__inner{position:absolute;inset:-5% 0}.pe-full__inner img{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%}.pe-full>.pe-cap{padding-inline:var(--pe-m)}.pe-full[data-contained]{max-inline-size:calc(1200px + 2 * var(--pe-m));padding-inline:var(--pe-m);margin-inline:auto}.pe-full[data-contained] .pe-full__media{block-size:auto;aspect-ratio:clamp(1.2, var(--r,1.6), 2.6)}.pe-full[data-contained] .pe-full__inner{position:absolute;inset:-4% 0}.pe-full[data-contained]>.pe-cap{padding-inline:0}.pe-split:not(:has(.pe-split__text)){padding-inline:var(--pe-m);grid-template-columns:minmax(0,1fr)}.pe-split:not(:has(.pe-split__text)) .pe-split__media{inline-size:min(100%,980px);margin-inline-start:auto}.pe-pair{padding-inline:var(--pe-m);max-inline-size:calc(1600px + 2 * var(--pe-m));grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(24px,4vw,72px);margin-inline:auto;display:grid}.pe-pair__item{margin:0}.pe-pair__item--b{margin-block-start:clamp(80px,14vw,240px)}.pe-pair__media{aspect-ratio:var(--r,1.5);background:color-mix(in srgb, var(--pe-paper) 6%, var(--pe-ground));overflow:hidden}.pe-pair__item--a .pe-pair__media{aspect-ratio:clamp(1.2, var(--r,1.5), 1.78)}.pe-pair__item--b .pe-pair__media{aspect-ratio:clamp(.72, var(--r,1.5), 1.1)}.pe-pair__media img{object-fit:cover;block-size:100%;inline-size:100%}.pe-pair[data-portrait]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pe-split{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:clamp(28px,5vw,96px);margin:0;padding-inline-end:var(--pe-m);display:grid}.pe-split[data-portrait]{grid-template-columns:minmax(0,5fr) minmax(0,5fr);padding-inline-start:var(--pe-m)}.pe-split__media{aspect-ratio:clamp(.8, var(--r,1.5), 1.78);background:color-mix(in srgb, var(--pe-paper) 6%, var(--pe-ground));max-block-size:88svh;overflow:hidden}.pe-split__media img{object-fit:cover;block-size:100%;inline-size:100%}.pe-split__text{gap:18px;padding-block-end:clamp(8px,2vw,32px);display:grid}.pe-split__line{font-family:var(--pe-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;font-size:clamp(1.6rem,1rem + 1.8vw,2.8rem);font-weight:300;line-height:1.12}html[lang^=ar] .pe-split__line{letter-spacing:0;font-weight:400;line-height:1.45}.project-story .pe-strip{background:0 0;margin-block-start:clamp(72px,10vw,160px)}.project-story .pe-strip .project-gallery__head,.project-story .pe-strip .project-gallery__intro{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.project-story .pe-gallery:not(:has(.pe-strip)){padding-block-end:var(--pe-pad)}.project-story .uses-ed{padding:var(--pe-pad) var(--pe-m)}.uses-ed__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(40px,6vw,120px);max-inline-size:1600px;margin-inline:auto;display:grid}.uses-ed--text .uses-ed__grid{grid-template-columns:minmax(0,1fr);max-inline-size:980px}.uses-ed__render{margin:0;position:sticky;inset-block-start:calc(var(--almosa-header-height,82px) + 72px)}.uses-ed__frame{aspect-ratio:4/5;max-block-size:calc(100svh - var(--almosa-header-height,82px) - 160px);background:var(--st-sand,#e4d9c9);overflow:hidden}.uses-ed__frame img{object-fit:cover;object-position:var(--focus,50% 40%);block-size:100%;inline-size:100%}.uses-ed .pe-cap{color:var(--muted)}.uses-ed__head{margin-block-end:clamp(32px,4vw,56px)}.uses-ed__list{counter-reset:none;margin:0;padding:0;list-style:none}.uses-ed__item{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(20px,3vw,48px);padding-block:clamp(22px,2.6vw,36px);display:grid}.uses-ed__item:last-child{border-block-end:1px solid var(--line)}.uses-ed__item[data-ground]{border-block-start-color:var(--fg);position:relative}.uses-ed__item[data-ground]:before{content:attr(data-ground);background:var(--bg);color:var(--muted);font-family:var(--pe-sans);letter-spacing:.14em;text-transform:uppercase;padding-inline-start:10px;font-size:.78rem;position:absolute;inset-block-start:-.75em;inset-inline-end:0}html[lang^=ar] .uses-ed__item[data-ground]:before{letter-spacing:0;text-transform:none;font-size:.85rem}.uses-ed__label{font-family:var(--pe-display);color:var(--fg);margin:0;font-size:clamp(1.45rem,1rem + 1.2vw,2.2rem);font-weight:300;line-height:1.12}.uses-ed__item[data-below] .uses-ed__label{color:var(--muted)}html[lang^=ar] .uses-ed__label{font-weight:400;line-height:1.4}.uses-ed__text .story-body{max-inline-size:44ch}.uses-ed__figures{margin-block-start:14px;padding-block-start:0}.uses-ed__figures .story-rule{display:none}.uses-ed__plan,.uses-ed__ref a{min-block-size:44px;color:var(--kicker);font-family:var(--pe-sans);text-underline-offset:4px;align-items:center;gap:8px;margin-block-start:6px;font-size:.85rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.uses-ed__ref{margin:clamp(18px,2vw,28px) 0 0}[dir=rtl] .uses-ed__plan svg,[dir=rtl] .uses-ed__ref svg{transform:scaleX(-1)}.prog-ed{padding-inline:var(--pe-m);max-inline-size:calc(1600px + 2 * var(--pe-m));gap:clamp(64px,8vw,128px);margin-block-start:clamp(40px,5vw,72px);margin-inline:auto;display:grid}.project-story .story-programme:has(>.prog-ed){padding-block-end:var(--pe-pad)}.prog-ed__row{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;column-gap:clamp(28px,5vw,96px);display:grid}.prog-ed__row[data-side=b]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.prog-ed__row[data-side=b] .prog-ed__media{order:2}.prog-ed__media{aspect-ratio:clamp(1.2, var(--r,1.5), 1.78);background:var(--st-sand,#e4d9c9);margin:0;overflow:hidden}.prog-ed__media img{object-fit:cover;block-size:100%;inline-size:100%}.prog-ed__n{color:var(--kicker);font-family:var(--pe-sans);letter-spacing:.16em;font-variant-numeric:tabular-nums;margin-block-end:14px;font-size:.78rem;display:block}.prog-ed__title{font-family:var(--pe-display);color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);font-weight:300;line-height:1.1}html[lang^=ar] .prog-ed__title{font-weight:400;line-height:1.4}html[lang^=ar] .prog-ed__n{letter-spacing:0}.prog-ed__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,3vw,48px) clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.prog-ed__item{border-block-start:1px solid var(--line);padding-block-start:22px}.prog-ed__item .prog-ed__title{font-size:clamp(1.3rem,1rem + .8vw,1.8rem)}.project-story .sj{--bg:var(--st-paper,#f3eee6);--fg:var(--st-ink,#17212b);--fg-soft:var(--st-text,#2c3640);--kicker:var(--st-accent-text,#7a5a2e);--muted:var(--st-muted,#5f5a52);--line:var(--st-line,#17212b2b);padding:clamp(56px, 6vw, 96px) var(--pe-m);background:var(--bg);color:var(--fg)}:is(.project-chapters:has(>.story-glance:last-child)+.sj,.story-glance+.sj){padding-block-start:0}:is(.project-chapters:has(>.story-glance:last-child)+.sj .sj__inner,.story-glance+.sj .sj__inner){border-block-start:1px solid var(--line);padding-block-start:clamp(40px,4vw,64px)}.sj__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(28px,5vw,96px);max-inline-size:1600px;margin-inline:auto;display:grid}.sj__head .story-eyebrow{margin-block-end:10px}.sj__title{font-family:var(--pe-display);color:var(--fg);margin:0;font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);font-weight:300;line-height:1.15}html[lang^=ar] .sj__title{font-weight:400;line-height:1.45}.sj__track{--at:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.sj__track:before,.sj__track:after{content:"";background:var(--line);block-size:1px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.sj__track:before{inset-inline-end:0}.sj__track:after{inline-size:calc(var(--at) / 3 * 100%);background:var(--kicker)}.sj__stop{gap:4px;margin:0;display:grid}.sj__dot{border:1px solid var(--line);background:var(--bg);border-radius:50%;block-size:13px;inline-size:13px;position:absolute;inset-block-start:0;translate:0}.sj__stop:first-child .sj__dot{inset-inline-start:0}.sj__stop:nth-child(2) .sj__dot{inset-inline-start:33.3333%}.sj__stop:nth-child(3) .sj__dot{inset-inline-start:66.6667%}.sj__stop[data-state=past] .sj__dot{background:var(--kicker);border-color:var(--kicker)}.sj__stop[data-state=current] .sj__dot{background:var(--kicker);border-color:var(--kicker);box-shadow:0 0 0 6px color-mix(in srgb, var(--kicker) 16%, transparent)}.sj__name{font-family:var(--pe-display);color:var(--muted);font-size:clamp(1.05rem,.95rem + .4vw,1.35rem);font-weight:300;line-height:1.3}.sj__stop[data-state=current] .sj__name{color:var(--fg);font-weight:400}.sj__now{color:var(--kicker);font-family:var(--pe-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}html[lang^=ar] .sj__now{letter-spacing:0;text-transform:none;font-size:.85rem}html[lang^=ar] .sj__name{font-weight:400}.sj__notes{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:10px clamp(24px,3vw,48px);margin-block-start:clamp(22px,2.4vw,32px);padding-block-start:18px;display:flex}.sj__rows{flex-wrap:wrap;gap:10px clamp(24px,3vw,48px);margin:0;display:flex}.sj__rows div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sj__rows dt{color:var(--muted);font-family:var(--pe-sans);font-size:.82rem}.sj__rows dd{color:var(--fg-soft,var(--fg));font-family:var(--pe-sans);margin:0;font-size:.98rem;line-height:1.55}.sj__phases{color:var(--fg-soft,var(--fg));flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.sj__phases li+li:before{content:"·";color:var(--muted);margin-inline-end:22px}.sj__photos{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,64px);max-inline-size:1600px;margin:clamp(48px,6vw,96px) auto 0;padding:0;list-style:none;display:grid}.sj__photos[data-n="1"]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.sj__photos li:nth-child(2){margin-block-start:clamp(56px,8vw,140px)}.sj__photos figure{margin:0}.sj__photo{aspect-ratio:clamp(1.2, var(--r,1.5), 1.78);background:var(--st-sand,#e4d9c9);overflow:hidden}.sj__photo img{object-fit:cover;block-size:100%;inline-size:100%}.sj__photos figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-block-start:14px;font-size:.88rem;line-height:1.55;display:flex}.sj__badge{color:var(--kicker);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}html[lang^=ar] .sj__badge{letter-spacing:0;text-transform:none;font-size:.88rem}.project-story .project-story__text{padding-block:clamp(80px,11vw,176px)}.project-story .project-story__text .project-story__lead{max-inline-size:22ch;font-family:var(--pe-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.6vw,3.8rem);font-weight:300;line-height:1.1}html[lang^=ar] .project-story .project-story__text .project-story__lead{letter-spacing:0;font-weight:400;line-height:1.45}.project-story--profile:has(.pe-gallery,.facts-line) .story-glance .story-title--l{font-size:clamp(1.6rem,1.1rem + 1.4vw,2.5rem)}.project-story--profile:has(.pe-gallery,.facts-line) .story-glance .story-glance__row dd{font-size:1rem}@media (max-width:960px){.pe-pair,.pe-pair[data-portrait]{grid-template-columns:minmax(0,1fr);row-gap:48px}.pe-pair__item--b{inline-size:78%;margin-block-start:0;margin-inline-start:auto}.pe-split,.pe-split[data-portrait],.pe-split[data-flip],.pe-split[data-flip][data-portrait]{grid-template-columns:minmax(0,1fr);row-gap:22px;padding-inline:0}.pe-split[data-flip] .pe-split__media{order:0}.pe-pair[data-flip]{grid-template-columns:minmax(0,1fr)}.pe-pair[data-flip] .pe-pair__item--a,.pe-pair[data-flip] .pe-pair__item--b{order:0}.pe-pair[data-flip] .pe-pair__item--b{margin-inline:0 auto}.pe-split__text{padding-inline:var(--pe-m)}.pe-split[data-portrait] .pe-split__media{margin-inline:var(--pe-m)}.pe-full__media,.pe-full[data-contained] .pe-full__media{block-size:auto;aspect-ratio:clamp(.8, var(--r,1.5), 1.78)}.pe-full[data-contained]{padding-inline:0}.pe-full[data-contained]>.pe-cap{padding-inline:var(--pe-m)}.pe-full__inner{block-size:100%;position:static}.uses-ed__grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.uses-ed__render{position:static}.uses-ed__frame{aspect-ratio:4/5;max-block-size:none;max-inline-size:520px}.uses-ed__render{order:2}.prog-ed__row,.prog-ed__row[data-side=b]{grid-template-columns:minmax(0,1fr);row-gap:22px}.prog-ed__row[data-side=b] .prog-ed__media{order:0}.prog-ed__row .prog-ed__media{margin-inline:calc(-1 * var(--pe-m))}.sj__inner{grid-template-columns:minmax(0,1fr);row-gap:22px}.sj__photos,.sj__photos[data-n="1"]{grid-template-columns:minmax(0,1fr)}.sj__photos li:nth-child(2){inline-size:82%;margin-block-start:0;margin-inline-start:auto}}@media (max-width:600px){.facts-line__list{gap:4px 0}.facts-line__item+.facts-line__item:before{inline-size:14px;margin-inline:10px}.uses-ed__item{grid-template-columns:minmax(0,1fr);row-gap:10px}.sj__track{grid-template-columns:minmax(0,1fr);row-gap:18px;padding:0;padding-inline-start:30px}.sj__track:before{block-size:auto;inline-size:1px;inset-block:6px;inset-inline-start:6px}.sj__track:after{inline-size:1px;block-size:calc(var(--at) / 2 * (100% - 12px));inset-block-start:6px;inset-inline-start:6px}.sj__stop{position:relative}.sj__dot,.sj__stop:nth-child(n) .sj__dot{inset-block-start:.35em;inset-inline-start:-30px}.sj__stop[data-state=current]{grid-auto-flow:row}}.pe-open{block-size:100%;min-block-size:44px;inline-size:100%;min-inline-size:44px;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.pe-open:focus-visible{outline:2px solid var(--pe-paper,#fff);outline-offset:-4px;box-shadow:inset 0 0 0 5px #0000008c}
.project-tile__title a,[dir=rtl] .project-tile__title a{background:0 0;padding-block-end:0;transition:none}.project-tile__title-text{transition:background-size .7s var(--pv-ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-block-end:.06em}[dir=rtl] .project-tile__title-text{background-position:100% 100%}.project-tile:hover .project-tile__title-text,.project-tile:focus-within .project-tile__title-text{background-size:100% 2px}.project-tile__title a:focus-visible:after{outline:3px solid var(--wp--preset--color--gold-accessible);outline-offset:6px;border-radius:2px}.project-tile:has(a:focus-visible) .project-tile__media{outline:none}[data-theme=dark] .project-tile__title a:focus-visible:after,.is-dark .project-tile__title a:focus-visible:after{outline-color:var(--wp--preset--color--gold)}.project-gallery .project-gallery__index,.project-gallery__index{font-size:max(12px,.75rem)!important}main a[href^=tel\:],main a[href^=mailto\:]{box-sizing:border-box;min-height:24px;padding-block:3px;display:inline-block}
.site-footer__statement{align-items:center;gap:16px clamp(32px,6vw,96px);padding:clamp(48px,6vw,88px) clamp(24px,6.5vw,112px)}.site-footer__statement h2{max-width:20ch;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.08}html[lang^=ar] .site-footer__statement h2{letter-spacing:0;line-height:1.3}.site-footer__statement .site-footer__contact.mmg-btn--primary{text-underline-offset:0;min-block-size:48px;font-size:.8rem}html[lang^=ar] .site-footer__statement .site-footer__contact.mmg-btn--primary{font-size:.95rem}.site-footer__statement .site-footer__contact.mmg-btn--primary:hover{color:var(--navy-950,#061522)}@media (max-width:960px){.site-footer__statement{align-content:center;max-block-size:60svh;padding-block:44px;overflow:hidden}}@media (max-width:560px){.site-footer__statement h2{font-size:clamp(1.9rem,8.2vw,2.6rem)}}
.insight-index__media{aspect-ratio:3/2;background:var(--navy-950,#061522);position:relative;overflow:hidden;min-height:0!important}.insight-index__media img{object-fit:cover}.insight-hero__image{background:var(--navy-950,#061522);overflow:hidden}.insight-hero__image img,.related-news img{object-fit:cover}
html[data-header=sticky] .site-header{transition:transform .55s cubic-bezier(.2, .7, .1, 1), min-block-size .22s var(--almosa-ease-out,cubic-bezier(.16, 1, .3, 1)), padding-block .22s var(--almosa-ease-out,cubic-bezier(.16, 1, .3, 1)), margin-block-end .22s var(--almosa-ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow .22s}.header-solid .site-header{background:var(--wp--preset--color--navy-950);-webkit-backdrop-filter:none;backdrop-filter:none;min-block-size:72px;margin-block-end:26px;padding-block:6px;box-shadow:0 1px #c5a35a38}.header-solid .site-brand{block-size:60px;inline-size:97px}.header-solid .site-brand img{max-block-size:60px;inline-size:97px;width:97px;height:60px}.header-solid .project-controls-slot,html.header-solid .project-controls-slot{inset-block-start:74px}@media (max-width:960px){.header-solid .site-header{min-block-size:72px;margin-block-end:10px;padding-block:8px}.header-solid .site-brand{block-size:54px;inline-size:87px}.header-solid .site-brand img{max-block-size:54px;width:87px;height:54px;inline-size:87px}}@media (prefers-reduced-motion:reduce){html[data-header=sticky] .site-header{transition:none}}html[lang^=ar] .site-navigation a,html[lang^=ar] .site-navigation .search-submit{letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:600}@media (min-width:961px){html[lang^=ar] .site-navigation a,html[lang^=ar] .site-navigation .search-submit{font-size:.95rem}html[lang^=ar] .site-navigation ul{gap:clamp(12px,1.3vw,24px)}}@media (max-width:960px){html[lang^=ar] .site-navigation ul a{font-size:1.05rem}}.wp-element-button:not(.mmg-btn--primary),.wp-block-button__link:not(.mmg-btn--primary),.contact-form button[type=submit]{border:1px solid var(--wp--preset--color--navy-950);min-block-size:48px;color:var(--wp--preset--color--paper);background:var(--wp--preset--color--navy-950);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;border-radius:999px;padding-inline:28px;font-size:.8rem;font-weight:700;line-height:1.2;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s,color .22s}.contact-form button[type=submit]{box-shadow:none}.wp-element-button:not(.mmg-btn--primary):hover,.wp-element-button:not(.mmg-btn--primary):focus-visible,.wp-block-button__link:not(.mmg-btn--primary):hover,.wp-block-button__link:not(.mmg-btn--primary):focus-visible,.contact-form button[type=submit]:hover:not(:disabled),.contact-form button[type=submit]:focus-visible{border-color:var(--wp--preset--color--gold-accessible);background:var(--wp--preset--color--gold-accessible);color:var(--wp--preset--color--navy-950)}html[lang^=ar] :is(.wp-element-button:not(.mmg-btn--primary),.wp-block-button__link:not(.mmg-btn--primary),.contact-form button[type=submit]){letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:600}.vacancy-index--empty .empty-state a.wp-element-button{border-color:var(--wp--preset--color--gold);background:0 0}.wp-block-button.is-style-outline .wp-block-button__link{color:var(--wp--preset--color--navy-950);background:0 0;border-color:currentColor}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus-visible{border-color:var(--wp--preset--color--navy-950);background:var(--wp--preset--color--navy-950);color:var(--wp--preset--color--paper)}.mmg-btn--text,.insight-index__action,.taxonomy-card__action,.office-card__action,.search-result__action,.vacancy-index__action a{text-underline-offset:7px;align-items:center;gap:.5em;min-block-size:44px;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.mmg-btn--text:not(.has-arrow):after,.insight-index__action:after,.taxonomy-card__action:after,.office-card__action:after,.search-result__action:after,.vacancy-index__action a:after{content:"→";transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-block}[dir=rtl] .mmg-btn--text:not(.has-arrow):after,[dir=rtl] .insight-index__action:after,[dir=rtl] .taxonomy-card__action:after,[dir=rtl] .office-card__action:after,[dir=rtl] .search-result__action:after,[dir=rtl] .vacancy-index__action a:after{content:"←"}.mmg-btn--text:hover:after,.insight-index__action:hover:after,.taxonomy-card__action:hover:after,.office-card__action:hover:after,.search-result__action:hover:after,.vacancy-index__action a:hover:after{transform:translate(4px)}[dir=rtl] .mmg-btn--text:hover:after,[dir=rtl] .insight-index__action:hover:after,[dir=rtl] .taxonomy-card__action:hover:after,[dir=rtl] .office-card__action:hover:after,[dir=rtl] .search-result__action:hover:after,[dir=rtl] .vacancy-index__action a:hover:after{transform:translate(-4px)}html[lang^=ar] :is(.insight-index__action,.taxonomy-card__action,.office-card__action,.search-result__action,.vacancy-index__action a){letter-spacing:0;font-weight:600}.error-shell h1.has-display-font-size{max-inline-size:22ch;line-height:1.08;font-size:clamp(2.2rem,4.6vw,4rem)!important}html[lang^=ar] .error-shell h1.has-display-font-size{max-inline-size:20ch;line-height:1.3}.error-shell .wp-block-buttons{flex-wrap:nowrap;align-items:stretch;gap:16px;max-inline-size:560px;margin-block-start:8px;display:flex}.error-shell .wp-block-button{flex:1 1 0;min-inline-size:0;margin:0}.error-shell .wp-block-button__link{text-align:center;border-radius:999px;min-block-size:48px;inline-size:100%}.error-shell .wp-block-button:not(.is-style-outline) .wp-block-button__link{border-color:var(--wp--preset--color--gold);color:var(--wp--preset--color--navy-950);background:var(--wp--preset--color--gold)}.error-shell .wp-block-button.is-style-outline .wp-block-button__link{color:var(--wp--preset--color--paper);background:#06152275;border-color:#f6f3edb8}.error-shell .wp-block-button.is-style-outline .wp-block-button__link:hover,.error-shell .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{border-color:var(--wp--preset--color--paper);background:var(--wp--preset--color--paper);color:var(--wp--preset--color--navy-950)}@media (max-width:640px){.error-shell .wp-block-buttons{flex-direction:column;gap:12px;max-inline-size:none}.error-shell .wp-block-button{flex:none;inline-size:100%}}@media (max-width:1099px){.project-controls{box-shadow:0 0 0 100vmax var(--pv-paper);clip-path:inset(0 -100vmax);border-block-end:0;padding-inline:2px}.project-controls:after{content:"";pointer-events:none;border-block-end:1px solid #06152233;position:absolute;inset-block-end:0;inset-inline:-100vmax}.project-archive .project-chips__sheet>.project-chips__summary{padding-inline-start:2px}}
