.DetailPage-module__7uT7yG__eyebrow{font-size:var(--fs-meta);text-align:center;margin:0 0 .4em;line-height:1.3}.DetailPage-module__7uT7yG__title{font-size:calc(var(--fs-display-lg) * 1.15);text-align:center;margin:0 0 clamp(1rem,2vw,2rem);line-height:1.04}@media (min-width:768px){.DetailPage-module__7uT7yG__title{font-size:8.75vw}}@media (max-width:767px){.DetailPage-module__7uT7yG__title{margin-bottom:1.5rem}}.DetailPage-module__7uT7yG__infobox{max-width:250px;font-size:var(--fs-body);text-align:center;margin:clamp(1.5rem,3vw,2.5rem) auto;line-height:1.2}.DetailPage-module__7uT7yG__infobox p{margin:0}.DetailPage-module__7uT7yG__pager{border-top:1px solid var(--rule);gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1rem,2vw,2rem);display:flex}.DetailPage-module__7uT7yG__pagerLink{max-width:46%;color:var(--accent);align-items:baseline;gap:.35em;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.2;display:flex}.DetailPage-module__7uT7yG__pagerNext{text-align:right;margin-left:auto}
.DetailBody-module__sXNClW__body{text-align:center;--prose-measure:100%;--media-measure:48rem;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.DetailBody-module__sXNClW__body>*{width:100%}.DetailBody-module__sXNClW__body p{margin:0;font-family:Raum,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.5rem,4.4vw,3.81rem);line-height:1.05}@media (max-width:767px){.DetailBody-module__sXNClW__body p{font-size:calc(var(--fs-display-lg) * .8)}}.DetailBody-module__sXNClW__body p+p{margin-top:.4em}
.DisclosureList-module__ea-kga__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3.5rem) clamp(1.4rem,3vw,2.8rem);display:grid}@media (min-width:1100px){.DisclosureList-module__ea-kga__gridThree{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3.5rem) clamp(2.4rem,4.5vw,4.5rem)}.DisclosureList-module__ea-kga__gridThree>a{grid-column:span 2}.DisclosureList-module__ea-kga__gridThree>a:last-child:nth-child(3n+1){grid-column:3/span 2}.DisclosureList-module__ea-kga__gridThree>a:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.DisclosureList-module__ea-kga__gridThree>a:last-child:nth-child(3n+2){grid-column:4/span 2}}.DisclosureList-module__ea-kga__label{text-align:center;width:fit-content;color:var(--accent);font-size:calc(var(--fs-display-lg) * 1.15);justify-self:center;line-height:1.04;display:inline-block}@media (min-width:768px){.DisclosureList-module__ea-kga__label{font-size:3.5vw}}@media (min-width:1100px){.DisclosureList-module__ea-kga__label{font-size:calc(var(--fs-display-lg) * 1.2)}}.DisclosureList-module__ea-kga__sublabel{font-size:var(--fs-meta);margin-top:.2em;line-height:1.3;display:block}@media (min-width:1100px){.DisclosureList-module__ea-kga__sublabel{font-size:calc(var(--fs-meta) * 1.2)}}.DisclosureList-module__ea-kga__expansion{grid-column:1/-1;margin-bottom:clamp(.5rem,1.5vw,1.5rem)}.DisclosureList-module__ea-kga__contentBody{flex-wrap:wrap;align-items:flex-start;gap:clamp(.75rem,1.5vw,1.5rem);margin-top:.4rem;display:flex}.DisclosureList-module__ea-kga__contentBody>*{flex:320px;min-width:0}@media (min-width:1100px){.DisclosureList-module__ea-kga__contentBody>*{flex-basis:100%}}.DisclosureList-module__ea-kga__contentBody p{margin:0}.DisclosureList-module__ea-kga__contentBody p+p{margin-top:1em}.DisclosureList-module__ea-kga__mediaFirstOnMobile{order:0}@media (max-width:767px){.DisclosureList-module__ea-kga__mediaFirstOnMobile{order:-1}.DisclosureList-module__ea-kga__contentBody{margin-top:.45rem}.DisclosureList-module__ea-kga__mediaFirstOnMobile,.DisclosureList-module__ea-kga__mediaLeading{margin-top:.3rem;margin-bottom:.75rem}}@media (min-width:768px){.DisclosureList-module__ea-kga__mediaLeading{margin-top:.35rem}}@media (max-width:1099px){.DisclosureList-module__ea-kga__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.DisclosureList-module__ea-kga__grid{grid-template-columns:1fr;gap:clamp(.75rem,2.5vw,1.25rem)}}.DisclosureList-module__ea-kga__gridCompact{grid-template-columns:1fr;gap:0}.DisclosureList-module__ea-kga__gridCompact>.DisclosureList-module__ea-kga__expansion{margin-top:clamp(.25rem,.6vw,.5rem)}.DisclosureList-module__ea-kga__labelCompact{text-align:left;font-size:var(--fs-drawer-label);scroll-margin-top:var(--drawer-gap);justify-self:start;line-height:1.2}.DisclosureList-module__ea-kga__labelCompact:not(:first-child){margin-top:var(--drawer-gap)}.DisclosureList-module__ea-kga__labelLarge{font-size:var(--fs-display-lg);white-space:nowrap;line-height:1.05}@media (min-width:768px){.DisclosureList-module__ea-kga__labelLarge{font-size:calc(var(--fs-display-lg) * 1.2)}}@media (min-width:1100px){.DisclosureList-module__ea-kga__labelLarge:first-child{--ticker-offset:max(0px, var(--edge-gap) - var(--panel-inset) - var(--drawer-gap));margin-top:var(--ticker-offset);scroll-margin-top:calc(var(--drawer-gap) + var(--ticker-offset))}.DisclosureList-module__ea-kga__labelLarge:first-child+.DisclosureList-module__ea-kga__labelCompact{margin-top:var(--after-bim-gap)}}
.VideoEmbed-module__qTROQW__facade{aspect-ratio:16/9;cursor:pointer;border-radius:var(--image-radius);background:#0a0a0a0f;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.VideoEmbed-module__qTROQW__poster{object-fit:cover;width:100%;height:100%;display:block}.VideoEmbed-module__qTROQW__play{place-items:center;display:grid;position:absolute;inset:0}.VideoEmbed-module__qTROQW__playMark{aspect-ratio:1;background:#0a0a0ab8;border-radius:50%;place-items:center;width:clamp(2.6rem,4.4vw,4rem);display:grid}.VideoEmbed-module__qTROQW__playIcon{color:#fff;width:42%;height:42%;margin-left:6%}.VideoEmbed-module__qTROQW__playMark{transition:background .16s,transform .16s}.VideoEmbed-module__qTROQW__facade:hover .VideoEmbed-module__qTROQW__playMark{background:#0a0a0ae0;transform:scale(1.06)}.VideoEmbed-module__qTROQW__frame{border:0;width:100%;height:100%;position:absolute;inset:0}
.Carousel-module__F0HZLG__figure{margin:0}.Carousel-module__F0HZLG__stage{aspect-ratio:16/9;border-radius:var(--image-radius);position:relative;overflow:hidden}.Carousel-module__F0HZLG__slide{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.Carousel-module__F0HZLG__slideActive{opacity:1}.Carousel-module__F0HZLG__navZone{cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.Carousel-module__F0HZLG__navPrev{left:0}.Carousel-module__F0HZLG__navNext{right:0}.Carousel-module__F0HZLG__expand{z-index:1;color:#000;opacity:0;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;transition:opacity .22s;display:grid;position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 1px 3px #00000040}.Carousel-module__F0HZLG__stage:hover .Carousel-module__F0HZLG__expand,.Carousel-module__F0HZLG__expand:focus-visible{opacity:1}@media (max-width:767px){.Carousel-module__F0HZLG__expand{opacity:1}}.Carousel-module__F0HZLG__counter{color:var(--accent);font-variant-numeric:tabular-nums}.Carousel-module__F0HZLG__counterCentered{text-align:center;margin-top:.4rem}
.TrailerVideo-module__KZZ-Iq__wrap{width:100%;height:100%;position:relative}.TrailerVideo-module__KZZ-Iq__video{border-radius:var(--image-radius);cursor:pointer;width:100%;height:100%;display:block}.TrailerVideo-module__KZZ-Iq__expand{}.TrailerVideo-module__KZZ-Iq__wrap:hover .TrailerVideo-module__KZZ-Iq__expand{opacity:1}
.Lightbox-module___Nu4OG__overlay{z-index:10;-webkit-backdrop-filter:blur(var(--panel-blur,100px)) brightness(var(--panel-brighten,1.15));will-change:transform;color:var(--accent);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:clamp(1.5rem,4vw,4rem);display:flex;position:fixed;inset:0;backdrop-filter:blur(var(--panel-blur,100px)) brightness(var(--panel-brighten,1.15))!important}@media (max-width:767px){.Lightbox-module___Nu4OG__overlay{padding-left:8px;padding-right:8px}}.Lightbox-module___Nu4OG__close{z-index:11;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:scale .22s;display:grid;position:fixed;top:1.5rem;right:1.5rem}.Lightbox-module___Nu4OG__close:hover{scale:1.1}.Lightbox-module___Nu4OG__counter{z-index:11;font-variant-numeric:tabular-nums;pointer-events:none;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.Lightbox-module___Nu4OG__row{align-items:center;gap:clamp(.5rem,2vw,2rem);display:flex}@media (max-width:767px){.Lightbox-module___Nu4OG__row{gap:0;position:relative}}.Lightbox-module___Nu4OG__stage{cursor:default;display:inline-block;position:relative}@keyframes Lightbox-module___Nu4OG__lightbox-fade-in{0%{opacity:0}to{opacity:1}}.Lightbox-module___Nu4OG__image{border-radius:var(--image-radius);animation:.4s Lightbox-module___Nu4OG__lightbox-fade-in}@media (max-width:767px){.Lightbox-module___Nu4OG__image{max-width:calc(100vw - 100px)!important}}.Lightbox-module___Nu4OG__imageLoaded{opacity:1}.Lightbox-module___Nu4OG__navZone{cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.Lightbox-module___Nu4OG__navZonePrev{left:0}.Lightbox-module___Nu4OG__navZoneNext{right:0}.Lightbox-module___Nu4OG__navArrow{width:3rem;height:3rem;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;transition:scale .22s;display:grid}.Lightbox-module___Nu4OG__navArrow:hover{scale:1.1}@media (max-width:767px){.Lightbox-module___Nu4OG__navArrow{width:2.25rem;height:2.25rem;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.Lightbox-module___Nu4OG__navArrow:first-child{left:calc(-2.25rem - 6px)}.Lightbox-module___Nu4OG__navArrow:last-child{right:calc(-2.25rem - 6px)}}
.PartnerLogos-module__TrYk_W__row{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:flex}@media (min-width:768px){.PartnerLogos-module__TrYk_W__row{gap:30px}}.PartnerLogos-module__TrYk_W__link{display:block}.PartnerLogos-module__TrYk_W__logo{object-fit:contain;width:auto;height:clamp(1.6rem,2.6vw,2.6rem);display:block}.PartnerLogos-module__TrYk_W__marks .PartnerLogos-module__TrYk_W__logo{height:clamp(2rem,3.2vw,3.2rem)}
.Shell-module__CMZqma__root{--scrim:.3;--panel-blur:100px;--panel-brighten:1.15;--edge-gap:clamp(1.75rem, 4vw, 2.25rem);--drawer-width:min(100vw / 3, 40rem);--panel-inset:17px;--drawer-gap:1rem;--after-bim-gap:calc(var(--drawer-gap) - var(--fs-display-lg) * 1.2 * .12);--frame-x:0px;--frame-y:0px;z-index:0;height:100svh;position:relative;overflow:hidden}@media (max-width:767px){.Shell-module__CMZqma__root{--panel-inset:15px}}@media (min-width:1920px){.Shell-module__CMZqma__root{--frame-x:calc((100vw - 1920px) / 2);--frame-y:max(0px, calc((100svh - 1200px) / 2))}}.Shell-module__CMZqma__scrim{z-index:1;pointer-events:none;background:0 0;position:fixed;inset:0}.Shell-module__CMZqma__scrimClickable{pointer-events:auto;cursor:pointer}.Shell-module__CMZqma__scrimTint{inset:calc(var(--frame-y) + var(--panel-inset)) calc(var(--frame-x) + var(--panel-inset));z-index:1;pointer-events:none;background:#f4f6f800;border-radius:15px;transition:background .24s,right .24s cubic-bezier(.22,.61,.36,1);position:fixed}.Shell-module__CMZqma__scrimTintVisible{background:rgba(244, 246, 248, var(--scrim))}@media (min-width:1100px){.Shell-module__CMZqma__scrimTintShrunk{right:calc(var(--frame-x) + var(--drawer-width))}}.Shell-module__CMZqma__plate{inset:var(--frame-y) var(--frame-x);z-index:2;padding-left:clamp(1.5rem,5vw,5.5rem);padding-right:clamp(1.5rem,5vw,5.5rem);padding-top:max(0px, calc(var(--gutter) - 2rem));padding-bottom:calc(var(--gutter) + 2rem);text-align:center;color:var(--accent);background:var(--gradient);-webkit-backdrop-filter:blur(var(--panel-blur)) brightness(var(--panel-brighten));margin:var(--panel-inset);will-change:transform;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2.36rem;transition:transform .24s cubic-bezier(.22,.61,.36,1),right .24s cubic-bezier(.22,.61,.36,1),margin-right .24s cubic-bezier(.22,.61,.36,1),padding-top .24s cubic-bezier(.22,.61,.36,1),opacity .2s;display:flex;position:fixed;backdrop-filter:blur(var(--panel-blur)) brightness(var(--panel-brighten))!important}.Shell-module__CMZqma__plateInner{transform-origin:top;justify-content:center;width:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1),width .24s cubic-bezier(.22,.61,.36,1);display:flex;transform:scale(.92)}@media (min-width:768px){.Shell-module__CMZqma__plateInner{transform:scale(.69)}}.Shell-module__CMZqma__plateHidden{opacity:0;pointer-events:none;transform:translateY(12px)}.Shell-module__CMZqma__plateShrunk{visibility:hidden;pointer-events:none}@media (min-width:1100px){.Shell-module__CMZqma__plateShrunk{visibility:visible;pointer-events:auto;right:calc(var(--frame-x) + var(--drawer-width));padding-top:calc(max(0px, calc(var(--gutter) - 2rem)) + 6rem);margin-right:0;transition:right .24s cubic-bezier(.22,.61,.36,1),margin-right .24s cubic-bezier(.22,.61,.36,1),padding-top .24s cubic-bezier(.22,.61,.36,1)}.Shell-module__CMZqma__plateInnerShrunk{--nav-shrunk-scale:.46;--nav-min-font:calc(var(--fs-drawer-label) / var(--nav-shrunk-scale));width:150%;transform:scale(var(--nav-shrunk-scale))}}.Shell-module__CMZqma__lockup{aspect-ratio:1920/369;width:92%;margin-top:clamp(7rem,15vw,13rem);display:block}.Shell-module__CMZqma__lockupMask{background-color:var(--accent);width:100%;height:100%;-webkit-mask-image:url(/bim-lockup.svg);mask-image:url(/bim-lockup.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Shell-module__CMZqma__ocean{z-index:3;aspect-ratio:883.62/967.62;cursor:pointer;opacity:1;background:0 0;border:0;width:min(29rem,72vw);padding:0;transition:opacity 1.2s;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:exclusion!important}.Shell-module__CMZqma__oceanEnter{opacity:0}.Shell-module__CMZqma__oceanImg{width:100%;height:100%;display:block;position:absolute;inset:0}.Shell-module__CMZqma__citiesBar{top:calc(var(--frame-y) + var(--edge-gap));left:calc(var(--frame-x) + var(--panel-inset));right:calc(var(--frame-x) + var(--panel-inset));z-index:2;transition:opacity .32s,transform .24s cubic-bezier(.22,.61,.36,1);position:fixed}.Shell-module__CMZqma__citiesBarHidden{opacity:0;pointer-events:none}.Shell-module__CMZqma__citiesBarTakeoverHidden,.Shell-module__CMZqma__citiesBarShifted{visibility:hidden;pointer-events:none}@media (min-width:1100px){.Shell-module__CMZqma__citiesBarShifted{visibility:visible;pointer-events:auto;right:calc(var(--frame-x) + var(--drawer-width));transition:right .24s cubic-bezier(.22,.61,.36,1)}}.Shell-module__CMZqma__marks{left:var(--frame-x);right:var(--frame-x);bottom:calc(var(--frame-y) + var(--edge-gap));z-index:2;pointer-events:auto;filter:brightness(0);opacity:.75;justify-content:center;gap:clamp(1rem,2.4vw,2.2rem);transition:opacity .32s,transform .24s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed}.Shell-module__CMZqma__marksHidden{opacity:0;pointer-events:none}.Shell-module__CMZqma__marksShifted{visibility:hidden;pointer-events:none}@media (min-width:1100px){.Shell-module__CMZqma__marksShifted{visibility:visible;pointer-events:auto;transform:translateX(calc(var(--drawer-width) / -2));transition:transform .24s cubic-bezier(.22,.61,.36,1)}}.Shell-module__CMZqma__panel{inset:var(--frame-y) var(--frame-x);z-index:3;overscroll-behavior-y:contain;background:var(--gradient);-webkit-backdrop-filter:blur(var(--panel-blur)) brightness(var(--panel-brighten));will-change:transform;opacity:1;visibility:visible;margin:var(--panel-inset);border-radius:15px;padding:clamp(1.5rem,3vw,3rem);position:fixed;overflow-y:auto;backdrop-filter:blur(var(--panel-blur)) brightness(var(--panel-brighten))!important}.Shell-module__CMZqma__panelClosed{opacity:0;visibility:hidden;pointer-events:none}.Shell-module__CMZqma__drawer{inset:var(--frame-y) var(--frame-x);z-index:3;padding:var(--drawer-gap);overscroll-behavior-y:contain;background:var(--gradient-mirrored);-webkit-backdrop-filter:blur(var(--panel-blur)) brightness(var(--panel-brighten));will-change:transform;opacity:1;visibility:visible;margin:var(--panel-inset);border-radius:15px;position:fixed;overflow-y:auto;transform:translate(0);backdrop-filter:blur(var(--panel-blur)) brightness(var(--panel-brighten))!important}@media (min-width:768px){.Shell-module__CMZqma__drawer{padding-inline:1.5rem}}@media (min-width:1100px){.Shell-module__CMZqma__drawer{background-color:rgba(244, 246, 248, var(--scrim));left:calc(100% - var(--frame-x) - var(--drawer-width));transition:transform .24s cubic-bezier(.22,.61,.36,1) 70ms,opacity .24s cubic-bezier(.22,.61,.36,1) 70ms,visibility .24s 70ms}.Shell-module__CMZqma__drawerClosed{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .24s cubic-bezier(.22,.61,.36,1),visibility .24s}}.Shell-module__CMZqma__drawerClosed{opacity:0;visibility:hidden;pointer-events:none;transform:translate(64px)}.Shell-module__CMZqma__drawerClosedInstant{opacity:0;visibility:hidden;pointer-events:none;transition:none;transform:translate(64px)}.Shell-module__CMZqma__close{top:calc(var(--frame-y) + 1.5rem);right:calc(var(--frame-x) + 1.5rem);color:#000;opacity:1;cursor:pointer;z-index:4;background:0 0;border:0;place-items:center;width:fit-content;padding:0;transition:scale .22s;display:grid;position:fixed}.Shell-module__CMZqma__close:hover{scale:1.1}@keyframes Shell-module__CMZqma__content-fade-in{0%{opacity:0}to{opacity:1}}.Shell-module__CMZqma__contentFade{animation:.2s Shell-module__CMZqma__content-fade-in}@media (max-width:767px){.Shell-module__CMZqma__close{top:1.3rem;right:1.3rem}.Shell-module__CMZqma__plate{gap:1.4rem}.Shell-module__CMZqma__lockup{width:100%;margin-top:clamp(3.5rem,10vw,6rem)}}
