@font-face{font-family:Circular;src:url(/_next/static/media/Circular.6786fef4.otf);font-style:normal;font-weight:400;font-display:swap}html{background-color:#0a3ec3}body,button,h1,h2,h3,html,input,li,p,textarea{padding:0;margin:0;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400}button,h1,h2,h3,img,input,li,p,textarea,ul{margin:10px}.transition{transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s}@media only screen and (min-width:800px){.scroll-parent{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth}}.closeIcon,a,button{transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s}.closeIcon{position:absolute;top:4rem;bottom:0;right:6rem;cursor:pointer;height:100px}.closeIcon:focus,.closeIcon:hover{-webkit-filter:invert(.3);filter:invert(.3)}@media only screen and (max-width:800px){.closeIcon{right:3rem}}@media only screen and (max-width:600px){.closeIcon{right:2rem}}.main__hero{min-height:100vh;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background-color:#0a3ec3}@media only screen and (max-width:1000px){.main__hero{-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse}}.main__hero h1{color:#fff;font-size:4rem}.main__hero h2{color:#caeefd;font-size:3rem}.main__hero .flip{-webkit-transform:scaleX(-1) scaleY(-1);-moz-transform:scaleX(-1) scaleY(-1);transform:scaleX(-1) scaleY(-1)}.main__hero .heroAside{width:40vw;height:100%}@media only screen and (max-width:800px){.main__hero .heroAside{width:100%}}.main__hero .heroAside div{text-align:center}.main__hero .heroAside>div{overflow:hidden}@media only screen and (max-width:800px){.main__hero .heroAside>div{height:40vh!important;max-width:80vw}}.main__hero button{color:#0a3ec3;background-color:#aed4f9;font-size:2rem;border:none;border-radius:35px;padding:1rem 2rem;cursor:pointer}.main__hero button:focus,.main__hero button:hover{background-color:#d7f2fd}@media only screen and (max-width:1000px){.main__hero button{margin-bottom:3rem}}.main__about{min-height:100vh;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;position:relative;background-color:#031629}.main__about__container{padding-top:15vh;padding-bottom:15vh}.main__about__background{min-height:100vh;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.main__about h2{color:#fff;font-size:4rem;text-align:center}.main__about h3{max-width:70vw;color:#caeefd;font-size:3rem;text-align:center}@media only screen and (max-width:800px){.main__about h3{font-size:2.5rem}}.main__about a,.main__about p{max-width:70vw;color:#caeefd;margin-top:4rem;font-size:2rem}.main__about a:focus,.main__about a:hover{color:#fff}.main__skills{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background-color:#0a3ec3}.main__skills__container{padding-top:15vh;padding-bottom:15vh;min-width:800px;margin:0 auto}@media only screen and (max-width:800px){.main__skills__container{min-width:auto}}.main__skills__container h2{color:#fff;font-size:4rem}.main__skills__container div{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}@media only screen and (max-width:800px){.main__skills__container div{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.main__skills__container div li{color:#caeefd;font-size:3rem}.main__timeline{min-height:100vh;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#0a3ec3;background-color:#fff}.main__timeline__container{padding-top:15vh;padding-bottom:15vh}.main__timeline h2{font-size:4rem}.main__timeline li{font-size:2rem}.main__timeline__line{margin-left:8rem}@media only screen and (max-width:800px){.main__timeline__line{margin-left:2rem}}.main__timeline ul{margin-top:3rem;border-left:3px solid #adb0b4;list-style:none}@media only screen and (max-width:800px){.main__timeline ul{padding-left:10px}}.main__timeline ul li{padding:1rem}.main__timeline ul p:not(:first-child){color:#507ff9}.main__contact{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background-color:#0a3ec3}.main__contact__container{padding-top:15vh;padding-bottom:15vh;min-width:800px}@media only screen and (max-width:800px){.main__contact__container{min-width:auto}}.main__contact__container h2{color:#fff;font-size:4rem}.main__contact__container form input,.main__contact__container form textarea{font-size:2rem;color:#031629;background-clip:padding-box;border:1px solid #0a3ec3;padding:.5rem 1rem;border-radius:.5rem;line-height:1.5}.main__contact__container form input:focus,.main__contact__container form textarea:focus{transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;background-color:#fff;border-color:#d7f2fd;outline:0;-webkit-box-shadow:0 0 0 .3rem rgba(0,123,255,.945);box-shadow:0 0 0 .3rem rgba(0,123,255,.945)}@media only screen and (max-width:800px){.main__contact__container form input,.main__contact__container form textarea{width:80%}}.main__contact__container form textarea{width:100%}@media only screen and (max-width:800px){.main__contact__container form textarea{width:80%}}.main__contact__container form button{color:#0a3ec3;background-color:#aed4f9;font-size:2rem;border:none;border-radius:35px;padding:1rem 2rem;cursor:pointer}.main__contact__container form button:focus,.main__contact__container form button:hover{background-color:#d7f2fd}.footer{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background-color:#031629;color:#fff;font-size:2rem}.footer__container{padding-top:8vh;padding-bottom:8vh}.footer__container hr{margin:2rem}.footer__container p{text-align:center}.footer__container ul{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;list-style:none;padding:0}.footer__container ul li{float:left;text-align:center}.footer__container ul li a{color:#fff;text-decoration:none;padding-left:10px;padding-right:10px}.footer__container ul li a:hover{-webkit-filter:invert(.3);filter:invert(.3)}.footer__container ul li a svg{vertical-align:bottom;padding-right:15px}