@media screen and (min-width:640px){.grid-column{padding:0 20px}}@media screen and (min-width:640px){.grid-row{display:flex;margin:-20px}}.section-container{padding:50px 20px}.section-container--content{margin:0 auto;width:100%}@media screen and (min-width:640px){.section-container--content{max-width:640px}}@media screen and (min-width:1024px){.section-container--content{max-width:1024px}}.slide-fade-enter-active{transition:all .2s ease-in}.slide-fade-leave-active{transition:all .2s ease-out}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(10px);opacity:0}.experience-navigation ul{list-style-type:none;margin:0;padding:0}.experience-navigation ul li{margin:10px 0}@media screen and (min-width:640px){.experience-navigation ul li{display:inline-block;border-right:1px solid #ccc}}.experience-navigation ul li a{border-radius:4px;cursor:pointer;font-size:.9rem;padding:5px 12px;transition:all .2s}.experience-navigation ul li a:hover{background:#ccc}.experience-navigation ul li a.active{background:linear-gradient(90deg,#0494ac,#6859ea);border:none;color:#f8f8ff;font-weight:600}.experience-navigation ul li:last-child,hr{border:none}hr{border-bottom:1px solid #ccc}.experience-items{min-height:400px}@media screen and (min-width:640px){.experience-item{padding:0 20px}}.experience-item h3{font-family:Open Sans,sans-serif;font-weight:600;line-height:1.2;margin-bottom:0}.experience-item h3 small{display:block;font-weight:400}@media screen and (min-width:640px){.experience-item h3 small{display:inline-block}}.experience-item p{font-size:.9rem;font-weight:600;margin:5px 0}.experience-item ul{margin:0;padding:5px 0}.experience-item ul li{line-height:1.6;margin:15px 0;padding-left:25px;position:relative}.experience-item ul li:before{border:2px solid #6859ea;border-radius:10px;content:"";display:block;height:5px;left:5px;position:absolute;top:8px;width:5px}footer{background:linear-gradient(90deg,#0494ac,#6859ea);color:#f8f8ff;display:block;text-align:center}footer ul{list-style-type:none;margin:0;padding:20px 0}footer ul li{display:inline-block;padding:5px 10px}footer ul li a{color:#f8f8ff;font-size:1.5rem}.logo-mark{background:linear-gradient(180deg,#0494ac 0,#6859ea);display:inline-block;float:left;height:5.6rem;left:-25px;margin:0 20px 0 0;transform:skewX(-15deg);width:12px}.header{display:none;position:relative;height:100vh;max-height:20rem;padding:2rem 0;margin:0 0 2rem}@media screen and (min-width:640px){.header{display:block}}.header-container{position:absolute;height:6.5rem;width:22rem;margin:auto;top:0;bottom:0;right:0;left:0}.header-container h1{color:#36454f;font-size:4rem;font-family:Oswald,sans-serif;font-weight:300;margin:0 0 .15rem;letter-spacing:.075rem;line-height:3.2rem;word-spacing:-.25rem}.header-container h1 small{color:#536878;display:block;font-size:2rem;font-family:Open Sans,sans-serif;font-weight:300;margin:0}.intro{background:#fff}.intro-container{margin:0 auto}@media screen and (min-width:640px){.intro-container{max-width:85%}}@media screen and (min-width:1024px){.intro-container{max-width:60%}}.intro h2{font-family:Open Sans,sans-serif;font-size:2.75rem;font-weight:600}@media screen and (min-width:640px){.intro h2{font-size:4rem}}.intro h2 small{display:block;font-size:2rem;font-weight:300;line-height:1;margin-top:.7rem;opacity:.75}@media screen and (min-width:640px){.intro h2 small{font-size:3rem}}.skills-list{display:block}.skills-list ul{margin:0;padding:0}.skills-list ul li{display:inline-block;border:1px solid #eee;border-radius:100px;padding:5px 10px;margin:5px;background:#fff;font-size:.9rem}body,html{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}body,html{background:#f8f8ff;color:#536878;font-size:16px;line-height:1.5}body,html,p{font-family:Open Sans,sans-serif}p{font-size:1.15rem}h1,h2,h3,h4,h5,h6{color:#1c63a2;font-family:Oswald,sans-serif;font-weight:400}h2{font-size:2.33rem;line-height:1.25}h3{font-size:1.5rem}.top-border{background:linear-gradient(90deg,#0494ac 0,#6859ea);display:block;height:10px}