html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:#fff0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}*{box-sizing:border-box}html{background:#fff}body{background:#fff;color:#111;font-family:Open Sans,sans-serif;font-size:22px;line-height:1.9;opacity:0;overflow-x:hidden;overflow-y:scroll;transition:opacity 0.25s ease-in 0.1s;word-wrap:break-word;-webkit-text-size-adjust:none}.loaded,.no-js body{opacity:1}a,a:visited{color:#FB5353;text-decoration:none;transition:color 0.1s ease-in-out}a:hover,a:active{color:#111;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Fira Sans,sans-serif;color:#FB5353;font-weight:400;line-height:1.3;margin-bottom:20px}h1{font-size:44px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:10px}p{margin-bottom:34px}img{height:auto;max-width:100%;vertical-align:bottom}.form-success{color:#1ec185}.form-errors{color:#e55}.contact-form-wrap .form-group{margin-bottom:1em}.contact-form-wrap label{color:#111;display:block;font-family:Fira Sans,sans-serif;font-size:18px}.contact-form-wrap input,.contact-form-wrap button,.contact-form-wrap textarea{background:#FFF;border:1px solid #111;border-radius:3px;box-sizing:border-box;clear:both;color:#111;font:inherit;max-width:320px;padding:.5em .75em;width:100%}.contact-form-wrap textarea{min-height:150px}.contact-form-wrap button{background:#FB5353;border:none;color:#FFF;cursor:pointer;font-family:Fira Sans,sans-serif;font-size:18px;margin-top:1em;padding:.5em 3em;width:auto}.contact-form-wrap button:hover{opacity:.85}.captcha-instructions{margin-bottom:.25em}.captcha-wrap span{background:#FFF;border:1px solid #111;border-radius:3px;color:#111;cursor:pointer;display:inline-block;margin:2px;padding:1px 8px}.captcha-wrap span:hover,.captcha-wrap span.captcha-active{border-color:#FB5353;color:#FB5353}.site-title{font-family:Fira Sans,sans-serif;font-size:24px;color:#111;display:inline-block;line-height:1.5em;margin-left:10px;margin-right:48px;position:relative;z-index:12}.site-title a,.site-title a:visited{color:#111}.site-title a:hover,.site-title a:active{color:#111;opacity:.8}.site-title div{display:inline}.site-tagline{clear:both;color:#111;font-family:Helvetica,Arial,sans-serif;font-size:36px;line-height:1.15;padding:0 30px 50px}.site-tagline a,.site-tagline a:visited{color:#FB5353}.site-tagline a:hover{color:#111}.title{color:#FB5353;font-family:Fira Sans,sans-serif;font-size:60px;line-height:1.5}.project-header .title{color:#FB5353;font-family:Fira Sans,sans-serif;font-size:60px;line-height:1.15}.masonry{margin-left:-.9615%;margin-right:-.9615%;max-width:100%}.brick{opacity:0;max-width:750px;margin:0 .9615% 1.9231%;-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;width:100%}.brick:first-child,.brick.loaded,.no-js .brick{opacity:1}.masonry .project,.masonry .project .thumb{overflow:hidden}.masonry .project img,.masonry .project .thumbnail-title-wrap{-webkit-transition:opacity 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,transform 0.2s ease-in-out}.masonry .project a:hover img{opacity:.1;-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.thumbnail-title-wrap{height:100%;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;width:100%;transform:scale(1.3);transition:all 0.3s linear}.masonry .project a:hover .thumbnail-title-wrap{opacity:1;transform:scale(1)}.thumbnail-title-wrap::before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.thumbnail-title{color:#111;font-family:Fira Sans,sans-serif;font-size:22px;display:inline-block;margin:0;max-width:90%;vertical-align:middle}.thumb img{width:100%;height:auto}div.image,div.audio,div.video{text-align:center}div.image img{width:100%}.asset-description{font-family:Fira Sans,sans-serif;font-size:18px;color:#111;max-width:600px;margin:0 auto;padding:32px 0 22px;text-align:left;width:90%}.view{cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.is_project .brick:first-child{margin-bottom:70px}.project-header,.project-description,.project-meta{margin:0 auto;max-width:600px;width:90%}.project-header{margin-bottom:21px}.project-description{margin-top:0}.project-description ul{list-style-type:circle;margin:0 0 20px 30px}.project-description ol{list-style-type:decimal;margin:0 0 20px}.project-meta{color:#ABABAB;font-family:Open Sans,sans-serif;font-size:14px}.project-meta>span+span::before,.project-meta>span+div::before{content:"\00b7";margin:0 9px 0 3px}.project-meta a,.project-meta a:visited{color:#ABABAB;transition:opacity 0.2s ease-in-out}.project-meta a:hover{color:#FB5353}.project-meta .tags{display:inline}.page{margin-bottom:50px;margin-left:-.9804%;margin-right:-.9804%;max-width:101.9608%}.page-header,.page-content-container{margin-bottom:30px;max-width:780px;padding:0 .9615%;width:100%}.page-header{margin-top:0;margin-left:30px}.page-header .title{color:#FB5353;font-family:Fira Sans,sans-serif;font-size:60px;line-height:1.15;margin:0 auto;max-width:750px}.page-content{margin:0 30px 0;max-width:600px}.page-content img{display:block;margin:20px auto}.page-content .wysiwyg-float-right{display:inline;float:right;margin:20px 0 20px 20px}.page-content .wysiwyg-float-left{display:inline;float:left;margin:20px 20px 20px 0}.page-content ul{list-style-type:circle;margin:0 0 20px 30px;padding:0}.page-content ol{list-style-type:decimal;margin:0 0 20px 30px;padding:0}body::before{background:#FFF;content:'';display:block;height:100%;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:z-index 0.1s ease-in 0.3s,opacity 0.25s ease-in;transition:z-index 0.1s ease-in 0.3s,opacity 0.25s ease-in;z-index:-1}body.nav-shown::before{background:#FFF;content:'';display:block;height:100%;opacity:.85;-webkit-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;z-index:3}.nav-shown{overflow:hidden;overflow-y:scroll;position:fixed;width:100%}.site-nav{background:#fff0;box-sizing:border-box;height:100%;opacity:0;overflow-y:auto;padding:8em 20px 2em;position:fixed;top:0;left:0;text-align:center;width:100%;z-index:-1}.nav-shown .site-nav{opacity:1;z-index:10}.site-nav li{margin-bottom:20px;opacity:0;-webkit-transform:translate(0,30px);-ms-transfomr:translate(0,30px);transform:translate(0,30px);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.25s ease;transition:opacity 0.5s ease,transform 0.25s ease}.nav-shown .site-nav li.animate{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.site-nav a,.site-nav a:visited{border-bottom:1px solid #111;color:#111;font-family:Fira Sans,sans-serif;font-size:26px;margin-bottom:20px}.site-nav a:hover,.site-nav .current-page a{border-color:#FB5353;color:#FB5353}.nav-button{appearance:none;background:#fff0;box-shadow:none;border-radius:none;border:none;color:#111;cursor:pointer;display:block;font-size:0;height:48px;margin:0;overflow:hidden;padding:0;position:absolute;top:12px;right:10px;text-indent:-9999px;-webkit-transition:background 0.3s;transition:background 0.3s;width:48px;z-index:11}.nav-button:focus{outline:none}.nav-button span{display:block;position:absolute;top:23px;left:16px;right:2px;height:2px;background:#111;-webkit-transition:background 0s 0.3s;transition:background 0s 0.3s}.nav-button span::before,.nav-button span::after{background-color:#111;content:"";display:block;height:2px;position:absolute;left:0;-webkit-transition-duration:0.3s,0.3s;-webkit-transition-delay:0.3s,0s;transition-duration:0.3s,0.3s;transition-delay:0.3s,0s;width:100%}.nav-button span::before{top:-8px;-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}.nav-button span::after{bottom:-8px;-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}.nav-shown .nav-button{background-color:#fff0}.nav-shown .nav-button span{background:none}.nav-shown .nav-button span::before{top:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-shown .nav-button span::after{bottom:0;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-shown .nav-button span::before,.nav-shown .nav-button span::after{-webkit-transition-delay:0s,0.3s;transition-delay:0s,0.3s}.shows-pagination{margin-bottom:50px}.project-navigation{display:block;height:28px;margin:50px auto 0;opacity:0;position:relative;width:180px}.project-navigation.loaded{opacity:1}.project-navigation .home-link{position:absolute;left:75px;top:0}.project-navigation .prev-project,.project-navigation .next-project{position:absolute;top:2px}.project-navigation .prev-project{left:0}.project-navigation .next-project{right:0}.project-navigation .home-link svg{fill:#111;height:28px;-webkit-transition:fill 0.2s linear;transition:fill 0.2s linear;width:28px}.project-navigation .prev-project svg,.project-navigation .next-project svg{fill:#111;height:18px;-webkit-transition:fill 0.2s linear;transition:fill 0.2s linear;width:41px}.project-navigation .home-link:hover svg,.project-navigation .prev-project:hover svg,.project-navigation .next-project:hover svg{fill:#FB5353}.site-footer{color:#111;font-family:Fira Sans,sans-serif;font-size:14px;opacity:0;text-align:center}.site-footer.loaded{opacity:1}.site-footer p{margin:0}.site-footer a,.site-footer a:visited{color:#111}.site-footer a:hover{color:#FB5353}.site-container{background:#fff;box-sizing:content-box;margin:0 auto;max-width:1530px;width:94%}.site-header{padding:20px 0 0;position:relative;width:100%}.site-content{clear:both;margin-top:70px}.site-footer{padding:50px 10px}@media only screen and (min-width:750px){.nav-button{right:0}.site-header{margin-top:53px}.site-title{margin-left:0}.site-tagline{padding:75px 75px 150px}.masonry{max-width:101.9608%}.brick{width:48.1%}.is_project .brick:first-child{margin-bottom:143px}.page{margin-bottom:80px}.page-header,.page-content-container{width:50%}.page-header{float:left;margin-left:0;margin-top:69px}.page-content-container{float:right}.page-content{margin:71px auto 30px}.project-header{margin-top:69px}.project-description{margin-top:35px}.project-meta{margin-top:40px}.asset-description{padding:72px 0 42px}.shows-pagination{margin-bottom:130px}.project-navigation{margin-top:130px}.site-footer{margin:70px 0;text-align:left}.footer-text{float:left}.footer-misc{float:right}}#nprogress{pointer-events:none}#nprogress .bar{background:#FB5353;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #FB5353,0 0 5px #FB5353;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}