:root{--paper: oklch(95.5% 0.02 78);--sand: oklch(88% 0.05 70);--stone: oklch(80% 0.075 50);--rose: oklch(74% 0.075 25);--ink: oklch(24% 0.035 40);--ink-2: oklch(34% 0.045 40);--clay: oklch(47% 0.12 38);--indigo: oklch(21% 0.065 278);--night: oklch(15% 0.045 272);--star: oklch(94% 0.025 85);--star-2: oklch(80% 0.03 270);--ember: oklch(80% 0.12 70);--sky-top: oklch(94% 0.03 80);--sky-bot: oklch(89% 0.045 70);--night-k: 0;--f-display: "Zodiak","Times New Roman",serif;--f-body: "General Sans","Helvetica Neue",sans-serif;--lh: 1.6;--gut: clamp(20px,4vw,64px);--ease: cubic-bezier(.22,.8,.2,1);color-scheme: light}html[lang="ar"]{--f-display: "Amiri",serif;--f-body: "IBM Plex Sans Arabic",sans-serif;--lh: 1.75}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 clamp(16px,1.05vw,18px)/var(--lh) var(--f-body);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-x: clip}html[lang="ar"] body{font-size: clamp(17px,1.15vw,19.5px)}img{display: block;max-width: 100%}a{color: inherit}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin: 0;padding: 0}ol,ul{list-style: none}::selection{background: var(--clay);color: var(--paper)}:focus-visible{outline: 2px solid var(--ember);outline-offset: 3px;border-radius: 2px}.skip{position: fixed;inset-inline-start: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--ink);color: var(--paper);border-radius: 999px;text-decoration: none;transition: top .2s}.skip:focus{top: 12px}.display{font-family: var(--f-display);font-weight: 300;letter-spacing: -0.02em;line-height: 1.02}html[lang="ar"] .display{font-weight: 400;letter-spacing: 0;line-height: 1.45}.display em{font-style: italic;color: var(--clay)}html[lang="ar"] .display em{font-style: normal;font-weight: 700}.kicker{font: 500 0.74rem/1.4 var(--f-body);letter-spacing: 0.16em;text-transform: uppercase}html[lang="ar"] .kicker{letter-spacing: 0;font-size: 0.9rem;font-weight: 500}.sec-no span:first-child{font-family: var(--f-display);font-size: 1.1rem;letter-spacing: 0;margin-inline-end: .6em;font-style: italic;text-transform: none}.wrap{width: 100%;max-width: 1680px;margin-inline: auto;padding-inline: var(--gut)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(14px,2vw,32px)}.sky,.stars,.grain{position: fixed;inset: 0;pointer-events: none}.sky{z-index: 0;background: linear-gradient(180deg,var(--sky-top),var(--sky-bot))}.stars{z-index: 1;width: 100%;height: 100%;opacity: var(--night-k)}.grain{z-index: 60;opacity: .11;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,.ftr{position: relative;z-index: 2}.js-sky body{background: var(--night)}html:not(.js-sky) .place{background: var(--paper)}html:not(.js-sky) .villas{background: var(--sand)}html:not(.js-sky) .exp{background: var(--rose)}html:not(.js-sky) .skysec,html:not(.js-sky) .journal{background: var(--indigo)}html:not(.js-sky) .arrive,html:not(.js-sky) .enquire,html:not(.js-sky) .ftr{background: var(--night)}.skysec,.journal,.arrive,.enquire,.ftr{color: var(--star)}.skysec .display em,.journal .display em,.arrive .display em,.enquire .display em{color: var(--ember)}.skysec ::selection,.enquire ::selection{background: var(--ember);color: var(--night)}.btn{--c: currentColor;display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 46px;padding: 0 1.4em;border-radius: 999px;font: 500 .92rem/1 var(--f-body);text-decoration: none;cursor: pointer;border: 1px solid transparent;transition: background .35s var(--ease),color .35s var(--ease),border-color .35s,transform .35s var(--ease)}html[lang="ar"] .btn{font-size: 1rem}.btn--line{border-color: currentColor;background: transparent;color: inherit}.btn--solid{background: var(--ink);color: var(--paper)}.btn--glow{background: var(--ember);color: var(--night);box-shadow: 0 0 0 0 oklch(80% .12 70 / .4),0 10px 40px -10px oklch(80% .12 70 / .55)}@media (hover: hover) and (pointer: fine){.btn--line:hover{background: currentColor}.btn--line:hover>*,.hdr[data-tone="dark"] .btn--line:hover{color: var(--paper)}.hdr[data-tone="light"] .btn--line:hover{color: var(--night)}.btn--solid:hover{background: var(--clay)}.btn--glow:hover{transform: translateY(-2px);background: oklch(85% .12 75)}}.hdr{position: fixed;inset: 0 0 auto;z-index: 50;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 2rem;padding: 14px var(--gut);color: var(--ink);background: color-mix(in oklab,var(--sky-top) 72%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.1);backdrop-filter: blur(14px) saturate(1.1);border-bottom: 1px solid color-mix(in oklab,currentColor 12%,transparent);transition: color .5s var(--ease),transform .6s var(--ease)}.hdr[data-tone="light"]{color: var(--star)}.hdr.is-clear{background: linear-gradient(180deg,oklch(18% .04 40 / .45),transparent);border-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.hdr.is-top{background: transparent;border-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.hdr.is-hidden{transform: translateY(-100%)}.hdr__brand{display: inline-flex;align-items: baseline;gap: .55em;text-decoration: none}.hdr__en{font: 400 1.5rem/1 "Zodiak",serif;letter-spacing: -.01em}.hdr__ar{font: 700 1.3rem/1 "Amiri",serif;opacity: .8}.hdr__nav{display: flex;justify-content: center;gap: clamp(14px,2vw,34px)}.hdr__nav a{text-decoration: none;font-size: .9rem;position: relative;padding-block: 6px}html[lang="ar"] .hdr__nav a{font-size: 1rem}.hdr__nav a::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: var(--o,left);transition: transform .5s var(--ease)}html[dir="rtl"] .hdr__nav a::after{--o: right}@media (hover: hover) and (pointer: fine){.hdr__nav a:hover::after{transform: scaleX(1)}}.hdr__nav a[aria-current="true"]::after{transform: scaleX(1)}.hdr__end{display: flex;align-items: center;gap: 1.1rem}.lang{display: flex;align-items: center;gap: .3rem;font-size: .9rem}.lang span{opacity: .45}.lang button{all: unset;cursor: pointer;padding: 6px 6px;min-width: 24px;text-align: center;opacity: .6;font: 500 .9rem/1 var(--f-body)}.lang button[lang="ar"]{font: 500 1.05rem/1 "IBM Plex Sans Arabic",sans-serif}.lang button[aria-pressed="true"]{opacity: 1;text-decoration: underline;text-underline-offset: 6px}.lang button:focus-visible{outline: 2px solid var(--ember)}.hdr__cta{min-height: 40px}.hdr__menu{display: none}.clock{position: fixed;z-index: 40;inset-inline-start: calc(var(--gut) * .35);top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;align-items: center;gap: 14px;color: var(--ink-2);pointer-events: none;transition: color .5s}.clock.is-night{color: var(--star-2)}.clock.is-hidden{opacity: 0;transition: opacity .4s,color .5s}.clock__time{font: 400 .78rem/1 var(--f-body);font-variant-numeric: tabular-nums;letter-spacing: .06em}.clock__track{position: relative;width: 1px;height: 28vh;background: currentColor;opacity: .55}.clock__sun{position: absolute;left: 50%;top: 0;width: 11px;height: 11px;margin: -5.5px 0 0 -5.5px;border-radius: 50%;background: var(--clay);box-shadow: 0 0 0 4px oklch(80% .12 70 / .25)}.clock.is-night .clock__sun{background: var(--star);box-shadow: 0 0 14px 2px oklch(94% .02 85 / .6)}.clock__label{writing-mode: vertical-rl;font: 500 .66rem/1 var(--f-body);letter-spacing: .2em;text-transform: uppercase}html[lang="ar"] .clock__label{letter-spacing: 0;font-size: .8rem;text-transform: none}@media (max-width: 1100px){.clock{display: none}}.hero{height: 230svh;position: relative}.hero__pin{position: sticky;top: 0;height: 100svh;overflow: hidden}.hero__slot{position: absolute;inset: 0;clip-path: var(--slot,polygon(46% 9%,70% 9%,70% 72%,46% 72%));will-change: clip-path}.hero__slot img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 60%;transform: translate(var(--tx,0%),var(--ty,0%)) scale(calc(var(--hz,1) * var(--hi,1)));transform-origin: var(--fo,72% 78%)}@media (max-width: 900px){.hero__slot img{object-position: 72% 60%;--fo: 64% 78%}}.hero__scrim{position: absolute;inset: 0;background: linear-gradient(0deg,oklch(18% .04 40 / .78) 0%,oklch(18% .04 40 / .2) 45%,transparent 70%);opacity: var(--scrim,0)}.hero__meta{position: absolute;top: 15svh;inset-inline-start: calc(var(--gut) + 3vw)}.hero__lede{position: absolute;top: calc(15svh + 2.2rem);inset-inline-start: calc(var(--gut) + 3vw);max-width: 21ch;font: 300 clamp(1.25rem,1.9vw,1.9rem)/1.3 var(--f-display);letter-spacing: -.01em}html[lang="ar"] .hero__lede{line-height: 1.75;max-width: 19em;font-size: clamp(1.3rem,1.8vw,1.8rem)}.hero__word{position: absolute;inset-inline-start: calc(var(--gut) - .04em);bottom: -0.02em;margin: 0;font: 300 clamp(5.2rem,20.5vw,25rem)/.86 "Zodiak",serif;letter-spacing: -.045em;color: var(--ink);white-space: nowrap}.hero__wl{display: inline-block;padding-bottom: .12em;overflow: hidden;vertical-align: bottom}.hero__wl .ch{display: inline-block;will-change: transform}.hero__wl .ch:last-child{font-style: italic;color: var(--clay)}html[lang="ar"] .hero__wl .ch{font-style: normal}html[lang="ar"] .hero__word{font: 700 clamp(6rem,25vw,26rem)/1.15 "Amiri",serif;letter-spacing: 0;bottom: -.12em}html[lang="ar"] .hero__wl{padding-bottom: 0}.hero__hint{position: absolute;inset-inline-end: var(--gut);bottom: 6svh;display: flex;align-items: center;gap: 12px;font-size: .82rem}.hero__hint i{width: 52px;height: 1px;background: currentColor;position: relative;overflow: hidden}.hero__hint i::after{content: "";position: absolute;inset: 0;background: var(--paper);animation: hint 2.4s var(--ease) infinite}@keyframes hint{from{transform: translateX(-100%)}to{transform: translateX(100%)}}.hero__after{position: absolute;inset-inline-start: calc(var(--gut) + 3vw);bottom: 10svh;max-width: 13ch;color: var(--star);font-size: clamp(2.6rem,6.4vw,7rem);opacity: 0}.hero__after em{color: var(--ember)}html[lang="ar"] .hero__after{max-width: 12em;font-size: clamp(2.2rem,5vw,5.4rem)}.fissure{overflow: hidden}.fissure img{width: 100%;height: 100%;object-fit: cover}.js-sky .fissure{clip-path: var(--slot)}.place{padding-block: clamp(110px,16vh,200px) clamp(80px,12vh,160px)}.place .sec-no{grid-column: 1 / -1;margin-bottom: 2.2rem;color: var(--clay)}.place__title{grid-column: 1 / 11;font-size: clamp(2.6rem,6.2vw,7.2rem)}html[lang="ar"] .place__title{font-size: clamp(2.4rem,5.2vw,5.8rem)}.place__body{grid-column: 8 / 13;margin-top: clamp(40px,8vh,110px);display: grid;gap: 1.2em;max-width: 46ch}.dropcap::first-letter{float: inline-start;font: 300 4.6em/.8 "Zodiak",serif;margin: .06em .1em 0 0;color: var(--clay)}html[lang="ar"] .dropcap::first-letter{all: unset}.place__img{grid-column: 1 / 7;grid-row: 3 / 5;margin-top: clamp(40px,7vh,90px);margin-inline-start: calc(var(--gut) * -1);aspect-ratio: 4 / 5;max-height: 92vh}.place__quote{grid-column: 8 / 13;align-self: end;margin-top: 4rem;padding-top: 2rem;border-top: 1px solid color-mix(in oklab,var(--ink) 25%,transparent)}.place__quote p{font-size: clamp(1.6rem,2.6vw,2.8rem);line-height: 1.1;font-style: italic}html[lang="ar"] .place__quote p{font-style: normal;line-height: 1.6}.place__quote cite{display: block;margin-top: 1.2rem;font-style: normal;font-size: .9rem;color: var(--ink-2)}.facts{grid-column: 1 / -1;margin-top: clamp(70px,12vh,150px);display: grid;grid-template-columns: 1.2fr 1fr 1.3fr .9fr;border-top: 1px solid color-mix(in oklab,var(--ink) 25%,transparent)}.facts>div{padding: 1.6rem 1.4rem 0 0}.facts>div:nth-child(2){padding-top: 3.4rem}.facts>div:nth-child(4){padding-top: 2.4rem}.facts dt{font-size: clamp(2.6rem,4.6vw,5rem);color: var(--ink)}.facts dt small{font-size: .38em;margin-inline-start: .2em}.facts dd{margin: .5rem 0 0;color: var(--ink-2);max-width: 20ch}.villas{padding-block: clamp(70px,10vh,120px) clamp(100px,14vh,180px)}.villas__pin{height: 100svh;overflow-x: auto;overflow-y: hidden;display: flex;align-items: center}.villas__pin.is-pinned{overflow: hidden}.villas__track{display: flex;align-items: center;gap: clamp(40px,6vw,110px);padding-inline: var(--gut);will-change: transform}.villas__intro{flex: 0 0 clamp(320px,30vw,520px);display: grid;gap: 1.6rem}.villas__intro .sec-no{color: var(--clay)}.villas__intro h2{font-size: clamp(2.6rem,5vw,5.6rem)}html[lang="ar"] .villas__intro h2{font-size: clamp(2.3rem,4.2vw,4.6rem)}.villas__intro>p:not(.kicker){max-width: 40ch;color: var(--ink-2)}.villas__drag{display: flex;align-items: center;gap: 12px;color: var(--ink-2)}.villas__drag i{width: 70px;height: 1px;background: currentColor}.villa{flex: 0 0 auto;width: clamp(560px,64vw,1100px);display: grid;grid-template-columns: 1.55fr 1fr;gap: clamp(20px,2.4vw,44px);align-items: end}.villa:nth-of-type(2){transform: translateY(-5vh)}.villa:nth-of-type(3){transform: translateY(4vh)}.villa__img{height: min(68vh,680px);overflow: hidden;border-radius: 2px}.villa__img img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.12);transform-origin: center}.villa__txt{display: grid;gap: 1rem;padding-bottom: 1rem}.villa__no{color: var(--clay)}.villa h3{font-size: clamp(2.6rem,4.4vw,4.8rem)}.villa h3 small{display: block;margin-top: .45em;font: 400 .84rem/1.3 var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2)}html[lang="ar"] .villa h3 small{letter-spacing: 0;font-size: 1rem}.villa__txt>p:not(.kicker):not(.villa__rate){color: var(--ink-2);max-width: 36ch}.villa__spec{display: flex;gap: 1.6rem;padding-block: 1rem;border-block: 1px solid color-mix(in oklab,var(--ink) 22%,transparent)}.villa__spec li{display: grid}.villa__spec b{font: 300 1.7rem/1 var(--f-display)}.villa__spec span{font-size: .8rem;color: var(--ink-2)}.villa__rate{font-weight: 500}.avail{margin-top: clamp(40px,7vh,90px);display: grid;grid-template-columns: 1.3fr repeat(4,minmax(0,1fr)) auto;gap: 14px 18px;align-items: end;padding: clamp(20px,2.4vw,34px);background: color-mix(in oklab,var(--paper) 62%,transparent);border: 1px solid color-mix(in oklab,var(--ink) 16%,transparent);border-radius: 22px;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.avail__title{font-size: clamp(1.7rem,2.3vw,2.4rem);align-self: center}.fld{display: grid;gap: 6px;min-width: 0}.fld>span,.fld legend{font-size: .76rem;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2);font-weight: 500}html[lang="ar"] .fld>span,html[lang="ar"] .fld legend{letter-spacing: 0;font-size: .92rem;text-transform: none}.fld input,.fld select,.fld textarea,.fld .uc-combo{width: 100%;min-width: 0;min-height: 46px;padding: 10px 14px;font: 400 1rem/1.3 var(--f-body);color: inherit;background: color-mix(in oklab,var(--paper) 70%,transparent);border: 1px solid color-mix(in oklab,currentColor 30%,transparent);border-radius: 12px;appearance: none;-webkit-appearance: none}.fld select,.fld .uc-combo--list{background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size: 5px 5px;background-repeat: no-repeat;padding-inline-end: 34px}html[dir="rtl"] .fld select,html[dir="rtl"] .fld .uc-combo--list{background-position: 13px 52%,18px 52%}.fld input:focus,.fld select:focus,.fld textarea:focus,.fld .uc-combo:focus-visible{outline: 2px solid var(--clay);outline-offset: 1px;border-color: transparent}.avail .btn{min-height: 46px}.avail__out{grid-column: 1 / -1}.avail__out:empty{display: none}.res{display: grid;gap: 10px;padding-top: 12px;border-top: 1px solid color-mix(in oklab,var(--ink) 16%,transparent)}.res__row{display: grid;grid-template-columns: 9rem 1fr auto;gap: 16px;align-items: center}.res__row b{font: 400 1.35rem/1 var(--f-display)}.res__nights{display: flex;gap: 4px;flex-wrap: wrap}.res__nights i{width: 22px;height: 22px;border-radius: 50%;border: 1px solid var(--ink-2)}.res__nights i.ok{background: var(--clay);border-color: var(--clay)}.res__row span{font-size: .9rem;color: var(--ink-2)}.res__note{font-size: .85rem;color: var(--ink-2)}.exp{padding-block: clamp(100px,14vh,180px)}.exp__head{display: grid;gap: 1.6rem;max-width: 60rem;margin-inline-start: calc(100% / 12 * 5)}.exp .sec-no,.exp .kicker{color: var(--ink)}.exp__head h2{font-size: clamp(2.6rem,6vw,6.8rem)}html[lang="ar"] .exp__head h2{font-size: clamp(2.4rem,5vw,5.4rem)}.exp .display em{color: oklch(36% .1 30)}.exp__grid{display: grid;grid-template-columns: 5fr 7fr;gap: clamp(30px,5vw,100px);margin-top: clamp(50px,9vh,110px)}.exp__frame{position: sticky;top: 13vh;height: 74vh;clip-path: polygon(0 6%,14% 2%,31% 5%,48% 0,66% 4%,83% 1%,100% 5%,100% 100%,0 100%)}.exp__frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);transition: opacity 1s var(--ease),transform 1.6s var(--ease)}.exp__frame img.is-on{opacity: 1;transform: scale(1)}.exp__clock{position: absolute;inset-inline-start: 20px;bottom: 18px;padding: 8px 14px;border-radius: 999px;background: oklch(20% .03 40 / .55);color: var(--star);font: 400 1.3rem/1 "Zodiak",serif;font-variant-numeric: tabular-nums;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.exp__list{display: grid}.exp__item{min-height: 76vh;display: flex;flex-direction: column;justify-content: center;gap: 1.2rem;padding-block: 4vh;border-top: 1px solid color-mix(in oklab,var(--ink) 25%,transparent)}.exp__item h3{font-size: clamp(2rem,3.6vw,3.9rem);max-width: 17ch}html[lang="ar"] .exp__item h3{font-size: clamp(1.9rem,3vw,3.2rem);max-width: 18em}.exp__item>p:not(.kicker):not(.exp__meta){max-width: 48ch}.exp__meta{font-size: .88rem;font-weight: 500}.exp__inline{display: none}.skysec{padding-top: 46vh}.skysec .sec-no{color: var(--star-2)}.skysec__title{margin-top: 1.6rem;max-width: 15ch;font-size: clamp(3rem,8vw,9.4rem)}html[lang="ar"] .skysec__title{max-width: 13em;font-size: clamp(2.6rem,6vw,6.6rem)}.skysec__stage{position: relative;height: 170svh;margin-top: 4vh}.skysec__sticky{position: sticky;top: 0;height: 100svh}.eyepiece{position: absolute;inset: 0;clip-path: circle(var(--eye,46%) at 50% 52%)}.eyepiece img{width: 100%;height: 100%;object-fit: cover}.constellation{position: absolute;top: 8svh;inset-inline-end: 6vw;width: min(46vw,620px);height: auto;overflow: visible}.constellation path{fill: none;stroke: var(--ember);stroke-width: 1;stroke-dasharray: var(--len,900);stroke-dashoffset: var(--off,0);opacity: .9}.constellation circle{fill: var(--star)}.skysec__copy{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(30px,5vw,90px);padding-block: clamp(60px,10vh,120px)}.skysec__lede{font: 300 clamp(1.4rem,2.2vw,2.3rem)/1.35 var(--f-display);max-width: 30ch}html[lang="ar"] .skysec__lede{line-height: 1.8}.sched li{display: grid;grid-template-columns: 6.2rem 1fr;gap: 1rem;padding-block: 1.2rem;border-top: 1px solid oklch(94% .025 85 / .2)}.sched__t{font: 400 1.5rem/1.2 "Zodiak",serif;color: var(--ember);font-variant-numeric: tabular-nums}.journal{padding-block: clamp(90px,12vh,160px)}.journal__head{display: grid;gap: 1.4rem}.journal .sec-no,.journal .kicker{color: var(--star-2)}.journal__head h2{font-size: clamp(2.6rem,6vw,6.8rem)}.collage{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(14px,2vw,32px);margin-top: clamp(50px,8vh,100px)}.jcard{display: grid;gap: .9rem;align-content: start;text-decoration: none}.jcard figure{overflow: hidden}.jcard h3{font-size: clamp(1.5rem,2.2vw,2.3rem);line-height: 1.1;max-width: 22ch}html[lang="ar"] .jcard h3{line-height: 1.6}.jcard--a{grid-column: 1 / 7;grid-row: 1 / 3}.jcard--a figure{aspect-ratio: 4 / 5}.jcard--b{grid-column: 8 / 13;grid-row: 1;margin-top: 16vh}.jcard--b figure{aspect-ratio: 4 / 3}.jcard--c{grid-column: 7 / 12;grid-row: 2;margin-top: 8vh}.jcard--c figure{aspect-ratio: 16 / 10}.journal__aside{grid-column: 2 / 6;grid-row: 3;margin-top: 8vh;font-style: italic;font-size: clamp(1.4rem,2vw,2rem);color: var(--star-2);line-height: 1.2}html[lang="ar"] .journal__aside{font-style: normal;line-height: 1.7}@media (hover: hover) and (pointer: fine){.jcard img{transition: transform 1.2s var(--ease)}.jcard:hover img{transform: scale(1.04)}.villa__img img{transition: transform 1.4s var(--ease)}}.arrive{padding-block: clamp(90px,12vh,160px)}.arrive .sec-no{grid-column: 1 / -1;color: var(--star-2);margin-bottom: 1.6rem}.arrive__title{grid-column: 1 / 6;align-self: start;position: sticky;top: 18vh;font-size: clamp(2.6rem,5vw,5.8rem)}html[lang="ar"] .arrive__title{font-size: clamp(2.3rem,4.2vw,4.6rem)}.route-wrap{grid-column: 7 / 13;position: relative;padding-inline-start: 3.4rem}.route__line{position: absolute;inset-inline-start: 0;top: 1rem;width: 22px;height: calc(100% - 2rem);overflow: visible}.route__line path{fill: none;stroke: var(--ember);stroke-width: 1.4;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: var(--draw,0)}.route li{position: relative;display: grid;gap: .6rem;padding-block: 2.2rem 3.4rem}.route__dot{position: absolute;inset-inline-start: calc(-3.4rem + 5px);top: 2.45rem;width: 13px;height: 13px;border-radius: 50%;background: var(--night);border: 1.5px solid var(--ember)}.route li:last-child .route__dot{background: var(--ember);box-shadow: 0 0 22px 4px oklch(80% .12 70 / .45)}.route .kicker{color: var(--ember)}.route .display{font-size: clamp(1.8rem,3vw,3.2rem);line-height: 1.08}html[lang="ar"] .route .display{line-height: 1.55}.route li>p:last-child{color: var(--star-2);max-width: 42ch}.enquire{padding-block: clamp(90px,12vh,160px) clamp(80px,10vh,120px)}.enquire__intro{grid-column: 1 / 6;display: grid;gap: 1.6rem;align-content: start}.enquire .sec-no{color: var(--star-2)}.enquire__intro h2{font-size: clamp(2.6rem,4.8vw,5.6rem)}html[lang="ar"] .enquire__intro h2{font-size: clamp(2.3rem,4vw,4.4rem)}.enquire__intro>p:not(.kicker){color: var(--star-2);max-width: 40ch}.enquire__mail{font: 300 clamp(1.3rem,1.8vw,1.8rem)/1.2 "Zodiak",serif;color: var(--ember);text-underline-offset: 6px;text-decoration-thickness: 1px}.enq{grid-column: 7 / 13;display: grid;grid-template-columns: 1fr 1fr;gap: 22px 20px;padding: clamp(22px,2.6vw,40px);border: 1px solid oklch(94% .025 85 / .18);border-radius: 26px;background: oklch(25% .06 278 / .45);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.enq .fld>span,.enq .fld legend{color: var(--star-2)}.enq .fld input,.enq .fld textarea,.enq .fld .uc-combo{background: oklch(14% .04 272 / .6);border-color: oklch(94% .025 85 / .28)}.enq .fld input:focus,.enq .fld textarea:focus,.enq .fld .uc-combo:focus-visible{outline-color: var(--ember)}.enq input[type="date"]{color-scheme: dark}.avail input[type="date"]{color-scheme: light}.fld--wide,.fld--chips,.enq .btn,.enq__done{grid-column: 1 / -1}.fld--chips{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px}.fld--chips legend{width: 100%;margin-bottom: 8px}.fld--chips label{position: relative;cursor: pointer}.fld--chips input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.fld--chips span{display: inline-flex;align-items: center;min-height: 42px;padding: 0 16px;border-radius: 999px;border: 1px solid oklch(94% .025 85 / .35);font-size: .92rem;transition: background .3s,color .3s}.fld--chips input:checked + span{background: var(--star);color: var(--night);border-color: var(--star)}.fld--chips input:focus-visible + span{outline: 2px solid var(--ember);outline-offset: 2px}.enq textarea{resize: vertical;min-height: 96px}.enq .btn{justify-self: start;min-width: 12rem}.enq__done{font: 400 1.3rem/1.4 var(--f-display);color: var(--ember)}.enq__done:empty{display: none}.ftr{padding-block: 0 28px;overflow: hidden}.ftr__mark{font: 700 clamp(9rem,34vw,34rem)/1 "Amiri",serif !important;letter-spacing: 0;color: oklch(94% .025 85 / .07);text-align: center;margin-bottom: -.32em;user-select: none}.ftr__row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 24px;padding-block: 28px;border-top: 1px solid oklch(94% .025 85 / .18)}.ftr__brand{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;color: var(--star-2)}.ftr__brand .display{font-size: 2rem;color: var(--star);font-family: "Zodiak",serif}.ftr__nav{display: flex;flex-wrap: wrap;gap: 8px 26px}.ftr__nav a{text-decoration: none;color: var(--star-2);min-height: 32px;display: inline-flex;align-items: center}@media (hover: hover) and (pointer: fine){.ftr__nav a:hover{color: var(--star)}}.ftr__base{display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;font-size: .82rem;color: var(--star-2)}.credit{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--star-2);font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;opacity: .85;transition: opacity .3s}html[lang="ar"] .credit{letter-spacing: 0;font-size: .85rem;text-transform: none}.credit img{height: 24px;width: auto}@media (hover: hover) and (pointer: fine){.credit:hover{opacity: 1}}.rl-line{display: inline-block;vertical-align: top;overflow: hidden;padding-bottom: .08em;margin-bottom: -.08em}.rl-in{display: block}@media (max-width: 1100px){.hdr__nav{position: fixed;inset: 0;z-index: -1;flex-direction: column;justify-content: center;align-items: flex-start;gap: 6px;padding: 90px var(--gut) 40px;background: var(--night);color: var(--star);opacity: 0;visibility: hidden;transition: opacity .5s var(--ease),visibility .5s}.hdr__nav a{font: 300 clamp(2.2rem,8vw,3.6rem)/1.15 var(--f-display)}html[lang="ar"] .hdr__nav a{font-size: clamp(2rem,8vw,3rem);line-height: 1.6}.hdr.is-open{color: var(--star);background: transparent;border-color: transparent}.hdr.is-open .hdr__nav{opacity: 1;visibility: visible;transition: opacity .5s var(--ease),visibility 0s}.hdr__menu{all: unset;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-size: .9rem}.hdr__menu i{width: 22px;height: 7px;border-block: 1px solid currentColor;transition: transform .4s var(--ease)}.hdr.is-open .hdr__menu i{transform: scaleY(.15)}.hdr__menu:focus-visible{outline: 2px solid var(--ember)}}@media (max-width: 900px){.hdr{gap: 12px;padding-block: 10px}.hdr__cta{display: none}.grid,.collage{grid-template-columns: minmax(0,1fr)}.grid>*,.collage>*{grid-column: 1 / -1 !important;grid-row: auto !important}.hero{height: 200svh}.hero__meta{top: 11svh}.hero__lede{top: calc(11svh + 2rem);max-width: 22ch;font-size: 1.2rem}.hero__after{bottom: 12svh}.hero__hint{bottom: 3svh;display: none}.hero__word{font-size: 25.5vw}html[lang="ar"] .hero__word{font-size: 34vw}.place__body{margin-top: 2rem}.place__img{margin: 3rem calc(var(--gut) * -1) 0;aspect-ratio: 4 / 5;max-height: 80vh}.facts{grid-template-columns: 1fr 1fr}.facts>div{padding-top: 1.4rem !important}.villas__pin{height: auto;display: block;overflow: visible}.villas__track{display: grid;gap: 64px;padding-block: 4px 24px;transform: none !important}.villas__intro{align-content: end}.villas__drag{display: none}.villa{width: auto;grid-template-columns: 1fr;transform: none !important;align-items: start}.villa__img{height: auto;aspect-ratio: 4 / 5}.avail{grid-template-columns: 1fr 1fr;border-radius: 18px}.avail__title,.avail .btn{grid-column: 1 / -1}.res__row{grid-template-columns: 1fr;gap: 6px}.exp__head{margin-inline-start: 0}.exp__grid{grid-template-columns: 1fr}.exp__frame{display: none}.exp__inline{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;margin-bottom: .6rem;clip-path: polygon(0 6%,18% 2%,40% 5%,62% 0,82% 4%,100% 1%,100% 100%,0 100%)}.exp__item{min-height: 0;padding-block: 2.4rem}.skysec__stage{height: 120svh;margin-top: 2vh}.skysec__sticky{height: 80svh;top: 10svh}.constellation{width: 80vw;inset-inline-end: 4vw;top: 4svh}.skysec__copy{grid-template-columns: 1fr}.jcard--b,.jcard--c,.journal__aside{margin-top: 3.4rem}.arrive__title{position: static;margin-bottom: 2rem}.enq{grid-template-columns: 1fr;margin-top: 2.4rem}.enquire__intro{gap: 1.2rem}.ftr__base{flex-direction: column;align-items: flex-start}}@media (max-width: 520px){.avail{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.hero{height: auto}.hero__pin{position: relative;height: 100svh}}h1,h2,h3,.display{text-wrap: balance}p,dd,li{text-wrap: pretty}.enq textarea::-webkit-resizer{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M9%203%203%209M9%206.5%206.5%209' stroke='%23b9bfd6' stroke-width='1.2' fill='none'/%3E%3C/svg%3E") center / 10px no-repeat}html[dir="rtl"] .enq textarea::-webkit-resizer{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1%203l6%206M1%206.5%203.5%209' stroke='%23b9bfd6' stroke-width='1.2' fill='none'/%3E%3C/svg%3E") center / 10px no-repeat}.more{display: inline-flex;align-items: center;gap: .7em;min-height: 44px;font-weight: 500;text-decoration: none;color: var(--clay);width: fit-content}.more i{width: 36px;height: 1px;background: currentColor;position: relative;transition: width .5s var(--ease)}.more i::after{content: "";position: absolute;inset-inline-end: 0;top: -3px;width: 7px;height: 7px;border-top: 1px solid currentColor;border-inline-end: 1px solid currentColor;transform: rotate(45deg)}html[dir="rtl"] .more i::after{transform: rotate(-45deg)}@media (hover: hover) and (pointer: fine){.more:hover i{width: 58px}}.skysec .more,.journal .more,.arrive .more,.enquire .more{color: var(--ember)}.exp .more{color: oklch(36% .1 30)}.skysec .more{margin-top: 1.4rem}.arrive .more{grid-column: 7 / 13;margin-top: 1rem}.journal__aside .more{font: 500 1rem/1.4 var(--f-body);font-style: normal;margin-top: 1rem;display: flex}.jcard{position: relative}.jcard h3 a{text-decoration: none}.jcard h3 a::after{content: "";position: absolute;inset: 0}@media (hover: hover) and (pointer: fine){.jcard h3 a:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}}.hdr.is-open{-webkit-backdrop-filter: none;backdrop-filter: none}.hdr__nav .nav-book{display: none}@media (max-width: 900px){.hdr__nav .nav-book{display: inline-block;color: var(--ember);margin-top: .6rem}}.ftr__cols{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 30px;padding-block: 34px;border-top: 1px solid oklch(94% .025 85 / .18)}.ftr__cols .ftr__brand{flex-direction: column;align-items: flex-start;gap: 6px}.ftr__col{display: grid;gap: 4px;align-content: start}.ftr__col .kicker{color: var(--ember);margin-bottom: .5rem}.ftr__col a{text-decoration: none;color: var(--star-2);min-height: 32px;display: inline-flex;align-items: center;width: fit-content}@media (hover: hover) and (pointer: fine){.ftr__col a:hover{color: var(--star)}}@media (max-width: 1100px){.ftr__cols{grid-template-columns: 1fr 1fr}.ftr__cols .ftr__brand{grid-column: 1 / -1}}@media (max-width: 900px){.ftr__cols{grid-template-columns: 1fr}}