.track{height:420vh;position:relative}.stage{--saad-x:72%;--line-origin:left;background:var(--bg,var(--linen));height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}[dir=rtl] .stage{--saad-x:28%;--line-origin:right}.film{z-index:4;background:var(--vancleef);color:var(--linen);clip-path:inset(var(--ct,0%) var(--cr,0%) var(--cb,0%) var(--cl,0%) round var(--crad,0px));opacity:var(--film-o,1);position:absolute;inset:0;overflow:hidden}.film .media{transform:scale(var(--vz,1));transform-origin:var(--saad-x) 50%;position:absolute;inset:0}.film video,.film .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film video{opacity:0;transition:opacity 1.6s}.film video.is-playing{opacity:1}.film:after{content:"";opacity:var(--copy-o,1);background:linear-gradient(#231f2066 0%,#231f2026 30%,#461a1259 55%,#461a12e0 100%);position:absolute;inset:0}.film-copy{z-index:2;inset:auto var(--gutter) clamp(32px, 8vh, 88px);opacity:var(--copy-o,1);transform:translateY(var(--copy-y,0));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid;position:absolute}.film h1{font-family:var(--display);letter-spacing:0;max-width:13ch;font-size:clamp(44px,8vw,128px);font-weight:400;line-height:.98}.film h1:lang(ar){line-height:1.2}.line{margin-block:-.14em -.1em;padding-block:.14em .1em;display:block;overflow:hidden}.film h1:lang(ar) .line{margin-block:-.32em -.16em;padding-block:.32em .16em}.line>span{animation:rise 1.2s var(--ease-out) forwards;display:block;transform:translateY(105%)}.line:nth-child(2)>span{animation-delay:.12s}.line:nth-child(3)>span{animation-delay:.24s}@keyframes rise{to{transform:none}}.film .actions{opacity:0;flex-wrap:wrap;gap:12px;margin-top:28px;animation:1s .9s forwards fade;display:flex}@keyframes fade{to{opacity:1}}.video-toggle{width:48px;height:48px;color:var(--linen);cursor:pointer;background:0 0;border:1px solid #f3e8de99;border-radius:50%;place-items:center;display:grid}.video-toggle:hover{background:#f3e8de1f}.scroll-cue{z-index:2;width:1px;height:48px;opacity:var(--copy-o,1);background:#f3e8de59;position:absolute;bottom:18px;left:50%;overflow:hidden}.scroll-cue:after{content:"";background:var(--linen);animation:drip 2.4s 1.6s infinite var(--ease-out);position:absolute;inset:0;transform:translateY(-100%)}@keyframes drip{60%,to{transform:translateY(100%)}}.promise{z-index:1;padding:150px var(--gutter) 64px;width:min(52%,640px);opacity:var(--promise-o,0);transform:translateY(var(--promise-y,40px));flex-direction:column;justify-content:center;gap:22px;display:flex;position:absolute;inset:0}.promise h2{font-family:var(--display);color:var(--sand);letter-spacing:0;font-size:clamp(44px,6.4vw,104px);font-weight:400;line-height:.96}.promise h2:lang(ar){line-height:1.25}.promise .lede{max-width:44ch;font-size:17px}.promise ul{max-width:46ch;margin-top:8px;padding:0;list-style:none}.promise li{opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * 14px));border-top:1px solid #231f202e;padding:14px 0;font-size:16px}.saad{z-index:2;top:50%;left:var(--saad-x);width:clamp(300px,44vw,740px);transform:translate(-50%, -50%) translate(var(--sx,0px), var(--sy,0px)) rotate(var(--sr,-6deg)) scale(var(--ss,.9));opacity:var(--saad-o,0);filter:drop-shadow(0 40px 50px #461a1247);will-change:transform, opacity;position:absolute}.saad img{width:100%;height:auto}.journey{z-index:3;inset:auto var(--gutter) clamp(64px, 10vh, 110px);color:var(--linen);opacity:var(--journey-o,0);position:absolute}.journey h2{text-align:center;font-family:var(--display);transform:translateY(var(--journey-y,30px));margin-bottom:clamp(28px,5vh,52px);font-size:clamp(32px,4.2vw,64px);font-weight:400;line-height:1.04}.journey h2:lang(ar){line-height:1.3}.stages{grid-template-columns:repeat(5,1fr);gap:20px;padding:0;list-style:none;display:grid;position:relative}.stages:before{content:"";inset-inline:0;height:1px;transform-origin:var(--line-origin);transform:scaleX(var(--draw,0));background:#f3e8deb3;position:absolute;top:5px}.stages li{opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * 12px));padding-top:26px;position:relative}.stages li:before{content:"";top:0;background:var(--linen);border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:0}.stages .n{opacity:.7;font-size:13px}.stages h3{font-family:var(--body);margin:2px 0 4px;font-size:20px;font-weight:700}.stages p{opacity:.85;max-width:22ch;font-size:14px;line-height:1.5}.land{background:var(--sand);color:var(--linen);padding:120px var(--gutter) 140px;grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;display:grid}.arch{aspect-ratio:3/4;border-radius:999px 999px 0 0;grid-column:2/7;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%}.land .copy{grid-column:8/12}.land h2{font-family:var(--display);margin-bottom:24px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.04}.land h2:lang(ar){line-height:1.3}.land .copy p{max-width:40ch;font-size:18px}.land .copy p+p{opacity:.85;margin-top:16px}@media (width<=760px){.film-copy{grid-template-columns:1fr}.promise{justify-content:flex-start;gap:14px;width:auto;padding-top:128px}.promise .lede{display:none}.promise li{padding:10px 0;font-size:15px}.stage,[dir=rtl] .stage{--saad-x:50%}.saad{width:70vw;top:80%}.stages{grid-template-columns:1fr;gap:8px;padding-inline-start:26px}.stages:before{inset-inline:5px auto;transform-origin:top;width:1px;height:auto;transform:scaleY(var(--draw,0));top:6px;bottom:6px}.stages li{padding-top:0}.stages li:before{inset-inline-start:-26px;top:6px}.stages h3{margin-inline-end:8px;font-size:17px;display:inline}.stages p{font-size:13px;display:inline}.stages .n{display:none}.land{padding-top:64px}.land>*{grid-column:1/-1!important}}.static .track{height:auto}.static .stage{flex-direction:column;height:auto;display:flex;position:relative;overflow:visible}.static .film{height:100svh;position:relative}.static .promise{opacity:1;width:auto;padding-block:96px 0;position:relative;transform:none}.static .promise li,.static .stages li{--o:1}.static .saad{opacity:1;margin:48px auto;position:relative;inset:auto;transform:none}.static .journey{opacity:1;background:var(--sand);padding:96px var(--gutter);position:relative;inset:auto}.static .journey h2{transform:none}.static .stages{--draw:1}[dir=rtl] .promise .lede{font-size:19px}[dir=rtl] .promise li{font-size:18px}[dir=rtl] .stages h3{font-size:22px}[dir=rtl] .stages p{font-size:16px}[dir=rtl] .land .copy p{font-size:20px}@media (width<=760px){[dir=rtl] .promise li{font-size:17px}[dir=rtl] .stages h3{font-size:18px}[dir=rtl] .stages p{font-size:15px}}.visit[data-astro-cid-hphvozhs]{background:var(--sand);color:var(--linen);padding:clamp(96px, 14vh, 160px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.info[data-astro-cid-hphvozhs]{grid-column:1/6}.map[data-astro-cid-hphvozhs]{grid-column:7/-1}h2[data-astro-cid-hphvozhs]{font-family:var(--display);letter-spacing:0;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:.98}h2[data-astro-cid-hphvozhs]:lang(ar){line-height:1.3}h2[data-astro-cid-hphvozhs] b[data-astro-cid-hphvozhs]{font-weight:700}.now[data-astro-cid-hphvozhs]{font-family:var(--display);align-items:center;gap:14px;margin:clamp(28px,5vh,48px) 0;font-size:clamp(24px,2.4vw,34px);line-height:1.2;display:flex}.now[data-astro-cid-hphvozhs] .dot[data-astro-cid-hphvozhs]{background:var(--sage);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #9ca89540}.now[data-astro-cid-hphvozhs][data-state=soon] .dot[data-astro-cid-hphvozhs]{background:var(--linen);box-shadow:0 0 0 6px #f3e8de33}.now[data-astro-cid-hphvozhs][data-state=closed] .dot[data-astro-cid-hphvozhs]{background:var(--akaroa);box-shadow:0 0 0 6px #d5c3ab33}h3[data-astro-cid-hphvozhs]{color:var(--akaroa);margin-bottom:8px;font-size:15px;font-weight:700}.hours[data-astro-cid-hphvozhs]{border-top:1px solid #f3e8de40;max-width:420px;display:grid}.hours[data-astro-cid-hphvozhs] div[data-astro-cid-hphvozhs]{opacity:.8;border-bottom:1px solid #f3e8de40;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.hours[data-astro-cid-hphvozhs] dd[data-astro-cid-hphvozhs]{font-variant-numeric:tabular-nums}.hours[data-astro-cid-hphvozhs] .today[data-astro-cid-hphvozhs]{background:var(--linen);color:var(--sand);vertical-align:2px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:12px;display:none}.hours[data-astro-cid-hphvozhs] .is-today[data-astro-cid-hphvozhs]{opacity:1;font-weight:700}.hours[data-astro-cid-hphvozhs] .is-today[data-astro-cid-hphvozhs] .today[data-astro-cid-hphvozhs]{display:inline-block}.continuous[data-astro-cid-hphvozhs]{opacity:.85;max-width:420px;margin-top:14px;font-size:14px}.actions[data-astro-cid-hphvozhs]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn-light[data-astro-cid-hphvozhs]{background:var(--linen);color:var(--sand)}.btn-light[data-astro-cid-hphvozhs]:hover{background:#fff}.contact[data-astro-cid-hphvozhs]{flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:15px;display:flex}.contact[data-astro-cid-hphvozhs] a[data-astro-cid-hphvozhs]{padding-block:4px;text-decoration:none}.contact[data-astro-cid-hphvozhs] a[data-astro-cid-hphvozhs]:hover,figcaption[data-astro-cid-hphvozhs] a[data-astro-cid-hphvozhs]:hover{text-underline-offset:5px;text-decoration:underline}.arch[data-astro-cid-hphvozhs]{aspect-ratio:4/5;background:var(--vancleef);border-radius:999px 999px 24px 24px;max-height:78vh;margin-inline:auto;overflow:hidden}iframe[data-astro-cid-hphvozhs]{filter:sepia(.35)saturate(.75)contrast(.95);border:0;width:100%;height:100%;display:block}figcaption[data-astro-cid-hphvozhs]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;font-size:15px;display:flex}address[data-astro-cid-hphvozhs]{font-style:normal}figcaption[data-astro-cid-hphvozhs] a[data-astro-cid-hphvozhs]{font-weight:700;text-decoration:none}[dir=rtl] .visit[data-astro-cid-hphvozhs] h3[data-astro-cid-hphvozhs],[dir=rtl] .contact[data-astro-cid-hphvozhs],[dir=rtl] figcaption[data-astro-cid-hphvozhs],[dir=rtl] .hours[data-astro-cid-hphvozhs]{font-size:17px}@media (width<=860px){.visit[data-astro-cid-hphvozhs]>[data-astro-cid-hphvozhs]{grid-column:1/-1}.map[data-astro-cid-hphvozhs]{margin-top:48px}.arch[data-astro-cid-hphvozhs]{aspect-ratio:1}}
