@font-face{font-family:'red-logo-font';font-weight:normal;font-style:normal;src:url('../fonts/red.eot');src:url('../fonts/red.eot?#iefix') format('embedded-opentype'),url('../fonts/red.woff') format('woff'),url('../fonts/red.ttf') format('truetype');}@font-face{font-family:"icons";src:url("../fonts/icons.eot");src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"),url("../fonts/icons.woff") format("woff"),url("../fonts/icons.ttf") format("truetype");font-weight:normal;font-style:normal;}[class^="icon-"]:before,.index-card-tweet:before,[class*=" icon-"]:before{font-family:"icons";display:inline-block;font-weight:normal;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-play:before{content:"\f100";}.icon-plus:before{content:"\f101";}.icon-twitter:before,.index-card-tweet:before{content:"\f102";}@-webkit-keyframes filter-bar-slide-up{0%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);}100%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}}@keyframes filter-bar-slide-up{0%{-webkit-transform:translate3d(0, 0%, 0);-ms-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);}100%{-webkit-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}}@-webkit-keyframes filter-bar-slide-down{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}100%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);}}@keyframes filter-bar-slide-down{0%{-webkit-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}100%{-webkit-transform:translate3d(0, 0%, 0);-ms-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);}}.perspective-scroll{-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;perspective-origin:50% 50%;}@-webkit-keyframes slide-up{0%{opacity:0;-webkit-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes slide-up{0%{opacity:0;-webkit-transform:translate3d(0, 300px, 0);-ms-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@-webkit-keyframes slide-down{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}100%{opacity:0;-webkit-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);}}@keyframes slide-down{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}100%{opacity:0;-webkit-transform:translate3d(0, 300px, 0);-ms-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);}}header{position:fixed;height:100px;top:0;left:0;right:0;z-index:20;background:#111517;border-bottom:1px solid transparent;}header .logo{position:absolute;top:30px;left:50px;height:70px;width:130px;display:block;background:url('/static/img/global/red-logo-light.png') no-repeat;font-family:'red-logo-font';font-weight:normal;font-style:normal;text-indent:-0.06em;}@media only screen and (max-width: 960px){header{height:67px;}header .logo{top:0;line-height:37px;font-size:50px;}}header a{border-bottom:0;}body.index-route header:after{display:none;}body.about-route header,body.contact-route header,body.careers-route header,body.career-route header{background:#fff;border-bottom-color:rgba(0, 0, 0, 0.1);}body.about-route header .logo,body.contact-route header .logo,body.careers-route header .logo,body.career-route header .logo{background:url('/static/img/global/red-logo-dark.png') no-repeat;}.header-message{position:absolute;top:auto;left:0;right:0;bottom:0;}.header-message:before{display:block;content:"This site works best with adblock disabled.";color:#fff;line-height:40px;margin:0 auto 60px;width:400px;background:#f00;text-align:center;font-size:18px;}.header-message .ad-top{height:100px;}@media only screen and (max-width: 960px){.header-message:before{margin-bottom:27px;}}nav{font-size:26px;font-weight:bold;position:absolute;bottom:0;right:50px;}@media only screen and (max-width: 960px){nav{right:20px;}}nav>a,nav .dropdown{position:relative;display:block;float:left;padding:0 7px;line-height:58px;}nav a,nav .dropdown{-webkit-transition:color 200ms;transition:color 200ms;}nav a.active,.can-hover nav a:hover,nav .dropdown.active,.can-hover nav .dropdown:hover{-webkit-transition-duration:0ms;transition-duration:0ms;color:#f00;}nav .dropdown{position:relative;height:58px;padding:0 1px;}.can-hover nav .dropdown:hover,nav .dropdown.active{background:#303234;background:-webkit-gradient(linear, left top, left bottom, from(#111517), to(#303234));background:-webkit-linear-gradient(#111517, #303234);background:linear-gradient(#111517, #303234);}.can-hover nav .dropdown:hover .dropdown-menu,nav .dropdown.active .dropdown-menu{display:block;}.can-hover nav .dropdown:hover .dropdown-toggle,nav .dropdown.active .dropdown-toggle{padding-bottom:5px;height:59px;}.can-hover nav .dropdown:hover .dropdown-toggle:after,nav .dropdown.active .dropdown-toggle:after{display:none;}nav .dropdown-toggle{padding:0 10px 0 4px;position:relative;background:#111517;z-index:2;height:58px;cursor:pointer;display:block;}nav .dropdown-toggle:after{content:"";position:absolute;display:none;bottom:17px;right:1px;width:0;height:0;border:4px solid transparent;border-top-color:#fff;}.can-hover nav .dropdown-toggle:after{display:block;}body.focuses-route nav .dropdown-toggle,body.focus-route nav .dropdown-toggle,body.work-route nav .dropdown-toggle,body.project-route nav .dropdown-toggle,nav .dropdown-toggle.active{color:#f00;}body.focuses-route nav .dropdown-toggle:after,body.focus-route nav .dropdown-toggle:after,body.work-route nav .dropdown-toggle:after,body.project-route nav .dropdown-toggle:after,nav .dropdown-toggle.active:after{border-top-color:#f00;}nav .dropdown-menu{position:absolute;top:100%;left:0;display:none;background:#111517;border:1px solid #303234;font-size:14px;line-height:28px;padding-top:5px;z-index:1;}nav .dropdown-menu a{white-space:nowrap;padding:0 10px;display:block;}nav .dropdown-menu a:last-child{padding-bottom:15px;}body.about-route nav a,body.about-route nav .dropdown,body.contact-route nav a,body.contact-route nav .dropdown,body.careers-route nav a,body.careers-route nav .dropdown,body.career-route nav a,body.career-route nav .dropdown{color:#777;}body.about-route nav a.active,.can-hover body.about-route nav a:hover,body.about-route nav .dropdown.active,.can-hover body.about-route nav .dropdown:hover,body.contact-route nav a.active,.can-hover body.contact-route nav a:hover,body.contact-route nav .dropdown.active,.can-hover body.contact-route nav .dropdown:hover,body.careers-route nav a.active,.can-hover body.careers-route nav a:hover,body.careers-route nav .dropdown.active,.can-hover body.careers-route nav .dropdown:hover,body.career-route nav a.active,.can-hover body.career-route nav a:hover,body.career-route nav .dropdown.active,.can-hover body.career-route nav .dropdown:hover{color:#f00;}.can-hover body.about-route nav .dropdown:hover,body.about-route nav .dropdown.active,.can-hover body.contact-route nav .dropdown:hover,body.contact-route nav .dropdown.active,.can-hover body.careers-route nav .dropdown:hover,body.careers-route nav .dropdown.active,.can-hover body.career-route nav .dropdown:hover,body.career-route nav .dropdown.active{background:#303234;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#303234));background:-webkit-linear-gradient(#fff, #303234);background:linear-gradient(#fff, #303234);}body.about-route nav .dropdown-toggle,body.contact-route nav .dropdown-toggle,body.careers-route nav .dropdown-toggle,body.career-route nav .dropdown-toggle{background-color:#fff;}body.about-route nav .dropdown-toggle:after,body.contact-route nav .dropdown-toggle:after,body.careers-route nav .dropdown-toggle:after,body.career-route nav .dropdown-toggle:after{border-top-color:#777;}body.about-route nav .dropdown-menu,body.contact-route nav .dropdown-menu,body.careers-route nav .dropdown-menu,body.career-route nav .dropdown-menu{background-color:#fff;border-color:#303234;}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}article,aside,details,summary,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}*{tap-highlight-color:rgba(0, 0, 0, 0);}html,body{min-width:600px;height:100%;}body{background-color:#111517;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;padding-top:100px;}body a{color:#fff;text-decoration:none;border-bottom-color:#fff;}.can-hover body a:hover,body a:active{color:#f00;border-bottom-color:#f00;}@media only screen and (max-width: 960px){body{padding-top:67px;}}body.contact-route,body.about-route{background:#fff;}h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold;}em,i{font-style:italic;}img{max-width:100%;height:auto;}:focus{outline:0;}body>.ember-view,#nojs,#main{position:relative;height:100%;}.js #nojs #main{display:none;}.js #nojs.is-login-page #main{display:block;}.red-logo-font{font-family:'red-logo-font';font-weight:normal;font-style:normal;color:#f00;}.about-view{overflow:hidden;min-height:100%;}.about-page{background-color:#fff;color:#111517;position:relative;min-height:100%;float:right;color:#111517;background:rgba(255, 255, 255, 0.9);width:550px;padding:60px 50px 2060px;margin-bottom:-2000px;-webkit-animation-name:about-page-in;animation-name:about-page-in;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);}.about-page a{color:#000;text-decoration:none;border-bottom-color:#000;}.can-hover .about-page a:hover,.about-page a:active{color:#f00;border-bottom-color:#f00;}.is-animating-out .about-page{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:about-page-out;animation-name:about-page-out;}.about-page h1{font-size:72px;line-height:1em;margin-bottom:50px;white-space:pre;}.about-page p{margin-bottom:20px;font-size:14px;line-height:1.4;}.about-page .icon-play{cursor:pointer;font-size:24px;font-weight:bold;line-height:82px;color:#111517;}.about-page .icon-play:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:82px;height:82px;border-radius:41px;font-size:57.4px;line-height:82px;text-align:center;margin-right:8px;padding-left:10px;background:rgba(0, 0, 0, 0.1);font-size:40px;text-align:center;color:rgba(0, 0, 0, 0.3);}.can-hover .about-page .icon-play:hover:before,.about-page .icon-play:active:before{background-color:rgba(255, 0, 0, 0.6);}@media only screen and (max-width: 1024px){.about-page{width:340px;padding:20px 20px 2020px;}.about-page h1{font-size:40px;margin-bottom:20px;}.about-page .icon-play{font-size:16px;line-height:54px;}.about-page .icon-play:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:54px;height:54px;border-radius:27px;font-size:37.8px;line-height:54px;text-align:center;margin-right:8px;padding-left:6px;font-size:24px;}}@media only screen and (max-width: 768px){.about-page{width:auto;min-height:0;}.about-page h1{white-space:normal;}.about-page .icon-play{font-size:24px;}}@-webkit-keyframes about-page-in{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0;}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}}@keyframes about-page-in{0%{-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0;}100%{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}}@-webkit-keyframes about-page-out{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0;}100%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:1;}}@keyframes about-page-out{0%{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0;}100%{-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:1;}}.about-images{position:fixed;top:100px;left:0;right:0;bottom:0;-webkit-animation-name:about-images-in;animation-name:about-images-in;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}@media only screen and (max-width: 960px){.about-images{position:fixed;top:67px;left:0;right:0;bottom:0;}}.is-animating-out .about-images{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:about-images-out;animation-name:about-images-out;}.about-images .image{position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;-webkit-transition:opacity 400ms;transition:opacity 400ms;-webkit-background-size:cover;background-size:cover;background-position:50% 50%;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}.about-images .image.hidden{opacity:0;}@media only screen and (max-width: 768px){.about-images{position:relative;top:0;left:0;right:0;bottom:0;padding-bottom:56.25%;}}@-webkit-keyframes about-images-in{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0;}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}}@keyframes about-images-in{0%{-webkit-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0;}100%{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}}@-webkit-keyframes about-images-out{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}100%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0;}}@keyframes about-images-out{0%{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}100%{-webkit-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);opacity:0;}}.careers-page{background-color:#111517;color:#fff;-webkit-animation-name:slide-up;animation-name:slide-up;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);padding:50px 50px 100px;}.careers-page a{color:#fff;text-decoration:none;border-bottom-color:#fff;}.can-hover .careers-page a:hover,.careers-page a:active{color:#f00;border-bottom-color:#f00;}.is-animating-out .careers-page{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide-down;animation-name:slide-down;-webkit-animation-delay:0ms;animation-delay:0ms;}@media only screen and (max-width: 960px){.careers-page{padding:50px 20px 100px;}}.careers-page a{border-bottom-style:dotted;border-bottom-width:1px;color:#fff;}.contact-route .careers-page{padding-top:100px;}.careers-title{font-size:90px;line-height:1;font-weight:bold;}.careers-callout{font-size:18px;line-height:1.2;padding-bottom:90px;color:#a6a6a6;}.careers-anchor{position:relative;height:0;top:-100px;}@media only screen and (max-width: 960px){.careers-anchor{top:-67px;}}a.careers-link{display:block;line-height:50px;font-size:24px;position:relative;border-bottom:1px solid #303234;-webkit-transition:color 500ms;transition:color 500ms;color:#fff;}a.careers-link i{display:inline-block;border-radius:13px;background:rgba(255, 255, 255, 0.2);position:relative;width:26px;height:26px;display:block;position:absolute;top:50%;right:0;margin-top:-13px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 300ms;transition:all 300ms;}a.careers-link i:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:" ";border:1px solid #fff;border-width:1px 0 0 1px;-webkit-transform-origin:3.12px 3.12px;-ms-transform-origin:3.12px 3.12px;transform-origin:3.12px 3.12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;left:50%;margin:-3.12px 0 0 -3.12px;width:9.1px;height:9.1px;}a.careers-link i:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}.can-hover a.careers-link:hover,a.careers-link:active{border-bottom-color:#303234;-webkit-transition-duration:0ms;transition-duration:0ms;}.can-hover a.careers-link:hover i,a.careers-link:active i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition-duration:0ms;transition-duration:0ms;background:#f00;}.careers-breadcrumb{height:30px;line-height:30px;margin-top:-30px;}.careers-detail .careers-callout{padding-bottom:50px;}.careers-detail h3{font-weight:normal;font-size:30px;padding:30px 0;}.careers-body{max-width:50em;color:#a6a6a6;}.careers-body h1,.careers-body h2,.careers-body h3,.careers-body h4,.careers-body h5,.careers-body h6{color:#fff;font-size:16px;padding:10px 0;font-weight:normal;}.careers-body h1{font-size:24px;}.careers-body h2{font-size:20px;}.careers-body li,.careers-body p{color:#a6a6a6;font-weight:normal;}.careers-body ul,.careers-body ol{padding:10px 0;}.careers-body ul li{list-style:outside disc;margin-left:20px;padding:5px 0;}.careers-body p{padding:10px 0;}.contact-page{background-color:#fff;color:#111517;-webkit-animation-name:slide-up;animation-name:slide-up;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);padding:0 100px 0 50px;}.contact-page a{color:#000;text-decoration:none;border-bottom-color:#000;}.can-hover .contact-page a:hover,.contact-page a:active{color:#f00;border-bottom-color:#f00;}.is-animating-out .contact-page{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide-down;animation-name:slide-down;-webkit-animation-delay:0ms;animation-delay:0ms;}@media only screen and (max-width: 960px){.contact-page{padding:0 100px 0 20px;}}.contact-header{padding-bottom:60px;}.contact-header:before,.contact-header:after{content:"";display:table;}.contact-header:after{clear:both;}.contact-header h1{padding:120px 0 60px;font-size:22px;line-height:1.2;color:#7f7f7f;font-weight:normal;}.contact-header h1 a{font-weight:bold;}.contact-header h2{font-size:76px;}.contact-header h3{font-size:53px;line-height:1;}.contact-header .number{float:left;}.contact-header .number small{display:block;font-size:14px;color:#888;}.contact-header .slash{float:left;color:#888;padding:0 30px;}.contact-location{border-top:1px solid #e7e7e7;padding:30px 0;position:relative;min-height:300px;}.contact-location h1{font-size:48px;color:#888;padding-bottom:30px;}.contact-location h2{font-size:18px;line-height:1.2;margin-bottom:30px;}.contact-location aside{position:relative;}.contact-location .location-map{position:absolute;top:30px;left:50%;right:0;bottom:30px;border:5px solid #ddd;background-position:50% 50%;-webkit-background-size:cover;background-size:cover;display:block;}.can-hover .contact-location .location-map:hover,.contact-location .location-map:active{border-color:#f00;}.contact-location .location-directions{color:#888;font-weight:bold;font-size:18px;padding-right:36px;position:relative;}.contact-location .location-directions .location-arrow{display:inline-block;border-radius:13px;background:rgba(255, 255, 255, 0.2);position:relative;width:26px;height:26px;background:#ccc;position:absolute;top:0;right:0;display:block;}.contact-location .location-directions .location-arrow:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:" ";border:1px solid #fff;border-width:1px 0 0 1px;-webkit-transform-origin:3.12px 3.12px;-ms-transform-origin:3.12px 3.12px;transform-origin:3.12px 3.12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;left:50%;margin:-3.12px 0 0 -3.12px;width:9.1px;height:9.1px;}.contact-location .location-directions .location-arrow:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.can-hover .contact-location .location-directions:hover .location-arrow,.contact-location .location-directions:active .location-arrow{background:#f00;}@media only screen and (max-width: 960px){.contact-location .location-directions{margin-top:0;position:absolute;top:auto;left:auto;right:0;bottom:0;}.contact-location .location-map{position:static;height:200px;}}.location-map-la{background-image:url(../img/maps/la.png);}.location-map-slc{background-image:url(../img/maps/slc.png);}.location-map-boulder{background-image:url(../img/maps/boulder.png);}.focus-page{min-height:100%;padding:50px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}.focus-page:before{position:absolute;top:0;left:0;right:0;bottom:auto;content:"";border-top:1px solid #000;border-bottom:1px solid #303234;}.is-animating-out .focus-page:before{display:none;}.focus-copy{-webkit-animation-name:slide-up;animation-name:slide-up;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);position:relative;overflow:hidden;}.is-animating-out .focus-copy{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide-down;animation-name:slide-down;-webkit-animation-delay:0ms;animation-delay:0ms;}.focus-copy h1{text-shadow:0 2px 2px rgba(0, 0, 0, 0.7);font-size:48px;line-height:1;white-space:pre;max-width:700px;}.focus-copy p{padding:20px 0;font-size:14px;line-height:1.8;margin-bottom:20px;max-width:700px;}.focus-copy a{line-height:1.8;font-size:20px;}.focus-copy .focus-button{padding:10px 20px;background:rgba(255, 255, 255, 0.2);color:#fff;font-size:30px;font-weight:bold;border-bottom:0;line-height:40px;display:block;float:left;}.can-hover .focus-copy .focus-button:hover,.focus-copy .focus-button:active{color:#fff;background:#f00;}.focus-copy .focus-button-arrow{display:inline-block;border-radius:20px;background:rgba(255, 255, 255, 0.2);position:relative;width:40px;height:40px;margin-left:10px;display:block;float:right;}.focus-copy .focus-button-arrow:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:" ";border:1px solid #fff;border-width:1px 0 0 1px;-webkit-transform-origin:4.8px 4.8px;-ms-transform-origin:4.8px 4.8px;transform-origin:4.8px 4.8px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;left:50%;margin:-4.8px 0 0 -4.8px;width:14px;height:14px;}.focus-copy .focus-button-arrow:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.focus-text-wrap{position:relative;}.focus-text{position:absolute;top:0;left:0;right:0;bottom:0;display:none;}.focus-text:before,.focus-text:after{content:"";display:table;}.focus-text:after{clear:both;}.focus-text p{-webkit-transition:left 800ms cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 800ms cubic-bezier(0.075, 0.82, 0.165, 1);position:relative;}.focus-text .focus-button{-webkit-transition:left 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition:left 1s cubic-bezier(0.075, 0.82, 0.165, 1);position:relative;}.focus-text.is-active,.focus-text.is-prev,.focus-text.is-next{-webkit-transition:-webkit-transform 600ms cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 600ms cubic-bezier(0.075, 0.82, 0.165, 1);display:block;}.focus-text.is-active{position:relative;}.focus-text.is-active .focus-button,.focus-text.is-active p{left:0;}.focus-text.is-prev{-webkit-transform:translate(-120%, 0);-ms-transform:translate(-120%, 0);transform:translate(-120%, 0);}.focus-text.is-prev .focus-button{left:-200px;}.focus-text.is-prev p{left:-100px;}.focus-text.is-next{-webkit-transform:translate(120%, 0);-ms-transform:translate(120%, 0);transform:translate(120%, 0);}.focus-text.is-next .focus-button{left:200px;}.focus-text.is-next p{left:100px;}.focus-prev-next{border-bottom:1px solid #444;margin-bottom:50px;font-size:18px;position:relative;height:71px;max-width:700px;}.focus-prev-next .focus-arrow{display:inline-block;border-radius:13px;background:rgba(255, 255, 255, 0.2);position:relative;width:26px;height:26px;position:absolute;top:50%;margin-top:-13px;}.focus-prev-next .focus-arrow:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:" ";border:1px solid #fff;border-width:1px 0 0 1px;-webkit-transform-origin:3.12px 3.12px;-ms-transform-origin:3.12px 3.12px;transform-origin:3.12px 3.12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;left:50%;margin:-3.12px 0 0 -3.12px;width:9.1px;height:9.1px;}.focus-prev-next a{display:block;position:absolute;padding:20px 36px;line-height:26px;bottom:0;border:0;vertical-align:top;}.can-hover .focus-prev-next a:hover,.focus-prev-next a:active{color:#f00;}.can-hover .focus-prev-next a:hover .focus-arrow,.focus-prev-next a:active .focus-arrow{background:#f00;}.focus-prev-next a.focus-prev{left:0;}.focus-prev-next a.focus-prev .focus-arrow{left:0;}.focus-prev-next a.focus-next{right:0;}.focus-prev-next a.focus-next .focus-arrow{right:0;}.focus-prev-next a.focus-next .focus-arrow:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.focuses-page{min-height:100%;padding:50px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.focuses-page:before{position:absolute;top:0;left:0;right:0;bottom:auto;content:"";border-top:1px solid #000;border-bottom:1px solid #303234;}.is-animating-out .focuses-page:before{display:none;}.focuses-copy{max-width:550px;-webkit-animation-name:slide-up;animation-name:slide-up;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);}.is-animating-out .focuses-copy{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide-down;animation-name:slide-down;-webkit-animation-delay:0ms;animation-delay:0ms;}.focuses-copy h1{font-size:64px;line-height:1;}.focuses-copy p{padding:20px 0;font-size:14px;line-height:1.8;border-bottom:1px solid #444;}.focuses-links{overflow:hidden;padding:20px 0 40px;}.focuses-links a{float:left;width:50%;line-height:1.8;font-size:22px;border-bottom:0;font-weight:bold;}.focuses-all-work-link{font-size:20px;line-height:1.8;position:relative;padding-right:36px;}.focuses-all-work-link .focuses-arrow{display:inline-block;border-radius:13px;background:rgba(255, 255, 255, 0.2);position:relative;width:26px;height:26px;position:absolute;top:50%;right:0;margin-top:-13px;}.focuses-all-work-link .focuses-arrow:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:" ";border:1px solid #fff;border-width:1px 0 0 1px;-webkit-transform-origin:3.12px 3.12px;-ms-transform-origin:3.12px 3.12px;transform-origin:3.12px 3.12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;left:50%;margin:-3.12px 0 0 -3.12px;width:9.1px;height:9.1px;}.focuses-all-work-link .focuses-arrow:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.can-hover .focuses-all-work-link:hover,.focuses-all-work-link:active{color:#f00;}.can-hover .focuses-all-work-link:hover .focuses-arrow,.focuses-all-work-link:active .focuses-arrow{background:#f00;}.index-card-grid{margin:0 auto;width:1512px;min-height:100%;}.index-card-grid:before,.index-card-grid:after{content:"";display:table;}.index-card-grid:after{clear:both;}@media only screen and (min-width: 252px){.index-card-grid{width:252px;}}@media only screen and (min-width: 504px){.index-card-grid{width:504px;}}@media only screen and (min-width: 756px){.index-card-grid{width:756px;}}@media only screen and (min-width: 1008px){.index-card-grid{width:1008px;}}@media only screen and (min-width: 1260px){.index-card-grid{width:1260px;}}@media only screen and (min-width: 1512px){.index-card-grid{width:1512px;}}.index-load-more{padding:105px;line-height:30px;height:240px;text-align:center;font-size:14px;color:#fff;}.news-grid{padding-top:74px;padding-bottom:200px;margin:0 auto;width:762px;}.news-grid:before,.news-grid:after{content:"";display:table;}.news-grid:after{clear:both;}.news-grid.news-grid-count-4{width:1120px;}.news-grid.news-grid-count-5{width:1400px;}.news-grid.news-grid-count-6{width:1680px;}.news-grid .news-column{width:250px;margin:0 15px;float:left;}.news-grid.news-grid-count-3 .news-column,.news-grid.news-grid-count-2 .news-column{margin:0 2px;}.news-grid.news-grid-count-3 .news-card,.news-grid.news-grid-count-2 .news-card{margin-bottom:4px;}.news-grid.news-grid-count-2{width:508px;}.news-grid div:nth-of-type(1) figure:nth-of-type(1){-webkit-transition-delay:0ms;transition-delay:0ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(2){-webkit-transition-delay:30ms;transition-delay:30ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(3){-webkit-transition-delay:60ms;transition-delay:60ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(4){-webkit-transition-delay:90ms;transition-delay:90ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(5){-webkit-transition-delay:120ms;transition-delay:120ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(6){-webkit-transition-delay:150ms;transition-delay:150ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(7){-webkit-transition-delay:180ms;transition-delay:180ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(8){-webkit-transition-delay:210ms;transition-delay:210ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(9){-webkit-transition-delay:240ms;transition-delay:240ms;}.news-grid div:nth-of-type(1) figure:nth-of-type(10){-webkit-transition-delay:270ms;transition-delay:270ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(1){-webkit-transition-delay:30ms;transition-delay:30ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(2){-webkit-transition-delay:60ms;transition-delay:60ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(3){-webkit-transition-delay:90ms;transition-delay:90ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(4){-webkit-transition-delay:120ms;transition-delay:120ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(5){-webkit-transition-delay:150ms;transition-delay:150ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(6){-webkit-transition-delay:180ms;transition-delay:180ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(7){-webkit-transition-delay:210ms;transition-delay:210ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(8){-webkit-transition-delay:240ms;transition-delay:240ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(9){-webkit-transition-delay:270ms;transition-delay:270ms;}.news-grid div:nth-of-type(2) figure:nth-of-type(10){-webkit-transition-delay:300ms;transition-delay:300ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(1){-webkit-transition-delay:60ms;transition-delay:60ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(2){-webkit-transition-delay:90ms;transition-delay:90ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(3){-webkit-transition-delay:120ms;transition-delay:120ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(4){-webkit-transition-delay:150ms;transition-delay:150ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(5){-webkit-transition-delay:180ms;transition-delay:180ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(6){-webkit-transition-delay:210ms;transition-delay:210ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(7){-webkit-transition-delay:240ms;transition-delay:240ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(8){-webkit-transition-delay:270ms;transition-delay:270ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(9){-webkit-transition-delay:300ms;transition-delay:300ms;}.news-grid div:nth-of-type(3) figure:nth-of-type(10){-webkit-transition-delay:330ms;transition-delay:330ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(1){-webkit-transition-delay:90ms;transition-delay:90ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(2){-webkit-transition-delay:120ms;transition-delay:120ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(3){-webkit-transition-delay:150ms;transition-delay:150ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(4){-webkit-transition-delay:180ms;transition-delay:180ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(5){-webkit-transition-delay:210ms;transition-delay:210ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(6){-webkit-transition-delay:240ms;transition-delay:240ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(7){-webkit-transition-delay:270ms;transition-delay:270ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(8){-webkit-transition-delay:300ms;transition-delay:300ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(9){-webkit-transition-delay:330ms;transition-delay:330ms;}.news-grid div:nth-of-type(4) figure:nth-of-type(10){-webkit-transition-delay:360ms;transition-delay:360ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(1){-webkit-transition-delay:120ms;transition-delay:120ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(2){-webkit-transition-delay:150ms;transition-delay:150ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(3){-webkit-transition-delay:180ms;transition-delay:180ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(4){-webkit-transition-delay:210ms;transition-delay:210ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(5){-webkit-transition-delay:240ms;transition-delay:240ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(6){-webkit-transition-delay:270ms;transition-delay:270ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(7){-webkit-transition-delay:300ms;transition-delay:300ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(8){-webkit-transition-delay:330ms;transition-delay:330ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(9){-webkit-transition-delay:360ms;transition-delay:360ms;}.news-grid div:nth-of-type(5) figure:nth-of-type(10){-webkit-transition-delay:390ms;transition-delay:390ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(1){-webkit-transition-delay:150ms;transition-delay:150ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(2){-webkit-transition-delay:180ms;transition-delay:180ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(3){-webkit-transition-delay:210ms;transition-delay:210ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(4){-webkit-transition-delay:240ms;transition-delay:240ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(5){-webkit-transition-delay:270ms;transition-delay:270ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(6){-webkit-transition-delay:300ms;transition-delay:300ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(7){-webkit-transition-delay:330ms;transition-delay:330ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(8){-webkit-transition-delay:360ms;transition-delay:360ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(9){-webkit-transition-delay:390ms;transition-delay:390ms;}.news-grid div:nth-of-type(6) figure:nth-of-type(10){-webkit-transition-delay:420ms;transition-delay:420ms;}#nojs .news-grid .news-card{width:250px;margin:0 2px 4px;float:left;}.news-load-more{padding:105px;line-height:30px;height:240px;text-align:center;font-size:14px;color:#fff;}.news-filters{position:fixed;top:100px;left:0;right:0;bottom:0;bottom:auto;-webkit-animation-name:filter-bar-slide-down;animation-name:filter-bar-slide-down;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:500ms;animation-delay:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;padding:0 50px;background:rgba(17, 21, 23, 0.95);z-index:2;height:43px;line-height:43px;z-index:2;}@media only screen and (max-width: 960px){.news-filters{position:fixed;top:67px;left:0;right:0;bottom:0;}}@media only screen and (max-width: 960px){.news-filters{padding:0 20px;}}.news-filters:after{top:0;}.news-filters:before{bottom:0;}.news-filters:after,.news-filters:before{position:absolute;left:0;right:0;content:"";border-top:1px solid #000;border-bottom:1px solid #303234;}.is-animating-out .news-filters{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:filter-bar-slide-up;animation-name:filter-bar-slide-up;}.news-filters label{float:left;}.news-filters label input{display:none;}.news-filters button{border:0;background:rgba(0, 0, 0, 0.2);padding:0 20px;float:left;color:inherit;cursor:pointer;}.can-hover .news-filters button:hover{background:#000;}.news-filter{padding:0 25px 0 20px;float:left;cursor:pointer;position:relative;}.news-filter:after,.news-filter:before{display:block;content:"";position:absolute;}.news-filter:before{top:15px;left:0;width:10px;height:10px;border:1px solid #303234;}input:checked ~ .news-filter:after,.can-hover .news-filter:hover:after,.news-filter.is-active:after{top:18px;left:3px;width:6px;height:6px;background:#f00;}.news-total{float:right;font-weight:bold;}.news-total .news-total-visible{color:#666;}.project-page{height:100%;position:relative;overflow-x:hidden;}.project-page .fullscreen-video{z-index:4;}.project-text-dark{background-color:#fff;color:#111517;}.project-text-dark a{color:#000;text-decoration:none;border-bottom-color:#000;}.can-hover .project-text-dark a:hover,.project-text-dark a:active{color:#f00;border-bottom-color:#f00;}.project-text-light{background-color:#111517;color:#fff;}.project-text-light a{color:#fff;text-decoration:none;border-bottom-color:#fff;}.can-hover .project-text-light a:hover,.project-text-light a:active{color:#f00;border-bottom-color:#f00;}.project-breadcrumb{padding-bottom:20px;}.project-breadcrumb a{border-bottom-width:1px;border-bottom-style:dotted;}.project-links{margin-top:32px;overflow:hidden;padding-bottom:20px;border-top:1px solid rgba(255, 255, 255, 0.3);}.project-links a{line-height:44px;padding:20px 20px 0px 0;font-size:18px;font-weight:bold;display:block;float:left;border-bottom:0;cursor:pointer;}.project-links a b,.project-links a:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:40px;height:40px;border-radius:20px;font-size:28px;line-height:40px;text-align:center;display:block;float:left;margin-right:10px;background:#a6a6a6;background:rgba(255, 255, 255, 0.2);font-size:20px;position:relative;padding-left:3px;}.project-links .index-card-action-link{width:auto;height:auto;}.project-links .index-card-action-link,.can-hover .project-links .index-card-action-link:hover,.project-links .index-card-action-link:active{background:none;}.project-links .index-card-action-link:before{display:none;}.project-links .index-card-action-link i{position:absolute;top:9px;left:9px;right:9px;bottom:9px;}.project-links .index-card-action-link i:after{left:11px;}.can-hover .project-links .index-card-action-link:hover i,.project-links .index-card-action-link:active i{border-color:transparent #f00 #f00;}.can-hover .project-links .index-card-action-link:hover i:before,.project-links .index-card-action-link:active i:before{background:#f00;}.can-hover .project-links .index-card-action-link:hover i:after,.project-links .index-card-action-link:active i:after{border-color:#f00;}.project-text-dark .project-links .index-card-action-link i{border-color:transparent #000 #000;}.project-text-dark .project-links .index-card-action-link i:before{background:#000;}.project-text-dark .project-links .index-card-action-link i:after{border-color:#000;}.project-slide{height:100%;position:relative;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.23, 1, 0.32, 1);transition:transform 600ms cubic-bezier(0.23, 1, 0.32, 1);-webkit-background-size:cover;background-size:cover;background-position:20% 50%;z-index:2;overflow:scroll;-webkit-overflow-scrolling:touch;}.project-slide.is-prev,.project-slide.is-next{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.project-slide.was-just-added,.is-animating-out .project-slide{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%);}.project-slide.is-prev{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0);}.project-slide.is-next{-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0);}.project-copy{width:500px;padding:40px 50px;position:relative;}.project-copy h1{font-size:40px;line-height:1.2;}.project-text-light .project-copy h1{text-shadow:0 2px 2px rgba(0, 0, 0, 0.7);}.project-copy h2{font-size:18px;opacity:0.7;}.project-copy h3{opacity:0.3;font-size:16px;margin-bottom:15px;}.project-copy section{padding:20px 0;border-top:1px solid #a6a6a6;border-top:1px solid rgba(255, 255, 255, 0.3);overflow:hidden;}.project-text-dark .project-copy section{border-top:1px solid rgba(0, 0, 0, 0.3);}.project-award-link{width:50%;float:left;font-size:12px;font-weight:bold;padding:5px 0;}.project-award-link span{border-bottom:1px dotted #fff;}.project-text-dark .project-award-link span{border-bottom-color:#000;}.can-hover .project-award-link:hover span,.project-award-link:active span{border-bottom-color:#f00;}.project-focuses a{display:inline-block;padding:5px 10px 5px 0;font-weight:bold;font-size:12px;}.project-nav{position:fixed;top:50%;right:0;width:80px;height:244px;margin-top:-72px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 400ms;transition:transform 400ms;z-index:3;}@media only screen and (max-width: 960px){.project-nav{margin-top:-88.5px;}}.was-just-added .project-nav,.is-animating-out .project-nav{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}.was-just-added .project-nav a.project-nav-button,.is-animating-out .project-nav a.project-nav-button{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}a.project-nav-button{background:#a6a6a6;padding:0 20px 0 80px;white-space:pre;line-height:80px;display:inline-block;position:absolute;left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 200ms,background 200ms;transition:transform 200ms,background 200ms;color:#fff;font-weight:bold;}.can-hover a.project-nav-button:hover,a.project-nav-button:active{background:#f00;-webkit-transform:translateX(80px) translateX(-100%);-ms-transform:translateX(80px) translateX(-100%);transform:translateX(80px) translateX(-100%);color:#fff;}a.project-nav-button:active{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;}.project-nav-button-next{top:0;}.project-nav-button-work{top:82px;}.project-nav-button-prev{top:164px;}.project-nav-button-next:before,.project-nav-button-prev:before{content:" ";margin:-6px 0 0 -6px;border:2px solid #fff;border-width:2px 0 0 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform-origin:6px 6px;-ms-transform-origin:6px 6px;transform-origin:6px 6px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:40px;left:40px;width:12px;height:12px;}.project-nav-button-next:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.project-nav-button-work{padding-left:55px;}.project-nav-button-work i+i{top:36px;}.project-nav-button-work i+i+i{top:48px;}.project-nav-button-work i{top:24px;left:35px;}.project-nav-button-work i,.project-nav-button-work i:before,.project-nav-button-work i:after{position:absolute;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:10px;height:8px;border:2px solid #fff;}.project-nav-button-work i:before,.project-nav-button-work i:after{content:"";top:-2px;}.project-nav-button-work i:before{left:-15px;}.project-nav-button-work i:after{right:-15px;}section.project-children{padding-top:0;}.project-child-block{position:relative;padding:10px 0 20px;}.project-child-block ~ .project-child-block{border-top:1px solid #a6a6a6;border-top:1px solid rgba(255, 255, 255, 0.3);}.project-text-dark .project-child-block ~ .project-child-block{border-top:1px solid rgba(0, 0, 0, 0.3);}a.project-child-header{display:block;padding:10px 120px 20px 0;min-height:70px;color:#f00;font-size:22px;line-height:30px;font-weight:bold;width:100%;}.project-child-links{position:absolute;top:10px;right:0;}.project-child-links .index-card-action{float:right;}.project-child-links .index-card-action:before{position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;width:auto;height:auto;}.project-child-links .index-card-action-link:before{left:-1px;}.project-child-links .index-card-action-info:before{right:0;}.work-grid{margin:0 auto;padding-top:100px;width:1680px;}.work-grid:before,.work-grid:after{content:"";display:table;}.work-grid:after{clear:both;}@media only screen and (min-width: 240px){.work-grid{width:240px;}}@media only screen and (min-width: 480px){.work-grid{width:480px;}}@media only screen and (min-width: 720px){.work-grid{width:720px;}}@media only screen and (min-width: 960px){.work-grid{width:960px;}}@media only screen and (min-width: 1200px){.work-grid{width:1200px;}}@media only screen and (min-width: 1440px){.work-grid{width:1440px;}}@media only screen and (min-width: 1680px){.work-grid{width:1680px;}}.work-grid li:nth-of-type(1){-webkit-transition-delay:20ms;transition-delay:20ms;}.work-grid li:nth-of-type(2){-webkit-transition-delay:40ms;transition-delay:40ms;}.work-grid li:nth-of-type(3){-webkit-transition-delay:60ms;transition-delay:60ms;}.work-grid li:nth-of-type(4){-webkit-transition-delay:80ms;transition-delay:80ms;}.work-grid li:nth-of-type(5){-webkit-transition-delay:100ms;transition-delay:100ms;}.work-grid li:nth-of-type(6){-webkit-transition-delay:120ms;transition-delay:120ms;}.work-grid li:nth-of-type(7){-webkit-transition-delay:140ms;transition-delay:140ms;}.work-grid li:nth-of-type(8){-webkit-transition-delay:160ms;transition-delay:160ms;}.work-grid li:nth-of-type(9){-webkit-transition-delay:180ms;transition-delay:180ms;}.work-grid li:nth-of-type(10){-webkit-transition-delay:200ms;transition-delay:200ms;}.work-grid li:nth-of-type(11){-webkit-transition-delay:220ms;transition-delay:220ms;}.work-grid li:nth-of-type(12){-webkit-transition-delay:240ms;transition-delay:240ms;}.work-grid li:nth-of-type(13){-webkit-transition-delay:260ms;transition-delay:260ms;}.work-grid li:nth-of-type(14){-webkit-transition-delay:280ms;transition-delay:280ms;}.work-grid li:nth-of-type(15){-webkit-transition-delay:300ms;transition-delay:300ms;}.work-grid li:nth-of-type(16){-webkit-transition-delay:320ms;transition-delay:320ms;}.work-grid li:nth-of-type(17){-webkit-transition-delay:340ms;transition-delay:340ms;}.work-grid li:nth-of-type(18){-webkit-transition-delay:360ms;transition-delay:360ms;}.work-grid li:nth-of-type(19){-webkit-transition-delay:380ms;transition-delay:380ms;}.work-grid li:nth-of-type(20){-webkit-transition-delay:400ms;transition-delay:400ms;}.work-grid li:nth-of-type(21){-webkit-transition-delay:420ms;transition-delay:420ms;}.work-grid li:nth-of-type(22){-webkit-transition-delay:440ms;transition-delay:440ms;}.work-grid li:nth-of-type(23){-webkit-transition-delay:460ms;transition-delay:460ms;}.work-grid li:nth-of-type(24){-webkit-transition-delay:480ms;transition-delay:480ms;}.work-grid li:nth-of-type(25){-webkit-transition-delay:500ms;transition-delay:500ms;}.work-grid li:nth-of-type(26){-webkit-transition-delay:520ms;transition-delay:520ms;}.work-grid li:nth-of-type(27){-webkit-transition-delay:540ms;transition-delay:540ms;}.work-grid li:nth-of-type(28){-webkit-transition-delay:560ms;transition-delay:560ms;}.work-grid li:nth-of-type(29){-webkit-transition-delay:580ms;transition-delay:580ms;}.work-grid li:nth-of-type(30){-webkit-transition-delay:600ms;transition-delay:600ms;}.work-grid li:nth-of-type(31){-webkit-transition-delay:620ms;transition-delay:620ms;}.work-grid li:nth-of-type(32){-webkit-transition-delay:640ms;transition-delay:640ms;}.work-grid li:nth-of-type(33){-webkit-transition-delay:660ms;transition-delay:660ms;}.work-grid li:nth-of-type(34){-webkit-transition-delay:680ms;transition-delay:680ms;}.work-grid li:nth-of-type(35){-webkit-transition-delay:700ms;transition-delay:700ms;}.work-grid li:nth-of-type(36){-webkit-transition-delay:720ms;transition-delay:720ms;}.work-grid li:nth-of-type(37){-webkit-transition-delay:740ms;transition-delay:740ms;}.work-grid li:nth-of-type(38){-webkit-transition-delay:760ms;transition-delay:760ms;}.work-grid li:nth-of-type(39){-webkit-transition-delay:780ms;transition-delay:780ms;}.work-grid li:nth-of-type(40){-webkit-transition-delay:800ms;transition-delay:800ms;}.work-load-more{padding:105px;line-height:30px;height:240px;text-align:center;font-size:14px;color:#fff;}.work-filters{position:fixed;top:100px;left:0;right:0;bottom:0;bottom:auto;-webkit-animation-name:filter-bar-slide-down;animation-name:filter-bar-slide-down;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:500ms;animation-delay:500ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;padding:0 50px;background:rgba(17, 21, 23, 0.95);z-index:2;height:80px;z-index:1;}@media only screen and (max-width: 960px){.work-filters{position:fixed;top:67px;left:0;right:0;bottom:0;}}@media only screen and (max-width: 960px){.work-filters{padding:0 20px;}}.work-filters:after{top:0;}.work-filters:before{bottom:0;}.work-filters:after,.work-filters:before{position:absolute;left:0;right:0;content:"";border-top:1px solid #000;border-bottom:1px solid #303234;}.is-animating-out .work-filters{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:filter-bar-slide-up;animation-name:filter-bar-slide-up;}.work-filters h1{font-size:72px;line-height:80px;padding-right:20px;float:left;}.work-filters button{border:0;background:rgba(0, 0, 0, 0.2);line-height:60px;margin:10px;padding:0 20px;float:left;color:inherit;cursor:pointer;}.can-hover .work-filters button:hover{background:#000;}.work-focus-filter{height:80px;float:left;width:250px;padding:12px 10px;line-height:28px;position:relative;font-size:18px;font-weight:bold;}.work-focus-filter:after{right:0;}.work-focus-filter:before{left:0;}.work-focus-filter:after,.work-focus-filter:before{position:absolute;top:12px;bottom:12px;content:"";display:block;border-left:1px solid #000;border-right:1px solid #303234;}.work-focus-filter-active{position:relative;}.work-focus-filter-active:after{position:absolute;top:17px;right:10px;width:6px;height:6px;content:"";display:block;border:1px solid #fff;border-width:1px 1px 0 0;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.work-focus-filter-label{color:#303234;font-weight:bold;font-size:14px;}.work-focus-filter-options{position:absolute;top:68px;left:1px;right:0;border:1px solid #303234;border-top:0;border-bottom-width:0;background:#111517;color:#a6a6a6;max-height:0;overflow:hidden;-webkit-transition:max-height 300ms;transition:max-height 300ms;}.can-hover .work-focus-filter:hover .work-focus-filter-options,.work-focus-filter.is-open .work-focus-filter-options{max-height:300px;border-bottom-width:1px;}.work-focus-filter-options li{margin:0;padding:0 8px;cursor:pointer;}.work-focus-filter-options li.is-active{color:#303234;}.can-hover .work-focus-filter-options li:hover{background:#f00;color:#fff;}.work-focus-filter-options li:last-of-type{border-bottom:10px solid #111517;}.work-toggle-filters{height:80px;float:left;padding:12px 10px;line-height:28px;position:relative;}.work-toggle-filters:after{position:absolute;top:12px;left:auto;right:0;bottom:12px;content:"";display:block;border-left:1px solid #000;border-right:1px solid #303234;}.work-toggle-filters label{display:block;}.work-toggle-filters input{display:none;}.work-toggle-filter{padding-left:20px;cursor:pointer;position:relative;color:#303234;font-size:12px;font-weight:bold;}.work-toggle-filter:after,.work-toggle-filter:before{display:block;content:"";position:absolute;top:50%;}.work-toggle-filter:before{left:0;width:10px;height:10px;border:1px solid #303234;margin-top:-6px;}.can-hover .work-toggle-filter:hover,.work-toggle-filter:active{color:#a6a6a6;}input:checked ~ .work-toggle-filter:after,.work-toggle-filter.is-active:after{left:3px;width:6px;height:6px;margin-top:-3px;background:#f00;}.ctas li{width:33%;padding-top:20px;float:left;}.ctas a{display:block;height:0;overflow:hidden;padding-top:36px;width:100%;}.ctas .google_store{background:url(../img/pages/work/btn-app-store-google.png) no-repeat left;}.ctas .ios_store{background:url(../img/pages/work/btn-app-store-apple.png) no-repeat left;}.ctas .amazon_store{background:url(../img/pages/work/btn-app-store-amazon.png) no-repeat left;}.work-total{position:absolute;top:0;right:50px;padding:15px 7px;text-align:right;}@media only screen and (max-width: 960px){.work-total{right:20px;}}.work-total h2{line-height:30px;font-size:30px;}.work-total p{line-height:20px;font-size:14px;}.work-total .work-total-visible{color:#666;font-size:14px;}.login-page{position:absolute;top:50%;left:50%;width:920px;height:128px;margin:-64px 0 0 -460px;}.login-page h1{float:left;width:400px;font-size:180px;line-height:180px;margin-top:-26px;color:#303234;}.login-page fieldset{margin:20px 0 0 400px;}.login-page .login-field{width:218px;float:left;}.login-page .login-field input{width:100%;}.login-page .login-field+.login-field{margin:0 8px 0 2px;}.login-page .errorlist{padding:0 7px;margin-top:5px;left:0;top:100%;position:absolute;font-size:12px;color:#f00;}.login-page label{margin-bottom:15px;font-size:20px;display:block;}.login-page input{padding:2px 7px;border:1px solid #303234;background:rgba(48, 50, 52, 0.3);color:#a6a6a6;font-size:16px;height:31px;}.login-page input[type="submit"]{cursor:pointer;color:#fff;border-color:#fff;}.login-page input:hover{color:#f00;border-color:#f00;}.ember-animated-container,.full-height-view{height:100%;}.is-animating-in{position:absolute;top:0;left:0;right:0;bottom:0;}.fullscreen-video{position:fixed;top:100px;left:0;right:0;bottom:0;-webkit-transform:translate(0, 0%);-ms-transform:translate(0, 0%);transform:translate(0, 0%);-webkit-transition:-webkit-transform 400ms;transition:transform 400ms;background:#000;}@media only screen and (max-width: 960px){.fullscreen-video{position:fixed;top:67px;left:0;right:0;bottom:0;}}.fullscreen-video.is-hidden{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);}.fullscreen-video iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}.fullscreen-video-close{position:absolute;top:0;right:35px;width:60px;height:60px;line-height:60px;text-align:center;color:#fff;font-size:60px;font-weight:100;cursor:pointer;}.can-hover .fullscreen-video-close:hover,.fullscreen-video-close:active{color:#f00;}.index-card{width:240px;margin:6px;float:left;height:240px;position:relative;-webkit-transform:translateZ(0px);-ms-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:300ms;transition-duration:300ms;background:#000;z-index:3;}.can-hover .index-card:hover,.index-card:active{z-index:4;}.index-card img{width:100%;height:100%;display:block;}.index-card.type-fun{padding:12px;background:#000;font-size:24px;line-height:1.1em;font-weight:500;}.index-card.type-fun .red-logo-font{display:block;line-height:50px;font-size:50px;color:#f00;text-indent:-0.05em;margin-bottom:-4px;}.index-card.type-fun:nth-of-type(2n){background:#f00;}.index-card.type-fun:nth-of-type(2n) .red-logo-font{color:#fff;}.index-card.type-video:before{content:"";background:rgba(0, 0, 0, 0.5);width:60px;height:60px;display:block;position:absolute;bottom:10px;left:10px;border-radius:30px;z-index:0;}.index-card.type-video:after{content:"";width:0;height:0;display:block;position:absolute;bottom:25px;left:28px;border-style:solid;border-width:15px 0 15px 30px;border-color:transparent rgba(255, 255, 255, 0.5);z-index:0;}.index-card.type-tweet{padding:12px;background:#fff;color:#999;font-size:18px;line-height:1.4;}.index-card.type-tweet figcaption{font-weight:bold;max-height:175px;overflow:hidden;}.has-detail-model .index-card{opacity:0.2;-ms-transform:scale(0.9);-webkit-transform:translateZ(-100px);transform:translateZ(-100px);z-index:2;}.has-detail-model .index-card.was-just-added,.is-animating-out .has-detail-model .index-card{-webkit-transform:translate3d(0, 300px, -100px);-ms-transform:translate3d(0, 300px, -100px);transform:translate3d(0, 300px, -100px);}.index-card.is-pushed-back{opacity:0.1;-ms-transform:scale(0.5);-webkit-transform:translateZ(-400px);transform:translateZ(-400px);z-index:1;}.index-card.is-pushed-back.was-just-added,.is-animating-out .index-card.is-pushed-back{-webkit-transform:translate3d(0, 300px, -400px);-ms-transform:translate3d(0, 300px, -400px);transform:translate3d(0, 300px, -400px);}.index-card.is-detail-model{opacity:0;-ms-transform:scale(0.5);-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition-delay:0ms;transition-delay:0ms;z-index:1;}.index-card.was-just-added,.is-animating-out .index-card{-webkit-transform:translate3d(0, 300px, 0);-ms-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);opacity:0;}.index-card-actions{position:absolute;top:0;left:0;right:0;bottom:0;padding:95px 0;background:rgba(0, 0, 0, 0.2);opacity:0;-webkit-transition:all 500ms;transition:all 500ms;z-index:1;font-size:14px;}.can-hover .index-card:hover .index-card-actions,.index-card:active .index-card-actions{opacity:1;-webkit-transition:none;transition:none;}.is-scrolling .index-card-actions,.has-detail-model .index-card-actions,.is-pushed-back .index-card-actions{display:none;}.index-card-actions.index-card-action-count-1{padding-left:95px;}.index-card-actions.index-card-action-count-2{padding-left:70px;}.index-card-action{display:block;float:left;width:50px;height:50px;background:rgba(0, 0, 0, 0.4);margin-right:1px;position:relative;cursor:pointer;-webkit-transition:all 200ms;transition:all 200ms;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);border:0;}.index-card-action:before{position:absolute;top:-95px;left:-95px;width:240px;height:240px;content:"";display:block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}.can-hover .index-card-action:hover,.index-card-action:active{background:rgba(255, 0, 0, 0.6);}.index-card-action-filter{width:auto;min-width:50px;position:absolute;top:95px;left:95px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}.index-card-action-filter i{width:10px;height:10px;background:#fff;-webkit-transition:all 200ms;transition:all 200ms;position:absolute;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}.index-card-action-filter i:nth-of-type(1){top:13px;left:27px;}.index-card-action-filter i:nth-of-type(2){top:13px;left:13px;}.index-card-action-filter i:nth-of-type(3){top:27px;left:27px;}.index-card-action-filter i:nth-of-type(4){top:27px;left:13px;}.can-hover .index-card-action-filter:hover i:nth-of-type(1),.index-card-action-filter:active i:nth-of-type(1){-webkit-transform:translate(-7px, 7px) scale(1.6);-ms-transform:translate(-7px, 7px) scale(1.6);transform:translate(-7px, 7px) scale(1.6);}.can-hover .index-card-action-filter:hover i:nth-of-type(2),.index-card-action-filter:active i:nth-of-type(2){opacity:0.3;-webkit-transform:translate(-7.5px, 11.5px) scale(0.7);-ms-transform:translate(-7.5px, 11.5px) scale(0.7);transform:translate(-7.5px, 11.5px) scale(0.7);}.can-hover .index-card-action-filter:hover i:nth-of-type(3),.index-card-action-filter:active i:nth-of-type(3){opacity:0.3;-webkit-transform:translate(-11.5px, 7.5px) scale(0.7);-ms-transform:translate(-11.5px, 7.5px) scale(0.7);transform:translate(-11.5px, 7.5px) scale(0.7);}.can-hover .index-card-action-filter:hover i:nth-of-type(4),.index-card-action-filter:active i:nth-of-type(4){opacity:0.3;-webkit-transform:translate(-7.5px, 7.5px) scale(0.7);-ms-transform:translate(-7.5px, 7.5px) scale(0.7);transform:translate(-7.5px, 7.5px) scale(0.7);}.index-card-action ~ .index-card-action-filter{left:121px;}.index-card-action ~ .index-card-action-filter:before{left:0;width:120px;}.index-card-action-filter span{display:none;padding:0 10px 0 50px;line-height:50px;font-weight:bold;white-space:pre;color:#fff;}.can-hover .index-card-action-filter:hover span,.index-card-action-filter:active span{display:block;}.index-card-action-detail i{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:3px solid #fff;-webkit-transition:all 200ms;transition:all 200ms;}.index-card-action-detail i:after,.index-card-action-detail i:before{position:absolute;top:50%;left:50%;content:"";background:#fff;display:block;}.index-card-action-detail i:before{width:12px;height:2px;margin:-1px 0 0 -6px;}.index-card-action-detail i:after{width:2px;height:12px;margin:-6px 0 0 -1px;}.can-hover .index-card-action-detail:hover i,.index-card-action-detail:active i{position:absolute;top:5px;left:5px;right:5px;bottom:5px;}.type-video .index-card-action-detail i{position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-width:10px 0 10px 20px;border-color:transparent #fff;}.type-video .index-card-action-detail i:before,.type-video .index-card-action-detail i:after{display:none;}.can-hover .type-video .index-card-action-detail:hover i,.type-video .index-card-action-detail:active i{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-width:15px 0 15px 30px;}.index-card-action-link i{position:absolute;top:13px;left:13px;right:13px;bottom:13px;border:3px solid #fff;border-radius:12px;border-top-color:transparent;-webkit-transition:all 200ms;transition:all 200ms;}.index-card-action-link i:after{position:absolute;left:12px;top:-3px;content:"";display:block;width:6px;height:6px;border:3px solid #fff;border-width:3px 3px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:-3px 12px;-ms-transform-origin:-3px 12px;transform-origin:-3px 12px;}.index-card-action-link i:before{position:absolute;left:7px;top:-4px;content:"";display:block;width:3px;height:12px;background:#fff;}.can-hover .index-card-action-link:hover i,.index-card-action-link:active i{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.index-card-action-link:before,.index-card-action-detail:before{left:-70px;width:120px;}.index-card-action-info i{position:absolute;top:13px;left:13px;right:13px;bottom:13px;border:3px solid #fff;border-radius:12px;-webkit-transition:all 150ms;transition:all 150ms;}.index-card-action-info i:before,.index-card-action-info i:after{position:absolute;left:50%;top:50%;margin-left:-1px;content:"";display:block;width:3px;background:#fff;}.index-card-action-info i:after{margin-top:-7px;height:3px;}.index-card-action-info i:before{margin-top:-2px;height:9px;}.can-hover .index-card-action-info:hover i,.index-card-action-info:active i{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:15px;}.index-card-tweet{position:absolute;bottom:12px;left:12px;right:12px;font-size:14px;line-height:16px;}.index-card-tweet:before{position:absolute;bottom:-4px;right:-4px;color:#00abf1;font-size:40px;line-height:40px;}.index-card-tweet .index-card-tweet-author{font-weight:bold;text-decoration:none;color:inherit;}.index-card-tweet .index-card-tweet-date{font-size:12px;}.index-card-detail-clickblock{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(17, 21, 23, 0.1);}.index-card-detail{position:absolute;top:50%;left:50%;width:620px;background:#fff;padding:10px;-webkit-animation:index-card-detail-appear 200ms 200ms;animation:index-card-detail-appear 200ms 200ms;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-ms-transform:translate(-50%, -50%);z-index:10;}.is-animating-out .index-card-detail{-webkit-animation:index-card-detail-disappear 200ms 0ms;animation:index-card-detail-disappear 200ms 0ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}@media only screen and (max-height: 900px){.index-card-detail{width:560px;}}@media only screen and (max-height: 800px){.index-card-detail{width:500px;}}@media only screen and (max-height: 700px){.index-card-detail{width:400px;}}.index-card-detail img{width:600px;height:auto;display:block;}.index-card-detail figcaption{position:relative;margin-top:10px;background:#e7e7e7;min-height:64px;padding:10px 80px 10px 10px;color:#111517;}.index-card-detail figcaption img{float:left;width:64px;height:64px;margin:-10px 10px 0 -10px;}.index-card-detail h2{font-size:22px;line-height:22px;padding-bottom:4px;}.index-card-detail h3{font-size:14px;line-height:18px;}.index-card-detail.type-video{width:800px;height:450px;padding:0;background:#000;}@media only screen and (max-width: 900px){.index-card-detail.type-video{width:720px;height:405px;}}@media only screen and (max-width: 800px){.index-card-detail.type-video{width:640px;height:360px;}}.index-card-detail.type-video iframe{width:100%;height:100%;}.index-card-detail.type-news figcaption,.index-card-detail.type-work figcaption{min-height:120px;}.index-card-detail-close{position:absolute;width:60px;height:60px;top:0;right:-60px;cursor:pointer;}.index-card-detail-close:after,.index-card-detail-close:before{position:absolute;top:21px;left:0;right:0;bottom:auto;content:"";display:block;border-top:1px solid #999;}.index-card-detail-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.index-card-detail-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.can-hover .index-card-detail-close:hover:after,.can-hover .index-card-detail-close:hover:before,.index-card-detail-close:active:after,.index-card-detail-close:active:before{border-color:#fff;}.index-card-detail-actions{position:absolute;top:50%;right:10px;width:50px;margin-top:-25px;}.index-card-detail-actions.has-internal-link.has-external-link{margin-top:-50px;}.index-card-detail-actions .index-card-action{display:block;margin:0 0 1px;}.index-card-detail-actions .index-card-action:before{display:none;}.index-card-detail.type-instagram figcaption{padding-right:10px;}.index-card-detail.type-instagram h3{color:#a6a6a6;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.index-card-detail-location{padding-left:20px;position:relative;}.index-card-detail-location:after,.index-card-detail-location:before{position:absolute;display:block;content:"";}.index-card-detail-location:before{top:0;left:2px;background:#a6a6a6;border-radius:7px 7px 7px 0;width:14px;height:14px;-webkit-transform-origin:7px 7px;-ms-transform-origin:7px 7px;transform-origin:7px 7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.index-card-detail-location:after{top:3px;left:5px;background:#e7e7e7;border-radius:4px;width:8px;height:8px;}@-webkit-keyframes index-card-detail-appear{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);opacity:0;}1%{-webkit-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);opacity:1;}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);}}@keyframes index-card-detail-appear{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);-ms-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);opacity:0;}1%{-webkit-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);-ms-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);opacity:1;}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);-ms-transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);}}@-webkit-keyframes index-card-detail-disappear{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);}}@keyframes index-card-detail-disappear{0%{-webkit-transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);-ms-transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);transform:translate3d(-50%, -50%, 0) scale(1) rotateY(0deg);}100%{-webkit-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);-ms-transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);transform:translate3d(-50%, -50%, 0) scale(0.6) rotateY(-90deg);}}.loading-spinner{display:inline-block;width:24px;height:24px;margin:0 10px;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;vertical-align:middle;position:relative;-webkit-animation:loading-spinner 500ms;animation:loading-spinner 500ms;-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.loading-spinner i{position:absolute;top:75%;left:45%;right:45%;bottom:0;}.loading-spinner i,.loading-spinner i:before,.loading-spinner i:after{-webkit-transform-origin:50% -100%;-ms-transform-origin:50% -100%;transform-origin:50% -100%;border-radius:50%/20%;background:#fff;}.loading-spinner i:before,.loading-spinner i:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";display:block;}.loading-spinner i:before{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);opacity:0.8;}.loading-spinner i:after{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);}.loading-spinner i:nth-of-type(1){-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0.25;}.loading-spinner i:nth-of-type(2){-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:0.5;}.loading-spinner i:nth-of-type(3){-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);opacity:0.75;}.loading-spinner i:nth-of-type(4){-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:1;}@-webkit-keyframes loading-spinner{from{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@keyframes loading-spinner{from{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);}to{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}.news-card{background-color:#fff;color:#111517;display:block;position:relative;padding:4px;margin-bottom:30px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 350ms;transition:all 350ms;z-index:2;}.news-card a{color:#000;text-decoration:none;border-bottom-color:#000;}.can-hover .news-card a:hover,.news-card a:active{color:#f00;border-bottom-color:#f00;}.news-card h1{font-size:26px;line-height:1.15;color:#bbb;margin-bottom:20px;}.news-card img{width:100%;height:auto;display:block;}.news-card .has-image ~ h1{font-size:14px;color:#000;}.news-card p{font-size:12px;margin-bottom:20px;}.news-card time{display:block;color:#a6a6a6;font-size:12px;}.news-card.is-pushed-back{z-index:1;-ms-transform:scale(0.5);-webkit-transform:translateZ(-200px);transform:translateZ(-200px);opacity:0.1;}.news-card.is-pushed-back.was-just-added,.is-animating-out .news-card.is-pushed-back{-webkit-transform:translate3d(0, 300px, -200px);-ms-transform:translate3d(0, 300px, -200px);transform:translate3d(0, 300px, -200px);}.news-card.was-just-added,.is-animating-out .news-card{-webkit-transform:translate3d(0, 300px, 0);-ms-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);opacity:0;}.news-card-image.has-image{position:relative;}.news-card-links-wrap{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);background:rgba(0, 0, 0, 0.3);display:none;}.news-card-links-wrap .index-card-action{float:none;display:inline-block;margin-right:-3px;}.can-hover .news-card:hover .news-card-links-wrap{display:block;}.news-card-links{position:absolute;top:50%;left:50%;margin:-25px 0 0 -80px;text-align:center;width:160px;height:50px;}.news-card-links a:before{display:none;}.work-card{width:202px;margin:0 19px 40px;float:left;position:relative;z-index:1;opacity:1;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 350ms;transition:all 350ms;background:#111517;}.work-card.is-featured:after{content:"";top:1px;left:1px;position:absolute;width:10px;height:10px;background:#f00;}.work-card a{display:block;border:1px solid #303234;height:150px;}.can-hover .work-card a:hover,.work-card a:active{border-color:#f00;}.can-hover .work-card a:hover .work-card-index,.work-card a:active .work-card-index{color:#f00;font-weight:bold;font-size:14px;}.work-card h1,.work-card h2{font-size:12px;padding:0 9px;line-height:18px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.work-card h2{font-weight:300;}.work-card img{display:block;margin-bottom:6px;width:200px;height:100px;}.work-card.is-pushed-back{z-index:1;-ms-transform:scale(0.5);-webkit-transform:translateZ(-200px);transform:translateZ(-200px);opacity:0.1;}.work-card.is-pushed-back.was-just-added,.is-animating-out .work-card.is-pushed-back{-webkit-transform:translate3d(0, 300px, -200px);-ms-transform:translate3d(0, 300px, -200px);transform:translate3d(0, 300px, -200px);}.work-card.was-just-added,.is-animating-out .work-card{-webkit-transform:translate3d(0, 300px, 0);-ms-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);opacity:0;}.work-card-index{position:absolute;top:0;left:-40px;width:36px;text-align:right;line-height:14px;font-size:12px;color:#555;}
/*# sourceMappingURL=style.css.map */