blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%}ul{list-style:none}button,input,select,textarea{margin:0}html{-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-moz-box-sizing:inherit;box-sizing:inherit}img{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}a{color:#272727}@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSansNova-Light.woff2) format("woff2"),url(/fonts/GillSansNova-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSansNova-Book.woff2) format("woff2"),url(/fonts/GillSansNova-Book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSansNova-Medium.woff2) format("woff2"),url(/fonts/GillSansNova-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Gill Sans Nova;src:url(/fonts/GillSansNova-Bold.woff2) format("woff2"),url(/fonts/GillSansNova-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Sabon LT Pro;src:url(/fonts/SabonLTPro-Italic.woff2) format("woff2"),url(/fonts/SabonLTPro-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Sabon LT Pro;src:url(/fonts/SabonLTPro-Roman.woff2) format("woff2"),url(/fonts/SabonLTPro-Roman.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime.woff2) format("woff2"),url(/fonts/CourierPrime.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-BoldItalic.woff2) format("woff2"),url(/fonts/CourierPrime-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Bold.woff2) format("woff2"),url(/fonts/CourierPrime-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Italic.woff2) format("woff2"),url(/fonts/CourierPrime-Italic.woff) format("woff");font-weight:400;font-style:italic}body{background-color:#fff;font-family:Gill Sans Nova,sans-serif;-webkit-font-smoothing:antialiased}.root{min-height:100vh;max-width:100vw;position:relative;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:400;margin:1em 0 .5em;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}strong{font-weight:500}h1{font-size:32px}h2{font-size:26px}h3{font-size:22px}h3,h4{font-weight:500}h4{font-size:18px}::-moz-selection{background:#f8f8f8;color:#272727}::selection{background:#f8f8f8;color:#272727}section{max-width:1200px;margin:0 auto}@media only screen and (max-width:1400px){section{margin:0 100px}}@media only screen and (max-width:800px){section{margin:0 50px}}.page{padding:130px 0 100px}@media only screen and (max-width:800px){.page{padding:80px 0 50px}}.page-transition-enter{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}.page-transition-enter-active{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}.page-transition-enter-active,.page-transition-exit{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page-transition-exit-active{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}.body-content{width:100%;max-width:800px}.body-content .horizontal-gallery{padding:0 0 40px;margin:100px 0;height:auto}@media only screen and (max-width:800px){.body-content .horizontal-gallery{margin:50px 0}}.body-content .block{max-width:600px;font-size:18px;line-height:31.5px;margin-bottom:25px}.body-content .block p{margin-bottom:25px}.body-content .block p:last-child{margin-bottom:0}.body-content .image-block{margin:100px 0}@media only screen and (max-width:800px){.body-content .image-block{margin:50px 0;width:100vw!important;-webkit-transform:translateX(-50px);transform:translateX(-50px)}}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}.brandbar *{margin:0}:root{--brandbarHeight:30px}@media only screen and (min-width:800px){:root{--brandbarHeight:34px}}.header{top:var(--brandbarHeight)}.brandbar{--linkMargin:12px;--logoHeight:10px;--backgroundColor:#fff;--hoveredBackgroundColor:#fff;height:var(--brandbarHeight);position:absolute;z-index:99;top:0;left:0;width:100%;background-color:var(--backgroundColor);-webkit-transition:background-color .25s ease-in,top .2s ease;transition:background-color .25s ease-in,top .2s ease;padding:0 12px;box-shadow:0 3px 4px -3px rgba(0,0,0,.15);display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:800px){.brandbar{--linkMargin:18px;--logoHeight:13px;padding:0 36px}.brandbar-hovered{background-color:var(--hoveredBackgroundColor)}}.brandbar svg{height:var(--logoHeight);display:block;-webkit-transition:all .25s ease-in;transition:all .25s ease-in}.brandbar__logo{display:-moz-box;display:-ms-flexbox;display:flex;height:var(--logoHeight)}.brandbar__logo svg{height:calc(var(--logoHeight) + 2px);display:block}.brandbar__links{margin:0 calc(-1*var(--linkMargin));list-style:none}.brandbar__link,.brandbar__links{display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.brandbar__link{width:auto;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;padding:10px var(--linkMargin)}.brandbar__link svg,.brandbar__link svg path{fill:#666}.brandbar__link.active svg,.brandbar__link.active svg path{fill:#000}@media only screen and (min-width:800px){.brandbar__link:hover{cursor:pointer}.brandbar-hovered .brandbar__link.active svg,.brandbar-hovered .brandbar__link.active svg path{fill:#fff}}.brandbar__sublinks{font-family:Courier;font-size:8px;font-style:normal;font-weight:400;display:-moz-box;display:-ms-flexbox;display:flex;white-space:nowrap;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;max-width:0;-webkit-transition:max-width .25s ease-in;transition:max-width .25s ease-in;line-height:1.1}@media only screen and (min-width:800px){.brandbar__sublinks{font-size:12px;line-height:1.2}}.brandbar__sublink{color:#666}@media only screen and (min-width:800px){.brandbar__sublink{color:#fff}}.brandbar__sublink.active{color:#000}@media only screen and (min-width:800px){.brandbar-hovered .brandbar__sublink.active{color:#fff}}.brandbar__sublinks.sublinks-visible{max-width:143px}@media only screen and (min-width:800px){.brandbar__sublinks.sublinks-visible{max-width:220px}}.brandbar__sublinks ul{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;overflow:hidden;list-style:none;-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}.brandbar__sublinks ul a{margin-left:12px;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline}@media only screen and (min-width:800px){.brandbar__sublinks a:hover{-webkit-text-decoration-line:none;-moz-text-decoration-line:none;text-decoration-line:none}}@media only screen and (min-width:800px){.brandbar-hovered.brandbar__link.active svg,.brandbar-hovered.brandbar__link.active svg path,.brandbar-hovered svg,.brandbar-hovered svg path{fill:#fff}}.cookie-banner{position:fixed;bottom:50px;left:50px;max-width:300px;background:#fff;color:rgba(0,0,0,.5);z-index:50;padding:20px;font-size:12px;line-height:1.5em;border-radius:5px;box-shadow:0 3px 5px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.2)}.cookie-banner .close{display:inline-block;background-color:#000;color:#fff;font-size:12px;border-radius:3px;padding:5px 20px 8px;margin-top:20px;cursor:pointer;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width:800px){.cookie-banner .close:hover{opacity:.5}}.page.contact{padding-bottom:0}.page.contact .tiles{height:630px;display:-moz-box;display:-ms-flexbox;display:flex}.page.contact .tiles .people{margin-right:30px}.page.contact .tiles .people .person:first-child{margin-bottom:30px}@media only screen and (max-width:1400px){.page.contact .tiles{width:calc(100vw - 100px)}}@media only screen and (max-width:800px){.page.contact .tiles{height:auto;display:block}}.page.contact .location{position:relative;height:100%;width:100%;height:650px}.page.contact .location .map{height:100%;width:100%;position:absolute;top:0;left:0}.page.contact .location .gradient{position:absolute;top:0;left:0;right:0;bottom:0;background-image:-webkit-linear-gradient(top,#fff,hsla(0,0%,100%,0));background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));pointer-events:none}.page.contact .location .gradient:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:-webkit-linear-gradient(282deg,hsla(0,0%,100%,.85) 32%,hsla(0,0%,100%,0) 64%);background-image:linear-gradient(168deg,hsla(0,0%,100%,.85) 32%,hsla(0,0%,100%,0) 64%)}@media only screen and (max-width:800px){.page.contact .location{height:950px}}.page.contact .address{padding:100px 0 0;max-width:400px;position:relative}.page.contact .address h2{font-family:Sabon LT Pro;line-height:35px;font-size:27px;margin-top:0;margin-bottom:30px}.page.contact .address .address-body p{font-size:18px;margin-bottom:15px}.page.contact .address .address-body p em,.page.contact .address .address-body p strong{font-weight:400;font-family:Courier Prime;font-style:italic;font-size:12px;color:#5b5b5b;margin-bottom:5px}@media only screen and (max-width:800px){.page.contact .address{padding:50px 0 0}}.page.index{height:100%;width:100vw;position:absolute;top:0;left:0}.page.jobs{padding-bottom:50px}.page.jobs .hero{padding-right:200px;position:relative;padding-bottom:200px}.page.jobs .hero .job-list{padding:100px;background-image:-webkit-radial-gradient(50% 100%,#343434 0,#070707 100%);background-image:radial-gradient(50% 100%,#343434 0,#070707 100%);color:#fff}.page.jobs .hero .job-list .job-item{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 0;border-bottom:1px solid hsla(0,0%,100%,.1);width:calc(100% - 250px);color:#fff;text-decoration:none;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.page.jobs .hero .job-list .job-item .title h2{font-size:36px;letter-spacing:-.62px;line-height:26px;display:inline;margin-right:10px}@media only screen and (max-width:800px){.page.jobs .hero .job-list .job-item .title h2{font-size:26px}}.page.jobs .hero .job-list .job-item .title em{font-family:Sabon LT Pro;font-style:italic;font-size:18px;color:hsla(0,0%,100%,.5)}@media only screen and (max-width:800px){.page.jobs .hero .job-list .job-item .title em{display:block;margin:5px 0 0}}.page.jobs .hero .job-list .job-item svg{margin-top:5px}.page.jobs .hero .job-list .job-item:last-child{margin:0;border:none}@media only screen and (min-width:800px){.page.jobs .hero .job-list .job-item:hover{-webkit-transform:translateX(20px);transform:translateX(20px)}}@media only screen and (max-width:1250px){.page.jobs .hero .job-list .job-item{width:100%}}@media only screen and (max-width:800px){.page.jobs .hero .job-list .job-item{width:100%}}@media only screen and (max-width:1000px){.page.jobs .hero .job-list{width:100%}}@media only screen and (max-width:800px){.page.jobs .hero .job-list{width:100vw;-webkit-transform:translateX(-50px);transform:translateX(-50px);padding:50px}}.page.jobs .hero .jobs-insight{position:absolute;right:0;bottom:0;width:450px}.page.jobs .hero .jobs-insight .illustration{height:675px}.page.jobs .hero .jobs-insight .caption{margin-top:25px;font-family:Courier Prime;font-size:12px;color:rgba(0,0,0,.5);letter-spacing:1px}@media only screen and (max-width:1250px){.page.jobs .hero .jobs-insight{position:relative;width:100%;margin-top:50px}.page.jobs .hero .jobs-insight .illustration{height:350px}.page.jobs .hero{padding:0 0 50px}}.page.jobs .job-section{display:-moz-box;display:-ms-flexbox;display:flex;margin:50px 0}.page.jobs .job-section h3{width:200px;padding:0 50px 0 0;font-size:28px;letter-spacing:-.48px;line-height:28px;font-weight:400;margin-top:0}.page.jobs .job-section .text{-moz-box-flex:1;-ms-flex:1 1;flex:1 1}.page.jobs .job-section .text p{max-width:350px;margin-bottom:20px;font-size:16px;line-height:30px}.page.jobs .job-section .cta{margin-top:50px}.page.jobs .job-section .cta .label{opacity:.5;font-family:Courier Prime;font-size:12px;letter-spacing:1px}.page.jobs .job-section .cta .email{font-family:Sabon LT Pro;font-style:italic;font-size:24px;margin-top:15px;display:block;text-decoration:none;color:#000}.page.jobs .job-section .contact{margin-right:50px}@media only screen and (max-width:1250px){.page.jobs .job-section .contact{margin:50px 0 0}.page.jobs .job-section{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page.news .news-entry{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid rgba(0,0,0,.15);text-decoration:none;color:#000;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.page.news .news-entry .date{width:200px}.page.news .news-entry .date .month{font-family:Sabon LT Pro;font-style:italic;font-size:18px;color:rgba(0,0,0,.5);margin-bottom:5px}.page.news .news-entry .date .day{font-family:Sabon LT Pro;font-size:45px;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:top left;transform-origin:top left}.page.news .news-entry .image{width:300px;height:200px;margin-right:50px}@media only screen and (max-width:800px){.page.news .news-entry .image{width:100vw;-webkit-transform:translateX(-50px);transform:translateX(-50px);height:66.6666666667vw;margin:25px 0}}.page.news .news-entry .info{-moz-box-flex:1;-ms-flex:1 1;flex:1 1}.page.news .news-entry .info .subline{font-family:Sabon LT Pro;font-style:italic;font-size:18px;color:rgba(0,0,0,.5);max-width:550px;margin-bottom:10px}.page.news .news-entry .info h2{font-size:36px;letter-spacing:-.62px;line-height:38px;margin:0 0 25px;max-width:550px}@media only screen and (min-width:800px){.page.news .news-entry:hover{-webkit-transform:translateX(20px);transform:translateX(20px)}.page.news .news-entry:hover .image-direct-wrapper{-webkit-transition:all 10s cubic-bezier(.19,1,.22,1);transition:all 10s cubic-bezier(.19,1,.22,1);-webkit-transform:scale(1.1);transform:scale(1.1)}.page.news .news-entry:hover .day{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:800px){.page.news .news-entry{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page.news .load-more{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-left:200px;cursor:pointer}.page.news .load-more img{margin-right:25px}.page.news .load-more span{font-family:Courier Prime;font-style:italic;font-size:14px;letter-spacing:.27px}@media only screen and (max-width:800px){.page.news .load-more{padding:0}}.page.services .services-list{margin-bottom:100px}@media only screen and (max-width:1000px){.page.services .services-list{margin-bottom:0}}.page.services .service-category{padding-bottom:70px;border-bottom:1px solid rgba(0,0,0,.15)}.page.services .service-category h2{margin:70px 0;font-size:36px;letter-spacing:-.62px;line-height:38px}.page.services .service-category .items{display:-moz-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1000px){.page.services .service-category .items{display:block}}.page.services .service-category .service-item{margin-right:50px;max-width:400px}.page.services .service-category .service-item .subline{font-family:Courier Prime;font-style:italic;font-size:12px;color:rgba(0,0,0,.5);letter-spacing:1px}.page.services .service-category .service-item h3{font-family:Sabon LT Pro;font-style:italic;font-size:24px;letter-spacing:-.42px;line-height:38px;margin:10px 0 30px}.page.services .service-category .service-item .image{height:200px;background-size:cover;background-position:50%;margin-bottom:30px}.page.services .service-category .service-item p{font-size:16px;line-height:30px}.page.services .service-category .service-item:last-child{margin-right:0}@media only screen and (max-width:1000px){.page.services .service-category .service-item{margin:0 0 50px}}.page.services .service-category:last-child{border-bottom:none;padding-bottom:none}.page.services .service-category .cta{margin-top:50px}.page.work .items{display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.work .items .work-item{width:calc(50% - 50px)}.page.work .items .work-item:nth-child(odd){margin-right:100px}.page.work .items .work-item:nth-child(2n+2){-webkit-transform:translateY(-200px);transform:translateY(-200px)}@media only screen and (max-width:800px){.page.work .items .work-item{width:100%}.page.work .items .work-item:nth-child(odd){margin-right:0}.page.work .items .work-item:nth-child(2n+2){-webkit-transform:none;transform:none}}@media only screen and (max-width:800px){.page.work .items{display:block}}.work-item{display:block;margin-bottom:100px;color:#000;text-decoration:none}.work-item .image .inner{height:650px;width:100%;background-size:cover;background-position:50%}@media only screen and (max-width:800px){.work-item .image .inner{width:calc(100% + 100px);-webkit-transform:translateX(-50px);transform:translateX(-50px);height:400px}}.work-item .info{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:50px}.work-item .info .subline{opacity:.5;font-family:Sabon LT Pro;font-style:italic;font-size:18px}.work-item .info .categories{opacity:.5;font-family:Courier Prime;font-style:italic;font-size:12px;color:#3d3d3d;letter-spacing:1px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}@media only screen and (max-width:800px){.work-item .info{margin-top:50px;line-height:1.25em}}.work-item h2{margin:5px 0 25px;font-size:36px;letter-spacing:-.62px;line-height:38px}@media only screen and (max-width:800px){.work-item h2{margin:15px 0 25px}.work-item{margin-bottom:100px}}.page.article .title-image{height:800px;background-size:cover;background-position:50%;margin:100px 0}@media only screen and (max-width:1400px){.page.article .title-image{width:calc(100% + 200px)}}@media only screen and (max-width:800px){.page.article .title-image{margin:50px 0;height:400px}}.page.article .content .date{color:rgba(0,0,0,.5);font-family:Courier Prime;font-size:14px;margin-bottom:25px}.page.article .content .intro{max-width:800px;font-family:Sabon LT Pro;font-style:italic;font-size:50px;letter-spacing:-.87px;line-height:62px;margin-bottom:50px}@media only screen and (max-width:800px){.page.article .content .intro{font-size:32px;line-height:40px}}.page.static .content .text p{margin-bottom:25px}.page.static .content .text p:last-child{margin-bottom:0}.page.project .title-image{height:800px;background-size:cover;background-position:50%;margin:100px 0}@media only screen and (max-width:1400px){.page.project .title-image{width:calc(100% + 200px)}}@media only screen and (max-width:800px){.page.project .title-image{margin:50px 0;height:400px}}.page.project .body{display:-moz-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1200px){.page.project .body{-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page.project aside{margin-left:100px}.page.project aside .tags{margin-bottom:50px}.page.project aside .tags span{display:block;opacity:.5;font-family:Courier Prime;font-style:italic;font-size:12px;color:#000;letter-spacing:1px;margin-bottom:10px}.page.project aside .tags span:last-child{margin-bottom:0}.page.project aside .gold p{font-size:18px;margin-bottom:25px;max-width:140px}.page.project aside .gold .rate-label{font-family:Courier Prime;font-size:12px;line-height:1em;color:#cfaf4e}.page.project aside .gold .rate{font-size:55px;color:#cfaf4e;line-height:1em}@media only screen and (max-width:1400px){.page.project aside{margin-left:50px}}@media only screen and (max-width:1200px){.page.project aside{margin:0 0 100px}.page.project aside .gold p{max-width:none;margin-bottom:15px}.page.project aside .tags{display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.project aside .tags span{margin:0 25px 15px 0}}@media only screen and (max-width:800px){.page.project aside{margin:0 0 50px}}.page.project .project-content>.subline{color:rgba(0,0,0,.5);font-family:Courier Prime;font-size:14px}.page.project .project-content .intro{max-width:800px;font-family:Sabon LT Pro;font-style:italic;font-size:50px;letter-spacing:-.87px;line-height:62px;margin:25px 0 50px}@media only screen and (max-width:800px){.page.project .project-content .intro{font-size:32px;line-height:40px}}.about-content-block{pointer-events:none}.about-content-block .subline{opacity:.5;font-family:Courier Prime;font-style:italic;font-size:14px;letter-spacing:.27px}.about-content-block .title{font-size:46px;letter-spacing:-.8px;line-height:52px;max-width:550px;margin:12px 0 20px}@media only screen and (max-width:800px){.about-content-block .title{font-size:32px;line-height:1.2em}}.about-content-block .text{opacity:.75;font-size:16px;line-height:24px;max-width:450px}.bg-circle{background-image:-webkit-linear-gradient(top,#f8f8f8 19%,hsla(0,0%,97.3%,0));background-image:linear-gradient(180deg,#f8f8f8 19%,hsla(0,0%,97.3%,0));position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.cta .cta-inner{-moz-box-align:center;-ms-flex-align:center;align-items:center}.cta .cta-inner,.cta a{display:-moz-box;display:-ms-flexbox;display:flex}.cta a{text-decoration:none;color:#000}.cta span{font-family:Courier Prime;font-style:italic;font-size:14px;letter-spacing:.27px;line-height:19px}.cta img,.cta span,.cta svg{-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.cta img,.cta svg{margin-left:15px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta img path,.cta img rect,.cta svg path,.cta svg rect{-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:30px center;transform-origin:30px center}@media only screen and (min-width:800px){.cta:hover img,.cta:hover svg{margin-left:0}.cta:hover span{letter-spacing:1px}.cta:hover path{-webkit-transform:scale(0);transform:scale(0);opacity:0}.cta:hover rect{-webkit-transform:scaleX(.5);transform:scaleX(.5)}}.gold-price{position:absolute;top:300px;right:100px;z-index:100}.gold-price .inner{height:20px;-webkit-transform:rotate(-90deg) translateX(20px);transform:rotate(-90deg) translateX(20px);-webkit-transform-origin:bottom right;transform-origin:bottom right;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:help}@media only screen and (min-width:800px){.gold-price .inner:hover .message{-webkit-transform:translateY(-20px) rotate(90deg);transform:translateY(-20px) rotate(90deg);opacity:1}}@media only screen and (max-width:1200px){.gold-price .inner{-webkit-transform:rotate(-90deg) translate(20px,10px);transform:rotate(-90deg) translate(20px,10px)}}.gold-price .message{position:absolute;top:0;right:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;padding:20px;font-size:12px;line-height:1.5em;border-radius:5px;box-shadow:0 3px 5px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.2);background:#fff;color:rgba(0,0,0,.5);pointer-events:none;opacity:0;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.gold-price .label{font-family:Courier Prime;font-size:12px;color:#5b5b5b;letter-spacing:1px;padding-top:3px}.gold-price .price{font-size:14px;color:#cfaf4e;margin:0 15px}.gold-price .change{font-size:14px;color:#86cf4e}@media only screen and (max-height:1000px){.gold-price{top:200px}}@media only screen and (max-width:800px){.gold-price{display:none}}.horizontal-gallery{height:350px;margin:100px 0 200px;padding-left:50px}.horizontal-gallery .item{background-size:cover;background-position:50%;position:relative}.horizontal-gallery .inner{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center}.horizontal-gallery .label{font-family:Courier Prime;font-size:14px;letter-spacing:.27px;height:20px;position:absolute;bottom:-40px;left:0;color:rgba(0,0,0,.5)}@media only screen and (max-width:800px){.horizontal-gallery{height:auto;margin:50px 0 100px}}.image-block-container .lqip{background-size:cover;position:absolute;-webkit-transform:scale(1.1);transform:scale(1.1);top:0;left:0;height:100%;width:100%}.image-block-container .image-direct-wrapper{height:100%;width:100%;-webkit-transition:all 2s cubic-bezier(.19,1,.22,1);transition:all 2s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width:800px){.image-block-container .image-direct-wrapper:hover{-webkit-transition:all 10s cubic-bezier(.19,1,.22,1);transition:all 10s cubic-bezier(.19,1,.22,1)}}.image-block-container img{-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.image-block-container img.unloaded{opacity:0}.language-switch{font-family:Courier Prime;font-size:12px;letter-spacing:1px;display:-moz-box;display:-ms-flexbox;display:flex}.language-switch span{margin:0 10px}.language-switch a{text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width:800px){.language-switch a:hover{border-bottom:1px solid #272727}}.language-switch strong{font-weight:700}@media only screen and (min-width:800px){.language-switch.fake:hover{text-decoration:line-through;border-bottom-color:transparent;cursor:not-allowed}}.logo{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;text-decoration:none}.logo .logomark{margin-right:15px}.logo span{font-family:Courier Prime;font-size:13px;color:#000;letter-spacing:1.08px;line-height:5px}.burger-area{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.burger-area svg{display:block;cursor:pointer;-webkit-transform:translateX(50%);transform:translateX(50%)}@media only screen and (max-width:1200px){.burger-area svg{-webkit-transform:translate(50%,3px);transform:translate(50%,3px)}}.page-title{margin:100px 0}.page-title h1{margin-bottom:15px;font-size:58px;letter-spacing:-1px;line-height:64.4px}@media only screen and (max-width:800px){.page-title h1{font-size:42px;line-height:1.1em}}.page-title .subline{font-family:Courier Prime;font-size:12px;color:rgba(0,0,0,.5);letter-spacing:1px}@media only screen and (max-width:800px){.page-title{margin:50px 0}}.person{width:400px;height:300px;background-image:-webkit-radial-gradient(50% 100%,#343434 0,#070707 100%);background-image:radial-gradient(50% 100%,#343434 0,#070707 100%);color:#fff;position:relative}.person .image{height:100%;width:100%;position:absolute;right:0;top:0;background-size:cover;background-position:100%;z-index:3}.person .content{padding:30px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;position:relative;z-index:4}.person .subline{font-family:Courier Prime;font-size:12px;letter-spacing:2px;text-transform:uppercase}.person .first-name,.person .last-name{font-family:Sabon LT Pro;font-size:32px;color:#fff;letter-spacing:-.7px;line-height:32px}.person .last-name{font-style:italic}.person p{margin-top:30px}@media only screen and (max-width:800px){.person{width:100vw;-webkit-transform:translateX(-50px);transform:translateX(-50px);height:75vw}}.timer{font-family:Courier Prime;font-style:italic;font-size:12px;line-height:12px;letter-spacing:1px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center}.timer .checks{color:#86cf4e;margin-right:10px;line-height:12px}.video-block{margin:100px 0;width:100%;height:auto}.video-block .caption{margin-top:20px;font-family:Courier Prime;color:rgba(0,0,0,.5);font-size:14px}@media only screen and (max-width:800px){.video-block .caption{margin:25px 25px 0}.video-block{width:100vw;-webkit-transform:translateX(-50px);transform:translateX(-50px);margin:50px 0}}.awards-section{margin:100px auto 200px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.awards-section .about-content-block{margin:initial;max-width:none}.awards-section .awards-list{margin-left:100px}@media only screen and (max-width:1000px){.awards-section .awards-list{margin:50px 0 0;-ms-flex-item-align:end;align-self:flex-end}}.awards-section .award{margin-bottom:30px}.awards-section .award .title{opacity:.75;font-family:Sabon LT Pro;font-style:italic;font-size:38px;letter-spacing:-.66px;margin-bottom:10px}@media only screen and (max-width:800px){.awards-section .award .title{font-size:32px}}.awards-section .award .wins,.awards-section .award .wins .win{display:-moz-box;display:-ms-flexbox;display:flex}.awards-section .award .wins .win{text-decoration:none;font-family:Courier Prime;font-size:14px;letter-spacing:.27px;margin-right:35px;-moz-box-align:center;-ms-flex-align:center;align-items:center}.awards-section .award .wins .win .metal{height:12px;width:12px;border-radius:50%;margin-right:15px}.awards-section .award .wins .win .metal.grandPrix{background-color:#dab31d;-webkit-transform:scale(1.1);transform:scale(1.1)}.awards-section .award .wins .win .metal.platin{background-color:#4d493f}.awards-section .award .wins .win .metal.silber{background-color:#bebebe}.awards-section .award .wins .win .metal.bronze{background-color:#cd8f6a}.awards-section .award .wins .win .metal.shortlist{background-color:#fff;border:1px solid #000}.awards-section .award .wins .win .metal.nationalDiploma{background-color:#e9e2b8}.awards-section .award .wins .win .metal.gold{background-color:#dab31d}@media only screen and (max-width:800px){.awards-section .award .wins .win .metal{margin-right:10px}}.awards-section .award .wins .win:last-child{margin-right:0}@media only screen and (max-width:800px){.awards-section .award .wins .win{margin-right:20px}}.awards-section .award:last-child{margin-bottom:0}@media only screen and (max-width:1400px){.awards-section{margin:0 100px}}@media only screen and (max-width:1000px){.awards-section{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:800px){.awards-section{display:block;margin:0 50px}}.brandmagnet{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.brandmagnet .claim,.brandmagnet .info-block{margin-right:50px;max-width:350px}@media only screen and (max-width:800px){.brandmagnet .claim,.brandmagnet .info-block{margin-right:0}}@media only screen and (max-width:1000px){.brandmagnet .claim,.brandmagnet .info-block{margin-bottom:50px}}.brandmagnet .claim h2{margin:0 0 25px;font-size:36px;letter-spacing:-.62px;line-height:38px}.brandmagnet .claim .subline{opacity:.5;font-family:Sabon LT Pro;font-style:italic;font-size:18px}@media only screen and (max-width:800px){.brandmagnet .claim{margin-bottom:25px}}.brandmagnet .info-block p{font-size:16px;line-height:30px;margin-bottom:50px}@media only screen and (max-width:800px){.brandmagnet .info-block{margin-bottom:50px}}@media only screen and (max-width:1000px){.brandmagnet{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:800px){.brandmagnet{display:block}}.centered-hero{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:100px 0}.centered-hero .subline{opacity:.5;font-family:Courier Prime;font-style:italic;font-size:14px;letter-spacing:.27px;text-align:center}.centered-hero h1{font-size:58px;color:#000;letter-spacing:-1px;text-align:center;line-height:64.4px;max-width:720px;margin:10px 0 30px}@media only screen and (max-width:800px){.centered-hero h1{font-size:32px;line-height:1.25em}}.centered-hero p{opacity:.75;font-size:16px;text-align:center;line-height:24px;max-width:380px}@media only screen and (max-width:800px){.centered-hero{margin:50px}}.client-wheel-section{margin-bottom:200px}.client-wheel-section .client-section{position:relative}.client-wheel-section .client-section .about-content-block{margin:initial;max-width:none}.client-wheel-section .client-section .list-switcher{position:absolute;top:40px;right:0;width:200px}@media only screen and (max-width:800px){.client-wheel-section .client-section .list-switcher{position:relative;top:auto;right:auto;width:100%;margin:30px 0 0}}.client-wheel-section .wall{position:relative;height:475px;margin:50px 0 0}.client-wheel-section .wall .inner{position:absolute;top:0;left:-10vw;height:100%;width:120vw;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.client-wheel-section .wall .background{position:absolute;z-index:10;top:30px;left:0;width:100%;background-color:#f8f8f8;height:415px}.client-wheel-section .wall .row{position:relative;z-index:15;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:50px}.client-wheel-section .wall .row:last-child{margin-bottom:0}.client-wheel-section .wall .part{display:-moz-box;display:-ms-flexbox;display:flex}.client-wheel-section .wall .tile{width:200px;height:125px;margin-right:50px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);background-size:contain;background-position:50%}@media only screen and (max-width:800px){.client-wheel-section .wall{margin:75px 0 0}.client-wheel-section{margin-bottom:100px}}.eightball{-moz-box-flex:1;-ms-flex:1 1;flex:1 1;position:relative;background-image:-webkit-radial-gradient(50% 100%,#343434 0,#070707 100%);background-image:radial-gradient(50% 100%,#343434 0,#070707 100%);color:#fff;mix-blend-mode:multiply}.eightball .content{height:100%;width:100%;position:absolute;top:0;left:0;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px;pointer-events:none;-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.eightball .content.hide{opacity:0}.eightball .messages{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px;height:300px;overflow:hidden;border-radius:150px;padding:50px;text-align:center;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;pointer-events:none}.eightball .messages .message{color:#000;opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.eightball .info .subline{font-family:Courier Prime;font-size:12px;letter-spacing:2px;text-transform:uppercase}.eightball .info h2{font-family:Sabon LT Pro;font-size:32px;letter-spacing:-.7px;line-height:32px;max-width:333px;margin:90px 0 30px}.eightball .info p{font-size:16px;line-height:24px;max-width:250px}.eightball .tutorial{font-family:Courier Prime;font-style:italic;font-size:14px;line-height:21px;max-width:177px}.eightball .replay{position:absolute;bottom:30px;left:30px;visibility:hidden}.eightball .replay:hover{cursor:pointer}.eightball .replay path{fill:#fff}@media only screen and (max-width:1400px){.eightball{width:calc(100% - 430px)}}@media only screen and (max-width:800px){.eightball{height:600px;width:100vw;-webkit-transform:translateX(-50px);transform:translateX(-50px);margin-top:50px}}.header{padding:100px 100px 0;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:0;right:0;z-index:50;-webkit-transition:all .5s cubic-bezier(1,0,0,1);transition:all .5s cubic-bezier(1,0,0,1);width:100%}.header,.header aside{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.header aside{-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header aside .language-switch{margin-left:50px}.header aside .burger-area{width:200px}@media only screen and (max-width:1200px){.header aside .burger-area{width:100px}}.header.limited{width:100%;margin:0}@media only screen and (min-width:1400px){.header.limited{width:1400px;margin:0 calc((100vw - 1400px)/2)}}@media only screen and (max-width:800px){.header{padding:50px 50px 0}}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.circular-text{position:absolute;top:0;left:0;font-family:Courier Prime;font-size:12px;color:#333;z-index:10000;pointer-events:none}.circular-text .inner{position:relative;-webkit-animation:rotating 10s linear infinite;animation:rotating 10s linear infinite}.index-carousel{position:absolute;bottom:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.index-carousel .bar{height:200px;-webkit-transform:rotate(-90deg) translateY(200px);transform:rotate(-90deg) translateY(200px);-webkit-transform-origin:bottom left;transform-origin:bottom left;position:absolute;bottom:0;left:0;display:-moz-box;display:-ms-flexbox;display:flex;z-index:50;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-left:100px}.index-carousel .bar .index-navigation{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.index-carousel .bar .index-navigation .arrow{height:18px;width:18px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.index-carousel .bar .index-navigation .arrow.up{margin-left:25px}.index-carousel .bar .index-navigation .arrow.up img{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (min-width:800px){.index-carousel .bar .index-navigation .arrow.up:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}}.index-carousel .bar .index-navigation .arrow.down img{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (min-width:800px){.index-carousel .bar .index-navigation .arrow.down:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}.index-carousel .bar .index-navigation .arrow img{height:18px}.index-carousel .bar .legend{font-family:Courier Prime;font-size:13px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center}.index-carousel .bar .legend .progress-bar{height:1px;width:150px;background-color:rgba(0,0,0,.1);margin:0 20px}.index-carousel .bar .legend .progress-bar .progress{height:2px;-webkit-transform:translateY(-.5px);transform:translateY(-.5px);background-color:#000;-webkit-transition:all .5s cubic-bezier(1,0,0,1);transition:all .5s cubic-bezier(1,0,0,1)}@media only screen and (max-width:800px){.index-carousel .bar{height:100px;-webkit-transform:rotate(-90deg) translateY(100px);transform:rotate(-90deg) translateY(100px);padding-left:50px}}.index-carousel .carousel{position:absolute;bottom:100px;left:200px;width:calc(100vw - 500px);max-width:1100px}.index-carousel .carousel .inner{position:relative;height:100%;width:100%}.index-carousel .carousel .item{position:absolute;-webkit-transform-origin:left center;transform-origin:left center;top:0;left:0;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;z-index:40;will-change:contents}.index-carousel .carousel .visual{width:100%;-moz-box-flex:1;-ms-flex:1 1;flex:1 1;position:relative}@media only screen and (min-width:800px){.index-carousel .carousel .visual:hover .image-direct-wrapper{-webkit-transform:scale(1.05);transform:scale(1.05)}}.index-carousel .carousel .info{width:100%;margin-top:50px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.index-carousel .carousel .info .tags span{display:block;font-family:Courier Prime;font-style:italic;font-size:12px;color:#5b5b5b;letter-spacing:1px;line-height:20px}@media only screen and (max-width:1200px){.index-carousel .carousel .info .tags{display:none}}.index-carousel .carousel .info .title{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;text-decoration:none}.index-carousel .carousel .info .title h1{font-size:52px;text-align:right;font-weight:500;margin:0;line-height:.95em}@media only screen and (max-width:1200px){.index-carousel .carousel .info .title h1{font-size:42px}}@media only screen and (max-width:800px){.index-carousel .carousel .info .title h1{font-size:32px}}.index-carousel .carousel .info .title .subline{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 50px 0 0}.index-carousel .carousel .info .title .subline .divider{height:1px;width:50px;background-color:rgba(0,0,0,.5);margin-right:25px}@media only screen and (max-width:800px){.index-carousel .carousel .info .title .subline .divider{display:none}}.index-carousel .carousel .info .title .subline>span{opacity:.5;font-family:Sabon LT Pro;font-style:italic;font-size:18px;margin-right:15px}@media only screen and (max-width:800px){.index-carousel .carousel .info .title .subline{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0 0;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.index-carousel .carousel .info .title .subline .cta{margin:20px 0 0}.index-carousel .carousel .info .title .subline .cta svg{margin:0}.index-carousel .carousel .info .title{width:100%;padding-right:50px;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.index-carousel .carousel .info .title h1{text-align:left}}@media only screen and (max-width:1200px){.index-carousel .carousel{width:calc(100vw - 400px)}}@media only screen and (max-width:800px){.index-carousel .carousel{width:calc(100vw - 100px);left:100px;bottom:50px}.index-carousel{width:100%}}.insight{width:100%;max-width:800px;position:relative;height:300px;background:#000;color:#fff;margin:100px 0}.insight .image{height:300px;width:400px;background-size:cover;background-position:100%;position:absolute;top:0;right:0}.insight .image .inner{height:100%;width:100%;position:relative}.insight .image .inner:after{content:"";display:block;top:0;left:0;width:120px;height:100%;background-image:-webkit-linear-gradient(left,#000,rgba(14,14,14,0));background-image:linear-gradient(90deg,#000,rgba(14,14,14,0));z-index:15}@media only screen and (max-width:800px){.insight .image .inner:after{width:100%;height:150px;background-image:-webkit-linear-gradient(top,#000,rgba(14,14,14,0));background-image:linear-gradient(180deg,#000,rgba(14,14,14,0))}}@media only screen and (max-width:800px){.insight .image{top:auto;bottom:0}}.insight .content{position:relative;padding:30px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;max-width:500px}.insight .quote{font-size:18px;line-height:1.5em}@media only screen and (max-width:800px){.insight .quote{margin:50px 0}}.insight .subline{font-family:Courier Prime;font-size:12px;letter-spacing:2px;text-transform:uppercase}.insight .name{display:-moz-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:800px){.insight .name{display:block}}.insight .first-name{margin-right:10px}.insight .first-name,.insight .last-name{font-family:Sabon LT Pro;font-size:32px;color:#fff;letter-spacing:-.7px;line-height:32px}.insight .last-name{font-style:italic}.insight .position{opacity:.5;font-family:Courier Prime;font-style:italic;font-size:12px;margin-top:5px}.insight p{margin-top:30px}@media only screen and (max-width:800px){.insight{width:100vw;-webkit-transform:translateX(-50px);transform:translateX(-50px);height:auto;margin:50px 0;padding-bottom:170px}}.nav-ball-game{height:100%;width:100%}.nav-ball-game .start{position:fixed;top:100px;left:100px;font-size:12px;z-index:90999999;width:90%;word-break:break-all;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center}.nav-ball-game .start:hover{cursor:pointer}.nav-ball-game .start img{width:40px;margin-right:20px}.nav-ball-game .start .message{font-family:Courier Prime;font-style:italic;font-size:12px;color:#000;letter-spacing:.27px;max-width:150px}@media only screen and (max-width:800px){.nav-ball-game .start{top:50px;left:50px}}.nav-ball-game .scene-wrapper{height:100%;width:100%;opacity:1;-webkit-transition:all 2s cubic-bezier(.19,1,.22,1);transition:all 2s cubic-bezier(.19,1,.22,1)}.nav-ball-game .scene-wrapper.show{-webkit-transition-duration:.5s;transition-duration:.5s}.nav-ball-game .scene-wrapper.hidden{opacity:0}.navigation{z-index:200;opacity:0}.navigation,.navigation .curtain{position:fixed;top:0;left:0;right:0;bottom:0}.navigation .curtain{background-color:rgba(0,0,0,.75);cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.navigation .inner{position:fixed;top:0;right:0;bottom:0;width:100%;background-color:#fff;max-width:700px}.navigation .inner .nav-ball-game-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;z-index:100}.navigation .inner .content{height:100%;padding:100px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:200;position:relative;pointer-events:none}@media only screen and (max-width:800px){.navigation .inner .content{padding:50px;overflow-y:auto}}.navigation .close{pointer-events:all;cursor:pointer}@media only screen and (max-width:800px){.navigation .close{margin-bottom:25px}}.navigation .main{pointer-events:all}.navigation .main,.navigation .main a{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.navigation .main a{text-decoration:none}.navigation .main .title{display:inline-block;font-size:44px;line-height:.8em;text-align:right;color:#000}@media only screen and (max-width:800px){.navigation .main .title{margin-bottom:25px}}.navigation .main .subline{display:inline-block;font-family:Courier Prime;font-style:italic;font-size:12px;letter-spacing:.27px;text-align:right;color:rgba(0,0,0,.5);margin:20px 0}@media only screen and (max-width:800px){.navigation .main .subline{display:none}}.navigation .mobile-language-switch{pointer-events:all;margin-top:25px}.navigation .mobile-language-switch .language-switch{-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navigation .nav-off{pointer-events:all;margin-top:75px}.navigation .nav-off .social-media{-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-moz-box;display:-ms-flexbox;display:flex}.navigation .nav-off .social-media a{margin-left:15px}.navigation .nav-off .off-link{font-family:Courier Prime;font-size:14px;letter-spacing:-.24px;text-align:right;margin-top:10px}.navigation .nav-off .off-link a{text-decoration:none;color:#000}@media only screen and (max-width:800px){.navigation .nav-off{margin-top:50px}}.popup-portal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:600}.popup-portal .curtain{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);cursor:url(/svg/close-white.svg),pointer;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.popup-portal .spacer{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.popup-portal .inner{border-radius:5px;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.2);padding:50px;max-width:500px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;align-items:center}.popup-portal .inner img{max-width:300px}.popup-portal .inner .title{font-size:24px;font-weight:500;margin:30px 0 15px}.popup-portal .inner .text{text-align:center}.popup-portal .inner .close{height:16px;width:16px;background-image:url(/svg/close.svg);background-size:cover;cursor:pointer;margin-bottom:30px}.popup-portal.empty{pointer-events:none}.popup-portal.empty .curtain{opacity:0;pointer-events:none}.section.slogans{margin:100px auto 200px;height:300px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:800px){.section.slogans .wrapper{width:100%}}.section.slogans .inner{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:800px){.section.slogans .inner{width:100%}}.section.slogans .logo{height:60px;margin-right:50px}@media only screen and (max-width:800px){.section.slogans .logo{display:none}}.section.slogans .messages{position:relative;width:500px}.section.slogans .messages .message{position:absolute;top:0;left:0;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-family:Courier Prime;font-size:24px;letter-spacing:2px}@media only screen and (max-width:800px){.section.slogans .messages .message{font-size:13px}.section.slogans .messages{width:100%;-moz-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.section.slogans .nav{height:80px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section.slogans .nav .down,.section.slogans .nav .up{-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);padding:10px;cursor:pointer}@media only screen and (min-width:800px){.section.slogans .nav .down:hover,.section.slogans .nav .up:hover{-webkit-transform:scale(1.1) translateY(-5px);transform:scale(1.1) translateY(-5px)}}.section.slogans .nav .down img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:800px){.section.slogans .nav .down:hover{-webkit-transform:scale(1.1) translateY(5px);transform:scale(1.1) translateY(5px)}}@media only screen and (max-width:800px){.section.slogans .nav{margin-left:10px}.section.slogans{margin:50px 50px 100px}}.team-section{position:relative;margin:100px 0 0}.team-section .about-content-block{position:relative;z-index:2}.team-section .playing-field{position:absolute;top:0;left:0;z-index:1}.team-section .playing-field .inner{position:relative;height:100%;width:100%}@media only screen and (min-width:1300px){.team-section .playing-field{width:1300px;margin:0 calc((100vw - 1300px)/2)}}@media only screen and (max-width:800px){.team-section .playing-field{position:relative;margin-top:50px}}.team-section .bubble{opacity:0;-webkit-transform:scale(0);transform:scale(0);border-radius:100%;position:absolute;background-size:cover;background-position:50%}.team-section .bubble svg{width:24px;height:24px}.team-section .bubble path{fill:#fff}.team-section .bubble.button{background-image:-webkit-radial-gradient(50% 100%,#343434 0,#070707 100%);background-image:radial-gradient(50% 100%,#343434 0,#070707 100%);color:#fff;font-family:Courier Prime;font-style:italic;font-size:14px;line-height:1.25em;letter-spacing:.27px;text-align:center;cursor:pointer}.team-section .bubble.button .inner{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.team-section .bubble.button .inner span{padding:15px 15px 0}@media only screen and (max-width:1100px){.team-section .bubble.button .inner span{display:none}}@media only screen and (min-width:800px){.team-section .bubble.button:hover .inner{-webkit-transform:scale(1.1);transform:scale(1.1)}}