@font-face{font-family:PlexArabic;src:url('/assets/plex-ar.woff') format('woff');font-display:swap;font-weight:400}@font-face{font-family:Plex;src:url('/assets/plex-en.woff') format('woff');font-display:swap;font-weight:100 700}
:root{--ink:#101f2c;--deep:#091722;--paper:#f7f5ef;--gold:#bc9f70;--line:#d8d5cc;--muted:#637079;--gutter:clamp(24px,6vw,110px);font-family:PlexArabic,Tahoma,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{border:0;background:none;color:inherit;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img,video{display:block;width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:400}p{font-size:1.0625rem;line-height:1.95}svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.2}html[lang=en]{font-family:Plex,Arial,sans-serif}html[lang=en] h2,html[lang=en] h4{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;line-height:1.12}html[lang=en] p{line-height:1.75}em{font-weight:400}a,button,summary{touch-action:manipulation}.section-pad{padding-inline:var(--gutter)}.kicker{font-family:Plex,Arial,sans-serif;font-size:.75rem;letter-spacing:.16em;line-height:1.8;display:block;direction:ltr}.section-index{display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;line-height:1.8;color:#727974}.section-index span:first-child{font-family:Plex,Arial,sans-serif;letter-spacing:.12em;direction:ltr}.editorial-link{display:flex;align-items:center;justify-content:space-between;gap:25px;width:max-content;max-width:100%;padding-block:14px;border-bottom:1px solid var(--gold);font-size:.9375rem}.editorial-link svg{width:24px;height:24px;flex:none;transition:transform .3s}.editorial-link:hover svg{transform:translate(3px,-3px)}.skip{position:fixed;top:-100px;left:25px;z-index:100;background:var(--paper);color:var(--ink);padding:15px}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Quiet navigation: the architecture gets the screen. */
.masthead{position:absolute;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:108px;padding-inline:var(--gutter);color:#fff;border-bottom:1px solid #ffffff25;transition:background .35s,height .35s}.masthead.scrolled{position:fixed;height:82px;background:#0c1b29f2;backdrop-filter:blur(18px);border-color:#ffffff15}.brand{display:flex;align-items:center;gap:10px;direction:ltr;width:max-content}.brand-icon{width:55px;height:55px;overflow:hidden;mix-blend-mode:screen;position:relative}.brand-icon img{position:absolute;left:-12px;top:-12px;width:80px;max-width:none;height:80px;filter:grayscale(1) invert(1);mix-blend-mode:screen}.brand>span:last-child{font-family:Plex,Arial,sans-serif;font-weight:400;font-size:1.3rem;letter-spacing:.22em}.brand small{display:block;font-size:.5rem;letter-spacing:.22em;line-height:2.5}.header-side{display:flex;align-items:center;gap:32px;font-size:.875rem}.header-end{justify-content:flex-end}.header-enquiry{border-bottom:1px solid #ccb78d;padding-bottom:5px}.menu-toggle{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:.875rem}.hamburger{width:29px;height:11px;border-top:1px solid;border-bottom:1px solid;display:block}.language{font-family:Plex,PlexArabic,sans-serif;font-size:.875rem}.dialog-close{position:absolute;z-index:4;right:30px;top:22px;width:46px;height:46px;font-family:Plex,sans-serif;font-size:2rem;font-weight:200;border:1px solid #ffffff45;border-radius:50%}.navigation-dialog{width:100vw;height:100svh;max-width:100vw;max-height:100svh;margin:0;border:0;padding:0;background:var(--deep);color:#fff}.navigation-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.navigation-dialog::backdrop{background:var(--deep)}.menu-art{position:relative;overflow:hidden}.menu-art img{height:100%;object-fit:cover;filter:brightness(.55)}.menu-art>span{position:absolute;left:8%;bottom:10%;font-family:Georgia,serif;font-size:clamp(2rem,4.5vw,6rem);line-height:1.05;direction:ltr}.navigation-links{padding:70px 12%;display:flex;flex-direction:column;justify-content:center}.navigation-links>.kicker{color:var(--gold);margin-bottom:35px}.navigation-links>a{display:flex;align-items:center;gap:25px;font-size:clamp(1.5rem,2.9vw,3.3rem);padding:12px 0;border-bottom:1px solid #ffffff18}.navigation-links small{font-family:Plex,sans-serif;font-size:.75rem;color:var(--gold)}.navigation-links>a:hover{color:#cfba97}.menu-contact{display:flex;flex-direction:column;gap:12px;margin-top:35px;font-family:Plex,sans-serif;font-size:.9375rem;direction:ltr;align-items:flex-start;color:#c5cdd0}
/* Opening film and monumental wordmark, rather than a conventional text hero. */
.cinema{height:100svh;min-height:740px;position:relative;overflow:hidden;background:var(--deep);color:#fff;isolation:isolate}.cinema-media,.cinema-shade{position:absolute;inset:0}.hero-film{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.1) saturate(.7) brightness(.75)}.cinema-shade{background:linear-gradient(180deg,#0a192b55,transparent 33%,#08192540 60%,#081622e6 100%)}.hero-intro{position:absolute;top:25%;inset-inline-start:var(--gutter);max-width:620px;z-index:1}.hero-intro .kicker{color:#e2d6ba;margin-bottom:22px;font-size:.75rem;letter-spacing:.17em}.hero-intro h1{font-size:clamp(2.4rem,4vw,5rem);line-height:1.45;font-weight:400;text-shadow:0 2px 30px #0003}html[lang=en] .hero-intro h1{font-family:Georgia,serif;line-height:1.12;font-size:clamp(2.8rem,4.6vw,5.8rem);letter-spacing:-.03em}.hero-location{position:absolute;top:29%;left:var(--gutter);right:auto;font-family:Plex,sans-serif;direction:ltr;font-size:.75rem;line-height:1.8;letter-spacing:.12em;text-align:left;color:#e0e2e0}.hero-wordmark{position:absolute;left:4.5%;right:4.5%;bottom:100px;text-align:center;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(6rem,16.6vw,23rem);letter-spacing:-.045em;line-height:.83;color:#f3f0e8;white-space:nowrap;pointer-events:none}.cinema-bottom{position:absolute;bottom:30px;inset-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.8125rem}.scroll-invitation{display:flex;align-items:center;gap:20px}.round-arrow{border:1px solid #ffffff65;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;font-family:Plex,sans-serif;font-size:1.3rem}.cinema-note{font-family:Plex,sans-serif;font-size:.625rem;letter-spacing:.13em;color:#c2cbd0;direction:ltr}.motion-button{display:flex;align-items:center;gap:12px;font-size:.75rem;padding:12px 0}.motion-button [data-motion-symbol]{font-family:Plex,sans-serif;font-size:1.25rem;min-width:22px}.paused .project-backdrop img{animation-play-state:paused}.hero-film{opacity:1}
/* An editorial sequence with room for scale. */
.vision{padding-block:85px 125px}.vision-title{margin:100px auto 70px;text-align:center;font-size:clamp(2.5rem,4.25vw,5.25rem);line-height:1.6;max-width:1200px}.vision-title span{color:#8c8d82}html[lang=en] .vision-title{font-size:clamp(3rem,4.8vw,6rem);line-height:1.2}.vision-title em{color:#8c8d82}.vision-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;width:min(840px,80%);margin:auto}.vision-bottom>p{max-width:540px;font-size:1rem;color:#5c666c}.vision-bottom .editorial-link{flex:none}.destinations{background:var(--deep);color:#f5f1e7;padding-top:95px}.destinations-header{display:flex;align-items:start;justify-content:space-between;padding-bottom:85px;gap:40px}.destinations-header .kicker{color:#beaa82}.destinations-header h2{font-size:clamp(2.5rem,4.5vw,5.5rem);line-height:1.4;max-width:760px}.destinations-header h2 span{color:#a6a69b}.destinations-header em{color:#a6a69b}.destination{margin:0 0 65px}.destination-image{position:relative;display:block;overflow:hidden;height:clamp(530px,70vw,800px);margin-inline:var(--gutter);color:#fff}.destination-image>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);filter:saturate(.8)}.destination-image:hover>img{transform:scale(1.045)}.destination-shade{position:absolute;inset:0;background:linear-gradient(0deg,#061623be,transparent 43%,#06162312)}.destination-kind{position:absolute;top:35px;inset-inline-start:40px;font-size:.875rem;border-bottom:1px solid #ffffff65;padding-bottom:10px}.destination-image h3{position:absolute;bottom:38px;left:38px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(5rem,11vw,12rem);font-weight:400;line-height:.85;letter-spacing:-.015em;direction:ltr}.destination-arrow{position:absolute;bottom:42px;right:42px;width:68px;height:68px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;transition:background .4s}.destination-image:hover .destination-arrow{background:#ffffff20}.destination-location{position:absolute;top:40px;inset-inline-end:40px;font-family:Plex,sans-serif;letter-spacing:.2em;font-size:.75rem}.destination-story{display:grid;grid-template-columns:35px 1fr 1.3fr auto;gap:40px;align-items:start;padding-block:42px 15px}.project-index{font-family:Plex,sans-serif;font-size:.8125rem;color:#bda278;direction:ltr;padding-top:8px}.destination-story h4{font-size:1.5rem;line-height:1.65;max-width:290px}.destination-story>p{color:#aebcc5;font-size:1rem;line-height:1.9;max-width:500px}.destination-story .editorial-link{font-size:.875rem;color:#cfba96;white-space:nowrap}.image-note{font-size:.75rem!important;line-height:1.8!important;color:#7f8d96;padding-bottom:35px}.destinations>.image-note{padding-top:0}.experience{position:relative;padding-top:125px;padding-bottom:110px;overflow:hidden}.experience-heading{position:relative;z-index:2;max-width:950px;margin-bottom:-45px;pointer-events:none}.experience-heading>.kicker{color:#8a7350;margin-bottom:28px}.experience-heading h2{font-size:clamp(3rem,5.8vw,7.3rem);line-height:1.4;color:#112737;text-shadow:0 0 30px #f7f5ef99}.experience-heading h2 span{color:#6f7777}.experience-visual{position:relative;width:78%;margin-inline-start:auto;height:650px}.experience-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.image-label{position:absolute;bottom:22px;right:25px;font-family:Plex,sans-serif;font-size:.75rem;letter-spacing:.15em;color:white;text-shadow:0 1px 5px #000}.experience-caption{display:grid;grid-template-columns:45px 1fr;gap:25px;max-width:600px;margin-top:42px;margin-inline-start:auto}.caption-line{height:1px;background:#af9670;margin-top:16px}.experience-caption p{font-size:1rem;color:#5b666e}.experience-caption .editorial-link{grid-column:2}.expertise{padding-block:105px;background:#152a3a;color:#f7f2e8;display:grid;grid-template-columns:1fr 1.3fr;gap:10vw}.expertise-heading>.kicker{color:#baa179;margin-bottom:30px}.expertise-heading h2{font-size:clamp(2.5rem,4vw,5rem);line-height:1.5}.expertise-heading>p{font-size:1rem;max-width:360px;color:#adbac3;margin-top:30px}.expertise-list details{border-top:1px solid #ffffff25}.expertise-list details:last-child{border-bottom:1px solid #ffffff25}.expertise-list summary{list-style:none;display:grid;grid-template-columns:25px 1fr 22px;align-items:center;gap:20px;padding-block:27px}.expertise-list summary::-webkit-details-marker{display:none}.expertise-list summary>span{font-family:Plex,sans-serif;font-size:.75rem;color:#b69d77}.expertise-list summary h3{font-size:1.3rem;line-height:1.6}.expertise-list summary b{font-family:Plex,sans-serif;font-size:1.65rem;font-weight:200;color:#bca37d;transition:transform .3s}.expertise-list details[open] summary b{transform:rotate(45deg)}.expertise-list details>p{padding:0 45px 30px 20px;color:#b4c0c7;font-size:1rem}.contact{padding-block:125px;display:grid;grid-template-columns:1.25fr 1fr;gap:10vw;background:var(--paper)}.contact-heading>.kicker{color:#917952;margin-bottom:35px}.contact-heading h2{font-size:clamp(2.5rem,4.7vw,5.5rem);line-height:1.5}.contact-heading h2 span{color:#81877f}.contact-information{padding-top:40px}.contact-information>p{color:#6a747a;font-size:1rem;max-width:400px;margin-bottom:30px}.telephone{display:block;width:max-content;max-width:100%;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,4.3rem);line-height:1.4;letter-spacing:-.035em;white-space:nowrap}.telephone small{font-family:Plex,sans-serif;font-size:.875rem;color:#937b55;letter-spacing:0}.email{font-family:Plex,sans-serif;direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:clamp(1rem,1.5vw,1.3rem);padding:20px 0;border-bottom:1px solid #aaa89c;width:100%;overflow-wrap:anywhere}.email svg,.instagram svg{width:23px;height:23px;flex:none}.instagram{display:flex;align-items:center;gap:25px;font-family:Plex,sans-serif;font-size:.875rem;margin-top:25px;direction:ltr;width:max-content}.footer{background:#091824;color:#d5dbdd;padding-block:55px 25px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-bottom:45px}.footer-row>p{font-size:.875rem}.footer-row nav{display:flex;gap:30px;font-size:.8125rem}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff1b;padding-top:23px;font-size:.75rem;line-height:1.8;color:#8696a2}.footer-bottom>span:last-child{font-family:Plex,sans-serif;direction:ltr;font-size:.625rem;letter-spacing:.07em}
/* Dedicated destinations, with consistent navigation and content depth. */
.project-cinema{height:100svh;min-height:760px;position:relative;isolation:isolate;color:#fff;background:var(--deep);overflow:hidden}.project-backdrop,.project-veil{position:absolute;inset:0}.project-backdrop img{height:100%;object-fit:cover;object-position:center;animation:architecture-drift 24s ease-in-out infinite alternate;filter:saturate(.8)}@keyframes architecture-drift{from{transform:scale(1)}to{transform:scale(1.09)}}.project-veil{background:linear-gradient(0deg,#081826e6,transparent 57%,#07192883)}.project-topline{position:absolute;top:22%;inset-inline-end:var(--gutter);max-width:470px}.project-topline .kicker{color:#dfcbab;margin-bottom:20px}.project-topline>p{font-size:clamp(1.4rem,2.7vw,3.2rem);line-height:1.6}.project-cinema h1{position:absolute;bottom:110px;left:var(--gutter);font-family:Georgia,serif;font-size:clamp(6rem,17vw,22rem);font-weight:400;letter-spacing:-.03em;line-height:.85;direction:ltr}.project-hero-bottom{position:absolute;bottom:35px;inset-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.875rem}.project-nav{display:flex;justify-content:center;gap:6vw;align-items:center;padding:25px var(--gutter);background:var(--ink);color:#e6e3db;font-size:.875rem;border-top:1px solid #ffffff20}.project-nav a{padding:6px 0}.project-nav a:hover{color:#d8bd92}.project-overview{padding-block:90px 75px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-block:70px}.overview-grid h2{font-size:clamp(2.2rem,3.5vw,4.4rem);line-height:1.55}.overview-copy p{font-size:1rem;color:#5d6870}.overview-copy p+p{margin-top:20px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:30px;gap:35px;margin:0}.facts dt{font-size:.8125rem;color:#8b7b61;margin-bottom:10px}.facts dd{font-size:1.05rem;margin:0;line-height:1.8}.project-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center;padding-block:30px 85px}.editorial-photo{height:680px}.editorial-photo img{height:100%;object-fit:cover;object-position:center}.editorial-story .kicker{color:#8f7650;margin-bottom:30px}.editorial-story h2{font-size:clamp(2rem,3vw,3.75rem);line-height:1.6;margin-bottom:28px}.editorial-story>p{color:#606a70;font-size:1rem}.project-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.project-points>span{border-top:1px solid #b9a482;padding-top:16px;font-size:.875rem;line-height:1.8}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-block:45px 100px}.benefits article{border-top:1px solid var(--line);padding-top:25px}.benefits .kicker{color:#9c8257;margin-bottom:22px}.benefits h3{font-size:1.4rem;line-height:1.7;margin-bottom:15px}.benefits p{font-size:1rem;color:#68747b}.specifications{padding-block:95px;background:#112635;color:#f2eee5}.specifications .section-index{color:#b1a081}.specifications>h2{font-size:clamp(2.5rem,4vw,5rem);line-height:1.5;margin:45px 0 65px}.specification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.specification-grid article{border-top:1px solid #ffffff25;padding-top:25px}.specification-grid h3{font-family:Georgia,serif;font-size:2.6rem;font-weight:400;margin-bottom:22px;color:#dbc9a9}.specification-grid p{font-size:1rem;color:#b6c3cc}.specification-grid small{display:block;font-size:.75rem;font-family:Plex,PlexArabic,sans-serif;color:#b89e74;margin-top:20px}.specifications>.image-note{margin-top:45px;padding:0}.location-story{padding-block:120px;display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center}.location-story figure{height:540px}.location-story img{height:100%;object-fit:cover}.location-copy>.kicker{color:#947b53;margin-bottom:30px}.location-copy h2{font-size:clamp(2.4rem,3.7vw,4.5rem);line-height:1.5;margin-bottom:30px}.location-copy p{font-size:1rem;color:#667078}.location-copy p+p{margin-top:20px}.gallery{padding-block:90px;background:#edece5}.gallery-title{display:flex;justify-content:space-between;align-items:end;gap:40px}.gallery-title .kicker{color:#8a7552;margin-bottom:25px}.gallery-title h2{font-size:clamp(2.3rem,3.5vw,4.4rem);line-height:1.5}.gallery-title>span{font-family:Plex,sans-serif;font-size:.75rem;letter-spacing:.1em;color:#737b7b;flex:none;direction:ltr}.gallery-filter{display:flex;flex-wrap:wrap;gap:35px;margin-block:45px 35px;border-bottom:1px solid #cccabe}.gallery-filter button{font-size:.875rem;padding:12px 0 15px;border-bottom:1px solid transparent;color:#6a736f}.gallery-filter button[aria-pressed=true]{border-color:#7e6540;color:#102535}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.gallery-grid figure[hidden]{display:none}.gallery-grid a{position:relative;display:block;height:auto;aspect-ratio:1.5;overflow:hidden}.gallery-grid img{height:100%;object-fit:cover;transition:transform 1s}.gallery-grid a:hover img{transform:scale(1.045)}.enlarge{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:45px;height:45px;border:1px solid #ffffff88;border-radius:50%;background:#0b1b2940;color:white;backdrop-filter:blur(8px)}.enlarge svg{width:22px;height:22px}.gallery-grid figcaption{font-size:.875rem;line-height:1.8;margin-top:15px;color:#627078}.gallery>.image-note{margin-top:30px;padding-bottom:0}.other-project{height:500px;position:relative;display:block;overflow:hidden;color:white;background:var(--deep)}.other-project>img{height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.5);transition:transform 1s}.other-project:hover>img{transform:scale(1.025)}.other-project-copy{position:absolute;inset:0;padding:80px var(--gutter);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:35px}.other-project h2{font-family:Georgia,serif;font-size:7rem;line-height:1;font-weight:400;letter-spacing:.01em}.other-project svg{width:42px;height:42px}.photo-dialog{background:#07131d;color:#fff;width:100vw;height:100svh;max-width:100vw;max-height:100svh;margin:0;border:0;padding:70px 4vw 20px}.photo-dialog::backdrop{background:#07131d}.photo-dialog[open]{display:flex;flex-direction:column}.photo-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.photo-stage>img{height:100%;width:100%;object-fit:contain}.photo-error{position:absolute;inset:auto;text-align:center;background:var(--deep);padding:25px}.photo-error[hidden]{display:none}.photo-caption{display:flex;align-items:center;justify-content:center;gap:30px;padding-top:18px}.photo-caption>p{font-size:.875rem}.photo-caption>button{font-family:Plex,sans-serif;font-size:1.6rem;min-width:44px;height:44px}.photo-count{font-family:Plex,sans-serif;font-size:.8125rem;color:#a8b7c3}.reveal{opacity:1}.reveal.animate{transition:opacity .9s ease,transform .9s ease;opacity:0;transform:translateY(25px)}.reveal.animate.in-view{opacity:1;transform:none}
@media(min-width:1700px){.hero-wordmark{bottom:115px}.cinema-bottom{bottom:40px}.destination-image{height:900px}.experience-visual{height:800px}}
@media(max-width:1100px){.masthead{height:95px}.brand>span:last-child{font-size:1.1rem}.header-side{gap:20px}.header-enquiry{display:none}.hero-intro{top:24%}.hero-location{top:25%}.hero-wordmark{bottom:125px}.hero-intro h1{font-size:3.4rem}.vision-title{margin-block:70px 50px}.vision-bottom{width:90%;gap:40px}.destination-story{grid-template-columns:25px 1fr 1.2fr;gap:25px}.destination-story .editorial-link{grid-column:3}.destination-image{height:640px}.experience-heading h2{font-size:4rem}.experience-visual{height:520px;width:85%}.expertise{gap:55px}.expertise-heading h2{font-size:3rem}.contact{gap:50px}.footer-row{flex-wrap:wrap}.overview-grid{gap:45px}.editorial-photo{height:550px}.project-editorial{gap:45px}.specification-grid{gap:35px}.location-story{gap:45px}.benefits{gap:30px}}
@media(max-width:760px){:root{--gutter:24px;scroll-padding-top:85px}.masthead{height:86px;padding-inline:20px;grid-template-columns:1fr auto 1fr}.masthead.scrolled{height:76px}.brand{gap:5px}.brand-icon{width:40px;height:46px}.brand-icon img{width:66px;height:66px;left:-13px;top:-10px}.brand>span:last-child{font-size:.95rem;letter-spacing:.15em}.brand small{font-size:.4375rem;letter-spacing:.13em}.menu-toggle>span:last-child{display:none}.menu-toggle{min-width:38px;height:44px}.hamburger{width:24px}.header-side{gap:0}.language{font-size:.8125rem}.cinema{min-height:680px;height:100svh;max-height:1000px}.hero-film{object-position:55% center}.hero-intro{top:25%;max-width:88%;inset-inline:var(--gutter)}.hero-intro .kicker{font-size:.625rem;letter-spacing:.1em;margin-bottom:20px}.hero-intro h1{font-size:2.9rem;line-height:1.5}html[lang=en] .hero-intro h1{font-size:3.1rem}.hero-location{display:none}.hero-wordmark{left:3%;right:3%;bottom:145px;font-size:16.8vw;letter-spacing:-.055em;line-height:1}.cinema-bottom{bottom:30px;align-items:center}.cinema-note{display:none}.scroll-invitation{gap:12px;font-size:.875rem}.round-arrow{width:37px;height:37px}.motion-button{font-size:.75rem;gap:8px}.cinema-shade{background:linear-gradient(180deg,#09192966,#08182518 25%,#08182538 50%,#081622e6)}.vision{padding-block:45px 70px}.section-index{font-size:.75rem;gap:18px}.section-index>span:last-child{max-width:140px;text-align:end}.vision-title{font-size:2rem;line-height:1.7;margin:65px auto 35px}html[lang=en] .vision-title{font-size:2.6rem;line-height:1.24}.vision-bottom{width:100%;display:block}.vision-bottom p{font-size:1rem}.vision-bottom .editorial-link{margin-top:25px}.destinations{padding-top:55px}.destinations-header{display:block;padding-bottom:35px}.destinations-header .kicker{font-size:.75rem;margin-bottom:28px}.destinations-header h2{font-size:2.6rem;line-height:1.5}.destination{margin-bottom:45px}.destination-image{height:550px;margin-inline:0}.destination-image>img{object-position:37% center}.destination-kind{inset-inline-start:24px;top:25px;font-size:.8125rem}.destination-location{inset-inline-end:24px;top:31px;font-size:.625rem;letter-spacing:.1em}.destination-image h3{left:24px;bottom:35px;font-size:22vw;line-height:.9}.destination-arrow{right:24px;bottom:35px;width:46px;height:46px}.destination-arrow svg{width:25px;height:25px}.destination-story{grid-template-columns:25px 1fr;gap:18px;padding-block:28px 0}.destination-story h4{font-size:1.6rem;line-height:1.6;max-width:none}.destination-story>p{grid-column:2;font-size:1rem}.destination-story .editorial-link{grid-column:2;font-size:.875rem;margin-top:0}.project-index{font-size:.75rem}.destinations>.image-note{font-size:.75rem;padding-bottom:30px}.experience{padding-block:70px}.experience-heading{margin-bottom:30px}.experience-heading h2{font-size:2.8rem;line-height:1.5;text-shadow:none}.experience-heading>.kicker{font-size:.75rem;margin-bottom:25px}.experience-visual{width:100%;height:450px}.experience-caption{margin-top:28px;grid-template-columns:25px 1fr;gap:15px}.experience-caption p{font-size:1rem}.experience-caption .editorial-link{font-size:.875rem}.expertise{padding-block:65px;grid-template-columns:1fr;gap:40px}.expertise-heading h2{font-size:2.6rem}.expertise-heading>p{margin-top:22px;max-width:none}.expertise-list summary{padding-block:22px;gap:16px}.expertise-list summary h3{font-size:1.2rem}.expertise-list details>p{padding-inline:40px 0;font-size:1rem}.contact{padding-block:70px;grid-template-columns:1fr;gap:20px}.contact-heading h2{font-size:2.7rem;line-height:1.5}.contact-heading>.kicker{margin-bottom:25px;font-size:.75rem}.contact-information{padding-top:10px}.telephone{font-size:2.9rem}.telephone small{font-size:.875rem}.email{font-size:1.1rem}.footer{padding-top:45px}.footer-row{gap:25px;justify-content:flex-start;padding-bottom:30px}.footer-row>.brand{margin-inline-end:15px}.footer-row>p{font-size:.875rem;max-width:180px}.footer-row nav{width:100%;justify-content:space-between;gap:20px;font-size:.8125rem}.footer-bottom{flex-direction:column;gap:14px;font-size:.75rem}.footer-bottom>span:last-child{font-size:.625rem}.navigation-dialog[open]{grid-template-columns:1fr}.menu-art{display:none}.navigation-links{padding:80px 30px 35px;justify-content:flex-start;overflow:auto}.navigation-links>a{font-size:1.8rem;padding-block:14px}.navigation-links>.kicker{margin-bottom:25px}.dialog-close{right:22px;top:20px}.project-cinema{min-height:720px;height:95svh}.project-backdrop img{object-position:30% center}.project-topline{top:23%;inset-inline:24px;max-width:88%}.project-topline>p{font-size:1.8rem;max-width:320px}.project-topline .kicker{font-size:.625rem}.project-cinema h1{font-size:23vw;left:24px;bottom:150px}.project-hero-bottom{bottom:30px;flex-wrap:wrap;gap:15px;font-size:.8125rem}.project-hero-bottom>span{width:100%}.project-hero-bottom .motion-button{margin-inline-start:auto}.project-nav{justify-content:flex-start;gap:25px;overflow:auto;white-space:nowrap;padding-block:20px;font-size:.8125rem}.project-overview{padding-block:50px}.overview-grid{grid-template-columns:1fr;gap:28px;margin-block:45px}.overview-grid h2{font-size:2.2rem;line-height:1.6}.overview-copy p{font-size:1rem}.facts{grid-template-columns:1fr 1fr;gap:25px}.facts dt{font-size:.75rem}.facts dd{font-size:1rem}.project-editorial{grid-template-columns:1fr;padding-block:20px 45px;gap:35px}.editorial-photo{height:480px}.editorial-story h2{font-size:2.15rem;line-height:1.6}.editorial-story .kicker{margin-bottom:25px}.project-points{gap:20px}.project-points>span{font-size:.875rem}.benefits{grid-template-columns:1fr;padding-block:20px 65px;gap:35px}.benefits h3{font-size:1.4rem}.specifications{padding-block:60px}.specifications>h2{font-size:2.5rem;margin-block:40px}.specification-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.specification-grid h3{font-size:2rem}.specification-grid p{font-size:1rem}.specification-grid small{font-size:.75rem}.location-story{padding-block:70px;grid-template-columns:1fr;gap:35px}.location-copy h2{font-size:2.4rem}.location-story figure{height:390px}.gallery{padding-block:60px}.gallery-title{display:block}.gallery-title>span{display:block;margin-top:20px;font-size:.75rem}.gallery-title h2{font-size:2.25rem;line-height:1.55}.gallery-title .kicker{font-size:.75rem;margin-bottom:20px}.gallery-filter{gap:20px;margin-block:28px}.gallery-filter button{font-size:.875rem}.gallery-grid{grid-template-columns:1fr;gap:28px}.gallery-grid figcaption{font-size:.875rem}.other-project{height:390px}.other-project h2{font-size:5.3rem}.other-project-copy{padding-block:60px;gap:25px}.photo-dialog{padding:75px 15px 15px}.photo-caption{flex-wrap:wrap;gap:18px;padding-top:14px}.photo-caption>p{width:100%;text-align:center;order:-1;font-size:.875rem}.photo-caption>button{font-size:1.5rem}.photo-count{font-size:.8125rem}html[lang=en] .destinations-header h2,html[lang=en] .expertise-heading h2,html[lang=en] .contact-heading h2{font-size:2.9rem}html[lang=en] .experience-heading h2{font-size:3rem}}
@media(max-width:390px){.hero-intro h1{font-size:2.5rem}.brand>span:last-child{font-size:.8125rem}.brand small{font-size:.375rem}.brand-icon{width:37px}.vision-title{font-size:1.85rem}.destination-arrow{width:40px;height:40px;right:20px}.destination-image h3{font-size:21vw}.destination-image{height:490px}.telephone{font-size:2.5rem}.specification-grid{grid-template-columns:1fr}.contact-heading h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal.animate{opacity:1!important;transform:none!important}.project-backdrop img{transform:none!important}}

html[lang=en] .hero-location{left:auto;right:var(--gutter)}
.brand-icon{background:#f7f5ef;mix-blend-mode:normal;mask-image:linear-gradient(#fff,#fff),url(/assets/mawared-emblem.png);mask-mode:alpha,luminance;mask-size:100% 100%,80px 80px;mask-position:0 0,-12px -12px;mask-repeat:no-repeat;mask-composite:exclude}.brand-icon img{opacity:0}
@media(max-width:760px){.brand-icon{mask-size:100% 100%,66px 66px;mask-position:0 0,-13px -10px}}
/* Civic landmarks transition into Mawared's own destinations. */
.destination-film .hero-intro{max-width:43%}
.destination-film .hero-intro h1{font-size:clamp(2.6rem,4.2vw,4.6rem)}
.film-caption{position:absolute;top:29%;left:var(--gutter);z-index:2;max-width:30%;color:var(--paper);text-align:left;direction:ltr}
.film-category{display:block;font-size:.875rem;letter-spacing:.04em;opacity:.8;margin-bottom:15px}
.film-caption strong{display:block;font-family:Georgia,PlexArabic,serif;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:400;line-height:1.5}
.film-caption a{display:inline-flex;align-items:center;gap:15px;margin-top:16px;padding-bottom:7px;border-bottom:1px solid #ffffff66;font-size:.875rem}
html[lang=ar] .film-caption strong,html[lang=ar] .film-category,html[lang=ar] .film-caption a{direction:rtl}
html[lang=en] .film-caption{left:auto;right:var(--gutter);text-align:right}
.film-chapters{display:flex;gap:26px;direction:ltr;font-family:Plex,Arial,sans-serif}
.film-chapters button{position:relative;padding:12px 0 16px;min-height:44px;border-bottom:1px solid #ffffff35;font-size:.8125rem;letter-spacing:.07em;color:#ffffffb3}
.film-chapters button>span{font-size:.75rem;opacity:.6;margin-right:8px}
.film-chapters button[aria-pressed=true]{color:#fff}
.film-chapters button i{position:absolute;height:2px;background:var(--gold);bottom:-1px;left:0;width:100%;transform-origin:left;transform:scaleX(0)}
.film-chapters button[aria-pressed=true] i{transform:scaleX(var(--film-progress,0))}
.destination-film .cinema-shade{background:linear-gradient(180deg,#06152366,transparent 18%,#07162426 48%,#061623da),linear-gradient(90deg,#0715224d,transparent 37%,transparent 64%,#07152255)}
@media(max-width:1100px){.film-chapters{gap:17px}.film-chapters button{font-size:.75rem}.film-caption{top:30%}.film-caption a{font-size:.8125rem}.destination-film .hero-intro h1{font-size:3rem}}
@media(max-width:760px){
 .destination-film .hero-film{object-position:center center}
 .destination-film .hero-intro{top:17%;max-width:90%}
 .destination-film .hero-intro h1{font-size:2.4rem;line-height:1.5}
 html[lang=en] .destination-film .hero-intro h1{font-size:2.65rem;line-height:1.15}
 .destination-film .hero-intro .kicker{font-size:.75rem;max-width:250px;line-height:1.7;margin-bottom:12px}
 .film-caption{top:auto;bottom:230px;left:var(--gutter);max-width:80%}
 html[lang=en] .film-caption{left:var(--gutter);right:auto;text-align:left}
 .film-category{font-size:.75rem;margin-bottom:5px}
 .film-caption strong{font-size:1.55rem;line-height:1.4}
 .film-caption a{margin-top:8px;font-size:.8125rem;padding-bottom:4px}
 .destination-film .hero-wordmark{bottom:165px;font-size:16.2vw}
 .destination-film .cinema-bottom{bottom:22px;gap:18px;flex-wrap:wrap}
 .film-chapters{order:-1;width:100%;justify-content:space-between;gap:16px;margin-bottom:8px}
 .film-chapters button{flex:1;text-align:left;font-size:.8125rem;letter-spacing:.035em;padding-top:6px;padding-bottom:12px}
 .film-chapters button>span{font-size:.75rem;margin-right:5px}
 .destination-film .cinema-shade{background:linear-gradient(180deg,#07152177,transparent 18%,#06152218 32%,#07162355 59%,#061523ed)}
}
@media(max-width:390px){.destination-film .hero-intro h1{font-size:2.2rem}}
.destination-film .hero-intro{transition:opacity .65s ease}
@media(max-width:760px){.destination-film:not([data-film-scene="0"]) .hero-intro{opacity:0;pointer-events:none}}
.film-start{position:absolute;z-index:4;top:53%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:13px;max-width:90%;white-space:nowrap;padding:15px 24px;border:1px solid #ffffffa6;border-radius:2px;color:#fff;background:#0b1b2bdd;backdrop-filter:blur(10px);font-size:1rem;box-shadow:0 4px 35px #08152233}
.film-start>span{font-size:1.3rem}.film-start[hidden]{display:none}
@media(max-width:760px){.film-start{top:46%;padding:13px 18px;font-size:.875rem}}

.hero-promise{font-size:1.25rem;line-height:1.85;max-width:38ch;margin-top:20px;color:#f7f5ef}
.destination-film .hero-intro h1{font-size:clamp(2.6rem,3.8vw,4.3rem);line-height:1.5}
@media(max-width:760px){.hero-promise{font-size:1rem;line-height:1.8;max-width:30ch;margin-top:12px}.destination-film .hero-intro h1{font-size:2.2rem;line-height:1.5}html[lang=en] .destination-film .hero-intro h1{font-size:2.45rem;line-height:1.18}.destination-film .hero-intro{top:16%}}
@media(max-width:390px){.destination-film .hero-intro h1{font-size:2rem}.hero-promise{font-size:.9375rem}}
