@font-face{font-family:ReposeDisplay;src:url(/assets/fonts/repose-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ReposeDisplay;src:url(/assets/fonts/repose-display-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ReposeSans;src:url(/assets/fonts/repose-sans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#090c10;--paper:#f6f4f1;--font-display:ReposeDisplay, "Instrument Serif", Georgia, "Times New Roman", times, serif;--font-sans:ReposeSans, Manrope, system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--weight-display:400;--weight-sans:400;--lh-display:.9;--lh-heading:1.05;--lh-body:1.55;--lh-ui:1.4;--track-display:-.025em;--track-heading:-.018em;--track-body:0;--track-ui:.12em;--track-ui-wide:.18em;--type-hero:clamp(4.5rem, 12.5vw, 14.5rem);--type-chapter:clamp(3.4rem, 8.4vw, 9.2rem);--type-statement:clamp(2.2rem, 4.2vw, 4rem);--type-lead:clamp(1.35rem, 2vw, 2.05rem);--type-body:1rem;--type-small:.875rem;--type-ui:.75rem;--type-micro:.6875rem;--gutter:clamp(1.6rem, 6.5vw, 8.5rem);--gutter-block:clamp(1.8rem, 5vh, 3.6rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);background-color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-sans);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.t-display{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.t-display em,.t-italic{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display)}.t-lead{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-lead);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.t-ui{font-family:var(--font-sans);font-weight:var(--weight-sans);font-size:var(--type-ui);line-height:var(--lh-ui);letter-spacing:var(--track-ui);text-transform:uppercase}.t-micro{font-family:var(--font-sans);font-weight:var(--weight-sans);font-size:var(--type-micro);line-height:var(--lh-ui);letter-spacing:var(--track-ui-wide);text-transform:uppercase}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:auto}:root{--fold:0px}@supports (height:100lvh){:root{--fold:calc(100lvh - 100svh)}}body{background-color:var(--ink);overscroll-behavior:none;min-height:100svh;margin:0;overflow-x:hidden}#root{isolation:isolate;-webkit-touch-callout:none}img{max-width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}::selection{background:#f6f4f12e}.fx{background:var(--ink);color:var(--paper);opacity:var(--fx-in,0);pointer-events:none;will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.fx[data-active]{pointer-events:auto}.fx:not([data-mode=selector]) .fx-hit,.fx:not([data-mode=selector]):not([data-mode=floorplate]):not([data-mode=switching]) .fx__list,.fx:not([data-mode=selector]) .fx__readout,.fx:not([data-mode=selector]) .fx-terrace-cue{pointer-events:none}.fx__ui{opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.fx__ui>*{pointer-events:auto}.fx__scrim{opacity:0}.fx[data-suspended]{pointer-events:none}.fx[data-suspended] .fx__invite{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s}.fx:not([data-revealed]) .fx-hit,.fx:not([data-revealed]) .fx__list,.fx:not([data-revealed]) .fx__readout,.fx:not([data-revealed]) .fx-terrace-cue{pointer-events:none}.fx__tower{pointer-events:none;position:absolute}.fx[data-active][data-mode=selector]:not([data-revealed]) .fx__tower{pointer-events:auto;cursor:pointer}.fx__invite{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#090c106b;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.7rem;margin:0;padding:.65rem 1.1rem;font-size:.58rem;font-weight:300;transition:opacity .42s,visibility 0s linear .42s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.fx[data-active][data-mode=selector]:not([data-revealed]) .fx__invite{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s .24s,visibility linear}.fx__invite-label{padding-inline-start:.28em}.fx__invite-arrow{letter-spacing:0;opacity:.72;font-size:.72rem}.fx__stage{transform-origin:50% 46%;will-change:transform, opacity;position:absolute}.fx__building{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.fx__dim{--fx-band-top:0px;--fx-band-bottom:0px;opacity:0;pointer-events:none;will-change:opacity;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--fx-band-top) - 12px), transparent var(--fx-band-top), transparent var(--fx-band-bottom), #000 calc(var(--fx-band-bottom) + 12px), #000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--fx-band-top) - 12px), transparent var(--fx-band-top), transparent var(--fx-band-bottom), #000 calc(var(--fx-band-bottom) + 12px), #000 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--fx-band-top) - 12px), transparent var(--fx-band-top), transparent var(--fx-band-bottom), #000 calc(var(--fx-band-bottom) + 12px), #000 100%);background:linear-gradient(90deg,#090c1000 6%,#090c1075 28% 72%,#090c1000 94%);position:absolute;top:0;bottom:0;left:0;right:0}.fx__scrim{pointer-events:none;background:linear-gradient(100deg,#090c109e 0%,#090c1057 26%,#090c1000 52%),linear-gradient(270deg,#090c1070 0%,#090c1000 22%),linear-gradient(#090c1000 78%,#090c1042 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fx__hits{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fx-hit{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.fx__line{transform-origin:0 0;opacity:0;pointer-events:none;will-change:transform, opacity;background:#ffffffeb;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 8px #ffffff4d}.fx__tag{font-family:var(--font-sans);letter-spacing:.3em;font-variant-numeric:tabular-nums;color:#ffffffdb;opacity:0;pointer-events:none;will-change:transform, opacity;font-size:.6rem;font-weight:300;position:absolute;top:0;left:0}.fx__copy{left:var(--gutter);pointer-events:none;max-width:min(34vw,30rem);position:absolute;top:50%;transform:translateY(-56%)}.fx__copy-inner{will-change:transform, opacity}.fx__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;width:max-content;max-width:100%;margin:0;font-size:clamp(2rem,4.6vw,5.4rem);font-weight:300;line-height:.92}.fx__title-line{display:block}.fx__rule{opacity:.42;background:currentColor;width:clamp(56px,5vw,96px);height:1px;margin-block-start:clamp(1.1rem,2.2vh,1.8rem)}.fx__lead{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#ffffffe0;margin:clamp(1rem,1.9vh,1.5rem) 0 0;font-size:clamp(.58rem,.74vw,.76rem);font-weight:300;line-height:1.7}.fx__readout{opacity:0;pointer-events:auto;will-change:transform, opacity;flex-direction:column;gap:.55rem;min-height:3.6rem;margin-top:clamp(1.6rem,3.6vh,2.8rem);display:flex}.fx__readout-level{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.15rem,1.6vw,1.75rem);font-weight:300;line-height:1}.fx__readout-types{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffffc7;font-size:clamp(.56rem,.7vw,.72rem);font-weight:300;line-height:1.75}.fx__open,.fx-plate__back,.fx-viewport__reset{color:var(--paper);font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.5rem 0;font-size:.58rem;font-weight:300;display:inline-flex}.fx__open{width:max-content;margin-top:.4rem}.fx__open-rule,.fx-plate__back-rule,.fx-viewport__reset-rule{opacity:.7;background:currentColor;width:26px;height:1px;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.fx__open:hover .fx__open-rule,.fx-plate__back:hover .fx-plate__back-rule,.fx-viewport__reset:hover .fx-viewport__reset-rule{width:40px}.fx__open:focus-visible .fx__open-rule{width:40px}.fx-plate__back:focus-visible .fx-plate__back-rule{width:40px}.fx-viewport__reset:focus-visible .fx-viewport__reset-rule{width:40px}.fx__open:focus-visible{outline-offset:4px;outline:1px solid #fff9}.fx-plate__back:focus-visible{outline-offset:4px;outline:1px solid #fff9}.fx-level:focus-visible{outline-offset:4px;outline:1px solid #fff9}.fx__list{right:var(--gutter);position:absolute;top:50%;transform:translateY(-50%)}.fx__list ol{will-change:transform, opacity;flex-direction:column;gap:clamp(.15rem,.7vh,.5rem);margin:0;padding:0;list-style:none;display:flex}.fx-level{width:100%;min-height:1.55rem;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.7rem;margin:0;padding:.1rem 0 .1rem 2rem;display:flex}.fx-level__rule{opacity:.85;background:currentColor;width:0;height:1px;transition:width .48s cubic-bezier(.22,1,.36,1);display:block}.fx-level__number{text-align:right;min-width:1.6em;font-family:var(--font-sans);letter-spacing:.22em;font-variant-numeric:tabular-nums;opacity:.78;text-shadow:0 1px 3px #090c10c7,0 0 10px #090c108c;font-size:.72rem;font-weight:300;line-height:1;transition:opacity .32s,transform .48s cubic-bezier(.22,1,.36,1);display:block}.fx-level.is-selected .fx-level__number{opacity:.8}.fx-level.is-shown .fx-level__number{opacity:1}.fx-level.is-shown .fx-level__rule{width:22px}.fx-level--terrace{margin-bottom:clamp(.35rem,1vh,.7rem);padding-bottom:clamp(.35rem,1vh,.7rem);position:relative}.fx-level--terrace:after{content:"";opacity:.24;background:currentColor;width:26px;height:1px;position:absolute;bottom:0;right:0}.fx-level--terrace .fx-level__number{letter-spacing:.2em}.fx-terrace-cue{left:var(--fx-terrace-x);top:var(--fx-terrace-y);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.3rem;margin-left:1.1rem;transition:opacity .42s,visibility 0s linear .42s;display:flex;position:absolute;transform:translateY(-50%)}.fx-terrace-cue[data-shown]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .56s 60ms,visibility linear}.fx-terrace-cue__rule{opacity:.5;background:currentColor;width:34px;height:1px;display:block}.fx-terrace-cue__label{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,1.35vw,1.5rem);font-weight:300;line-height:1.05}.fx-terrace-cue__open{color:var(--paper);font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.5rem;margin:.1rem 0 0;padding:.3rem 0;font-size:.55rem;font-weight:300;display:inline-flex}.fx-terrace-cue__arrow{letter-spacing:0;opacity:.72;font-size:.7rem;transition:transform .48s cubic-bezier(.22,1,.36,1)}.fx-terrace-cue__open:hover .fx-terrace-cue__arrow{transform:translate(5px)}.fx{--fx-rest:#090c1099;--fx-rest-deep:#090c10d1;--fx-line:#ffffffe0;--fx-line-soft:#ffffff0d}.fx-plate{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fx[data-mode=floorplate] .fx-plate__area{pointer-events:auto}.fx-plate__grid{opacity:0;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:50%;background-size:64px 64px;transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(64% 60% at 50% 56%,#000 24%,#0000 100%);mask-image:radial-gradient(64% 60% at 50% 56%,#000 24%,#0000 100%)}.fx[data-mode=floorplate] .fx-plate__grid,.fx[data-mode=switching] .fx-plate__grid,.fx[data-mode=openingResidence] .fx-plate__grid,.fx[data-mode=residence] .fx-plate__grid,.fx[data-mode=closingResidence] .fx-plate__grid{opacity:1}.fx-plate__head{left:var(--gutter);right:var(--gutter);top:var(--gutter-block);opacity:0;pointer-events:none;will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:.55rem;display:flex;position:absolute}.fx-plate__head>*{pointer-events:auto}.fx:not([data-mode=floorplate]) .fx-plate__head>*{pointer-events:none}.fx-plate__back{margin-bottom:clamp(.6rem,1.6vh,1.2rem)}.fx-plate__title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.9vw,3.4rem);font-weight:300;line-height:.95}.fx-plate__types{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#ffffffd1;margin:.15rem 0 0;font-size:clamp(.56rem,.7vw,.72rem);font-weight:300;line-height:1.75}.fx-plate__shared{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffffa8;margin:0;font-size:.55rem;font-weight:300}.fx-plate__unit{text-align:right;opacity:0;flex-direction:column;align-items:flex-end;gap:.45rem;transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:2.5rem;right:0;transform:translateY(6px)}.fx[data-mode=floorplate] .fx-plate__unit[data-visible=true]{opacity:1;transform:none}.fx-plate__unit-rule{opacity:.4;background:currentColor;width:28px;height:1px;margin-bottom:.3rem;display:block}.fx-plate__unit-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.05rem,1.45vw,1.55rem);font-weight:300;line-height:1.05}.fx-plate__unit-variant,.fx-plate__unit-pending{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;font-size:.56rem;font-weight:300}.fx-plate__unit-pending{color:#ffffffa3}.fx{--fx-rail-room:5.5rem}.fx-plate__area{left:calc(var(--gutter) + 1.5vw + var(--fx-rail-room));right:calc(var(--gutter) + 1.5vw + var(--fx-rail-room));top:clamp(11.5rem,24vh,14rem);bottom:calc(clamp(3rem, 9vh, 5rem) + var(--fold));max-width:1440px;margin-inline-start:auto;margin-inline-end:auto;position:absolute;overflow:hidden}.fx-plate__figure,.fx-res__figure{opacity:0;transform-origin:50%;will-change:transform, opacity;margin:0;position:absolute}.fx-plate__figure:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#ffffff0e,#fff0 70%);position:absolute;top:-12%;bottom:-12%;left:-8%;right:-8%}.fx-zoom{transform-origin:0 0;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.fx-viewport{touch-action:none;overscroll-behavior:contain}.fx-viewport[data-fx-pannable]{cursor:grab}.fx-viewport[data-fx-dragging],.fx-viewport[data-fx-dragging] .fx-unit{cursor:grabbing}.fx-viewport__reset{z-index:2;opacity:0;pointer-events:none;text-shadow:0 0 8px #090c10e6,0 0 18px #090c10b3;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;right:.25rem;transform:translateY(4px)}.fx-viewport[data-fx-zoomed]>.fx-viewport__reset,.fx-viewport[data-fx-zoomed]~.fx-viewport__reset{opacity:1;pointer-events:auto;transform:translateY(0)}.fx:not([data-mode=floorplate]) .fx-plate .fx-viewport__reset,.fx:not([data-mode=residence]) .fx-res .fx-viewport__reset{opacity:0;pointer-events:none}.fx-viewport__reset:focus-visible{outline-offset:4px;outline:1px solid #fff9}.fx-plate__image,.fx-res__image{object-fit:contain;object-position:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.fx-plate__guides,.fx-res__guides{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fx-plate__guides:before,.fx-plate__guides:after,.fx-res__guides:before,.fx-res__guides:after{content:"";background:linear-gradient(#fff0,#ffffff29 30% 70%,#fff0);width:1px;position:absolute;top:6%;bottom:6%}.fx-plate__guides:before,.fx-res__guides:before{left:0}.fx-plate__guides:after,.fx-res__guides:after{right:0}.fx-units{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.fx:not([data-mode=floorplate]) .fx-units,.fx:not([data-mode=floorplate]) .fx-units__tags{pointer-events:none}.fx-unit{fill:#0000;stroke:#0000;stroke-width:1.4px;stroke-linejoin:round;cursor:pointer;pointer-events:auto;outline:none;transition:fill .42s,stroke .42s}.fx-unit[data-open=false]{cursor:default}.fx-units[data-shown] .fx-unit{fill:var(--fx-rest)}.fx-units[data-shown] .fx-unit.is-shown{fill:var(--fx-line-soft);stroke:var(--fx-line)}.fx-units[data-focus] .fx-unit:not(.is-shown){fill:var(--fx-rest-deep)}.fx-unit:focus-visible{stroke:var(--fx-line);stroke-dasharray:4 3}.fx-units__tags{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fx-unit-tag{transform:translate(-50%, -50%) scale(calc(1 / var(--fx-zoom,1)));font-family:var(--font-display);color:var(--paper);opacity:0;text-shadow:0 0 6px #090c10e6,0 0 16px #090c10cc;font-size:clamp(.9rem,1.4vw,1.5rem);font-weight:400;line-height:1;transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute}.fx-unit-tag.is-shown{opacity:1}.fx-units__sold{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fx-sold{background:repeating-linear-gradient(-45deg,#f6f4f133 0 1px,#0000 1px 8px),#090c104d;transition:opacity .42s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fx-sold.is-shown{opacity:.6}.fx-unit-sold{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(-50%, -50%) scale(calc(1 / var(--fx-zoom,1)));font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--paper);white-space:nowrap;opacity:.92;background:#090c109e;border:1px solid #f6f4f170;border-radius:999px;align-items:center;gap:.6em;padding:.42em .85em .4em;font-size:clamp(.5rem,.62vw,.66rem);font-weight:300;line-height:1;transition:opacity .38s,border-color .38s,transform .52s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute}.fx-unit-sold.is-shown{opacity:1;border-color:#f6f4f1cc}.fx-unit-sold__tag{font-family:var(--font-display);letter-spacing:.02em;opacity:.92;font-size:1.6em;font-weight:400;line-height:.9}.fx-unit-sold__word{padding-inline-start:.32em}.fx-plate__availability{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:.7rem;margin:.2rem 0 0;font-size:.55rem;font-weight:300;display:inline-flex}.fx-plate__availability-rule{opacity:.5;background:currentColor;width:22px;height:1px;display:block}.fx-plate__availability[data-fully-sold]{color:var(--paper)}.fx-plate__unit-sold,.fx-res__sold{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--paper);text-indent:.32em;border:1px solid #ffffff70;border-radius:999px;align-items:center;padding:.4em .8em .38em;font-size:.52rem;font-weight:300;line-height:1;display:inline-flex}.fx-plate__unit-sold{margin-top:.15rem}.fx-res__sold{vertical-align:middle;margin-inline-start:.9rem}.fx-level.is-sold .fx-level__number{opacity:.42;-webkit-text-decoration:line-through #ffffffb8;text-decoration:line-through #ffffffb8;text-decoration-thickness:1px}.fx-level.is-sold.is-shown .fx-level__number,.fx-level.is-sold.is-selected .fx-level__number{opacity:.72}.fx__readout-availability{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#ffffff9e;font-size:clamp(.52rem,.64vw,.66rem);font-weight:300;line-height:1;display:block}.fx__readout-availability[data-fully-sold]{color:var(--paper)}.fx-res{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fx[data-mode=residence] .fx-res{pointer-events:auto}.fx-res__head{left:var(--gutter);top:var(--gutter-block);opacity:0;will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:.6rem;width:min(30vw,26rem);display:flex;position:absolute}.fx-res__eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#fff9;margin:clamp(.6rem,1.6vh,1.2rem) 0 0;font-size:.58rem;font-weight:300}.fx-res__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,3.6vw,4.4rem);font-weight:300;line-height:.96}.fx-res__variant{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#ffffffd1;margin:.2rem 0 0;font-size:clamp(.58rem,.74vw,.76rem);font-weight:300}.fx-res__meta{width:100%;font-family:var(--font-sans);text-transform:uppercase;border-top:1px solid #ffffff24;flex-direction:column;gap:.5rem;margin:clamp(1.2rem,3vh,2.2rem) 0 0;padding:clamp(.9rem,2vh,1.4rem) 0 0;font-weight:300;display:flex}.fx-res__meta div{justify-content:space-between;gap:1.5rem;display:flex}.fx-res__meta dt{letter-spacing:.28em;color:#ffffff75;font-size:.55rem}.fx-res__meta dd{letter-spacing:.24em;text-align:right;color:#ffffffd6;margin:0;font-size:.58rem}.fx-res__actions{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:clamp(1.4rem,3.4vh,2.4rem);display:flex}.fx-res__cta{color:var(--paper);font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:.85rem;margin:0;padding:.85rem 1.4rem;font-size:.58rem;font-weight:300;transition:border-color .4s,background-color .4s;display:inline-flex}.fx-res__cta:hover{background:#ffffff0f;border-color:#ffffffe0}.fx-res__cta:focus-visible{background:#ffffff0f;border-color:#ffffffe0}.fx-res__cta-wrap{display:inline-flex}.fx-res__cta[data-placeholder]{opacity:.62;cursor:default}.fx-res__cta[data-placeholder]:hover{background:0 0;border-color:#ffffff94}.fx-res__cta-arrow{transition:transform .5s cubic-bezier(.22,1,.36,1);display:inline-block}.fx-res__cta:hover .fx-res__cta-arrow{transform:translate(4px)}.fx-res__cta[data-busy] .fx-res__cta-arrow{opacity:.4}.fx-res__area{left:calc(var(--gutter) + min(29vw, 27rem));right:var(--gutter);top:clamp(4rem,9vh,7rem);bottom:calc(clamp(2.5rem, 7vh, 4.5rem) + var(--fold));max-width:1240px;position:absolute}.fx-res__figure{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 2px 6px #00000059,0 24px 60px -12px #000000b3,0 60px 120px -30px #0009}.fx-res__figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(160deg,#fff0 55%,#090c1008 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fx-res__image{background:#fff}.fx-morph{perspective:1600px;transform-origin:50%;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.fx-morph__flat{transform-origin:50%;will-change:transform, opacity;position:absolute;top:0;bottom:0;left:0;right:0}.fx-morph__solid{--fx-build:0;object-fit:contain;object-position:50% 50%;opacity:0;transform-origin:50%;-webkit-mask-image:linear-gradient(to top, #000 calc(var(--fx-build) * 142% - 40%), #0000 calc(var(--fx-build) * 142%));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--fx-build) * 142% - 40%), #0000 calc(var(--fx-build) * 142%));mask-image:linear-gradient(to top, #000 calc(var(--fx-build) * 142% - 40%), #0000 calc(var(--fx-build) * 142%));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;will-change:transform, opacity, filter;display:block;position:absolute}.fx-res .fx-viewport__reset{margin-top:.9rem;top:100%;bottom:auto;right:0}@media (max-width:900px){.fx__dim{background:#090c1075}.fx__scrim{background:linear-gradient(#090c1000 48%,#090c1066 70%,#090c10c7 100%),linear-gradient(270deg,#090c1075 0%,#090c1000 34%),linear-gradient(#090c104d 0%,#090c1000 18%)}.fx__copy{top:auto;bottom:calc(var(--gutter-block) + .5rem + var(--fold));max-width:calc(100% - var(--gutter) - 5.5rem);transform:none}.fx__title{font-size:clamp(1.7rem,8.4vw,2.6rem)}.fx__readout{min-height:2.8rem;margin-top:1.1rem}.fx__list{right:calc(var(--gutter) * .55)}.fx__list ol{gap:0}.fx-level{min-height:2.05rem;padding-left:1rem}.fx-level.is-shown .fx-level__rule{width:12px}.fx__tag,.fx-terrace-cue{display:none}.fx-plate__head{right:var(--gutter)}.fx-plate__title{font-size:clamp(1.5rem,7vw,2.2rem)}.fx-plate__unit{text-align:left;align-items:flex-start;min-height:2.6rem;margin-top:.8rem;position:static}.fx-plate__area{top:clamp(15rem,38vh,20rem);left:3vw;right:calc(3vw + 3.6rem);bottom:calc(4vh + var(--fold))}.fx-unit-tag{font-size:1.1rem}.fx-res__head{right:var(--gutter);width:auto}.fx-res__title{font-size:clamp(1.6rem,7.4vw,2.4rem)}.fx-res__meta{margin-top:.9rem;padding-top:.7rem}.fx-res__actions{margin-top:.9rem}.fx-res__cta{padding:.7rem 1.1rem}.fx-res__area{top:clamp(17rem,39vh,21rem);left:3vw;right:3vw;bottom:calc(3vh + var(--fold));max-width:none}.fx-res .fx-viewport__reset{margin-top:0;top:auto;bottom:0}}@media (max-height:700px){.fx-plate__area,.fx-res__area{top:clamp(5.5rem,34vh,13rem);bottom:calc(2vh + var(--fold))}.fx-res__head,.fx-plate__head{gap:.3rem}.fx-res__eyebrow{margin-top:.2rem}.fx-res__meta{gap:.25rem;margin-top:.5rem;padding-top:.5rem}.fx-res__actions{margin-top:.5rem}.fx-res__meta{display:none}.fx__list{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100% - 1.5rem);overflow-y:auto}.fx__list::-webkit-scrollbar{display:none}.fx__list ol{gap:0}.fx-level{min-height:1.3rem;padding-block-start:0;padding-block-end:0}}@media (prefers-reduced-motion:reduce){.fx-level__rule,.fx-level__number,.fx__open-rule,.fx-plate__back-rule,.fx-terrace-cue__arrow{transition:none}}.rc{color:var(--paper);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.rc:not([data-phase=idle]){pointer-events:auto}.rc[data-phase=idle] .rc__camera,.rc[data-phase=idle] .rc__bloom,.rc[data-phase=idle] .rc__vignette,.rc[data-phase=idle] .rc__inside,.rc[data-phase=idle] .rc__back,.rc[data-phase=idle] .rc__welcome{visibility:hidden}.rc__camera{position:absolute;top:0;bottom:0;left:0;right:0}.rc__film,.rc__still{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.rc__still{opacity:0}.rc__through{will-change:clip-path;position:absolute;overflow:hidden}.rc__through img{max-width:none;display:block}.rc__aperture{transform-style:flat;position:absolute;overflow:hidden}.rc__leaf{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;background-repeat:no-repeat;position:absolute}.rc__streak{opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(104deg,#fff8ec00 30%,#fff8ec8c 47%,#fffcf6d9 52%,#fff8ec73 58%,#fff8ec00 74%);position:absolute}.rc__bloom{opacity:0;pointer-events:none;background:radial-gradient(58% 62%,#fff4e2f5 0%,#fff0da8c 38%,#ffecd200 74%);position:absolute;top:0;bottom:0;left:0;right:0}.rc__vignette{opacity:0;pointer-events:none;background:radial-gradient(64% 68%,#090c1000 46%,#090c1094 82%,#090c10e0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rc__inside{opacity:0;transform-origin:50%;will-change:transform, opacity;background:var(--ink);position:absolute;top:0;bottom:0;left:0;right:0}.rc__inside img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.rc__back{left:var(--gutter);top:var(--gutter-block);color:var(--paper);font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;cursor:pointer;opacity:0;text-shadow:0 1px 10px #090c1073;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.5rem 0;font-size:.58rem;font-weight:300;display:inline-flex;position:absolute}.rc[data-phase=idle] .rc__back,.rc[data-phase=leaving] .rc__back{pointer-events:none}.rc[data-phase=idle] .rc__back{visibility:hidden}.rc__back-rule{opacity:.7;background:currentColor;width:26px;height:1px;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.rc__back:hover .rc__back-rule{width:40px}.rc__back:focus-visible .rc__back-rule{width:40px}.rc__back:focus-visible{outline-offset:4px;outline:1px solid #fff9}.rc__welcome{left:var(--gutter);bottom:calc(var(--gutter-block) + var(--fold));font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;opacity:0;text-shadow:0 2px 18px #090c1066;pointer-events:none;margin:0;font-size:clamp(1.4rem,2.4vw,2.6rem);font-weight:300;line-height:1;position:absolute}.rc{--rc-cue:1}.rc-cue,.rc-explore-cue{opacity:0;position:absolute}.rc[data-active] .rc-cue,.rc[data-active] .rc-explore-cue{opacity:calc(var(--rc-cue) * 1)}.rc[data-phase=idle] .rc-cue,.rc[data-phase=idle] .rc-explore-cue{transition:opacity .9s .5s}.fx[data-revealed]~.rc[data-active] .rc-cue,.fx[data-revealed]~.rc[data-active] .rc-explore-cue{opacity:calc(var(--rc-cue) * .55)}.fx:not([data-mode=selector])~.rc[data-active] .rc-cue,.fx[data-suspended]~.rc[data-active] .rc-cue,.fx:not([data-mode=selector])~.rc[data-active] .rc-explore-cue,.fx[data-suspended]~.rc[data-active] .rc-explore-cue,.fx:not([data-mode=selector])~.rc[data-active] .rc-cue .rc-cue__button,.fx[data-suspended]~.rc[data-active] .rc-cue .rc-cue__button{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.rc-cue__button,.rc-explore-cue{color:var(--paper);font-family:var(--font-sans);letter-spacing:.36em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.74;text-shadow:0 0 3px #090c10d9,0 1px 6px #090c10b3,0 0 16px #090c108c;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.6rem;margin:0;padding:.55rem .7rem;font-size:.56rem;font-weight:300;transition:opacity .5s;display:inline-flex;position:relative}.rc-cue__button{opacity:.84;transform:translate(-50%,-50%)}.rc-cue__button:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 100%,#090c1057,#090c1000);border-radius:999px;position:absolute;top:-.2rem;bottom:-.2rem;left:-.4rem;right:-.4rem}.rc-cue__label{padding-inline-start:.36em}.rc-cue__arrow{letter-spacing:0;opacity:.8;font-size:.7rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block}.rc-cue:hover .rc-cue__button,.rc-explore-cue:hover{opacity:1}.rc-cue__button:focus-visible{opacity:1}.rc-explore-cue:focus-visible{opacity:1}.rc-cue:hover .rc-cue__arrow,.rc-explore-cue:hover .rc-cue__arrow{transform:translate(5px)}.rc-cue__button:focus-visible .rc-cue__arrow{transform:translate(5px)}.rc-explore-cue:focus-visible .rc-cue__arrow{transform:translate(5px)}.rc-cue__button:focus-visible{outline-offset:2px;outline:1px solid #fff9}.rc-explore-cue:focus-visible{outline-offset:2px;outline:1px solid #fff9}.rc-explore-cue{left:calc(var(--gutter) - .7rem);bottom:calc(var(--gutter-block) - .55rem + var(--fold));position:absolute}.rc-cue__leader{opacity:.55;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff85 18% 100%);width:1px;transition:opacity .5s;position:absolute;left:0}.rc-cue__pin{opacity:.7;pointer-events:none;background:#ffffffdb;border-radius:50%;width:5px;height:5px;transition:opacity .5s;position:absolute;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff6}.rc-cue:hover .rc-cue__leader,.rc-cue:hover .rc-cue__pin{opacity:1}.rc-cue__glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffe2b266,#ffe2b200);border-radius:50%;transition:opacity .7s;position:absolute;transform:translate(-50%,-50%)}.rc-cue:hover .rc-cue__glow{opacity:1}@media (max-width:900px){.rc-cue__button,.rc-explore-cue{font-size:.54rem}.rc-explore-cue{left:calc(var(--gutter) - .8rem);bottom:calc(.4rem + var(--fold))}.rc__welcome{right:var(--gutter);font-size:clamp(1.2rem,6vw,1.8rem)}}@media (pointer:coarse){.rc-cue__button,.rc-explore-cue{min-width:44px;min-height:44px;padding:.7rem .8rem}}@media (prefers-reduced-motion:reduce){.rc-cue__arrow,.rc-cue__button,.rc-explore-cue,.rc-cue__leader,.rc-cue__pin,.rc-cue__glow{transition:none}.rc-cue:hover .rc-cue__arrow,.rc-explore-cue:hover .rc-cue__arrow{transform:none}}.rc__explore{right:var(--gutter);bottom:calc(var(--gutter-block) + var(--fold));color:var(--paper);font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;text-shadow:0 1px 10px #090c1073;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.5rem 0;font-size:.58rem;font-weight:300;display:inline-flex;position:absolute}.rc[data-phase=idle] .rc__explore{visibility:hidden}.rc[data-phase=idle] .rc__explore,.rc[data-phase=entering] .rc__explore,.rc[data-phase=leaving] .rc__explore{pointer-events:none}.rc__explore-arrow{letter-spacing:0;opacity:.8;font-size:.7rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block}.rc__explore:hover .rc__explore-arrow{transform:translate(5px)}.rc__explore:focus-visible .rc__explore-arrow{transform:translate(5px)}.rc__explore:focus-visible{outline-offset:4px;outline:1px solid #fff9}@media (max-width:900px){.rc__explore{right:auto;left:var(--gutter);bottom:calc(var(--gutter-block) + 3.2rem + var(--fold));padding:.7rem 0}}@media (prefers-reduced-motion:reduce){.rc__explore-arrow{transition:none}.rc__explore:hover .rc__explore-arrow{transform:none}}.opening{background:var(--ink);--fx-in:0;width:100%;position:relative}.opening__viewport{height:100vh;background:var(--ink);touch-action:pan-y;overscroll-behavior:none;width:100%;height:100lvh;position:sticky;top:0;overflow:hidden}.opening__canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.opening__scrim{pointer-events:none;background:linear-gradient(100deg,#090c10b8 0%,#090c1075 24%,#090c101a 46%,#090c1000 60%),linear-gradient(#090c1000 74%,#090c104d 100%),linear-gradient(#090c1024 0%,#090c1000 16%);position:absolute;top:0;bottom:0;left:0;right:0}.op-line{margin-block-end:-.06em;margin-inline-start:-.06em;margin-inline-end:-.14em;padding-block-start:.02em;padding-block-end:.1em;padding-inline-start:.06em;padding-inline-end:.14em;display:block;overflow:hidden}.op-line__inner{display:block;transform:translateY(116%)}.op-rule{opacity:.42;transform-origin:0;background:currentColor;width:clamp(64px,6vw,108px);height:1px;margin-block-start:clamp(1.5rem,3.2vh,2.6rem);transform:scaleX(0)}.op-hero{padding-inline:var(--gutter);padding-block:var(--gutter-block);color:var(--paper);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.op-hero__inner{max-width:100%}.op-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin:0;font-size:clamp(3.1rem,9vw,11rem);font-weight:300;line-height:.86;display:flex}.op-title .op-line{margin-block-start:-.22em;padding-block-start:.24em}.op-title .op-line__inner{transform:translateY(140%)}.op-tagline{font-family:var(--font-sans);letter-spacing:.42em;text-transform:uppercase;color:#ffffffd6;opacity:0;max-width:34rem;margin:clamp(1.4rem,2.6vh,2.4rem) 0 0;font-size:clamp(.6rem,.78vw,.8rem);font-weight:300;line-height:1.6;transform:translateY(16px)}.op-brand{--lockup:clamp(118px, 10.4vw, 176px);right:var(--gutter);bottom:calc(var(--gutter-block) + var(--fold));opacity:0;flex-direction:column;align-items:flex-end;gap:.62rem;display:flex;position:absolute;transform:translateY(12px)}.op-brand__label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#ffffff94;margin-right:-.28em;font-size:clamp(.72rem,1.02vw,.98rem);font-weight:300}.op-brand__mark{width:var(--lockup);opacity:.86;height:auto;display:block}.op-hint{left:50%;bottom:calc(var(--gutter-block) - .25rem + var(--fold));pointer-events:none;position:absolute;transform:translate(-50%)}.op-hint__inner{opacity:0;flex-direction:column;align-items:center;gap:.85rem;display:flex}.op-hint__label{font-family:var(--font-sans);letter-spacing:.44em;text-transform:uppercase;color:#ffffff9e;padding-inline-start:.44em;font-size:.55rem;font-weight:300}.op-hint__track{background:#ffffff38;width:1px;height:46px;display:block;position:relative;overflow:hidden}.op-hint__beam{left:0;right:0;background:linear-gradient(#fff0,#ffffffe0);height:60%;animation:2.6s cubic-bezier(.7,0,.3,1) infinite op-beam;position:absolute;top:-60%}@keyframes op-beam{0%{transform:translateY(0)}60%,to{transform:translateY(266%)}}.cb{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cb__veil{opacity:0;background:radial-gradient(124% 96% at 50% 46%,#090c10f0 0%,#090c10f5 54%,#06080b 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cb__field{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.cb__grid{background-image:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 92px),repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 92px);position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%;-webkit-mask-image:radial-gradient(66% 58%,#000 0%,#0000 76%);mask-image:radial-gradient(66% 58%,#000 0%,#0000 76%)}.cb__rule{transform-origin:top;background:linear-gradient(#fff0 0%,#fff3 20% 76%,#fff0 100%);width:1px;position:absolute;top:0;bottom:0;transform:scaleY(0)}.cb__type{padding-inline:var(--gutter);padding-block:var(--gutter-block);text-align:center;color:var(--paper);opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cb__title{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;max-width:100%;margin:0;font-size:clamp(2.9rem,8.6vw,10.2rem);font-weight:300;line-height:.88}.cb__title .op-line{margin-inline-start:-.1em;margin-inline-end:-.1em;padding-inline-start:.1em;padding-inline-end:.1em}.cb__hrule{opacity:.38;will-change:transform;background:currentColor;width:clamp(52px,4.8vw,88px);height:1px;margin-block-start:clamp(1.3rem,2.8vh,2.3rem);margin-block-end:clamp(1.3rem,2.8vh,2.3rem);transform:scaleX(0)}.cb__meta{font-family:var(--font-sans);text-transform:uppercase;opacity:0;flex-direction:column;gap:.55rem;margin:0;font-weight:300;display:flex}.cb__project{letter-spacing:.4em;color:#ffffffe6;padding-inline-start:.4em;font-size:clamp(.78rem,1.02vw,1.06rem)}.cb__location{letter-spacing:.34em;color:#fff9;padding-inline-start:.34em;font-size:clamp(.54rem,.68vw,.72rem)}.cb__sweep{top:-20%;bottom:-20%;opacity:0;background:linear-gradient(100deg,#fff0 0%,#ffffff0d 36%,#ffffff1f 52%,#ffffff0a 68%,#fff0 100%);width:46%;position:absolute;left:0;transform:translate(-135%)}.why-dubai{text-align:left;padding-inline:var(--gutter);pointer-events:none;opacity:0;z-index:4;background:linear-gradient(100deg,#090c1066 0%,#090c102e 38%,#090c1000 66%);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-block-start:clamp(2.25rem,8vh,6rem);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.why-dubai__block{max-width:min(52rem,62vw);padding:clamp(1.5rem,3.4vh,2.8rem) clamp(1.6rem,2.6vw,2.9rem);position:relative}.why-dubai__panel{top:-45%;bottom:-45%;right:-25%;left:calc(-1 * var(--gutter));opacity:0;clip-path:inset(0% 100% 0% 0%);background:linear-gradient(100deg,#141b16e6 0%,#121814c7 46%,#10151285 100%);position:absolute;-webkit-mask-image:radial-gradient(74% 50% at 24%,#000 0% 34%,#0000 100%);mask-image:radial-gradient(74% 50% at 24%,#000 0% 34%,#0000 100%)}.why-dubai__heading{font-family:var(--font-display);font-weight:var(--weight-display,400);letter-spacing:var(--track-display,-.025em);color:var(--paper);text-shadow:0 2px 20px #090c1099,0 0 60px #090c1066;margin:0;font-size:clamp(2.8rem,7.2vw,8.5rem);line-height:.92;position:relative}.why-dubai__body{max-width:100%;font-family:var(--font-sans);font-weight:var(--weight-sans,400);letter-spacing:.01em;color:#f6f4f1d1;text-shadow:0 1px 12px #090c1080,0 0 40px #090c104d;margin-top:clamp(1.2rem,2.6vh,2.2rem);font-size:clamp(.82rem,1.05vw,1.08rem);line-height:1.65;position:relative}.op-close-brand{z-index:6;pointer-events:none;opacity:0;justify-content:space-between;align-items:flex-end;gap:30px;transition:opacity .9s cubic-bezier(.22,.61,.36,1) .25s,transform .9s cubic-bezier(.22,.61,.36,1) .25s;display:flex;position:absolute;bottom:4vh;left:6vw;right:6vw;transform:translateY(10px)}.op-close-brand[data-shown]{opacity:1;transform:translateY(0)}.op-close-brand__mark{font-family:var(--font-sans);letter-spacing:.12em;text-align:left;color:#ffffffb8;text-shadow:0 1px 10px #090c108c;flex-direction:column;gap:6px;font-size:10px;line-height:1.6;display:flex}.op-close-brand__mark strong{font-family:var(--font-display);font-weight:var(--weight-display,400);letter-spacing:var(--track-display,-.025em);color:var(--paper);font-size:clamp(19px,1.5vw,26px);line-height:1}.op-close-brand__logo{object-fit:contain;opacity:.86;width:clamp(118px,10vw,152px);height:auto;display:block}.tallest-building{--plate-x:clamp(1.2rem, 2vw, 2rem);--plate-y:clamp(1rem, 2vh, 1.6rem);text-align:right;padding:var(--plate-y) var(--plate-x);margin:calc(-1 * var(--plate-y)) calc(-1 * var(--plate-x));pointer-events:auto;opacity:0;visibility:hidden;z-index:4;background:#f4f1e800;border-radius:4px;flex-direction:column;align-items:flex-end;transition:background .4s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:50%;right:clamp(3rem,6vw,8rem);transform:translateY(-50%)}@media (hover:hover){.tallest-building:hover{background:#f4f1e8}.tallest-building:hover .tallest-building__eyebrow,.tallest-building:hover .tallest-building__heading,.tallest-building:hover .tallest-building__sub{color:#2f3229;text-shadow:none}.tallest-building:hover .tallest-building__rule{background:#2f322966}}.tallest-building__eyebrow{font-family:var(--font-sans);font-weight:var(--weight-sans,400);letter-spacing:.22em;text-transform:uppercase;color:#f6f4f1e6;text-shadow:0 1px 8px #090c1099;margin-bottom:clamp(.7rem,1.4vh,1.2rem);padding:.45em 1em;font-size:clamp(.6rem,.72vw,.82rem);transition:color .4s cubic-bezier(.22,.61,.36,1)}.tallest-building__rule{transform-origin:100%;background:#f6f4f166;width:clamp(36px,4vw,64px);height:1px;margin-bottom:clamp(.9rem,1.8vh,1.5rem);margin-left:auto;transition:background .4s cubic-bezier(.22,.61,.36,1);display:block}.tallest-building__heading{font-family:var(--font-display);font-weight:var(--weight-display,400);letter-spacing:var(--track-display,-.025em);color:var(--paper);text-shadow:0 2px 20px #090c10a6,0 0 60px #090c1066;margin:0;font-size:clamp(1.9rem,3.8vw,5.2rem);line-height:.94}.tallest-building__heading em{font-style:italic;display:block}.tallest-building__sub{font-family:var(--font-sans);font-weight:var(--weight-sans,400);letter-spacing:.18em;text-transform:uppercase;color:#f6f4f1d9;text-shadow:0 1px 8px #090c108c;margin-top:clamp(.8rem,1.6vh,1.4rem);padding:.45em 1em;font-size:clamp(.58rem,.7vw,.76rem);transition:color .4s cubic-bezier(.22,.61,.36,1)}.opening__meter{left:0;right:0;bottom:var(--fold);pointer-events:none;background:#ffffff14;height:1px;transition:opacity .9s .4s;position:absolute}.opening__meter[data-primed]{opacity:0}.opening__meter-fill{transform-origin:0;will-change:transform;background:#ffffff8c;width:100%;height:100%;transform:scaleX(0)}@media (max-width:900px){.op-hero__inner{max-width:none}.op-title{font-size:clamp(2.4rem,13vw,5.4rem)}.cb__title{font-size:clamp(2.5rem,13vw,5.2rem)}.cb__sweep{width:74%}.op-brand{left:var(--gutter);align-items:flex-start;right:auto}.op-close-brand{gap:18px;bottom:3vh;left:5vw;right:5vw}.op-close-brand__mark{font-size:8px}.op-close-brand__mark strong{font-size:17px}.op-close-brand__logo{width:104px}.op-hint{display:none}.why-dubai{padding-block-start:clamp(1.25rem,5vh,3rem)}.why-dubai__block{max-width:none;padding:clamp(1.1rem,2.6vh,1.6rem) clamp(1.1rem,4vw,1.7rem)}.why-dubai__heading{font-size:clamp(2.2rem,11vw,4rem)}.why-dubai__body{max-width:30ch;font-size:clamp(.75rem,3.2vw,.92rem)}}@media (prefers-reduced-motion:reduce){.op-hint__beam{animation:none;top:20%}.op-line__inner,.op-title .op-line__inner{transform:none}.op-rule{transform:scaleX(1)}.op-tagline,.op-brand{opacity:1;transform:none}}.am-cue{pointer-events:none;opacity:0;transition:opacity .9s .5s;position:absolute;top:0;bottom:0;left:0;right:0}.am-cue[data-active]{opacity:1}.am-cue__button{color:var(--paper);font-family:var(--font-sans);letter-spacing:.36em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.92;text-shadow:0 1px 4px #090c10cc;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.6rem;margin:0;padding:.55rem .7rem;font-size:.56rem;font-weight:300;transition:opacity .5s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.am-cue__button:before{content:"";pointer-events:none;background:radial-gradient(62% 130%,#090c109e 0%,#090c106b 52%,#090c1000 100%);position:absolute;top:-.35rem;bottom:-.35rem;left:-.9rem;right:-.9rem}.am-cue__label,.am-cue__arrow{position:relative}.am-cue__label{padding-inline-start:.36em}.am-cue__arrow{letter-spacing:0;opacity:.85;font-size:.7rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block}.am-cue__button:hover{opacity:1}.am-cue__button:focus-visible{opacity:1}.am-cue__button:hover .am-cue__arrow{transform:translate(5px)}.am-cue__button:focus-visible .am-cue__arrow{transform:translate(5px)}.am-cue__button:focus-visible{outline-offset:2px;outline:1px solid #fff9}.fx[data-revealed]~.am-cue[data-active]{opacity:.55}.fx:not([data-mode=selector])~.am-cue,.fx[data-suspended]~.am-cue,.fx:not([data-mode=selector])~.am-cue .am-cue__button,.fx[data-suspended]~.am-cue .am-cue__button{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}@media (max-width:900px){.am-cue__button{letter-spacing:.28em;padding:.7rem .8rem;font-size:.5rem}.fx[data-revealed]~.am-cue[data-active],.fx[data-revealed]~.am-cue[data-active] .am-cue__button{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}}@media (prefers-reduced-motion:reduce){.am-cue,.am-cue__button,.am-cue__arrow{transition:none}.am-cue__button:hover .am-cue__arrow{transform:none}}.ol{z-index:300;background:var(--ink);height:100svh;color:var(--paper);touch-action:none;will-change:opacity;contain:layout paint;grid-template:1fr/1fr;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ol__plate{will-change:transform, opacity;grid-area:1/1;width:auto;height:min(42svh,50vw);overflow:visible}.ol__line{fill:none;stroke:var(--paper);stroke-width:1.15px;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.ol__line--soft{stroke-width:.75px;stroke-opacity:.5}.ol__storeys line{stroke:var(--paper);stroke-width:.85px;stroke-opacity:.62;vector-effect:non-scaling-stroke}.ol__level{stroke:var(--paper);stroke-width:.75px;stroke-opacity:.34;vector-effect:non-scaling-stroke}.ol__meta,.ol__foot{opacity:0;pointer-events:none;position:absolute;left:6%;right:6%;transform:translateY(10px)}.ol__meta{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f6f4f19e;justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(.56rem,.72vw,.68rem);font-weight:300;display:flex;top:6svh}.ol__pct{color:#f6f4f1e0;font-variant-numeric:tabular-nums;align-items:baseline;gap:.15em;display:inline-flex}.ol__pct>span{text-align:right;min-width:3ch}.ol__pct i{opacity:.45;font-style:normal}.ol__foot{text-align:center;flex-direction:column;align-items:center;gap:clamp(.5rem,1.2vh,.85rem);display:flex;bottom:7svh}.ol__project{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f6f4f1eb;font-size:clamp(1.05rem,1.9vw,1.6rem);font-weight:300}.ol__place{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#f6f4f175;font-size:clamp(.54rem,.7vw,.64rem);font-weight:300}@media (max-width:900px){.ol__plate{height:min(34svh,54vw)}.ol__meta{letter-spacing:.24em;top:5svh}.ol__foot{bottom:6svh}.ol__project{letter-spacing:.1em}.ol__place{letter-spacing:.22em}}@media (prefers-reduced-motion:reduce){.ol__line,.ol__meta,.ol__foot{stroke-dashoffset:0;opacity:1;transform:none}.ol__plate,.ol__storeys,.ol__level{will-change:auto}}
