html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}main{border:0px solid #00f}aside{border:0px solid red}article{border:0px solid #0f0}footer{border:0px solid #ff0}html{font-size:16px;line-height:1.5625}body{margin:0;padding:0;background:#fff;color:#050508;font-family:Ubuntu, "Nimbus Sans L", Avenir, AvenirNext, "Segoe UI", sans-serif;font-size:1rem;line-height:1.5625}h1,h2,h3{font-family:"Montserrat",sans-serif;font-weight:800;letter-spacing:-1px;color:#050508;margin:1.5625rem 0}a{color:#050508;font-weight:800;text-decoration:none}a:hover{text-decoration:underline}a.twitter{color:#58AAED;text-decoration:underline}a.github{color:#534F73;text-decoration:underline}.badge-frame{margin:0 auto;border:.0625rem solid #fff;border-radius:2.1875rem;width:4.375rem;height:4.375rem;overflow:hidden}.badge-frame img{position:relative;width:4.375rem}html{height:100%}body{min-height:100%;position:relative;padding-bottom:2.9375rem}footer{position:absolute;bottom:0;left:0;right:0;height:2.9375rem}main.home{text-align:center;padding:0 .625rem}main.home article{max-width:34.375rem}main.home article .badge-frame{margin-top:3.125rem;border-radius:4.6875rem;width:9.375rem;height:9.375rem;overflow:hidden}main.home article .badge-frame img{width:9.375rem}main.home article h1{font-size:1.5rem;line-height:1.0416666667}main.home article p{text-align:center;font-size:.9375rem;line-height:1.6666666667}main.home article a{color:#050508;font-weight:800;text-decoration:underline}main>header{text-align:center;margin:0 0 3.125rem 0;padding:1.5625rem;border-top:.0625rem solid #fff;border-bottom:.0625rem solid #ccc;background:#F3F1ED}main>header h1{font-size:1.125rem;line-height:1.3888888889;margin:.78125rem 0}main>header p{margin:.78125rem auto;font-size:.75rem;line-height:1.5416666667;max-width:18.75rem;color:#555}footer{clear:both;margin:1.5625rem 0 0 0;padding:0 1.5625rem;text-align:center;color:#5D595A;font-size:.625rem;line-height:2.5;background:#F3F1ED;border-bottom:.0625rem solid #fff;border-top:.0625rem solid #ccc}footer p{margin:0;padding:.625rem 0}article{max-width:43.75rem;margin:0 auto;padding:0 1.5625rem}section>header h1{margin:1.5625rem 0 0 0;text-transform:uppercase}article{clear:both;color:#050508}article p,article blockquote,article pre,article h1,article h2,article h3,article h4,article h5,article ul,article ol{margin:1.5625rem 0}article h1{font-size:1.5rem;line-height:1.0416666667}article h2{font-size:1.25rem;line-height:1.25}article h3{font-size:1rem;line-height:1.5625}article header p{font-size:.75rem;line-height:2.0833333333;color:#555;margin-top:-1.5625rem}article a,article a:visited{color:#00f;font-weight:normal;text-decoration:underline}article a:hover{color:#f00}article p.intro,article p.note{font-size:.875rem;line-height:1.7857142857;font-style:italic}article img,article object,article iframe{max-width:100%}article figure{margin:0 0;font-size:.75rem;line-height:1.0416666667}article figcaption{margin:0.25em 0.25em 25px 0.25em;color:#5D595A}article blockquote{font-size:.875rem;line-height:1.7857142857;margin:1.5625rem;color:#5D595A}article pre{color:#000;padding:.625rem;border:.125rem solid #eee;border-radius:.125rem;background:#fafafa;overflow:scroll}article code{color:#050}article pre,article code{font-family:Menlo,monospace;font-size:.6875rem}.home-box,.portfolio-project{clear:both;margin:1.5625rem 0}.home-box h2,.home-box p,.home-box ul,.portfolio-project h2,.portfolio-project p,.portfolio-project ul{margin:.625rem 0}.home-box h2,.portfolio-project h2{margin:0}.home-box h2 a,.portfolio-project h2 a{color:#050508}.home-box figure,.portfolio-project figure{margin:0 0 .625rem 0}.home-box figcaption,.portfolio-project figcaption{display:none;font-size:.5rem;line-height:1.1363636364;color:#5D595A;text-align:center}@media (max-width: 767px){.home-box .sm-short-box,.portfolio-project .sm-short-box{height:8.125rem;overflow-y:hidden;position:relative}.home-box .sm-short-box:after,.portfolio-project .sm-short-box:after{position:absolute;content:"";left:0;bottom:0;height:1.875rem;width:100%;background:linear-gradient(transparent, #fff)}}.home-box img.rounded,.portfolio-project img.rounded{border-radius:.1875rem}.home-box .company,.portfolio-project .company{color:#5D595A;margin:0;font-style:normal;font-size:.5rem}.home-box .company img,.portfolio-project .company img{height:1rem;vertical-align:middle;position:relative;top:-.0625rem}.home-box .company strong,.portfolio-project .company strong{color:#050508}.home-box p,.portfolio-project p{margin-top:.5rem;font-size:.75rem;line-height:1.1;font-style:italic;color:#5D595A}.home-box ul,.portfolio-project ul{font-size:.5625rem;line-height:1.25;padding-left:0;text-indent:-1.2em;margin-left:0;list-style-type:none;list-style-position:inside;position:relative;left:1.2em}.home-box ul li,.portfolio-project ul li{margin:.3125rem 0}.home-box ul li:before,.portfolio-project ul li:before{content:'»';display:block;float:left;width:1.2em}body.error-page{background:#212121;color:#fff;text-align:center}body.error-page h1{font-size:10vmin;margin:20vmin 0 5vmin 0;color:#fff}body.error-page p{font-size:5vmin;margin:0;color:#fff}@media (min-width: 768px){.home-box{display:flex}.home-box figcaption{display:block}.home-box figure,.home-box .home-box-info{flex:1 0 auto}.home-box figure{width:42%;padding:0 1.5625rem 0 0}.home-box .home-box-info{width:58%}}@media (min-width: 768px){html.home{font-size:20px}}@media (min-width: 1024px){html{font-size:19px}html.home{font-size:22px}}
