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:transparent}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:#222;font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:1.65;opacity:0;overflow-x:hidden;transition:opacity 0.25s ease-in 0.1s;word-wrap:break-word;-webkit-text-size-adjust:none}body.loaded,.no-js body{opacity:1}a,a:visited{color:#ec3d54;text-decoration:none;transition:color 0.1s ease-in-out}a:hover,a:active{color:#222;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif;color:#ec3d54;font-weight:400;line-height:1.3;margin-bottom:20px}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:10px}p{margin-bottom:20px}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:#222;display:block;font-family:Helvetica,Arial,sans-serif;font-size:18px}.contact-form-wrap input,.contact-form-wrap button,.contact-form-wrap textarea{background:#fff;border:1px solid #222;border-radius:3px;box-sizing:border-box;clear:both;color:#222;font:inherit;max-width:320px;padding:.5em .75em;width:100%}.contact-form-wrap textarea{min-height:150px}.contact-form-wrap button{background:#ec3d54;border:none;color:#fff;cursor:pointer;font-family:Helvetica,Arial,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 #222;border-radius:3px;color:#222;cursor:pointer;display:inline-block;margin:2px;padding:1px 8px}.captcha-wrap span:hover,.captcha-wrap span.captcha-active{border-color:#ec3d54;color:#ec3d54}.social-icons-wrapper{display:block;margin-bottom:15px;margin-left:-8px;margin-top:10px}.social-icons-wrapper .social-icon,.social-icons-wrapper .social-icon:visited{color:#888;display:inline-block;height:16px;margin-left:8px;width:16px}.mobile-nav .social-icon:first-child{margin-left:0}.social-icons-wrapper .social-icon--dribbble:hover{color:#ea4c89}.social-icons-wrapper .social-icon--facebook:hover{color:#3b5998}.social-icons-wrapper .social-icon--instagram:hover{color:#231f20}.social-icons-wrapper .social-icon--linkedin:hover{color:#0077b5}.social-icons-wrapper .social-icon--twitter:hover{color:#1da1f2}.social-icons-wrapper .social-icon--vimeo:hover{color:#1ab7ea}.social-icons-wrapper .social-icon--youtube:hover{color:red}.social-icons-wrapper .social-icon svg{fill:currentColor;max-width:100%;max-height:100%;vertical-align:middle}.site-title{font-family:Helvetica,Arial,sans-serif;font-size:26px;color:#ec3d54;line-height:1.5em;margin-left:20px;margin-right:48px;position:relative;z-index:12}.site-title a,.site-title a:visited{color:#ec3d54}.site-title a:hover,.site-title a:active{color:#ec3d54;opacity:.8}.site-title div{display:inline}.site-tagline{clear:both;font-family:Helvetica,Arial,sans-serif;font-size:22px;color:#222;line-height:1.5;margin:85px auto 0;max-width:600px;text-align:center;width:90%}.site-tagline a,.site-tagline a:visited{color:#ec3d54}.site-tagline a:hover{color:#222}.title{color:#ec3d54;font-family:Helvetica,Arial,sans-serif;font-size:26px;line-height:1.5;margin:0}.project-header .title{color:#ec3d54;font-family:Helvetica,Arial,sans-serif;font-size:26px;line-height:1.5}.projects-feed{clear:both;margin-top:100px}.projects-feed .project{background:#f5f5f5;max-width:400px;opacity:0;overflow:hidden;position:relative;transition:opacity 0.25s ease-in 0.1s;width:100%}.no-js .projects-feed .project,.projects-feed .loaded{opacity:1}.projects-feed .project .overlay{background:transparent;border:10px solid #ec3d54;height:100%;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;width:100%}.no-touch .projects-feed .project a:hover .overlay{opacity:1}.projects-feed .project-content-container{position:relative;width:100%;padding-bottom:100%}.projects-feed .project-content-container::before{border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:22px solid #f5f5f5;content:'';display:block;height:0;margin:auto;position:absolute;top:-22px;left:0;right:0;width:0}.projects-feed .project-content{position:absolute;top:0;right:0;bottom:0;left:0}.table{display:table;height:100%;width:100%}.table-cell{display:table-cell;height:100%;width:100%;vertical-align:middle}.thumbnail-title{color:#ec3d54;font-family:Helvetica,Arial,sans-serif;font-size:18px;margin-bottom:15px;text-align:center}.thumbnail-description{color:#222;font-family:Helvetica,Arial,sans-serif;font-size:16px;margin:0 auto;max-height:5em;max-width:260px;padding-bottom:10px;text-align:center;width:65%}.project-assets{margin-top:50px}.thumb img{width:100%;height:auto}div.image,div.audio,div.video{text-align:center;transition:opacity 0.25s ease-in 0.1s}.no-js div.image,.no-js div.audio,.no-js div.video,div.loaded{opacity:1}div.image img{width:100%}.asset-description{font-family:Helvetica,Arial,sans-serif;font-size:18px;color:#222;max-width:600px;margin:0 auto;padding:20px 0;text-align:center;width:90%}.view{cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.project{text-align:center}.project-header,.project-description,.project-meta{margin:0 auto;max-width:600px;width:90%}.project-header{margin-bottom:21px}.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{font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#bbb;margin-top:28px}.project-meta>span::before{content:"\002F";margin:0 5px 0 3px}.project-meta>span:first-child::before{content:none}.project-meta a,.project-meta a:visited{color:#bbb;transition:opacity 0.2s ease-in-out}.project-meta a:hover{color:#ec3d54}.project-meta .tags{margin-top:17px}.project-meta .tags a{margin-left:10px}.project-meta .tags a:first-child{margin-left:0}.page{margin:85px auto 0;max-width:600px;width:90%}.page-header .title{color:#ec3d54;font-family:Helvetica,Arial,sans-serif;font-size:26px;margin-bottom:20px}.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}.site-nav{display:none}.site-nav ul,.site-nav li{display:inline}.site-nav li{margin-left:20px}.site-nav li:first-child{margin-left:0}.site-nav a,.site-nav a:visited{color:#888;font-family:Helvetica,Arial,sans-serif;font-size:14px}.site-nav a:hover,.site-nav .current-page a{color:#ec3d54}.mobile-nav{background:#fff;box-sizing:border-box;height:100%;opacity:0;overflow-y:auto;padding:6em 20px 20px;position:fixed;top:0;left:0;text-align:center;-webkit-transition:opacity 0.2s ease-in,z-index 0s linear 0.2s;transition:opacity 0.2s ease-in,z-index 0s linear 0.2s;width:100%;z-index:-1}.nav-shown .mobile-nav{opacity:1;-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;z-index:10}.mobile-nav li{padding:1em 0}.mobile-nav a{color:#222;display:block;font-family:Helvetica,Arial,sans-serif;font-size:18px}.mobile-nav a:hover{color:#ec3d54}.mobile-nav-button{background:transparent;display:block;overflow:hidden;margin:0;padding:0;width:48px;height:48px;font-size:0;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s;color:#222;position:absolute;top:20px;right:20px;z-index:11}.mobile-nav-button:focus{outline:none}.mobile-nav-button span{display:block;position:absolute;top:22px;left:9px;right:9px;height:2px;background:#222;-webkit-transition:background 0s 0.3s;transition:background 0s 0.3s}.mobile-nav-button span::before,.mobile-nav-button span::after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#222;content:"";-webkit-transition-duration:0.3s,0.3s;-webkit-transition-delay:0.3s,0s;transition-duration:0.3s,0.3s;transition-delay:0.3s,0s}.mobile-nav-button span::before{top:-8px;-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}.mobile-nav-button span::after{bottom:-8px;-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}.nav-shown .mobile-nav-button{background-color:transparent;position:fixed}.nav-shown .mobile-nav-button span{background:none}.nav-shown .mobile-nav-button span::before{top:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-shown .mobile-nav-button span::after{bottom:0;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-shown .mobile-nav-button span::before,.nav-shown .mobile-nav-button span::after{-webkit-transition-delay:0s,0.3s;transition-delay:0s,0.3s}.nav-shown .site-title a{position:fixed;top:20px;left:20px;z-index:11}.nav-shown{overflow:hidden;position:fixed;width:100%}.site-footer{color:#bbb;font-family:Helvetica,Arial,sans-serif;font-size:12px}.site-footer p{margin:0}.site-footer a,.site-footer a:visited{color:#bbb}.site-footer a:hover{color:#ec3d54}.site-container{background:#fff;margin:0 auto;max-width:1200px}.site-header{padding:20px 0 0;width:100%}.site-content{clear:both;margin-top:50px}.site-footer{padding:40px 20px}@media only screen and (min-width:401px){.projects-feed .project{max-width:800px}.projects-feed .thumb,.projects-feed .project-content-container{float:left;width:50%}.projects-feed .project-content-container{padding-bottom:50%}.projects-feed .project:nth-child(2n) .thumb{float:right}.projects-feed .project:nth-child(2n+1) .project-content-container::before{border-top:22px solid transparent;border-left:none;border-bottom:22px solid transparent;border-right:22px solid #f5f5f5;left:-22px;top:0;bottom:0;right:initial}.projects-feed .project:nth-child(2n) .project-content-container::before{border-top:22px solid transparent;border-right:none;border-bottom:22px solid transparent;border-left:22px solid #f5f5f5;left:initial;top:0;bottom:0;right:-22px}}@media only screen and (min-width:600px){body{padding:20px}.mobile-nav-button{right:40px;top:40px}.nav-shown .site-title a{top:40px;left:40px}.site-footer{padding:40px 0 20px}}@media only screen and (min-width:801px){body{border:20px solid #f5f5f5;padding:50px}.site-tagline{margin-top:90px}.site-title{float:left;margin-right:0;margin-left:0;width:50%}.mobile-nav{display:none}.mobile-nav-button{display:none}.site-nav{display:block}.site-nav{float:right;margin-top:11px;text-align:right;width:50%}.site-content{margin-top:84px}.projects-feed{margin-top:140px}.is_page .projects-feed{margin-top:150px}.projects-feed .project{float:left}.projects-feed .project:nth-child(3n+1),.projects-feed .project:nth-child(3n+3){max-width:800px;width:66.6667%}.projects-feed .project:nth-child(3n+2){float:right;max-width:400px;width:33.3333%}.projects-feed .project:nth-child(3n+1) .thumb{float:left}.projects-feed .project:nth-child(3n+3) .thumb{float:right}.projects-feed .project:nth-child(3n+2) .thumb,.projects-feed .project:nth-child(3n+2) .project-content-container{float:none;width:100%}.projects-feed .project:nth-child(3n+2) .project-content-container{padding-bottom:100%}.projects-feed .project:nth-child(3n+1) .project-content-container::before{border-top:22px solid transparent;border-left:none;border-bottom:22px solid transparent;border-right:22px solid #f5f5f5;left:-22px;top:0;bottom:0;right:initial}.projects-feed .project:nth-child(3n+2) .project-content-container::before{border-left:22px solid transparent;border-top:none;border-right:22px solid transparent;border-bottom:22px solid #f5f5f5;left:0;top:-22px;bottom:initial;right:0}.projects-feed .project:nth-child(3n+3) .project-content-container::before{border-top:22px solid transparent;border-right:none;border-bottom:22px solid transparent;border-left:22px solid #f5f5f5;left:initial;top:0;bottom:0;right:-22px}.project-assets{margin-top:148px}.asset-description{padding:44px 0}.site-footer{padding:90px 0 30px}.footer-text{float:left}.footer-misc{float:right}}@media only screen and (min-width:1200px){body{padding:50px}.site-footer{padding:90px 0 30px}}