@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-300-normal.woff2)format("woff2");font-weight:300;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--night-100:#01090f;--night-200:#01121f;--night-300:#021a2e;--night:#02233d;--night-500:#354f64;--night-600:#677b8b;--night-700:#9aa7b1;--sand-100:#3b3732;--sand-200:#766e64;--sand-300:#b1a496;--sand:#ecdbc8;--sand-500:#f0e2d3;--sand-600:#f4e9de;--sand-700:#f7f1e9;--rock-100:#281a15;--rock-200:#503529;--rock-300:#784f3e;--rock:#a06952;--rock-500:#b38775;--rock-600:#c6a597;--rock-700:#d9c3ba;--font-sans:"Helvetica Neue LT Arabic", "Helvetica Neue", Helvetica, "IBM Plex Sans Arabic", Arial, sans-serif;--weight-heading:700;--weight-sub:400;--weight-body:300;--gutter:clamp(16px, 4vw, 56px);--radius:22px;--logo-size:clamp(84px, 10vw, 144px);--logo-x:calc(var(--logo-size) / 4)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--sand-700);color:var(--night);font-family:var(--font-sans);font-weight:var(--weight-body);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.75}html[lang=en] body{line-height:1.6}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:var(--weight-heading);line-height:1.25}h2{font-size:clamp(1.9rem,4.6vw,3.25rem)}h3{font-size:clamp(1.35rem,2.6vw,1.75rem)}h4{font-size:1.2rem}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}strong,b{font-weight:var(--weight-heading)}small{font-size:.875rem}[id]{scroll-margin-top:16px}main:focus{outline:none}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid}.wrap{width:min(100%,1240px);padding-inline:var(--gutter);margin-inline:auto;position:relative}.section{padding-block:clamp(56px,8vw,112px);position:relative;overflow:hidden}.section--sand{background:var(--sand)}.section--sand2{background:var(--sand-500)}.section--light{background:var(--sand-700)}.section--night{background:var(--night);color:var(--sand-700)}.section-head{gap:10px;max-width:46rem;margin-block-end:clamp(32px,5vw,56px);display:grid}.section-head p{font-size:1.15rem}.skip-link{z-index:10;background:var(--sand-700);color:var(--night);border-radius:8px;padding:10px 16px;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{min-height:48px;font-weight:var(--weight-heading);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 26px;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn--sand{background:var(--sand);color:var(--night)}.btn--sand:hover{background:var(--sand-700)}.btn--night{background:var(--night);color:var(--sand-700)}.btn--night:hover{background:var(--night-500)}.btn--line{border-color:var(--sand);color:var(--sand-700);background:var(--night)}.btn--line:hover{background:var(--sand-700);color:var(--night)}.sale-status{min-height:40px;font-weight:var(--weight-sub);border:1.5px dashed;border-radius:999px;align-items:center;padding:6px 16px;font-size:.95rem;display:inline-flex}.text-link{font-weight:var(--weight-sub);text-underline-offset:4px;padding-block:8px;display:inline-block}.fact-line{font-weight:var(--weight-sub)}.footnote{margin-block-start:24px;font-size:.95rem}.contour{pointer-events:none;aspect-ratio:1310/1100;background:var(--sand);opacity:.22;width:max(620px,62vw);position:absolute;-webkit-mask:url(/brand/contour.svg) 50%/contain no-repeat;mask:url(/brand/contour.svg) 50%/contain no-repeat}.contour--start{inset-block-start:-6%;animation:38s ease-in-out infinite alternate drift;left:-8%}.contour--end{inset-block-end:-10%;animation:46s ease-in-out infinite alternate drift-r;right:-10%;transform:rotate(180deg)}@keyframes drift{to{transform:translate(14px,10px)scale(1.02)}}@keyframes drift-r{0%{transform:rotate(180deg)}to{transform:rotate(180deg)translate(14px,10px)scale(1.02)}}.hero{color:var(--sand-700);isolation:isolate;background:radial-gradient(120% 55% at 50% 112%, var(--rock) 0%, #a0695273 42%, transparent 72%), linear-gradient(180deg, var(--night-200), var(--night) 60%);flex-direction:column;min-height:min(100svh,920px);display:flex;position:relative;overflow:hidden}.hero-rock{inset-inline:0;z-index:-1;background:var(--sand);opacity:.75;height:clamp(150px,30vw,430px);position:absolute;bottom:0;-webkit-mask:url(/brand/rock-lineart.svg) bottom/max(100%,760px) no-repeat;mask:url(/brand/rock-lineart.svg) bottom/max(100%,760px) no-repeat}.hero .contour{z-index:-1}.hero .contour--end{display:none}.site-header{justify-content:space-between;align-items:flex-start;gap:var(--logo-x);padding-block-start:var(--logo-x);padding-inline:max(var(--logo-x), var(--gutter));z-index:2;direction:ltr;display:flex;position:relative}.logo-link{border-radius:22%;flex:none;display:block}.logo{width:var(--logo-size);height:var(--logo-size)}.header-end{align-items:center;gap:20px;display:flex}.nav-wide ul{flex-wrap:wrap;gap:4px 22px;display:flex}.nav-wide a,.lang-switch,.nav-narrow summary,.nav-narrow a{min-height:44px;font-weight:var(--weight-sub);align-items:center;text-decoration:none;display:inline-flex}.nav-wide a:hover{text-underline-offset:6px;text-decoration:underline}.lang-switch{border:1.5px solid var(--sand);border-radius:999px;padding-inline:16px}.lang-switch:hover{background:var(--sand-700);color:var(--night)}.nav-narrow{display:none;position:relative}.nav-narrow summary{cursor:pointer;padding-inline:4px;list-style:none}.nav-narrow summary::-webkit-details-marker{display:none}.nav-narrow summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-block-start:-4px;margin-inline-start:10px;transform:rotate(45deg)}.nav-narrow nav{z-index:5;background:var(--sand-700);color:var(--night);border-radius:14px;min-width:210px;padding:8px 18px;position:absolute;inset-block-start:100%;inset-inline-end:0}html[dir=ltr] .nav-narrow nav{inset-inline:0 auto}.hero-body{width:min(100%,1240px);padding:clamp(32px, 6vw, 72px) var(--gutter) clamp(150px, 26vw, 340px);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:18px;margin-inline:auto;display:flex}.pill{font-weight:var(--weight-sub);border:1.5px solid var(--sand);color:var(--sand);border-radius:999px;padding:2px 16px}h1{color:var(--sand);font-size:clamp(3rem,11vw,8rem);line-height:1.35}html[lang=en] h1{font-size:clamp(2.9rem,9vw,7rem);line-height:1.05}.hero-line{max-width:40rem;font-size:clamp(1.15rem,2.3vw,1.6rem);line-height:1.6}.hero-when{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:var(--weight-sub)}.hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:6px;display:flex}.about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,5vw,72px);display:grid}.verbs{font-weight:var(--weight-sub);color:var(--rock-300);flex-wrap:wrap;gap:6px 18px;margin-block-end:12px;font-size:1.15rem;display:flex}.about-text{gap:16px;font-size:1.15rem;display:grid}.stats{border-block-start:1.5px solid var(--rock-300);grid-template-columns:repeat(3,1fr);gap:12px;margin-block-start:16px;padding-block-start:18px;display:grid}.stats div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.stats dd{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:var(--weight-heading);color:var(--rock-300);line-height:1.1}.stats dt{font-weight:var(--weight-sub);font-size:.95rem;line-height:1.4}.nights .contour{opacity:.14}.night-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.night{border-radius:var(--radius);background:var(--night-300);border:1px solid var(--night-500);justify-items:start;gap:4px;padding:22px;display:grid}.night--comedy{background:var(--rock-300);border-color:var(--rock)}.night-date{align-items:center;gap:14px;margin-block-end:8px;display:flex}.night-day{font-size:4rem;font-weight:var(--weight-heading);color:var(--sand);line-height:1}.night-month{font-weight:var(--weight-sub);line-height:1.35}.night-time,.night-from{font-size:1rem}.night-from{font-weight:var(--weight-sub);margin-block-end:12px}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;margin-block-start:28px;display:grid}.tier-panel{background:var(--sand-700);color:var(--night);border-radius:var(--radius);align-content:start;gap:8px;padding:clamp(20px,3vw,32px);display:grid}.tier-panel img{width:min(100%,300px);margin-block-end:6px}.tier-panel h4{margin-block-start:10px;font-size:1rem}.tiers li{border-block-start:1px solid var(--sand-300);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.tiers span{flex-direction:column;line-height:1.45;display:flex}.tier-price{font-weight:var(--weight-heading);text-align:end;white-space:nowrap;flex:none}.tier-price small{font-weight:var(--weight-body);white-space:normal}.theme{border-block-start:1.5px solid var(--sand);grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,44px);padding-block:clamp(28px,4vw,52px);display:grid}.theme-head{align-content:start;gap:8px;display:grid}.cards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.card{border-radius:var(--radius);background:#fff0}.card--feature{background:var(--sand-600);flex-direction:column;gap:14px;padding:20px;display:flex}.card-art{width:min(100%,320px);margin-inline:auto}.card-body{flex-direction:column;flex:1;gap:8px;display:flex}.card--compact{background:var(--sand-600);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.card-icon{width:44px;color:var(--rock-300);flex:none}.card-icon svg{width:100%;height:auto}.facts{font-weight:var(--weight-sub);gap:4px;font-size:.98rem;display:grid}.facts li{padding-inline-start:16px;line-height:1.5;position:relative}.facts li:before{content:"";inset-inline-start:0;background:var(--rock);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:auto;padding-block-start:10px;display:flex}.price{flex-direction:column;line-height:1.45;display:flex}.price strong{font-size:1.15rem}.price span{font-size:.92rem}.theme--photo{align-items:center}.theme--photo img{width:min(100%,320px)}.theme--photo>div{gap:8px;display:grid}.map-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.map-figure{min-width:0}.map-viewport{border-radius:var(--radius);overflow:hidden}.map-canvas{transition:transform .35s;position:relative}.map-canvas.is-zoomed{transform:scale(2.3)}.map-canvas img{width:100%}.map-pin{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:40%;width:3.4%;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-pin:hover{outline:2px solid var(--night);outline-offset:1px}.map-pin.is-active{outline:3px solid var(--night);outline-offset:2px;box-shadow:0 0 0 3px var(--sand-700)}figcaption{margin-block-start:8px;font-size:.9rem}.map-list{align-content:start;display:grid}.map-list details{border-block-end:1px solid var(--sand-300)}.map-list summary{cursor:pointer;min-height:48px;font-weight:var(--weight-sub);justify-content:space-between;align-items:center;gap:12px;padding-block:6px;list-style:none;display:flex}.map-list summary::-webkit-details-marker{display:none}.map-list summary:after{content:"+";flex:none;font-size:1.3rem;line-height:1}.map-list details[open] summary{font-weight:var(--weight-heading)}.map-list details[open] summary:after{content:"−"}.map-detail{justify-items:start;gap:2px;padding-block-end:12px;display:grid}.visit-grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}.hours{gap:10px;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-block-end:1px solid var(--sand);vertical-align:top;padding:12px 0;line-height:1.5}th{font-weight:var(--weight-sub);padding-inline-end:16px}td{min-width:40%}.info-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-content:start;gap:22px;display:grid}.info-cards div{align-content:start;gap:6px;display:grid}.info-cards h3{font-size:1.2rem}.site-footer{background:var(--night-200);color:var(--sand-700);padding-block:40px 28px}.footer-org{margin-block-end:22px}.footer-links{flex-wrap:wrap;gap:8px 22px;margin-block-end:14px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.partner-row{flex-wrap:wrap;align-items:center;gap:14px 0;display:flex}.partner-row li{border-inline-start:1px solid var(--sand-300);align-items:center;padding-inline:16px;display:flex}.partner-row li:first-child{border-inline-start:0;padding-inline-start:0}.partner-row img{width:auto;height:30px}.partner-row .partner-event{padding-inline:21px}.partner-row .partner-event img{height:84px}.hashtag{font-weight:var(--weight-sub);letter-spacing:.02em;margin-inline-start:auto;font-size:1rem}.footer-rights{color:var(--sand);margin-block-start:20px;font-size:.875rem}.not-found{background:var(--night);min-height:100svh;color:var(--sand-700);text-align:center;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid}@media (width>=720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--mixed .card--feature{grid-row:span 3}.theme--photo{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media (width>=1024px){.theme{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}.map-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.visit-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.info-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.nav-wide{display:none}.nav-narrow{display:block}}@media (width<=759px){#map{overflow:visible}.map-figure{z-index:2;background:var(--sand-500);margin-inline:calc(var(--gutter) * -1);padding-block:8px 4px;padding-inline:var(--gutter);position:sticky;top:0}.map-figure figcaption{font-size:.8rem;line-height:1.4}.partner-row img{height:26px}.partner-row .partner-event img{height:84px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
