/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Helvetica Neue LT Pro;src:url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-Bd.woff2) format("woff2"),url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-Bd.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Pro;src:url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-Lt.woff2) format("woff2"),url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-Lt.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Pro;src:url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-UltLt.woff2) format("woff2"),url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-UltLt.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Pro;src:url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-Roman.woff2) format("woff2"),url(/fonts/helvetica-neue-lt-pro/HelveticaNeueLTPro-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:inherit}body,html{font-size:16px;line-height:1.5rem;font-family:Helvetica Neue LT Pro,Helvetica Neue,Helvetica,sans-serif;font-weight:400;color:#000;box-sizing:border-box}blockquote,ol,p,ul{margin:0 0 2rem}a{color:#000}small{font-size:.7rem;line-height:1.5em;display:block;font-weight:400}button{border:none;display:inline-block;cursor:pointer;background:none;outline:none}button,figure{padding:0;margin:0}main{display:block;padding:calc(75px + 5rem) 0 5rem}blockquote{margin-left:auto;margin-right:auto;padding:0;font-size:2rem;line-height:1.5em;max-width:50%}hr{border:solid #e0e0e0;border-width:1px 0 0;margin:3rem 0}hr,img{display:block}img{max-width:100%;margin:0}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .5s ease;transform:translateZ(0)}.wrap--narrow,.wrap--reg,.wrap--wide{width:90%;margin:0 auto;position:relative}.wrap--narrow{max-width:800px}.wrap--reg{max-width:1200px}.wrap--wide{width:100%;max-width:1600px}[data-reveal=hidden]{opacity:0;transform:translate3d(0,30px,0)}[data-reveal=show]{opacity:1;transform:translateZ(0);transition:opacity .5s ease,transform .5s ease}h1,h2,h3,h4,h5,h6{margin:0 0 2rem;line-height:1.5em}h1{font-size:64px;font-weight:100;letter-spacing:5px;margin-bottom:5rem}@media only screen and (min-width:992px){h1{font-size:90px}}h2{font-size:50px;font-weight:100;letter-spacing:5px;margin-bottom:2.5rem;line-height:1em}@media only screen and (min-width:992px){h2{font-size:64px}}h2.larger{font-size:64px}@media only screen and (min-width:992px){h2.larger{font-size:90px}}h3{font-size:1.4rem}h4{font-size:1.2rem}.text--sm{font-size:.8rem;line-height:1.5em}.text--reg{font-weight:300;letter-spacing:1px}.text--md{font-size:24px;line-height:1.5em;font-weight:300}.text--gradient{background:linear-gradient(45deg,#d57890,#f4864e 50%,#f4ee7d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{text-decoration:none;outline:0;display:inline-block;color:#000;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;font-weight:700}.btn--outline,.btn--solid{padding:0 4rem;height:50px;line-height:50px}.btn--outline.btn--rounded,.btn--solid.btn--rounded{border-radius:calc(50px/2)}.btn--outline{border:1px solid #000;color:#000;background:transparent}.btn--outline.btn--grey-light{border-color:#bdbdbd;color:#bdbdbd;font-weight:400;text-transform:none;font-size:.9rem;letter-spacing:1px}.btn--outline.btn--white{border-color:#fff;color:#fff}.btn--solid{background:#000;color:#fff}.btn--solid.btn--white{background:#fff;color:#000}.btn--gradient{height:50px;line-height:calc(50px + 1px);padding:0 4rem;position:relative;overflow:hidden;border-radius:50px;text-transform:none}.btn--gradient.btn--white{color:#fff}.btn--gradient:hover:after{transform:translateZ(0)}.btn--gradient:after,.btn--gradient:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:50px;background-repeat:no-repeat;background-size:100% 50px}.btn--gradient:before{background-image:url(/img/common/contact-btn-border.svg);z-index:-2}.btn--gradient:after{background-image:url(/img/common/contact-btn-bg.svg);z-index:-1;transform-origin:center bottom;transform:translate3d(0,100%,0);transition:all .2s cubic-bezier(.74,.1,.57,.95)}.global__header{position:fixed;top:0;left:0;width:100%;height:75px;z-index:1000;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:0 1rem;transform:translateZ(0);transition:transform .5s ease}@media only screen and (min-width:768px){.global__header{padding:0 2rem}}@media only screen and (min-width:992px){.global__header{transition:background 1s ease-in,transform .5s ease}}.global__header[data-theme=light] .logo svg path,.global__header[data-theme=light] .logo svg polygon{fill:#fff}.global__header[data-theme=light] .hamburger__wrap:after,.global__header[data-theme=light] .hamburger__wrap:before{background:#fff}.global__header[data-theme=light] nav a{color:#fff}.global__header[data-theme=dark]{background:#fff}@media only screen and (min-width:992px){.global__header[data-theme=dark] nav .btn__contact-us{color:#000}}.global__header[data-hidden=true]{transform:translate3d(0,-100%,0)}@media only screen and (max-width:992px){.global__header[data-mobile-nav-open=true]{height:100vh;align-items:flex-start}.global__header[data-mobile-nav-open=true] .hamburger__wrap{transform:translateZ(0) rotate(180deg)}.global__header[data-mobile-nav-open=true] .hamburger__wrap:before{transform:translate3d(0,4.5px,0) rotate(45deg)}.global__header[data-mobile-nav-open=true] .hamburger__wrap:after{transform:translate3d(0,-4.5px,0) rotate(-45deg)}.global__header[data-mobile-nav-open=true] nav{display:flex}}.global__header[data-mobile-nav-open=true][data-theme=light]{background:#000}.global__header a{display:block}.global__header .logo{width:200px;height:75px;text-decoration:none;display:flex;align-items:center}.global__header .logo svg{width:100%;height:40px}.global__header .hamburger{height:75px;width:2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media only screen and (min-width:992px){.global__header .hamburger{display:none}}.global__header .hamburger__wrap{width:100%;display:flex;flex-wrap:wrap;transform:translateZ(0) rotate(0);transition:transform .5s ease}.global__header .hamburger__wrap:after,.global__header .hamburger__wrap:before{content:"";display:block;width:100%;height:1px;background:#000;transform:translateZ(0) rotate(0);transition:transform .5s ease}.global__header .hamburger__wrap:before{margin:0 0 .5rem}.global__header nav{display:none;align-items:center;justify-content:center;flex-wrap:wrap}@media only screen and (min-width:992px){.global__header nav{display:flex}}.global__header nav a{color:#9e9e9e;text-decoration:none;letter-spacing:1px;font-size:1.5rem;transition:color 1s ease;flex:0 0 100%;text-align:center;margin:0 0 5vh}@media only screen and (min-width:992px){.global__header nav a{margin:0 0 0 2rem;flex:0 0 auto;font-size:.9rem}}.global__header nav a[data-active=true]{color:#000}@media only screen and (max-width:992px){.global__header nav a.btn__contact-us{padding:0;height:auto;font-weight:400;line-height:1.5rem}.global__header nav a.btn__contact-us:after,.global__header nav a.btn__contact-us:before{display:none}}.global__footer{padding:2rem;display:flex;flex-wrap:wrap;justify-content:space-between}.global__footer .top-left{flex:0 0 100%;margin:0 0 2rem}@media only screen and (min-width:992px){.global__footer .top-left{flex:0 0 auto;margin:0}}.global__footer .top-left svg{width:100%}@media only screen and (min-width:992px){.global__footer .top-left svg{width:auto}}.global__footer .top-right{flex:0 0 100%;text-align:center}@media only screen and (min-width:992px){.global__footer .top-right{flex:0 0 auto}}.global__footer .top-right a{transition:color .5s ease}.global__footer .top-right a:hover{color:#fff}.global__footer .top-right a:last-child{margin:1rem 0 0}@media only screen and (min-width:992px){.global__footer .top-right a:last-child{margin:0 0 0 1rem}}.global__footer .bottom{flex:0 0 100%;margin:2rem 0 0;display:flex;flex-direction:row;flex-wrap:wrap}.global__footer .bottom a,.global__footer .bottom p{color:#9e9e9e;font-size:.8rem;margin:0}@media only screen and (min-width:480px){.global__footer .bottom a,.global__footer .bottom p{margin-right:1rem}}.global__footer .bottom a{white-space:nowrap}button,input,label,select,textarea{font-family:Helvetica Neue LT Pro,Helvetica Neue,Helvetica,sans-serif;color:#000}input[type=email],input[type=phone],input[type=text]{width:100%;height:50px;padding:calc(50px/2) 0 0;border:solid #bdbdbd;border-width:0 0 1px;outline:0}textarea{border:1px solid #bdbdbd;outline:0;padding:1rem;width:100%;height:100px;resize:none}textarea::placeholder{color:#9e9e9e;font-weight:300;letter-spacing:1px}label{color:#9e9e9e;font-weight:300;letter-spacing:1px}.input-group{position:relative;background:red;margin:0 0 1rem}.input-group input:focus+label,.input-group input:valid+label{top:0;font-size:.8rem}.input-group label{position:absolute;top:calc(50px/2);left:0;transition:all .2s ease;transform:translateZ(0)}.checkbox-group{display:flex;flex-wrap:wrap}.checkbox-group .group{margin:0 0 0 1rem}.checkbox-group .group input{margin:0 .5rem 0 0}#viewport{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0}#scroll-container{position:absolute;overflow:hidden;width:100%}.page__index{background:#000;height:var(--app-height);overflow:hidden}.page__index .panel{display:flex;align-items:center;justify-content:center;overflow:hidden}.page__index .panel,.page__index .panel:after{position:absolute;top:0;left:0;width:100%;height:100%}.page__index .panel:after{z-index:1;content:"";display:block;background:rgba(0,0,0,.5)}.page__index .panel .bg-container,.page__index .panel video{z-index:0}.page__index .panel .bg-container{position:absolute;width:100%;height:100%}.page__index .panel video{margin:auto;position:absolute;top:50%;left:0;transform:translateY(-50%);visibility:visible;opacity:1;width:103%;height:103%;object-fit:cover}.page__index .panel .content{color:#fff;z-index:3;text-align:center;width:95%;max-width:800px}@media only screen and (min-width:768px){.page__index .panel .content{width:90%}}.page__index .panel .content span{display:block}.page__index .panel .content .title{font-size:1.75rem;line-height:1.25em;font-weight:100;letter-spacing:5px;margin:0 0 1rem}@media only screen and (min-width:768px){.page__index .panel .content .title{margin-bottom:1rem;font-size:4rem}}.page__index .panel .content .subtitle{font-size:1rem;line-height:1em;font-weight:100;letter-spacing:2px}@media only screen and (min-width:768px){.page__index .panel .content .subtitle{font-size:1.5rem}}.page__index .panel .content p{margin:1rem 0 0;font-size:.9rem;line-height:1.4em}@media only screen and (min-width:768px){.page__index .panel .content p{margin:2rem 2rem 0;font-size:1rem;line-height:1.5rem}}.page__index .panel .content .btn__learn-more{margin:2rem 0 0;padding:0 0 4px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;position:relative;display:inline-block;text-decoration:none}.page__index .panel .content .btn__learn-more:hover:after{width:100%}.page__index .panel .content .btn__learn-more:after{content:"";width:0;height:1px;background:#fff;display:block;position:absolute;bottom:0;left:50%;transform:translate3d(-50.5%,0,0);transition:width .3s cubic-bezier(.02,.71,.36,.96)}.page__index .panel-button{position:absolute;bottom:calc(5rem - 25px);z-index:501;border-radius:100%;width:50px;height:50px}.page__index .panel-button .dot{width:7px;height:7px;background:#fff;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:100%}.page__index .panel-button .border{width:100%;height:100%;position:absolute;top:50%;left:50%;border-radius:100%;border:1px solid #fff}.page__index .panel-button .glow{background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 45%);width:100%;height:100%;position:absolute;top:50%;left:50%}.page__index .button-line{position:absolute;bottom:5rem;left:0;width:100%;height:1px;z-index:500;background:#fff}.page__architecture .wrap--flex{display:flex;flex-wrap:wrap;align-items:flex-start}.page__architecture .wrap--flex.align--right{justify-content:flex-end}.page__architecture .wrap--flex.align--center{align-items:center}.page__architecture .page-top{display:flex;flex-wrap:wrap;justify-content:space-between}.page__architecture .page-top .column__left{flex:0 0 100%}@media only screen and (min-width:1200px){.page__architecture .page-top .column__left{flex:0 0 50%}}.page__architecture .page-top .column__left .page-title{padding:0 1rem}@media only screen and (min-width:768px){.page__architecture .page-top .column__left .page-title{padding:0 2rem}}.page__architecture .page-top .column__right{padding:5rem 5vw 0 0;flex:0 0 100%}@media only screen and (min-width:1200px){.page__architecture .page-top .column__right{flex:0 0 50%}}.page__architecture .page-top .column__right .text--md{margin:0 0 1.5rem 5vw}.page__architecture .page-top .column__right .top-right-line-1{margin:0 0 1.5rem calc(5vw + 21%);display:none}@media only screen and (min-width:1200px){.page__architecture .page-top .column__right .top-right-line-1{display:block}}.page__architecture .page-top .column__right .top-right-line-2{margin:0 1.5rem 0 0}.page__architecture .page-top .column__right .top-right-line-3{margin:1rem 0 0;width:30%}.page__architecture .page-top .column__right .top-right-line-4{margin:9rem 1rem 0;display:none}@media only screen and (min-width:1200px){.page__architecture .page-top .column__right .top-right-line-4{display:block}}.page__architecture .page-top .column__right .top-right-line-2,.page__architecture .page-top .column__right .top-right-line-3{width:30%}.page__architecture .page-top .column__right .small-thumb{max-width:230px;width:40%;height:auto;display:inline-block;margin:0}.page__architecture .page-middle{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 2rem}@media only screen and (min-width:1200px){.page__architecture .page-middle{margin:2rem 0}}.page__architecture .page-middle .column__left{flex:0 0 100%}@media only screen and (min-width:1200px){.page__architecture .page-middle .column__left{flex:0 0 40%}}.page__architecture .page-middle .column__left .text--reg{max-width:450px;margin-top:1.5rem;margin-left:5vw}.page__architecture .page-middle .column__right{margin:0 5vw 0 0;flex:0 0 100%}@media only screen and (min-width:1200px){.page__architecture .page-middle .column__right{flex:0 0 40%}}.page__architecture .page-middle .top-right-line-5,.page__architecture .page-middle .top-right-line-6{margin:0 0 0 10vw;display:none}@media only screen and (min-width:1200px){.page__architecture .page-middle .top-right-line-5,.page__architecture .page-middle .top-right-line-6{display:block}}.page__architecture .slider{position:relative}.page__architecture .slider img{width:100%;height:auto;display:block;margin:0;opacity:0;transition:opacity 1s ease;position:absolute;top:0;left:0}.page__architecture .slider img[data-active=true]{opacity:1;position:relative}.page__architecture .page-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem 5vw 0}@media only screen and (min-width:1200px){.page__architecture .page-bottom{margin:2rem 5vw 15rem}}.page__architecture .page-bottom .column__left{flex:0 0 100%}@media only screen and (min-width:1200px){.page__architecture .page-bottom .column__left{flex:0 0 30%}}.page__architecture .page-bottom .column__left img{margin:0 0 1.5rem 5vw;display:none}@media only screen and (min-width:1200px){.page__architecture .page-bottom .column__left img{display:block}}.page__architecture .page-bottom .column__mid{flex:0 0 100%;margin:0 0 2rem}@media only screen and (min-width:1200px){.page__architecture .page-bottom .column__mid{padding:10rem 0 0;flex:0 0 30%}}.page__architecture .page-bottom .column__right{flex:0 0 100%}@media only screen and (min-width:1200px){.page__architecture .page-bottom .column__right{flex:0 0 30%}}.page__architecture .page-bottom .column__right .top-right-line-7{opacity:0;display:none}@media only screen and (min-width:1200px){.page__architecture .page-bottom .column__right .top-right-line-7{display:block}}.page__architecture .partners{margin:0 2rem;display:flex;justify-content:space-between;flex-wrap:wrap}.page__architecture .partners .partner{position:relative;flex:0 0 100%;height:800px;background:#212121;color:#fff;overflow:hidden}@media only screen and (min-width:1200px){.page__architecture .partners .partner{flex:0 0 49.5%}.page__architecture .partners .partner:hover{overflow:auto}.page__architecture .partners .partner:hover:after{opacity:0}.page__architecture .partners .partner:hover .bg-image{height:50%}.page__architecture .partners .partner:hover .content{padding-top:440px}}.page__architecture .partners .partner:last-child{margin:2rem 0 0}@media only screen and (min-width:1200px){.page__architecture .partners .partner:last-child{margin:20rem 0 0}}.page__architecture .partners .partner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:2;background:linear-gradient(transparent,rgba(0,0,0,.5));transition:all .3s ease;opacity:1}@media only screen and (min-width:1200px){.page__architecture .partners .partner:after{opacity:0}}.page__architecture .partners .partner .bg-image{z-index:1;left:50%;transform:translate3d(-50%,0,0);width:105%;height:50%;transition:all .5s ease}@media only screen and (min-width:1200px){.page__architecture .partners .partner .bg-image{height:105%}}.page__architecture .partners .partner .content{position:relative;z-index:3;padding:440px 2rem 0;transition:all .5s ease}@media only screen and (min-width:1200px){.page__architecture .partners .partner .content{padding:730px 2rem 0}}.page__architecture .partners .partner .content .title{display:block;margin:0 0 1rem}@media only screen and (min-width:1200px){.page__architecture .partners .partner .content .title{margin:0 0 2rem}}.page__architecture .partners .partner .content p{margin:0 0 1rem;line-height:1.75em}@media only screen and (min-width:1200px){.page__architecture .partners .partner .content p{margin:0 0 3rem}}@media only screen and (min-width:992px){.page__contact h1,.page__contact h2{line-height:1em;margin:0}}.page__contact .wrap--flex{display:flex;flex-wrap:wrap}.page__contact .column__left,.page__contact .column__right{flex:0 0 100%}@media only screen and (min-width:992px){.page__contact .column__left,.page__contact .column__right{flex:0 0 50%}}.page__contact__form{margin:0 0 5rem}.page__contact__form form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 1rem}.page__contact__form form .checkbox-group,.page__contact__form form .textarea-group{grid-column:1/span 2;margin-top:2rem}.page__contact__form form .checkbox-group{margin-bottom:2rem}.page__contact__form form .checkbox-group label{color:#000}.page__contact__residences,.page__contact__workspaces{background:#f5f5f5}.page__contact__workspaces{padding:5rem 0 0}.page__contact__workspaces .wrap--reg{padding-bottom:5rem;border-bottom:1px solid #9e9e9e}.page__contact__workspaces .column__right{display:flex;flex-wrap:wrap}.page__contact__workspaces .column__right div{flex:0 0 50%;padding:0 1rem 0 0}.page__contact__workspaces .column__right p img{width:auto;height:48px;display:block;margin:0 0 1rem}.page__contact__workspaces .column__right a{text-decoration:none}.page__contact__residences{padding:5rem 0}.page__contact__residences h2{margin-bottom:5rem;flex:0 0 100%}.page__contact__residences .column__left{width:100%;margin:0 0 2rem}@media only screen and (min-width:992px){.page__contact__residences .column__left{margin:0}}.page__contact__residences .column__right{align-items:center}@media only screen and (min-width:992px){.page__contact__residences .column__right{padding:0 0 0 5rem}}.page__contact__residences .column__right>p:first-child{flex:0 0 100%}.page__contact__residences .column__right div{flex:0 0 50%}.page__contact__residences .column__right a{text-decoration:none}.page__public-art{padding-bottom:0}.page__public-art .page-title{padding:0 1rem}@media only screen and (min-width:768px){.page__public-art .page-title{padding:0 2rem}}.page__public-art .wrap--flex{display:flex;flex-wrap:wrap;align-items:flex-start}.page__public-art .wrap--flex.align--right{justify-content:flex-end}.page__public-art .wrap--flex.align--center{align-items:center}.page__public-art .small-thumb{max-width:230px;width:40%;height:auto;display:inline-block;margin:0}.page__public-art .column__left,.page__public-art .column__right{flex:0 0 100%}@media only screen and (min-width:1200px){.page__public-art .column__left,.page__public-art .column__right{flex:0 0 50%}}.page__public-art .inline-video-player{margin:0 0 2rem}.page__public-art .player-caption .pa-line-1{margin:0 3rem 0 5vw}.page__public-art .player-caption .caption{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 4rem - 5vw);color:#9e9e9e}@media only screen and (min-width:1200px){.page__public-art__top{margin:0 0 10rem}}.page__public-art__top .column__right{margin:2rem 0 0}@media only screen and (min-width:1200px){.page__public-art__top .column__right{margin:0;padding:5rem 5vw 0 0}}.page__public-art__top .column__right .pa-line-2{margin:0 0 1.5rem calc(5vw + 21%);display:none}@media only screen and (min-width:1200px){.page__public-art__top .column__right .pa-line-2{display:block}}.page__public-art__top .column__right .text--md{margin:0 0 1.5rem 5vw}.page__public-art__top .column__right .pa-line-3{margin-right:1rem;display:none}@media only screen and (min-width:1200px){.page__public-art__top .column__right .pa-line-3{display:block}}.page__public-art__top .column__bottom{margin:2rem 0 0;flex:0 0 100%}.page__public-art__top .column__bottom div{padding:0 1rem}@media only screen and (min-width:1200px){.page__public-art__top .column__bottom div{flex:0 0 33.3333333333%;padding:0 0 0 5vw}}.page__public-art__slider{position:relative;margin:0 0 2rem}@media only screen and (min-width:1200px){.page__public-art__slider{margin:0 0 10rem}}.page__public-art__slider img{width:100%;height:auto;display:block;margin:0;opacity:0;transition:opacity 1s ease;position:absolute;top:0;left:0}.page__public-art__slider img[data-active=true]{opacity:1;position:relative}.page__public-art__bottom{margin:0 0 2rem}@media only screen and (min-width:1200px){.page__public-art__bottom{margin:0 0 10rem}}.page__public-art__bottom .column__left:first-child{padding:0 1rem}@media only screen and (min-width:1200px){.page__public-art__bottom .column__left:first-child{padding:0 0 0 5vw}}.page__public-art__bottom .video-still{margin:0 0 2rem}@media only screen and (min-width:1200px){.page__public-art__bottom .video-still{margin:5rem 0 0}}.page__public-art__bottom .text--gradient{padding:0 5vw}.page__public-art__bio{background:#f5f5f5;padding:5rem 0}.page__public-art__bio .wrap--flex>p{flex:0 0 100%;padding:0 0 0 5vw}.page__public-art__bio div{padding:0 1rem}@media only screen and (min-width:1200px){.page__public-art__bio div{flex:0 0 33.3333333333%;padding:0 0 0 5vw}}.page__workspace .wrap--flex{display:flex;flex-wrap:wrap;align-items:flex-start}.page__workspace .wrap--flex.align--right{justify-content:flex-end}.page__workspace .wrap--flex.align--center{align-items:center}.page__workspace .column__left{flex:0 0 100%}@media only screen and (min-width:1200px){.page__workspace .column__left{flex:0 0 50%}}.page__workspace .column__left .page-title{padding:0 1rem}@media only screen and (min-width:768px){.page__workspace .column__left .page-title{padding:0 2rem}}.page__workspace .column__right{flex:0 0 100%;padding:2rem 0 0}@media only screen and (min-width:1200px){.page__workspace .column__right{padding:5rem 5vw 0 0;flex:0 0 50%}}.page__workspace .column__right .line-1{display:none}@media only screen and (min-width:1200px){.page__workspace .column__right .line-1{margin:0 0 1.5rem calc(5vw + 21%);display:block}.page__workspace .column__right .text--md{margin:0 0 1.5rem 5vw}}.page__workspace__top{margin:0 0 5rem}@media only screen and (min-width:992px){.page__workspace__top{margin:0 0 10rem}}.page__workspace__top .text--md{margin:0 1rem}.page__workspace__features{width:100%;height:100vh;overflow:hidden}.page__workspace__features .masthead{padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:200px}.page__workspace__features .masthead h2{margin:0;line-height:1em}.page__workspace__features .masthead .actions{display:flex;align-items:center}.page__workspace__features .masthead .actions button{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.page__workspace__features .masthead .actions button:hover svg path{fill:#000}.page__workspace__features .masthead .actions button svg path{fill:#bdbdbd}.page__workspace__features .image-container{height:calc(100% - 200px)}.page__workspace__features .image-container .transform-container{display:flex;transition:transform 1s ease;height:100%}.page__workspace__features .image-container figure{flex:0 0 50vw;height:100%;display:flex;justify-content:center;flex-wrap:wrap;padding:0 0 2rem}.page__workspace__features .image-container figure[data-orientation=portrait],.page__workspace__features .image-container figure[data-orientation=top]{align-items:flex-start}.page__workspace__features .image-container figure[data-orientation=center]{align-items:center}.page__workspace__features .image-container figure[data-orientation=bottom]{align-items:flex-end}.page__workspace__features .image-container figure div{display:block;max-width:90%}.page__workspace__features .image-container figure img{max-height:calc(80vh - 200px);width:auto;height:auto;display:block;margin:0 auto .75rem}.page__workspace__features .image-container figure span{display:block;flex:0 0 100%;font-size:.9rem;line-height:1.5em;max-width:75%;margin:0;color:#757575}.page__workspace__overview{background:#191a1c;margin:10rem 0 0;padding:5rem 0;color:#fff}@media only screen and (min-width:992px){.page__workspace__overview{padding:10rem 0 0}}.page__workspace__overview h2{padding:0 0 0 2rem}.page__workspace__overview .stacking-plan{display:flex;align-items:flex-start;justify-content:center;position:relative}.page__workspace__overview .stacking-plan__titles{margin:0 3rem 0 0;flex:0 0 260px;display:none}@media only screen and (min-width:992px){.page__workspace__overview .stacking-plan__titles{display:block}}.page__workspace__overview .stacking-plan__building{margin:0 1rem 0 0;display:none}@media only screen and (min-width:768px){.page__workspace__overview .stacking-plan__building{display:block;margin:0 3rem 0 0}}.page__workspace__overview .stacking-plan__building img{width:auto;height:800px;display:block}.page__workspace__overview .stacking-plan__floors{border-left:2px solid #424242;position:relative;padding:0 1rem}@media only screen and (min-width:992px){.page__workspace__overview .stacking-plan__floors{padding:0}}.page__workspace__overview .stacking-plan__floors:after{content:"";position:absolute;bottom:4rem;right:0;z-index:2;width:150%;height:8px;background:linear-gradient(90deg,#fff,#fff 30%,#424242 0,#424242);border:3px solid #191a1c;display:none}@media only screen and (min-width:992px){.page__workspace__overview .stacking-plan__floors:after{display:block}}.page__workspace__overview .stacking-plan__floors__btn{width:100%;display:flex;align-items:flex-start;color:#fff;text-align:left;transition:all 1s ease;background:linear-gradient(45deg,#fff,#fff 50%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page__workspace__overview .stacking-plan__floors__btn[rel="31-44"],.page__workspace__overview .stacking-plan__floors__btn[rel="45-58"],.page__workspace__overview .stacking-plan__floors__btn[rel="59-60"]{margin-bottom:3.8rem}.page__workspace__overview .stacking-plan__floors__btn[rel="20-28"],.page__workspace__overview .stacking-plan__floors__btn[rel="21"]{margin-bottom:1.5rem}.page__workspace__overview .stacking-plan__floors__btn[rel="03"],.page__workspace__overview .stacking-plan__floors__btn[rel="04-10"],.page__workspace__overview .stacking-plan__floors__btn[rel="11"],.page__workspace__overview .stacking-plan__floors__btn[rel="12-14"],.page__workspace__overview .stacking-plan__floors__btn[rel="15"],.page__workspace__overview .stacking-plan__floors__btn[rel="16-19"]{margin-bottom:.75rem}.page__workspace__overview .stacking-plan__floors__btn[rel="01-02"]{margin-bottom:1.5rem}.page__workspace__overview .stacking-plan__floors__btn[disabled]{background:none;background-clip:unset;-webkit-text-fill-color:#616161;cursor:default}.page__workspace__overview .stacking-plan__floors__btn[disabled] .label{font-weight:400}.page__workspace__overview .stacking-plan__floors__btn:hover:not(:disabled){background:linear-gradient(45deg,#d57890,#f4864e 50%,#f4ee7d);-webkit-background-clip:text}.page__workspace__overview .stacking-plan__floors__btn .floor{flex:0 0 100px;line-height:1.5em;font-weight:700}.page__workspace__overview .stacking-plan__floors__btn .floor .arrow-right{width:15px;height:15px;margin:0 .5rem 0 0;border-left:2px solid #191a1c;transform:translateX(-4px);background:#191a1c}.page__workspace__overview .stacking-plan__floors__btn .floor .arrow-right line{stroke:#424242;stroke-width:10px}.page__workspace__overview .stacking-plan__floors__btn .label{display:block;line-height:1.5em;font-weight:700}@media only screen and (min-width:992px){.page__workspace__overview .stacking-plan__floors__btn .label{flex:0 0 auto}}.page__workspace__furnished-suites{padding:5rem 1rem 0}@media only screen and (min-width:1200px){.page__workspace__furnished-suites{padding:10rem 0 0 2rem}}.page__workspace__furnished-suites .line-3{display:none}@media only screen and (min-width:1200px){.page__workspace__furnished-suites .line-3{display:block;margin:0 0 1.5rem calc(5vw + 21%)}}.page__workspace__furnished-suites .herman{flex:0 0 100%;margin:5rem 0 3rem}.page__workspace__furnished-suites .herman h2{flex:0 0 100%}@media only screen and (min-width:1200px){.page__workspace__furnished-suites .herman p{flex:0 0 33.3333333333%;margin-right:3rem}}.page__workspace__furnished-gallery{width:100%;height:100vh;overflow:hidden}.page__workspace__furnished-gallery .masthead{padding:0 2rem;display:flex;align-items:center;justify-content:flex-end;height:10%}.page__workspace__furnished-gallery .masthead h2{margin:0;line-height:1em}.page__workspace__furnished-gallery .masthead .actions{display:flex;align-items:center}.page__workspace__furnished-gallery .masthead .actions button{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.page__workspace__furnished-gallery .masthead .actions button:hover svg path{fill:#000}.page__workspace__furnished-gallery .masthead .actions button svg path{fill:#bdbdbd}.page__workspace__furnished-gallery .image-container{height:90%}.page__workspace__furnished-gallery .image-container .transform-container{display:flex;transition:transform 1s ease;height:100%}.page__workspace__furnished-gallery .image-container figure{flex:0 0 50vw;height:100%;display:flex;justify-content:center;flex-wrap:wrap;padding:0 0 2rem}.page__workspace__furnished-gallery .image-container figure[data-orientation=portrait],.page__workspace__furnished-gallery .image-container figure[data-orientation=top]{align-items:flex-start}.page__workspace__furnished-gallery .image-container figure[data-orientation=center]{align-items:center}.page__workspace__furnished-gallery .image-container figure[data-orientation=bottom]{align-items:flex-end}.page__workspace__furnished-gallery .image-container figure div{display:block;max-width:90%}.page__workspace__furnished-gallery .image-container figure img{max-height:calc(80vh - 200px);width:auto;height:auto;display:block;margin:0 auto .75rem}.page__workspace__furnished-gallery .image-container figure span{display:block;flex:0 0 100%;font-size:.9rem;line-height:1.5em;max-width:75%;margin:0;color:#757575}.page__workspace__explore{padding:5rem 0 0}@media only screen and (min-width:992px){.page__workspace__explore{padding:10rem 0 0}}.page__workspace__explore h2{padding:0 0 0 2rem;margin:0 0 5rem}.page__workspace__explore .grid{display:grid;grid-gap:2rem;margin:0 1rem}@media only screen and (min-width:992px){.page__workspace__explore .grid{grid-template-columns:1fr 1fr 1fr;margin:0 2rem}}.page__workspace__explore .grid__item{height:300px;position:relative;color:#fff;padding:2rem;display:flex;flex-wrap:wrap;overflow:hidden}@media only screen and (min-width:992px){.page__workspace__explore .grid__item{height:600px}}.page__workspace__explore .grid__item:hover .bg-image{transform:translateZ(0) scale(1.06)}.page__workspace__explore .grid__item:hover .btn__explore{transform:translateY(0)}.page__workspace__explore .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:opacity 1s ease;background:linear-gradient(rgba(0,0,0,.5),transparent 33%,transparent 66%,rgba(0,0,0,.5))}.page__workspace__explore .grid__item .title{display:block;flex:0 0 100%}.page__workspace__explore .grid__item .btn__explore{flex:0 0 100%;align-self:flex-end;text-align:center;transition:transform .5s cubic-bezier(0,0,0,1)}@media only screen and (min-width:1200px){.page__workspace__explore .grid__item .btn__explore{transform:translateY(calc(2rem + 100%))}}.page__workspace__explore .grid__item .bg-image{z-index:-2;transition:transform .5s ease;transform:translateZ(0) scale(1)}.page__workspace__explore__overlay{background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;display:flex;align-items:center;justify-content:center}.page__workspace__explore__overlay .btn__close{position:absolute;top:5%;left:50%;transform:translate3d(-50%,-50%,0);background:#f5f5f5;width:50px;height:50px;border-radius:100%;display:flex;align-items:center;justify-content:center;border-radius:0 0 10px 0 rgba(0,0,0,.1)}.page__workspace__explore__overlay iframe{width:95%;height:90%;display:block;border:none}.page__privacy-policy .wrap--flex{display:flex;flex-wrap:wrap;align-items:flex-start}.page__privacy-policy .wrap--flex.align--right{justify-content:flex-end}.page__privacy-policy .wrap--flex.align--center{align-items:center}.page__privacy-policy .page-top{display:flex;flex-wrap:wrap;justify-content:space-between}.page__privacy-policy .page-top .column__left{flex:0 0 100%}@media only screen and (min-width:1200px){.page__privacy-policy .page-top .column__left{flex:0 0 75%}}.page__privacy-policy .page-top .column__left .page-content,.page__privacy-policy .page-top .column__left .page-title{padding:0 1rem}@media only screen and (min-width:768px){.page__privacy-policy .page-top .column__left .page-content,.page__privacy-policy .page-top .column__left .page-title{padding:0 2rem}}.page__privacy-policy .page-top .column__right{padding:5rem 5vw 0 0;flex:0 0 100%}@media only screen and (min-width:1200px){.page__privacy-policy .page-top .column__right{flex:0 0 50%}}.page__privacy-policy .page-top .column__right .text--md{margin:0 0 1.5rem 5vw}.page__privacy-policy .page-top .column__right .top-right-line-1{margin:0 0 1.5rem calc(5vw + 21%);display:none}@media only screen and (min-width:1200px){.page__privacy-policy .page-top .column__right .top-right-line-1{display:block}}.page__privacy-policy .page-top .column__right .top-right-line-2{margin:0 1.5rem 0 0}.page__privacy-policy .page-top .column__right .top-right-line-3{margin:1rem 0 0;width:30%}.page__privacy-policy .page-top .column__right .top-right-line-4{margin:9rem 1rem 0;display:none}@media only screen and (min-width:1200px){.page__privacy-policy .page-top .column__right .top-right-line-4{display:block}}.page__privacy-policy .page-top .column__right .top-right-line-2,.page__privacy-policy .page-top .column__right .top-right-line-3{width:30%}.page__privacy-policy .page-top .column__right .small-thumb{max-width:230px;width:40%;height:auto;display:inline-block;margin:0}.inline-video-player{width:100%;position:relative;padding:56.25% 0 0;cursor:pointer}.inline-video-player[data-playing=true] video.video-loop{opacity:0}.inline-video-player[data-playing=true] .label{width:70px}.inline-video-player[data-playing=true] .label span{transform:translate3d(100%,-50%,0);opacity:0}.inline-video-player[data-playing=true] .label .icon__pause{transform:translate3d(-100%,-50%,0);opacity:1}.inline-video-player[data-playing=true] .label .btn__fullscreen{transform:translate3d(0,-50%,0);opacity:1}.inline-video-player video{position:absolute;top:0;left:0;width:100%;height:100%}.inline-video-player video.video-full{z-index:0}.inline-video-player video.video-loop{z-index:1;transition:opacity .5s ease}.inline-video-player .label{display:block;position:absolute;top:0;right:0;z-index:5;color:#fff;background:#000;line-height:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:150px;height:35px;transition:width .5s ease}.inline-video-player .label span{width:100%;text-align:center;display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,calc(-50% + 2px),0);transition:all .5s ease;z-index:1}.inline-video-player .label .icon__pause{transform:translate3d(-100%,-50%,0);font-size:1rem}.inline-video-player .label .btn__fullscreen,.inline-video-player .label .icon__pause{position:absolute;top:50%;left:50%;line-height:1em;transition:all .5s ease;opacity:0;height:100%;width:35px;display:flex;align-items:center;justify-content:center}.inline-video-player .label .btn__fullscreen{transform:translate3d(-50%,-50%,0);z-index:0}.inline-video-player .label .btn__fullscreen i{color:#fff}.overlay-floorplans{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;background:#fff;z-index:2000;display:none;flex-wrap:wrap;align-items:flex-start;color:#191a1c}.overlay-floorplans[data-active=true]{display:flex}.overlay-floorplans aside{flex:0 0 100%;padding:2rem;display:flex;flex-wrap:wrap;height:40%}@media only screen and (min-width:992px){.overlay-floorplans aside{flex:0 0 25%;height:100%}}.overlay-floorplans aside .groups{flex:0 0 100%}.overlay-floorplans aside .group{display:none}.overlay-floorplans aside .group[data-active=true]{display:block}.overlay-floorplans aside .titles{position:relative}.overlay-floorplans aside .titles .title{display:block;font-size:64px;line-height:1em;font-weight:100;color:#191a1c;position:absolute;top:0;left:0;opacity:0;transform:translateY(15px);transition:all .5s ease .1s}.overlay-floorplans aside .titles .title[data-active=true]{opacity:1;transform:translateY(0);transition:all .5s ease .7s}.overlay-floorplans aside .areas{position:absolute;top:10rem;width:100%}.overlay-floorplans aside .areas .area{display:block;position:absolute;top:0;left:0;opacity:0;transform:translateY(15px);transition:all .5s ease;width:100%}.overlay-floorplans aside .areas .area[data-active=true]{opacity:1;transform:translateY(0);transition:all .5s ease .8s}.overlay-floorplans aside .compass{align-self:flex-end}.overlay-floorplans figure{flex:0 0 100%;position:relative;height:60%}@media only screen and (min-width:992px){.overlay-floorplans figure{flex:0 0 75%;height:100%}}.overlay-floorplans figure img,.overlay-floorplans figure svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);opacity:0;width:90%;height:auto;max-height:90%;display:block;margin:0;transition:opacity 1s ease}.overlay-floorplans figure img[data-active=true],.overlay-floorplans figure svg[data-active=true]{opacity:1;transition:opacity 1s ease .5s}.overlay-floorplans .btn__close{position:absolute;top:.75rem;right:.75rem;color:#bdbdbd;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.overlay-floorplans .btn__close:hover{color:#000}.overlay-floorplans .btn__next,.overlay-floorplans .btn__prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.overlay-floorplans .btn__next:hover i,.overlay-floorplans .btn__prev:hover i{color:#000}.overlay-floorplans .btn__next i,.overlay-floorplans .btn__prev i{font-size:2rem;color:#bdbdbd}.overlay-floorplans .btn__prev{left:.75rem}.overlay-floorplans .btn__next{right:.75rem}