*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e2022;font-family:-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3,h4,h5,h6,li,p,ul{font-weight:400;margin:0;padding:0}a{color:inherit;text-decoration:none}ul{padding-left:1.2em}address{font-style:normal;font-weight:400;text-decoration:none}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.top-ribbon{background:#ebd596;color:#071e36;padding:4px;text-align:center}.top-ribbon p{font-size:14px;margin:0}.top-ribbon a{font-weight:700;text-decoration:underline}.about-me{background:#0c3663 url(/static/media/code.aabbf3ca655b668f434e.jpg) no-repeat 20% top;background-attachment:local;background-attachment:fixed;background-size:cover}.about-content{background:rgba(12,54,99,.92);color:hsla(0,0%,100%,.8);font-size:14px;line-height:2;padding:55px 15px 35px;text-align:center}.about-content h1{font:40px/1 Prata,Georgia,serif}.about-content h2{font-size:22px}@media(min-width:667px){.about-content .intro br{display:none}}.about-content .intro a{cursor:pointer;display:inline-block;position:relative}.about-content .intro a:after{background:hsla(0,0%,100%,.8);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .2s;width:0}.about-content .intro a:hover:after{width:100%}.contact-info{list-style:none;margin:0;padding:0}@media(min-width:667px){.contact-info{margin:0 auto;max-width:900px;width:90%}}.contact-info a{display:inline-block;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.contact-info a:focus,.contact-info a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.contact-info img{display:block;font-size:1.8em;margin:1em auto .4em}.contact-info li{line-height:1.3}@media(min-width:667px){.contact-info li{float:left;width:25%}}.contact-info br{display:none}@media(min-width:667px){.contact-info br{display:inline}}p.speech{-webkit-animation:showWordBubble .4s .6s;animation:showWordBubble .4s .6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:hsla(0,0%,100%,.3);border-radius:20px;display:inline-block;margin-bottom:20px;padding:5px 15px;position:relative;-webkit-transform-origin:center bottom;transform-origin:center bottom}p.speech:after{border-left:2px solid transparent;border-right:7px solid transparent;border-top:10px solid #6e859f;border-top:10px solid hsla(0,0%,100%,.3);bottom:-10px;content:" ";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}p.scroll-down{font-size:18px;margin-top:1em}p.scroll-down a img{cursor:pointer;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}p.scroll-down a:focus img,p.scroll-down a:hover img{-webkit-transform:translateY(5px);transform:translateY(5px)}@-webkit-keyframes showWordBubble{0%{-webkit-transform:scale(0) translateY(-50px) rotate(45deg);transform:scale(0) translateY(-50px) rotate(45deg)}to{-webkit-transform:scale(1) translateY(0) rotate(0deg);transform:scale(1) translateY(0) rotate(0deg)}}@keyframes showWordBubble{0%{-webkit-transform:scale(0) translateY(-50px) rotate(45deg);transform:scale(0) translateY(-50px) rotate(45deg)}to{-webkit-transform:scale(1) translateY(0) rotate(0deg);transform:scale(1) translateY(0) rotate(0deg)}}.work{margin:0 auto;max-width:1400px;padding-top:80px;text-align:center}.work .headnote{border-bottom:1px solid #eee;display:inline-block;font:12px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin:0 auto 40px;padding:0 20px 10px;text-transform:uppercase}@media(min-width:1200px){.work .headnote{font-size:15px}}.site{display:inline-block;margin:0 auto 40px;max-width:450px;padding:0 30px;position:relative;vertical-align:top}@media(min-width:768px){.site{min-height:300px}}.site img{border:1px solid #ccc;max-width:100%;transition:all .3s}.site.inactive:after{background:#fff;border-radius:4px;box-shadow:0 0 6px rgba(0,0,0,.4);content:"Site has since been redone 😢";font-size:13px;left:50%;opacity:0;padding:10px 15px;position:absolute;top:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s;z-index:2}.site.inactive:hover{cursor:not-allowed}.site.inactive:hover:after{opacity:1;top:40%}.site a{display:inline-block}@media(min-width:768px){.site a img{box-shadow:0 4px 10px transparent;-webkit-transform:scale(1);transform:scale(1)}.site a img:focus,.site a img:hover{box-shadow:0 4px 10px rgba(0,0,0,.25);-webkit-transform:scale(1.3);transform:scale(1.3)}}.site h4{color:#0c3663;font:18px/1 Prata,Georgia,serif;margin:.75em auto .25em}.site p{color:#52616a;font-size:12px;line-height:1.4}.current-job{margin:0 auto 60px;max-width:544px;padding:50px 15px 0}@media(min-width:1200px){.current-job{border-bottom:1px solid #ccc;margin-bottom:0;max-width:1087px;padding:50px 190px 60px;text-align:center}}.headnote{border-bottom:1px solid #eee;display:inline-block;font:12px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin-bottom:10px;padding:0 20px 10px 2px;text-transform:uppercase}@media(min-width:1200px){.headnote{font-size:15px;margin:0 auto 10px;padding-left:20px}}.icon{display:block;margin-bottom:10px;width:100px}@media(min-width:1200px){.icon{margin:0 auto 20px;width:150px}}.title{color:#0c3663;font:30px/1 Prata,Georgia,serif}.employer,.title{margin-bottom:.3em}.employer{font:300 24px/1.2 -apple-system,BlinkMacSystemFont,sans-serif}@media(min-width:1200px){.employer{margin-bottom:20px}}.specs{margin:10px auto}@media(min-width:1200px){.specs{margin-bottom:20px}}.specs p{color:#52616a;display:inline-block;font-size:12px;line-height:1.4;margin-bottom:.25em;margin-right:20px}@media(min-width:768px){.specs p{margin-bottom:.5em}}.summary{font:14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}@media(min-width:1200px){.summary{margin:0 auto;max-width:700px;width:90%}}.summary ul{border-top:1px solid #eee;list-style:none;margin-top:.5em;padding:.5em 0 0}.summary li{border-bottom:1px solid #eee;margin-bottom:.5em;padding-bottom:.5em}.jobs{margin:0 auto 60px;max-width:1087px;width:100%}.headnote-container{margin:0 auto 20px;max-width:544px;padding:0 15px;width:100%}@media(min-width:768px){.headnote-container{margin-bottom:40px}}@media(min-width:1200px){.headnote-container{margin:0 auto;padding:0;text-align:center;width:130px}}.headnote-container .headnote{border-bottom:1px solid #eee;display:inline-block;font:12px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;padding:0 20px 10px 2px;text-transform:uppercase}@media(min-width:1200px){.headnote-container .headnote{background:#fff;border:1px solid #eee;border-bottom:none;border-top:none;display:block;font-size:15px;margin:-18px auto 10px;padding:10px 0}}.job{margin:0 auto 60px;max-width:544px;padding:0 15px;width:100%}@media(min-width:1200px){.job{margin-bottom:0}.job:first-of-type{padding-top:50px}.job:last-of-type{padding-bottom:50px}.job:nth-of-type(odd){border-right:1px solid #ccc;float:left;padding-right:20px}.job:nth-of-type(odd) .job-details{text-align:right}.job:nth-of-type(odd) .job-details:after{left:auto;right:-34px}.job:nth-of-type(2n){border-left:1px solid #ccc;float:right;padding-left:20px}.job:nth-of-type(2n) .job-details{float:left}.job:nth-of-type(2n) .job-details:after{left:-34px;right:auto}.job:nth-of-type(2n) .job-specs{float:right;margin-right:0;text-align:right}.job:nth-of-type(2n) .job-icon{float:none;margin-right:0}}@media(min-width:768px){.job-details{float:right;position:relative;width:75%}}@media(min-width:1200px){.job-details:after{background:#ec7357;border:8px solid #fff;border-radius:50%;content:" ";height:26px;position:absolute;top:21px;width:26px}}.job-title{color:#0c3663;font:30px/1 Prata,Georgia,serif;margin-bottom:.3em}.job-employer{font:300 24px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.3em}.job-summary{font:14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.job-summary ul{border-top:1px solid #eee;list-style:none;margin-top:.5em;padding:.5em 0 0}.job-summary li{border-bottom:1px solid #eee;margin-bottom:.5em;padding-bottom:.5em}@media(min-width:768px){.job-specs{float:left;margin-right:4%;position:relative;width:21%}}.job-specs br{display:none}@media(min-width:768px){.job-specs br{display:inline}}.job-icon{float:left;height:75px;margin-right:15px;width:75px}@media(min-width:768px){.job-icon{margin:-10px 100% 20px 0}}.job-dates,.job-industry,.job-location{color:#52616a;font-size:12px;line-height:1.4;margin-bottom:.25em}@media(min-width:768px){.job-dates,.job-industry,.job-location{margin-bottom:.5em}}.job-dates{margin-top:10px}.education{background:#b7c3cf;padding:60px 0;position:relative}.education h2{font:14px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin-bottom:2em;text-align:center;text-transform:uppercase}.education-skin1,.education-skin2{background:#b7c3cf;bottom:0;left:-10%;position:absolute;right:-10%;top:0;z-index:-1}.education-skin1{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.education-skin2{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.schools{max-width:1088px}.school,.schools{margin:0 auto;width:100%}.school{max-width:544px;padding:30px 15px;text-align:center}@media(min-width:667px){.school{text-align:left}}@media(min-width:1200px){.school{float:left;padding:40px 15px}.school:nth-of-type(odd){border-right:1px solid #aaa;padding-right:60px;text-align:right}.school:nth-of-type(2n){padding-left:60px;text-align:left}}.school-icon{height:60px;width:60px}@media(min-width:667px){.school-icon{float:left;margin:0 30px 20px 0}}@media(min-width:1200px){.school-icon{float:none;margin:0}}.school-name{color:#0c3663;font:24px/1.2 Prata,Georgia,serif;margin-bottom:.25em}.school-program{font:18px/1.2 -apple-system,BlinkMacSystemFont,Work Sans,sans-serif;margin-bottom:.25em}.school-stats{margin:0 -10px}.school-stats p{color:#52616a;display:inline-block;font-size:13px;line-height:1.2;padding:0 10px}@media(min-width:667px){.school-stats p{padding:0 15px 0 0}}@media(min-width:1200px){.school-stats p{padding:0 10px}}.skills{padding:60px 15px;text-align:center}.skills h2{font:14px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin-bottom:2em;text-align:center;text-transform:uppercase}.skills-items{list-style:none;margin:0 auto;max-width:850px;padding:0}.skills-items li{color:#aaa;display:inline-block;font-size:14px;line-height:1;padding:15px}.skills-items a{transition:color .3s}.skills-items a:focus,.skills-items a:hover{color:#1e2022}.cta{background:#0c3663 url(/static/media/ocean.6b90e5cdfdd77efdf213.jpg) no-repeat 50%;background-attachment:local;background-attachment:fixed;background-size:cover}.cta-content{background:rgba(12,54,99,.8);color:#fff;padding:100px 15px;text-align:center}.cta-content p{font:24px/1.4 Prata,Georgia,serif;margin-bottom:1.5em}.cta-button{background-color:transparent;border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;line-height:1;margin:0 auto;padding:15px 35px;transition:background-color .3s,color .3s}.cta-button:focus,.cta-button:hover{background:#fff;color:#0c3663;outline:none}
/*# sourceMappingURL=main.3734676a.css.map*/