@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Source+Code+Pro:300,400,500);::-webkit-scrollbar{background:#0000;width:0}::-webkit-scrollbar-thumb{background:#0000}::selection{background:#0000!important;color:#0000!important}._1YOvH{inset:0;position:fixed;z-index:1000}._3eJOp{border:none;border-radius:0;height:80%;inset:0;left:10%;outline:none;overflow:hidden;padding:0;position:absolute;top:10%;width:80%}._2XMmq{height:100%;overflow:hidden;position:relative}._1oXyH{display:flex}._1oXyH,._2hdkJ{height:100%;width:100%}._2hdkJ{flex-shrink:0;transition:transform .4s ease}._2hdkJ,img{position:relative}img{display:block;height:100%;margin:0 auto;width:100%}._KqFRp{background:#0003 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEyLjAwMSAyLjAwMi0yLTItOS45OTggOS45OTlIMGwxMCAxMCAyLTItNy45OTktOCA4LTcuOTk5WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 50%;left:0;margin-left:10px!important}._3fMhj{border:none;border-radius:16px;bottom:0;cursor:pointer;height:16px;margin:auto;opacity:.7;padding:12px;position:absolute;top:0;width:16px}._1uQwZ{background:#0000001a url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0wIDE3Ljk5OSAyIDJMMTEuOTk3IDEwSDEyaC0uMDAxbC0xMC0xMC0yIDIgOCA4LTggNy45OTlabTcuOTk5LThWMTBoMy45OTktNFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat 50%;margin-right:10px!important;right:0}._mTRsj{height:30px;top:3px}._3vvmd{bottom:3px;height:30px}._-Vh7S,._2jJU2{background-color:#0000001a;border-radius:25px;display:flex;justify-content:space-between;position:absolute;right:3px}._1ZTY_{flex:0 1 auto;overflow:hidden;padding-left:20px;padding-right:0;text-overflow:ellipsis}._2N40v{height:30px;margin:0}li,ol,ul{list-style:none;margin:0;padding:0}._29_ih{color:#fff;display:inline-block;font-size:120%;line-height:25px;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}._OlOcv{flex:0 0 auto;padding:0 5px}._24TNN{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2TTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) no-repeat 50%}._1Pz2d{border:none;cursor:pointer;height:30px;opacity:.7;width:30px}._1TBop{vertical-align:middle}._OJBVe{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) no-repeat 50%}._2AjZy{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0ibTEgMyAxLjI1LTEuMjUgNy41IDcuNSA3LjUtNy41TDE4LjUgMyAxMSAxMC41bDcuNSA3LjUtMS4yNSAxLjI1LTcuNS03LjUtNy41IDcuNUwxIDE4bDcuNS03LjVMMSAzeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==) no-repeat 50%}.__w6jl{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRkJGQkZCIiBkPSJNMCAxODBWNTZjMC0xMy4zIDEwLjctMjQgMjQtMjRoMTI0YzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJINjR2ODRjMCA2LjYtNS40IDEyLTEyIDEySDEyYy02LjYgMC0xMi01LjQtMTItMTJ6TTI4OCA0NHY0MGMwIDYuNiA1LjQgMTIgMTIgMTJoODR2ODRjMCA2LjYgNS40IDEyIDEyIDEyaDQwYzYuNiAwIDEyLTUuNCAxMi0xMlY1NmMwLTEzLjMtMTAuNy0yNC0yNC0yNEgzMDBjLTYuNiAwLTEyIDUuNC0xMiAxMnptMTQ4IDI3NmgtNDBjLTYuNiAwLTEyIDUuNC0xMiAxMnY4NGgtODRjLTYuNiAwLTEyIDUuNC0xMiAxMnY0MGMwIDYuNiA1LjQgMTIgMTIgMTJoMTI0YzEzLjMgMCAyNC0xMC43IDI0LTI0VjMzMmMwLTYuNi01LjQtMTItMTItMTJ6TTE2MCA0Njh2LTQwYzAtNi42LTUuNC0xMi0xMi0xMkg2NHYtODRjMC02LjYtNS40LTEyLTEyLTEySDEyYy02LjYgMC0xMiA1LjQtMTIgMTJ2MTI0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDEyNGM2LjYgMCAxMi01LjQgMTItMTJ6Ii8+PC9zdmc+) no-repeat 50%}._3XOAl{display:none}._2XP0e{display:block}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/static/media/icomoon.3fb00e09c07317e07c99.eot);src:url(/static/media/icomoon.3fb00e09c07317e07c99.eot#iefix) format("embedded-opentype"),url(/static/media/icomoon.db613aaa3b2921fa6522.ttf) format("truetype"),url(/static/media/icomoon.e9289d4bf6871a3a2c63.woff) format("woff"),url(/static/media/icomoon.59ccaea9bff30adbcc5c.svg#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-email:before{content:"\e902"}.icon-facebook:before{content:"\e903"}.icon-github:before{content:"\e900"}.icon-linkedin:before{content:"\e901"}@keyframes showFade{0%{opacity:0}to{opacity:1}}@keyframes hideFade{0%{opacity:1}to{opacity:0}}@keyframes showContent{0%{opacity:0;transform:scale(.25)}to{opacity:1}}@keyframes starsBgHome{0%{transform:scale(1)}40%{transform:scale(.95)}}@keyframes starMotionHome1{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}51%{opacity:0;transform:scale(.85)}to{opacity:1}}@keyframes starMotionHome2{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}51%{opacity:0;transform:scale(.5)}75%{opacity:1}}@keyframes starsBgWork{0%{transform:scale(1)}40%{transform:scale(.95)}}@keyframes starMotionWork1{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}51%{opacity:0;transform:scale(.85)}to{opacity:1}}@keyframes starMotionWork2{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}51%{opacity:0;transform:scale(.5)}75%{opacity:1}}@keyframes starsBgAbout{0%{transform:scale(1)}40%{transform:scale(.95)}}@keyframes starMotionAbout1{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}51%{opacity:0;transform:scale(.85)}to{opacity:1}}@keyframes starMotionAbout2{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}51%{opacity:0;transform:scale(.5)}75%{opacity:1}}@keyframes starsBgContact{0%{transform:scale(1)}40%{transform:scale(.95)}}@keyframes starMotionContact1{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}51%{opacity:0;transform:scale(.85)}to{opacity:1}}@keyframes starMotionContact2{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}51%{opacity:0;transform:scale(.5)}75%{opacity:1}}@keyframes animScroll1{0%{opacity:.15}10%{opacity:1}55%{opacity:.15}}@keyframes animScroll2{0%{opacity:.15}20%{opacity:.2}30%{opacity:1}75%{opacity:.15}}@keyframes animScroll3{0%{opacity:.15}40%{opacity:.25}50%{opacity:1}to{opacity:.15}}.btn{background:#0000;border:.15em solid #0e417b;border-radius:.26em;box-shadow:0 5px 10px #0e417b26;color:#0e417b;cursor:pointer;font-family:Source Code Pro;font-size:1em;font-weight:400;letter-spacing:-.026em;padding:.85em 2.26em;text-shadow:0 1px 1px #00000026;transition:background .33s ease,box-shadow .33s ease,color .33s ease}@media (max-width:35.5em){.btn{min-width:50%}}.btn:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(14,65,123,.175);cursor:pointer}.btn:active{box-shadow:none}.btn.btn-primary{background:#0e417b;border-color:#0e417b;box-shadow:0 5px 10px #0e417b40;color:#fff}.btn.btn-primary:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(14,65,123,.175);color:#0e417b}.btn.btn-primary-light{background:#1359a9;border-color:#1359a9;box-shadow:0 5px 10px #1359a940;color:#fff}.btn.btn-primary-light:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(19,89,169,.175);color:#1359a9}.btn.btn-primary-dark{background:#051529;border-color:#051529;box-shadow:0 5px 10px #05152940;color:#fff}.btn.btn-primary-dark:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(5,21,41,.175);color:#051529}.btn.btn-secondary{background:#84a98c;border-color:#84a98c;box-shadow:0 5px 10px #84a98c40;color:#fff}.btn.btn-secondary:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(132,169,140,.175);color:#84a98c}.btn.btn-accent{background:#fe5f55;border-color:#fe5f55;box-shadow:0 5px 10px #fe5f5540;color:#fff}.btn.btn-accent:hover{background:#0000;box-shadow:0 6px 0 -3px #fe5f5540;color:#fe5f55}.btn.btn-accent-light{background:#fe776e;border-color:#fe776e;box-shadow:0 5px 10px #fe776e40;color:#fff}.btn.btn-accent-light:hover{background:#0000;box-shadow:0 6px 0 -3px #fe776e40;color:#fe776e}.btn.btn-accent-dark{background:#fe473c;border-color:#fe473c;box-shadow:0 5px 10px #fe473c40;color:#fff}.btn.btn-accent-dark:hover{background:#0000;box-shadow:0 6px 0 -3px #fe473c40;color:#fe473c}.btn.btn-tertiary{background:#c55c3b;border-color:#c55c3b;box-shadow:0 5px 10px #c55c3b40;color:#fff}.btn.btn-tertiary:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(197,92,59,.175);color:#c55c3b}.btn.btn-quaternary{background:#1985a1;border-color:#1985a1;box-shadow:0 5px 10px #1985a140;color:#fff}.btn.btn-quaternary:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(25,133,161,.175);color:#1985a1}.btn.btn-quinary{background:#49b360;border-color:#49b360;box-shadow:0 5px 10px #49b36040;color:#fff}.btn.btn-quinary:hover{background:#0000;box-shadow:0 10px 0 -6px rgba(73,179,96,.175);color:#49b360}*{box-sizing:border-box}html{height:100%}body{background:#181b1e;color:#181b1e;font-family:Source Sans Pro,sans-serif;font-size:calc(14px + .15vh);font-weight:400;margin:0;padding:0}@media (max-width:64em){body{font-size:calc(13px + .15vh)}}@media (max-width:48em){body{font-size:14px}}@media (max-width:35.5em){body{font-size:12px}}@media (max-width:20em){body{font-size:11px}}a{color:#fe5f55;text-decoration:none;transition:color .33s ease,border .33s ease}a:hover{color:#fff}input,textarea{border-radius:0}li,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{color:#fe5f55;font-family:Source Code Pro;font-weight:300;letter-spacing:-.026em}h1.sans,h2.sans,h3.sans,h4.sans,h5.sans{font-family:Source Sans Pro;letter-spacing:0}h1 a,h2 a,h3 a,h4 a,h5 a{border-bottom:3px dashed #fe5f55ab}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{border-bottom:3px solid #fe5f55}h1{font-size:3.33em;font-weight:500}h2{font-size:3em}h3{font-size:2.5em}header{left:0;padding:2.5em 0 0;position:absolute;top:0;width:100%;z-index:2}@media (max-width:48em){header{z-index:4}}header:before{background:linear-gradient(#00000080,#0000);content:"";height:calc(100% + 2.5em);left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.wrap-logo{color:#dcdcdd;float:left;margin:0 0 0 6.67%}@media (max-width:35.5em){.wrap-logo{font-size:1.15em;margin:0;text-align:center;width:100%}}@media (max-width:20em){.wrap-logo{font-size:1em}}.wrap-logo h1{font-size:2em;font-weight:400;margin:0;transition:text-shadow .15s ease}.wrap-logo h1:hover{text-shadow:0 0 .5em #fe5f55,0 1px 2px #000,0 2px 4px #000}.wrap-logo h1:hover span:first-child{color:#fe5f55}.wrap-logo h1:hover span:last-child{color:#dcdcdd}.wrap-logo span{transition:color .25s ease}.wrap-logo span:first-child{color:#dcdcdd;margin-right:.25em}.wrap-logo span:last-child{color:#fe5f55}nav{float:right;padding:1em 6.67% .67em 0;position:relative}@media (max-width:48em){nav{padding-right:1.67em}}@media (max-width:35.5em){nav{background:rgba(254,95,85,.975);bottom:0;box-shadow:0 -.15em .33em #00000040;font-size:1.25em;padding:0;position:fixed;text-align:center;width:100vw;z-index:5}}nav a{color:#fff;font-family:Source Code Pro;font-weight:500;letter-spacing:1.5px;padding:1.25em 1.5em;text-transform:uppercase}nav a:hover{color:#fe5f55}nav a:last-child{margin-right:-1.5em}@media (max-width:35.5em){nav a{float:left;font-size:1.15em;font-weight:600;padding:1.25em 0 1.5em;text-shadow:0 1px 1px #00000040;width:33.33vw}}.loading{color:#fe5f55;font-family:Source Sans Pro,sans-serif;font-size:3em;margin-top:25%;position:fixed;text-align:center;width:100%;z-index:10}.app-inner{min-height:100vh;overflow-x:hidden;overflow-y:auto;position:absolute;width:100vw}@media (max-width:48em){.app-inner{min-height:100%}}.work .app-inner{overflow-y:hidden}@media (max-width:920px){.work .app-inner{overflow-y:auto}}.wrap-inner{margin:0 auto;max-width:64rem}.bg-wrap{height:100vh;width:100vw;z-index:0}@media (max-width:64em){.bg-wrap{height:100%}}@media (max-width:48em){.bg-wrap{height:100%}}.bg-wrap .bg{content:"";height:100vh;position:absolute;width:100vw}@media (max-width:48em){.bg-wrap .bg{height:100%}}.bg-wrap .bg:after{background-color:#181b1e;background-image:url(/static/media/bg-space.bee7df1a9a05a0e72b69.jpg);background-position:50%;background-size:cover;content:"";filter:brightness(.25);left:-5em;min-height:calc(100vh + 10em);opacity:.85;position:absolute;top:-5em;width:calc(100vw + 10em)}@media (max-width:48em){.bg-wrap .bg:after{min-height:80em}}@media (max-width:35.5em){.bg-wrap .bg:after{min-height:72em}}.slash{color:#fe5f55;font-size:.925em;margin:0 .075em;opacity:.75}.anim-scroll{width:100%}.anim-scroll,.anim-scroll>span{display:block;text-align:center}.anim-scroll>span{background:#fe5f55;content:"";height:.75em;margin:0 auto;opacity:.15;position:relative;width:2px}.anim-scroll>span:first-child{animation:animScroll1 1.5s infinite;animation-delay:1s}.anim-scroll>span:nth-child(2){animation:animScroll2 1.5s infinite;animation-delay:1s}.anim-scroll>span:nth-child(3){animation:animScroll3 1.5s infinite;animation-delay:1s}.anim-scroll>span:nth-child(3):after,.anim-scroll>span:nth-child(3):before{border-style:solid;content:"";position:absolute;top:100%}.anim-scroll>span:nth-child(3):before{border-color:#181b1e #0000 #0000;border-width:6px;left:-5px;z-index:1}.anim-scroll>span:nth-child(3):after{border-color:#fe5f55 #0000 #0000;border-width:9px;left:-8px}#about,#contact,#home,#work{position:relative!important;width:100%}.about #wrap-about-top,.about #wrap-contact-top,.about #wrap-home-top,.about #wrap-work-top,.contact #wrap-about-top,.contact #wrap-contact-top,.contact #wrap-home-top,.contact #wrap-work-top,.home #wrap-about-top,.home #wrap-contact-top,.home #wrap-home-top,.home #wrap-work-top,.work #wrap-about-top,.work #wrap-contact-top,.work #wrap-home-top,.work #wrap-work-top{animation:showContent .5375s ease forwards}.home .bg-stars:after{animation:starsBgHome .75s ease forwards}.home .star-field.field-1,.home .star-field.field-2{animation:starMotionHome1 .625s ease forwards}.home .star-field.field-3,.home .star-field.field-4{animation:starMotionHome2 .5s ease forwards}.work .wrap-nav a:first-child{color:#fe5f55;cursor:default}@media (max-width:35.5em){.work .wrap-nav a:first-child{color:#010509;text-shadow:0 1px 0 #ffffff40}}.work .bg-stars:after{animation:starsBgWork .75s ease forwards;position:fixed}.work .star-field.field-1,.work .star-field.field-2{animation:starMotionWork1 .625s ease forwards}.work .star-field.field-3,.work .star-field.field-4{animation:starMotionWork2 .5s ease forwards}.about .wrap-nav a:nth-child(2){color:#fe5f55;cursor:default}@media (max-width:35.5em){.about .wrap-nav a:nth-child(2){color:#010509;text-shadow:0 1px 0 #ffffff40}}.about .bg-stars:after{animation:starsBgAbout .75s ease forwards}.about .star-field.field-1,.about .star-field.field-2{animation:starMotionAbout1 .625s ease forwards}.about .star-field.field-3,.about .star-field.field-4{animation:starMotionAbout2 .5s ease forwards}.contact .wrap-nav a:nth-child(3){color:#fe5f55;cursor:default}@media (max-width:35.5em){.contact .wrap-nav a:nth-child(3){color:#010509;text-shadow:0 1px 0 #ffffff40}}.contact .bg-stars:after{animation:starsBgContact .75s ease forwards}.contact .star-field.field-1,.contact .star-field.field-2{animation:starMotionContact1 .625s ease forwards}.contact .star-field.field-3,.contact .star-field.field-4{animation:starMotionContact2 .5s ease forwards}.not-found{padding:10em;text-align:center}.not-found h1 span{display:block;font-size:3.33em}.sandbox{padding:8.5em;text-align:center}.bg-wrap.layer{position:absolute!important}#wrap-about-top,#wrap-contact-top,#wrap-home-bottom,#wrap-home-top,.app-inner,header{pointer-events:visible!important}._3eJOp{height:100%!important;left:0!important;top:0!important;width:100%!important}.star-field{height:100vh;left:0;pointer-events:none;position:absolute!important;top:0;width:100vw}.star-field.field-1,.star-field.field-2{opacity:.85;z-index:0}.star-field.field-3,.star-field.field-4{opacity:.85;z-index:2}.star-field.field-1 .star:first-child{filter:blur(.37em);left:42vw;opacity:.85;top:40em;transform:scale(.67)}.star-field.field-1 .star:first-child:after{transform:scale(.75)}.star-field.field-1 .star:nth-child(2){filter:blur(.5em);opacity:.75;right:25vw;top:18em;transform:scale(.75)}.star-field.field-1 .star:nth-child(2):after{transform:scale(.75)}.star-field.field-1 .star:nth-child(3){filter:blur(.38em);left:33vw;opacity:.5;top:10em;transform:scale(.87)}.star-field.field-1 .star:nth-child(3):after{transform:scale(.925)}.star-field.field-1 .star:nth-child(4){filter:blur(.25em);left:10vw;opacity:.85;top:48em;transform:scale(.75)}.star-field.field-1 .star:nth-child(4):after{transform:scale(.85)}.star-field.field-2 .star:first-child{filter:blur(.275em);opacity:.85;right:4vw;top:22em;transform:scale(.87)}.star-field.field-2 .star:first-child:after{transform:scale(.925)}.star-field.field-2 .star:nth-child(2){filter:blur(.3em);left:7vw;opacity:.5;top:12em;transform:scale(.87)}.star-field.field-2 .star:nth-child(2):after{transform:scale(.925)}.star-field.field-2 .star:nth-child(3){filter:blur(.37em);right:12vw;top:42em;transform:scale(.87)}.star-field.field-2 .star:nth-child(3):after{transform:scale(.925)}.star-field.field-2 .star:nth-child(4){filter:blur(.45em);left:50vw;opacity:.5;top:42em;transform:scale(.87)}.star-field.field-2 .star:nth-child(4):after{transform:scale(.925)}.star-field.field-3 .star:first-child{filter:blur(.105em);opacity:.75;right:43vw;top:12em;transform:scale(.67)}.star-field.field-3 .star:first-child:after{transform:scale(1)}.star-field.field-3 .star:nth-child(2){filter:blur(.15em);opacity:.85;right:5vw;top:26em;transform:scale(.75)}.star-field.field-3 .star:nth-child(2):after{opacity:.1;transform:scale(.925)}.star-field.field-3 .star:nth-child(3){filter:blur(.125em);left:12vw;opacity:.95;top:30em;transform:scale(.95)}.star-field.field-3 .star:nth-child(3):after{opacity:.25;transform:scale(.925)}.star-field.field-3 .star:nth-child(4){filter:blur(.15em);left:76vw;opacity:.5;top:28em;transform:scale(.5)}.star-field.field-3 .star:nth-child(4):after{opacity:.85;transform:scale(.925)}.star-field.field-4 .star:first-child{filter:blur(.12em);opacity:.25;right:16vw;top:38em;transform:scale(.8)}.star-field.field-4 .star:first-child:after{transform:scale(.85)}.star-field.field-4 .star:nth-child(2){filter:blur(.075em);opacity:.33;right:29vw;top:14em;transform:scale(.97)}.star-field.field-4 .star:nth-child(2):after{transform:scale(.925)}.star-field.field-4 .star:nth-child(3){filter:blur(.15em);opacity:.5;right:26vw;top:52em;transform:scale(.77)}.star-field.field-4 .star:nth-child(3):after{opacity:.15;transform:scale(1.25)}.star-field.field-4 .star:nth-child(4){filter:blur(.25em);left:11vw;opacity:.75;top:43em;transform:scale(.57)}.star-field.field-4 .star:nth-child(4):after{transform:scale(.925)}.star-field.field-4 .star:nth-child(5){filter:blur(.21em);left:50vw;opacity:.85;top:30em;transform:scale(.77)}.star-field.field-4 .star:nth-child(5):after{opacity:.5;transform:scale(.925)}.star-field .star{background:#fff;border-radius:50%;content:"";height:.575em;position:absolute;width:.575em;z-index:1}.star-field .star.ring:after{border:1px solid #fff;border-radius:50%;content:"";filter:blur(.25em);height:calc(100% + 2em - 1px);left:-1em;opacity:.75;position:absolute;top:-1em;width:calc(100% + 2em - 1px)}#wrap-home-top{height:100vh;overflow:hidden;width:100vw}@media (max-width:48em){#wrap-home-top{height:100%;min-height:56.5em;overflow:auto}}#wrap-home-top .home-intro{color:#dcdcdd;left:0;margin:28vh auto 10vh;max-width:64rem;right:0;text-align:center;width:100%}@media (max-width:48em){#wrap-home-top .home-intro{margin:12em auto 5em}}#wrap-home-top .home-intro h1{color:#fff;font-size:5em;margin:.5em}@media (max-width:64em){#wrap-home-top .home-intro h1{font-size:4.5em}}@media (max-width:48em){#wrap-home-top .home-intro h1{font-size:4em}}@media (max-width:35.5em){#wrap-home-top .home-intro h1{font-size:3.5em}}#wrap-home-top .btn{display:inline-block;font-size:1.5em;margin:3.33em auto}#wrap-home-bottom{position:relative}#wrap-home-bottom:after{background-color:#181b1e;background-image:url(/static/media/bg-space.bee7df1a9a05a0e72b69.jpg);background-position:50%;background-size:cover;content:"";filter:brightness(.25);left:0;min-height:calc(100vh + 10em);opacity:1;position:absolute;top:0;transform:rotate(180deg) scaleX(-1);width:100vw;z-index:-1}#wrap-home-bottom .wrap-inner{background:linear-gradient(#fff 50%,#ffe7e6);border-radius:.8658em;box-shadow:0 0 .25em #00000080;display:block;filter:drop-shadow(0 0 1.5em rgba(254,95,85,.15)) drop-shadow(0 0 3em rgba(254,95,85,.15)) drop-shadow(0 1.5em 2em rgba(254,95,85,.15));font-size:2.15em;margin:0 auto;padding:2em 4em 3.33em;position:relative;text-align:center;width:calc(100% - 3em);z-index:2}@media (max-width:48em){#wrap-home-bottom .wrap-inner{min-height:0;padding:3em}}@media (max-width:35.5em){#wrap-home-bottom .wrap-inner{padding:1.5em 1.25em 2.25em;width:calc(100% - 2em)}}#wrap-home-bottom .wrap-inner:after{border:1.5em solid #0000;border-top-color:#ffe7e6;content:"";height:0;left:0;margin:auto;position:absolute;right:0;top:100%;width:0}#wrap-home-bottom .wrap-inner h2{color:#fe5f55;font-size:3.5em;margin:.25em 0;text-shadow:0 2px 0 #fff}@media (max-width:48em){#wrap-home-bottom .wrap-inner h2{font-size:3em}}@media (max-width:35.5em){#wrap-home-bottom .wrap-inner h2{font-size:2.5em}}#wrap-home-bottom .wrap-inner h3{color:#444;font-size:1.75em;font-weight:100;margin:.75em 0 1em;text-shadow:0 1px 0 #fff}@media (max-width:48em){#wrap-home-bottom .wrap-inner h3{font-size:1.5em}}@media (max-width:35.5em){#wrap-home-bottom .wrap-inner h3{font-size:1em}}#wrap-home-bottom .wrap-inner .btn{display:inline-block;font-size:.67em;margin:1em}@media (max-width:48em){#wrap-home-bottom .wrap-inner .btn{font-size:.67em}}@media (max-width:35.5em){#wrap-home-bottom .wrap-inner .btn{font-size:.575em;margin:.75em auto;width:100%}}#wrap-home-portrait{overflow:hidden;position:relative;text-align:center;z-index:1}#wrap-home-portrait:after{background-color:#181b1e;background-image:url(/static/media/bg-space.bee7df1a9a05a0e72b69.jpg);background-position:50%;background-size:cover;content:"";filter:brightness(.25);left:-5em;min-height:calc(100vh + 10em);opacity:1;position:absolute;top:-5em;width:calc(100vw + 10em);z-index:-1}#wrap-home-portrait .portrait-wrap{padding:5em 0 0;position:relative;z-index:3}@media (max-width:48em){#wrap-home-portrait .portrait-wrap{padding-bottom:3em;padding-top:3em}}@media (max-width:35.5em){#wrap-home-portrait .portrait-wrap{margin:-6em 0;padding-bottom:0;padding-top:1.5em}}#wrap-home-portrait .portrait-wrap canvas{cursor:pointer;transform:scale(.925);transform-origin:center bottom}@media (max-width:35.5em){#wrap-home-portrait .portrait-wrap canvas{transform:scale(1)}}.home #controlKit{opacity:0;position:fixed;z-index:-1}.work.lightbox .app-inner{z-index:10}#work{z-index:3}#wrap-work-top{height:100vh;overflow:hidden;width:100vw}@media (max-width:920px){#wrap-work-top{height:100%;overflow:auto;width:100%}}#wrap-work-top.true .SectionContainer{transition-duration:.5s!important}#wrap-work-top .SectionContainer{color:#dcdcdd;height:100%;padding:1.5em 0 0;text-align:center;transition-duration:0s!important;width:100%;z-index:1}#wrap-work-top .Navigation{pointer-events:auto}.work-wrap{height:100%;overflow:hidden;position:relative;width:100%}.work-item-wrap{opacity:.33;padding:0 5em;transform:translate3d(22vw,100vh,0) scale(.5);transform-origin:top center;transition-duration:.5s;transition-property:transform,opacity;transition-timing-function:ease}@media (max-width:64em){.work-item-wrap{opacity:1;padding:0 5em 0 1.25em;transform:none}}.work-item-wrap.active{filter:none;opacity:1;pointer-events:visible;transform:none;z-index:1}.work-item-wrap.active .work-name{left:0;transition:left .33s ease .335s}.work-item-wrap.active .work-name h3>span{top:0;transition:top .33s ease .375s}.work-item-wrap.active .work-name h4>span{right:0;transition:right .33s ease .5s}.work-item-wrap.active .work-img:before{left:0;transition:left .5s ease .33s,width .5s ease .33s;width:100%}.work-item{background:linear-gradient(160deg,#0000 33%,#1985a180);box-shadow:0 .5em .75em #00000054;cursor:pointer;display:flex;margin:0 auto;max-width:75em;overflow:hidden;padding:0;position:relative}@media (max-width:64em){.work-item{max-width:72rem}}.work-img,.work-name{margin:3em}.work-name{flex:0.4 1;left:-50%;position:relative;text-align:left;transition:none;width:40%}.work-name p{color:#fe5f55;font-family:Source Code Pro;font-size:1.25em;font-weight:500;line-height:1;margin:0}.work-name h3,.work-name h4{color:#fff}.work-name h3{border-bottom:1px dashed #ffffff40;font-size:2.85em;font-weight:400;line-height:1.15;margin:0;overflow:hidden;padding:.15em 0 .5em}.work-name h3>span{position:relative;top:5em;transition:none}.work-name h4{border-left:2px solid #fe5f55;font-size:1.125em;font-weight:400;line-height:1.67;margin:2.5em 0 2.5em .25em;overflow:hidden;padding:.33em 0 .33em 2em}.work-name h4>span{position:relative;right:calc(100% + 2.5em);transition:none}.work-name .btn{display:inline-block;font-size:1.15em;margin:0 0 2em 2.5em}.work-img{flex:0.6 1;position:relative;width:60%}.work-img:before{background-position:10% 0;background-size:cover;box-shadow:0 .25em .5em #00000054;content:"";height:100%;left:-50%;position:absolute;top:0;transition:left .33s ease .33s,width .33s ease .33s;width:150%}.work-img.brendans-world:before{background-image:url(/static/media/brendans-world-1-min.e53751f9bf70171bc4fd.jpg)}.work-img.nebula:before{background-image:url(/static/media/nebula-v1-1-min.7fbbaecf6998248f31d5.jpg)}.work-img.milk:before{background-image:url(/static/media/milk-1-min.6e0940c3f537631566c3.jpg)}.work-img.kourthouse:before{background-image:url(/static/media/kourthouse-1-min.a0b2dc5439af9f872291.jpg)}.work-img.greene-street:before{background-image:url(/static/media/greene-street-1-min.3181022d4a1a3841e5d0.jpg)}.work-img.nebula-v5:before{background-image:url(/static/media/nebula-v5-1-min.55d3ae9579cab7275765.jpg)}.work-img.ave-maria:before{background-image:url(/static/media/ave-maria-1-min.94ccc1d7dd31e58bf913.jpg)}.work-img.kidney:before{background-image:url(/static/media/kidney-1-min.0bd1d23d9fe2766504ab.jpg)}.work-img.spca:before{background-image:url(/static/media/spca-1-min.034dee4ab4162ef1e79f.jpg)}.work-img.aha:before{background-image:url(/static/media/aha-1-min.bd93c6bf544eb225cb1e.jpg)}.work-img.wwo:before{background-image:url(/static/media/wwo-1-min.139beea5c8714a91852c.jpg)}.work-img.citadel:before{background-image:url(/static/media/citadel-1-min.e2f81ced7e6a6723b70c.jpg)}.work-img.eig:before{background-image:url(/static/media/eig-1-min.9ff161042ff7c70867d9.jpg)}.work-img.blackbaud:before{background-image:url(/static/media/blackbaud-1-min.63ef518e82d75d9fdac5.jpg)}.work-img.bbcon:before{background-image:url(/static/media/bbcon-1-min.24d85f8cb016ed943bb7.jpg)}.work-img.tom-carter:before{background-image:url(/static/media/tom-carter-1-min.df8a7178e6e14282ff79.jpg)}.work-img.mink:before{background-image:url(/static/media/mink-1-min.5c6a276547d4c18edc49.jpg)}.work-img.brendan-english:before{background-image:url(/static/media/brendan-english-1-min.b98086107c2e95d140ab.jpg)}.work-img.carnegie:before{background-image:url(/static/media/carnegie-1-min.551e769dcd54d30e5020.jpg)}.work-img.saylor:before{background-image:url(/static/media/saylor-1-min.67ac061e8013a1f5914f.jpg)}.work-img.campuspack:before{background-image:url(/static/media/campuspack-1-min.07a2d7275a051361f1ec.jpg)}.work-img.difference-engine:before{background-image:url(/static/media/de-1-min.208095dd04d8edbd43b0.jpg)}.work-img.delivery:before{background-image:url(/static/media/delivery-1-min.dba86d0c6a1bdd67f5be.jpg)}.work-img.crew:before{background-image:url(/static/media/crew-1-min.9132815ef525c36995aa.jpg)}.work-img.learning-objects:before{background-image:url(/static/media/lo-1-min.ba6d81540fab576cfb99.jpg)}.work-img.lo-styleguide:before{background-image:url(/static/media/lo-style-1-min.01e23760b53e3072d86c.jpg)}.work-img.resume:before{background-image:url(/static/media/resume-1-min.dfd9e057dac87327cca6.jpg)}.work-img.byu:before{background-image:url(/static/media/byu-1-min.80348b674968a5352461.jpg)}.work-img.tom-carter-v2:before{background-image:url(/static/media/tom-carter-v2-1-min.e54fedeeb5fbd4a3c555.jpg)}.work-img.moodfood:before{background-image:url(/static/media/moodfood-1-min.ec93ea84cf593c057dbc.jpg)}.work-img.socialbooth:before{background-image:url(/static/media/socialbooth-1-min.6756be2a663abca25b30.jpg)}.work-img.lisc:before{background-image:url(/static/media/lisc-1-min.9b5cd85f9997780c7a21.jpg)}.work-img.quantum:before{background-image:url(/static/media/quantum-1-min.6c62a24a7e57395f97fc.jpg)}.work-img.dates:before{background-image:url(/static/media/3dates-1-min.604d3722285e96152be6.jpg)}.work-img.mink-v2:before{background-image:url(/static/media/mink-v2-1-min.793c66805f41b82f78d4.jpg)}.work-img.ftpC:before{background-image:url(/static/media/ftpC-1-min.b4401bff1f6399df96b2.jpg)}.work-img.alluvion:before{background-image:url(/static/media/alluvion-1-min.d7301a82111bf2150d53.jpg)}.work-img.fishbowl:before{background-image:url(/static/media/fishbowl-1-min.d5aee4e7d8d61b8a97fc.jpg)}.work-img.pierinasanchez:before{background-image:url(/static/media/pi-1-min.7da7caafdf92fa1698bd.jpg)}.work-img.designgapp:before{background-image:url(/static/media/designgapp-1-min.804ec97127dac2d57e11.jpg)}.work-img.ilc:before{background-image:url(/static/media/ilc-1.79bb06a267db2f0bcb2a.png)}.work-img.cadd:before{background-image:url(/static/media/cadd-1.e4120c0c4fd233bc63e4.png)}.work-img.acg:before{background-image:url(/static/media/acg-1.2a3b7eb0f232c3863554.png)}.work-mobile{box-shadow:0 -.15em 1.25em #fe5f55,0 -.075em .15em #00000080;color:#dcdcdd;height:100%;left:0;margin:8.5em 0 6.67em;overflow:auto;position:relative;top:0;width:100%}.work-mobile .work-item-wrap{filter:none;overflow:hidden;padding:0;position:relative;transform:none}.work-mobile .work-item:after{background:linear-gradient(160deg,#00000054 50%,#0f4e5fd9);box-shadow:inset 0 -.225em 0 #fe5f55;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.work-mobile .work-name{left:0;margin:7.5em 3.33em 4.5em;position:relative;width:100%;z-index:1}@media (max-width:35.5em){.work-mobile .work-name{margin:7.25em 2.5em 4.25em}}@media (max-width:48em){.work-mobile .work-name p{margin-bottom:.5em}}.work-mobile .work-name h3{border:none;font-size:2.25em;padding:0;text-shadow:0 .25em .5em #00000026}.work-mobile .work-img{height:100%;left:0;margin:0;position:absolute;top:0;width:100%;z-index:0}.work-mobile .work-img:before{filter:grayscale(.5) brightness(.85);height:150%;left:0;width:150%;z-index:0}.work-mobile .work-img:after{background:linear-gradient(195deg,#0000,#000000d9 75%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.work .ril-caption{background:#000000bf;display:none;max-height:auto}@media (max-width:48em){.work .ril-caption{display:block}}.work .ril-caption-content{font-size:1.15em;line-height:1.5;padding:1.5em}#wrap-about-top{min-height:100vh;overflow:hidden;width:100vw}@media (max-width:48em){#wrap-about-top{height:100%;min-height:50em}}@media print{#wrap-about-top{display:none}}#wrap-about-top .layer{min-height:100vh}@media (max-width:48em){#wrap-about-top .layer{min-height:50em}}#wrap-about-top .layer.resume-link{min-height:auto}.wrap-about-content{margin:0 auto;max-width:85rem;padding:2.5em 6.67em;position:relative;text-align:center;top:48vh;transform:translateY(-50%);z-index:2}@media (max-width:64em){.wrap-about-content{font-size:.925em}}@media (max-width:48em){.wrap-about-content{padding:2.5em 5em;top:28em}}@media (max-width:35.5em){.wrap-about-content{font-size:.75em;padding:3.33em}}.wrap-about-content h1,.wrap-about-content h2{color:#fff}.wrap-about-content h1{font-size:4em;max-width:30em}@media (max-width:35.5em){.wrap-about-content h1{font-size:4em;margin:6em 0 0}}.wrap-about-content h1>span{color:#fe5f55}.wrap-about-content h2{font-size:1.875em;line-height:1.5;margin:2.5em auto 3.33em;max-width:27em;padding:0 1.5em;text-align:justify}@media (max-width:35.5em){.wrap-about-content h2{font-size:2.25em;text-align:left}.wrap-about-content h2 a{margin:0 .25em}}.wrap-about-content .btn{font-size:1.25em;margin:1em}.resume-link{color:#fe5f55;font-size:1.25em;left:0;margin-top:85vh;position:absolute;right:0;text-align:center;width:100%}@media (max-width:48em){.resume-link{margin-top:40em}}.resume-link>a{border-bottom:1px dashed #fe5f55bf;margin-left:.33em}.resume-link>a:hover{border-bottom:1px solid #fe5f55}.resume-link .anim-scroll{margin-top:.5em}#resume{background:#efefef;box-shadow:0 -.5em 1.5em #00000080;display:block;font-size:1.33em;padding:0;position:relative;text-align:left;z-index:2}@media (max-width:48em){#resume{font-size:1.25em}}@media (max-width:35.5em){#resume{padding-bottom:2em}}.resume-head{background-color:#181b1e;box-shadow:inset 0 .75em 1.5em #00000054,inset 0 0 3em #00000040;padding:5.5em 5em;position:relative;text-shadow:0 .25em .5em #00000040;z-index:1}@media (max-width:64em){.resume-head{font-size:.925em;padding:7.5em 4em 4.5em}}@media (max-width:48em){.resume-head{padding:5em 2.25em 3.33em;text-align:center}}@media (max-width:35.5em){.resume-head{font-size:.85em}}@media print{.resume-head{padding:2.5em;text-align:left}}.resume-head:after,.resume-head:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.resume-head:before{background-image:url(/static/media/bg-dc.2d263dd1a79783488918.jpg);background-position:center 33%;background-size:cover;filter:brightness(.375) saturate(.75) contrast(1.15)}.resume-head:after{background:linear-gradient(#0000 15%,#00000080 50%,#00000040);box-shadow:inset 0 -.25em 0 #fe5f55ab}.resume-head a{border-bottom:1px dotted #fe5f55;color:#fff;margin:0 .15em;transition:color .33s ease,border .33s ease}.resume-head a:hover{border:0;color:#fe5f55}.resume-head .resume-img{border:.15em solid #fff;border-radius:50%;box-shadow:0 .15em .15em #00000040,inset 0 0 0 1px #fff;display:inline-block;height:10em;overflow:hidden;vertical-align:top;width:10em}@media (max-width:48em){.resume-head .resume-img{display:block;font-size:.925em;margin:0 auto}}@media print{.resume-head .resume-img{display:inline-block;height:8em;width:8em}}.resume-head .resume-img img{height:auto;width:100%}.resume-head .resume-info{color:#fff;display:inline-block;padding:.5em 0 0 3em;vertical-align:top;width:calc(100% - 10em)}@media (max-width:48em){.resume-head .resume-info{padding:.5em 0 0;width:100%}}@media print{.resume-head .resume-info{padding:.5em 0 0 3em;width:calc(100% - 10em)}}.resume-head .resume-info h3{font-size:2.5em;margin:.15em 0 .33em}.resume-head .resume-info p{color:#dcdcdd;font-size:1em;font-weight:300;margin:.33em 0}.resume-head .resume-info .resume-role{font-size:1.25em;font-weight:400}@media print{.resume-head .resume-info .resume-role{font-size:1em}}.resume-inner{margin:0 auto;max-width:68rem;padding:3em 1.5em 1.5em}@media (max-width:48em){.resume-inner{padding:3em 1em}}@media (max-width:35.5em){.resume-inner{padding:2.5em .75em}}@media print{.resume-inner{padding:3em}}.resume-inner h3{font-size:1.75em;margin:.25em 0}@media print{.resume-inner h3{margin:0}}.exp{background:#dcdcdd;border-radius:50%;display:inline-block;height:1.5em;width:1.5em}@media print{.exp{visibility:hidden}}.exp.exp1{background:#38cdd8}.exp.exp2{background:#8b60b4}.exp.exp3{background:#f39b1e}.exp.exp4{background:#85c226}.exp.exp5{background:#ce3b19}.exp.exp6{background:#5173e3}.exp.exp7{background:#df279c}.resume-content{background:#fff;border-radius:.26em;box-shadow:0 2px 1px rgba(0,0,0,.125);margin:1.5em 0 5em}@media (max-width:48em){.resume-content{margin:1.5em 0 3.33em;overflow:hidden}}.resume-content a:hover{color:#0e417b}.resume-exp li{background:#fff;display:inline-block;font-size:.85em;line-height:1;padding:1.33em;position:relative;vertical-align:middle;width:100%}.resume-exp li:nth-child(2n){background:#f6f6f6}.resume-exp li.active .exp:after{content:"-"}@media print{.resume-exp li .exp:after{display:none}}.resume-exp .exp{position:relative}.resume-exp .exp:after{color:#fff;content:"+";font-family:Source Code Pro;font-size:1.25em;left:0;position:absolute;text-align:center;top:.085em;width:100%}.resume-exp .resume-content .resume-exp-item{cursor:pointer}.resume-exp .resume-content .resume-exp-item:before{content:"";height:calc(100% - 3em);left:1.975em;position:absolute;top:1.5em;width:.5em}@media print{.resume-exp .resume-content .resume-exp-item:before{width:.33em}}.resume-exp .resume-content .resume-exp-item.exp1:before{background:#38cdd8}.resume-exp .resume-content .resume-exp-item.exp2:before{background:#8b60b4}.resume-exp .resume-content .resume-exp-item.exp3:before{background:#f39b1e}.resume-exp .resume-content .resume-exp-item.exp4:before{background:#85c226}.resume-exp .resume-content .resume-exp-item.exp5:before{background:#ce3b19}.resume-exp .resume-content .resume-exp-item.exp6:before{background:#5173e3}.resume-exp .resume-content .resume-exp-item.exp7:before{background:#df279c}.resume-exp .resume-content .resume-exp-item.active .exp-description{padding:1.5em 0 .5em}@media print{.resume-exp .resume-content .resume-exp-item.active .exp-description{padding-top:.5em}}.resume-exp .resume-content .resume-exp-item.active .exp-description li{max-height:100em;opacity:1;padding:.75em 1.5em .75em .25em}.resume-exp .resume-content .resume-exp-item .exp-description{margin:0 .5em 0 3.1em;overflow:hidden;padding:0;transition:padding .33s ease;width:calc(100% - 3.6em)}@media print{.resume-exp .resume-content .resume-exp-item .exp-description{font-size:.925em;padding:.85em 0 .5em;width:calc(100% - 4em)}}.resume-exp .resume-content .resume-exp-item .exp-description li{background:none;display:list-item;line-height:1.33;list-style-type:circle;margin:0 1.5em;max-height:0;opacity:0;padding:0 .5em}@media print{.resume-exp .resume-content .resume-exp-item .exp-description li{font-size:.825em;line-height:1.425;max-height:100em;opacity:1;padding:.25em .33em}}.resume-exp p{float:left;margin:.25em 1.5em}@media (max-width:48em){.resume-exp p{margin:.25em 1em}}@media print{.resume-exp p{font-size:1.075em}}.resume-exp .exp{display:block;float:left;margin:.05em .15em}.resume-exp .duration{float:right;font-size:.875em;line-height:1.15;margin:.3em;overflow:hidden}.resume-timeline{background:#181b1e;padding:2em 2.5em}@media (max-width:48em){.resume-timeline{padding:2em}}@media (max-width:35.5em){.resume-timeline{padding:2em 1.5em 2.5em}}@media print{.resume-timeline{margin-top:1.5em;padding:1.25em 2em 2em}}.resume-timeline h3{color:#dcdcdd;font-size:1.25em}.experience-graph{height:15em;margin-top:1.5em}@media (max-width:48em){.experience-graph{height:20em}}@media print{.experience-graph{height:11em;margin-top:.5em}}.experience-graph text{fill:#fff;text-shadow:1px 1px 1px #00000054}.experience-graph path{stroke:#ffffff40}@media print{.experience-graph svg{transform:scale(.695);transform-origin:top left}.resume-work{margin-top:12rem;padding-top:2rem}}.resume-work .resume-content{align-items:stretch;background:linear-gradient(175deg,#fff,#f6f6f6 50%);display:flex;flex-flow:row wrap;margin-bottom:3em;padding:1.67em 2em 0}@media (max-width:48em){.resume-work .resume-content{padding:1.5em 1.5em 0}}@media (max-width:35.5em){.resume-work .resume-content{padding:1.5em 1.25em 0}}@media print{.resume-work .resume-content{margin-bottom:1.5em;padding:.675em 1.5em}}.resume-work .resume-content:last-child{margin-bottom:5em}@media print{.resume-work .resume-content:last-child{margin-bottom:1.5em}}.resume-work .resume-content h4{border-bottom:1px dashed #dcdcdd;font-size:1.33em;font-weight:400;line-height:1;margin:0 0 .5em;padding:0 0 .5em;width:100%}@media print{.resume-work .resume-content h4{border-color:#cfcfd0;font-size:1.25em;margin:0;padding:0}}.resume-work .resume-content h4 a{border:none;display:inline-block}.resume-work .resume-content h4 img{height:auto;margin:.25em 0;max-height:1.75em;max-width:12em;width:auto}@media (max-width:48em){.resume-work .resume-content h4 img{max-width:10em}}@media print{.resume-work .resume-content h4 img{max-height:1.15em;max-width:7.75em}}.resume-work .resume-content h4 span{float:right;font-size:.75em;margin-top:1.25em;opacity:.67}@media (max-width:48em){.resume-work .resume-content h4 span{font-size:.575em;margin-top:2em}}@media print{.resume-work .resume-content h4 span{margin-top:1em}}.resume-work .resume-work-date{margin:1em 0 .5em;position:relative;width:7.5em}@media (max-width:48em){.resume-work .resume-work-date{margin:1em 0;width:100%}}@media print{.resume-work .resume-work-date{margin:.75em 0;width:4.5em}}.resume-work .resume-work-date:before{background:linear-gradient(#9f1d2d 20%,#84a98c 50%);content:"";height:100%;left:1.85em;position:absolute;top:0;width:.25em;z-index:0}@media (max-width:48em){.resume-work .resume-work-date:before{background:linear-gradient(-90deg,#9f1d2d,#84a98c 50%);height:.25em;left:0;top:1.33em;width:100%}}@media print{.resume-work .resume-work-date:before{background:linear-gradient(#9f1d2d,#84a98c 50%);height:100%;left:1.5em;top:0;width:.25em}}.resume-work .resume-work-date.today:before{background:#84a98c}.resume-work .resume-work-date.today .date:first-child{background:#417505;color:#fff;padding:1em .25em}.resume-work .resume-work-date .date{background:#fff;border-radius:.39em;box-shadow:0 2px 1px #00000026;font-size:.925em;font-weight:400;left:0;margin:0;overflow:hidden;padding:.5em .25em;position:absolute;text-align:center;width:4.25em;z-index:1}@media (max-width:48em){.resume-work .resume-work-date .date{position:relative}}@media print{.resume-work .resume-work-date .date{box-shadow:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));font-size:.75em;position:absolute}}.resume-work .resume-work-date .date:first-child{top:0}@media (max-width:48em){.resume-work .resume-work-date .date:first-child{float:right}}.resume-work .resume-work-date .date:first-child>span{background:#9f1d2d;display:block}.resume-work .resume-work-date .date:nth-child(2){bottom:0}@media (max-width:48em){.resume-work .resume-work-date .date:nth-child(2){float:left}}.resume-work .resume-work-date .date>span{background:#417505;color:#fff;display:block;font-size:.75em;font-weight:600;letter-spacing:2px;margin:-.75em -.5em .5em;padding:.25em;text-transform:uppercase;width:calc(100% + 1em)}.resume-work .resume-work-role{width:calc(100% - 7.5em)}@media (max-width:48em){.resume-work .resume-work-role{width:100%}}@media print{.resume-work .resume-work-role{width:calc(100% - 4.5em)}}.resume-work .resume-work-role h5{color:#fe5f55;font-size:1.15em;font-weight:400;margin:.67em 0 1em}@media print{.resume-work .resume-work-role h5{font-size:1em}}.resume-work .resume-work-role p{font-size:.875em}@media print{.resume-work .resume-work-role p{font-size:.75em}}.resume-work .resume-work-role>ul{margin:.5em .5em .5em 1.5em}.resume-work .resume-work-role>ul li{font-size:.8em;list-style:disc;margin:.5em 0}@media print{.resume-work .resume-work-role>ul li{font-size:.67em}}.resume-work .resume-work-exp{background:#fff;margin:2.25em -2em 0;padding:.15em 2em 1em;width:calc(100% + 4em)}@media (max-width:48em){.resume-work .resume-work-exp{margin-top:1.5em;padding:0 1.5em 1em}}@media print{.resume-work .resume-work-exp{display:none}}.resume-work .resume-work-exp ul{font-size:.6em;margin:1em 0 0}.resume-work .resume-work-exp li{float:left;margin:.75em 2.5em .75em .15em}@media (max-width:48em){.resume-work .resume-work-exp li{margin-right:2em}}.resume-work .resume-work-exp .exp{margin:.425em .67em -.425em 0}@media print{.resume-education{margin-top:2.5rem}}.resume-education .resume-content{display:flex;flex-flow:row nowrap;padding:2em}@media (max-width:35.5em){.resume-education .resume-content{flex-flow:row wrap;padding:1.5em;text-align:center}}@media print{.resume-education .resume-content{font-size:.925rem}}.resume-education .education-logo{margin-right:2em}@media (max-width:35.5em){.resume-education .education-logo{margin:0 auto}}.resume-education .education-logo img{display:block;margin-left:.5em;max-height:5.5em;width:auto}@media (max-width:35.5em){.resume-education .education-logo img{font-size:.925em;margin:auto;max-height:6.67em}}.resume-education .education-info{font-size:1.25em;margin-top:.25em}@media (max-width:35.5em){.resume-education .education-info{width:100%}}.resume-education .education-info h4{font-weight:400;margin:.5em 0}.resume-education .education-info h5{color:#444;margin:.5em 0}.resume-pdf{display:inline-block;padding:0 0 6.67em;text-align:center;width:100%}@media print{.resume-pdf{display:none}}#wrap-contact-top{height:100vh;overflow:hidden}@media (max-width:48em){#wrap-contact-top{height:100%;overflow:auto}}.wrap-contact-content{margin:0 auto;position:relative;text-align:center;top:45vh;transform:translateY(-50%);z-index:2}@media (max-width:48em){.wrap-contact-content{font-size:.925em;margin-top:26em;top:auto}}.wrap-contact-content .contact-social{font-size:3.33em;margin-bottom:.15em;padding:.5em}@media (max-width:35.5em){.wrap-contact-content .contact-social{font-size:3em;margin-bottom:.25em;margin-top:-.5em}}.wrap-contact-content .contact-social .icon{color:#fe5f55;margin:.75em;transition:color .33s ease}.wrap-contact-content .contact-social .icon.icon-email,.wrap-contact-content .contact-social .icon.icon-github{font-size:.925em}.wrap-contact-content .contact-social .icon:hover{color:#dcdcdd}.wrap-contact-content #contact-form{background:hsla(0,0%,96%,.925);box-shadow:0 .25em .75em #00000054;display:inline-block;font-size:1.25em;margin:0 auto;padding:1.85em 3em;position:relative;transition:padding .33s ease}@media (max-width:35.5em){.wrap-contact-content #contact-form{font-size:1.33em;padding:1em 2em}}.wrap-contact-content #contact-form:before{background:#fe5f55;border-radius:.26em .26em 0 0;content:"";height:calc(100% + .5em);left:.75em;opacity:1;position:absolute;top:-.5em;transition:top .33s ease .33s,opacity .33s ease .33s;width:calc(100% - 1.5em);z-index:-1}.wrap-contact-content #contact-form.sending button .submit-text{animation:hideFade .33s ease forwards}.wrap-contact-content #contact-form.sending button .submit-loading{animation:showFade .33s ease forwards}.wrap-contact-content #contact-form.sent{padding:1.85em}@media (max-width:35.5em){.wrap-contact-content #contact-form.sent{padding:1em}}.wrap-contact-content #contact-form.sent #submit,.wrap-contact-content #contact-form.sent input,.wrap-contact-content #contact-form.sent textarea,.wrap-contact-content #contact-form.sent:before{opacity:0;top:-36em}.wrap-contact-content #contact-form.sent h2{opacity:1;top:22%;z-index:1}.wrap-contact-content #contact-form.sent p,.wrap-contact-content #contact-form.sent p.true{font-size:0;opacity:0}.wrap-contact-content #contact-form h2{color:#fe5f55;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;transition:top .33s ease .33s,opacity .33s ease .33s;width:100%;z-index:-1}.wrap-contact-content #contact-form h2>span{display:block;font-size:.5em;font-weight:500;margin:.5em 0 0}.wrap-contact-content #contact-form p{color:#fe5f55;font-size:0;font-weight:600;opacity:0;padding:0 0 1em;transition:font .33s ease,opacity .33s ease}.wrap-contact-content #contact-form p.true{font-size:1em;opacity:1}.wrap-contact-content #contact-form input,.wrap-contact-content #contact-form textarea{background:#ffffffbf;border:none;box-shadow:0 2px 1px #0000001a,inset .15em 0 0 #fe5f55;display:block;font-family:Source Sans Pro;font-size:1em;margin:1em 0;padding:1em;position:relative;top:0;transition:top .33s ease .33s,opacity .33s ease .33s,box-shadow .33s ease;width:100%;width:21em}@media (max-width:48em){.wrap-contact-content #contact-form input,.wrap-contact-content #contact-form textarea{width:20em}}@media (max-width:35.5em){.wrap-contact-content #contact-form input,.wrap-contact-content #contact-form textarea{font-size:16px;width:18em}}.wrap-contact-content #contact-form input:hover,.wrap-contact-content #contact-form textarea:hover{box-shadow:0 .25em .5em #00000026,inset .15em 0 0 #fe5f55}.wrap-contact-content #contact-form input:focus,.wrap-contact-content #contact-form textarea:focus{background:#fff;border-color:#fe5f55;box-shadow:0 2px 1px #0000001a,inset .25em 0 0 #0e417b}.wrap-contact-content #contact-form textarea{height:7.5em}.wrap-contact-content #contact-form button .submit-text{position:relative;z-index:1}.wrap-contact-content #contact-form button .submit-loading{background-image:url(/static/media/loading.3b022da72b3b05ed4a59.svg);background-position:50%;background-repeat:no-repeat;background-size:10.5em;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.wrap-contact-content #contact-form #submit{background:#fe5f55;border:none;border-radius:0 0 .26em .26em;color:#fff;left:.75em;margin:0;opacity:1;padding:1.15em;position:absolute;text-shadow:0 1px 1px #00000040;top:100%;transition:background .33s ease;transition:top .33s ease .33s,opacity .33s ease .33s;width:calc(100% - 1.5em);z-index:-1}.wrap-contact-content #contact-form #submit:hover{background:#fe2f22;cursor:pointer}@media print{html{background:#efefef}body{font-size:14px}body.about{background:#efefef}header{display:none}.resume-content{box-shadow:none}}
/*# sourceMappingURL=main.81effa29.css.map*/