abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'Graphik Web';src:url(fonts/Graphik-Semibold-Web.eot);src:url(fonts/Graphik-Semibold-Web.eot?#iefix) format('embedded-opentype'),url(fonts/Graphik-Semibold-Web.woff2) format('woff2'),url(fonts/Graphik-Semibold-Web.woff) format('woff');font-weight:600;font-style:normal}@font-face{font-family:'Graphik Web';src:url(fonts/Graphik-Regular-Web.eot);src:url(fonts/Graphik-Regular-Web.eot?#iefix) format('embedded-opentype'),url(fonts/Graphik-Regular-Web.woff2) format('woff2'),url(fonts/Graphik-Regular-Web.woff) format('woff');font-weight:400;font-style:normal}body{font-family:'Graphik Web',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-size:62.5%;margin:30px 0 0 30px}h1{font-weight:600;font-size:2.6em;line-height:1.5em}h2{font-weight:400;font-size:2.6em;line-height:1.5em}h2 a{font-weight:400;text-decoration:none;color:silver;-webkit-transition:color .7s ease;-webkit-backface-visibility:hidden;display:inline-block;position:relative}h2 a::after{content:'';position:absolute;left:.1em;display:inline-block;height:1em;width:calc(100% - .2em);border-bottom:3px solid;margin-top:5px}h2 a::after{width:0;transition:width .4s}h2 a:hover::after{width:calc(100% - .2em)}h2 a:hover{color:#ff404b}#header-wide{padding-bottom:25px}#header-narrow{padding-bottom:10px}.project{display:block;position:relative;float:left;margin:0 30px 30px 0}.project a{display:block;color:silver;text-decoration:none;border-bottom:1px silver solid;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}.project:hover a{display:block;color:#000;text-decoration:none;border-bottom:1px #000 solid}.project .title{font-size:1.3em;padding:15px 5px 15px 1px}.project img{width:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden;display:inline-block;padding:0}.project:hover img{opacity:.2}.jaf-container{position:relative;padding:0}.jaf-container .folder{color:#ff404b}.jaf-row{zoom:1}.folderContent{display:block;position:relative;width:calc(100% + 15px);background:#ff404b;color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 15px 12px 17px;margin:7px 0 10px -15px;font-size:.7em;font-weight:400;line-height:1.4em}.folderContent:before{content:'';position:absolute;bottom:100%;left:206px;width:0;height:0;border-bottom:8px solid #ff404b;border-right:8px solid transparent;border-left:8px solid transparent}@media only screen and (max-width:460px){.project{width:calc((100% - (15px * 1))/ 1);margin:0 15px 30px 0}body{margin:15px 0 0 15px}}@media only screen and (min-width:460px) and (max-width:890px){.project{width:calc((100% - (30px * 2))/ 2)}}@media only screen and (min-width:890px) and (max-width:1320px){.project{width:calc((100% - (30px * 3))/ 3)}}@media only screen and (min-width:1320px) and (max-width:1750px){.project{width:calc((100% - (30px * 4))/ 4)}}@media only screen and (min-width:1750px) and (max-width:2180px){.project{width:calc((100% - (30px * 5))/ 5)}}@media only screen and (min-width:2180px) and (max-width:2610px){.project{width:calc((100% - (30px * 6))/ 6)}}@media only screen and (max-width:460px){#header-wide{display:none}h1{font-size:2em}h2{font-size:2em}}@media only screen and (min-width:460px){#header-narrow{display:none}a.tooltips{position:relative;display:inline;text-decoration:none;color:#ff404b;cursor:pointer}a.tooltips span{position:absolute;width:300px;color:#fff;background:#ff404b;padding:12px 15px 12px 17px;border-radius:6px;font-size:.6em;font-weight:400;line-height:1.4em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease}a.tooltips span:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:-8px;width:0;height:0;border-bottom:8px solid #ff404b;border-right:8px solid transparent;border-left:8px solid transparent}a:hover.tooltips span{opacity:1;visibility:visible;top:40px;left:50%;margin-left:-150px;z-index:999}}