@font-face{font-family:El Messiri;src:url(/fonts/el-messiri.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block}*,:before,:after{box-sizing:border-box}html{touch-action:pan-y;overscroll-behavior:none;scroll-behavior:auto;background:#2c0a1a;overflow-x:clip}html.is-locked,html.is-locked body{height:100%;overflow:hidden}body{color:#f7f4ef;font-feature-settings:"locl" 0, "calt" 1, "liga" 1, "rlig" 1;font-kerning:normal;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#2c0a1a;margin:0;font-family:El Messiri,Noto Naskh Arabic,serif;font-weight:500;overflow-x:clip}h1,h2,p,figure{margin:0}img{max-width:none;display:block}.demo-label{z-index:70;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));color:#f7f4ef;white-space:nowrap;pointer-events:none;background:#10060a80;border-radius:999px;margin:0;padding:.35em .8em;font-size:11px;font-weight:500;line-height:1.45;position:fixed;transform:translate(-50%)}.mark{z-index:60;top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));color:#f7f4ef;pointer-events:none;border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:600;line-height:1;display:grid;position:fixed}.scroll-ind{z-index:60;left:calc(14px + env(safe-area-inset-left));color:#f7f4ef;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:18%}.scroll-ind-line{opacity:.35;background:currentColor;width:1px;height:72px;position:relative}.scroll-ind-fill{transform-origin:top;opacity:1;background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.scroll-ind-word{width:18px;height:46px;display:block;position:relative}.scroll-ind-word span{white-space:nowrap;font-size:12px;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}body.is-light .mark,body.is-light .scroll-ind{color:#1a2744}.preloader{z-index:50;pointer-events:none;background:#2c0a1a;position:fixed;top:0;bottom:0;left:0;right:0}.wine{will-change:transform;background:#2c0a1a;height:calc(50% + 2px);position:absolute;left:0;right:0}.wine-top{top:0}.wine-bot{bottom:0}.wine-glow{pointer-events:none;background:radial-gradient(#7a2a488c,#2c0a1a00 64%);position:absolute;top:0;bottom:0;left:0;right:0}.pre-word,.hero-title{letter-spacing:0;white-space:nowrap;font-size:clamp(4.4rem,19vw,14.5rem);font-weight:700;line-height:1.18}.pre-word{color:#f4efe8;will-change:transform, opacity;place-items:center;margin:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.opener-sticky{background:#1a120c;height:100svh;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-img{object-fit:cover;transform-origin:50%;will-change:transform, opacity;width:116%;height:116%;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.hero-shade{pointer-events:none;background:linear-gradient(#0c060a29,#0c060a0d 58%,#0c060a61);position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{z-index:2;text-align:center;color:#f7f4ef;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-inline-start:8vw;padding-inline-end:8vw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-title{will-change:transform, opacity}.hero-line{white-space:nowrap;will-change:transform;margin-top:.35em;font-size:clamp(1.15rem,4.5vw,2.35rem);font-weight:500;line-height:1.7}.hero-line .word{white-space:nowrap;will-change:transform, opacity;margin-inline-start:.16em;margin-inline-end:.16em;display:inline-block}.arch{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.arch-panel{will-change:clip-path;background:#d7e5ee;position:absolute;top:0;bottom:0;left:0;right:0}.arch-line{z-index:5;opacity:0;pointer-events:none;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.arch-word{white-space:nowrap;color:#1a2744;letter-spacing:0;will-change:transform, opacity;direction:rtl;unicode-bidi:isolate;margin:0;font-weight:600;line-height:1.25;display:inline-block;position:absolute;top:0;left:0;right:auto}.terrace{z-index:4;opacity:0;will-change:transform, opacity;width:min(78vw,640px);height:min(32svh,360px);position:absolute;top:0;left:50%;overflow:hidden}.terrace img{object-fit:cover;width:100%;height:100%}.pin-scene{background:#e7e1d6}.pin-sticky{background:#e7e1d6;height:100svh;position:relative;overflow:hidden}.pin-frame{background:#cfc4b6;width:min(92vw,1240px);height:min(78svh,820px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pin-img{object-fit:cover;transform-origin:50%;will-change:transform;width:116%;height:116%;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.pin-word-wrap{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pin-word{letter-spacing:0;color:#f7f4ef;text-shadow:0 .05em .28em #1c120c47;white-space:nowrap;will-change:transform;margin:0;font-size:clamp(4.2rem,18vw,13.5rem);font-weight:700;line-height:1.12}.is-booting .hero-title,.is-booting .hero-line,.is-booting .mark,.is-booting .scroll-ind{opacity:0}.is-reduce .preloader{display:none}.is-reduce .hero-title,.is-reduce .hero-line,.is-reduce .mark,.is-reduce .scroll-ind{opacity:1}.is-reduce .opener-sticky{background:#d7e5ee;height:auto;overflow:visible}.is-reduce .hero-media{height:100svh;position:relative}.is-reduce .hero-copy{height:100svh;top:0;bottom:auto;left:0;right:0}.is-reduce .arch{background:#d7e5ee;padding:12vh 6vw 10vh;position:relative;top:auto;bottom:auto;left:auto;right:auto}.is-reduce .arch-panel{display:none}.is-reduce .arch-line{opacity:1;text-align:center;color:#1a2744;font-size:clamp(2rem,7vw,5.4rem);font-weight:600;line-height:1.35;position:relative;top:auto;bottom:auto;left:auto;right:auto}.is-reduce .terrace{opacity:1;margin:6vh auto 0;position:relative;top:auto;left:auto;transform:none}@media (min-width:900px){.mark{width:72px;height:72px;font-size:14px}.scroll-ind{bottom:22%}.scroll-ind-line{height:96px}.demo-label{font-size:12px}.pin-frame{width:min(86vw,1180px);height:min(74svh,760px)}}@media (prefers-reduced-motion:reduce){.preloader{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
