body{background-color:#000;margin:0;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;font-family:HelveticaNeue;overflow-x:hidden;font-weight:200}body.scrolling-disabled{overflow-y:hidden}a{color:#f1f1f1;text-decoration:none}button{-webkit-appearance:none;appearance:none;border:none;padding:0;background-color:transparent;cursor:pointer;font-family:HelveticaNeue;text-align:left;border-radius:0}button:focus{outline:none}.svg-wrapper{font-size:0}.title{font-family:HelveticaNeue}.title .line{display:block;font-size:18px;font-weight:300}.title .line-1{font-size:24px;font-family:BebasNeue;text-transform:uppercase;font-weight:400}.wp-content-rendered.entry a{transition:all .4s ease-in-out;text-decoration:underline}.wp-content-rendered.entry a:hover{opacity:.4}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.slide-left-leave-to,.slide-right-enter{-ms-transform:translateX(-100%);transform:translateX(-100%)}.slide-left-enter,.slide-right-leave-to{-ms-transform:translateX(100%);transform:translateX(100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .4s}@keyframes arrow-bounce{20%{animation-timing-function:ease-in-out;transform:translateY(-10px)}40%{animation-timing-function:ease-in-out;transform:translateY(0)}}.not-touch .shimmer:focus span:first-child,.not-touch .shimmer:hover span:first-child{animation:shimmer 1s 30ms infinite}.not-touch .shimmer:focus span:nth-child(2),.not-touch .shimmer:hover span:nth-child(2){animation:shimmer 1s 60ms infinite}.not-touch .shimmer:focus span:nth-child(3),.not-touch .shimmer:hover span:nth-child(3){animation:shimmer 1s 90ms infinite}.not-touch .shimmer:focus span:nth-child(4),.not-touch .shimmer:hover span:nth-child(4){animation:shimmer 1s .12s infinite}.not-touch .shimmer:focus span:nth-child(5),.not-touch .shimmer:hover span:nth-child(5){animation:shimmer 1s .15s infinite}.not-touch .shimmer:focus span:nth-child(6),.not-touch .shimmer:hover span:nth-child(6){animation:shimmer 1s .18s infinite}.not-touch .shimmer:focus span:nth-child(7),.not-touch .shimmer:hover span:nth-child(7){animation:shimmer 1s .21s infinite}.not-touch .shimmer:focus span:nth-child(8),.not-touch .shimmer:hover span:nth-child(8){animation:shimmer 1s .24s infinite}.not-touch .shimmer:focus span:nth-child(9),.not-touch .shimmer:hover span:nth-child(9){animation:shimmer 1s .27s infinite}.not-touch .shimmer:focus span:nth-child(10),.not-touch .shimmer:hover span:nth-child(10){animation:shimmer 1s .3s infinite}.not-touch .shimmer:focus span:nth-child(11),.not-touch .shimmer:hover span:nth-child(11){animation:shimmer 1s .33s infinite}.not-touch .shimmer:focus span:nth-child(12),.not-touch .shimmer:hover span:nth-child(12){animation:shimmer 1s .36s infinite}.not-touch .shimmer:focus span:nth-child(13),.not-touch .shimmer:hover span:nth-child(13){animation:shimmer 1s .39s infinite}.not-touch .shimmer:focus span:nth-child(14),.not-touch .shimmer:hover span:nth-child(14){animation:shimmer 1s .42s infinite}.not-touch .shimmer:focus span:nth-child(15),.not-touch .shimmer:hover span:nth-child(15){animation:shimmer 1s .45s infinite}.not-touch .shimmer:focus span:nth-child(16),.not-touch .shimmer:hover span:nth-child(16){animation:shimmer 1s .48s infinite}.not-touch .shimmer:focus span:nth-child(17),.not-touch .shimmer:hover span:nth-child(17){animation:shimmer 1s .51s infinite}.not-touch .shimmer:focus span:nth-child(18),.not-touch .shimmer:hover span:nth-child(18){animation:shimmer 1s .54s infinite}.not-touch .shimmer:focus span:nth-child(19),.not-touch .shimmer:hover span:nth-child(19){animation:shimmer 1s .57s infinite}.not-touch .shimmer:focus span:nth-child(20),.not-touch .shimmer:hover span:nth-child(20){animation:shimmer 1s .6s infinite}.not-touch .shimmer:focus span:nth-child(21),.not-touch .shimmer:hover span:nth-child(21){animation:shimmer 1s .63s infinite}.not-touch .shimmer:focus span:nth-child(22),.not-touch .shimmer:hover span:nth-child(22){animation:shimmer 1s .66s infinite}.not-touch .shimmer:focus span:nth-child(23),.not-touch .shimmer:hover span:nth-child(23){animation:shimmer 1s .69s infinite}.not-touch .shimmer:focus span:nth-child(24),.not-touch .shimmer:hover span:nth-child(24){animation:shimmer 1s .72s infinite}.not-touch .shimmer:focus span:nth-child(25),.not-touch .shimmer:hover span:nth-child(25){animation:shimmer 1s .75s infinite}.not-touch .shimmer:focus span:nth-child(26),.not-touch .shimmer:hover span:nth-child(26){animation:shimmer 1s .78s infinite}.not-touch .shimmer:focus span:nth-child(27),.not-touch .shimmer:hover span:nth-child(27){animation:shimmer 1s .81s infinite}.not-touch .shimmer:focus span:nth-child(28),.not-touch .shimmer:hover span:nth-child(28){animation:shimmer 1s .84s infinite}.not-touch .shimmer:focus span:nth-child(29),.not-touch .shimmer:hover span:nth-child(29){animation:shimmer 1s .87s infinite}.not-touch .shimmer:focus span:nth-child(30),.not-touch .shimmer:hover span:nth-child(30){animation:shimmer 1s .9s infinite}.not-touch .shimmer:focus span:nth-child(31),.not-touch .shimmer:hover span:nth-child(31){animation:shimmer 1s .93s infinite}.not-touch .shimmer:focus span:nth-child(32),.not-touch .shimmer:hover span:nth-child(32){animation:shimmer 1s .96s infinite}.not-touch .shimmer:focus span:nth-child(33),.not-touch .shimmer:hover span:nth-child(33){animation:shimmer 1s .99s infinite}.not-touch .shimmer:focus span:nth-child(34),.not-touch .shimmer:hover span:nth-child(34){animation:shimmer 1s 1.02s infinite}.not-touch .shimmer:focus span:nth-child(35),.not-touch .shimmer:hover span:nth-child(35){animation:shimmer 1s 1.05s infinite}.not-touch .shimmer:focus span:nth-child(36),.not-touch .shimmer:hover span:nth-child(36){animation:shimmer 1s 1.08s infinite}.not-touch .shimmer:focus span:nth-child(37),.not-touch .shimmer:hover span:nth-child(37){animation:shimmer 1s 1.11s infinite}.not-touch .shimmer:focus span:nth-child(38),.not-touch .shimmer:hover span:nth-child(38){animation:shimmer 1s 1.14s infinite}.not-touch .shimmer:focus span:nth-child(39),.not-touch .shimmer:hover span:nth-child(39){animation:shimmer 1s 1.17s infinite}.not-touch .shimmer:focus span:nth-child(40),.not-touch .shimmer:hover span:nth-child(40){animation:shimmer 1s 1.2s infinite}@keyframes shimmer{0%{opacity:1}25%{opacity:.3}50%{opacity:1}to{opacity:1}}main.about{background-color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}main.about,main.about .standalone-menu{color:#f1f1f1}main.about .hero{padding:0 90px 60px;margin:auto;width:calc(100% - 180px);max-width:1280px}main.about .bottom-panel{background-color:#f1f1f1}main.about .wp-content-rendered.entry.page{-ms-flex:1;flex:1;padding:0 90px 55px;font-size:28px;position:relative;z-index:5;line-height:1.4;max-width:1280px;margin:auto}main.about .wp-content-rendered.entry.page>:first-child{margin-top:0}main.about footer.contact{color:#000}@media (max-width:950px){.container main.about header.moving-header{padding:10px 20px}.container main.about header.moving-header .breadcrumb{top:35px}.container main.about .hero{padding:20px;width:calc(100% - 40px)}.container main.about .wp-content-rendered.entry.page{padding:10px 20px 55px;display:block;font-size:24px}}@media (max-width:750px){.container main.about header.moving-header .breadcrumb{top:20px}}main.careers{position:absolute;top:0;width:100vw;background-color:#f1f1f1}main.careers .moving-header{position:fixed;right:0;left:0}main.careers .hero{top:0;height:calc(100vh - 130px);width:100vw;position:fixed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}main.careers .hero .wp-content-rendered{position:relative;margin:150px 90px;color:#f1f1f1;width:60vw;font-size:42px;font-family:BebasNeue;max-width:1280px}main.careers .hero .arrow-down{bottom:80px}main.careers .openings-wrap{margin-top:calc(100vh - 130px);background-color:#f1f1f1;position:relative;z-index:5}main.careers .openings-wrap .label{padding:10px 90px}main.careers .openings-wrap .label h2{font-size:42px;font-weight:400;margin:15px auto 20px}main.careers .openings-wrap .label p{text-transform:uppercase;font-size:12px;letter-spacing:.5px;font-family:BebasNeue}main.careers .openings-wrap .openings{list-style-type:none;padding:0;margin:0}main.careers .openings-wrap .openings>li{transition:background-color .4s,color .4s}main.careers .openings-wrap .openings>li:nth-of-type(odd){background-color:#fff}main.careers .openings-wrap .openings .opening-label{color:#000;text-transform:uppercase;width:100%;display:inline;padding:0;box-sizing:border-box;transition:color .4s,border .4s;border-bottom:2px solid transparent}main.careers .openings-wrap .openings .opening-label .text-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:20px 90px;font-family:BebasNeue;position:relative;top:5px}main.careers .openings-wrap .openings .opening-label .line-1{font-size:26px}main.careers .openings-wrap .openings .opening-label .line-2{font-size:16px;font-family:BebasNeue}.not-touch main.careers .openings-wrap .openings>li:hover,main.careers .openings-wrap .openings li.opened{background-color:#000;color:#f1f1f1}.not-touch main.careers .openings-wrap .openings>li:hover .opening-label,main.careers .openings-wrap .openings li.opened .opening-label{color:#f1f1f1}main.careers .openings-wrap .openings li.opened .opening-label{border-bottom:2px solid #f1f1f1}main.careers .spacer{position:relative;width:100%;height:100px;background-color:#fff}main.careers .opening-content{overflow-y:auto;max-height:300vh;padding:60px 90px;margin:auto;max-width:660px}main.careers .opening-content>:first-child{margin-top:0}main.careers .opening-content h3{font-family:BebasNeue;font-size:24px;font-weight:400}main.careers .opening-content ul{list-style-type:disc;padding-left:12px}main.careers .opening-content li,main.careers .opening-content p{color:#f1f1f1;margin-bottom:20px;font-family:HelveticaNeue;font-weight:200;font-size:16px}main.careers .opening-content a[href^=mailto]{margin-top:25px;display:inline-block;padding:20px 20px 15px;background-color:#f1f1f1;color:#000;font-family:BebasNeue;font-weight:400;letter-spacing:.5px;border:2px solid transparent;transition:background-color .4s,color .4s,border .4s}.not-touch main.careers .opening-content a[href^=mailto]:focus,.not-touch main.careers .opening-content a[href^=mailto]:hover{background-color:#000;color:#f1f1f1;border:2px solid #f1f1f1}main.careers .internship-content{overflow-y:auto;padding:40px 90px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:720px;max-height:300vh}main.careers .internship-content>*{width:calc(50% - 20px)}main.careers .internship-content .wp-content-rendered p{letter-spacing:1px;line-height:1.5}main.careers .internship-content h3{font-family:BebasNeue;font-size:42px;margin:0 auto 20px}main.careers .internship-content h4{text-transform:uppercase;font-family:BebasNeue;letter-spacing:1px;margin-top:30px}main.careers .internship-content .partnerships{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}main.careers .internship-content .partnerships>*{width:calc(33% - 20px);display:inline-block;margin:0 30px 20px 0;transition:opacity .4s}main.careers .internship-content .partnerships>:nth-of-type(3n){margin-right:0}main.careers .internship-content .partnerships>* img{width:100%;height:auto}main.careers .internship-content .partnerships:focus-within a,main.careers .internship-content .partnerships:hover a{opacity:.4}main.careers .internship-content .partnerships:focus-within a:focus,main.careers .internship-content .partnerships:focus-within a:hover,main.careers .internship-content .partnerships:hover a:focus,main.careers .internship-content .partnerships:hover a:hover{opacity:1}main.careers .grow-enter,main.careers .grow-leave-to{max-height:0;padding:0}main.careers .grow-enter-active,main.careers .grow-leave-active{overflow:hidden;transition:max-height 1s,padding 1s}.breakpoint-mobile main.careers .hero{height:auto;position:relative}.breakpoint-mobile main.careers .hero .wp-content-rendered{position:relative;top:0;right:0;left:0;padding:70px 20px 10px;max-width:100%;width:100%;font-size:24px;margin:0}.breakpoint-mobile main.careers .hero .wp-content-rendered>:first-child,.breakpoint-mobile main.careers .openings-wrap{margin-top:0}.breakpoint-mobile main.careers .openings-wrap .label{padding:5px 20px}.breakpoint-mobile main.careers .openings-wrap .label h2{font-size:32px;margin-bottom:5px}.breakpoint-mobile main.careers .openings-wrap .openings .text-wrap{padding:10px 20px;top:3px}.breakpoint-mobile main.careers .openings-wrap .openings .text-wrap .line-1{font-size:16px}.breakpoint-mobile main.careers .openings-wrap .openings .text-wrap .line-2{font-size:12px}.breakpoint-mobile main.careers .opening-content{padding:20px}.breakpoint-mobile main.careers .opening-content a[href^=mailto]{margin:0 auto}.breakpoint-mobile main.careers .opening-content>p:last-child{text-align:center}.breakpoint-mobile main.careers .internship-content{padding:20px;-ms-flex-direction:column;flex-direction:column}.breakpoint-mobile main.careers .internship-content>*{width:100%}.breakpoint-mobile main.careers .internship-content h3{font-size:24px;margin-bottom:10px}.breakpoint-mobile main.careers .internship-content p{font-size:13px}.breakpoint-mobile main.careers .internship-content .partnerships>*{width:100%;height:auto;margin:0 auto 30px}main.contact .fullscreen-slideshow,main.contact .overlay{position:absolute;bottom:0;right:0;left:0;top:0;position:fixed}main.contact .overlay{background-color:rgba(0,0,0,.4)}main.contact .content-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}main.contact .wp-content-rendered{-ms-flex:1;flex:1;color:#f1f1f1;padding:0 50px 30px;letter-spacing:1px;max-width:1600px;box-sizing:border-box;width:100%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;-ms-flex-align:start;align-items:flex-start}main.contact .wp-content-rendered>div{width:300px;padding:0 20px;margin-bottom:150px;line-height:1.6}main.contact .wp-content-rendered h2{font-size:42px;text-transform:none;font-family:BebasNeue;font-weight:400;text-transform:uppercase;margin:0 0 40px;line-height:1}main.contact .wp-content-rendered h3{font-family:BebasNeue;font-weight:400;text-transform:uppercase;font-size:16px}main.contact .wp-content-rendered p{margin:0}main.contact .wp-content-rendered img{margin-right:8px;display:inline-block;width:12px;height:12px}main.contact .wp-content-rendered img.header-img{width:300px;height:auto;margin-right:0}main.contact .space-after{display:inline-block;margin-bottom:20px}main.contact .block{display:block}main.contact .social-wrap{right:0;bottom:30px;left:0;color:#f1f1f1;text-align:center;font-family:BebasNeue;font-size:14px;letter-spacing:1px}main.contact .social-wrap h3{margin-bottom:25px;font-weight:400}main.contact .social-wrap .menu.socials{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-size:18px;margin-bottom:30px}main.contact .social-wrap .menu.socials li+li{margin-left:30px}main.contact .social-wrap p{font-family:BebasNeue;letter-spacing:.5px}main.contact .social-wrap .fine-print{font-family:HelveticaNeue;font-size:12px;font-weight:300}@media (max-width:1550px){main.contact .wp-content-rendered{max-width:1100px}}@media (max-width:900px){main.contact .fullscreen-slideshow,main.contact .overlay{position:fixed}main.contact .wp-content-rendered{padding:20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;top:0}main.contact .wp-content-rendered>*{width:100%;padding:0}main.contact .wp-content-rendered>:first-child>:first-child{margin-top:0}main.contact .social-wrap{position:relative;bottom:0;padding:0 20px}main.contact .social-wrap .menu.socials{-ms-flex-direction:column;flex-direction:column}main.contact .social-wrap .menu.socials li+li{margin:10px auto 0}}main.fallback{background-color:#f1f1f1;color:#000;padding:100px 90px 40px}main.fallback .loaded-post,main.fallback .top-post{max-width:1400px;margin:auto}main.fallback .post-wrap h2.title{font-size:42px;font-family:BebasNeue;font-weight:400;text-align:center}main.fallback .wp-content-rendered p,main.fallback .wp-content-rendered ul{font-size:16px;font-family:BebasNeue;max-width:60vw;margin:30px 0 30px auto;line-height:1.8;letter-spacing:.5px}main.fallback .wp-content-rendered>p{font-family:HelveticaNeue;font-weight:300;margin:30px auto}main.fallback .wp-content-rendered a{color:#000;text-decoration:underline;transition:color .4s}.not-touch main.fallback .wp-content-rendered a:focus,.not-touch main.fallback .wp-content-rendered a:hover{color:#777}main.fallback .wp-content-rendered img{max-width:100%;height:auto;margin:0 auto;display:block}main.fallback .wp-content-rendered img+img{margin-top:40px}main.fallback .wp-content-rendered blockquote,main.fallback .wp-content-rendered blockquote p{font-size:42px;max-width:60vw;margin:0;font-family:BebasNeue;font-weight:400}main.fallback .wp-content-rendered h2{font-size:42px;margin:0;font-family:BebasNeue;font-weight:400}main.fallback .wp-content-rendered blockquote{margin:40px 0}main.fallback .wp-content-rendered blockquote p{line-height:1.4;margin-bottom:40px}main.fallback .wp-content-rendered blockquote+p{margin:10px 0 0;font-family:BebasNeue;text-transform:uppercase}main.fallback .wp-content-rendered .fluid-width-video-wrapper{margin:30px auto}main.fallback .wp-content-rendered .wp-caption{max-width:100%}main.fallback .divider{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;color:#000;text-transform:uppercase;font-family:BebasNeue;letter-spacing:.5px;margin-top:30px}main.fallback .divider .line{-ms-flex:1;flex:1;background-color:#000;height:2px;position:relative;bottom:3px}main.fallback .divider .svg-wrapper,main.fallback .divider p{padding:0 10px;height:20px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}main.fallback .divider svg{height:20px;width:23px;position:relative;bottom:3px}main.fallback .divider svg path{stroke:#000;stroke-width:2px}.breakpoint-mobile main.fallback{padding:90px 20px}.breakpoint-mobile main.fallback blockquote p,.breakpoint-mobile main.fallback h2{max-width:none;font-size:24px;line-height:1.4}.breakpoint-mobile main.fallback p{max-width:none}.breakpoint-mobile main.fallback .gallery{-ms-flex-wrap:wrap;flex-wrap:wrap}.breakpoint-mobile main.fallback .gallery .rsp-image-module{width:100%}.breakpoint-mobile main.fallback .gallery .rsp-image-module+.rsp-image-module{margin-top:20px}.breakpoint-mobile main.fallback iframe{max-width:100%;height:auto;margin-bottom:20px}.friends-electric{font-family:BebasNeue}.friends-electric .moving-header{position:fixed;right:0;left:0}.friends-electric .logo svg{position:absolute;bottom:0;right:0;left:0;top:0;width:calc(100% - 140px);max-width:1500px;margin:auto;height:100%;z-index:20}.friends-electric .logo svg>g{fill:transparent;stroke:hsla(0,0%,95%,.8);stroke-width:.4px}.friends-electric .scrim{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2);z-index:10}.friends-electric .landing{position:relative;z-index:0}.friends-electric .landing .meta{position:absolute;right:90px;bottom:60px;left:90px;color:#f1f1f1;max-width:1280px;margin:auto;z-index:30;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.friends-electric .landing .meta .wp-content>:last-child{margin-bottom:0}.friends-electric .external-link{text-transform:uppercase;background-color:#f1f1f1;color:#000;padding:0 25px;font-weight:500;letter-spacing:1px;font-size:16px;white-space:nowrap;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:background-color .4s,color .4s;margin-left:20px}.not-touch .friends-electric .external-link:focus,.not-touch .friends-electric .external-link:hover{background-color:#000;color:#f1f1f1}.friends-electric .wp-content-rendered{font-size:22px;max-width:50vw;letter-spacing:.5px;font-family:BebasNeue}.friends-electric .wp-content-rendered p:first-child{margin-top:0}.friends-electric .wp-content-rendered strong{font-family:BebasNeue}.friends-electric .scroll-down{margin:auto;width:60px;right:0;bottom:10px;left:0;position:absolute;padding:20px;animation:arrow-bounce 2s 5}.friends-electric .reel{background-color:#000}.friends-electric .featured-slideshow{height:100%}.friends-electric .featured-slideshow .title-wrap .title{background-color:#000;color:#f1f1f1}.friends-electric .featured-slideshow .pagination{width:calc(100% - 180px);margin:auto}.friends-electric .featured-slideshow .pagination-item{background-color:rgba(0,0,0,.5)}.friends-electric .featured-slideshow .pagination-item.active,.not-touch .friends-electric .featured-slideshow .pagination-item:focus,.not-touch .friends-electric .featured-slideshow .pagination-item:hover{background-color:#222}.breakpoint-mobile .friends-electric .logo svg{width:calc(100% - 40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.breakpoint-mobile .friends-electric .logo svg>g{stroke-width:.6px}.breakpoint-mobile .friends-electric .meta{right:20px;bottom:100px;left:20px;-ms-flex-direction:column;flex-direction:column;text-align:left}.breakpoint-mobile .friends-electric .wp-content-rendered{width:100%;max-width:100%;font-size:15px;margin-bottom:20px}.breakpoint-mobile .friends-electric .external-link{width:95px;padding:0 5px;-ms-flex-pack:center;justify-content:center;margin:auto;margin-left:auto}main.front-page .bottom-panel{margin-top:100vh;position:relative}main.front-page .featured-work-wrap{position:relative;background-color:#000;color:#f1f1f1;padding-top:35px;z-index:5;overflow:hidden}main.front-page .featured-work-wrap>h2{text-align:center;font-family:BebasNeue;font-weight:400;font-size:18px;margin:0 auto 35px;letter-spacing:.5px}main.front-page .contact-wrap{background-color:#f1f1f1;position:relative}main.front-page .search-term{cursor:pointer;font-size:24px;margin:0 auto 35px;letter-spacing:.5px}main.front-page .no-results,main.front-page .search-term{color:#f1f1f1;text-align:center}main.front-page .search-results .triangle-spinner{margin:auto}main.front-page .load-more{position:relative;display:block;font-size:18px;text-align:center;height:50px;width:200px;color:#f1f1f1;margin:0 auto 80px;font-family:BebasNeue;box-shadow:0 0 0 0 #f1f1f1;transition:box-shadow .4s,transform .4s,opacity .4s}main.front-page .load-more.loading{-ms-transform:translateY(10px);transform:translateY(10px);opacity:0;pointer-events:none}main.front-page .load-more:hover{box-shadow:0 0 0 2px #f1f1f1}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.slide-left-leave-to,.slide-right-enter{-ms-transform:translateX(-100%);transform:translateX(-100%)}.slide-left-enter,.slide-right-leave-to{-ms-transform:translateX(100%);transform:translateX(100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .4s}@keyframes arrow-bounce{20%{animation-timing-function:ease-in-out;transform:translateY(-10px)}40%{animation-timing-function:ease-in-out;transform:translateY(0)}}.not-touch .shimmer:focus span:first-child,.not-touch .shimmer:hover span:first-child{animation:shimmer 1s 30ms infinite}.not-touch .shimmer:focus span:nth-child(2),.not-touch .shimmer:hover span:nth-child(2){animation:shimmer 1s 60ms infinite}.not-touch .shimmer:focus span:nth-child(3),.not-touch .shimmer:hover span:nth-child(3){animation:shimmer 1s 90ms infinite}.not-touch .shimmer:focus span:nth-child(4),.not-touch .shimmer:hover span:nth-child(4){animation:shimmer 1s .12s infinite}.not-touch .shimmer:focus span:nth-child(5),.not-touch .shimmer:hover span:nth-child(5){animation:shimmer 1s .15s infinite}.not-touch .shimmer:focus span:nth-child(6),.not-touch .shimmer:hover span:nth-child(6){animation:shimmer 1s .18s infinite}.not-touch .shimmer:focus span:nth-child(7),.not-touch .shimmer:hover span:nth-child(7){animation:shimmer 1s .21s infinite}.not-touch .shimmer:focus span:nth-child(8),.not-touch .shimmer:hover span:nth-child(8){animation:shimmer 1s .24s infinite}.not-touch .shimmer:focus span:nth-child(9),.not-touch .shimmer:hover span:nth-child(9){animation:shimmer 1s .27s infinite}.not-touch .shimmer:focus span:nth-child(10),.not-touch .shimmer:hover span:nth-child(10){animation:shimmer 1s .3s infinite}.not-touch .shimmer:focus span:nth-child(11),.not-touch .shimmer:hover span:nth-child(11){animation:shimmer 1s .33s infinite}.not-touch .shimmer:focus span:nth-child(12),.not-touch .shimmer:hover span:nth-child(12){animation:shimmer 1s .36s infinite}.not-touch .shimmer:focus span:nth-child(13),.not-touch .shimmer:hover span:nth-child(13){animation:shimmer 1s .39s infinite}.not-touch .shimmer:focus span:nth-child(14),.not-touch .shimmer:hover span:nth-child(14){animation:shimmer 1s .42s infinite}.not-touch .shimmer:focus span:nth-child(15),.not-touch .shimmer:hover span:nth-child(15){animation:shimmer 1s .45s infinite}.not-touch .shimmer:focus span:nth-child(16),.not-touch .shimmer:hover span:nth-child(16){animation:shimmer 1s .48s infinite}.not-touch .shimmer:focus span:nth-child(17),.not-touch .shimmer:hover span:nth-child(17){animation:shimmer 1s .51s infinite}.not-touch .shimmer:focus span:nth-child(18),.not-touch .shimmer:hover span:nth-child(18){animation:shimmer 1s .54s infinite}.not-touch .shimmer:focus span:nth-child(19),.not-touch .shimmer:hover span:nth-child(19){animation:shimmer 1s .57s infinite}.not-touch .shimmer:focus span:nth-child(20),.not-touch .shimmer:hover span:nth-child(20){animation:shimmer 1s .6s infinite}.not-touch .shimmer:focus span:nth-child(21),.not-touch .shimmer:hover span:nth-child(21){animation:shimmer 1s .63s infinite}.not-touch .shimmer:focus span:nth-child(22),.not-touch .shimmer:hover span:nth-child(22){animation:shimmer 1s .66s infinite}.not-touch .shimmer:focus span:nth-child(23),.not-touch .shimmer:hover span:nth-child(23){animation:shimmer 1s .69s infinite}.not-touch .shimmer:focus span:nth-child(24),.not-touch .shimmer:hover span:nth-child(24){animation:shimmer 1s .72s infinite}.not-touch .shimmer:focus span:nth-child(25),.not-touch .shimmer:hover span:nth-child(25){animation:shimmer 1s .75s infinite}.not-touch .shimmer:focus span:nth-child(26),.not-touch .shimmer:hover span:nth-child(26){animation:shimmer 1s .78s infinite}.not-touch .shimmer:focus span:nth-child(27),.not-touch .shimmer:hover span:nth-child(27){animation:shimmer 1s .81s infinite}.not-touch .shimmer:focus span:nth-child(28),.not-touch .shimmer:hover span:nth-child(28){animation:shimmer 1s .84s infinite}.not-touch .shimmer:focus span:nth-child(29),.not-touch .shimmer:hover span:nth-child(29){animation:shimmer 1s .87s infinite}.not-touch .shimmer:focus span:nth-child(30),.not-touch .shimmer:hover span:nth-child(30){animation:shimmer 1s .9s infinite}.not-touch .shimmer:focus span:nth-child(31),.not-touch .shimmer:hover span:nth-child(31){animation:shimmer 1s .93s infinite}.not-touch .shimmer:focus span:nth-child(32),.not-touch .shimmer:hover span:nth-child(32){animation:shimmer 1s .96s infinite}.not-touch .shimmer:focus span:nth-child(33),.not-touch .shimmer:hover span:nth-child(33){animation:shimmer 1s .99s infinite}.not-touch .shimmer:focus span:nth-child(34),.not-touch .shimmer:hover span:nth-child(34){animation:shimmer 1s 1.02s infinite}.not-touch .shimmer:focus span:nth-child(35),.not-touch .shimmer:hover span:nth-child(35){animation:shimmer 1s 1.05s infinite}.not-touch .shimmer:focus span:nth-child(36),.not-touch .shimmer:hover span:nth-child(36){animation:shimmer 1s 1.08s infinite}.not-touch .shimmer:focus span:nth-child(37),.not-touch .shimmer:hover span:nth-child(37){animation:shimmer 1s 1.11s infinite}.not-touch .shimmer:focus span:nth-child(38),.not-touch .shimmer:hover span:nth-child(38){animation:shimmer 1s 1.14s infinite}.not-touch .shimmer:focus span:nth-child(39),.not-touch .shimmer:hover span:nth-child(39){animation:shimmer 1s 1.17s infinite}.not-touch .shimmer:focus span:nth-child(40),.not-touch .shimmer:hover span:nth-child(40){animation:shimmer 1s 1.2s infinite}@keyframes shimmer{0%{opacity:1}25%{opacity:.3}50%{opacity:1}to{opacity:1}}main.archive.news{background-color:#f1f1f1;min-height:100vh;padding-bottom:40px}main.archive.news .moving-header a{color:#000}main.archive.news .moving-header a:after{background-color:#000}main.archive.news .moving-header svg *{fill:#000}main.archive.news .moving-header .router-link-active{border-bottom:2px solid #000}main.archive.news .news-wrap{margin:0 60px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main.archive.news .news-block{padding:0 20px;box-sizing:border-box;width:50%;transition:opacity .4s,transform .4s}main.archive.news .news-block:not(.visible){opacity:0;-ms-transform:translateY(10px);transform:translateY(10px)}main.archive.news .news-block.below-view{-ms-transform:translateY(15px);transform:translateY(15px);opacity:0}main.archive.news .load-more{opacity:0;-ms-transform:translateY(10px);transform:translateY(10px);pointer-events:none;margin:10px auto 0;position:relative;font-family:BebasNeue;text-transform:uppercase;background-color:#f1f1f1;color:#000;padding:0 25px;font-weight:500;letter-spacing:1px;border:2px solid #000;font-size:16px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:background-color .4s,color .4s,opacity .4s,transform .4s}main.archive.news .load-more.active{opacity:1;pointer-events:unset;-ms-transform:translateY(0);transform:translateY(0)}main.archive.news .load-more:hover{color:#f1f1f1;background-color:#000}.breakpoint-mobile main.archive.news header.moving-header .hamburger rect{fill:#000}.breakpoint-mobile main.archive.news .news-wrap{margin:0 20px}.breakpoint-mobile main.archive.news .news-block{padding:0;width:100%}.breakpoint-cinema main.archive.news .news-block{width:25%}main.showreel-detail{position:absolute;top:0;right:0;bottom:0;left:0}main.showreel-detail header.fixed.dark-bg{background-color:#000}main.showreel-detail header.fixed.dark-bg .controls{background-color:#000;color:#f1f1f1}main.showreel-detail header.fixed.dark-bg .controls svg *{fill:#f1f1f1}main.showreel-detail .video-stage-module{position:absolute;top:90px;right:30px;bottom:90px;left:30px}main.showreel-detail .siblings{position:absolute;right:90px;bottom:30px}main.showreel-detail .siblings a{transition:opacity .4s;font-size:24px}main.showreel-detail .siblings a+a{margin-left:30px}main.showreel-detail .siblings a:not(.router-link-active):not(:hover):not(:focus){opacity:.4}main.showreel-detail .has-children{margin-top:90px}main.showreel-detail .sub-detail{position:absolute;right:20px;bottom:20px;left:20px;margin:auto;color:#f1f1f1;text-align:center}main.showreel-detail .sub-detail .director{margin-bottom:5px}main.showreel-detail .sub-detail a{font-size:12px;text-transform:uppercase}.breakpoint-mobile main.showreel-detail .video-stage-module{right:20px;left:20px}.breakpoint-mobile main.showreel-detail .siblings{right:20px;bottom:20px}.breakpoint-mobile main.showreel-detail .siblings a{display:block;text-align:right;font-size:20px}.showreels{color:#f1f1f1}.showreels .moving-header{padding-bottom:40px}.showreels .rsp-image-module.fill-space{position:fixed}.showreels .reel-menu{position:absolute;top:90px;right:90px;list-style-type:none;padding:0;font-family:BebasNeue;font-size:66px;font-weight:400;text-align:right}.showreels .reel-menu.rh-active-within a:not(.rh-active){opacity:.4}.showreels .reel-menu a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:all .4s}.showreels .reel-menu .svg-wrapper{margin-right:15px;position:relative;bottom:6px;opacity:0;-ms-transform:translateX(-40px);transform:translateX(-40px);transition:transform .4s,opacity .4s}.showreels .reel-menu .svg-wrapper svg{width:30px;height:30px}.not-touch .showreels .reel-menu a:focus .svg-wrapper,.not-touch .showreels .reel-menu a:hover .svg-wrapper{opacity:1;-ms-transform:none;transform:none}.showreels .reel-detail svg polygon{transition:fill .4s}.showreels .reel-detail .not-touch a:focus polygon,.showreels .reel-detail .not-touch a:hover polygon{fill:#f1f1f1}.showreels .reel-detail .close{position:absolute;top:10px;right:0;left:0;margin:auto;padding:20px;width:17px;height:17px}.showreels .reel-detail .arrow{width:10px;height:17px;position:absolute;top:0;bottom:0;margin:auto;padding:20px}.showreels .reel-detail .arrow.right{right:20px}.showreels .reel-detail .arrow.left{left:20px}.breakpoint-mobile .showreels .reel-menu{font-size:40px;margin:0;right:50px}.breakpoint-cinema .showreels .reel-menu{font-size:100px}.reel-menu-enter li{opacity:0;-ms-transform:translateX(-10px);transform:translateX(-10px)}.reel-menu-enter-active{transition:opacity 4s}.reel-menu-enter-active li{transition:opacity .4s,transform .4s}.reel-menu-enter-active li:first-child{transition-delay:60ms}.reel-menu-enter-active li:nth-child(2){transition-delay:.12s}.reel-menu-enter-active li:nth-child(3){transition-delay:.18s}.reel-menu-enter-active li:nth-child(4){transition-delay:.24s}.reel-menu-enter-active li:nth-child(5){transition-delay:.3s}.reel-menu-enter-active li:nth-child(6){transition-delay:.36s}.reel-menu-enter-active li:nth-child(7){transition-delay:.42s}.reel-menu-enter-active li:nth-child(8){transition-delay:.48s}.reel-menu-enter-active li:nth-child(9){transition-delay:.54s}.reel-menu-enter-active li:nth-child(10){transition-delay:.6s}main.about.terms{background-color:#000;color:#f1f1f1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}main.about.terms .standalone-menu{color:#f1f1f1}main.about.terms .hero{padding:0 90px 60px;margin:auto;width:calc(100% - 180px);max-width:1280px}main.about.terms .wp-content-rendered.entry{-ms-flex:1;flex:1;padding:0 90px 55px;font-size:28px;position:relative;z-index:5;line-height:1.4;max-width:1280px;margin:auto}main.about.terms .wp-content-rendered.entry>:first-child{margin-top:0}main.about.terms footer.contact{color:#000}@media (max-width:950px){.container main.about.terms header.moving-header{padding:10px 20px}.container main.about.terms header.moving-header .breadcrumb{top:35px}.container main.about.terms .hero{padding:20px;width:calc(100% - 40px)}.container main.about.terms .wp-content-rendered{padding:10px 20px 55px;display:block;font-size:24px}}@media (max-width:750px){.container main.about.terms header.moving-header .breadcrumb{top:20px}}main.work-detail{position:relative}main.work-detail header.fixed.dark-bg{background-color:#000}main.work-detail header.fixed.dark-bg .controls{background-color:#000;color:#f1f1f1}main.work-detail header.fixed.dark-bg .controls svg *{fill:#f1f1f1}main.work-detail .friends-electric-logo{margin-top:10px}main.work-detail .video-stage-module{position:fixed;top:90px;right:30px;bottom:90px;left:30px}main.work-detail .content-wrap{position:absolute;right:0;top:calc(100% - 90px);left:0;min-height:90px;color:#f1f1f1;background-color:#000;transition:background-color .4s,color .4s}main.work-detail .meta{color:inherit;padding:0 90px;font-family:BebasNeue;height:90px;font-size:16px;font-weight:700;letter-spacing:.5px;width:100%;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}main.work-detail .meta svg{-ms-transform:rotate(90deg);transform:rotate(90deg);transition:transform .4s}main.work-detail .meta svg polygon{transition:all .4s}main.work-detail .meta .info{display:-ms-flexbox;display:flex}main.work-detail .meta .toggle-tray{text-transform:uppercase;display:-ms-flexbox;display:flex}main.work-detail .meta .toggle-tray .svg-wrapper{margin-right:6px;margin-top:2px}main.work-detail .meta .credits{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}main.work-detail .meta .credits,main.work-detail .meta .credits span+span{margin-left:30px}main.work-detail .meta .title{text-align:right;margin:0;padding-left:20px}main.work-detail .meta .title .line{display:block;font-size:18px}main.work-detail .meta .title .line-1{font-size:24px}.scrolled-down main.work-detail .content-wrap{color:#000;background-color:#f1f1f1}.scrolled-down main.work-detail .content-wrap svg polygon{fill:#000}.scrolled-down main.work-detail .content-wrap .toggle-tray svg{-ms-transform:rotate(270deg);transform:rotate(270deg)}main.work-detail .entry-sizer{padding:40px 90px 1px;border-top:1px solid #000}main.work-detail .entry{max-width:1280px;margin:auto}main.work-detail .entry .full-credits,main.work-detail .entry .full-credits p{letter-spacing:1px;font-family:BebasNeue;line-height:1.4}main.work-detail .entry .full-credits p{margin-left:0}main.work-detail .entry .full-credits span{font-weight:700;font-family:BebasNeue;text-transform:uppercase;font-size:20px}main.work-detail .entry a{color:#000;text-decoration:underline;transition:color .4s}.not-touch main.work-detail .entry a:focus,.not-touch main.work-detail .entry a:hover{color:#777}main.work-detail .entry img{max-width:100%;height:auto;margin:0 auto}main.work-detail .entry img+img{margin-top:40px}main.work-detail .entry blockquote,main.work-detail .entry blockquote p,main.work-detail .entry h2{font-size:42px;max-width:60vw;margin:0;font-family:HelveticaNeue;font-weight:700}main.work-detail .entry h2{font-family:BebasNeue}main.work-detail .entry blockquote{margin-top:40px}main.work-detail .entry blockquote p{line-height:1.4}main.work-detail .entry blockquote+p{margin:10px 0 0;font-family:BebasNeue;text-transform:uppercase}main.work-detail .entry p{max-width:60vw;margin:30px auto;line-height:1.8;letter-spacing:.5px}main.work-detail .entry h2+p{margin-top:20px}main.work-detail .entry .gallery{margin-bottom:30px}main.work-detail .scroll-up-wrap{text-align:right;padding-bottom:20px}main.work-detail .scroll-up-wrap svg{animation:arrow-bounce 2s infinite}main.work-detail .scroll-up-wrap svg polygon{fill:#000}.not-touch main.work-detail .content-wrap:focus,.not-touch main.work-detail .content-wrap:hover{background-color:#f1f1f1;color:#000}.not-touch main.work-detail .content-wrap:focus svg polygon,.not-touch main.work-detail .content-wrap:hover svg polygon{fill:#000}.breakpoint-mobile main.work-detail .video-stage-module{right:20px;bottom:150px;left:20px}.breakpoint-mobile main.work-detail .content-wrap .scroll-up-wrap{padding:0 20px 20px}.breakpoint-mobile main.work-detail .meta{padding:0 20px 20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;height:auto}.breakpoint-mobile main.work-detail .meta .info{-ms-flex-direction:column;flex-direction:column;-ms-flex-order:1;order:1;position:relative}.breakpoint-mobile main.work-detail .meta .info .toggle-tray{position:absolute;top:-40px}.breakpoint-mobile main.work-detail .meta .info .credits{margin-left:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding-bottom:20px}.breakpoint-mobile main.work-detail .meta .info .credits span+span{margin-left:0}.breakpoint-mobile main.work-detail .meta .title{padding:20px 0;width:calc(100vw - 40px)}.breakpoint-mobile main.work-detail .entry-sizer{padding:0}.breakpoint-mobile main.work-detail .entry{padding:30px 20px;transition:color .4s}.breakpoint-mobile main.work-detail .entry blockquote p,.breakpoint-mobile main.work-detail .entry h2{max-width:none;font-size:24px;line-height:1.4}.breakpoint-mobile main.work-detail .entry p{max-width:none}.not-touch .breakpoint-mobile main.work-detail .entry:focus,.not-touch .breakpoint-mobile main.work-detail .entry:hover{color:#777}.breakpoint-mobile main.work-detail .entry .gallery{-ms-flex-wrap:wrap;flex-wrap:wrap}.breakpoint-mobile main.work-detail .entry .gallery .rsp-image-module{width:100%}.breakpoint-mobile main.work-detail .entry .gallery .rsp-image-module+.rsp-image-module{margin-top:20px}.work-grid-wrap{background-color:#000;box-sizing:border-box}.work-grid-wrap .moving-header{padding-bottom:40px}.work-grid-wrap .bg-video.rsp-image-module{position:fixed}.work-grid-wrap .sidebar{background-color:#f1f1f1;position:fixed;top:0;bottom:0;left:0;width:470px;padding:150px 70px 70px 90px;box-sizing:border-box;font-family:BebasNeue;font-size:16px;line-height:1.4;font-weight:700;color:#000;text-align:left;letter-spacing:.5px}.work-grid-wrap .sidebar p:first-child{margin-top:0}.work-grid-wrap .bio-prompt{font-size:18px;font-family:BebasNeue;text-transform:uppercase;cursor:pointer;width:calc(50% - 20px)}.work-grid-wrap .bio-prompt .svg-wrapper{display:inline-block;-ms-transform:scale(.9);transform:scale(.9);margin-right:6px;transition:all .4s}.work-grid-wrap .bio-prompt.is-open .svg-wrapper{-ms-transform:scale(.9) rotate(90deg);transform:scale(.9) rotate(90deg)}.work-grid-wrap .bio-entry{margin:0 auto 20px;display:none;max-width:640px;padding:0 90px;font-size:16px;color:#f1f1f1;line-height:1.5}.work-grid-wrap .bio-entry>img:first-child{max-width:300px;height:auto;display:block;margin:0 auto 35px;font-weight:300;line-height:1.7}.work-grid-wrap .sidebar-slide-enter,.work-grid-wrap .sidebar-slide-leave-to{-ms-transform:translateX(-100%);transform:translateX(-100%)}.work-grid-wrap .sidebar-slide-enter-active,.work-grid-wrap .sidebar-slide-leave-active{transition:transform .4s}.work-grid-wrap .works .grid-titles{color:#f1f1f1;margin:0 90px;font-size:14px;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.work-grid-wrap .works .grid-titles .person-crumbs,.work-grid-wrap .works .grid-titles>.categories{width:calc(50% - 20px);font-size:0}.work-grid-wrap .works .grid-titles .person-crumbs{font-size:56px;font-family:BebasNeue;line-height:1;text-align:right}.work-grid-wrap .works .grid-titles .person-crumbs h2,.work-grid-wrap .works .grid-titles .person-crumbs h3{display:inline-block;font-family:inherit;font-size:inherit;font-weight:400;margin:0;position:static}.work-grid-wrap .works .grid-titles .person-crumbs .sep{color:#666}.work-grid-wrap .works .grid-titles .h-wrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#f1f1f1;padding-right:5px;position:relative;left:5px;margin-right:0;text-align:right;transition:background-color .4s,color .4s,opacity .4s}.work-grid-wrap .works .grid-titles .h-wrap svg{-ms-transform-origin:center;transform-origin:center;transition:transform .4s}.work-grid-wrap .works .grid-titles .h-wrap svg polygon{transition:fill .4s}.work-grid-wrap .works .grid-titles .h-wrap a{position:relative}.work-grid-wrap .works .grid-titles .h-wrap.selectors-opened svg{-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:.4}.work-grid-wrap .works .grid-titles h2{margin:0 10px 10px;line-height:1;font-size:56px;position:relative;top:13px;transition:opacity .4s;font-family:BebasNeue;font-weight:400;text-align:right}.work-grid-wrap .works .grid-titles .h-wrap.selectors-opened h2{opacity:.4}.work-grid-wrap .category-description{color:#f1f1f1;font-size:14px;letter-spacing:.5px;width:calc(50% - 20px)}.work-grid-wrap.three-col .work-grid{-ms-flex-pack:center;justify-content:center}.work-grid-wrap .slide-open-enter li{opacity:0;-ms-transform:translateY(10px);transform:translateY(10px)}.work-grid-wrap .slide-open-enter-active{transition:opacity 4s}.work-grid-wrap .slide-open-enter-active li{transition:opacity .4s,transform .4s}.work-grid-wrap .slide-open-enter-active li:first-child{transition-delay:.1s}.work-grid-wrap .slide-open-enter-active li:nth-child(2){transition-delay:.2s}.work-grid-wrap .slide-open-enter-active li:nth-child(3){transition-delay:.3s}.work-grid-wrap .slide-open-enter-active li:nth-child(4){transition-delay:.4s}.work-grid-wrap .slide-open-enter-active li:nth-child(5){transition-delay:.5s}.work-grid-wrap .slide-open-enter-active li:nth-child(6){transition-delay:.6s}.work-grid-wrap .slide-open-enter-active li:nth-child(7){transition-delay:.7s}.work-grid-wrap .slide-open-enter-active li:nth-child(8){transition-delay:.8s}.work-grid-wrap .slide-open-enter-active li:nth-child(9){transition-delay:.9s}.work-grid-wrap .slide-open-enter-active li:nth-child(10){transition-delay:1s}.work-grid-wrap .category-selector{width:calc(100% - 180px);list-style-type:none;padding-left:0;text-align:right;font-size:56px;position:relative;top:10px;margin:0 auto;font-family:BebasNeue;font-weight:400}.work-grid-wrap .category-selector li{display:block}.work-grid-wrap .category-selector a{transition:opacity .4s}.work-grid-wrap .category-selector.rh-active-within a:not(.rh-active){opacity:.4}.work-grid-wrap .work-grid{margin-top:50px}.work-grid-wrap .loading-trigger{height:10px}.work-grid-wrap .triangle-spinner{margin:50px auto}.work-grid-wrap .load-on-view{position:relative}.work-grid-wrap .category-fade-enter li{opacity:0;-ms-transform:translateX(-10px);transform:translateX(-10px)}.work-grid-wrap .category-fade-enter-active{transition:opacity 4s}.work-grid-wrap .category-fade-enter-active li{transition:opacity .4s,transform .4s}.work-grid-wrap .category-fade-enter-active li:first-child{transition-delay:60ms}.work-grid-wrap .category-fade-enter-active li:nth-child(2){transition-delay:.12s}.work-grid-wrap .category-fade-enter-active li:nth-child(3){transition-delay:.18s}.work-grid-wrap .category-fade-enter-active li:nth-child(4){transition-delay:.24s}.work-grid-wrap .category-fade-enter-active li:nth-child(5){transition-delay:.3s}.work-grid-wrap .category-fade-enter-active li:nth-child(6){transition-delay:.36s}.work-grid-wrap .category-fade-enter-active li:nth-child(7){transition-delay:.42s}.work-grid-wrap .category-fade-enter-active li:nth-child(8){transition-delay:.48s}.work-grid-wrap .category-fade-enter-active li:nth-child(9){transition-delay:.54s}.work-grid-wrap .category-fade-enter-active li:nth-child(10){transition-delay:.6s}.breakpoint-mobile .work-grid-wrap .category-wrap{margin:0 50px 0 20px}.breakpoint-mobile .work-grid-wrap .category-wrap .categories{font-size:40px;margin:30px 0 0}.breakpoint-mobile .work-grid-wrap .bio-entry{padding:0 20px}.breakpoint-mobile .work-grid-wrap .works .grid-titles{margin:10px 20px 0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.breakpoint-mobile .work-grid-wrap .works .grid-titles .categories,.breakpoint-mobile .work-grid-wrap .works .grid-titles .person-crumbs{width:100%}.breakpoint-mobile .work-grid-wrap .works .grid-titles .person-crumbs,.breakpoint-mobile .work-grid-wrap .works .grid-titles h2,.breakpoint-mobile .work-grid-wrap .works .grid-titles h3{font-size:40px;top:auto;margin-top:7px}.breakpoint-mobile .work-grid-wrap .works .grid-titles svg{position:relative;bottom:4px}.breakpoint-mobile .work-grid-wrap .category-description{width:calc(100% - 40px);margin:auto;margin-top:15px}.breakpoint-mobile .work-grid-wrap .category-selector{font-size:40px;width:calc(100% - 40px)}.breakpoint-mobile .work-grid-wrap .work-grid{margin-top:40px}.breakpoint-cinema .work-grid-wrap .categories{font-size:110px}.breakpoint-cinema .work-grid-wrap .sidebar{font-size:24px;width:700px}.slide-open-enter,.slide-open-leave-to{max-height:0}.slide-open-enter-to,.slide-open-leave{max-height:100vh}.work-grid-wrap .works .slide-open-enter-active,.work-grid-wrap .works .slide-open-leave-active{transition:max-height 1s,opacity .4s;overflow:hidden}footer.contact{background-color:#f1f1f1;max-width:1280px;margin:auto;box-sizing:border-box;padding:25px 90px 40px}footer.contact .panel-right{width:50%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;font-family:BebasNeue}footer.contact .panel-right h2{font-family:BebasNeue;font-weight:400;margin:15px 0;font-size:28px;letter-spacing:1.2px}footer.contact .panel-right p{font-size:16px;margin:0}footer.contact .fh-mailing-list{font-size:18px;background-color:#f1f1f1;margin-bottom:15px}footer.contact .fh-mailing-list label{display:none}footer.contact .fh-mailing-list input.email{position:relative;border:none;text-transform:uppercase;background-color:#f1f1f1;min-width:200px;outline:none;background:transparent;text-decoration:none;font-family:BebasNeue;font-size:16px;letter-spacing:1px;border-bottom:1px solid #000}footer.contact .fh-mailing-list input.email:-ms-input-placeholder{color:#000;font-family:BebasNeue;font-size:16px;letter-spacing:1px}footer.contact .fh-mailing-list input.email::placeholder{color:#000;font-family:BebasNeue;font-size:16px;letter-spacing:1px}footer.contact .fh-mailing-list input.email::selection,footer.contact .fh-mailing-list input.email:focus{background-color:#f1f1f1}footer.contact .fh-mailing-list .submit{display:block;border:none;outline:none;font-size:16px;letter-spacing:1px;padding:20px 0;box-sizing:border-box;background:none;font-family:BebasNeue;text-transform:uppercase;cursor:pointer}footer.contact .fh-mailing-list .error-message{color:red;outline:none}footer.contact .fh-mailing-list .success-message{min-height:50px;outline:none}footer.contact .wp-content-rendered{width:50%;text-transform:uppercase;font-size:14px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between;position:relative}footer.contact .wp-content-rendered>div{width:50%;display:inline-block;margin-right:15px;box-sizing:border-box}footer.contact .wp-content-rendered h2{font-family:BebasNeue;font-weight:400;margin:15px 0;font-size:28px;letter-spacing:1.2px}footer.contact .wp-content-rendered p{margin:0;font-family:BebasNeue;letter-spacing:1.25px}footer.contact .wp-content-rendered p.lower{text-transform:none}footer.contact .wp-content-rendered a{color:#000}footer.contact .wp-content-rendered button{position:relative;margin-bottom:10px}footer.contact .wp-content-rendered .map-link,footer.contact .wp-content-rendered .space-after{display:inline-block;margin-bottom:20px}footer.contact .wp-content-rendered>div:last-child a,footer.contact .wp-content-rendered>div:last-child button{font-family:BebasNeue;font-size:18px;letter-spacing:1px}footer.contact .wp-content-rendered button{text-transform:uppercase;font-family:BebasNeue;font-size:14px}footer.contact .wp-content-rendered .svg-wrapper{display:inline;margin-right:5px}.breakpoint-mobile footer.contact{padding:5px 20px 20px}.breakpoint-mobile footer.contact .panel-right{width:100%}.breakpoint-mobile footer.contact .wp-content-rendered{width:100%;-ms-flex-direction:column;flex-direction:column}.breakpoint-mobile footer.contact .wp-content-rendered>div{width:100%}.breakpoint-mobile footer.contact .wp-content-rendered p{font-size:14px;line-height:1;margin:5px 0}.gallery{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.gallery .rsp-image-module{width:calc(50% - 10px)}header.fixed{position:fixed;top:15px;right:15px;left:15px;height:55px;z-index:100;color:#000;overflow-y:auto;transition:height .6s,opacity .4s,background-color .4s}header.fixed.hidden{opacity:0}header.fixed .underlay{position:fixed;bottom:0;right:0;left:0;top:0;background-color:rgba(0,0,0,.4)}header.fixed .controls{position:absolute;top:0;right:0;left:0;height:55px;z-index:5;background-color:rgba(0,0,0,.85);overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;transition:background-color .4s}header.fixed .social-menu{position:absolute;top:16px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}header.fixed .social-menu path{fill:#fff;transition:all .4s ease-in-out}header.fixed .link-home{padding:10px 15px}.not-touch header.fixed .link-home:focus,.not-touch header.fixed .link-home:hover{animation:shimmer 2s infinite}header.fixed .link-home .svg-wrapper svg{width:40px;height:35px}header.fixed .link-home .svg-wrapper svg path{fill:#f1f1f1;transition:all .4s ease-in-out}header.fixed .title{position:absolute;bottom:0;right:0;left:0;top:0;width:25%;height:1em;font-size:16px;font-family:BebasNeue;margin:auto;font-weight:400;text-align:center;letter-spacing:.5px}header.fixed .title a{color:inherit}header.fixed .title span{color:#f1f1f1;transition:all .4s ease-in-out}header.fixed .action-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:2px;z-index:5}header.fixed .action-wrap svg *{fill:#f1f1f1;transition:all .4s ease-in-out}header.fixed .action-wrap .close-button,header.fixed .action-wrap .toggle-search{transition:transform .4s}.not-touch header.fixed .action-wrap .close-button:focus,.not-touch header.fixed .action-wrap .close-button:hover,.not-touch header.fixed .action-wrap .toggle-search:focus,.not-touch header.fixed .action-wrap .toggle-search:hover{-ms-transform:scale(1.3);transform:scale(1.3)}header.fixed .action-wrap .close-button{padding:10px 7.5px;-ms-transform:scale(1);transform:scale(1)}header.fixed .action-wrap .toggle-search{padding:10px 8px}header.fixed .main-menu-wrap{position:absolute;bottom:0;right:0;left:0;top:0;background-color:rgba(0,0,0,.85);text-align:center;margin-top:55px;padding:0 40px 40px;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}header.fixed .main-menu-wrap a{color:#f1f1f1;font-family:BebasNeue;font-size:68px;font-size:7vh;padding:10px;display:inline-block;letter-spacing:3px;transition:all .4s ease-in-out}header.fixed .main-menu-wrap .main-menu.rh-active-within a:not(.rh-active){opacity:.4}.route-default header.fixed .controls{background-color:#f1f1f1}.route-default header.fixed .action-wrap svg *,.route-default header.fixed .link-home .svg-wrapper svg path,.route-default header.fixed .social-menu path{fill:#000}.route-default header.fixed .main-menu-wrap{background-color:#f1f1f1}.route-default header.fixed .main-menu-wrap a{color:#000}.route-default.scrolled-down header.fixed .controls{background-color:#000}.route-default.scrolled-down header.fixed .social-menu path{fill:#f1f1f1}.route-default.scrolled-down header.fixed .title a{color:#f1f1f1}.route-default.scrolled-down header.fixed .action-wrap svg *,.route-default.scrolled-down header.fixed .link-home .svg-wrapper svg path{fill:#f1f1f1}.route-default.scrolled-down header.fixed .main-menu-wrap{background-color:#000}.route-default.scrolled-down header.fixed .main-menu-wrap a{color:#f1f1f1}.fade-menu-enter li{opacity:0;-ms-transform:translateY(10px);transform:translateY(10px)}.fade-menu-enter-active{transition:opacity 4s}.fade-menu-enter-active li{transition:opacity .4s,transform .4s}.fade-menu-enter-active li:first-child{transition-delay:.1s}.fade-menu-enter-active li:nth-child(2){transition-delay:.2s}.fade-menu-enter-active li:nth-child(3){transition-delay:.3s}.fade-menu-enter-active li:nth-child(4){transition-delay:.4s}.fade-menu-enter-active li:nth-child(5){transition-delay:.5s}.fade-menu-enter-active li:nth-child(6){transition-delay:.6s}.fade-menu-enter-active li:nth-child(7){transition-delay:.7s}.fade-menu-enter-active li:nth-child(8){transition-delay:.8s}.fade-menu-enter-active li:nth-child(9){transition-delay:.9s}.fade-menu-enter-active li:nth-child(10){transition-delay:1s}.fade-menu-leave-to{opacity:0}.fade-menu-leave-active{transition:opacity .4s}header.fixed .main-menu-wrap.fade-menu-enter-active,header.fixed .main-menu-wrap.fade-menu-leave-active{overflow-y:hidden}header.fixed.menu-opened{height:calc(100vh - 30px)}.breakpoint-mobile header.fixed,.is-touch header.fixed{top:5px;right:5px;left:5px}.breakpoint-mobile header.fixed.menu-opened,.is-touch header.fixed.menu-opened{height:calc(100% - 10px)}.breakpoint-mobile header.fixed .title,.is-touch header.fixed .title{width:75%}.breakpoint-mobile header.fixed .main-menu-wrap,.is-touch header.fixed .main-menu-wrap{margin-top:55px;padding-top:55px;-ms-flex-align:start;align-items:flex-start}.breakpoint-mobile header.fixed .main-menu-wrap a,.is-touch header.fixed .main-menu-wrap a{letter-spacing:2px;font-size:32px;font-size:5vh;padding-bottom:0}.breakpoint-cinema header.fixed .main-menu-wrap a{font-size:105px}section.front-page-landing{color:#f1f1f1;position:fixed;top:0;width:100%}.scrolled-down-full section.front-page-landing{opacity:0}section.front-page-landing .moving-header{position:fixed;top:0;right:0;left:0}section.front-page-landing .fullscreen-slideshow{position:absolute;bottom:0;right:0;left:0;top:0}section.front-page-landing .contact-link{position:fixed;bottom:50px;left:90px;color:#f1f1f1;font-family:BebasNeue;font-size:18px;min-width:95px}section.front-page-landing .contact-link .locations{transition:opacity .4s}section.front-page-landing .contact-link .locations span+span{margin-left:20px}section.front-page-landing .contact-link .arrow-wrap{transition:opacity .4s;opacity:0;position:absolute;top:0;right:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}section.front-page-landing .contact-link .arrow-wrap .svg-wrapper{display:inline}section.front-page-landing .contact-link .arrow-wrap svg{height:20px}.not-touch section.front-page-landing .contact-link:focus .locations,.not-touch section.front-page-landing .contact-link:hover .locations{opacity:0}.not-touch section.front-page-landing .contact-link:focus .arrow-wrap,.not-touch section.front-page-landing .contact-link:hover .arrow-wrap{opacity:1}.not-touch section.front-page-landing .contact-link:focus~.arrow-down,.not-touch section.front-page-landing .contact-link:hover~.arrow-down{opacity:0}section.front-page-landing .arrow-down{position:fixed;right:0;bottom:10px;left:0;width:60px;margin:auto;padding:20px;animation:arrow-bounce 3s infinite;transition:opacity .4s}section.front-page-landing .overlay{background-color:rgba(0,0,0,.8);color:#f1f1f1;position:fixed;bottom:0;right:0;left:0;top:0;z-index:15;font-size:48px;padding:90px}section.front-page-landing .overlay .svg-wrapper svg{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,calc(50% - 500px));transform:translate(-50%,calc(50% - 500px));width:auto;height:500px}section.front-page-landing .overlay h2{text-transform:uppercase;font-family:BebasNeue;font-size:62px;font-size:5.16667vw;font-weight:400}section.front-page-landing .overlay h2,section.front-page-landing .overlay p{margin:0}.breakpoint-mobile section.front-page-landing .overlay,.is-touch section.front-page-landing .overlay{padding:125px 20px;font-size:34px}.breakpoint-mobile section.front-page-landing .overlay h2,.is-touch section.front-page-landing .overlay h2{font-size:42px}.breakpoint-mobile section.front-page-landing .overlay .svg-wrapper svg,.is-touch section.front-page-landing .overlay .svg-wrapper svg{width:auto;height:200px;-ms-transform:translate(-50%,calc(50% - 200px));transform:translate(-50%,calc(50% - 200px))}.breakpoint-mobile section.front-page-landing .contact-link,.is-touch section.front-page-landing .contact-link{bottom:auto;top:calc(100% - 35px);left:20px}.breakpoint-mobile section.front-page-landing .arrow-down,.is-touch section.front-page-landing .arrow-down{left:auto;right:0;bottom:0}.breakpoint-cinema section.front-page-landing .contact-link{font-size:22px}.fullscreen-slideshow{position:relative}.fullscreen-slideshow .slideshow{position:relative;height:100%;max-height:unset;width:100%;z-index:0}.fullscreen-slideshow .slide-wrap{position:absolute;width:100%;height:100%}.fullscreen-slideshow .title-wrap{position:absolute;top:0;z-index:10;right:90px;left:90px}.fullscreen-slideshow .title-wrap.color-mode-dark a{color:#000}.fullscreen-slideshow .title-wrap.color-mode-dark .view-label svg polygon{fill:#000}.fullscreen-slideshow .title-wrap a{top:50vh;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#f1f1f1;position:absolute;width:100%;font-family:HelveticaNeue}.fullscreen-slideshow .title-wrap a h2{margin:0;transition:transform .4s;font-weight:100}.fullscreen-slideshow .title-wrap a h2 .line{display:block;font-size:66px}.fullscreen-slideshow .title-wrap a h2 .line-1{font-family:BebasNeue;font-weight:400}.fullscreen-slideshow .title-wrap a .view-label{opacity:0;transition:opacity .4s;position:absolute;bottom:0;font-family:BebasNeue;letter-spacing:1px;font-size:20px;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fullscreen-slideshow .title-wrap a .view-label span{margin-left:10px;position:relative;top:3px}.not-touch .fullscreen-slideshow .title-wrap a:focus h2,.not-touch .fullscreen-slideshow .title-wrap a:hover h2{-ms-transform:translateY(-20px);transform:translateY(-20px)}.not-touch .fullscreen-slideshow .title-wrap a:focus .view-label,.not-touch .fullscreen-slideshow .title-wrap a:hover .view-label{opacity:1}.fullscreen-slideshow .arrow{opacity:.5;width:10px;height:17px;position:absolute;top:0;bottom:0;margin:auto;box-sizing:content-box;padding:20px;-ms-transform:scale(1);transform:scale(1);cursor:pointer;transition:opacity .4s,transform .4s}.fullscreen-slideshow .arrow.next{right:10px}.fullscreen-slideshow .arrow.next svg{width:20px;height:auto}.fullscreen-slideshow .arrow.prev{left:10px}.fullscreen-slideshow .arrow.prev svg{width:20px;height:auto}.not-touch .fullscreen-slideshow .arrow:focus,.not-touch .fullscreen-slideshow .arrow:hover{opacity:1;-ms-transform:scale(1.3);transform:scale(1.3)}.fullscreen-slideshow .meta-wrap,.fullscreen-slideshow .pagination{position:absolute;right:90px;bottom:50px;text-align:right;font-family:BebasNeue;letter-spacing:1px;line-height:1.5;color:#f1f1f1}.fullscreen-slideshow .fh-slideshow .pagination{position:absolute;margin-top:10px;bottom:44px;padding:unset;left:unset;right:90px}.fullscreen-slideshow .fh-slideshow .pagination .pagination-item{display:inline-block;width:40px;height:unset;position:relative;margin:0 0 0 9px;cursor:pointer}.fullscreen-slideshow .fh-slideshow .pagination .pagination-item button{position:absolute;background-color:#f1f1f1;height:2px;width:100%;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:.4;transition:opacity .4s}.fullscreen-slideshow .fh-slideshow .pagination .pagination-item.active,.not-touch .fullscreen-slideshow .fh-slideshow .pagination .pagination-item:focus,.not-touch .fullscreen-slideshow .fh-slideshow .pagination .pagination-item:hover{outline:none}.fullscreen-slideshow .fh-slideshow .pagination .pagination-item.active button,.not-touch .fullscreen-slideshow .fh-slideshow .pagination .pagination-item:focus button,.not-touch .fullscreen-slideshow .fh-slideshow .pagination .pagination-item:hover button{opacity:1}.breakpoint-mobile .fullscreen-slideshow .title-wrap,.is-touch .fullscreen-slideshow .title-wrap{right:20px;left:20px}.breakpoint-mobile .fullscreen-slideshow .title-wrap a h2 .line,.is-touch .fullscreen-slideshow .title-wrap a h2 .line{font-size:40px}.breakpoint-mobile .fullscreen-slideshow .meta-wrap,.is-touch .fullscreen-slideshow .meta-wrap{right:20px;bottom:75px}.breakpoint-mobile .fullscreen-slideshow .arrow.next,.breakpoint-mobile .fullscreen-slideshow .arrow.prev{display:none}.breakpoint-cinema .fullscreen-slideshow .title-wrap a h2 .line{font-size:100px}.breakpoint-cinema .fullscreen-slideshow .meta-wrap{font-size:24px}.hamburger{padding:20px 7.5px;outline:none}.not-touch .hamburger:focus svg rect:last-of-type,.not-touch .hamburger:hover svg rect:last-of-type{-ms-transform:scaleX(.75);transform:scaleX(.75)}.hamburger svg rect{transition:transform .4s;-ms-transform-origin:center;transform-origin:center}.hamburger.opened svg rect:first-of-type{-ms-transform:translateY(3.625px);transform:translateY(3.625px)}.hamburger.opened svg rect:last-of-type{-ms-transform:translateY(-3.625px);transform:translateY(-3.625px)}header.moving-header{padding:60px 90px;position:relative;z-index:5;letter-spacing:.25px;font-weight:400;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}header.moving-header .link-home{margin-right:20px}header.moving-header .link-home path{transition:fill .4s}.not-touch header.moving-header .link-home:focus,.not-touch header.moving-header .link-home:hover{animation:shimmer 2s infinite}header.moving-header .breadcrumb{font-family:BebasNeue;position:absolute;top:20px;right:0;left:0;width:50%;margin:auto;text-align:center;font-size:16px;letter-spacing:1px}header.moving-header .menu-wrap{text-align:right}header.moving-header .main-menu{font-family:BebasNeue;font-size:18px;display:inline-block}header.moving-header .main-menu li,header.moving-header .menu-wrap button{display:inline-block;position:relative}header.moving-header .main-menu li{margin-bottom:10px}header.moving-header .main-menu li+li{margin-left:30px}@media only screen and (max-width:1260px){header.moving-header .main-menu li+li{margin-left:20px}}header.moving-header .menu-wrap button{position:relative;top:2px}.not-touch header.moving-header .main-menu a:after{content:"";position:absolute;height:2px;width:0;left:0;top:calc(100% + 0px);background-color:#f1f1f1;transition:width .4s}.not-touch header.moving-header .main-menu a:focus:after,.not-touch header.moving-header .main-menu a:hover:after{width:100%}header.moving-header .social-menu{margin:0 0 0 20px;top:-1px}header.moving-header .search-toggle{transition:transform .4s;padding:0 0 0 8px}.not-touch header.moving-header .search-toggle:focus,.not-touch header.moving-header .search-toggle:hover{-ms-transform:scale(1.3);transform:scale(1.3)}.route-work-grid header.moving-header a[href*=work],header.moving-header .menu-wrap .router-link-active{border-bottom:2px solid #f1f1f1}.breakpoint-laptop header.moving-header .breadcrumb{top:85px}.route-work-grid.breakpoint-laptop header.moving-header a[href*=work],.route-work-grid.breakpoint-mobile header.moving-header a[href*=work]{border-bottom:none}.breakpoint-laptop header.moving-header .menu-wrap,.breakpoint-mobile header.moving-header .menu-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.breakpoint-laptop header.moving-header .hamburger rect,.breakpoint-mobile header.moving-header .hamburger rect{fill:#f1f1f1}.breakpoint-laptop header.moving-header .social-menu,.breakpoint-mobile header.moving-header .social-menu{display:none}.breakpoint-laptop header.moving-header .search-toggle,.breakpoint-mobile header.moving-header .search-toggle{padding-left:10px}.breakpoint-mobile header.moving-header,.is-touch header.moving-header{padding:10px 20px}.breakpoint-mobile header.moving-header .link-home svg,.is-touch header.moving-header .link-home svg{width:32px;height:28px}.breakpoint-mobile header.moving-header .menu-wrap,.is-touch header.moving-header .menu-wrap{-ms-transform:scale(.8) translate(10px,-5px);transform:scale(.8) translate(10px,-5px)}.breakpoint-mobile header.moving-header .hamburger,.is-touch header.moving-header .hamburger{padding:0 8px}.breakpoint-mobile header.moving-header .search-toggle,.is-touch header.moving-header .search-toggle{padding:0 0 0 8px}.breakpoint-cinema header.moving-header .main-menu{font-size:22px}.news-block{display:block;color:#000}.news-block .title{margin:auto;padding:15px 0 25px;position:relative;font-size:24px;font-family:BebasNeue;text-transform:uppercase}.news-block .image-wrap{position:relative;transition:background-color .4s;z-index:5}.news-block .overlay{background-color:hsla(0,0%,100%,.7);opacity:0;transition:opacity .4s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;right:0;left:0;top:0}.news-block .overlay .svg-wrapper *{fill:#000}.container.not-touch .news-block:focus .image-wrap,.container.not-touch .news-block:hover .image-wrap{background-color:#000}.container.not-touch .news-block:focus .overlay,.container.not-touch .news-block:hover .overlay{opacity:1}section.newsletter-signup{position:absolute;bottom:0;right:0;left:0;top:0;position:fixed;background-color:rgba(0,0,0,.9);color:#f1f1f1;box-sizing:border-box;-ms-flex-align:center;align-items:center;z-index:10}section.newsletter-signup,section.newsletter-signup>.signup-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}section.newsletter-signup>.signup-wrap{position:absolute;top:90px;right:90px;bottom:90px;left:90px;max-width:1800px;margin:auto}section.newsletter-signup>.thanks-wrap{-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}section.newsletter-signup .top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-family:BebasNeue;letter-spacing:.5px}section.newsletter-signup .top .info{line-height:1.4}section.newsletter-signup .top h2{margin:0;font-weight:400}section.newsletter-signup .top p{margin:0}section.newsletter-signup .cancel{color:#f1f1f1;font-size:16px;font-family:BebasNeue;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;bottom:10px}section.newsletter-signup .cancel span{position:relative;top:2px}section.newsletter-signup .cancel .svg-wrapper{display:inline-block;margin-left:8px}section.newsletter-signup .cancel svg{transition:transform .4s}.not-touch section.newsletter-signup .cancel:focus svg,.not-touch section.newsletter-signup .cancel:hover svg{-ms-transform:rotate(180deg);transform:rotate(180deg)}section.newsletter-signup input[type=email]{background-color:transparent;border:none;border-bottom:2px solid #f1f1f1;font-family:HelveticaNeue;font-size:78px;color:#f1f1f1;outline:none;line-height:.8}section.newsletter-signup .submit button{background-color:#f1f1f1;display:inline-block;padding:18px 20px 15px;text-transform:uppercase;font-family:BebasNeue;font-size:18px}section.newsletter-signup .thanks{font-size:78px;font-weight:400;-ms-flex-align:center;align-items:center;height:1em}.search-overlay{position:fixed;top:0;width:100%;z-index:15;background-color:rgba(0,0,0,.88);padding:80px 90px 0;box-sizing:border-box}.search-overlay .input-wrap{display:-ms-flexbox;display:flex}.search-overlay .input-wrap input{-ms-flex:1;flex:1;background-color:transparent;border:none;border-bottom:2px solid #f1f1f1;padding-bottom:10px;font-family:HelveticaNeue;font-size:48px;font-weight:700;color:#f1f1f1;border-radius:0}.search-overlay .input-wrap input:focus{outline:none}.search-overlay .input-wrap button{padding-left:10px}.search-overlay .result-wrap{padding:0;list-style:none;margin-top:40px;overflow-y:auto;max-height:calc(100% - 140px);-webkit-overflow-scrolling:touch}.not-touch .search-overlay .result-wrap .result a:after{content:"";position:absolute;height:2px;width:0;left:0;top:calc(100% + 0px);background-color:#f1f1f1;transition:width .4s}.not-touch .search-overlay .result-wrap .result a:focus:after,.not-touch .search-overlay .result-wrap .result a:hover:after{width:100%}.search-overlay .result-wrap .result{font-size:34px;margin-bottom:10px}.search-overlay .result-wrap .result a{position:relative}.search-overlay .result-wrap .triangle-spinner{margin:20px auto}.breakpoint-mobile .search-overlay{padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.breakpoint-mobile .search-overlay .input-wrap input{font-size:28px;padding-bottom:0;width:calc(100% - 60px)}.breakpoint-mobile .search-overlay .result-wrap .work-block{width:100%;opacity:1;-ms-transform:none;transform:none}.breakpoint-cinema .search-overlay .work-block{width:calc(25% - 30px)}.fh-slideshow{position:relative;overflow:hidden;max-height:80vh;height:56vw}.fh-slideshow:focus{outline:none}.fh-slideshow .slide{height:100%;width:100%}.fh-slideshow .nav{position:absolute;margin-top:10px;cursor:pointer;top:50%}.fh-slideshow .nav.next{right:10px}.fh-slideshow .nav.prev{left:10px}.fh-slideshow .pagination{text-align:center;position:absolute;padding:20px;bottom:0;right:0;left:0}.fh-slideshow .pagination-item{background-color:hsla(0,0%,100%,.5);display:inline-block;margin:0 10px;height:10px;width:10px}.fh-slideshow .pagination-item.active{background-color:#fff}.fh-slide-left-enter-active,.fh-slide-left-leave-active,.fh-slide-right-enter-active,.fh-slide-right-leave-active{transition:transform .5s ease;position:absolute;left:0;top:0}.fh-slide-left-enter,.fh-slide-right-leave-to{-ms-transform:translateX(100%);transform:translateX(100%)}.fh-slide-left-leave-to,.fh-slide-right-enter{-ms-transform:translateX(-100%);transform:translateX(-100%)}.social-menu{list-style:none;position:relative}.social-menu,.social-menu li{margin:0;padding:0;display:inline-block}.social-menu li{vertical-align:middle}.social-menu li:first-child a{padding-left:0}.social-menu li:last-child a{padding-right:0}.social-menu a{display:inline-block;padding:0 8px}.triangle-spinner{width:67px;height:59px;stroke:#fff;stroke-dasharray:200px;stroke-dashoffset:0px;animation:trace 5s infinite ease-out}@keyframes trace{0%{stroke-dashoffset:0}50%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}.work-block{transition:transform .7s,opacity .7s}.work-block.is-person{margin-bottom:40px}.work-block .image-wrap{position:relative;background-color:#000;transition:background-color .4s}.work-block .popout{overflow:hidden;transform:translateZ(0);transition:transform .4s}.work-block.below-view{-ms-transform:translateY(15px);transform:translateY(15px);opacity:0}.work-block.in-view{-ms-transform:none;transform:none;opacity:1}.work-block .overlay{position:absolute;bottom:0;right:0;left:0;top:0;background-color:rgba(0,0,0,.6);padding:25px 20px;opacity:0;transition:opacity .4s;z-index:10}.work-block .overlay .svg-wrapper{position:absolute;bottom:0;right:0;left:0;top:0;margin:auto;width:67px;height:59px}.work-block .overlay .credits{font-size:16px;font-family:BebasNeue;font-weight:700}.work-block .name{position:absolute;top:50%;left:20px;right:20px;text-align:center;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:20}.work-block .name h2{font-size:38px;font-family:BebasNeue;text-transform:uppercase;font-weight:400;margin:0}.work-block .name .prompt{position:absolute;top:100%;left:0;right:0;font-size:14px;text-transform:uppercase;opacity:0;transition:opacity .4s}.not-touch .work-block:focus .image-wrap,.not-touch .work-block:hover .image-wrap{background-color:#f1f1f1}.not-touch .work-block:focus .overlay,.not-touch .work-block:focus .prompt,.not-touch .work-block:hover .overlay,.not-touch .work-block:hover .prompt{opacity:1}.work-block .title{margin:15px 0 30px}.work-block .title .line-1{margin-bottom:3px}.breakpoint-mobile .work-block .title{margin-bottom:25px}section.work-grid{padding:0 80px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.longform section.work-grid,.vfx section.work-grid{padding:0 60px;-ms-flex-pack:unset;justify-content:unset}section.work-grid .work-block{width:calc(50% - 20px);transition:opacity .4s,transform .4s}.longform section.work-grid .work-block{width:33.33%;padding:0 20px;box-sizing:border-box;margin-bottom:40px}.breakpoint-cinema .longform section.work-grid .work-block{width:25%}.breakpoint-laptop .longform section.work-grid .work-block{width:50%}.breakpoint-mobile .longform section.work-grid .work-block{width:100%;margin-bottom:20px}.three-col section.work-grid .work-block,.vfx section.work-grid .work-block{width:33.33%;padding:0 20px;box-sizing:border-box}.breakpoint-cinema .three-col section.work-grid .work-block,.breakpoint-cinema .vfx section.work-grid .work-block{width:25%}.breakpoint-laptop .three-col section.work-grid .work-block,.breakpoint-laptop .vfx section.work-grid .work-block{width:50%}.breakpoint-mobile .three-col section.work-grid .work-block,.breakpoint-mobile .vfx section.work-grid .work-block{width:100%;padding:0}section.work-grid .work-block:not(.visible):not(.in-view){opacity:0;-ms-transform:translateY(10px);transform:translateY(10px)}.breakpoint-mobile .longform .work-grid,.breakpoint-mobile .vfx .work-grid,.breakpoint-mobile .work-grid{padding:0 20px}.breakpoint-mobile .work-grid .work-block{width:100%}.breakpoint-cinema .work-grid .work-block{width:calc(25% - 30px)}.work-grid-wrap .category-wrap{margin:0 90px;position:relative}.work-grid-wrap .categories-menu{color:#f1f1f1;list-style-type:none;padding:0;margin:0;font-family:BebasNeue;font-size:66px;font-weight:400;text-align:right}.work-grid-wrap .categories-menu li{display:block}.work-grid-wrap .categories-menu a{display:inline-block;padding:3px 0;transition:opacity .4s}.work-grid-wrap .categories-menu.hovered-within a:not(.rh-active),.work-grid-wrap .categories-menu.rh-active-within a:not(.rh-active){opacity:.4}