@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#000;color:#fff;display:flex;font-size:1.5rem;justify-content:space-between;padding:0 2.5%}@media screen and (max-width:768px){.navbar{text-align:right}}.navbar__logo{align-self:center;margin-right:auto}.navbar__items{display:flex;justify-content:space-between}.navbar__items>*{padding:1rem}.navbar__items a{color:inherit;text-decoration:none}.navbar__items a:visited{color:inherit}.navbar__items a:hover{text-decoration:none}@media only screen and (max-width:1200px){.navbar__items{flex-direction:column;width:95%}}.navbar__items-link{color:#fff;display:flex;justify-content:center;min-width:5em;padding:1em;text-decoration:none;transition:all 1s}.navbar__items-link:hover{background-color:gray}.navbar__items-link a,.navbar__items-link a:link,.navbar__items-link a:visited{color:#fff;text-decoration:none}html{width:100vw}body{overflow-x:hidden}.main-grid{margin:0 auto;padding-bottom:2em;width:80%}@media only screen and (max-width:1200px){.main-grid{width:95%}}.section__title{border-bottom:1px solid gray}.homepage{margin:0 auto;min-height:auto;overflow:hidden;padding:0 20px;text-align:center;width:80%}.hero{background:linear-gradient(to right top,#6a11cb,#2575fc);border-radius:10px;color:#fff;display:flex;justify-content:space-between;margin:2rem 0;padding:4rem 2rem;position:relative}.hero-content h1{animation:fade-in 3s ease-in-out .5s forwards;background:linear-gradient(to left bottom,#6a11cb,#2575fc);border-radius:10px;font-size:3.5rem;font-weight:700;justify-self:flex-start;margin-bottom:1rem;opacity:0;padding:1rem 2rem;transform:translateY(10px)}.hero-content p{animation:slide-up 3s ease-in-out 1s forwards;font-size:1.2rem;margin-bottom:2rem;opacity:0;transform:translateY(20px)}.cta-buttons{animation:fade-in 3s ease-in-out 1.5s forwards;display:flex;gap:1rem;margin-top:1rem;opacity:0;transform:translateY(10px)}.btn{border:none;border-radius:25px;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:all .3s ease}.btn.primary{background:#fff;color:#2575fc;font-weight:700}.btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.btn:hover{background:#fff3;color:#fff;transform:scale(1.05)}.hero-image img{animation:zoom-in 3s ease-in-out 2s forwards;border-radius:20px;max-width:400px;opacity:.8;transform:scale(.8)}.footer p{animation:fade-in 3s ease-in-out 2.5s forwards;margin:0;opacity:0;transform:translateY(10px)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zoom-in{0%{opacity:.8;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.pretty-section{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 15px #0000001a;margin:2rem 20px;padding:3rem 2rem;position:relative;text-align:left}.pretty-section .content{margin-left:auto;margin-right:auto;max-width:800px}.pretty-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.pretty-section p{animation:slide-left-fade 1s ease-out forwards;color:#555;font-size:1.2rem;line-height:1.6;margin:1rem 0;opacity:0;transform:translateX(50px)}.pretty-section p:nth-child(2){animation-delay:.3s}.pretty-section p:nth-child(3){animation-delay:.6s}@keyframes slide-left-fade{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.mid-sections{display:flex;gap:2rem;justify-content:space-between;margin-top:2rem}.mid-sections>:first-child{flex-basis:70%}.mid-sections>:last-child{flex-basis:30%}@media screen and (max-width:768px){.mid-sections{flex-direction:column}}.about{background:linear-gradient(90deg,#ffe7e7,#f6c5db);border-radius:15px;box-shadow:0 6px 20px #0000001a;cursor:pointer;padding:2.5rem;text-align:left}.about .container{display:flex;flex-direction:column;padding:2rem}.about .animation-status,.about .container{background:linear-gradient(90deg,#f6c5db,#ffe7e7)}.about .animation-status{align-self:flex-end;border:1px solid #ddd;border-radius:5px;color:#666;font-size:.8rem;padding:.5rem;width:-webkit-fit-content;width:fit-content}.about .fade-in{animation:fadeIn 1s ease-in forwards;opacity:0}.about .delay-1{animation-delay:1s}.about .staggered-list{line-height:2;list-style:none;padding:0}.about .staggered-list .list-item{animation:slideIn 1s ease-out forwards;display:block;opacity:0;transform:translateX(50px);white-space:normal}.about .staggered-list .no-break{display:inline-flex;white-space:nowrap}.about .staggered-list .letter{animation:spinAndSlideIn ease-out forwards;display:inline-block;opacity:0;transform:translateX(20px) rotate(1turn)}.about .staggered-list .space{display:inline-block;width:.3rem}.about.animations-stopped *{animation:none!important;opacity:1!important;transform:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes spinAndSlideIn{0%{opacity:0;transform:translateX(20px) rotate(3turn)}10%{opacity:1}to{opacity:1;transform:translateX(0) rotate(0deg)}}.container{background:linear-gradient(270deg,#e76363,#420d25);border-radius:10px;padding:2rem}.skills-wrapper{margin:0 0 0 10px}.skills-container,.skills-wrapper{align-items:center;background:linear-gradient(90deg,#e76363,#420d25);border-radius:10px;display:flex;flex-direction:column;padding:3rem 2rem}.skills-container{box-shadow:0 4px 15px #0000001a;margin:20px;min-width:50%;text-align:left}.skills-list{animation:slide-in 1s ease-in-out;padding:2rem}.skill-item{align-items:center;animation:slide-up 1s ease-in-out;border-radius:5px;display:flex;margin-bottom:1rem;padding:1rem}@keyframes slide-in{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.work-experience{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.work-experience:not(:last-child){border-bottom:1px dotted gray}.work-experience *{box-sizing:inherit;margin:0;padding:0}.work-experience__title{font-size:1.5em;font-weight:600;justify-self:flex-start}.work-experience__date{text-align:right}.work-experience__heading{align-items:center;display:flex;justify-content:space-around;width:100%}@media only screen and (max-width:1000px){.work-experience__heading{flex-direction:column}}.work-experience__heading>*{flex-basis:33.33%}.work-experience__heading-title{color:#5151dd;font-weight:600;text-align:left}.work-experience__heading-company{text-align:center}.work-experience__heading-date{text-align:end}.work-experience__company p{font-size:.8em;font-weight:300}.work-experience__description{width:100%}.work-experience__description ul{font-size:1.5em;margin-left:2rem;margin-top:1em}.educations-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.educations-container .education-data{display:flex;flex-direction:column;padding:.5em}.educations-container-print{display:flex;flex-direction:column;justify-content:space-around}.educations{background-color:beige;border-radius:.5em;box-sizing:border-box;display:flex;flex-direction:column;font-size:.8em;margin:.3em;max-width:33%;padding:.5em}.educations:not(:last-child){border-bottom:1px dotted gray}@media only screen and (max-width:1100px){.educations{flex-direction:column}}.educations>*{flex-basis:20%;text-align:center}.educations__date{font-style:italic}.educations__institution-link{align-items:center;border-radius:.2em;color:#fff;display:flex;justify-content:space-around;padding:.2em;text-decoration:none}@media only screen and (max-width:1200px){.educations__institution-link{align-items:center;flex-direction:column-reverse;justify-content:center}}.educations__institution-link:hover{background-color:#f2bde9}.educations__institution-link:hover .educations__title{background-color:#ad9abf;transition:all 1s ease-in-out}.educations__title{background-color:#75a3a0;border-radius:1em;padding:.5em;transition:all 1s ease-in-out}.educations__image-container{max-height:2em;max-width:2em;padding-right:.5em}.educations__image-container img{height:100%;object-fit:contain;width:100%}@media only screen and (max-width:1200px){.educations__image-container{display:flex}}.education__item{border:1px solid #000}.promise-groups{padding:0 10px;text-align:center}.promise-groups-title{font-size:2em;font-weight:700;margin:.5em 0}@media screen and (max-width:600px){.promise-groups-title{font-size:1.5em;padding:0 5vw;text-align:center}}.home-container{grid-column-gap:10px;grid-row-gap:15px;background-color:orange;column-gap:10px;display:grid;grid-template-areas:"left right right" "left bottom bottom";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:100vh;row-gap:15px;width:100vw}@media only screen and (max-width:1000px){.home-container{top:2em}}.left{grid-area:left}.left .grid-item{background-color:green}.right{grid-area:right}.right .grid-item{background-color:#ff0}.bottom{grid-area:bottom}.bottom .grid-item{background-color:blue}.grid-container{display:flex;flex-wrap:wrap;overflow:hidden}.grid-container.left{color:#fff;flex-direction:column-reverse}.grid-container.right{color:#ff8c00}.grid-container.bottom{color:#90ee90;flex-direction:column}.grid-item{align-items:center;border:1px solid red;border-radius:5px;display:flex;flex:1 1 32%;justify-content:center;margin:2px}.home-intro,.home-title{animation-fill-mode:forwards;color:#1515b5;font-size:2em;opacity:0}.home-intro{margin:0 auto;position:relative;width:50%}.animation-1{animation-delay:1.5s;animation-duration:1s;animation-fill-mode:forwards;animation-name:animation-1;opacity:0;transform-origin:left}.animation-2{animation-delay:2s;animation-duration:1s;animation-fill-mode:forwards;animation-name:animation-2;opacity:0}.animation-3{animation-delay:5.5s;animation-duration:1s;animation-fill-mode:forwards;animation-name:animation-3;opacity:0}.animation-4{animation-duration:1s;animation-fill-mode:forwards;animation-name:animation-4}.animation-5{animation-delay:.5s;animation-duration:1s;animation-fill-mode:forwards;animation-name:animation-5}.animation-6{animation-delay:2.5s;animation-duration:3s;animation-fill-mode:forwards;animation-name:animation-6;display:inline-block;opacity:0;transform-origin:bottom left}.ani-async-1s{animation-duration:1s;animation-fill-mode:forwards;animation-name:ani-async;animation-timing-function:ease-in-out}.ani-async-2s{animation-duration:2s;animation-fill-mode:forwards;animation-name:ani-async;animation-timing-function:ease-in-out}.ani-async-3s{animation-duration:3s;animation-fill-mode:forwards;animation-name:ani-async;animation-timing-function:ease-in-out}.promise-all{border:1px solid blue;padding:2em}.test{flex-direction:column}.result,.test{align-items:center;display:flex;flex-basis:50%}.result{border:1px solid green;box-sizing:border-box;font-size:1.5em;justify-content:center;margin:1em;padding:1em}.result-text{align-items:center;display:flex;flex-direction:column}.example{display:flex;justify-content:center}@media screen and (max-width:600px){.example{flex-direction:column;padding:10px}}.animation-ui-button{background-color:aqua;border-radius:.5em;box-shadow:1px 1px 1px #000;color:#1515b5;padding:1em;transition:all .2s ease-in-out}.animation-ui-button:hover{background-color:#1515b5;box-shadow:3px 3px 3px #000;color:aqua;transform:translateY(-2px)}.animation-ui-button:active{box-shadow:1px 1px 1px #000;outline:none;transform:translateY(1px)}.animation-ui-button:disabled{background-color:gray;box-shadow:none;color:#fff;transform:none}@keyframes ani-async{0%{background-color:blue;transform:translateX(0)}to{background-color:red;transform:translateX(130px)}}@keyframes animation-6{0%{opacity:0;transform:translateX(100%)}20%{transform:translateX(0)}25%{transform:translateX(0) rotate(100deg)}30%{transform:translateX(0) rotate(82deg)}35%{transform:translateX(0) rotate(98deg)}40%{transform:translateX(0) rotate(84deg)}45%{transform:translateX(0) rotate(96deg)}50%{transform:translateX(0) rotate(86deg)}55%{opacity:1;transform:translateX(0) rotate(94deg)}60%{opacity:1;transform:translateX(0) rotate(88deg)}65%{opacity:1;transform:translateX(0) rotate(90deg)}to{color:red;display:none;opacity:0;transform:translateY(1500%) rotate(90deg);visibility:hidden}}@keyframes animation-1{0%{opacity:0;transform:translateY(100%) rotate(90deg)}50%{opacity:1;transform:translateY(0) rotate(90deg)}to{color:red;opacity:1;transform:translateY(0)}}@keyframes animation-2{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes animation-3{0%{opacity:0;position:absolute;transform:translateX(100%)}to{color:purple;opacity:1;transform:translateX(-25%)}}@keyframes animation-4{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes animation-5{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.anim{background-color:blue;height:1em;margin:1em;width:1em}.anim-container{border:1px solid green;margin:1em;min-width:13em;padding:1em}.tech-and-lang{width:100%}.tech-and-lang .languages,.tech-and-lang .technologies{align-content:space-around;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.tech-and-lang .languages .language-item,.tech-and-lang .languages .tech-item,.tech-and-lang .technologies .language-item,.tech-and-lang .technologies .tech-item{align-self:center;border-radius:5px;flex:0 0 10%;margin:.1em 0;padding:.2em 2em}.projects{align-content:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:.1em;padding:1em 0}.projects *{margin:0;padding:0}.projects:not(:last-child){border-bottom:2px dashed gray}.projects__technologies{display:flex;flex:0 0 50%;flex-direction:column;text-align:center}.projects__technologies-list{align-content:center;display:flex;flex-wrap:wrap}.projects__technologies-list li{background-color:#ddd;border:1px solid gray;flex:1 0 25%;list-style:none;margin:0;padding:0}.projects__name{align-self:center;flex-basis:30%}.projects__maintaining{align-self:center;flex-basis:20%}.projects__details{align-items:center;display:flex;justify-content:space-around}@media only screen and (max-width:1000px){.projects__details{flex-direction:column}}.interests{display:flex;flex-wrap:wrap;justify-content:space-around}.interests .interest-item{padding:0 2em}.social-items{align-items:center;background-color:#eee9e9;border-radius:10px;display:flex;height:3em;justify-content:center;margin:0 auto .3em;transition:transform .1s;width:50%}.social-items:hover{box-shadow:0 1px 1px 1px #0000004d;transform:translateY(-1px)}.social-items:active{box-shadow:1px 1px 1px #0000004d;transform:translateY(1px)}@media only screen and (max-width:1100px){.social-items{width:90%}}.social-items a,.social-items a:link{color:#000;text-decoration:none}.social-items p{margin:0;padding:0}.social-items__item{align-items:center;display:flex;padding:.3em}.course__filter{border:1px solid #ccc;border-radius:4px;font-size:16px;margin:15px 0;outline:none;padding:10px 15px;transition:border-color .2s ease-in-out;width:50%}.course__filter:focus{border-color:#0077b6}.course{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center}.course .course__card{background-color:#fff;border-radius:5px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:center;transition:transform .3s,box-shadow .3s}.course .course__card:hover{box-shadow:0 8px 12px #00000026;transform:translateY(-5px)}.course .course__card .course__card__image__container{height:200px;overflow:hidden;padding:1em;position:relative}.course .course__card .course__card__image__container:before{border-radius:10em;content:"";display:block;height:100%;left:0;margin:1em;opacity:.1;position:absolute;top:0;width:100%;z-index:1}.course .course__card .course__card__image__container .course__card__image__container__image{border-radius:35%;display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.course .course__card .course__card__name{padding:16px}.course .course__card .course__card__name .course_card_link{color:#1a73e8;font-size:18px;font-weight:700;text-decoration:none;transition:color .3s}.course .course__card .course__card__name .course_card_link:hover{color:#0d5bdc}.course .course__card .course__card__description{color:#333;flex-grow:1;font-size:16px;font-style:italic;overflow-y:auto;padding:0 16px 16px}.course .course__card .course__card__institution{font-weight:700}.blog-post{align-items:center;display:flex;justify-content:space-between;width:100%}.blog-post>*{flex-basis:33%;text-align:center}.books{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.books:not(:last-child){border-bottom:1px dotted gray}.books *{box-sizing:inherit;margin:0;padding:0}.books__title{font-size:1.5em;font-weight:600;justify-self:flex-start}.books__date{text-align:right}.books__heading{align-items:center;display:flex;justify-content:space-around;width:100%}@media only screen and (max-width:1000px){.books__heading{flex-direction:column}}.books__heading>*{flex-basis:33.33%}.books__heading-title{color:#5151dd;font-weight:600;text-align:left}.books__heading-company{text-align:center}.books__heading-date{text-align:end}.books__company p{font-size:.8em;font-weight:300}.books__description{width:100%}.books__description ul{font-size:1.5em;margin-left:2rem;margin-top:1em}.books-container{background-color:#f0f8ff;border-radius:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:1em;text-align:center}.books-container.series{text-align:left}.book-series{align-self:stretch;border-radius:2em;margin:.5em;padding:1em}.book-series ul{margin:0;padding:0}.odd-one{background-color:#aabac8}.even-one{background-color:#7fffd4}.slide-in-right{animation-duration:1s;animation-name:slide-in-right}.slide-in-left{animation-duration:1s;animation-name:slide-in-left}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.image-container{animation:sliddy 1s linear 0s;display:flex;flex-direction:column;justify-content:space-between;margin:.1em;width:7em}.image-book{border-radius:1em;height:100%;max-height:100%;max-width:100%;width:100%}@keyframes sliddy{0%{transform:translateX(-150rem)}to{transform:translateX(0),skewX(25deg)}}.podcast__name{font-weight:700}@media only screen and (max-width:1200px){.about-me{display:none}.main-page{flex-direction:column}}.footer{background-color:#333;color:#fff;font-size:.8em;margin-top:20px;padding:20px;text-align:center}
/*# sourceMappingURL=main.049d4bb5.css.map*/