a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.4}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#ed5565}body{background-color:#fff;line-height:1.4rem;font-size:100%;font-family:Merriweather,Arial,Helvetica,sans-serif;color:#000}h1,h2,h3,h4,h5,h6{font-family:Oswald,Georgia,Times New Roman,serif;text-transform:uppercase}img{max-width:100%;height:auto}b{font-weight:700;color:#222}::selection{background-color:#ff6f86}.cover-section__wrapper,.wrapper{width:76%;max-width:1100px;margin:0 auto}@media screen and (max-width: 1100px){.cover-section__wrapper,.wrapper{width:80%}}@media all and (max-width: 1024px){.cover-section__wrapper,.wrapper{width:95%}}@media screen and (max-width: 600px){.cover-section__wrapper,.wrapper{width:90%}}.content-block{display:block;margin-bottom:5rem}.hide{display:none}strong{font-weight:800}em{font-style:italic}.block__text{display:block;font-family:Oswald,Georgia,Times New Roman,serif;text-transform:uppercase;background-color:#444;color:#fff;text-align:center;padding:.25rem;margin:.5rem}.block__text--big{padding:1rem;font-size:1.5rem}.block__text--accent{display:inline-flex;justify-content:center;align-items:center;background-color:#ed5565;transform:rotate(-5deg);font-weight:800}.copyright{font-size:.8rem}.link{display:inline-flex;justify-content:center;align-items:center;text-transform:uppercase;font-family:Oswald,Georgia,Times New Roman,serif;color:#000;text-decoration:underline;margin-left:1 rem;transition:transform .1s ease}.link:hover{color:#ed5565;transform:rotate(-5deg)}.site-intro p{font-size:1.5rem;line-height:2;margin-bottom:2rem}.condensed-list{margin-bottom:20px}.condensed-list .list-heading{list-style-type:none;font-weight:700;margin-left:0;font-size:1.5em}.condensed-list li{margin-bottom:0;font-size:1em}.intro-text{font-size:2em}@media all and (max-width: 480px){article .intro-text{font-size:1.5em;line-height:1.3em}}code{background-color:#ccc;background-color:#cccccc5c;color:#333;font-family:Courier New,serif;border-radius:3px;margin:25px 3px 25px 0;overflow-x:auto;background-color:#fff;display:inline;padding:1px;border:none}@media screen and (max-width: 600px){code{font-size:16px}}pre.prettyprint{font-family:Source Code Pro,source-code-pro,Arial,Helvetica,sans-serif;font-size:20px!important;line-height:1.3!important;padding:10px!important;margin:25px 5px 25px 0!important;overflow-x:auto!important;width:100%!important;background-color:#fff;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 600px){pre.prettyprint{font-size:16px!important}}.next-prev-container{margin-top:75px;margin-bottom:75px}.pagination{margin:0 auto;width:200px;text-align:center}.blog-post .date{text-align:center;font-weight:800;color:#04d6a9}.article-main-image{text-align:center;margin:50px auto;max-width:500px}@media screen and (max-width: 1024px){.article-main-image{max-width:500px}}@media screen and (max-width: 600px){.article-main-image{max-width:350px}}.article-main-image.tall-image{max-width:200px}@media screen and (max-width: 768px){.article-main-image.tall-image{width:50%}}.article-image{margin:20px auto;display:flex;flex-direction:column;align-items:center}.article-image p{margin:0;padding:0}.article-image figcaption{margin-top:5px;color:#5a5a5a;font-size:1rem}.article-image-center,.article-image-center+h2{text-align:center}.persona-container{display:flex;justify-content:space-between;flex-wrap:wrap}.persona-container .article-image{flex-basis:21%;margin-top:0}@media screen and (max-width: 768px){.persona-container .article-image{flex-basis:45%}}@media screen and (max-width: 400px){.persona-container .article-image{flex-basis:100%}}.post-pagination a{color:#2bfbcf;font-weight:800}.cover-section{padding:50px 0}.cover-section h2{font-size:5rem;font-weight:800;line-height:1;margin-bottom:15px}.cover-section p{font-size:2.5rem;font-weight:200;line-height:1.3}.cover-section__wrapper{display:flex;justify-content:space-between}.cover-section__text{flex-basis:65%}.standard-section{padding:50px 0}.four-oh-four .standard-section{padding:25px 0 75px}.standard-section.portfolio-intro{padding-bottom:50px}.standard-section h1{font-size:5rem;font-weight:700;line-height:1}@media screen and (max-width: 600px){.standard-section h1{margin-bottom:25px}}.contact-page .contact-section{padding:25px 0 50px}.contact-section p{line-height:1.5}.alternate-section{padding:75px 0;background-color:#6c87ca}.alternate-section h2{color:#fff;font-weight:800;font-size:72px;line-height:1.2;margin-bottom:40px}.alternate-section p{color:#fff;font-size:48px;font-weight:200;line-height:1.3}.alternate-section .devices{margin:0 auto;width:85%}.alternate-section figure{float:left}.alternate-section .imac,.alternate-section .ipad,.alternate-section .iphone,.alternate-section .marker-board{visibility:hidden}.alternate-section .iphone{margin-top:90px;width:10%}.alternate-section .ipad{margin-left:2.5%;width:25%;margin-top:45px}.alternate-section .imac{margin-left:2.5%;width:60%}.alternate-section .marker-board{float:right;width:25%;margin:-300px 0 0 5%;position:relative}.alternate-section .marker-board figcaption{text-align:center;font-weight:800;color:#ff6f86;position:relative;top:110px;z-index:2;font-size:1.75em}.alternate-section .marker-board span{position:absolute;top:49px;left:0}.teach-section p{width:70%}.tools-icon{margin-right:20px}.standard-section+.standard-section{padding-top:0}