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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,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{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'icomoon-font-custom';src:url("/assets/fonts/icomoon-font-custom.eot");src:url("/assets/fonts/icomoon-font-custom.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/icomoon-font-custom.svg#icomoon-font-custom") format("svg"),url("/assets/fonts/icomoon-font-custom.woff") format("woff"),url("/assets/fonts/icomoon-font-custom.ttf") format("truetype");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icomoon-font-custom';content:attr(data-icon);speak:none;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}@-webkit-keyframes nav-hover{from{background-color:#666}to{background-color:#A5A600}}@-moz-keyframes nav-hover{from{background-color:#666}to{background-color:#A5A600}}@keyframes nav-hover{from{background-color:#666}to{background-color:#A5A600}}@-webkit-keyframes link-hover{from{color:#666}to{color:#A5A600}}@-moz-keyframes link-hover{from{color:#666}to{color:#A5A600}}@keyframes link-hover{from{color:#666}to{color:#A5A600}}*{font-size:1rem}body{background-color:#FFF;color:#333;font-size:1rem;font-family:'Source Sans Pro', Helvetica Neue, Arial, sans-serif;font-weight:400}strong{font-weight:600}p{font-size:1.1875rem;line-height:125%}section{margin-top:4.375rem}@media (max-width: 50rem){section{margin-top:3.125rem;margin-bottom:3.125rem}}sup{vertical-align:super}#wrapper{max-width:68rem;margin-left:auto;margin-right:auto}.content p{margin-bottom:1.5625rem;color:#666}.content a{color:#666}.content a:hover{color:#A5A600;-webkit-animation:link-hover .5s;-moz-animation:link-hover .5s;animation:link-hover .5s}.content li{color:#666}article{padding-left:1.25rem;padding-right:1.25rem}article::after{clear:both;content:"";display:table}.contentHeadline,.contentSubHeadline{margin-bottom:1.875rem;font-size:1.875rem;line-height:160%}@media (max-width: 30rem){.contentHeadline,.contentSubHeadline{line-height:120%;padding-top:.3125rem;padding-bottom:.3125rem}}.contentHeadline{padding-left:1.25rem;padding-right:1.25rem;background-image:url("/assets/images/bg.svg")}.contentSubHeadline{margin-top:2.8125rem}.contentSubHeadline a{color:#333;text-decoration:none}.contentSubHeadline a:hover{color:#A5A600}@media (min-width: 50.0625rem){.left-content{width:calc(50% - 30px);float:left;margin-left:20px;margin-left:0}}.right-content{margin-top:4.6875rem}@media (min-width: 50.0625rem){.right-content{margin-top:0;margin-left:calc(50% - 30px + 40px)}}.read-more{font-weight:600}.github-corner{display:none;visibility:hidden}.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width: 500px){.github-corner .github-corner:hover .octo-arm{animation:none}.github-corner .github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}@media (min-width: 50.0625rem){.github-corner{display:block;visibility:visible}}header{position:relative}header h2{padding-top:6.25rem;padding-bottom:1.25rem;font-size:3.4375rem}header h2 a{text-decoration:none;color:#666;text-transform:uppercase}header h2 a:hover,header h2 a:active{color:#A5A600}header h2 a:hover{-webkit-animation:link-hover .5s;-moz-animation:link-hover .5s;animation:link-hover .5s}header h2 span{font-size:1.3125rem}header h3{color:white;text-transform:uppercase;padding:.625rem 1.25rem;font-size:1.3125rem;display:none;visibility:hidden}@media (max-width: 50rem){header{background-color:#666;height:3.75rem}header h2{display:none;visibility:hidden}header h3{padding-top:0;padding-bottom:0;line-height:3.75rem;display:block;visibility:visible}}#b-main-nav{display:block;position:absolute;top:0;right:0;height:100%;padding:.375rem 1.25rem;font-size:1.3125rem;color:white;background-color:#989898;display:none;visibility:hidden}#b-main-nav span{font:0/0 serif;text-shadow:none;color:transparent}#b-main-nav:hover,#b-main-nav:active{background-color:#A5A600}#b-main-nav:hover{-webkit-animation:nav-hover .5s;-moz-animation:nav-hover .5s;animation:nav-hover .5s}@media (max-width: 50rem){#b-main-nav{line-height:3.75rem;padding-top:0;padding-bottom:0;display:block;visibility:visible}}#welcome{background-image:url("/assets/images/bg.svg")}#welcome a{padding-left:1.25rem;padding-right:1.25rem;padding-top:3.125rem;padding-bottom:2.5rem;font-size:4.375rem;line-height:135%;text-decoration:none;color:#333;display:inline-block}#welcome a span{color:#A5A600}@media (max-width: 50rem){#welcome a{padding-top:1.5625rem;padding-bottom:1.25rem;font-size:2.5625rem;line-height:110%;padding-left:1.25rem;padding-right:1.25rem}}.work-detail-content>div{position:relative}.work-detail-content>section{position:absolute}.work-content article .left-content ul,.work-content article>ul,.work-detail-content article .left-content ul,.work-detail-content article>ul{list-style-type:square;padding-left:1.25rem}.work-content article .left-content ul li,.work-content article>ul li,.work-detail-content article .left-content ul li,.work-detail-content article>ul li{font-size:1.1875rem;line-height:120%;padding-bottom:1.3125rem}.work-content img,.work-detail-content img{max-width:100%;width:100%;height:auto}.work-detail-content h4{font-size:1.3125rem;padding-left:1.25rem;padding-right:1.25rem}.work-detail-content .right-content li{padding-bottom:3.125rem}#work-headline-container{position:relative}#work-headline-container h1{padding:.3125rem 2.8125rem}@media (min-width: 80.0625rem){#work-headline-container h1{padding:0 1.25rem}}.work-latest::after{clear:both;content:"";display:table}.work-latest img{max-width:100%;width:100%;height:auto}footer{padding-top:3.125rem}footer p{border-top:1px dotted #666;padding-left:1.25rem;padding-right:1.25rem;padding-top:.625rem;padding-bottom:3.75rem;font-size:.8125rem;line-height:180%;color:#666;text-align:center}footer a{color:#666}@media (max-width: 50rem){footer{background-color:#989898;border-top:1px solid white}footer a{color:white}footer p{border-top:none;color:white;padding-top:3.75rem;padding-bottom:.625rem}}.post-content>div{position:relative}.post-content>section{position:absolute}#post-headline-container{position:relative}#post-headline-container h1{padding:.3125rem 2.5rem}@media (min-width: 80.0625rem){#post-headline-container{padding:0}#post-headline-container h1{padding:0 1.25rem}}.post-content h2{font-size:1.875rem;margin-top:3.125rem;margin-bottom:1.5625rem}@media (max-width: 50rem){.post-content{font-size:1.875rem}}.post-content h3,.post-content h4{font-size:1.3125rem;margin-top:3.125rem;margin-bottom:1.5625rem}.post-content img{margin-bottom:3.125rem}.post-content article>ul,.blog-content article>ul{list-style-type:square;padding-left:1.25rem}.post-content article>ul li,.blog-content article>ul li{padding-bottom:2.5rem;font-size:1.1875rem}.post-content code,.blog-content code{font-family:Courier, monospace;border:1px solid #eaeaea;padding:0 .3125rem;border-radius:.25rem;background-color:#f8f8f8;font-size:.875rem;line-height:140%}.post-content ol,.blog-content ol{list-style-type:decimal;list-style-position:inside}.post-content ol li,.blog-content ol li{padding-bottom:25;font-size:1.1875rem}.post-content .posted-on,.blog-content .posted-on{font-style:italic;padding-bottom:3.125rem}.blog-latest-post .posted-on{font-style:italic}div.highlight{border:.0625rem solid #eaeaea;border-radius:.25rem;margin-bottom:3.125rem}div.highlight pre{padding:1.25rem}div.highlight pre>code{border:none;padding:0;background-color:transparent}div.embed,div.embed iframe{width:100%}.highlight{background:#f8f8f8}.highlight pre{white-space:pre;overflow:auto}.highlight .hll{background-color:#ffffcc}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:black;font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold;font-style:italic}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:black;background-color:#ffdddd}.highlight .ge{color:black;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:black;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:black;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#009999}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:black;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#009999}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#009999}.about-content img{max-width:100%;width:100%;height:auto}#contact::after{clear:both;content:"";display:block}@media (max-width: 50rem){#contact p{margin-bottom:1rem}}#contact #map-hh,#contact #map-hl{width:100%;height:21.875rem;margin-bottom:1.5625rem}#contact address{display:block;padding:0 1.25rem}#top-nav-container,#bottom-nav-container{background-color:#666}#top-nav-container::after,#bottom-nav-container::after{clear:both;content:"";display:block}#top-nav-container ul a,#bottom-nav-container ul a{display:block;color:#FFF;text-decoration:none}#top-nav-container{display:block;visibility:visible}@media (max-width: 50rem){#top-nav-container{display:none;visibility:hidden}}#bottom-nav-container{display:none;visibility:hidden}@media (max-width: 50rem){#bottom-nav-container{display:block;visibility:visible;margin-top:7.5rem}}#main-nav-list li{height:100%}#main-nav-list li a{padding:0 1.25rem;font-size:1.3125rem;line-height:3.125rem}#main-nav-list li a:active,#main-nav-list li a:hover,#main-nav-list li a.active,#main-nav-list li a.active:hover{background-color:#A5A600}#main-nav-list li a:hover{-webkit-animation:nav-hover .5s;-moz-animation:nav-hover .5s;animation:nav-hover .5s}#main-nav-list li a.active:hover{-webkit-animation:nav-hover 0s;-moz-animation:nav-hover 0s;animation:nav-hover 0s}@media (min-width: 50.0625rem){#main-nav-list{height:3.125rem;width:calc(75% - 35px);float:left;margin-left:20px;margin-left:0}#main-nav-list li{float:left}#main-nav-list li:first-child{display:none;visibility:hidden}#main-nav-list li a{padding:0 1.25rem}}@media (max-width: 50rem){#main-nav-list li{border-bottom:1px solid white}#main-nav-list li:first-child{display:block;visibility:visible}#main-nav-list li a{text-align:center}}#social-nav-list li{height:100%}#social-nav-list a{font-size:1.3125rem;line-height:3.125rem;padding:0 .625rem}#social-nav-list a span{font:0/0 serif;text-shadow:none;color:transparent}#social-nav-list a:hover,#social-nav-list a:active{background-color:#A5A600}#social-nav-list a:hover{-webkit-animation:nav-hover .5s;-moz-animation:nav-hover .5s;animation:nav-hover .5s}@media (max-width: 50rem){#social-nav-list li{float:left;width:20%;text-align:center}#social-nav-list li:first-child{padding-left:0}#social-nav-list li:last-child{padding-right:0}}@media (min-width: 50.0625rem){#social-nav-list{margin-left:calc(25% - 25px + 40px);text-align:right}#social-nav-list li{float:right}#social-nav-list li:first-child{padding-right:1.25rem}}.page-sub-nav{top:50%;width:100%}.page-sub-nav ul{height:100%}.page-sub-nav ul::after{clear:both;content:"";display:table}.page-sub-nav li{float:left;width:50%;height:100%}.page-sub-nav li:first-child{padding-left:0}.page-sub-nav li:last-child{text-align:right;padding-right:0}.page-sub-nav a{text-decoration:none;color:#cccccc}.page-sub-nav a:hover,.page-sub-nav a:active{color:#A5A600}.page-sub-nav a:hover{-webkit-animation:link-hover .5s;-moz-animation:link-hover .5s;animation:link-hover .5s}.page-sub-nav a span{font:0/0 serif;text-shadow:none;color:transparent}body>nav.page-sub-nav{display:none;visibility:hidden}@media (min-width: 80.0625rem){body>nav.page-sub-nav{position:fixed;display:block;visibility:visible;height:9rem;margin-top:-4.5rem}body>nav.page-sub-nav a{font-size:9rem;line-height:0;width:9rem}}#post-headline-container>nav.page-sub-nav,#work-headline-container>nav.page-sub-nav{position:absolute;height:1.875rem;margin-top:-.9375rem}@media (min-width: 80.0625rem){#post-headline-container>nav.page-sub-nav,#work-headline-container>nav.page-sub-nav{display:none;visibility:hidden}}#post-headline-container>nav.page-sub-nav a,#work-headline-container>nav.page-sub-nav a{font-size:1.875rem;padding:0 .625rem;line-height:0}@media (max-width: 50rem){#post-headline-container>nav.page-sub-nav a,#work-headline-container>nav.page-sub-nav a{padding:0 .3125rem}}
