@charset "UTF-8";@font-face{font-family:oswald;src:url(/fonts/oswald-latin-300-normal.woff) format("woff"),url(/fonts/oswald-latin-300-normal.woff2) format("woff2"),url(/fonts/oswald-latin-300-normal.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:oswald-var;src:url(/fonts/Oswald-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:roboto-condensed;src:url(/fonts/roboto-condensed-latin-400-normal.woff) format("woff"),url(/fonts/roboto-condensed-latin-400-normal.woff2) format("woff2"),url(/fonts/roboto-condensed-latin-400-normal.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:roboto-condensed;src:url(/fonts/RobotoCondensed-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:roboto-condensed;src:url(/fonts/RobotoCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:roboto-condensed;src:url(/fonts/RobotoCondensed-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}:root{font-family:roboto-condensed,system-ui,Helvetica,Arial,sans-serif;line-height:1.3125;font-weight:400;color-scheme:light dark;color:#1c2021;background-color:#1877a0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{font-size:16px}body{margin:0;padding:0;height:100%;overflow:hidden}*{touch-action:pan-y pan-x}ul,li,p,h1,h2,h3,h4{margin:0;padding:0;font-weight:400}a{color:#faf5ef}a:hover,a:visited:hover{color:#d02b29}a.active{color:#113e54}header.main.stick{position:sticky;top:0;z-index:999}header.main h1{position:fixed;top:1.25rem;left:1.25rem;z-index:999}@media (max-width: 960px) or (max-aspect-ratio: 1/2){header.main h1 img{width:3.75rem}}header.main h1 img{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.5))}.content{margin:10rem}#root>div.main{width:100dvw;height:100dvh;background-image:linear-gradient(#113e54,#1877a0,#1877a0 60%,#113e54 120%);background-size:100% 200%;background-position:0 100%;position:absolute;top:0;left:0;transition:background-position .75s ease-in-out}#root>div.main.gradient{background-position:0 0%}#mobile-layout-spy{position:absolute;width:0;height:0;text-transform:uppercase}@media (max-width: 960px) or (max-aspect-ratio: 1/2){#mobile-layout-spy{text-transform:none}}.cc-banner{font-family:roboto-condensed,system-ui,Helvetica,Arial,sans-serif}.cc-banner .cc-btn{font-weight:unset}.cc-revoke{display:none}.cc-revoke svg{width:1rem;height:1rem;fill:#fff}#min-height{display:none}@media (max-height: 375px){#min-height{display:flex;background-color:#113e54;position:fixed;width:100%;height:100%;z-index:997;top:0;left:0;color:#fff;align-items:center;justify-content:center;text-align:center}}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.cc-dialog-text{padding-bottom:1rem}}nav{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:#0000;transition:background-color .5s linear;pointer-events:none}nav .menu-body{overflow-y:auto;position:absolute;right:0;top:6.56rem;height:calc(100vh - 6.56rem);width:20rem;box-sizing:border-box;background-color:#113e54;padding:1.5rem 0;text-transform:uppercase;transform:translate(100%);transition:transform .5s ease-out}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav .menu-body{width:100vw;box-sizing:border-box;top:6rem;height:calc(100vh - 6rem)}}nav .menu-body a{color:#fdfaf7;text-decoration:none;display:flex;align-items:center;box-sizing:border-box}nav .menu-body a:hover,nav .menu-body a:focus{background:linear-gradient(#d02b29,#a62320);color:#fff}nav .menu-body .nav-wrap{position:relative;min-height:100%}nav .menu-body ul.main-nav{font-size:1.25rem;pointer-events:all;padding-bottom:5rem}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav .menu-body ul.main-nav{font-size:.875rem}}nav .menu-body ul.main-nav>li{list-style:none;margin-bottom:.5rem}nav .menu-body ul.main-nav>li>a{height:2.375rem;padding:0 1.5rem}nav .menu-body ul.main-nav>li>a.active{background-color:#142128}nav .menu-body ul.main-nav>li.active ul{display:block}nav .menu-body ul.main-nav>li ul{display:none;box-sizing:border-box;border-left:solid 2px #1877a0;margin-top:1.5rem;margin-left:1.5rem;width:calc(100% - 1.5rem);padding-bottom:0}nav .menu-body ul.main-nav>li ul li{margin-bottom:0;height:2.375rem;padding:0;position:relative}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav .menu-body ul.main-nav>li ul li{height:2rem}}nav .menu-body ul.main-nav>li ul li a{height:100%;padding-left:.75rem;box-sizing:border-box;display:flex;align-items:center;margin:0}nav .menu-body ul.main-nav>li ul li a.active{background-color:#142128}nav .menu-body ul.legal{position:absolute;width:100%;height:4rem;bottom:1rem}nav .menu-body ul.legal>li{list-style:none}nav .menu-body ul.legal>li a{color:#5eafd8;padding:0 1.5rem;line-height:1.5rem;font-size:.75rem}nav .menu-body ul.legal>li a:hover{color:#fff}nav .menu-header{position:fixed;right:1.38rem;top:1.25rem;display:flex;justify-content:flex-end;gap:1rem;align-items:center}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav .menu-header{top:2rem}}nav .menu-header .nav-title{text-transform:uppercase;color:#fff;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.5))}nav button{pointer-events:all;width:4rem;height:4rem;position:relative;border-radius:50%;background-color:#1877a0;color:#fdfaf7;border:solid 2px #fdfaf7;cursor:pointer}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav button{width:2rem;height:2rem}}nav button:hover{outline-style:none;background-color:#d02b29}nav button .on-label,nav button .off-label{transition:opacity .5s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}nav button .off-label{opacity:1;text-transform:uppercase;font-size:.75rem}nav button .off-label span{display:block;margin-bottom:.25rem}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav button .off-label span{display:none}}nav button .on-label{opacity:0;font-size:1px}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav button .on-label{transform:translate(-50%,-50%) scale(.5)}}nav.open{background-color:#000000bf;pointer-events:all}@media (max-width: 960px) or (max-aspect-ratio: 1/2){nav.open{background-color:#1877a0}}nav.open .menu-body{transform:translate(0)}nav.open button .off-label{opacity:0}nav.open button .on-label{opacity:1}nav.close-override button .off-label{opacity:0}nav.close-override button .on-label{opacity:1}.common-slider{position:relative}.common-slider .slider-slide{width:100%;position:relative}.common-slider .slider-slide .img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.common-slider .slick-dots{bottom:.75rem;background-color:#1421284d;padding:0 .3rem;width:auto;height:2rem;border-radius:6.25rem;display:flex!important;flex-direction:row;justify-content:center;align-items:center;left:50%;transform:translate(-50%)}.common-slider .slick-dots li{width:auto;height:auto;margin:0;display:block;transition:all .25s linear}.common-slider .slick-dots li button{width:0;height:0;padding:0;position:relative;transition:all .25s linear}.common-slider .slick-dots li button:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;content:"";width:0;height:0;box-sizing:border-box;background-color:#0000;border:solid 0px transparent;border-radius:50%;transition:background-color .25s linear,border .25s linear}.common-slider .slick-dots li button:hover:before{background-color:#fff}.common-slider .slick-dots li.slick-active button:before{background-color:#fac077;border:solid 2px #fac077}.common-slider .slick-dots li.slick-active,.common-slider .slick-dots li:has(+li.slick-active),.common-slider .slick-dots li:has(+li+li.slick-active),.common-slider .slick-dots li:has(+li+li+li.slick-active),.common-slider .slick-dots li:has(+li+li+li+li.slick-active),.common-slider .slick-dots li.slick-active+li,.common-slider .slick-dots li.slick-active+li+li,.common-slider .slick-dots li.slick-active+li+li+li,.common-slider .slick-dots li.slick-active+li+li+li+li{margin:0 .5rem}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.common-slider .slick-dots li.slick-active,.common-slider .slick-dots li:has(+li.slick-active),.common-slider .slick-dots li:has(+li+li.slick-active),.common-slider .slick-dots li:has(+li+li+li.slick-active),.common-slider .slick-dots li:has(+li+li+li+li.slick-active),.common-slider .slick-dots li.slick-active+li,.common-slider .slick-dots li.slick-active+li+li,.common-slider .slick-dots li.slick-active+li+li+li,.common-slider .slick-dots li.slick-active+li+li+li+li{margin:0 .25rem}}.common-slider .slick-dots li.slick-active button,.common-slider .slick-dots li:has(+li.slick-active) button,.common-slider .slick-dots li:has(+li+li.slick-active) button,.common-slider .slick-dots li:has(+li+li+li.slick-active) button,.common-slider .slick-dots li:has(+li+li+li+li.slick-active) button,.common-slider .slick-dots li.slick-active+li button,.common-slider .slick-dots li.slick-active+li+li button,.common-slider .slick-dots li.slick-active+li+li+li button,.common-slider .slick-dots li.slick-active+li+li+li+li button{width:1.5rem;height:1.5rem}.common-slider .slick-dots li.slick-active button:before,.common-slider .slick-dots li:has(+li.slick-active) button:before,.common-slider .slick-dots li:has(+li+li.slick-active) button:before,.common-slider .slick-dots li:has(+li+li+li.slick-active) button:before,.common-slider .slick-dots li:has(+li+li+li+li.slick-active) button:before,.common-slider .slick-dots li.slick-active+li button:before,.common-slider .slick-dots li.slick-active+li+li button:before,.common-slider .slick-dots li.slick-active+li+li+li button:before,.common-slider .slick-dots li.slick-active+li+li+li+li button:before{width:.75rem;height:.75rem;border:solid 2px #fff}.tour-view.tour-fade.show .title-screen .the span,.tour-view.tour-fade.show .title-screen .title span,.tower-walk.show .the span,.tower-walk.show .title span{transform:translateY(0);transition:transform 1.5s cubic-bezier(.33,1,.68,1) .5s}.tour-view.tour-fade.entered .title-screen .the span,.tour-view.tour-fade.entered .title-screen .title span,.tower-walk.entered .the span,.tower-walk.entered .title span{transform:translateY(0);transition:none}.title-screen{position:fixed;left:50dvw;top:60dvh;transform:translate(-50%,-50%);color:#fff;height:2px;width:100px}.title-screen .the,.title-screen .title{font-family:oswald-var;font-style:normal;font-weight:335;leading-trim:both;text-edge:cap;text-align:center;font-variation-settings:"wght" 335;overflow:hidden}.title-screen .the span,.title-screen .title span{background:-webkit-linear-gradient(#faf5ef,#1877a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;transform:translateY(100%)}.title-screen .title{text-transform:uppercase}.title-screen .the{font-size:min(4dvw,4dvh);margin-bottom:max(-1dvw,-1dvh)}.title-screen .bg-tri{position:absolute;left:50%;top:50%;aspect-ratio:1;transform:translate(-50%,-41%) rotate(45deg);background:linear-gradient(135deg,#1877a0,#1877a000 50%);z-index:-100;width:min(90.71dvw,90.71dvh)}.title-screen .bg-circle{position:absolute;left:50%;top:50%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-51%);background:linear-gradient(180deg,#1877a0,#1877a000 50%);z-index:-100;width:min(90.71dvw,90.71dvh)}.title-screen .title-block{position:absolute;left:50%;bottom:0%;transform:translate(-50%)}.title-screen .tower{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:-50}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.title-screen .tower{display:none}}.title-screen .tower img{height:min(12dvw,12dvh)}.title-screen .clouds{position:absolute;left:50%;top:0;margin-top:max(-7.5dvw,-7.5dvh);transform:translate(-50%);width:100dvw;-webkit-mask-image:linear-gradient(#000 50%,#0000 95%);mask-image:linear-gradient(#000 50%,#0000 95%);height:min(15dvw,15dvh)}@keyframes cloudroll{0%{transform:scaleY(.75) translate(-50%,-50%)}25%{transform:scaleY(.75) translate(-60%,-50%)}50%{transform:scaleY(.75) translate(-50%,-55%)}75%{transform:scaleY(.75) translate(-40%,-50%)}to{transform:scaleY(.75) translate(-50%,-50%)}}.title-screen .clouds .inner{position:absolute;height:100%;left:50%;top:0;transform:translate(-50%);width:min(80dvw,80dvh)}.title-screen .clouds .cloud-layer{position:absolute;left:50%;top:50%;width:min(65dvw,65dvh);transform:scaleY(.75) translate(-50%,-50%);animation-name:cloudroll;animation-duration:11s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.title-screen .clouds .cloud-layer.c2{animation-duration:13s;left:35%;animation-direction:reverse;animation-delay:.5s}.title-screen .clouds .cloud-layer.c3{animation-duration:17s;left:65%}.title-screen .loading-block{position:absolute;left:50%;transform:translate(-50%);z-index:500;text-align:center;padding-top:min(4dvw,4dvh)}.title-screen .loading-block .loading-bar{margin:1rem 0 1.5rem;width:90dvw;height:2px;background-color:#ffffff80}.title-screen .loading-block .loading-bar .inner{background-color:#fac077;height:2px;width:100%}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.title-screen .loading-block .loading-bar{margin:1rem 0}}.title-screen .loading-block h3{color:#fac077;font-size:2.5rem;font-family:oswald,Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;line-height:3.125rem;text-align:center;margin-bottom:1.5rem}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.title-screen .loading-block h3{font-size:1.875rem;line-height:2.5rem}}.title-screen .loading-block svg{cursor:pointer}.title-screen .loading-block svg:hover circle{fill:#d02b29}.title-screen .next{pointer-events:all}.history .title-screen .title{font-size:min(24.4dvw,24.4dvh);line-height:min(24.4dvw,24.4dvh)}.design .title-screen .title{font-size:min(30.4dvw,30.4dvh);line-height:min(30.4dvw,30.4dvh);transform:translate(-2.5%)}.structure .title-screen .title{font-size:min(20.4dvw,20.4dvh);line-height:min(20.4dvw,20.4dvh);transform:translate(-1%)}.interior .title-screen .title{font-size:min(22.4dvw,22.4dvh);line-height:min(22.4dvw,22.4dvh);transform:translate(3.5%)}.exterior .title-screen .title{font-size:min(22.4dvw,22.4dvh);line-height:min(22.4dvw,22.4dvh);transform:translate(1.5%)}.tower-walk .title-screen .the{margin-bottom:max(-4dvw,-4dvh)}.tower-walk .title-screen .title{font-size:min(31.4dvw,31.4dvh);line-height:min(33.4dvw,33.4dvh);transform:translate(-2.5%)}.main .vjs-default-skin .vjs-big-play-button{border-radius:50%;width:3rem;height:3rem;margin-left:-1.5rem;margin-top:-1.5rem}.main .vjs-default-skin .vjs-big-play-button:hover{background-color:#d02b29}.main .video-js .vjs-control-bar,.main .video-js .vjs-big-play-button,.main .video-js .vjs-menu-button .vjs-menu-content{background-color:#142128cc;font-family:roboto-condensed,Arial,Helvetica,sans-serif}.main .video-js .vjs-duration,.main .video-js .vjs-current-time,.main .video-js .vjs-time-divider,.main .vjs-no-flex .vjs-duration,.main .vjs-no-flex .vjs-current-time,.main .vjs-no-flex .vjs-time-divider{display:block}.main .video-js .vjs-time-divider,.main .vjs-no-flex .vjs-time-divider{padding:0;min-width:0}.main .video-js .vjs-control-bar button:hover{color:#d02b29}.main .video-js .vjs-slider-horizontal .vjs-slider-bar,.main .video-js .vjs-slider-horizontal .vjs-volume-level{background-color:#fac077}.main .video-js .vjs-menu-button .vjs-menu-item.vjs-selected{background-color:#d02b29;color:#fff}.main .video-js .vjs-chapters-button .vjs-menu{width:9rem}.main .video-js .vjs-chapters-button .vjs-menu .vjs-menu-title{font-size:1.5em;line-height:1.6em;text-transform:uppercase}.main .video-js .vjs-chapters-button .vjs-menu li{text-transform:unset}.main .vjs-texttrack-settings{display:none}.main .vjs-text-track-cue>div{background:transparent!important;text-shadow:2px 0 #142128,-2px 0 #142128,0 2px #142128,0 -2px #142128,1px 1px #142128,-1px -1px #142128,1px -1px #142128,-1px 1px #142128}.global-loading{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .25s linear .5s;opacity:0;pointer-events:none;width:0;height:0}.global-loading.active{opacity:1;transition:opacity .25s linear 0ms}.global-loading .spinner{position:absolute;left:-2.5rem;top:-2.5rem;width:5rem;padding:.25rem;box-sizing:border-box;aspect-ratio:1;border-radius:50%;background:#fac077;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.global-loading .loading-text{position:absolute;transform:translate(-50%,-50%);color:#fff}.about{padding:10rem 5rem;box-sizing:border-box;color:#fff;position:fixed;width:100dvw;height:100dvh;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .5s linear;display:grid;grid-template-columns:22rem auto;grid-auto-flow:row;align-items:start}.about.show{opacity:1;pointer-events:all}.about .top-edge{display:none;pointer-events:none}.about .main-text h2{font-size:2.5rem;font-family:oswald;color:#fac077;margin-bottom:1rem}.about .main-text p{font-size:1rem;line-height:1.3125rem;font-style:normal;font-weight:400;color:#fff}.about .details{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-left:2rem}.about .details span.name{white-space:nowrap;display:inline-block}.about .details span.name:after{content:" "}.about .details span.line{display:block;margin-bottom:.25rem}.about .details .section{margin-bottom:1rem;margin-right:2rem;width:25rem}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.about .details .section{width:unset}}.about .details .section h3,.about .details .section h4{color:#fac077;font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.375rem;text-transform:uppercase;margin-bottom:1rem}.about .details .section p{font-size:1rem;line-height:1.3125rem;font-style:normal;font-weight:400;color:#fff;margin-bottom:1rem}.about .details .section .break{flex-basis:100%;width:0}@media (max-width: 960px){.about .details{display:block}}@media (max-width: 960px){.about{padding:8rem 0 1rem;display:block}.about .main-text{padding:0 1rem 1rem 2rem}.about .top-edge{display:block;position:fixed;width:100%;top:0;left:0;height:7rem;background:linear-gradient(180deg,#1877a0,#1877a000);z-index:90}}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.about{padding:6rem 0 1rem}.about .main-text{padding:0 1rem 1rem 2rem}}:export{screenSmMin:960px;darkGray:#1c2021;mid:#697277;lightGray:#8c9697;white:#fff;black:#000;lightFog:#fdfaf7;fog:#faf5ef;sun:#ffecc2;sunset:#fac077;cloud:#cde9f2;lightSky:#4fa3cc;sky:#5eafd8;ocean:#1877a0;marine:#113e54;abyss:#142128;aviator:#d02b29;garnet:#a62320}.media-archive{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s linear;display:flex;align-items:center;justify-content:center;flex-direction:column}.media-archive.show{opacity:1;pointer-events:all}.media-archive h2{color:#fac077;font-size:2.5rem;font-family:oswald,Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;line-height:3.125rem;text-align:center;margin-bottom:1.5rem}@media (max-width: 960px) or (max-aspect-ratio: 1/2){.media-archive h2{font-size:1.875rem;line-height:2.5rem}}.media-archive p{font-size:1rem;line-height:1.3125rem;font-style:normal;font-weight:400;color:#fff}
