.dh-stage{position:relative;isolation:isolate;overflow:hidden;height:560px;background:var(--color-b1-royal);--pos:var(--feet-sm);--fit:var(--fit-sm,var(--feet-sm))}@media (min-width:735px){.dh-stage{height:680px;--pos:var(--feet-lg);--fit:var(--fit-lg,var(--feet-lg))}}@media (min-width:1069px){.dh-stage{height:max(640px,min(860px,100svh - 96px))}}.dh-stage{container-type:size}.dh-bg,.dh-fg{position:absolute;inset:0;transform-origin:var(--pos);will-change:transform}.dh-fg{z-index:3}.dh-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fit)}.dh-amb{display:none}@container (min-aspect-ratio: 8 / 5){.dh-contain .dh-img{object-fit:contain;object-position:50% 50%}.dh-contain .dh-bg .dh-img{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.dh-contain .dh-amb{display:block;position:absolute;inset:-40px;filter:blur(36px) brightness(.7)}.dh-contain .dh-amb .dh-img{object-fit:cover;mask-image:none}.dh-contain .dh-bg,.dh-contain .dh-fg{transform-origin:50% 96%}.dh-contain .dh-head.dh-tag{font-size:10.4cqh;padding-left:calc((100cqw - 150cqh) / 2 + 4cqh)}}@media (max-width:734px){.dh-scrim.dh-scrim-tag{z-index:4;background:linear-gradient(rgb(9 6 53/.18),rgb(9 6 53/.66) 22%,rgb(9 6 53/.62) 58%,rgb(9 6 53/0) 78%)}}@media (min-width:735px){.dh-scrim.dh-scrim-tag{z-index:1;background:linear-gradient(90deg,rgb(9 6 53/.75),rgb(9 6 53/.58) 46%,rgb(9 6 53/.12) 70%)}}.dh-scrim{z-index:1;pointer-events:none;background:linear-gradient(transparent 6%,rgb(9 6 53/.3) 14%,rgb(9 6 53/.3) 46%,transparent 60%),radial-gradient(120% 70% at 50% 32%,rgb(9 6 53/.66),rgb(9 6 53/.4) 60%,rgb(9 6 53/.18)),linear-gradient(rgb(9 6 53/.2),transparent 30%)}.dh-head,.dh-scrim{position:absolute;inset:0}.dh-head{z-index:2;display:flex;align-items:center;justify-content:center;padding-inline:max(16px,env(safe-area-inset-left,0px));margin:0;color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;text-align:center;transform-origin:50% 50%;will-change:transform,opacity}.dh-lines{display:block}.dh-word{overflow:clip;overflow-clip-margin:.08em;vertical-align:top;padding-block:.02em}.dh-ch,.dh-word{display:inline-block}.dh-word{line-height:.9}.dh-head.dh-big{font-size:calc(25vw * var(--word-fit, 1));letter-spacing:-.01em;align-items:flex-start;padding-top:31cqh}@media (min-width:735px){.dh-head.dh-big{font-size:calc(min(22vw, 300px) * var(--word-fit, 1));padding-top:19cqh}}@media (min-width:1069px){.dh-head.dh-big{font-size:calc(min(21vw, 340px) * var(--word-fit, 1));padding-top:13cqh}}.dh-head.dh-big .dh-lines{position:relative}.dh-head.dh-big .dh-lines:after,.dh-head.dh-big .dh-lines:before{position:absolute;right:.02em;top:0;margin-top:6.45em;margin-right:-.32em;font-size:.125em;line-height:1;letter-spacing:.32em;white-space:nowrap;text-align:right;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.dh-head.dh-big .dh-lines:before{content:var(--cl-barcelona,"BARCELONA")}.dh-head.dh-big .dh-lines:after{content:var(--cl-dubai,"DUBAI");opacity:0}html[data-city=dubai] .dh-head.dh-big .dh-lines:before{opacity:0}html[data-city=dubai] .dh-head.dh-big .dh-lines:after{opacity:1}html[data-city-none] .dh-head.dh-big .dh-lines:after,html[data-city-none] .dh-head.dh-big .dh-lines:before{content:none}html.motion .dh-head.dh-big .dh-lines:before{animation:dh-city-in .6s cubic-bezier(.23,1,.32,1) .52s backwards}@keyframes dh-city-in{0%{opacity:0;transform:translateY(.3em)}}@media (prefers-reduced-motion:reduce){.dh-head.dh-big .dh-lines:after,.dh-head.dh-big .dh-lines:before{transition:none;animation:none}}.dh-head.dh-tag{z-index:5;font-size:13vw;line-height:.92;align-items:flex-start;padding-top:27%}.dh-head.dh-tag .dh-lines{max-width:10ch}@media (min-width:735px){.dh-head.dh-tag{z-index:2;justify-content:flex-start;align-items:center;text-align:left;padding:0 0 4% max(40px,calc((100% - 1260px) / 2));font-size:6.6vw}.dh-head.dh-tag .dh-lines{max-width:7ch}}@media (min-width:1069px){.dh-head.dh-tag{font-size:min(7.4vw,120px)}.dh-stage:not(.dh-contain) .dh-head.dh-tag{font-size:min(7.4vw,120px,calc((44vw - max(40px, (100vw - 1260px) / 2)) / 6.2))}}@media (min-width:735px){.dh-right .dh-head.dh-tag{justify-content:flex-end;padding:0 max(40px,calc((100% - 1260px) / 2)) 4% 0}.dh-right .dh-head.dh-tag .dh-lines{width:7ch}.dh-right .dh-scrim.dh-scrim-tag{background:linear-gradient(270deg,rgb(9 6 53/.75),rgb(9 6 53/.58) 46%,rgb(9 6 53/.12) 70%)}}@media (min-width:1069px){.dh-stage.dh-right:not(.dh-contain) .dh-head.dh-tag{font-size:min(7.4vw,120px,calc((52vw - max(40px, (100vw - 1260px) / 2)) / 6.2))}}.dh-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px max(16px,env(safe-area-inset-left,0px)) 48px}@media (min-width:735px){.dh-copy{padding-block:32px 64px}}@media (prefers-reduced-motion:no-preference){.dh-ch{animation:dh-rise .82s cubic-bezier(.23,1,.32,1) calc(.12s + var(--i) * 42ms) both}.dh-fg .dh-img{transform-origin:var(--pos);animation:dh-settle 1.3s cubic-bezier(.23,1,.32,1) 60ms both}}@keyframes dh-rise{0%{transform:translateY(108%)}}@keyframes dh-settle{0%{transform:scale(1.06);opacity:0}35%{opacity:1}}.dh-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}html.motion .dh-stage[data-trace]:not(.dh-go) .dh-ch{animation-play-state:paused}html.motion .dh-stage[data-trace]:not(.dh-go) .dh-word{visibility:hidden}.dh-word{position:relative}.dh-fill,.dh-level{position:absolute;inset:0;padding-block:inherit;white-space:nowrap;display:none;pointer-events:none}.dh-c2{display:inline-block}.dh-level{color:var(--color-b1-red)}.dh-stage[data-fill] .dh-ch{animation:none}html.motion .dh-stage[data-fill]:not(.dh-filled) .dh-ch{color:transparent;-webkit-text-stroke:1.5px #fff}html.motion .dh-stage[data-fill]:not(.dh-filled) :is(.dh-fill,.dh-level){display:block;clip-path:inset(100% 0 0 0)}.ih-win{position:absolute;inset:0}.ih-bg{z-index:1}.ih-head{z-index:2}.ih-fg{z-index:3}.ih-edge{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;display:none}.ih-edge path{fill:none;stroke:var(--color-b1-red);stroke-width:2.5px;stroke-dasharray:1 1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.ih-word{overflow:visible}html.motion .ih-run{height:calc(var(--ih-stage, 680px) + 110vh)}html.motion .ih-stage{position:sticky;top:72px;background:var(--color-b1-soft,#f9f5f2)}@media (prefers-color-scheme:dark){html.motion .ih-stage{background:var(--color-b1-royal)}}html.motion .ih-win{clip-path:inset(34% 20% 7% 20% round 28px)}@media (max-width:734px){html.motion .ih-win{clip-path:inset(30% 8% 8% 8% round 28px)}}html.motion .ih-edge{display:block}html.motion .ih-head .dh-lines{display:inline-block;transform-origin:50% 0;transform:translateY(-30%) scale(.46);color:color-mix(in srgb,#fff var(--ih-mix,0%),var(--ink));will-change:transform}@media (prefers-color-scheme:dark){html.motion .ih-head .dh-lines{color:#fff}}.ih{--ih-stage:680px}@media (max-width:734px){.ih{--ih-stage:560px}}@media (min-width:1069px){.ih{--ih-stage:max(640px,min(860px,100svh - 96px))}}@media (prefers-reduced-motion:reduce){.ih-edge{display:none!important}}.dh{--hero-fill:calc(100svh - var(--hero-top, 154px) + 4px)}@media (min-width:735px){.dh{--hero-fill:calc(100vh - var(--hero-top, 154px) + 4px)}}.dh{display:flex;flex-direction:column;min-height:var(--hero-fill)}.dh>.dh-stage{flex:1 0 auto;min-height:560px;height:auto}@media (min-width:735px){.dh>.dh-stage{min-height:680px}}@media (min-width:1069px){.dh>.dh-stage{min-height:max(640px,min(860px,100svh - 96px))}}.dh-overlay{z-index:4;pointer-events:none}.dh-head.dh-overlay .dh-lines:after,.dh-head.dh-overlay .dh-lines:before{content:none!important}