body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}.intro{display:flex;flex-direction:column-reverse;justify-content:space-evenly;align-items:center;height:100vh;width:100%;background-image:url(data:image/png;base64,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CI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOnyCI4AgeoCmmj1ComPAIHSAppo6fIIjgCB6gKaaPUKiY8AgdICmmjp8giOAIHqAppo9QqJjwCB0gKaaOny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DKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBcwiLYvsQQJECBAgAABAjUFDKI16yIqAgQIECBAgEB7AYNo+xJLkAABAgQIECBQU8AgWrMuoiJAgAABAgQItBc4Nxk+tn2WEiRAgAABAgQIECgn8O/yotHig05YQwAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:bottom;background-color:#efefef;box-shadow:inset 0 -5px 0 #fff}.intro-text{display:flex;flex-direction:column;justify-content:center}h2.text-wrap{display:block;margin:8px 0}.intro-image{height:auto;min-width:200px;max-width:30vw;-webkit-filter:drop-shadow(-1px 0 0 #000);filter:drop-shadow(-1px 0 0 rgb(0,0,0))}.intro p{margin-bottom:16px;color:#4047f5}.arrow{margin-right:200px;cursor:pointer}.arrow:hover{-webkit-filter:invert(22%) sepia(65%) saturate(6675%) hue-rotate(240deg) brightness(101%) contrast(92%);filter:invert(22%) sepia(65%) saturate(6675%) hue-rotate(240deg) brightness(101%) contrast(92%);-webkit-filter:drop-shadow(0 2px 1px -1px rgba(0,0,0,.2));filter:drop-shadow(0 2px 1px -1px rgba(0,0,0,.2))}@media only screen and (min-width:767px){.intro{flex-direction:row;align-items:flex-end;justify-content:flex-start}.intro-text{height:100%;margin:48px}.intro h2{font-size:60px;margin-bottom:16px;font-weight:500}.intro p{font-size:20px;font-weight:700}h2.text-wrap{display:inline-block}.intro-image{margin-left:100px;margin-bottom:100px}}.about-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.about-container h2{width:100%;text-align:center}.about-group{display:flex;flex-direction:column;height:325px;width:300px;border-radius:8px;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);margin:16px;padding:24px;background-color:#fff;transition:.2s}.about-group:hover{transform:translateY(-2px);box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.025)}.about-group img{height:96px;width:96px;border-radius:50%;-webkit-filter:invert(22%) sepia(65%) saturate(6675%) hue-rotate(240deg) brightness(101%) contrast(92%);filter:invert(22%) sepia(65%) saturate(6675%) hue-rotate(240deg) brightness(101%) contrast(92%)}.about-group h3{font-size:24px;font-weight:700;margin:8px 0}.about-group p{font-size:18px}@media only screen and (min-width:700px){.about-group{margin:32px}}.more h3{width:100%;text-align:center}.more{margin:64px 0;padding-top:50px;display:flex;flex-wrap:wrap;justify-content:space-evenly;background-image:url(/static/media/blob.920d61d6.png);background-repeat:no-repeat;background-position:50%;background-size:900px}.more-group{display:flex;justify-content:center;align-items:center;padding:20px;max-width:400px}#pointing{height:250px;-webkit-filter:drop-shadow(-1px 0 0 #000);filter:drop-shadow(-1px 0 0 rgb(0,0,0));margin-right:16px}.tech-stack{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:180px;margin:32px 0}.tech-stack h2{font-size:34px;padding:34px}.tech-group-container{display:flex;width:100%;max-width:800px;justify-content:space-evenly}.tech-icon{width:32px;height:32px;margin:8px;color:#1f1c1c}@media only screen and (min-width:700px){.tech-icon{width:48px;height:48px}}.resume{width:100%;max-width:1000px;margin:0 auto}.resume-footer{height:100px;display:flex;justify-content:center;align-items:center;width:100%}.resume-footer a{text-decoration:none;color:#2e38c9}.contact{width:100%;display:flex;flex-direction:column;margin:32px 0 64px;align-items:center}.contact ul{display:flex;padding:32px 16px;width:300px;justify-content:space-evenly}.contact a{display:flex;align-items:center;color:#2e38c9;text-decoration:none;font-size:18px}.contact li :hover{font-weight:700}.contact li p{padding-left:8px}.contact .contact-icon{height:24px;width:24px}#resume-link{color:#000}#resume-link p:last-child{color:#2e38c9}#resume-link p:last-child:hover{font-weight:700}body{font-family:"Source Sans Pro",sans-serif}h2{font-size:48px}h2,h3{font-weight:300}h3{font-size:30px}h4{font-weight:300}h4,p{font-size:20px}.App{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.about,.App{display:flex;flex-direction:column}.about{justify-content:space-between;align-items:center;height:100vh;background-image:url(/static/media/smallHome.c5376163.png);background-repeat:no-repeat;background-position:bottom;background-size:250px;padding:0 30px;margin-bottom:100px}.about,.about-text{background-color:#fff}.about-text{padding-bottom:20px}.about-image{height:180px;width:auto;-webkit-filter:drop-shadow(1px 0 0 #000);filter:drop-shadow(1px 0 0 rgb(0,0,0))}.sitting{display:flex;padding:0 20px;align-items:flex-end}.sitting p{height:200px}@media only screen and (min-width:1000px){.about{background-image:url(/static/media/Home.d3d4d892.png);background-size:1000px}.about-image,.sitting p{height:350px}}.brand-icon{background-color:pink;fill:#fff}.xstitch{height:200px;width:auto;-webkit-filter:drop-shadow(-1px 5px 5px #484848);filter:drop-shadow(-1px 5px 5px rgb(72,72,72))}.projects{display:flex;flex-direction:column;background-color:#4047f5;position:relative;margin-top:100px;min-height:100vh}.projects:before{transform:skewY(3deg);transform-origin:150%;box-shadow:0 -5px 5px -5px #323232}.projects:after,.projects:before{content:"";background-color:#4047f5;height:200px;position:absolute;left:0;right:0;z-index:-1}.projects:after{transform:skewY(3deg);transform-origin:0;bottom:0;box-shadow:0 5px 5px -5px #323232}.projects h2{width:100%;text-align:center;color:#fff;padding:16px}.projects-card-container{display:flex;flex-wrap:wrap;justify-content:center}.projects h3{margin-top:16px;font-weight:700}.card{align-self:flex-start;max-width:350px;border-radius:8px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);margin:30px;padding:16px 16px 0;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff}p.project-summary{font-weight:300}.project-image-container{height:200px;width:100%;border-radius:4px;overflow:hidden}.card img{width:100%;height:auto}.card header{height:254px}.card-body,.card header{display:flex;flex-direction:column}.card-body{min-height:72px;margin:16px 0}.project-description{overflow:hidden;display:flex;flex-direction:column;height:0;transition:height .2s;transition-timing-function:ease-out;margin-top:16px}.project-description.open{height:200px}.project-description p{font-size:16px;padding:8px 0}.card footer{display:flex;border-top:1px solid #4047f5;align-items:center;height:48px;cursor:pointer}.form-container{width:100%;align-items:flex-end}.form-container,form{display:flex;justify-content:center}form{max-width:600px;flex-direction:column;align-items:center;margin:24px;padding:32px;border-radius:8px;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)}form h2,form p{margin:16px 0}.form-group{display:flex;flex-direction:column;padding-bottom:20px;align-items:flex-start;width:100%}input,textarea{border-radius:.25rem;width:100%;line-height:2;font-size:14px;font-weight:300;border:1px solid #d3d3d3}button.submit{display:inline-flex;position:relative;align-items:center;justify-content:center;height:36px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;border-radius:.25rem;background-color:#fff;color:#3215b6;text-decoration:none;padding:0 15px;border:1px solid #3215b6;transition:.2s}button.submit:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}