@view-transition{navigation:auto}
/*! 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:Metro Nova;font-weight:100;src:url(/fonts/metro-nova/Fonts/a1228df2-5d8b-4a34-809e-08219f941169.eot?#iefix);src:url(/fonts/metro-nova/Fonts/a1228df2-5d8b-4a34-809e-08219f941169.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/663aa05c-9750-48e6-8f11-eaa581da0e96.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/deff9a37-cf08-4f76-9691-611e3c7ee698.woff) format("woff"),url(/fonts/metro-nova/Fonts/12c73bb4-900d-47c8-a4c2-cda2737e0100.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:200;src:url(/fonts/metro-nova/Fonts/7f7b00f0-b518-4bd6-8d88-9d5c29c2e928.eot?#iefix);src:url(/fonts/metro-nova/Fonts/7f7b00f0-b518-4bd6-8d88-9d5c29c2e928.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/cb95722b-c43c-4d13-82de-96551794176e.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/4dc3217d-f0fd-4c69-8e25-780e1dce8708.woff) format("woff"),url(/fonts/metro-nova/Fonts/0c0aab4a-7bca-46a2-8894-812f213985d6.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:400;src:url(/fonts/metro-nova/Fonts/7e9a3250-4692-416e-a87e-5686979cdf94.eot?#iefix);src:url(/fonts/metro-nova/Fonts/7e9a3250-4692-416e-a87e-5686979cdf94.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/90eecb9f-f7d0-4d66-b706-dcb81fac868a.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/42b33c87-5018-4ce5-9e1e-566624c6c7a3.woff) format("woff"),url(/fonts/metro-nova/Fonts/918d138d-66ad-438a-bb70-d629132e5671.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:500;src:url(/fonts/metro-nova/Fonts/33ee1704-b295-468c-81a6-02646f99bed9.eot?#iefix);src:url(/fonts/metro-nova/Fonts/33ee1704-b295-468c-81a6-02646f99bed9.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/94057282-34a6-4f38-94bd-db002e978e4e.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/e7083349-3afd-4233-a3d3-ac7c6cc44058.woff) format("woff"),url(/fonts/metro-nova/Fonts/d9a4f79a-69ef-4e69-a3ea-d406152fa577.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:700;src:url(/fonts/metro-nova/Fonts/3924b73c-5b33-4cfa-9fda-1ab4e767199f.eot?#iefix);src:url(/fonts/metro-nova/Fonts/3924b73c-5b33-4cfa-9fda-1ab4e767199f.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/5b424433-17f6-4b14-adfa-e878498425b8.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/1348d77c-269d-45be-9e15-e75b8b583b59.woff) format("woff"),url(/fonts/metro-nova/Fonts/14b4f662-88ee-4db3-b82b-59a0a04ed245.ttf) format("truetype")}@font-face{font-family:Ivy Mode;src:url(/fonts/ivymode/IvyMode-SemiBold.woff2) format("woff2"),url(/fonts/ivymode/IvyMode-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}*,:after,:before{box-sizing:inherit}body,html{font-size:16px;line-height:1.75rem;font-family:Metro Nova,Helvetica,sans-serif;font-weight:400;color:#212121;box-sizing:border-box}html.no-scroll,html.no-scroll body{overflow:hidden}blockquote,ol,p,ul{margin:0 0 2rem}a{color:#212121}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-top:10rem}main[data-has-fixed-cover=true]{background:#fff;position:relative;z-index:1;min-height:100vh;margin:80vh 0 0;padding:10vh 0 5rem;transition:margin .3s ease;overflow:hidden}main[data-has-fixed-cover=true][data-is-below-fold=true]{margin-top:100vh}main[data-has-fixed-cover=true][data-has-sub-nav=true]{padding-top:0}main[data-has-fixed-cover=true][data-no-bottom-padding=true]{padding-bottom:0}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:750px}.wrap--reg{max-width:1000px}.wrap--wide{max-width:1400px}[data-reveal=hidden]{opacity:0}[data-reveal=show]{transition:all .5s ease}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:2rem}h2{color:#c19f49;font-size:3rem;line-height:1.2em;font-family:Ivy Mode,serif}@media only screen and (min-width:768px){h2{font-size:4.5rem}}@media only screen and (min-width:992px){h2{font-size:6rem}}h3{font-size:.6rem;line-height:1.75em;text-transform:uppercase;font-weight:500;letter-spacing:3px}@media only screen and (min-width:768px){h3{font-size:.8rem}}h4{font-size:1.2rem}.section-title--margin-bottom{margin-bottom:2.5rem}@media only screen and (min-width:768px){.section-title--margin-bottom{margin-bottom:5rem}}.section-title--centered{text-align:center}@media only screen and (min-width:992px){.section-title--align-right{margin-left:50%;display:flex;justify-content:flex-end}}.section-title--align-left,.section-title--align-right .flex-wrap{max-width:750px}.section-title h2:not(.section-title--margin-bottom){margin-bottom:1rem}.section-title p:last-child{margin:0}.btn{text-decoration:none;display:inline-block;color:#212121;text-transform:uppercase;letter-spacing:3px;font-size:.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:0;cursor:pointer;font-weight:500}.btn--text{line-height:2em}.btn--text:hover{color:#212121}.btn--outline,.btn--solid{padding:0 3rem;height:45px}.btn--outline{border:2px solid #212121;color:#212121;background:transparent;line-height:calc(45px - 2px)}.btn--outline.btn--gold{border-color:#c19f49;color:#c19f49}.btn--solid{background:#212121;color:#fff}.btn--solid.btn--white{background:#fff;color:#212121}.btn--solid.btn--gold{background:#c19f49;color:#fff}.btn--rounded{border-radius:25px}.btn--two-tone{border:1px solid #e0e0e0;display:flex;align-items:center;padding:0 1rem}.btn--two-tone span{display:block;color:#000}.btn--two-tone svg{width:15px;height:auto;display:block;margin:0 0 0 auto}.columns{display:flex;flex-wrap:wrap}.columns .column{flex:0 0 100%}.columns .column[rel="2"]{flex:0 0 50%}.columns .column[rel="3"]{flex:0 0 33.33%}.columns .column[rel="4"]{flex:0 0 25%}.columns .column[rel="5"]{flex:0 0 20%}.global__header{position:fixed;top:0;left:0;width:100%;height:100px;display:flex;padding:0 5%;z-index:400;transition:all .5s ease;transform:translate3d(0,-100%,0)}@media only screen and (min-width:768px){.global__header{padding:0 2rem}}.global__header[data-visible=true]{transform:translateZ(0)}.global__header[data-visible=true] .global__header__center,.global__header[data-visible=true] .global__header__left,.global__header[data-visible=true] .global__header__right,.global__header[data-visible=true] .global__header__right--mobile{opacity:1;transform:translateZ(0)}.global__header[data-banner-visible=true]{padding-top:40px}.global__header[data-banner-visible=true] .project-logo{width:125px}.global__header[data-has-background=true]{background:#fff}.global__header[data-has-background=true] a{color:#212121}.global__header[data-has-background=true] .project-logo svg path{fill:#212121}.global__header[data-has-background=true] .btn__register:hover{background:#000;color:#fff}.global__header[data-has-background=true] .btn__hamburger .wrap:after,.global__header[data-has-background=true] .btn__hamburger .wrap:before{background:#000}.global__header__center,.global__header__left,.global__header__right,.global__header__right--mobile{display:flex;align-items:center;opacity:0;transform:translate3d(0,-100%,0);transition:all .4s ease}.global__header__left,.global__header__right{flex:1 1;display:none}@media only screen and (min-width:992px){.global__header__left,.global__header__right{display:flex}}.global__header__left{transition-delay:.1s}.global__header__left a{margin-left:2vw}.global__header__left a:first-child{margin-left:0}.global__header__center{flex:0 0 auto}.global__header__right{justify-content:flex-end;transition-delay:.2s}.global__header__right a{margin-right:2vw}.global__header__right a:last-child{margin-right:0}.global__header__right--mobile{display:flex;margin:0 0 0 auto}@media only screen and (min-width:992px){.global__header__right--mobile{display:none}}.global__header a{text-decoration:none;color:#fff;display:block;text-transform:uppercase;font-size:.6rem;line-height:2em;letter-spacing:3px}.global__header a.active:after,.global__header a:hover:after{transform-origin:top left;transform:translateZ(0) scaleX(1)}.global__header a:after{content:"";width:97%;height:1px;background:#fff;display:block;transition:transform .4s ease;transform:translateZ(0) scaleX(0);transform-origin:top right}.global__header .project-logo{width:175px;height:auto;transition:all .5s ease}.global__header .project-logo:after{display:none}.global__header .project-logo svg{width:100%;height:100%;display:block}.global__header .btn__register{transition:all .25s ease}.global__header .btn__register:hover{background:#fff;color:#c19f49}.global__header .btn__hamburger{width:50px;height:50px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 0 0 auto}.global__header .btn__hamburger[data-drawer-visible=true] .wrap:before{transform:translate3d(0,6.5px,0) rotate(225deg)}.global__header .btn__hamburger[data-drawer-visible=true] .wrap:after{transform:translate3d(0,-6.5px,0) rotate(-225deg)}.global__header .btn__hamburger .wrap{flex:0 0 75%;height:15px;display:flex;flex-wrap:wrap}.global__header .btn__hamburger .wrap:after,.global__header .btn__hamburger .wrap:before{content:"";flex:0 0 100%;height:2px;background:#fff;transform:translateZ(0) rotate(0);transition:all .5s ease}.global__header .btn__hamburger .wrap:before{align-self:flex-start}.global__header .btn__hamburger .wrap:after{align-self:flex-end}.global__footer{background:#fff;position:relative;z-index:1;display:flex;flex-wrap:wrap;padding:2rem 0 0}.global__footer a{display:inline-block;text-decoration:none}.global__footer__left{padding:0 5%;flex:0 0 100%;margin:0 0 2rem}@media only screen and (min-width:992px){.global__footer__left{margin:0;padding:0 0 0 2rem;flex:1 1}}.global__footer__left svg path{fill:#000}.global__footer__right{padding:0 5%;flex:0 0 100%}@media only screen and (min-width:768px){.global__footer__right{display:flex}}@media only screen and (min-width:992px){.global__footer__right{flex:1 1;margin:0 0 0 auto;padding:0 2rem 0 0}}.global__footer__right p{text-transform:uppercase;line-height:2em;font-size:.6rem;letter-spacing:3px;color:#757575}@media only screen and (min-width:992px){.global__footer__right p{margin:0}}@media only screen and (min-width:768px){.global__footer__right p:first-child{margin-right:5vw}.global__footer__right p:last-child{margin-right:10vw}}.global__footer__right a{color:#757575}.global__footer__bottom{flex:0 0 100%}@media only screen and (min-width:992px){.global__footer__bottom{margin:3rem 0 0}}.global__footer .logo-link{height:30px;display:inline-block}.global__footer .logo-link:first-child{margin:0 2rem 0 0}.global__footer .logo-link svg{width:auto;height:100%}.global__footer .disclaimer,.global__footer .privacy{padding:0 5%;color:#bdbdbd;font-size:.6rem;line-height:1.5em;margin-bottom:.75rem}@media only screen and (min-width:768px){.global__footer .disclaimer,.global__footer .privacy{padding:0 2rem}}.global__footer .privacy{margin-bottom:2rem;transition:opacity .5s ease}.global__footer .privacy:hover{opacity:.5}.global__footer .art-graphic{width:100%;height:auto;display:block}button,input,label,select,textarea{font-family:Metro Nova,Helvetica,sans-serif;color:#212121}input{outline:0}input[type=date],input[type=email],input[type=phone],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;flex:0 0 100%;height:50px;border:1px solid #e0e0e0;padding:0 .75rem;font-size:.9rem;border-radius:0;background:#fff}input[type=date]::placeholder,input[type=email]::placeholder,input[type=phone]::placeholder,input[type=text]::placeholder{color:#bdbdbd}input[type=checkbox]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:1px solid #e0e0e0}input[type=checkbox]:checked{background:#c19f49;border-color:#c19f49}input[type=radio]{border-radius:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:1px solid #e0e0e0}input[type=radio]:checked{background:#c19f49;border-color:#c19f49}label{font-size:.9rem;margin:0 0 .5rem;display:block}.no-border--right{border-right:none!important}.border-bottom{border-bottom:1px solid #e0e0e0!important}.input-group{display:flex;flex-wrap:wrap;margin:0 0 2rem;flex:0 0 100%}.input-group input{flex:0 0 50%}.input-group input:first-child,.input-group input:nth-child(2){border-bottom:none}.input-group input:first-child,.input-group input:nth-child(3){border-right:none}.date-group{margin:0 0 1rem;flex:0 0 100%}.checkbox-group,.radio-group{flex:0 0 100%;display:flex;flex-wrap:wrap;border:solid #e0e0e0;border-width:1px 1px 0;padding:1rem}.checkbox-group.half,.radio-group.half{flex:0 0 100%}@media only screen and (min-width:768px){.checkbox-group.half,.radio-group.half{flex:0 0 50%}}.checkbox-group .title,.radio-group .title{flex:0 0 100%;text-transform:uppercase;font-size:.6rem;letter-spacing:1px;font-weight:500;margin:0}.checkbox-group div,.radio-group div{display:flex;align-items:center;flex:0 0 100%}@media only screen and (min-width:768px){.checkbox-group div,.radio-group div{flex:0 0 auto;margin:0 1rem 0 0}}.checkbox-group div:last-child,.radio-group div:last-child{margin-right:0}.checkbox-group input,.radio-group input{margin:0 .5rem 0 0}.checkbox-group label:not(.title),.radio-group label:not(.title){margin:0}.btn__go-back{border-bottom:1px solid #212121}.transition--enter{opacity:0}.transition--enter-active{opacity:1;transition:opacity .3s}.transition--exit{opacity:1}.transition--exit-active{opacity:0;transition:opacity .3s}.global__banner{position:fixed;top:0;left:0;width:100%;z-index:500;color:#fff;background:#000;text-align:center;background-image:url(/img/common/Gradient_Pinks-Purples_3600x2053.jpg);background-size:200% auto;background-position:0 50%;background-repeat:no-repeat;transform:translate3d(0,-100%,0);transition:transform .5s ease;animation-name:backgroundMovement;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;height:40px}@keyframes backgroundMovement{0%{background-position:0 50%}to{background-position:-100vw 50%}}.global__banner[data-visible=true]{transform:translateZ(0)}.global__banner .link-wrap{text-decoration:none;display:block;flex:1 1;height:100%;display:flex;align-items:center;padding:0 5%}@media only screen and (min-width:768px){.global__banner .link-wrap{padding:0 2rem;justify-content:center}}.global__banner button,.global__banner p{color:#fff;text-transform:uppercase;font-size:.6rem;line-height:2em;margin:0}@media only screen and (min-width:768px){.global__banner button,.global__banner p{font-weight:200;letter-spacing:4px}}.global__banner p span{display:none}@media only screen and (min-width:768px){.global__banner p span{display:inline-block}}.global__banner .btn__register{display:inline-block;text-decoration:none}.global__banner .btn__register:after{content:"";height:1px;width:99%;margin:1px auto 0;display:block;background:#fff;transform:translateX(-1%)}.global__banner .btn__close{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:0 5%;height:40px}@media only screen and (min-width:768px){.global__banner .btn__close{padding:0 2rem}}.global__register{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:500;background:#fff;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;flex-wrap:wrap;justify-content:center}.global__register[data-visible=true]{display:flex}.global__register[data-show-content=true] article,.global__register[data-show-content=true] figure,.global__register[data-show-content=true] header{opacity:1;transform:translateY(0)}.global__register header{flex:0 0 100%;align-self:flex-start;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100px;padding:0 2rem;opacity:0;transform:translateY(50px);transition:all 1s ease}@media only screen and (min-width:992px){.global__register header{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 4rem);margin-bottom:4rem;justify-content:space-between}}.global__register header:before{content:"";width:42px;display:none}@media only screen and (min-width:992px){.global__register header:before{display:block}}.global__register header .project-logo{width:175px}.global__register header .project-logo path{fill:#000}.global__register header .btn__close{width:42px;margin:2rem 0 2rem auto}@media only screen and (min-width:992px){.global__register header .btn__close{margin:0}}.global__register figure{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 4rem);opacity:0;transform:translateY(50px);transition:all 1s ease .2s;margin:0 0 2rem;max-width:600px}@media only screen and (min-width:992px){.global__register figure{margin:calc(36px + 2rem) 0 0;flex:0 0 20%}}.global__register figure svg{width:100%;height:auto}@media only screen and (min-width:992px){.global__register figure svg{width:auto}}.global__register article{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 4rem);margin:0 0 4rem;opacity:0;transform:translateY(50px);transition:all 1s ease .4s}@media only screen and (min-width:992px){.global__register article{margin:0 0 4rem 2rem;flex:0 0 35%}}.global__register article .form-title{margin-bottom:2rem;font-size:1.5rem;line-height:1.5em;font-weight:200;display:block}.global__register article form{display:flex;flex-wrap:wrap}.global__register article form .btn__submit{margin:3rem 0 5rem}.global__cover{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:0;display:flex;flex-wrap:wrap;justify-content:center;color:#fff;transition:padding .5s ease}.global__cover[data-loaded=true] .bg-image{opacity:1;transform:translateZ(0) scale(1)}.global__cover .bg-image{z-index:-1;background-position:bottom;opacity:0;transition:transform 2s ease,opacity 1s ease;transform:translateZ(0) scale(1.05)}.global__cover .bg-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,0,0,.25))}.global__sub-nav{margin:0 0 5rem;height:45px;display:none}@media only screen and (min-width:992px){.global__sub-nav{display:block}}.global__sub-nav[data-fixed=true] .fixed-wrap{position:fixed;z-index:400}.global__sub-nav[data-fixed=true][data-header-shown=true] .fixed-wrap{top:100px}.global__sub-nav[data-fixed=true][data-banner-shown=true][data-header-shown=false] .fixed-wrap{top:40px}.global__sub-nav .fixed-wrap{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;position:relative;top:0;left:0;width:100%;transition:top .5s ease}.global__sub-nav button{margin:0 1rem;padding:1rem 0;text-transform:uppercase;font-size:.6rem;letter-spacing:3px;color:#757575;height:45px}.global__sub-nav button:hover{color:#000}.global__drawer{position:fixed;top:0;right:0;width:100%;height:100vh;z-index:399;background:#c19f49;display:flex;align-items:flex-end;transform:translate3d(100%,0,0);transition:all .5s ease}@media only screen and (min-width:992px){.global__drawer{display:none}}.global__drawer[data-visible=true]{transform:translateZ(0)}.global__drawer[data-has-background=true]{background:#fff}.global__drawer[data-has-background=true] nav a,.global__drawer[data-has-background=true] nav button{color:#000}.global__drawer[data-has-background=true] nav a:after,.global__drawer[data-has-background=true] nav button:after{background:#000}.global__drawer nav{margin:0 0 70px 5%}.global__drawer nav a,.global__drawer nav button{display:inline-block;text-decoration:none;font-size:1.5rem;line-height:1.75em;margin:0 0 4vh;font-weight:300;color:#fff}.global__drawer nav a.active:after,.global__drawer nav button.active:after{transform-origin:top left;transform:translateZ(0) scaleX(1)}.global__drawer nav a:after,.global__drawer nav button:after{content:"";width:100%;height:1px;background:#fff;display:block;transition:transform .4s ease;transform:translateZ(0) scaleX(0);transform-origin:top right}.page__error{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.page__index{overflow:hidden;padding-top:0}.page__index__cover{width:100%;height:100vh;position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:2.5rem 0 0;color:#fff;transition:padding .5s ease}.page__index__cover[data-show-banner=true]{padding-top:5rem}.page__index__cover[data-show-banner=true] .banner{transform:translateZ(0)}.page__index__cover .bg-image{z-index:-1;background-position:bottom;opacity:0;transition:transform 2s ease,opacity 1s ease;transform:translateZ(0) scale(1.05)}.page__index__cover .bg-image[data-show=true]{opacity:1;transform:translateZ(0) scale(1)}.page__index__cover .bg-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,0,0,.25))}.page__index__cover aside{align-self:flex-end;text-align:center;margin:0 0 1rem;max-width:95%}@media only screen and (min-width:768px){.page__index__cover aside{margin-bottom:3rem}}.page__index__cover aside .address{text-transform:uppercase;letter-spacing:4px;font-size:.7rem;line-height:1em;display:block;margin:0 0 1rem;opacity:0;transition:opacity 1s ease}.page__index__cover aside .address[data-show=true]{opacity:1}.page__index__cover aside .description{font-size:1.7rem;line-height:1.25em;font-weight:100;max-width:550px;margin:0 0 2rem;opacity:0;transition:opacity 1s ease}@media only screen and (min-width:768px){.page__index__cover aside .description{line-height:1.75em;margin-bottom:4rem}}.page__index__cover aside .description[data-show=true]{opacity:1}.page__index__cover aside .logos{opacity:0;transition:opacity 1s ease}.page__index__cover aside .logos[data-show=true]{opacity:1}.page__index__cover aside .logos a{display:inline-block;margin:0 1rem}.page__neighbourhood__westend .section-title{margin:0 0 5rem}@media only screen and (min-width:768px){.page__neighbourhood__westend .section-title{margin-bottom:10rem}}.page__neighbourhood__westend .offset-images{margin:0 0 5rem;display:grid;grid-template-columns:1fr;grid-gap:1rem}@media only screen and (min-width:768px){.page__neighbourhood__westend .offset-images{margin-bottom:10rem;grid-template-columns:1fr 1fr}}.page__neighbourhood__westend .offset-images figure{height:500px;position:relative;overflow:hidden}@media only screen and (min-width:768px){.page__neighbourhood__westend .offset-images figure{height:900px}.page__neighbourhood__westend .offset-images figure:last-child{margin-top:8rem}}.page__neighbourhood__westend .offset-images figure[data-reveal=show] .bg-image{transform:translateZ(0) scale(1)}.page__neighbourhood__westend .offset-images figure .bg-image{transform:translateZ(0) scale(1.05);transition:transform 2s ease}.page__neighbourhood__westend .about{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (min-width:992px){.page__neighbourhood__westend .about article:first-child{flex:0 0 45%}}.page__neighbourhood__westend .about article:last-child{margin:0 auto}@media only screen and (min-width:992px){.page__neighbourhood__westend .about article:last-child{margin:0}}.page__neighbourhood__westend .about figure{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:2rem;color:#c19f49;display:flex;flex-wrap:wrap;align-items:center}.page__neighbourhood__westend .about figure:last-child{margin:0;padding:0;border-bottom:0}.page__neighbourhood__westend .about figure .number{display:block;font-size:6rem;line-height:1em;font-weight:100;flex:0 0 40%}.page__neighbourhood__westend .about figure p{flex:0 0 60%;margin:0}.page__neighbourhood__westend .about figure p strong{display:block}.page__residences__building-design{padding:5rem 0 0;margin:0 0 5rem}.page__residences__building-design .full-width-image{width:100%;height:auto;display:block}.page__residences__interiors{margin:0 0 5rem;padding:5rem 0 0}.page__residences__interiors .section-title{padding:0 5%}@media only screen and (min-width:768px){.page__residences__interiors .section-title{padding-right:5vw}}.page__residences__interiors .slider{margin-top:7rem}.page__residences__interiors .slider .swiper,.page__residences__interiors .slider .swiper-container{width:100%;position:relative;margin:0 0 4rem}.page__residences__interiors .slider .swiper-wrapper{display:flex}.page__residences__interiors .slider .swiper-slide{flex:0 0 90%;height:300px;margin:0 1rem 0 0;overflow:hidden;position:relative}@media only screen and (min-width:768px){.page__residences__interiors .slider .swiper-slide{height:500px}}@media only screen and (min-width:992px){.page__residences__interiors .slider .swiper-slide{height:800px}}.page__residences__interiors .slider .swiper-slide .bg-image{transition:opacity 1s ease}.page__residences__interiors .slider .swiper-button-next,.page__residences__interiors .slider .swiper-button-prev{position:absolute;top:-3rem;background:#fff;width:25px;height:25px;cursor:pointer}.page__residences__interiors .slider .swiper-button-next:hover:after,.page__residences__interiors .slider .swiper-button-next:hover:before,.page__residences__interiors .slider .swiper-button-prev:hover:after,.page__residences__interiors .slider .swiper-button-prev:hover:before{background:#000}.page__residences__interiors .slider .swiper-button-next:after,.page__residences__interiors .slider .swiper-button-next:before,.page__residences__interiors .slider .swiper-button-prev:after,.page__residences__interiors .slider .swiper-button-prev:before{content:"";width:50%;height:1px;background:#bdbdbd;position:absolute}.page__residences__interiors .slider .swiper-button-prev{right:12%}@media only screen and (min-width:768px){.page__residences__interiors .slider .swiper-button-prev{right:8%}}.page__residences__interiors .slider .swiper-button-prev:after,.page__residences__interiors .slider .swiper-button-prev:before{left:5px}.page__residences__interiors .slider .swiper-button-prev:before{transform:translate3d(0,8px,0) rotate(-45deg);top:0}.page__residences__interiors .slider .swiper-button-prev:after{transform:translate3d(0,-8px,0) rotate(45deg);bottom:0}.page__residences__interiors .slider .swiper-button-next{right:5.1%}.page__residences__interiors .slider .swiper-button-next:after,.page__residences__interiors .slider .swiper-button-next:before{left:7px}.page__residences__interiors .slider .swiper-button-next:before{transform:translate3d(0,8px,0) rotate(45deg);top:0}.page__residences__interiors .slider .swiper-button-next:after{transform:translate3d(0,-8px,0) rotate(-45deg);bottom:0}.page__residences__interiors .slider aside{margin:0 auto;max-width:90%}@media only screen and (min-width:768px){.page__residences__interiors .slider aside{margin:0 0 0 15vw}}.page__residences__interiors .slider aside .caption{font-size:.8rem;line-height:1.5em;margin:0;max-width:400px}.page__residences__interiors .slider aside .caption strong{display:block;margin:0 0 .5rem}.page__residences__interiors .overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:500;background:#fff;display:none;align-items:flex-start;flex-wrap:wrap}.page__residences__interiors .overlay[data-active=true]{display:flex}.page__residences__interiors .overlay header{flex:0 0 100%;display:flex;align-items:center;justify-content:flex-end;height:10vh;padding:0 2rem 0 0}.page__residences__interiors .overlay .slides{width:100%;height:90vh;position:relative}.page__residences__interiors .overlay .slides__slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:0;z-index:0;background:#fff;transition:opacity 1s ease}.page__residences__interiors .overlay .slides__slide[data-active=true]{opacity:1;z-index:1}.page__residences__interiors .overlay .slides__slide[data-active=true] .category,.page__residences__interiors .overlay .slides__slide[data-active=true] .description,.page__residences__interiors .overlay .slides__slide[data-active=true] figure{opacity:1;transform:translateZ(0)}.page__residences__interiors .overlay .slides__slide[data-active=true] figure{transition-delay:.5s}.page__residences__interiors .overlay .slides__slide[data-active=true] .category{transition-delay:.7s}.page__residences__interiors .overlay .slides__slide[data-active=true] .description{transition-delay:.9s}.page__residences__interiors .overlay .btn__next,.page__residences__interiors .overlay .btn__prev{position:absolute;bottom:3rem;background:#fff;width:25px;height:25px;cursor:pointer;z-index:10;transform:translate3d(-50%,0,0)}.page__residences__interiors .overlay .btn__next:hover:after,.page__residences__interiors .overlay .btn__next:hover:before,.page__residences__interiors .overlay .btn__prev:hover:after,.page__residences__interiors .overlay .btn__prev:hover:before{background:#000}.page__residences__interiors .overlay .btn__next:after,.page__residences__interiors .overlay .btn__next:before,.page__residences__interiors .overlay .btn__prev:after,.page__residences__interiors .overlay .btn__prev:before{content:"";width:50%;height:1px;background:#bdbdbd;position:absolute}.page__residences__interiors .overlay .btn__prev{left:calc(20% - 1.5rem)}.page__residences__interiors .overlay .btn__prev:after,.page__residences__interiors .overlay .btn__prev:before{left:5px}.page__residences__interiors .overlay .btn__prev:before{transform:translate3d(0,8px,0) rotate(-45deg);top:0}.page__residences__interiors .overlay .btn__prev:after{transform:translate3d(0,-8px,0) rotate(45deg);bottom:0}.page__residences__interiors .overlay .btn__next{left:calc(20% + 1.5rem)}.page__residences__interiors .overlay .btn__next:after,.page__residences__interiors .overlay .btn__next:before{left:7px}.page__residences__interiors .overlay .btn__next:before{transform:translate3d(0,8px,0) rotate(45deg);top:0}.page__residences__interiors .overlay .btn__next:after{transform:translate3d(0,-8px,0) rotate(-45deg);bottom:0}.page__residences__interiors .overlay aside{flex:0 0 40%;display:flex;flex-wrap:wrap}.page__residences__interiors .overlay figure{position:relative;flex:0 0 60%;opacity:0;transition:opacity 1s ease .4s}.page__residences__interiors .overlay .category{display:block;text-transform:uppercase;letter-spacing:3px;font-size:.7rem;flex:0 0 100%;text-align:center;opacity:0;transition:all 1s ease .2s;transform:translate3d(0,10px,0)}.page__residences__interiors .overlay .description{flex:0 0 100%;padding:0 4rem;margin:0;text-align:center;font-size:.8rem;line-height:1.75em;opacity:0;transition:all 1s ease 0s;transform:translate3d(0,10px,0)}.page__residences__interiors .overlay .btn__close{width:42px}.page__residences__floorplans{padding:5rem 0 0}.page__residences__floorplans .wrap--wide{display:flex;flex-wrap:wrap}.page__residences__floorplans .btn__book-a-viewing{margin:0 0 3rem}@media only screen and (min-width:992px){.page__residences__floorplans .btn__book-a-viewing{margin:2.5rem 0 0 auto}}.page__residences__floorplans .btn__book-a-viewing:hover{background:#c19f49;color:#fff}.page__residences__floorplans nav{flex:0 0 100%;display:flex;flex-wrap:wrap;margin:0 0 5rem}.page__residences__floorplans nav a{margin:0 .5rem 1rem 0;flex:0 0 100%;font-size:.5rem}@media only screen and (min-width:768px){.page__residences__floorplans nav a{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - .5rem)}}@media only screen and (min-width:992px){.page__residences__floorplans nav a{margin-bottom:0;flex:1 1}}.page__residences__floorplans nav a:last-child{margin-right:0}.page__residences__floorplans nav a:hover{border-color:#000}.page__residences__floorplans nav a:hover svg line,.page__residences__floorplans nav a:hover svg path{stroke:#000}.page__residences__floorplans .full-width-image{width:100%;height:auto;display:block}.page__amenities .layout-wrapper{padding:0 5vw}.page__amenities .big-image{width:100%;height:auto;display:block;margin:0}@media only screen and (min-width:992px){.page__amenities .big-image{width:80%}.page__amenities .big-image.align-right{margin-left:20%}}.page__amenities__cycle-club,.page__amenities__fitness-center,.page__amenities__indoor-lounge,.page__amenities__introduction,.page__amenities__outdoor-terrace,.page__amenities__rooftop{margin:0 0 2.5rem;padding:2.5rem 0 0}@media only screen and (min-width:992px){.page__amenities__cycle-club,.page__amenities__fitness-center,.page__amenities__indoor-lounge,.page__amenities__introduction,.page__amenities__outdoor-terrace,.page__amenities__rooftop{margin:0 0 5rem;padding:5rem 0 0}}.page__amenities__introduction{padding-bottom:5rem;border-bottom:1px solid #eee}@media only screen and (min-width:992px){.page__amenities__introduction{padding-bottom:10rem}}.page__amenities .slider{margin-top:7rem}.page__amenities .slider .swiper-container{width:100%;position:relative;margin:0;overflow:hidden}.page__amenities .slider .swiper-wrapper{display:flex}.page__amenities .slider .swiper-slide{flex:0 0 100%;height:300px;margin:0;overflow:hidden;position:relative}@media only screen and (min-width:768px){.page__amenities .slider .swiper-slide{height:500px}}@media only screen and (min-width:992px){.page__amenities .slider .swiper-slide{height:800px}}.page__amenities .slider .swiper-slide .bg-image{transition:opacity 1s ease}.page__amenities .slider .swiper-slide img{width:100%;height:640px;object-fit:cover}@media(max-width:768px){.page__amenities .slider .swiper-slide img{height:300px}}.page__team__crombie,.page__team__living,.page__team__westbank{margin:0 0 5rem}@media only screen and (min-width:992px){.page__team__crombie,.page__team__living,.page__team__westbank{margin:0 0 10rem}}.page__team__crombie .wrap--flex,.page__team__living .wrap--flex,.page__team__westbank .wrap--flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.page__team__crombie h2,.page__team__living h2,.page__team__westbank h2{margin-bottom:2.5rem}@media only screen and (min-width:992px){.page__team__crombie h2,.page__team__living h2,.page__team__westbank h2{margin-bottom:0}}.page__team__crombie aside,.page__team__living aside,.page__team__westbank aside{flex:0 0 100%}@media only screen and (min-width:992px){.page__team__crombie aside,.page__team__living aside,.page__team__westbank aside{flex:1 1;padding-left:8vw}}.page__team__crombie aside a,.page__team__living aside a,.page__team__westbank aside a{display:inline-block;text-transform:uppercase;text-decoration:none;letter-spacing:3px;font-size:.6rem;border-bottom:1px solid #212121}.page__team__crombie .image-wrapper,.page__team__living .image-wrapper,.page__team__westbank .image-wrapper{flex:0 0 100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.page__team__crombie figure,.page__team__living figure,.page__team__westbank figure{flex:0 0 100%;margin:2.5rem 0 0;position:relative}@media only screen and (min-width:992px){.page__team__crombie figure,.page__team__living figure,.page__team__westbank figure{margin-top:5rem}}.page__team__crombie figure img,.page__team__living figure img,.page__team__westbank figure img{width:100%;height:auto;display:block;margin:0}.page__team__crombie figure .caption,.page__team__living figure .caption,.page__team__westbank figure .caption{position:absolute;bottom:1rem;left:1rem;display:block;color:#fff;line-height:1em;z-index:2;font-size:.9rem}@media only screen and (min-width:992px){.page__team__living{margin-bottom:10rem}}.page__team__living figure{flex:0 0 100%;height:300px}@media only screen and (min-width:992px){.page__team__living figure{flex:0 0 49.5%;height:900px}}.page__team__crombie{margin-bottom:4rem}.page__team__book-a-tour{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.page__team__book-a-tour a{display:inline-block;text-decoration:none;z-index:1}.page__team__book-a-tour h2{color:#fff}