/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{display:inline-block;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6{font-weight:400}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-weight:700}button,input,optgroup,select,textarea{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInSlideInLeft{0%{opacity:0;transform:translate3d(30px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInSlideInRight{0%{opacity:0;transform:translate3d(-30px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(7.78vw)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeUpFar{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes fadeInScaleUp{0%{opacity:0;transform:scale(1)}10%{opacity:1}100%{opacity:1;transform:scale(1.1)}}@keyframes pointDown{0%{transform:translateY(0)}20%{transform:translateY(6px)}30%{transform:translateY(-4px)}40%{transform:translateY(2px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes textSlideUp{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(100vw)}100%{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}100%{transform:translateX(-100vw)}}@keyframes slideInRight{0%{transform:translateX(-100vw)}100%{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}100%{transform:translateX(100vw)}}@keyframes swipe{0%{width:0}100%{width:100vw}}@keyframes loader{0%{background-position:center 0}25%{background-position:center -80px}50%{background-position:center -160px}75%{background-position:center -240px}100%{background-position:center -320px}}@keyframes leftRightScale{0%{transform:scaleX(0);transform-origin:left center;animation-timing-function:cubic-bezier(.215,.61,.355,1)}60%{transform:scaleX(1);transform-origin:left center}65%{transform:scaleX(1);transform-origin:right center;animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{transform:scaleX(0);transform-origin:right center}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9}@media screen and (max-width:767px){body{background-color:#000}}a{text-decoration:none}button{outline:0}@media screen and (min-width:768px){.hide-on-desktop{display:none!important}}@media screen and (max-width:767px){.hide-on-mobile{display:none!important}}.rainbowBg{background-image:linear-gradient(135deg,#ed1b23 0,#ed1b23 16.67%,#f68b1d 16.67%,#f68b1d 33.34%,#fdc613 33.34%,#fdc613 50.01%,#60c673 50.01%,#60c673 66.68%,#5150a2 66.68%,#5150a2 83.35%,#662c91 83.35%,#662c91 100%)}.clean-button{display:inline-block;cursor:pointer;background:0 0;border:none}.blocks .layout-left-align{text-align:left}.blocks .layout-center{text-align:center}.blocks .layout-right-align{text-align:right}.blocks .bg-dark-gray{background-color:#1b1b1c}.blocks .bg-off-white{background-color:#f4f4ec}.blocks .bg-white{background-color:#fff}.blocks .text-black{color:#000}.blocks .text-black .next-block svg path{fill:#000}.blocks .text-dark-gray{color:#747474}.blocks .text-dark-gray .next-block svg path{fill:#747474}.blocks .text-white{color:#fff}.blocks .text-white .next-block svg path{fill:#fff}.blocks{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.next-block{display:none;position:absolute;bottom:90px;left:30px;z-index:3;border:0;background-color:transparent;outline:0;color:inherit;cursor:pointer}.next-block span{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:14px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:mixed;margin-bottom:20px}.next-block svg{display:block;transform:translateY(0);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.next-block:hover svg{transform:translateY(4px)}@media screen and (min-width:975px){.next-block{display:block}}.trademark-footer{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;padding:100px 50px 180px;background-color:#1b1b1c;color:#fff}.company-trademark{width:100%;margin-top:35px;font-size:18px;letter-spacing:.03em;text-align:center}.reveal .next-block{opacity:0;transform:translateY(-10px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.reveal.logo-mark{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.reveal.company-trademark{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.reveal.reveal-show .next-block{opacity:1;transform:translateY(0);transition-delay:.5s;transition-duration:.5s}.reveal.reveal-show.logo-mark{opacity:1;transform:translateY(0);transition-delay:.2s;transition-duration:.5s}.reveal.reveal-show.company-trademark{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.tilt .tile-link{perspective:1000px}.tilt-container{pointer-events:none;width:100%;height:100%;transform-style:preserve-3d}.tilt .tilt-container{transition:transform .3s cubic-bezier(.25,.5,.75,1) 0s}.tilt .tilt-container.no-transition{transition:none}.reveal .reveal-content{opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-in-out;transition-delay:0s}.reveal.reveal-show .reveal-content{position:relative;z-index:1;opacity:1;transition-delay:.3s;transition-duration:.5s}.swipe-element{position:absolute;top:0;right:0;z-index:1;width:0;height:100%}.barba-container.fadeIn .barba-transition-container{animation:.5s ease-in-out forwards fadeIn}.barba-container.fadeOut .barba-transition-container{animation:.5s ease-in-out forwards fadeOut}.barba-container.slideInLeft .barba-transition-container{animation:.3s ease-in-out forwards slideInLeft}.barba-container.slideOutLeft .barba-transition-container{animation:.3s ease-in-out forwards slideOutLeft}.barba-container.slideInRight .barba-transition-container{animation:.3s ease-in-out forwards slideInRight}.barba-container.slideOutRight .barba-transition-container{animation:.3s ease-in-out forwards slideOutRight}.barba-container.swipe .swipe-element{animation:.3s ease-in-out forwards swipe}.form-wrapper button.form-submit{display:none!important;cursor:pointer}.form-wrapper button.form-submit.active{display:inline-block!important;opacity:1!important}.form-wrapper .g-recaptcha-container{position:relative;z-index:9999;opacity:1!important}.core-nav{position:fixed;left:0;z-index:2;width:100%;height:127px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0 40px;background-color:#1b1b1c;overflow:hidden;transform:translateY(-127px);transition:transform .3s ease-out}.scroll-bottom:not(.scroll-top) .core-nav,.scrolled .core-nav{transform:translateY(0)}.scroll-bottom:not(.scroll-top) .core-nav a:not(.logo),.scrolled .core-nav a:not(.logo){animation:fadeInSlideInLeft .5s cubic-bezier(.215,.61,.355,1) forwards}.scroll-bottom:not(.scroll-top) .core-nav .logo,.scrolled .core-nav .logo{animation:fadeIn .5s forwards}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(1),.scrolled .core-nav a:nth-child(1){animation-delay:.15s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(2),.scrolled .core-nav a:nth-child(2){animation-delay:.3s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(3),.scrolled .core-nav a:nth-child(3){animation-delay:.45s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(4),.scrolled .core-nav a:nth-child(4){animation-delay:.6s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(5),.scrolled .core-nav a:nth-child(5){animation-delay:.75s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(6),.scrolled .core-nav a:nth-child(6){animation-delay:.9s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(7),.scrolled .core-nav a:nth-child(7){animation-delay:1.05s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(8),.scrolled .core-nav a:nth-child(8){animation-delay:1.2s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(9),.scrolled .core-nav a:nth-child(9){animation-delay:1.35s}.scroll-bottom:not(.scroll-top) .core-nav a:nth-child(10),.scrolled .core-nav a:nth-child(10){animation-delay:1.5s}.core-nav a:not(.logo){display:inline-block;position:relative;margin-right:30px;color:#fff;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:18px;opacity:0;transform:translate3d(30px,0,0);transition:color .2s,opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}.core-nav a:not(.logo):last-of-type{margin-right:80px}.core-nav a:not(.logo):hover{color:#444}.core-nav a:not(.logo).active:after,.core-nav a:not(.logo).active:before{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:4px;background-color:#fff}.core-nav a:not(.logo).active:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.core-nav a:not(.logo).active:hover:after{animation:leftRightScale .5s forwards}.core-nav .logo{justify-self:flex-start;margin-right:auto;opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.core-nav .logo:hover svg g{fill:#444}.core-nav .logo svg g{transition:fill .2s}.loading .close-button{opacity:0;transition-duration:.2s;transition-delay:0s}.close-button{opacity:1;transition:opacity 1s .5s}body.hide-core-menu-button:not(.scrolled):not(.scroll-bottom) .core-menu-button,body.scroll-top.scroll-bottom .core-menu-button{pointer-events:none;opacity:0;transition-duration:0s;transition-delay:0s}.core-menu-button{position:fixed;top:42px;right:40px;z-index:3;width:34px;height:32px;border:0;background:0 0;margin:0 0 0 20px;padding:0;outline:0;cursor:pointer;opacity:1;transition:opacity .5s .5s}.core-menu-button .line{position:absolute;left:50%;width:34px;height:4px;background-color:#fff;border-radius:2px;transform:translate3d(-50%,0,0);transition:background-color .2s,transform .2s ease-in-out}.core-menu-button .line:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#555;transform:scaleX(0);transform-origin:left center}.core-menu-button .line-1{top:0}.core-menu-button .line-2{top:calc(50% - 2px)}.core-menu-button .line-3{top:calc(100% - 4px)}.core-menu-button:hover .line-1{transform:translate3d(-50%,3px,0)}.core-menu-button:hover .line-3{transform:translate3d(-50%,-3px,0)}.core-menu-button:hover .line:after{animation:leftRightScale .5s forwards}.core-menu-button:hover .line-1:after{animation-delay:.1s}.core-menu-button:hover .line-2:after{animation-delay:125ms}.core-menu-button:hover .line-3:after{animation-delay:.15s}@media screen and (max-width:767px){.core-menu-button{top:32px;right:30px}}.core-logo{display:block;position:fixed;top:75px;left:40px;z-index:3;width:57px;height:58px;height:auto;opacity:0;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.scroll-top .core-logo,body:not(.scroll-top):not(.scrolled):not(.scroll-bottom) .core-logo{opacity:1}@media screen and (min-width:1320px){.isHome .core-logo,.isVertical .core-logo{width:130px;height:131px}}.loading .core-logo svg{opacity:0}.scrolled:not(.menu-open) .core-logo{opacity:0;pointer-events:none;transition-duration:.2s}.core-logo.hide{opacity:0}.core-logo svg g{transition:fill .2s}.core-logo:hover:not(:focus) svg g{fill:#444}.core-logo svg{position:absolute;top:0;left:0;width:100%;height:auto;transform:scale(1);transform-origin:left top;transition:transform .5s .3s}.core-logo .loader{opacity:0}.core-logo .loader{pointer-events:none;display:block;position:absolute;top:0;left:0;width:80px;height:80px;background-image:url(/images/logo/logo-loader-knockout.svg);background-repeat:no-repeat;background-size:80px 320px;background-position:center 0}.menu-open.isHome .core-logo svg{transform:scale(.44)}.loading .core-logo .logo{opacity:0}.loading .core-logo .loader{opacity:1;animation:loader 1.5s steps(1) infinite}.core-menu.absolute{position:absolute}.core-menu{pointer-events:none;position:fixed;top:0;left:0;z-index:2;width:100vw;min-height:100vh;padding:250px 180px;background-color:#1b1b1c;opacity:0;transition:opacity .5s ease-in-out}.core-menu .close-button{cursor:pointer;position:absolute;top:45px;right:42px;z-index:1;padding:0;background-color:transparent;border:none}.core-menu .close-button svg path{fill:#fff;transition:fill .15s ease-in-out}.core-menu .close-button:hover svg path{fill:#444}.core-menu ul{list-style:none;padding-left:0;margin:0}.core-menu .desktop-nav{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1320px){.core-menu .desktop-nav{-ms-flex-wrap:wrap;flex-wrap:wrap}.core-menu .nav-col{margin-right:0;margin-bottom:60px}}.core-menu .mobile-nav,.core-menu .nav-col{width:100%}.core-menu .mobile-nav a,.core-menu .nav-col a{position:relative;display:inline-block;width:100%;margin-bottom:40px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:48px;color:#fff;transition:color .2s}.core-menu .mobile-nav a:hover,.core-menu .nav-col a:hover{color:#444}.core-menu .mobile-nav a:not(:last-of-type):after,.core-menu .nav-col a:not(:last-of-type):after{content:'';position:absolute;bottom:-22px;left:0;width:100%;height:5px;background-color:#fff}.core-menu .nav-col-1,.core-menu .nav-col-2{margin-right:60px}.core-menu .col-heading{margin-bottom:60px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:18px;color:#fff}.core-menu .mobile-nav a{font-size:18px}.core-menu .mobile-nav a:not(:last-of-type):after{height:3px}.core-menu .social-links{width:100%;margin:15px 0 30px 0}.core-menu .social-links a{position:relative;display:inline-block;margin-bottom:20px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:14px;color:#fff;transition:color .2s}.core-menu .social-links a:after{content:'';position:absolute;left:0;bottom:-11px;width:100%;height:2px;background-color:#fff}.core-menu .social-links a:hover{color:#444}.core-menu .additional-info{position:absolute;bottom:40px;left:40px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:18px;color:#fff;opacity:0;transform:translateY(30px);transition:opacity .5s .5s cubic-bezier(.25,.46,.45,.94),transform .5s .5s cubic-bezier(.25,.46,.45,.94)}.core-menu .established{margin-right:30px}.core-menu .copyright{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;position:absolute;bottom:141px;right:-50px;font-size:12px;color:#848484;transform-origin:center top;opacity:0;transform:translateX(30px) rotate(-90deg);transition:opacity .15s cubic-bezier(.55,.085,.68,.53),transform .15s cubic-bezier(.55,.085,.68,.53)}.menu-open .core-menu-button{pointer-events:none;opacity:0;transition-delay:0s}.menu-open .core-menu{pointer-events:auto;opacity:1!important}.menu-open .core-menu .nav-col .col-heading{opacity:0;transform:translateY(50px);animation:fadeUpFar 1s cubic-bezier(.215,.61,.355,1) forwards}.menu-open .core-menu .nav-col.nav-col-2 .col-heading{animation-delay:.1s}.menu-open .core-menu .nav-col.nav-col-3 .col-heading{animation-delay:.2s}.menu-open .core-menu .mobile-nav a,.menu-open .core-menu .nav-col a{opacity:0;transform:translateY(50px);animation:fadeUpFar 1s cubic-bezier(.215,.61,.355,1) forwards}.menu-open .core-menu .mobile-nav a:nth-child(1),.menu-open .core-menu .nav-col a:nth-child(1){animation-delay:.1s}.menu-open .core-menu .mobile-nav a:nth-child(2),.menu-open .core-menu .nav-col a:nth-child(2){animation-delay:.2s}.menu-open .core-menu .mobile-nav a:nth-child(3),.menu-open .core-menu .nav-col a:nth-child(3){animation-delay:.3s}.menu-open .core-menu .mobile-nav a:nth-child(4),.menu-open .core-menu .nav-col a:nth-child(4){animation-delay:.4s}.menu-open .core-menu .mobile-nav a:nth-child(5),.menu-open .core-menu .nav-col a:nth-child(5){animation-delay:.5s}.menu-open .core-menu .mobile-nav a:nth-child(6),.menu-open .core-menu .nav-col a:nth-child(6){animation-delay:.6s}.menu-open .core-menu .mobile-nav a:nth-child(7),.menu-open .core-menu .nav-col a:nth-child(7){animation-delay:.7s}.menu-open .core-menu .mobile-nav a:nth-child(8),.menu-open .core-menu .nav-col a:nth-child(8){animation-delay:.8s}.menu-open .core-menu .mobile-nav a:nth-child(9),.menu-open .core-menu .nav-col a:nth-child(9){animation-delay:.9s}.menu-open .core-menu .mobile-nav a:nth-child(10),.menu-open .core-menu .nav-col a:nth-child(10){animation-delay:1s}.menu-open .core-menu .additional-info{opacity:1;transform:translateY(0);transition:opacity .5s .5s cubic-bezier(.25,.46,.45,.94),transform .5s .5s cubic-bezier(.25,.46,.45,.94)}.menu-open .core-menu .copyright{opacity:1;transform:translateX(0) rotate(-90deg);transition:opacity .5s .5s cubic-bezier(.25,.46,.45,.94),transform .5s .5s cubic-bezier(.25,.46,.45,.94)}.core-content{display:block;position:relative;z-index:0}.core-content:after,.core-content:before{content:" ";display:table}.core-content:after{display:block;clear:both;height:1px;margin-top:-1px;visibility:hidden}.core-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;background-color:#1b1b1c;color:#fff;padding-top:130px;padding-bottom:130px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500}.core-footer .logo{position:absolute;top:40px;left:40px;width:57px;height:58px}.core-footer .logo:hover svg g{fill:#444}.core-footer .logo svg{width:100%;height:100%}.core-footer .logo svg g{transition:fill .2s}.core-footer .content{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.core-footer .description{margin-bottom:180px;color:#747474}.core-footer .description h2{margin:0;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:32px;line-height:1.4;letter-spacing:.03em;word-spacing:1px}.core-footer .description p{line-height:2.2em}.core-footer .description p:first-of-type{margin-top:0}.core-footer .description p:last-of-type{margin-bottom:0}.core-footer .description .inline-block{display:inline-block}.core-footer .description br{margin-top:15px}.core-footer .description a{display:inline-block;position:relative;color:#fff}.core-footer .description a:after,.core-footer .description a:before{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:5px;background-color:#fff}.core-footer .description a:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.core-footer .description a:hover:after{animation:leftRightScale .5s forwards}.core-footer .location{margin-bottom:30px}.core-footer .location-name{display:inline-block;position:relative;font-size:14px;letter-spacing:.03em}.core-footer a.location-name{margin-bottom:3px;padding-bottom:3px;color:#fff}.core-footer a.location-name:after,.core-footer a.location-name:before{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#444}.core-footer a.location-name:after{background-color:#333;transform:scaleX(0);transform-origin:left center}.core-footer a.location-name:hover:after{animation:leftRightScale .5s forwards}.core-footer .location-address{margin-bottom:30px;color:#fff;font-size:14px;letter-spacing:.03em;line-height:24px}.core-footer .location-address p{margin-top:5px;margin-bottom:0}.core-footer .social-links{margin-top:60px}.core-footer .social-links a{color:#fff;font-size:14px;letter-spacing:.03em;transition:color .2s}.core-footer .social-links a:not(:last-of-type){margin-right:20px}.core-footer .social-links a:hover{color:#555}.core-footer .copyright{margin-top:20px;color:#555;font-size:12px;letter-spacing:.03em}@media screen and (max-width:767px){.core-footer .logo{left:30px}.core-footer .content{margin-top:70px}.core-footer .description{margin-bottom:60px}.core-footer .social-links{margin-top:30px}.core-footer .social-links a{display:inline-block;width:100%}.core-footer .social-links a:not(:last-of-type){margin-right:0;margin-bottom:5px}.core-footer .copyright{margin-top:60px}}.core-footer.reveal .logo{opacity:0;transform:scale(0);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.core-footer.reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.core-footer.reveal .locations{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.core-footer.reveal .social-links{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.core-footer.reveal .copyright{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.core-footer.reveal.reveal-show .logo{opacity:1;transform:scale(1);transition-delay:.5s;transition-duration:.5s}.core-footer.reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.5s;transition-duration:.5s}.core-footer.reveal.reveal-show .locations{opacity:1;transform:translateY(0);transition-delay:.6s;transition-duration:.5s}.core-footer.reveal.reveal-show .social-links{opacity:1;transform:translateY(0);transition-delay:.7s;transition-duration:.5s}.core-footer.reveal.reveal-show .copyright{opacity:1;transform:translateY(0);transition-delay:.8s;transition-duration:.5s}@media screen and (max-width:767px){.core-footer{padding-top:60px;padding-bottom:60px}.core-footer .description p{font-size:16px}}@media screen and (max-width:767px) and (min-height:640px){.core-menu{width:calc(100vw - 30px);min-height:1px}}@media screen and (min-width:768px) and (max-height:970px){.core-menu{padding-top:100px}}@media screen and (max-width:767px){.core-logo{position:absolute;top:30px;left:30px;width:65px;height:66px}.core-logo svg{transform:none!important}.menu-open .core-logo{opacity:1;transition-delay:.5s;transition-duration:.3s}.core-nav{height:100px;padding-left:30px;padding-right:30px}.core-menu{width:100%;min-height:100vh;padding:130px 30px 60px}.core-menu .core-nav,.core-menu .desktop-nav{display:none}.core-menu .mobile-description{margin-top:10px;margin-bottom:40px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:25px;letter-spacing:.02em;line-height:1.4;color:#fff}.core-menu .mobile-description em{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-style:italic}.core-menu .additional-info{position:static;width:calc(100% - 60px);font-size:14px}.core-menu .additional-info>span{display:block;width:100%;margin-bottom:5px}.core-menu .copyright{display:inline-block;position:static;margin-top:10px;transition:none!important;transform:none!important}.core-menu .close-button{top:34px;right:32px}}.full-hero,.video-hero{position:relative;z-index:0;width:100%;min-height:100vh}.full-hero.darken,.video-hero.darken{opacity:.5}.full-hero .hero-info,.video-hero .hero-info{position:relative;z-index:2;display:-ms-flexbox;display:flex;width:100%;max-width:1440px;height:100%;padding:150px 100px 200px 150px}.full-hero .breadcrumbs,.video-hero .breadcrumbs{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;position:absolute;top:40px;left:210px;font-size:16px;color:#fff}@media screen and (max-width:767px){.full-hero .breadcrumbs,.video-hero .breadcrumbs{top:125px;left:30px}}.full-hero .breadcrumbs a,.video-hero .breadcrumbs a{color:#fff;transition:color .15s ease-in-out}.full-hero .breadcrumbs a:hover,.video-hero .breadcrumbs a:hover{color:#1b1b1c}.full-hero .breadcrumbs span,.video-hero .breadcrumbs span{margin:0 5px}.full-hero .heading,.full-hero .heading span,.video-hero .heading,.video-hero .heading span{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;min-width:2.3vw;color:#fff;font-size:7.78vw;line-height:7.78vw}@media screen and (min-width:1440px){.full-hero .heading,.full-hero .heading span,.video-hero .heading,.video-hero .heading span{font-size:112px;line-height:112px}}.full-hero .heading span,.video-hero .heading span{display:inline-block;opacity:0;animation:fadeUp .5s forwards cubic-bezier(.25,.46,.45,.94)}.full-hero .heading .word1,.video-hero .heading .word1{animation-delay:50ms}.full-hero .heading .word2,.video-hero .heading .word2{animation-delay:.1s}.full-hero .heading .word3,.video-hero .heading .word3{animation-delay:.15s}.full-hero .heading .word4,.video-hero .heading .word4{animation-delay:.2s}.full-hero .heading .word5,.video-hero .heading .word5{animation-delay:.25s}.full-hero .heading .word6,.video-hero .heading .word6{animation-delay:.3s}.full-hero .heading .word7,.video-hero .heading .word7{animation-delay:.35s}.full-hero .heading .word8,.video-hero .heading .word8{animation-delay:.4s}.full-hero .heading .word9,.video-hero .heading .word9{animation-delay:.45s}.full-hero .heading .word10,.video-hero .heading .word10{animation-delay:.5s}.full-hero .heading .word11,.video-hero .heading .word11{animation-delay:.55s}.full-hero .heading .word12,.video-hero .heading .word12{animation-delay:.6s}.full-hero .heading .word13,.video-hero .heading .word13{animation-delay:.65s}.full-hero .heading .word14,.video-hero .heading .word14{animation-delay:.7s}.full-hero .heading .word15,.video-hero .heading .word15{animation-delay:.75s}.full-hero .heading .word16,.video-hero .heading .word16{animation-delay:.8s}.full-hero .heading .word17,.video-hero .heading .word17{animation-delay:.85s}.full-hero .heading .word18,.video-hero .heading .word18{animation-delay:.9s}.full-hero .heading .word19,.video-hero .heading .word19{animation-delay:.95s}.full-hero .heading .word20,.video-hero .heading .word20{animation-delay:1s}.full-hero .button-hero-scroll-down,.video-hero .button-hero-scroll-down{position:fixed;left:50%;bottom:5%;margin-left:-25px;padding:0;opacity:0;animation:fadeIn 1s 1s forwards cubic-bezier(.25,.46,.45,.94)}.full-hero .icon-arrow-down-circle svg circle,.video-hero .icon-arrow-down-circle svg circle{animation:colorFadeButton 33s forwards infinite}.full-hero .button-hero-scroll-down svg,.video-hero .button-hero-scroll-down svg{transform:translateY(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.full-hero .button-hero-scroll-down:hover svg,.video-hero .button-hero-scroll-down:hover svg{transform:translateY(5px)}.full-hero .background,.video-hero .background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;opacity:0;animation:fadeIn 1s forwards ease-in-out}.video-hero .hero-info{position:absolute;top:0;left:0}.video-hero .heading{text-shadow:1px 1px 2px rgba(0,0,0,.25)}.video-hero .video{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.text-hero{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;z-index:0;width:100%;background-color:#1b1b1c;color:#fff;padding-top:130px;padding-bottom:130px}@media screen and (min-width:975px){.text-hero{padding-left:100px;padding-right:100px}}.text-hero .content{max-width:1080px;width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.text-hero .sub-heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;margin-bottom:40px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;word-spacing:1px}.text-hero .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;margin-bottom:40px;font-size:48px;letter-spacing:0;line-height:73px}.text-hero .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400}.text-hero .description h1{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:48px;line-height:1.8;letter-spacing:.03em;word-spacing:1px}.text-hero .description p{font-size:32px;line-height:45px}.text-hero .description p:first-of-type{margin-top:0}.text-hero .description p:last-of-type{margin-bottom:0}.text-hero .description a{display:inline-block;position:relative;color:#fff}.text-hero .description a:after,.text-hero .description a:before{content:'';position:absolute;bottom:5px;left:0;width:100%;height:5px;background-color:#fff}.text-hero .description a:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.text-hero .description a:hover:after{animation:leftRightScale .5s forwards}.text-hero.reveal .sub-heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.text-hero.reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.text-hero.reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.text-hero.reveal.reveal-show .sub-heading{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.text-hero.reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}.text-hero.reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.5s;transition-duration:.5s}.barba-container:not(.home-page) .full-hero .button-hero-scroll-down,.barba-container:not(.home-page) .video-hero .button-hero-scroll-down{left:160px}.barba-container.work-page .full-hero .hero-info,.barba-container.work-page .video-hero .hero-info{max-width:1200px}@media screen and (min-width:1025px){.full-hero .background,.video-hero .background{background-attachment:fixed}}@media screen and (max-width:767px){.full-hero .hero-info,.video-hero .hero-info{padding:130px 30px 100px}.full-hero .heading,.full-hero .heading span,.video-hero .heading,.video-hero .heading span{font-size:48px;line-height:48px}.text-hero{padding-bottom:60px}.text-hero .heading{font-size:32px;line-height:48px}.text-hero .description p{font-size:24px;line-height:36px}.barba-container:not(.home-page) .full-hero .button-hero-scroll-down,.barba-container:not(.home-page) .video-hero .button-hero-scroll-down{left:60px}}@media screen and (max-width:767px){.isHome .core-menu{position:relative;opacity:1!important;width:100vw;pointer-events:auto}.isHome .core-menu-button{display:none}.isHome .core-menu .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;display:block;margin:0 0 40px;font-size:30px;line-height:1.3em;color:#fff}.isHome .core-menu .close-button{display:none}.isHome .copyright{opacity:1}.isHome #barba-wrapper{display:none}.isHome .copy-block .description h1{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:80px;margin-bottom:0;font-size:28px;letter-spacing:.02em;line-height:1.4;color:#fff}.isHome .copy-block .description h1 em{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-style:italic}.isHome .copy-block .description h1 a{font-size:28px;line-height:1.4}.isHome .copy-block .description h1 a:after,.isHome .copy-block .description h1 a:before{bottom:0;height:2px}}.barba-container.pusher-page .close-button{cursor:pointer;position:fixed;top:50px;right:50px;z-index:1;padding:0;background-color:transparent;border:none}.barba-container.pusher-page .close-button svg path{fill:#fff;transition:fill .15s ease-in-out}.barba-container.pusher-page .close-button:hover svg path{fill:#1b1b1c}.barba-container.pusher-page .headshot-container{position:fixed;top:0;left:0;width:50vw;height:100vh;overflow:hidden}.barba-container.pusher-page .headshot{width:50vw;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;animation:scaleUp 20s forwards ease-out}.barba-container.pusher-page .button-pusher-scroll-down{display:none}.barba-container.pusher-page .info{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;width:50vw;min-height:100vh;padding:8%;margin-left:50vw}.barba-container.pusher-page .name{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;color:#fff;font-size:6.5vw;line-height:6.5vw;margin:0}.barba-container.pusher-page .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;color:#fff;font-size:2.5vw;line-height:2.5vw;margin:4.5vw 0}.barba-container.pusher-page .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;color:#fff;font-size:1.3vw;line-height:2.7vw}.barba-container.pusher-page .description p{margin-top:0}.barba-container.pusher-page .description p:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.barba-container.pusher-page .first{opacity:0;animation:fadeIn 1s .1s forwards ease-in-out}.barba-container.pusher-page .last{opacity:0;animation:fadeIn 1s .2s forwards ease-in-out}.barba-container.pusher-page .title{opacity:0;animation:fadeIn 1s .3s forwards ease-in-out}.barba-container.pusher-page .description{opacity:0;animation:fadeIn 1s .4s forwards ease-in-out}}@media screen and (max-width:767px){.barba-container.pusher-page .close-button{top:34px;right:32px}.barba-container.pusher-page .headshot,.barba-container.pusher-page .headshot-container{position:static;width:100vw;height:100vh}.barba-container.pusher-page .button-pusher-scroll-down{display:block;position:fixed;bottom:30px;left:45px;z-index:1;padding:0;opacity:0;animation:fadeIn 1s 1s forwards cubic-bezier(.25,.46,.45,.94)}.barba-container.pusher-page .icon-arrow-down-circle svg circle{animation:colorFadeButton 33s forwards infinite}.barba-container.pusher-page .button-pusher-scroll-down svg{transform:translateY(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.barba-container.pusher-page .button-pusher-scroll-down:hover svg{transform:translateY(5px)}.barba-container.pusher-page .info{display:block;width:100vw;min-height:1px;margin-left:0;padding:60px 30px}.barba-container.pusher-page .name{font-size:48px;line-height:1em}.barba-container.pusher-page .title{font-size:18px;line-height:1em}.barba-container.pusher-page .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:16px;line-height:1.5em}.barba-container.pusher-page .reveal .description,.barba-container.pusher-page .reveal .first,.barba-container.pusher-page .reveal .last,.barba-container.pusher-page .reveal .title{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.pusher-page .reveal.reveal-show .description,.barba-container.pusher-page .reveal.reveal-show .first,.barba-container.pusher-page .reveal.reveal-show .last,.barba-container.pusher-page .reveal.reveal-show .title{opacity:1;transform:translateY(0);transition-duration:.5s}.barba-container.pusher-page .reveal.reveal-show .last{transition-delay:.1s}.barba-container.pusher-page .reveal.reveal-show .title{transition-delay:.2s}.barba-container.pusher-page .reveal.reveal-show .description{transition-delay:.3s}}.barba-container.work-page .tiles{width:100vw}@media screen and (max-width:1023px){.barba-container.work-page .tiles.count-4 .tile{width:50vw;min-height:50vw;height:50vw}}@media screen and (max-width:767px){.barba-container.work-page .tiles.count-4 .tile{width:100vw;min-height:100vw}}@media screen and (max-width:767px){.barba-container.work-page.case-study .tiles.count-4 .tile{width:50vw;min-height:50vw}}.verticals-page .banner{position:fixed;top:127px;left:0;z-index:2;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding-left:35px;padding-right:35px;overflow:hidden;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:18px;color:#1b1b1c;text-align:left;line-height:1.4;pointer-events:none;opacity:0;transform:scaleY(0);transform-origin:center top;transition:transform .2s .2s}.verticals-page .banner a{position:relative;display:inline-block;color:#000}.verticals-page .banner a:not(:last-of-type){margin-right:15px}.verticals-page .banner a:after,.verticals-page .banner a:before{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#000}.verticals-page .banner a:after{background-color:#fff;transform:scaleX(0);transform-origin:left center}.verticals-page .banner a:hover:after{animation:leftRightScale .5s forwards}.verticals-page .banner-text{opacity:0;transition:opacity .2s}.verticals-page .banner-text-1{margin-right:40px}.verticals-page .banner-text-2{margin-left:40px;text-align:right}.scrolled .verticals-page .banner{pointer-events:auto;opacity:1;transform:scaleY(1);transition-delay:.5s}.scrolled .verticals-page .banner-text{opacity:1;transition-duration:.5s;transition-delay:.7s}@media screen and (max-width:1024px){.verticals-page .banner{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.verticals-page .banner-text{width:100%}.verticals-page .banner-text-1{margin-right:0}.verticals-page .banner-text-1 p:last-of-type{margin-bottom:0}.verticals-page .banner-text-2{margin-left:0;text-align:left}.verticals-page .banner-text-2 p:first-of-type{margin-top:5px}}.barba-container.culture-page{background-color:#1b1b1c}.barba-container.culture-page .icon-scroll-down-wrapper{position:fixed;top:calc(100vh - 400px);left:50%;z-index:1;margin-left:-18px;width:36px;height:83px}.barba-container.culture-page .icon-scroll-down{margin-right:18px;opacity:0;animation:fadeUpFar 1s 1.5s forwards ease-out}.barba-container.culture-page .button-hero-scroll-down{display:none}.barba-container.culture-page .slide{position:relative;width:100%;min-height:100vh}.barba-container.culture-page .background{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;transform-origin:center bottom;text-align:center}.barba-container.culture-page .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;margin:-246px 0 0;font-size:20vw;letter-spacing:.07em;color:#fff}.barba-container.culture-page .slide-1 .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:10vw;color:#fff;letter-spacing:.07em}.barba-container.culture-page .info-wrapper{position:absolute;bottom:0;left:0;z-index:1;width:100%;min-height:246px;padding:60px;background-color:#1b1b1c}.barba-container.culture-page .info{max-width:750px;margin-left:auto;margin-right:auto;text-align:center}.barba-container.culture-page .subheading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;margin:0;font-size:24px;text-transform:uppercase;letter-spacing:.07em;color:#fff}.barba-container.culture-page .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;margin:35px 0 0;font-size:16px;color:#fff}.barba-container.culture-page .description p{margin-top:35px;margin-bottom:0;line-height:2.4em}.barba-container.culture-page .description p:first-of-type{margin-top:0}.barba-container.culture-page .final-slide{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:100vh}.barba-container.culture-page .final-slide .info{width:100%;max-width:100%;padding:0 30px}.barba-container.culture-page .culture-statement{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;margin:0;font-size:15vw;letter-spacing:.07em;color:#fff}.barba-container.culture-page .links{margin-top:10vh}.barba-container.culture-page .link-container{display:inline-block;margin:0 40px}.barba-container.culture-page .link{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:24px;color:#fff;border-bottom:1px solid #fff;transition:border-bottom-color .15s ease-in-out}.barba-container.culture-page .link:hover{border-bottom-color:#444}@media screen and (min-width:768px){.barba-container.culture-page .reveal .background{opacity:0;transform:scale(1)}.barba-container.culture-page .reveal .heading{opacity:0;transform:translateY(246px);transition:opacity .3s ease-out,transform .3s ease-out}.barba-container.culture-page .reveal .info-wrapper{transform:translateY(130px);transition:transform .3s ease-out}.barba-container.culture-page .reveal.slide-1 .info-wrapper{transform:translateY(260px)}.barba-container.culture-page .reveal .description,.barba-container.culture-page .reveal .subheading{opacity:0;transition:opacity .3s ease-out}.barba-container.culture-page .reveal .culture-statement,.barba-container.culture-page .reveal .link-container{opacity:0;transform:translateY(10vh);transition:opacity .3s ease-out,transform .3s ease-out}.barba-container.culture-page .reveal-show .background{animation:fadeInScaleUp 20s forwards ease-out}.barba-container.culture-page .reveal-show .heading{opacity:1;transform:translateY(0);transition-duration:2s;transition-delay:.25s}.barba-container.culture-page .reveal-show .info-wrapper,.barba-container.culture-page .reveal-show.slide-1 .info-wrapper{transform:translateY(2px);transition-duration:1.5s;transition-delay:.75s}.barba-container.culture-page .reveal-show .description,.barba-container.culture-page .reveal-show .subheading{opacity:1;transition-duration:1.5s}.barba-container.culture-page .reveal-show .subheading{transition-delay:1.5s}.barba-container.culture-page .reveal-show .description{transition-delay:1.7s}.barba-container.culture-page .reveal-show .culture-statement,.barba-container.culture-page .reveal-show .link-container{opacity:1;transform:translateY(0);transition-duration:2s}.barba-container.culture-page .reveal-show .culture-statement{transition-delay:1s}.barba-container.culture-page .reveal-show .link-container{transition-delay:1.4s}}@media screen and (min-width:768px) and (max-height:768px){.barba-container.culture-page .final-slide,.barba-container.culture-page .slide{min-height:768px}.barba-container.culture-page .background{min-height:calc(768px - 260px)}}@media screen and (max-width:1024px){.barba-container.culture-page .icon-scroll-down-wrapper{display:none}}@media screen and (max-width:768px){.barba-container.culture-page .button-hero-scroll-down{display:block;position:fixed;bottom:30px;left:45px;z-index:1;padding:0;opacity:0;animation:fadeIn 2s 1s forwards cubic-bezier(.25,.46,.45,.94)}.barba-container.culture-page .heading{margin-top:0}.barba-container.culture-page .icon-arrow-down-circle svg circle{animation:colorFadeButton 33s forwards infinite}.barba-container.culture-page .button-hero-scroll-down svg{transform:translateY(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.barba-container.culture-page .button-hero-scroll-down:hover svg{transform:translateY(5px)}.barba-container.culture-page .info-wrapper{position:static;padding:60px 130px}.barba-container.culture-page .info{text-align:left}.barba-container.culture-page .description p{line-height:1.8em}.barba-container.culture-page .final-slide .info{text-align:center}.barba-container.culture-page .links{margin-top:30px}.barba-container.culture-page .link-container{margin:0 20px}.barba-container.culture-page .link-container:last-of-type{margin-top:15px}.barba-container.culture-page .reveal .background{opacity:0;transition:opacity .3s ease-out}.barba-container.culture-page .reveal .heading{opacity:0;transform:translateY(10vh);transition:opacity .3s ease-out,transform .3s ease-out}.barba-container.culture-page .reveal .culture-statement,.barba-container.culture-page .reveal .link-container{opacity:0;transform:translateY(10vh);transition:opacity .3s ease-out,transform .3s ease-out}.barba-container.culture-page .reveal-show .background{opacity:1;transition-duration:1.5s}.barba-container.culture-page .reveal-show .heading{opacity:1;transform:translateY(0);transition-duration:1s;transition-delay:.25s}.barba-container.culture-page .reveal-show .culture-statement,.barba-container.culture-page .reveal-show .link-container{opacity:1;transform:translateY(0);transition-duration:2s}.barba-container.culture-page .reveal-show .culture-statement{transition-delay:1s}.barba-container.culture-page .reveal-show .link-container{transition-delay:1.4s}}@media screen and (max-width:480px){.barba-container.culture-page .info-wrapper{padding:50px 30px}.barba-container.culture-page .heading{font-size:80vw}.barba-container.culture-page .slide-1 .heading{font-size:20vw}.barba-container.culture-page .culture-statement{font-size:20vw}.barba-container.culture-page .final-slide .info{text-align:left}.barba-container.culture-page .link-container{margin:0}}.barba-container.contact-page{position:relative;z-index:1}.barba-container.contact-page .contact-wrapper{display:-ms-flexbox;display:flex;width:100vw;height:100vh;min-height:800px;background-color:#1b1b1c;color:#fff;overflow:hidden}.barba-container.contact-page .contact{width:50vw;padding:12% 5% 8% 8%}.barba-container.contact-page .contact .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:112px;margin-top:0;margin-bottom:8%}.barba-container.contact-page .contact .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:18px;line-height:2em;letter-spacing:.03em}.barba-container.contact-page .contact .description p{margin-top:0}.barba-container.contact-page .contact .description p:last-of-type{margin-bottom:8%}.barba-container.contact-page .contact .address,.barba-container.contact-page .contact .address-link,.barba-container.contact-page .contact .telephone,.barba-container.contact-page .contact .telephone-link{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:18px;color:#fff;letter-spacing:.03em}.barba-container.contact-page .contact .address a,.barba-container.contact-page .contact .address-link a,.barba-container.contact-page .contact .telephone a,.barba-container.contact-page .contact .telephone-link a{border-bottom:1px solid #fff;transition:border-bottom-color .15s ease-in-out}.barba-container.contact-page .contact .address a:hover,.barba-container.contact-page .contact .address-link a:hover,.barba-container.contact-page .contact .telephone a:hover,.barba-container.contact-page .contact .telephone-link a:hover{border-bottom-color:#444}.barba-container.contact-page .contact .address{margin-top:15px}.barba-container.contact-page .contact address{display:inline-block;font-style:normal}.barba-container.contact-page .contact-subpages{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50vw}.barba-container.contact-page .contact-subpages .link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;width:100%;padding:0 12%;color:#fff}.barba-container.contact-page .contact-subpages .subheading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;width:100%;margin:0 0 0 5px;font-size:18px}.barba-container.contact-page .contact-subpages .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;margin:25px 0 0;font-size:72px;line-height:1em}.barba-container.contact-page .contact-subpages .icon-arrow-right{position:absolute;top:50%;right:8%;margin-top:-12px;width:23px;height:20px}.barba-container.contact-page .contact-subpages .icon{transform:scale(1) translateX(0);transition:transform .22s ease-in-out}.barba-container.contact-page .contact-subpages .link:hover .icon{transform:scale(1.12) translateX(10px)}.barba-container.contact-page .contact .address.reveal,.barba-container.contact-page .contact .description.reveal,.barba-container.contact-page .contact .telephone.reveal,.barba-container.contact-page .contact .title.reveal{opacity:0;transform:translateY(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.contact-page .contact-subpages .link{transform:translateX(50vw);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.contact-page .contact-subpages .heading.reveal,.barba-container.contact-page .contact-subpages .icon-arrow-right.reveal,.barba-container.contact-page .contact-subpages .subheading.reveal{opacity:0;transform:translateX(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.contact-page .contact .reveal-show.address,.barba-container.contact-page .contact .reveal-show.description,.barba-container.contact-page .contact .reveal-show.telephone,.barba-container.contact-page .contact .reveal-show.title{opacity:1;transform:translateY(0);transition-duration:.5s}.barba-container.contact-page .contact .reveal-show.title{transition-delay:0s}.barba-container.contact-page .contact .reveal-show.description{transition-delay:.1s}.barba-container.contact-page .contact .reveal-show.telephone{transition-delay:.2s}.barba-container.contact-page .contact .reveal-show.address{transition-delay:.3s}.barba-container.contact-page .contact-subpages .reveal-show.link{transform:translateX(0)}@media screen and (min-width:768px){.barba-container.contact-page .contact-subpages .reveal-show.link-2{transition-delay:.2s}.barba-container.contact-page .contact-subpages .reveal-show.link-3{transition-delay:.4s}}.barba-container.contact-page .contact-subpages .reveal-show.subheading{opacity:1;transform:translateX(0);transition-duration:.5s}.barba-container.contact-page .contact-subpages .reveal-show.heading{opacity:1;transform:translateX(0);transition-duration:.5s}.barba-container.contact-page .contact-subpages .reveal-show.icon-arrow-right{opacity:1;transform:translateX(0);transition-duration:.5s}@media screen and (min-width:768px){.barba-container.contact-page .contact-subpages .reveal-show.link-1 .subheading{transition-delay:.3s}.barba-container.contact-page .contact-subpages .reveal-show.link-1 .heading{transition-delay:.5s}.barba-container.contact-page .contact-subpages .reveal-show.link-1 .icon-arrow-right{transition-delay:.7s}.barba-container.contact-page .contact-subpages .reveal-show.link-2 .subheading{transition-delay:.5s}.barba-container.contact-page .contact-subpages .reveal-show.link-2 .heading{transition-delay:.7s}.barba-container.contact-page .contact-subpages .reveal-show.link-2 .icon-arrow-right{transition-delay:.9s}.barba-container.contact-page .contact-subpages .reveal-show.link-3 .subheading{transition-delay:.7s}.barba-container.contact-page .contact-subpages .reveal-show.link-3 .heading{transition-delay:.9s}.barba-container.contact-page .contact-subpages .reveal-show.link-3 .icon-arrow-right{transition-delay:1.1s}}@media screen and (max-width:1440px) and (min-width:768px){.barba-container.contact-page .contact .title{font-size:7.75vw}.barba-container.contact-page .contact .description p{font-size:16px;line-height:1.8em}.barba-container.contact-page .contact-subpages .heading{font-size:4.15vw}}@media screen and (max-width:940px){.barba-container.contact-page .contact .address a{border:none}.barba-container.contact-page .contact address{text-decoration:underline}}@media screen and (max-width:767px){.barba-container.contact-page .contact-wrapper{display:block;height:auto;min-height:1px}.barba-container.contact-page .contact{position:relative;width:100vw;padding:130px 30px 40px}.barba-container.contact-page .contact .title{font-size:48px}.barba-container.contact-page .contact .description{font-size:16px;line-height:1.5em}.barba-container.contact-page .contact .address,.barba-container.contact-page .contact .address-link,.barba-container.contact-page .contact .telephone,.barba-container.contact-page .contact .telephone-link{font-size:18px}.barba-container.contact-page .contact .address a,.barba-container.contact-page .contact .address-link a,.barba-container.contact-page .contact .telephone a,.barba-container.contact-page .contact .telephone-link a{border:none;transition:none;text-decoration:underline}.barba-container.contact-page .contact address{display:inline;transition:none}.barba-container.contact-page .contact-subpages{display:block;width:100vw;margin-left:0}.barba-container.contact-page .contact-subpages .link{padding:40px 40px 40px 25px;transform:translateX(100vw)}.barba-container.contact-page .contact-subpages .heading{padding-right:40px;font-size:36px}}.barba-container.contact-subpage .close-button{cursor:pointer;position:fixed;top:50px;right:50px;z-index:1;padding:0;background-color:transparent;border:none}.barba-container.contact-subpage .close-button svg path{fill:#fff;transition:fill .15s ease-in-out}.barba-container.contact-subpage .close-button:hover svg path{fill:#1b1b1c}.barba-container.contact-subpage .form-wrapper{width:100%;min-height:100vh;padding:130px 5% 8% 8%}.barba-container.contact-subpage .form{max-width:820px;margin:0 auto}.barba-container.contact-subpage .form.slideOutLeft{animation:.3s ease-in-out forwards slideOutLeft}.barba-container.contact-subpage .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;max-width:550px;margin-top:0;color:#fff;font-size:112px;line-height:1em}.barba-container.contact-subpage .thank-you{display:none;max-width:820px;margin:0 auto}.barba-container.contact-subpage .thank-you.fadeIn{animation:1s ease-in-out forwards fadeIn}.barba-container.contact-subpage .thank-you .title{margin-bottom:35px}.barba-container.contact-subpage .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:18px;color:#fff}.barba-container.contact-subpage .field-container{margin-bottom:60px;opacity:.4;transition:opacity .15s ease-in-out}.barba-container.contact-subpage .field-container.active{opacity:1}.barba-container.contact-subpage label{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;display:block;width:100%;margin-bottom:25px;font-size:18px;color:#fff}.barba-container.contact-subpage .field{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;position:relative;display:block;width:100%;background-color:transparent;font-size:36px;color:#fff}.barba-container.contact-subpage .field:-ms-input-placeholder{color:#fff;opacity:1}.barba-container.contact-subpage .field::placeholder{color:#fff;opacity:1}.barba-container.contact-subpage .field:focus:-ms-input-placeholder{color:rgba(255,255,255,.5)}.barba-container.contact-subpage .field:focus::placeholder{color:rgba(255,255,255,.5)}.barba-container.contact-subpage input{overflow:hidden;padding:0 0 10px 0;border:none;border-bottom:3px solid #fff;color:#000}.barba-container.contact-subpage input+input{margin-top:30px}.barba-container.contact-subpage input[required]{background-image:url(/images/ui/icon-checkmark-white.svg);background-position-x:right;background-position-y:53px;background-repeat:no-repeat;transition:background-position-y .3s ease-in-out}.barba-container.contact-subpage input[required]:valid{background-position-y:center}.barba-container.contact-subpage input[required]:invalid{box-shadow:none}.barba-container.contact-subpage textarea{padding:15px;border:3px solid #fff}.barba-container.contact-subpage button[type=submit]{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;padding:0;border:none;border-bottom:1px solid #fff;background:0 0;font-size:24px;color:#fff;transition:opacity .15s ease-in-out}.barba-container.contact-subpage button[type=submit]:not(.enabled){pointer-events:none;opacity:.4}.barba-container.contact-subpage button[type=submit].enabled{cursor:pointer}@media screen and (max-width:767px){.barba-container.contact-subpage .close-button{top:34px;right:32px}.barba-container.contact-subpage .form-wrapper{padding:130px 30px 70px}.barba-container.contact-subpage .title{font-size:48px}.barba-container.contact-subpage .field-container{margin-bottom:40px}.barba-container.contact-subpage label{margin-bottom:15px}.barba-container.contact-subpage .field{font-size:24px}.barba-container.contact-subpage .thank-you .title{margin-bottom:16px;font-size:36px}.barba-container.contact-subpage .thank-you .description{font-size:16px}}.barba-container.insight-page{position:relative;z-index:1}.barba-container.insight-page .insight-wrapper{display:-ms-flexbox;display:flex;width:100vw;min-height:800px;background-color:#1b1b1c;color:#fff;overflow:hidden}.barba-container.insight-page .insight{position:fixed;top:0;left:0;width:50vw;padding:12% 5% 8% 8%}.barba-container.insight-page .insight .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:112px;margin-top:0;margin-bottom:8%}.barba-container.insight-page .insight .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:18px;line-height:2em;letter-spacing:.03em}.barba-container.insight-page .insight .description p{margin-top:0}.barba-container.insight-page .insight .description p:last-of-type{margin-bottom:0}.barba-container.insight-page .insight .description a{color:#fff}.barba-container.insight-page .insight-subpages{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50vw;margin-left:50vw}.barba-container.insight-page .insight-subpages .link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;width:100%;min-height:33.33vh;padding:70px 15%;color:#fff}.barba-container.insight-page .insight-subpages .subheading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;width:100%;margin:0 0 0 5px;font-size:18px}.barba-container.insight-page .insight-subpages .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;margin:25px 0 0;font-size:60px;line-height:1em}.barba-container.insight-page .insight-subpages .icon-arrow-right{position:absolute;top:50%;right:8%;margin-top:-12px;width:23px;height:20px}.barba-container.insight-page .insight-subpages .icon{transform:scale(1) translateX(0);transition:transform .22s ease-in-out}.barba-container.insight-page .insight-subpages .link:hover .icon{transform:scale(1.12) translateX(10px)}.barba-container.insight-page .insight .description.reveal,.barba-container.insight-page .insight .title.reveal{opacity:0;transform:translateY(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.insight-page .insight-subpages .link{transform:translateX(50vw);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.insight-page .insight-subpages .heading.reveal,.barba-container.insight-page .insight-subpages .icon-arrow-right.reveal,.barba-container.insight-page .insight-subpages .subheading.reveal{opacity:0;transform:translateX(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.insight-page .insight .reveal-show.description,.barba-container.insight-page .insight .reveal-show.title{opacity:1;transform:translateY(0);transition-duration:.5s}.barba-container.insight-page .insight .reveal-show.title{transition-delay:0s}.barba-container.insight-page .insight .reveal-show.description{transition-delay:.1s}.barba-container.insight-page .insight-subpages .reveal-show.link{transform:translateX(0)}@media screen and (min-width:768px){.barba-container.insight-page .insight-subpages .reveal-show.link-2{transition-delay:.2s}.barba-container.insight-page .insight-subpages .reveal-show.link-3{transition-delay:.4s}}.barba-container.insight-page .insight-subpages .reveal-show.subheading{opacity:1;transform:translateX(0);transition-duration:.5s;transition-delay:.3s}.barba-container.insight-page .insight-subpages .reveal-show.heading{opacity:1;transform:translateX(0);transition-duration:.5s;transition-delay:.5s}.barba-container.insight-page .insight-subpages .reveal-show.icon-arrow-right{opacity:1;transform:translateX(0);transition-duration:.5s;transition-delay:.7s}@media screen and (min-width:768px){.barba-container.insight-page .insight-subpages .reveal-show.link-1 .subheading{transition-delay:.3s}.barba-container.insight-page .insight-subpages .reveal-show.link-1 .heading{transition-delay:.5s}.barba-container.insight-page .insight-subpages .reveal-show.link-1 .icon-arrow-right{transition-delay:.7s}.barba-container.insight-page .insight-subpages .reveal-show.link-2 .subheading{transition-delay:.5s}.barba-container.insight-page .insight-subpages .reveal-show.link-2 .heading{transition-delay:.7s}.barba-container.insight-page .insight-subpages .reveal-show.link-2 .icon-arrow-right{transition-delay:.9s}.barba-container.insight-page .insight-subpages .reveal-show.link-3 .subheading{transition-delay:.7s}.barba-container.insight-page .insight-subpages .reveal-show.link-3 .heading{transition-delay:.9s}.barba-container.insight-page .insight-subpages .reveal-show.link-3 .icon-arrow-right{transition-delay:1.1s}}@media screen and (min-width:768px) and (max-height:830px){.barba-container.insight-page .insight{padding-top:15vh}.barba-container.insight-page .insight .title{font-size:5vw}}@media screen and (max-width:1440px) and (min-width:768px){.barba-container.insight-page .insight .title{font-size:7.75vw}.barba-container.insight-page .insight .description p{font-size:16px;line-height:1.8em}.barba-container.insight-page .insight-subpages .heading{font-size:4.15vw}}@media screen and (max-width:767px){.barba-container.insight-page .insight-wrapper{display:block;height:auto;min-height:1px}.barba-container.insight-page .insight{position:relative;width:100vw;padding:130px 30px 40px}.barba-container.insight-page .insight .title{font-size:48px}.barba-container.insight-page .insight .description{font-size:16px;line-height:1.5em}.barba-container.insight-page .insight .link{border:none;transition:none;font-size:18px;text-decoration:underline}.barba-container.insight-page .insight-subpages{display:block;width:100vw;margin-left:0}.barba-container.insight-page .insight-subpages .link{padding:40px 40px 40px 25px;transform:translateX(100vw)}.barba-container.insight-page .insight-subpages .heading{padding-right:40px;font-size:36px}}.barba-container.insight-subpage .close-button{cursor:pointer;position:fixed;top:50px;right:50px;z-index:1;padding:0;background-color:transparent;border:none}.barba-container.insight-subpage .close-button svg path{fill:#fff;transition:fill .15s ease-in-out}.barba-container.insight-subpage .close-button:hover svg path{fill:#1b1b1c}.barba-container.insight-subpage .background-container{position:fixed;top:0;right:0;width:50vw;height:100vh;overflow:hidden}.barba-container.insight-subpage .background{width:50vw;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;animation:scaleUp 20s forwards ease-out}.barba-container.insight-subpage .info{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;width:50vw;min-height:100vh;padding:20vh 8vw 8vw;margin-right:50vw}.barba-container.insight-subpage .breadcrumbs{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;position:absolute;top:60px;left:150px;z-index:1;font-size:16px;color:#fff}.barba-container.insight-subpage .breadcrumbs a{cursor:pointer;color:#fff;transition:color .15s ease-in-out}.barba-container.insight-subpage .breadcrumbs a:hover{color:#1b1b1c}.barba-container.insight-subpage .breadcrumbs span{margin:0 5px}.barba-container.insight-subpage .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;display:table;position:relative;width:100%;z-index:1;margin-top:0;margin-bottom:40px;color:#fff;font-size:112px;line-height:1em}.barba-container.insight-subpage .title>div{width:220%}.barba-container.insight-subpage .sub-heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;margin-top:0;margin-bottom:40px;color:#fff;font-size:36px;line-height:1.3em}.barba-container.insight-subpage .share-links{width:100%;list-style:none;margin:0 0 50px;padding-left:0}.barba-container.insight-subpage .share-links li{display:inline-block}.barba-container.insight-subpage .share-links a{position:relative;display:block;width:23px;height:23px;text-align:center}.barba-container.insight-subpage .share-links a svg{width:100%;height:100%}.barba-container.insight-subpage .share-links a svg path{fill:#fff;transition:fill .15s ease-in-out}.barba-container.insight-subpage .share-links a:hover svg path{fill:#1b1b1c}.barba-container.insight-subpage .share-links li:not(:last-of-type) a{margin-right:25px}.barba-container.insight-subpage .share-links a:after{pointer-events:none;content:'';display:block;position:absolute;bottom:-10px;left:0;width:23px;height:2px;background-color:#fff;border-radius:2px;background-color:#fff;transition:background-color .15s ease-in-out}.barba-container.insight-subpage .share-links a:hover:after{background-color:#1b1b1c}.barba-container.insight-subpage .body{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;margin-top:0;color:#fff;font-size:18px;line-height:2em;letter-spacing:.03em}.barba-container.insight-subpage .body p{margin-top:0;margin-bottom:40px}.barba-container.insight-subpage .body p:last-of-type{margin-bottom:0}.barba-container.insight-subpage .insight-cta{width:100%;text-align:left;margin-top:40px}.barba-container.insight-subpage a.cta{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;position:relative;display:inline-block;font-size:24px;color:#fff;border-bottom:2px solid #fff}@media screen and (min-width:768px) and (max-width:1439px){.barba-container.insight-subpage .title{font-size:8vw}}@media screen and (max-width:767px){.barba-container.insight-subpage .close-button{top:34px;right:32px}.barba-container.insight-subpage .breadcrumbs{display:none}.barba-container.insight-subpage .info{width:100vw;margin-right:0;padding-top:150px}.barba-container.insight-subpage .title{width:auto;margin-bottom:20px;font-size:48px}.barba-container.insight-subpage .title>div{width:100%}.barba-container.insight-subpage .sub-heading{font-size:24px}.barba-container.insight-subpage .background-container{position:static;width:100vw;height:auto}.barba-container.insight-subpage .background{width:100vw;height:145vw}}.barba-container.career-page{position:relative;z-index:1}.barba-container.career-page .career-wrapper{display:-ms-flexbox;display:flex;width:100vw;min-height:800px;background-color:#1b1b1c;color:#fff;overflow:hidden}.barba-container.career-page .career{position:fixed;top:0;left:0;width:50vw;padding:12% 5% 8% 8%}.barba-container.career-page .career .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:112px;margin-top:0;margin-bottom:8%}.barba-container.career-page .career .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:18px;line-height:2em;letter-spacing:.03em}.barba-container.career-page .career .description p{margin-top:0}.barba-container.career-page .career .description p:last-of-type{margin-bottom:8%}.barba-container.career-page .career .link{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;font-size:18px;color:#fff;letter-spacing:.03em;border-bottom:1px solid #fff;transition:border-bottom-color .15s ease-in-out}.barba-container.career-page .career .link:hover{border-bottom-color:#444}.barba-container.career-page .career .link-container:not(:last-of-type){margin-bottom:15px}.barba-container.career-page .career-subpages{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50vw;margin-left:50vw}.barba-container.career-page .career-subpages .link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;width:100%;min-height:33.33vh;padding:70px 12%;color:#fff}.barba-container.career-page .career-subpages .subheading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;width:100%;margin:0 0 0 5px;font-size:18px}.barba-container.career-page .career-subpages .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;margin:25px 0 0;font-size:60px;line-height:1em}.barba-container.career-page .career-subpages .icon-arrow-right{position:absolute;top:50%;right:8%;margin-top:-12px;width:23px;height:20px}.barba-container.career-page .career-subpages .icon{transform:scale(1) translateX(0);transition:transform .22s ease-in-out}.barba-container.career-page .career-subpages .link:hover .icon{transform:scale(1.12) translateX(10px)}.barba-container.career-page .career .description.reveal,.barba-container.career-page .career .link-container.reveal,.barba-container.career-page .career .title.reveal{opacity:0;transform:translateY(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.career-page .career-subpages .link{transform:translateX(50vw);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.career-page .career-subpages .heading.reveal,.barba-container.career-page .career-subpages .icon-arrow-right.reveal,.barba-container.career-page .career-subpages .subheading.reveal{opacity:0;transform:translateX(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.barba-container.career-page .career .reveal-show.description,.barba-container.career-page .career .reveal-show.link-container,.barba-container.career-page .career .reveal-show.title{opacity:1;transform:translateY(0);transition-duration:.5s}.barba-container.career-page .career .reveal-show.title{transition-delay:0s}.barba-container.career-page .career .reveal-show.description{transition-delay:.1s}.barba-container.career-page .career .reveal-show.link-container{transition-delay:.2s}.barba-container.career-page .career-subpages .reveal-show.link{transform:translateX(0)}@media screen and (min-width:768px){.barba-container.career-page .career-subpages .reveal-show.link-2{transition-delay:.2s}.barba-container.career-page .career-subpages .reveal-show.link-3{transition-delay:.4s}}.barba-container.career-page .career-subpages .reveal-show.subheading{opacity:1;transform:translateX(0);transition-duration:.5s;transition-delay:.3s}.barba-container.career-page .career-subpages .reveal-show.heading{opacity:1;transform:translateX(0);transition-duration:.5s;transition-delay:.5s}.barba-container.career-page .career-subpages .reveal-show.icon-arrow-right{opacity:1;transform:translateX(0);transition-duration:.5s;transition-delay:.7s}@media screen and (min-width:768px){.barba-container.career-page .career-subpages .reveal-show.link-1 .subheading{transition-delay:.3s}.barba-container.career-page .career-subpages .reveal-show.link-1 .heading{transition-delay:.5s}.barba-container.career-page .career-subpages .reveal-show.link-1 .icon-arrow-right{transition-delay:.7s}.barba-container.career-page .career-subpages .reveal-show.link-2 .subheading{transition-delay:.5s}.barba-container.career-page .career-subpages .reveal-show.link-2 .heading{transition-delay:.7s}.barba-container.career-page .career-subpages .reveal-show.link-2 .icon-arrow-right{transition-delay:.9s}.barba-container.career-page .career-subpages .reveal-show.link-3 .subheading{transition-delay:.7s}.barba-container.career-page .career-subpages .reveal-show.link-3 .heading{transition-delay:.9s}.barba-container.career-page .career-subpages .reveal-show.link-3 .icon-arrow-right{transition-delay:1.1s}}@media screen and (max-width:1440px) and (min-width:768px){.barba-container.career-page .career .title{font-size:7.75vw}.barba-container.career-page .career .description p{font-size:16px;line-height:1.8em}.barba-container.career-page .career-subpages .heading{font-size:4.15vw}}@media screen and (max-width:767px){.barba-container.career-page .career-wrapper{display:block;height:auto;min-height:1px}.barba-container.career-page .career{position:relative;width:100vw;padding:130px 30px 40px}.barba-container.career-page .career .title{font-size:48px}.barba-container.career-page .career .description{font-size:16px;line-height:1.5em}.barba-container.career-page .career .link{border:none;transition:none;font-size:18px;text-decoration:underline}.barba-container.career-page .career-subpages{display:block;width:100vw;margin-left:0}.barba-container.career-page .career-subpages .link{padding:40px 40px 40px 25px;transform:translateX(100vw)}.barba-container.career-page .career-subpages .heading{padding-right:40px;font-size:36px}}.barba-container.career-subpage .close-button{cursor:pointer;position:fixed;top:50px;right:50px;z-index:1;padding:0;background-color:transparent;border:none}.barba-container.career-subpage .close-button svg path{fill:#fff;transition:fill .15s ease-in-out}.barba-container.career-subpage .close-button:hover svg path{fill:#1b1b1c}.barba-container.career-subpage .page.slideOutLeft{animation:.3s ease-in-out forwards slideOutLeft}.barba-container.career-subpage .hero-short{width:100%;height:400px;background-size:cover}.barba-container.career-subpage .job-info{max-width:970px;margin-left:auto;margin-right:auto;padding:90px 30px}.barba-container.career-subpage .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;margin-top:0;margin-bottom:60px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.4em}.barba-container.career-subpage .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:18px;color:#fff}.barba-container.career-subpage .description p{line-height:2.2em}.barba-container.career-subpage .description p:first-of-type{margin-top:0}.barba-container.career-subpage .description p:last-of-type{margin-bottom:0}.barba-container.career-subpage .description p strong{display:inline-block;margin-top:30px}.barba-container.career-subpage .job-application{width:100%;padding-top:60px;background-color:#f9f9f9}.barba-container.career-subpage .job-application-wrapper{max-width:970px;margin-left:auto;margin-right:auto;padding:0 30px}.barba-container.career-subpage .job-application .description,.barba-container.career-subpage .job-application .heading{color:#1b1b1c}.barba-container.career-subpage .form-wrapper{padding:80px 0}.barba-container.career-subpage .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;max-width:550px;margin-top:0;font-size:112px;line-height:1em}.barba-container.career-subpage .thank-you{display:none;width:100%;min-height:100vh}.barba-container.career-subpage .thank-you-wrapper{max-width:820px;margin:0 auto;padding:12% 0 8%}.barba-container.career-subpage .thank-you.fadeIn{animation:1s ease-in-out forwards fadeIn}.barba-container.career-subpage .thank-you .title{margin-bottom:35px;color:#fff}.barba-container.career-subpage .thank-you .description{color:#fff}.barba-container.career-subpage .job-requirements{margin-bottom:80px}.barba-container.career-subpage .checkbox-container{position:relative;margin-bottom:60px}.barba-container.career-subpage .checkbox-container input[type=checkbox]{position:absolute;top:0;left:-9999px;visibility:hidden}.barba-container.career-subpage .checkbox-container label{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;cursor:pointer;padding-left:50px}.barba-container.career-subpage .checkbox-container label:before{content:'';position:absolute;top:-8px;left:0;display:inline-block;width:34px;height:34px;border:4px solid #000;border-radius:100%}.barba-container.career-subpage .checkbox-container label:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;width:34px;height:34px;border:4px solid #000;border-radius:100%}.barba-container.career-subpage .checkbox-container label:after{content:'';position:absolute;top:50%;left:9px;width:16px;height:16px;background-color:#000;border-radius:100%;transform:translateY(-50%) scale(0);transition:transform .15s ease-in-out}.barba-container.career-subpage .checkbox-container input:checked+label:after{transform:translateY(-50%) scale(1)}.barba-container.career-subpage .field-container{margin-bottom:40px;opacity:.2;transition:opacity .15s ease-in-out}.barba-container.career-subpage .field-container.active{opacity:1}.barba-container.career-subpage .field-container.active label{color:#979797}.barba-container.career-subpage label{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;display:block;width:100%;margin-bottom:25px;font-size:18px;color:#000;transition:color .15s ease-in-out}.barba-container.career-subpage .field:not([type=checkbox]){font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;position:relative;display:block;width:100%;background-color:transparent;font-size:36px}.barba-container.career-subpage .field:not([type=checkbox]):-ms-input-placeholder{opacity:.4;color:#000}.barba-container.career-subpage .field:not([type=checkbox])::placeholder{opacity:.4;color:#000}.barba-container.career-subpage .field:not([type=checkbox]):focus:-ms-input-placeholder{opacity:1}.barba-container.career-subpage .field:not([type=checkbox]):focus::placeholder{opacity:1}.barba-container.career-subpage input{overflow:hidden;padding:0 0 10px 0;border:none;border-bottom:3px solid #979797;color:#000}.barba-container.career-subpage input+input{margin-top:30px}.barba-container.career-subpage input[required]{background-image:url(/images/ui/icon-checkmark-black.svg);background-position-x:right;background-position-y:53px;background-repeat:no-repeat;transition:background-position-y .3s ease-in-out}.barba-container.career-subpage input[required]:valid{background-position-y:center}.barba-container.career-subpage input[required]:invalid{box-shadow:none}.barba-container.career-subpage textarea{padding:15px;border:3px solid #979797}.barba-container.career-subpage button[type=submit]{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;padding:0;border:none;border-bottom:1px solid #979797;background:0 0;font-size:24px;transition:opacity .15s ease-in-out}.barba-container.career-subpage button[type=submit]:not(.enabled){pointer-events:none;opacity:.4}.barba-container.career-subpage button[type=submit].enabled{cursor:pointer}.barba-container.career-subpage .disclaimer{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;margin-top:50px;font-size:18px;line-height:2em}@media screen and (max-width:767px){.barba-container.career-subpage .close-button{top:34px;right:32px}.barba-container.career-subpage .hero-short{height:145px}.barba-container.career-subpage .heading{margin-bottom:30px;text-align:left}.barba-container.career-subpage .description p{line-height:1.6em}.barba-container.career-subpage .job-info{padding-top:60px;padding-bottom:60px}.barba-container.career-subpage .form-wrapper{padding:60px 0}.barba-container.career-subpage .title{font-size:48px}.barba-container.career-subpage .checkbox-container,.barba-container.career-subpage .field-container{margin-bottom:40px}.barba-container.career-subpage label{margin-bottom:15px}.barba-container.career-subpage .checkbox,.barba-container.career-subpage .field:not([type=checkbox]){font-size:24px}.barba-container.career-subpage .disclaimer{font-size:14px}.barba-container.career-subpage .thank-you .thank-you-wrapper{padding:150px 8% 8%}.barba-container.career-subpage .thank-you .title{margin-bottom:16px;font-size:36px}.barba-container.career-subpage .thank-you .description{font-size:16px}}.barba-container.privacy-policy .core-content{background-color:#1b1b1c}.barba-container.privacy-policy .background-container{position:fixed;top:0;right:0;width:50vw;height:100vh;overflow:hidden}.barba-container.privacy-policy .background{width:50vw;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;animation:scaleUp 20s forwards ease-out}.barba-container.privacy-policy .info{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;width:50vw;min-height:100vh;padding:10% 8% 8%;margin-right:50vw}.barba-container.privacy-policy .sub-heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;margin-top:100px;margin-bottom:20px;color:#fff;font-size:18px;line-height:1.3em}.barba-container.privacy-policy .title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;margin-top:0;margin-bottom:60px;color:#fff;font-size:60px;line-height:1em}.barba-container.privacy-policy .body{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;width:100%;margin-top:0;color:#fff;font-size:14px;line-height:2em;letter-spacing:.03em}.barba-container.privacy-policy .body p{margin-top:0;margin-bottom:40px}.barba-container.privacy-policy .body p:last-of-type{margin-bottom:0}.barba-container.privacy-policy .body strong{display:inline-block;margin-bottom:10px;line-height:1.5em}@media screen and (max-width:767px){.barba-container.privacy-policy .info{width:100vw;margin-right:0;padding-top:80px}.barba-container.privacy-policy .background-container{position:static;width:100vw;height:auto}.barba-container.privacy-policy .background{width:100vw;height:145vw}}.page-404 .container{position:relative;width:100vw;min-height:100vh;padding:150px 30px 100px;background-color:#1b1b1c;background-repeat:no-repeat;background-size:cover;color:#fff}.page-404 blockquote{display:block;position:absolute;top:20%;right:8%;width:100%;max-width:540px;margin:0}.page-404 .quote{margin-top:0;font-family:"Gotham A","Gotham B";font-size:60px;font-style:normal;font-weight:700;line-height:1.1em}.page-404 .quotee{display:inline-block;width:100%;font-family:"Gotham A","Gotham B";font-size:18px;font-style:normal;font-weight:500;text-align:right;line-height:1em}@media screen and (max-width:767px){.page-404 blockquote{position:static}.page-404 .quote{font-size:48px}.page-404 .quotee{font-size:14px;text-align:left}}.copy-block{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;background-color:#1b1b1c;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center;padding-top:130px;padding-bottom:130px}@media screen and (min-width:975px){.copy-block{padding-left:100px;padding-right:100px}}.copy-block .content{max-width:1080px;width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.copy-block .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;margin-top:0;margin-bottom:40px;letter-spacing:.4em}.copy-block .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400}.copy-block .description h1{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:48px;line-height:1.8;letter-spacing:.03em;word-spacing:1px}.copy-block .description h1 a{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;font-size:48px;line-height:1.8}.copy-block .description h1 a:after,.copy-block .description h1 a:before{bottom:0;height:5px}.copy-block .description p{line-height:2.2em}.copy-block .description p:first-of-type{margin-top:0}.copy-block .description p:last-of-type{margin-bottom:0}.copy-block .description a{display:inline-block;position:relative;margin-top:100px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;color:#fff;font-size:32px;line-height:48px;letter-spacing:.03em;word-spacing:1px}.copy-block .description a:after,.copy-block .description a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#fff}.copy-block .description a:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.copy-block .description a:hover:after{animation:leftRightScale .5s forwards}.copy-block.has-background .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-bottom:100px;font-size:48px;color:#fff;word-spacing:1px;letter-spacing:.03em;line-height:1.3}.copy-block.has-background .description p{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;font-size:32px;line-height:48px}.copy-block.reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.copy-block.reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.copy-block.reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.copy-block.reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}@media screen and (max-width:767px){.copy-block{padding-top:60px;padding-bottom:60px}.copy-block .heading{font-size:18px}.copy-block .description p{font-size:16px}.copy-block .description a{font-size:28px;line-height:36px}.copy-block .description a:after,.copy-block .description a:before{bottom:-15px}.copy-block.has-background .heading{font-size:32px;line-height:48px}.copy-block.has-background .description p{font-size:18px;line-height:32px}}.copy-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;min-height:62.5vw;background-color:#1b1b1c;background-repeat:no-repeat;background-size:cover;color:#fff;padding-top:130px;padding-bottom:130px}@media screen and (min-width:975px){.copy-list{padding-left:100px;padding-right:100px}}.copy-list .content{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.copy-list .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;margin-bottom:40px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;word-spacing:1px}.copy-list .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400}.copy-list .description h1{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.03em;word-spacing:1px}.copy-list .description h2{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:32px;line-height:1.3;letter-spacing:.03em;word-spacing:1px}.copy-list .description p{line-height:2.2em}.copy-list .description p:first-of-type{margin-top:0}.copy-list .description p:last-of-type{margin-bottom:0}.copy-list .description a{display:inline-block;position:relative;color:#fff}.copy-list .description a:after,.copy-list .description a:before{content:'';position:absolute;bottom:5px;left:0;width:100%;height:5px;background-color:#fff}.copy-list .description a:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.copy-list .description a:hover:after{animation:leftRightScale .5s forwards}.copy-list .columns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:18px}.copy-list .column{min-width:260px}.copy-list .about-info,.copy-list .about-locations{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:30px;font-size:48px;letter-spacing:0;line-height:48px}.copy-list .about-locations{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.copy-list .about-locations img{vertical-align:middle}.copy-list .about-locations img:not(:last-of-type){margin-right:15px}.copy-list.reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.copy-list.reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.copy-list.reveal .column{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.copy-list.reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.copy-list.reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}.copy-list.reveal.reveal-show .column{opacity:1;transform:translateY(0);transition-duration:.5s}.copy-list.reveal.reveal-show .column-1{transition-delay:.5s}.copy-list.reveal.reveal-show .column-2{transition-delay:.6s}.copy-list.reveal.reveal-show .column-3{transition-delay:.7s}@media screen and (min-width:1440px){.copy-list{min-height:1px;height:62.5vw;max-height:900px}}@media screen and (max-width:767px){.copy-list{padding-top:60px;padding-bottom:60px}.copy-list.has-background:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.copy-list .description h2{font-size:24px}.copy-list .columns{-ms-flex-wrap:wrap;flex-wrap:wrap}.copy-list .column{width:100%}.copy-list .about-content .column+.column{margin-top:40px}}.quote-block{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;min-height:62.5vw;background-repeat:no-repeat;background-size:cover;color:#fff;padding-top:130px;padding-bottom:130px}@media screen and (min-width:975px){.quote-block{padding-left:100px;padding-right:100px}}.quote-block .content{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.quote-block .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;margin-bottom:80px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;word-spacing:1px}.quote-block .quote{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;position:relative;font-size:48px;line-height:1.3;letter-spacing:.03em;word-spacing:1px}.quote-block .quote:before{content:'';position:absolute;top:-20px;left:0;width:100%;height:5px;background-color:#fff}.quote-block.reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.quote-block.reveal .quote{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.quote-block.reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.quote-block.reveal.reveal-show .quote{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}@media screen and (min-width:1440px){.quote-block{min-height:1px;height:62.5vw;max-height:900px}}@media screen and (max-width:767px){.quote-block{padding-top:60px;padding-bottom:60px}.quote-block:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.quote-block .quote{font-size:24px}}.image-and-copy{background-color:#1b1b1c}.image-and-copy .container{display:-ms-flexbox;display:flex}.image-and-copy .image-container{position:relative;width:50vw;overflow:hidden}.image-and-copy .square-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.image-and-copy .copy{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:50vw;min-height:50vw;padding:10vw;background-color:#1b1b1c;color:#fff}.image-and-copy .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;max-width:550px;margin-top:0;margin-bottom:40px;line-height:1.4em}.image-and-copy .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;max-width:550px}.image-and-copy .description p{line-height:2.2em}.image-and-copy .description p:first-of-type{margin-top:0}.image-and-copy .description p:last-of-type{margin-bottom:0}.image-and-copy.reveal .square-image{opacity:0;transform:scale(1.1);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.image-and-copy.reveal .heading{opacity:0;transform:translateX(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.image-and-copy.reveal .description{opacity:0;transform:translateX(30px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.image-and-copy.reveal.reveal-show .square-image{opacity:1;transform:scale(1);transition-duration:1.5s}.image-and-copy.reveal.reveal-show .heading{opacity:1;transform:translateX(0);transition-delay:.3s;transition-duration:.5s}.image-and-copy.reveal.reveal-show .description{opacity:1;transform:translateX(0);transition-delay:.4s;transition-duration:.5s}@media screen and (max-width:767px){.image-and-copy .container{display:block}.image-and-copy .image-container{width:100vw;height:100vw}.image-and-copy .copy{width:100vw;padding:60px 30px}.image-and-copy .heading{margin-bottom:30px;font-size:18px}.image-and-copy .description p{font-size:16px;line-height:1.7em}}.full-image{position:relative;width:100%;overflow:hidden}.full-image .wrapper{position:absolute;bottom:40px;left:0;z-index:1;width:100%}.full-image .content{max-width:1080px;width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.full-image .pdfLink{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;display:inline-block;position:relative;color:#fff;font-size:32px;letter-spacing:0;line-height:48px}.full-image .pdfLink:after,.full-image .pdfLink:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#fff}.full-image .pdfLink:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.full-image .pdfLink:hover:after{animation:leftRightScale .5s forwards}.full-image .image{width:100%;height:auto;vertical-align:middle}.full-image.reveal .pdfLink{opacity:0;transform:translateX(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.full-image.reveal .image{transform:scale(1.1);transition:transform .3s ease-out}.full-image.reveal.reveal-show .pdfLink{opacity:1;transform:translateX(0);transition-delay:.3s;transition-duration:1s}.full-image.reveal.reveal-show .image{transform:scale(1);transition-duration:1s}@media screen and (max-width:767px){.full-image .tint{opacity:.5}.full-image .pdfLink{font-size:28px;line-height:36px}.full-image .pdfLink:after,.full-image .pdfLink:before{bottom:-15px}}.image-collage{background-color:#1b1b1c}.image-collage .image{position:relative;float:left;width:50vw;height:50vh;background-repeat:no-repeat;background-size:cover;overflow:hidden}.image-collage.largeImageLeft .image-1{height:100vh}.image-collage.largeImageRight .left{float:left;width:50vw;height:100vh}.image-collage.largeImageRight .image-3{height:100vh}.image-collage .curtain{content:'';position:absolute;top:0;left:0;width:0;height:100vh}.image-collage .curtain-left{position:absolute;top:0;left:0;width:100vw;height:100vh}.image-collage .reveal .curtain{width:200vw;background-color:#333;transition-duration:0s;transition-delay:.3s}.image-collage .reveal.image{opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.image-collage .reveal.reveal-show .curtain{transform:translateX(200vh);transition-duration:1.5s;transition-delay:0s}.image-collage .reveal.reveal-show.image{opacity:1;transition-duration:.5s}.image-collage.largeImageLeft .reveal-show.image-2 .curtain{transition-delay:.3s}.image-collage.largeImageRight .reveal-show.image-3 .curtain{transition-delay:.3s}@media screen and (max-width:767px){.image-collage .image{height:50vw}.image-collage.largeImageLeft .image-1{height:100vw}.image-collage.largeImageRight .left{height:100vw}.image-collage.largeImageRight .image-3{height:100vw}.image-collage .curtain{height:100vw}.image-collage .curtain-left{height:100vw}}.video-embed{width:100%}.video-embed .video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-embed .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle}.client-list{width:100%;padding-top:10vw;padding-bottom:10vw;background-color:#fff}.client-list .wrapper{position:relative}.client-list .content{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.client-list .content-2 .heading{margin-top:60px;margin-bottom:80px}.client-list .content-2 .heading:after{content:'';position:absolute;bottom:-60px;left:0;width:100%;height:5px;background-color:#000}.client-list .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;margin-bottom:40px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;word-spacing:1px}.client-list .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400}.client-list .description p{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:32px;line-height:48px;letter-spacing:.03em;word-spacing:1px}.client-list .description p:first-of-type{margin-top:0}.client-list .description a{display:inline-block;position:relative;margin-top:100px;color:#fff}.client-list .description a:after,.client-list .description a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#fff}.client-list .description a:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.client-list .description a:hover:after{animation:leftRightScale .5s forwards}.client-list .logo-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.client-list .award,.client-list .client{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;width:50%;padding:10vw}.client-list .award img,.client-list .client img{max-width:100%;height:auto}.client-list .cta{display:inline-block;position:relative;margin-top:100px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;color:#000;font-size:32px;line-height:48px;letter-spacing:.03em;word-spacing:1px}.client-list .cta:after,.client-list .cta:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#000}.client-list .cta:after{background-color:#fff;transform:scaleX(0);transform-origin:left center}.client-list .cta:hover:after{animation:leftRightScale .5s forwards}@media screen and (min-width:768px){.client-list{padding-top:5vw;padding-bottom:5vw}.client-list .award,.client-list .client{width:33.33%;padding:3.25vw}}@media screen and (min-width:1024px){.client-list .client{width:25%}.client-list .award{width:20%}}.client-list .reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.client-list .reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.client-list .reveal.client{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.client-list .reveal.award{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.client-list .reveal .cta{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.client-list .reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.2s;transition-duration:.5s}.client-list .reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.client-list .reveal.reveal-show.client{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}.client-list .reveal.reveal-show.award{opacity:1;transform:translateY(0);transition-delay:.5s;transition-duration:.5s}.client-list .reveal.reveal-show .cta{opacity:1;transform:translateY(0);transition-delay:.6s;transition-duration:.5s}@media screen and (max-width:767px){.client-list{padding-top:60px;padding-bottom:60px}.client-list .description p{font-size:24px;line-height:36px}.client-list .cta{margin-top:40px;font-size:28px;line-height:36px}.client-list .cta:after,.client-list .cta:before{bottom:-15px}}.client-scroller{width:100%;padding-top:60px;padding-bottom:60px;background-color:#fff}.client-scroller .content{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.client-scroller .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;margin-bottom:40px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;word-spacing:1px}.client-scroller .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400}.client-scroller .description h1{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.03em;word-spacing:1px}.client-scroller .description h2{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:32px;line-height:1.3;letter-spacing:.03em;word-spacing:1px}.client-scroller .description p{line-height:2.2em}.client-scroller .description p:first-of-type{margin-top:0}.client-scroller .description p:last-of-type{margin-bottom:0}.client-scroller .description a{display:inline-block;position:relative;color:#fff}.client-scroller .description a:after,.client-scroller .description a:before{content:'';position:absolute;bottom:5px;left:0;width:100%;height:5px;background-color:#fff}.client-scroller .description a:after{background-color:#555;transform:scaleX(0);transform-origin:left center}.client-scroller .description a:hover:after{animation:leftRightScale .5s forwards}.client-scroller .logo-scroller{position:relative;width:100%;max-width:1440px;height:104px;margin-top:60px;margin-left:auto;margin-right:auto;overflow:hidden}.client-scroller .logo-scroller:before{content:'';position:absolute;top:0;left:0;z-index:1;width:60px;height:104px;background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)}.client-scroller .logo-scroller:after{content:'';position:absolute;top:0;right:0;z-index:1;width:60px;height:104px;background:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%)}.client-scroller .client-container{position:absolute;top:0;left:50%;transform:translate3d(var(--translateX),0,0);transition:transform 10s cubic-bezier(.23,1,.32,1);will-change:transform;display:-ms-flexbox;display:flex;width:200vw;height:104px;margin:0 auto;overflow:hidden}.client-scroller .client{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:100%;max-width:170px;height:104px;margin-left:60px}.client-scroller .client img{width:100%;height:auto}.client-scroller .reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.client-scroller .reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.client-scroller .reveal.logo-scroller{opacity:0;transition:opacity .3s ease-out}.client-scroller .reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.2s;transition-duration:.5s}.client-scroller .reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}.client-scroller .reveal.reveal-show.logo-scroller{opacity:1;transition-delay:.3s;transition-duration:1s}@media screen and (max-width:767px){.client-scroller .description h2{font-size:24px}.client-scroller .client-container{width:450vw}.client-scroller .logo-scroller:after,.client-scroller .logo-scroller:before{width:30px}.client-scroller .client{margin-left:30px}}.tiles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50vw}.tiles.count-1 .tile{width:50vw;min-height:50vw;height:50vw}.tiles.count-2{display:none}.tiles.count-3 .tile,.tiles.count-4 .tile{width:25vw;min-height:25vw;height:25vw}.tiles.count-3 .tile.insight-tile,.tiles.count-4 .tile.insight-tile{width:50vw}.pushers .pusher-tile .back{padding-top:32%;padding-bottom:32%}.pushers .tiles{width:100vw}.pushers .tiles .tile{width:25vw;min-height:25vw;height:25vw}.tile{position:relative}.tile .tile-link{display:block;width:100%;height:100%}.tile .back,.tile .blank,.tile .front,.tile .tilt-container{width:100%;height:100%}.tile .tile-container{box-shadow:0 0 0 0 transparent;transform:translateZ(0);transition:transform .3s cubic-bezier(.25,.5,.75,1),box-shadow .3s ease-in-out}.tile:hover .tile-container{transform:translateZ(30px)}.tile.reveal:before{content:'';position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color 0s}.tile.reveal-show:before{background-color:rgba(0,0,0,.05);transition-delay:1s}.pusher-tile .tile-container{position:relative;width:100%;height:100%;overflow:hidden}.pusher-tile .front{position:absolute;top:0;left:0;z-index:2;background-size:cover;opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.pusher-tile .back{position:absolute;top:0;left:0;padding:22%}.pusher-tile .job-title{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;display:block;width:100%;color:#fff;font-size:1.2vw;margin-bottom:12px;opacity:0;transform:translateY(10px);transition-delay:.3s}.pusher-tile .name{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;display:inline-block;position:relative;width:100%;color:#fff;font-size:2vw;line-height:2.5vw;margin-top:-.5vw;overflow:hidden}.pusher-tile .link:before,.pusher-tile .name:before{content:attr(data-name);position:absolute;background-color:#fff;opacity:0}.pusher-tile .blank{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;padding:20%;text-align:center}.pusher-tile .link{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;display:inline-block;position:relative;width:100%;color:#fff;font-size:1.6vw;line-height:2vw;overflow:hidden}.pusher-tile .link span{text-decoration:underline}.pusher-tile.reveal-show .link span{display:inline-block;opacity:1;transform:translateY(100%);animation:textSlideUp .3s 1s forwards cubic-bezier(.25,.46,.45,.94)}.pusher-tile.toggle-tile.toggle .front{opacity:0;transition-duration:.5s}.pusher-tile.toggle-tile.toggle .job-title,.pusher-tile:hover .job-title{opacity:1;transform:translateY(0);transition:opacity .3s .5s cubic-bezier(.25,.46,.45,.94),transform .3s .5s cubic-bezier(.25,.46,.45,.94)}.pusher-tile.toggle-tile.toggle .name span,.pusher-tile:hover .name span{display:inline-block;opacity:1;transform:translateY(100%);animation:textSlideUp .3s .2s forwards cubic-bezier(.25,.46,.45,.94)}.pusher-tile.toggle-tile.toggle .first-name span,.pusher-tile.toggle-tile.toggle .first-name:before,.pusher-tile:hover .first-name span,.pusher-tile:hover .first-name:before{animation-delay:.3s}.pusher-tile.toggle-tile.toggle .front,.pusher-tile:hover .front{opacity:0;transition-duration:.5s}.pusher-tile.toggle-tile:not(.toggle):hover .front{opacity:0;transition-duration:.5s}.tiles.count-1 .work-tile .tile-container{width:100%;height:100%}.tiles.count-1 .work-tile .front{position:absolute;z-index:2;background-size:cover;opacity:1;transition:opacity .3s .2s ease-in-out}.tiles.count-1 .work-tile .info-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:12%}.tiles.count-1 .work-tile .breadcrumb{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;display:block;width:100%;color:#fff;font-size:1.2vw;margin-bottom:17px;transform:translateY(10px);opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94)}.tiles.count-1 .work-tile .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;display:inline-block;color:#fff;font-size:5vw;line-height:5vw;opacity:0;transform:translateY(20px);transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94)}.tiles.count-1 .work-tile.toggle .front,.tiles.count-1 .work-tile:hover .front{opacity:0}.tiles.count-1 .work-tile.toggle .breadcrumb,.tiles.count-1 .work-tile:hover .breadcrumb{opacity:1;transform:translateY(0);transition-delay:.5s}.tiles.count-1 .work-tile.toggle .heading,.tiles.count-1 .work-tile:hover .heading{display:inline-block;opacity:1;transform:translateY(0);transition-delay:.3s}.tiles.count-3 .work-tile .tile-container,.tiles.count-4 .work-tile .tile-container{position:relative;width:100%;height:100%}.tiles.count-3 .work-tile .front,.tiles.count-4 .work-tile .front{position:absolute;top:0;left:0;z-index:2;background-size:cover;opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.tiles.count-3 .work-tile .back,.tiles.count-4 .work-tile .back{position:absolute;top:0;left:0;background-size:cover}.tiles.count-3 .work-tile .logo-container,.tiles.count-4 .work-tile .logo-container{width:100%;height:100%;padding:20%}.tiles.count-3 .work-tile .logo,.tiles.count-4 .work-tile .logo{width:100%;height:100%;background-size:contain;background-position:center center;background-repeat:no-repeat}.tiles.count-3 .work-tile.toggle-tile.toggle .front,.tiles.count-3 .work-tile:hover .front,.tiles.count-4 .work-tile.toggle-tile.toggle .front,.tiles.count-4 .work-tile:hover .front{opacity:0;transition-duration:.5s}.insight-tile .front{padding:9% 12%}.insight-tile .breadcrumb{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;display:block;width:100%;color:#fff;font-size:1.2vw;margin-bottom:17px}.insight-tile .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;display:inline-block;height:calc(16vw - 37px);color:#fff;font-size:4.5vw;line-height:4.5vw}.core-content .tile-link.fadeOut{opacity:0;transition:opacity .15s ease-in-out;transition-delay:0s!important}.core-content .tile.scaleUp{z-index:2!important;transform:scale(10);transition:transform .3s .6s ease-in}@media screen and (max-width:767px){.tiles{width:100vw}.tiles.count-1 .tile{width:100vw;height:100vw}.tiles.count-3 .tile,.tiles.count-4 .tile{width:50vw;height:50vw}.tiles.count-3 .tile.insight-tile,.tiles.count-4 .tile.insight-tile{width:100vw}.pushers .pusher-tile .back{padding:32% 12%}.pushers .tiles{width:100vw}.pushers .tiles .tile{width:100vw;height:100vw}.pushers .link{font-size:36px;line-height:1.5em}.pushers .job-title{margin-bottom:30px;font-size:18px;line-height:1em}.pushers .name{margin-top:-15px;font-size:36px;line-height:1.2em}.tiles.count-3 .pusher-tile .back{padding:24% 12%}.tiles.count-3 .pusher-tile .tiles{width:100vw}.tiles.count-3 .pusher-tile .tiles .tile{width:100vw;height:100vw}.tiles.count-3 .pusher-tile .link{font-size:16px;line-height:1.5em}.tiles.count-3 .pusher-tile .job-title{margin-bottom:30px;font-size:12px;line-height:1em}.tiles.count-3 .pusher-tile .name{margin-top:-15px;font-size:24px;line-height:1.5em}.tiles.count-1 .work-tile .breadcrumb{font-size:18px;margin-bottom:20px}.tiles.count-1 .work-tile .heading{font-size:36px;line-height:1em}.insight-tile,.tiles.count-1 .insight-tile,.tiles.count-3 .insight-tile{height:auto}.insight-tile .breadcrumb,.tiles.count-1 .insight-tile .breadcrumb,.tiles.count-3 .insight-tile .breadcrumb{font-size:18px;margin-bottom:20px}.insight-tile .heading,.tiles.count-1 .insight-tile .heading,.tiles.count-3 .insight-tile .heading{font-size:36px;line-height:1em}}.insight{width:100%}.insight article{width:100%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.insight article:hover .content{background-color:transparent!important;transition-duration:1s}.insight .content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;padding-top:100px;padding-bottom:100px;transition:background-color .5s ease-in}.insight .container{max-width:1080px;width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.insight .vertical-category{width:100%;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.12em;word-spacing:1px;color:#fff}.insight a{display:block;position:relative;width:100%;margin-top:60px}.insight a .line,.insight a .line-hover{width:100%;height:5px}.insight a .line{position:relative;background-color:#fff}.insight a .line-hover{position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:left center}.insight a:hover .line-hover{animation:leftRightScale .5s forwards}.insight .heading{margin-top:25px;font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;font-size:48px;line-height:1.3;letter-spacing:.03em;word-spacing:1px;color:#fff}.insight.reveal .vertical-category{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.insight.reveal .line{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.insight.reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.insight.reveal.reveal-show .vertical-category{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.insight.reveal.reveal-show .line{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}.insight.reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.5s;transition-duration:.5s}@media screen and (max-width:767px){.insight .content{padding-top:60px;padding-bottom:60px}.insight .heading{font-size:30px}}.work-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;background-color:#1b1b1c;color:#fff;padding-top:130px;padding-bottom:260px;overflow:hidden}.work-list .content{max-width:1080px;width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.work-list .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;position:relative;z-index:2;margin-top:0;margin-bottom:40px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;word-spacing:1px}.work-list .project a{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;display:block;position:relative;z-index:2;margin-bottom:40px;font-size:48px;line-height:1.3;letter-spacing:.03em;word-spacing:1px;color:#fff}.work-list .project a:after,.work-list .project a:before{content:'';position:absolute;bottom:-18px;left:0;width:100%;height:5px;background-color:rgba(255,255,255,.5);pointer-events:none}.work-list .project a:after{background-color:#fff;transform:scaleX(0);transform-origin:left center;transition:transform 0s}.work-list .project a span{display:block;width:100%;opacity:.5;transition:opacity .6s .3s ease-out}.work-list .project a span:after{content:'';position:absolute;top:10px;right:0;width:22px;height:18px;background:url(../images/ui/icon-arrow-white-right.svg);opacity:0;transform:translateX(-50px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.work-list .project a.active span,.work-list .project a:hover span{opacity:1;transition-duration:.3s;transition-delay:0s}.work-list .project a.active~.background,.work-list .project a:hover~.background{z-index:1;opacity:1;transform:scale(1);transition:opacity .5s .25s cubic-bezier(.25,.46,.45,.94),transform 2.75s .25s cubic-bezier(.25,.46,.45,.94)}.work-list .project a:hover span:after{opacity:1;transform:translateX(0);transition-delay:.2s}.work-list .project a.active:after{transform:scaleX(1);transition-duration:3s}.work-list .project a.active~.background{transition-delay:0s}.work-list .project .background{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.05);transition:opacity .5s .5s ease-in,transform .5s .5s ease-in}.work-list.reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .5s cubic-bezier(.25,.46,.45,.94)}.work-list.reveal .project-link{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .5s cubic-bezier(.25,.46,.45,.94)}.work-list.reveal .project:nth-of-type(1) .project-link{transition-delay:.3s}.work-list.reveal .project:nth-of-type(2) .project-link{transition-delay:.4s}.work-list.reveal .project:nth-of-type(3) .project-link{transition-delay:.5s}.work-list.reveal .project:nth-of-type(4) .project-link{transition-delay:.6s}.work-list.reveal .project:nth-of-type(5) .project-link{transition-delay:.7s}.work-list.reveal .project:nth-of-type(6) .project-link{transition-delay:.8s}.work-list.reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.work-list.reveal.reveal-show .project-link{opacity:1;transform:translateY(0);transition-duration:.5s}@media screen and (max-width:767px){.work-list{padding-top:60px;padding-bottom:60px}.work-list .project a{font-size:24px}}.push-process{width:100%;overflow:hidden;background-color:#1b1b1c}.push-process img{width:100%;height:auto;vertical-align:middle}.push-process.reveal{perspective:1000px}.push-process.reveal img{opacity:0;transform:scale(0) rotateY(115deg);transition:opacity .3s ease-in,transform .3s ease-out}.push-process.reveal.reveal-show img{opacity:1;transform:scale(1) rotateY(0);transition-duration:1.5s}.brand-convergence-model{width:100%;padding-top:10vw;padding-bottom:10vw;background-color:#f9f9f9}.brand-convergence-model .wrapper{position:relative}.brand-convergence-model .content{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.brand-convergence-model .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;margin-top:0;margin-bottom:40px;font-size:48px;letter-spacing:0;line-height:73px}.brand-convergence-model .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;max-width:450px;font-size:18px}.brand-convergence-model .description p{line-height:2.2em}.brand-convergence-model .description p:first-of-type{margin-top:0}.brand-convergence-model .description p:last-of-type{margin-bottom:0}.brand-convergence-model .bcm{position:relative;width:560px;max-width:100vw;height:560px;max-height:100vw;margin:-100px 0 45px auto;text-align:center}.brand-convergence-model .consumer-link{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1);z-index:2}.brand-convergence-model .consumer-link.disabled{cursor:default}.brand-convergence-model .consumer-link img{width:20vw;max-width:95px;transform:scale(1);transition:transform .15s ease-in-out}.brand-convergence-model .consumer-link img:hover{transform:scale(1.2)}.brand-convergence-model .circle{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400;position:absolute;width:68%;height:68%;border-radius:100%;padding:6%;color:#0a0a0a;font-size:26px}.brand-convergence-model .circle.disabled{cursor:default}.brand-convergence-model .circle span{position:relative;z-index:1}.brand-convergence-model .circle:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:inherit;opacity:0}.brand-convergence-model .circle:hover:before{opacity:1;transition:opacity .3s ease-in-out}.brand-convergence-model .circle-1{top:0;left:50%;transform:translate3d(-50%,0,0) scale(1)}.brand-convergence-model .circle-2{top:50%;right:0;transform:translate3d(0,-50%,0) scale(1) rotate(90deg)}.brand-convergence-model .circle-3{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;bottom:0;left:50%;transform:translate3d(-50%,0,0) scale(1)}.brand-convergence-model .circle-4{top:50%;left:0;transform:translate3d(0,-50%,0) scale(1) rotate(270deg)}@media screen and (min-width:768px){.brand-convergence-model{padding-top:5vw;padding-bottom:5vw}}.brand-convergence-model .reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.brand-convergence-model .reveal .description{opacity:0;transition:opacity .3s ease-in-out}.brand-convergence-model .reveal .consumer-link{opacity:0;transform:translate3d(-50%,-50%,0) scale(4);transition:opacity .3s ease-out,transform .3s cubic-bezier(.455,.03,.515,.955)}.brand-convergence-model .reveal .circle-1{opacity:0;transform:translate3d(-50%,25%,0) scale(.25);transition:opacity .3s ease-out,transform .3s ease-in-out}.brand-convergence-model .reveal .circle-1 span{opacity:0;transition:opacity .3s ease-in-out}.brand-convergence-model .reveal .circle-2{opacity:0;transform:translate3d(-25%,-50%,0) scale(.25) rotate(90deg);transition:opacity .3s ease-out,transform .3s ease-in-out}.brand-convergence-model .reveal .circle-2 span{opacity:0;transition:opacity .3s ease-in-out}.brand-convergence-model .reveal .circle-3{opacity:0;transform:translate3d(-50%,-25%,0) scale(.25);transition:opacity .3s ease-out,transform .3s ease-in-out}.brand-convergence-model .reveal .circle-3 span{opacity:0;transition:opacity .3s ease-in-out}.brand-convergence-model .reveal .circle-4{opacity:0;transform:translate3d(25%,-50%,0) scale(.25) rotate(270deg);transition:opacity .3s ease-out,transform .3s ease-in-out}.brand-convergence-model .reveal .circle-4 span{opacity:0;transition:opacity .3s ease-in-out}.brand-convergence-model .reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.2s;transition-duration:.5s}.brand-convergence-model .reveal.reveal-show .description{opacity:1;transition-delay:.4s;transition-duration:1s}.brand-convergence-model .reveal.reveal-show .consumer-link{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transition-delay:.2s;transition-duration:.5s}.brand-convergence-model .reveal.reveal-show .circle-1{opacity:1;transform:translate3d(-50%,0,0) scale(1);transition-delay:.3s;transition-duration:.75s}.brand-convergence-model .reveal.reveal-show .circle-1 span{opacity:1;transition-delay:.9s;transition-duration:1s}.brand-convergence-model .reveal.reveal-show .circle-2{opacity:1;transform:translate3d(0,-50%,0) scale(1) rotate(90deg);transition-delay:.4s;transition-duration:.75s}.brand-convergence-model .reveal.reveal-show .circle-2 span{opacity:1;transition-delay:1s;transition-duration:1s}.brand-convergence-model .reveal.reveal-show .circle-3{opacity:1;transform:translate3d(-50%,0,0) scale(1);transition-delay:.5s;transition-duration:.75s}.brand-convergence-model .reveal.reveal-show .circle-3 span{opacity:1;transition-delay:1.1s;transition-duration:1s}.brand-convergence-model .reveal.reveal-show .circle-4{opacity:1;transform:translate3d(0,-50%,0) scale(1) rotate(270deg);transition-delay:.6s;transition-duration:.75s}.brand-convergence-model .reveal.reveal-show .circle-4 span{opacity:1;transition-delay:1.2s;transition-duration:1s}@media screen and (max-width:960px){.brand-convergence-model .description{max-width:100%}.brand-convergence-model .bcm{margin:45px auto}}@media screen and (max-width:767px){.brand-convergence-model{padding-top:60px;padding-bottom:60px}.brand-convergence-model .heading{font-size:32px;line-height:48px}.brand-convergence-model .description p{font-size:16px}.brand-convergence-model .bcm{max-width:calc(100vw - 60px);max-height:calc(100vw - 60px)}.brand-convergence-model .circle{font-size:16px}}.brand-convergence-model-page .close-button{position:fixed;top:50px;right:50px;z-index:1}.brand-convergence-model-page .close-button svg path{fill:#fff;transition:fill .15s ease-in-out}.brand-convergence-model-page .close-button:hover svg path{fill:#1b1b1c}.brand-convergence-model-page .container{display:-ms-flexbox;display:flex}.brand-convergence-model-page .copy{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;width:50vw;height:100vh;min-height:700px;padding:20vh 8vw;color:#fff;text-align:center}.brand-convergence-model-page .heading{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700;width:100%;margin-top:80px;margin-bottom:40px;line-height:1.4em}.brand-convergence-model-page .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:400}.brand-convergence-model-page .description p{font-size:18px;line-height:2em}.brand-convergence-model-page .description p:first-of-type{margin-top:0}.brand-convergence-model-page .description p:last-of-type{margin-bottom:0}.brand-convergence-model-page .bcm-nav{position:absolute;bottom:10vh;font-size:0;margin:0;padding:0;list-style:none}.brand-convergence-model-page .bcm-nav li{display:inline-block}.brand-convergence-model-page .bcm-nav-link{display:inline-block;width:12px;height:12px;border:6px solid #fff;border-radius:100%;margin:9px;transition:border-width .15s}.brand-convergence-model-page .bcm-nav-link:before{content:'';position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:30px;height:30px}.brand-convergence-model-page .bcm-nav-link.active,.brand-convergence-model-page .bcm-nav-link:hover{border-width:1px}.brand-convergence-model-page .bcm-nav-link.active{pointer-events:none}.brand-convergence-model-page.reveal.reveal-show .bcm-nav li:nth-child(1){transition-delay:.1s}.brand-convergence-model-page.reveal.reveal-show .bcm-nav li:nth-child(2){transition-delay:.2s}.brand-convergence-model-page.reveal.reveal-show .bcm-nav li:nth-child(3){transition-delay:.3s}.brand-convergence-model-page.reveal.reveal-show .bcm-nav li:nth-child(4){transition-delay:.4s}.brand-convergence-model-page.reveal.reveal-show .bcm-nav li:nth-child(5){transition-delay:.5s}.brand-convergence-model-page .background-container{position:fixed;top:0;right:0;width:50vw;height:100vh;overflow:hidden}.brand-convergence-model-page .background{width:50vw;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;animation:scaleUp 20s forwards ease-out}.brand-convergence-model-page.reveal .logo{opacity:0;transform:translateY(100px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.brand-convergence-model-page.reveal .heading{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.brand-convergence-model-page.reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.brand-convergence-model-page.reveal .background-container{transform:translateX(50vw);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.brand-convergence-model-page.reveal .bcm-nav li{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.brand-convergence-model-page.reveal.reveal-show .logo{opacity:1;transform:translateY(0);transition-duration:1s}.brand-convergence-model-page.reveal.reveal-show .heading{opacity:1;transform:translateY(0);transition-delay:.2s;transition-duration:1s}.brand-convergence-model-page.reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:1s}.brand-convergence-model-page.reveal.reveal-show .background-container{transform:translateX(0);transition-delay:.4s;transition-duration:1s}.brand-convergence-model-page.reveal.reveal-show .bcm-nav li{opacity:1;transform:translateY(0);transition-duration:.5s}@media screen and (max-width:767px){.brand-convergence-model-page .close-button{top:34px;right:32px}.brand-convergence-model-page .container{-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-convergence-model-page .copy{position:static;width:100vw;height:auto;padding-top:130px;padding-bottom:0}.brand-convergence-model-page .heading{margin-top:30px;margin-bottom:20px}.brand-convergence-model-page .bcm-nav{position:static;margin-top:20px;margin-bottom:40px;animation:fadeUpFar 1.5s cubic-bezier(.25,.46,.45,.94)}.brand-convergence-model-page .bcm-nav-link{margin:16px}.brand-convergence-model-page .bcm-nav-link:before{width:45px;height:45px}.brand-convergence-model-page .background-container{position:static;width:100vw;height:auto}.brand-convergence-model-page .background{width:100vw;height:125vw}}.work-footer{width:100%;background-color:#fff;text-align:center}.work-footer .content{max-width:680px;margin-left:auto;margin-right:auto;padding:90px 30px}.work-footer .description{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:700}.work-footer .description p{line-height:2.2em}.work-footer .description p:first-of-type{margin-top:0}.work-footer .description p:last-of-type{margin-bottom:0}.work-footer .description a{color:#1b1b1c}.work-footer .cta{font-family:"Gotham A","Gotham B";font-style:normal;font-weight:500;position:relative;display:inline-block;margin-top:40px;font-size:24px;color:#1b1b1c;border-bottom:2px solid #1b1b1c}.work-footer .tiles{width:100vw}.work-footer .reveal .description{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.work-footer .reveal .cta{opacity:0;transform:translateY(50px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94)}.work-footer .reveal.reveal-show .description{opacity:1;transform:translateY(0);transition-delay:.3s;transition-duration:.5s}.work-footer .reveal.reveal-show .cta{opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.5s}@media screen and (max-width:767px){.work-footer .content{padding:60px 30px}.work-footer .description p{font-size:18px}}