@import url(https://fonts.googleapis.com/css2?family=Fauna+One&family=Raleway:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700&display=swap);.header-main{-webkit-animation:fade-in 1s;animation:fade-in 1s;opacity:1}.hero-content{-webkit-animation:hero-animations 1.1s;animation:hero-animations 1.1s}@-webkit-keyframes fade-in{0%{opacity:.1}}@keyframes fade-in{0%{opacity:.1}}@-webkit-keyframes hero-animations{0%{margin-top:-9.375rem;margin-bottom:10.875rem}}@keyframes hero-animations{0%{margin-top:-9.375rem;margin-bottom:10.875rem}}.header-main{align-items:center;background-color:#f9f9ea;background-position:-1.25rem bottom;background-repeat:no-repeat;background-size:cover;border-bottom:20px solid #2b2633;box-shadow:0 1px 3px #495075;color:#fff;display:flex;flex-direction:column;margin-bottom:3rem;padding:1.5rem 0 10rem;text-align:center;text-shadow:2px 2px 3px rgba(0,0,0,.35)}.header-main h1{font-size:36px;font-size:2.25rem;line-height:1.4}.header-main img{max-width:4.6875rem}@media screen and (min-width:768px){.header-main{background-position:bottom;background-size:cover;height:29.6875rem;padding:3rem 0}.header-main h1{font-size:48px;font-size:3rem;line-height:1.4}}.article h2{margin-bottom:1rem}.modal-outer{height:100%;left:0;position:fixed;top:0;width:100vw;z-index:100}.modal-outer .overlay{background:rgba(0,0,0,.75);height:100%;position:absolute;width:100%;z-index:1010}.modal-inner{background:#fff;border-radius:2px;box-shadow:1px 1px 10px rgba(0,0,0,.9);color:#2d2d2d;font-family:"Fauna One",Helvetica,Arial,sans-serif;max-height:90vh;margin:5% auto 0;max-width:56.25rem;overflow:hidden;padding:.25rem;position:relative;z-index:1020}.modal-inner header{display:flex;justify-content:space-between}.modal-inner h3{margin-bottom:.5rem;font-size:18px;font-size:1.125rem;line-height:1.4}.modal-inner img{box-shadow:0 0 5px rgba(0,0,0,.55);display:block;margin:0 auto;max-height:75vh}.modal-inner .icon-close{opacity:.5}.modal-inner .icon-close:hover{opacity:1}@media screen and (min-width:768px){.modal-inner{margin:1.5rem auto 0;padding:1rem}.modal-inner h3{margin-bottom:1rem;font-size:22px;font-size:1.375rem;line-height:1.4}}.portfolio .screenshot{margin-bottom:2rem;margin-top:2rem}.portfolio .screenshot h3{margin-bottom:.5rem}.portfolio .screenshot p{margin-bottom:1rem}.thumbnail-content .thumbnail-wrapper{position:relative;z-index:10}.thumbnail-content .thumbnail-wrapper:after{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:none;width:100%;z-index:100}.thumbnail-content .thumbnail-wrapper:hover{margin:0}.thumbnail-content .thumbnail-wrapper:hover img{border-color:#7096aa;transition:none}.thumbnail-content img{border:3px solid #f9f9ea;cursor:pointer;width:100%}@media screen and (min-width:768px){.portfolio ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem}.portfolio .screenshot{margin-bottom:0;margin-top:0}.thumbnail-content .thumbnail-wrapper{transition:.3s ease-in-out}.thumbnail-content .thumbnail-wrapper:after{display:none}.thumbnail-content .thumbnail-wrapper:hover{margin:-.3125rem -.3125rem -.0625rem}.thumbnail-content .thumbnail-wrapper:hover img{transition:.6s ease-in-out}}.skills ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem}.skills li{margin-bottom:3rem;text-align:center}.skills img{display:block;margin:0 auto;height:5.625rem}.skills h4{margin-bottom:16px}@media screen and (min-width:768px){.skills li img{height:6.875rem}}footer{background:#2b2633;border-top:1px solid #495075;color:#fff;text-align:center}footer .page-footer{margin:0 auto;padding:24px}footer img{display:block;margin:0 auto;width:220px}@media screen and (min-width:768px){footer .page-footer{align-items:center;display:flex;justify-content:center;text-align:left}footer img{margin:0 0 0 16px}}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{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{line-height:1}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}.btn{background:#fff;box-shadow:0 0 1px 1px #fff;border:2px solid #495075;border-radius:2px;color:#495075;cursor:pointer;display:inline-block;font-weight:700;margin:1.5rem 0;padding:.5rem .75rem;font-size:14px;font-size:.875rem;line-height:1.4}.btn,.btn span{position:relative}.btn span{z-index:10}.btn:after{background:#495075;content:"";position:absolute;left:0;top:0;transition:.3s ease-in-out;width:0}.btn:hover{background:#5d6594;box-shadow:0 0 1px 1px #fff;border:2px solid #495075;color:#fff}.btn:hover:after{height:100%;width:100%}.indeed-btn{background:#fff;box-shadow:0 0 1px 1px #fff;border:2px solid #085ff7;border-radius:2px;color:#085ff7;cursor:pointer;display:inline-block;font-weight:700;margin:1.5rem 0;padding:.5rem .75rem;position:relative;font-size:14px;font-size:.875rem;line-height:1.4}.indeed-btn span{position:relative;z-index:10}.indeed-btn:after{background:#085ff7;content:"";position:absolute;left:0;top:0;transition:.3s ease-in-out;width:0}.indeed-btn:hover{background:#397ff9;box-shadow:0 0 1px 1px #fff;border:2px solid #085ff7;color:#fff}.indeed-btn:hover:after{height:100%;width:100%}.indeed-btn:visited{color:#085ff7}.linkedin-btn{background:#fff;box-shadow:0 0 1px 1px #fff;border:2px solid #0072b1;border-radius:2px;color:#0072b1;cursor:pointer;display:inline-block;font-weight:700;margin:1.5rem 0;padding:.5rem .75rem;position:relative;font-size:14px;font-size:.875rem;line-height:1.4}.linkedin-btn span{position:relative;z-index:10}.linkedin-btn:after{background:#0072b1;content:"";position:absolute;left:0;top:0;transition:.3s ease-in-out;width:0}.linkedin-btn:hover{background:#0093e4;box-shadow:0 0 1px 1px #fff;border:2px solid #0072b1;color:#fff}.linkedin-btn:hover:after{height:100%;width:100%}.linkedin-btn:visited{color:#0072b1}.btn-container{display:flex;justify-content:space-around}@media screen and (min-width:768px){.article .btn{padding:.75rem 1.5rem;font-size:16px;font-size:1rem;line-height:1.4}.article .btn-container{justify-content:flex-start}.article .linkedin-btn{margin-right:1rem}}body{background:#352a45;color:#fff;font-family:"Raleway",Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;line-height:1.4}.container{margin:24px auto;max-width:700px;padding:0 24px}.container .section-title{margin:3rem 0 16px;text-transform:uppercase;text-shadow:1px 1px 3px rgba(0,0,0,.75);font-size:18px;font-size:1.125rem;line-height:1.4}main{color:#fff;width:100vw}h1,h2,h3,h4{font-family:"Fauna One",Helvetica,Arial,sans-serif}h1{font-size:44px;font-size:2.75rem}h1,h2{line-height:1.4}h2{font-size:32px;font-size:2rem}h3{font-size:22px;font-size:1.375rem}h3,h4{line-height:1.4}h4{font-size:18px;font-size:1.125rem}h5{font-size:16px;font-size:1rem}h5,h6{line-height:1.4}h6{font-weight:700;font-size:14px;font-size:.875rem}a,a:visited{color:#7096aa;text-decoration:none}a:active,a:focus,a:hover,a:visited:active,a:visited:focus,a:visited:hover{color:#f9f9ea}img{max-width:100%}.icon{cursor:pointer;height:18px;width:18px}@media screen and (min-width:768px){h1{font-size:48px;font-size:3rem}h1,h2{line-height:1.4}h2{font-size:36px;font-size:2.25rem}h3{font-size:24px;font-size:1.5rem;line-height:1.4}}
/*# sourceMappingURL=main.38dd8044.chunk.css.map */