a,body{color:#2c2c30}*,.col{box-sizing:border-box}.site-nav,.wrap{transition:transform .3s}.post-content a,a{text-decoration:none}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;vertical-align:baseline;font:inherit;font-size:100%}.post-content strong,.post-title,.site-nav-link,.site-nav-title{font-weight:700}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:20px;-webkit-font-smoothing:antialiased;background:#fff;font-family:Roboto,sans-serif;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}p{line-height:1.375}.mobile-only{display:none!important}.pt0{padding-top:0!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pt3{padding-top:3em!important}.pt4{padding-top:4em!important}.pt5{padding-top:5em!important}.pt6{padding-top:6em!important}.pb0{padding-bottom:0!important}.pb1{padding-bottom:1em!important}.pb2{padding-bottom:2em!important}.pb3{padding-bottom:3em!important}.pb4{padding-bottom:4em!important}.pb5{padding-bottom:5em!important}.pb6{padding-bottom:6em!important}.mt0{margin-top:0!important}.mt0-5{margin-top:.5em!important}.mt1{margin-top:1em!important}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.mt4{margin-top:4em!important}.mt5{margin-top:5em!important}.mt6{margin-top:6em!important}.mt8{margin-top:8em!important}.mb0{margin-bottom:0!important}.mb0-5{margin-bottom:.5em!important}.mb1{margin-bottom:1em!important}.mb2{margin-bottom:2em!important}.mb3{margin-bottom:3em!important}.mb4{margin-bottom:4em!important}.mb5{margin-bottom:5em!important}.mb6{margin-bottom:6em!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.content{margin:0 auto;max-width:1116px;padding:0 1em}.uppercase{text-transform:uppercase}html.menu-open .wrap{transform:translateX(-300px)}@media screen and (min-width:641px){.content{padding:0 4em}html.menu-open .wrap{transform:translateX(-420px)}}.main{padding-top:1.5em;min-height:calc(100vh - 100px)}@media screen and (min-width:641px){.main{padding-top:2em}}.row{margin-left:-48px}.row.no-gutter{margin-left:0}.clearfix::after,.row::after{display:block;clear:both;width:0;height:0;content:" "}.col{float:left;border:0 solid transparent;border-left-width:48px;background-clip:padding-box!important}.row.no-gutter .col{border-left-width:0}.col.right{float:right}.col img{max-width:100%;height:auto}.span-1{width:8.33333333333%}.span-2{width:16.6666666667%}.span-3{width:25%}.span-4{width:33.3333333333%}.span-5{width:41.6666666667%}.span-6{width:50%}.span-7{width:58.3333333333%}.span-8{width:66.6666666667%}.span-9{width:75%}.span-10{width:83.3333333333%}.span-11{width:91.6666666667%}.span-12{width:100%}.prefix-1{margin-left:8.33333333333%}.prefix-2{margin-left:16.6666666667%}.prefix-3{margin-left:25%}.prefix-4{margin-left:33.3333333333%}.prefix-5{margin-left:41.6666666667%}.prefix-6{margin-left:50%}.prefix-7{margin-left:58.3333333333%}.prefix-8{margin-left:66.6666666667%}.prefix-9{margin-left:75%}.prefix-10{margin-left:83.3333333333%}.prefix-11{margin-left:91.6666666667%}@media screen and (max-width:640px){.mobile-only{display:block!important}.desktop-only{display:none!important}.col:not(.mobile-span-6){float:none;margin-left:0;width:auto}.col.mobile-span-6{width:50%}}.site-nav{position:fixed;top:0;bottom:0;right:0;background:#2c2c30;color:#fff;z-index:2;width:300px;padding:1.5em;transform:translateX(100%)}html.menu-open .site-nav{transform:translateX(0)}.site-nav-title{font-size:1.25em;margin-bottom:1em}@media screen and (min-width:641px){.site-nav{width:420px;padding:2em}.site-nav-title{font-size:2em;margin-bottom:.75em}}.site-nav-link{display:inline-block;color:#fff;margin:.75em 0}.no-touchevents .site-nav-link:hover{color:#F2385A}.site-nav-open{position:fixed;display:block;right:1em;top:1.5em;width:30px;height:20px;z-index:1}@media screen and (min-width:641px){.site-nav-link{font-size:1.5em;margin:.5em 0}.site-nav-open{right:2em;top:2.6em}}.no-touchevents .site-nav-open:hover i,.no-touchevents .site-nav-open:hover::after,.no-touchevents .site-nav-open:hover::before{background:#F2385A}.site-nav-open i,.site-nav-open::after,.site-nav-open::before{content:" ";display:block;height:4px;width:4px;background:#2c2c30;position:absolute;border-radius:4px;left:50%;margin-left:-2px}.site-nav-open i{top:50%;margin-top:-2px}.site-nav-open::after{bottom:0}.site-nav-close{position:absolute;display:block;right:1em;top:1.5em;width:30px;height:20px}@media screen and (min-width:641px){.site-nav-close{right:2em;top:2.6em}}.no-touchevents .site-nav-close:hover::after,.no-touchevents .site-nav-close:hover::before{background:#F2385A}.site-nav-close::after,.site-nav-close::before{content:" ";display:block;height:2px;background:#fff;width:100%;position:absolute;top:9px}.site-nav-close::before{transform:translateY(-9px);transform:rotate(45deg)}.site-nav-close::after{transform:translateY(9px);transform:rotate(-45deg)}.site-footer{background:#2c2c30;color:#fff;padding:2em 0;text-align:center}.site-footer a{color:#F2385A;border-bottom:2px solid}.no-touchevents .site-footer a:hover{color:#4AD9D9}.post-title{font-size:1.25em;margin-bottom:.6em}@media screen and (min-width:641px){.post-title{font-size:2em}}.post-content{word-wrap:break-word}.post-content p:not(:last-child){margin-bottom:1.25em}.post-content a{border-bottom:2px solid;color:#F2385A}.no-touchevents .post-content a:hover{color:#36B1BF}.post-content img{max-width:100%;height:auto}.post-content .aligncenter,.post-content .alignleft,.post-content .alignright{display:block}.post-content .alignleft{float:left;margin-right:2em}.post-content .aligncenter{margin:0 auto}.post-content .alignright{float:right;margin-left:2em}.post-content em{font-style:italic}.post-date{font-size:.7em;margin:1.7em 0}.posts article{margin-bottom:2em;padding-bottom:1em;padding-right:2em}.posts article:not(:last-child){border-bottom:1px solid rgba(44,44,48,.3)}.no-touchevents .posts article a:hover{color:#F2385A}body.home .main{padding-top:0}.home-hero{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:640px){.home-hero{padding-bottom:4em}}.home-hero-title{font-size:2.25em;font-weight:700}@media screen and (min-width:641px){.home-hero-title{font-size:15vh}}.home-project{font-size:.8em}.home-project img{display:block;width:100%;height:auto;margin-bottom:1em}.no-touchevents .home-project a:not(.home-project-img-link):hover{color:#F2385A;border-bottom:2px solid #F2385A}.home-project-img-link{display:block;position:relative}.no-touchevents .home-project-img-link:hover{background:#F2385A}.no-touchevents .home-project-img-link:hover img{opacity:.9;mix-blend-mode:screen}.home-project-content{height:1em}