.main svg,.tech__text p,.mbfirst__text p,.home-certificate__text p{margin-top:1.25rem}.mbfirst,.home-certificate,.home-projects{margin-top:5rem}.projects,.contact,.certificates,.about{margin:3.125rem 0}.tech__img,.mbfirst__img,.home-certificate__img{width:100%;display:grid;place-items:center}@media(min-width:992px){.tech__img,.mbfirst__img,.home-certificate__img{width:67%}}@media(min-width:992px){.tech__text p,.mbfirst__text p,.home-certificate__text p{width:18.75rem;text-align:left}}@media(min-width:992px){.tech__text,.mbfirst__text,.home-certificate__text{width:29.6875rem}}@media(min-width:992px){.tech,.mbfirst,.home-certificate{display:flex;align-items:center;height:28.625rem}}.light-theme .form__input:focus,.light-theme .form__textarea:focus{border-color:#04d8f4;box-shadow:0 0 .6rem #04d8f4}.dark-theme .form__input:focus,.dark-theme .form__textarea:focus{border-color:#f7618b;box-shadow:0 0 .6rem #f7618b}.form__input,.form__textarea{padding:.375rem .75rem;border-radius:.3125rem;outline:0;width:100%;max-width:19.875rem}*,*:after,*:before{padding:0;margin:0;box-sizing:border-box}html{font-size:100%;min-height:100vh}html,body,app-root{min-height:100vh}a,a:hover,a:visited{text-decoration:none}img{display:block;max-width:100%;height:auto}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:cubic-bezier(.68,-.55,.27,1.55) .42s;transition-delay:0}body{position:relative;font-family:Montserrat,sans-serif;font-size:1.125rem;text-rendering:optimizeLegibility}.light-theme body{background-color:#f8fafd}.dark-theme body{background-color:#102131}body:before{content:"";position:absolute;left:0;top:-5.625rem;width:100%;height:100%;max-height:60.9375rem;max-width:90.875rem;background-repeat:no-repeat;z-index:-2}.light-theme body:before{background-image:url("./media/bg-header-second-dark-G4GA75VT.png")}.dark-theme body:before{background-image:url("./media/bg-header-second-dark-G4GA75VT.png")}body:after{content:"";position:absolute;left:0;top:-10.625rem;width:100%;height:100%;max-height:60.9375rem;max-width:90.875rem;background-repeat:no-repeat;z-index:-1}.light-theme body:after{background-image:url("./media/bg-header-first-JZHYPJFP.png")}.dark-theme body:after{background-image:url("./media/bg-header-first-dark-7ONNILGV.png")}@media(min-width:992px){body:after{top:-3.625rem}}h1{font-weight:500;font-size:3rem}.light-theme h1{color:#5b6a85}.dark-theme h1{color:#fff}h2,h3{font-size:2.25rem;font-weight:400}.light-theme h2,.light-theme h3{color:#5b6a85}.dark-theme h2,.dark-theme h3{color:#fff}p{font-size:1rem;font-weight:400}.light-theme p{color:#546079}.dark-theme p{color:#8295b9}.header{position:relative;padding-top:1.25rem}.header.menu-opened{z-index:999}.header.menu-opened .menu__links{height:100vh;visibility:visible;transition:all .3s ease-in,background .5s ease-in;transition-delay:.25s}.header.menu-opened .menu__link{transform:scale(1) translateY(0);opacity:1}.header.menu-opened .menu__link:nth-child(1){transition-delay:.27s}.header.menu-opened .menu__link:nth-child(2){transition-delay:.34s}.header.menu-opened .menu__link:nth-child(3){transition-delay:.41s}.header.menu-opened .menu__link:nth-child(4){transition-delay:.48s}.header.menu-opened .menu__link:nth-child(5){transition-delay:.55s}.header.menu-opened .menu__link:nth-child(6){transition-delay:.62s}.header.menu-opened .menu__button>span:first-child{transform:rotate(45deg)}.header.menu-opened .menu__button>span:nth-child(2){opacity:0}.header.menu-opened .menu__button>span:last-child{transform:rotate(-45deg)}.menu{width:100%;display:flex;justify-content:space-between;align-items:center}.menu__links{position:absolute;top:102px;display:block;height:0;left:0;width:100%;padding:0 3rem;visibility:hidden;list-style:none;transition:all .5s ease-out,background 1s ease-out;transition-delay:.2s}.light-theme .menu__links{background-color:#f8fafd}@media(min-width:992px){.light-theme .menu__links{background:none}}.dark-theme .menu__links{background-color:#102131}@media(min-width:992px){.dark-theme .menu__links{background:none}}@media(min-width:992px){.menu__links{position:static;display:flex;justify-content:flex-end;width:80%;height:100%;padding:0;visibility:visible;align-items:center}}.menu__link{margin-top:.3125rem;opacity:0;transform:scale(1.15) translateY(-1.875rem);transition:transform .5s cubic-bezier(.4,.01,.165,.99),opacity .6s cubic-bezier(.4,.01,.165,.99)}.menu__link:nth-child(1){transition-delay:.49s}.menu__link:nth-child(2){transition-delay:.42s}.menu__link:nth-child(3){transition-delay:.35s}.menu__link:nth-child(4){transition-delay:.28s}.menu__link:nth-child(5){transition-delay:.21s}.menu__link:nth-child(6){transition-delay:.14s}.light-theme .menu__link:not(:last-child){border-bottom:.0625rem solid #04d8f4}@media(min-width:992px){.light-theme .menu__link:not(:last-child){border-bottom:none}}.dark-theme .menu__link:not(:last-child){border-bottom:.0625rem solid #f7618b}@media(min-width:992px){.dark-theme .menu__link:not(:last-child){border-bottom:none}}@media(min-width:992px){.menu__link{opacity:1;margin-top:0;transform:none}}.menu__link a{display:block;position:relative;width:100%;font-weight:100;font-size:1.375rem;line-height:2.35;font-weight:200;transition:color .2s ease-out}.light-theme .menu__link a{color:#546079}.dark-theme .menu__link a{color:#8295b9}@media(min-width:992px){.menu__link a{font-size:1.125rem;padding:10px;cursor:pointer;position:relative}.menu__link a:after{content:"";position:absolute;display:grid;bottom:0;left:.3125rem;width:90%;height:.125rem;border-radius:50%;opacity:0;transition:all .3s ease-out}.light-theme .menu__link a:after{background-color:#1672ce}.dark-theme .menu__link a:after{background-color:#f7618b}.menu__link a:hover div p,.menu__link a.active div p{font-weight:600}.light-theme .menu__link a:hover div p,.light-theme .menu__link a.active div p{color:#1672ce}.dark-theme .menu__link a:hover div p,.dark-theme .menu__link a.active div p{color:#f7618b}.menu__link a:hover div p:after,.menu__link a.active div p:after{opacity:1}.menu__link a:hover div svg,.menu__link a.active div svg{width:1.25rem}.light-theme .menu__link a:hover div svg path,.light-theme .menu__link a.active div svg path{fill:#1672ce}.dark-theme .menu__link a:hover div svg path,.dark-theme .menu__link a.active div svg path{fill:#f7618b}.menu__link a:hover,.menu__link a.active{font-weight:600}.light-theme .menu__link a:hover,.light-theme .menu__link a.active{color:#1672ce}.dark-theme .menu__link a:hover,.dark-theme .menu__link a.active{color:#f7618b}.menu__link a:hover:after,.menu__link a.active:after{opacity:1}}.menu__link--blog{display:flex;align-items:center}.menu__link--blog p{font-weight:100;font-size:1.375rem;line-height:2.35;font-weight:200;transition:color .2s ease-out}.light-theme .menu__link--blog p{color:#546079}.dark-theme .menu__link--blog p{color:#8295b9}@media(min-width:992px){.menu__link--blog p{font-size:1.125rem;cursor:pointer;position:relative}}.menu__link--blog svg{width:1.25rem}@media(min-width:992px){.menu__link--blog svg{font-size:1.125rem;cursor:pointer;position:relative}}.light-theme .menu__link--blog svg path{fill:#1672ce}.dark-theme .menu__link--blog svg path{fill:#6c63ff}.menu__link select{cursor:pointer;padding:.5rem 0;background:transparent;border:none;font-size:1.375rem;font-weight:200;transition:color .2s ease-out}.light-theme .menu__link select{color:#1672ce}.dark-theme .menu__link select{color:#6c63ff}@media(min-width:992px){.menu__link select{font-size:1.125rem}}.menu__button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.125rem;font-size:0;border:none;cursor:pointer;background-color:#0000}@media(min-width:992px){.menu__button{display:none}}.menu__button span{display:block;width:80%;height:.1875rem;border-radius:.0625rem;transform-origin:.3rem .1rem;transition:all .4s ease-in-out}.light-theme .menu__button span{background-color:#1672ce}.dark-theme .menu__button span{background-color:#6c63ff}.menu__button span:not(:last-child){margin-bottom:.3125rem}.toggle{display:flex;margin-top:2.5rem;justify-content:flex-end}@media(min-width:992px){.toggle{margin-top:0;justify-content:center;align-items:center;margin-left:2.5rem}}.toggle__checkbox{height:0;width:0;visibility:hidden}.toggle__checkbox:checked+.toggle__label{background:#f8fafd}.toggle__checkbox:checked+.toggle__label:after{background:#1672ce;left:calc(100% - 5px);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translate(-100%)}.toggle__label{cursor:pointer;text-indent:-9999px;width:55px;height:30px;background:#102131;display:flex;justify-content:center;align-items:center;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;position:relative}.toggle__label:after{content:"";background:#6c63ff;width:20px;height:20px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:5px;left:4px;transition:cubic-bezier(.68,-.55,.27,1.55) .32s}.main{padding-top:3.875rem;padding-bottom:3.875rem}@media(min-width:440px){.main{margin-top:10rem}}@media(min-width:992px){.main{margin-top:0}}.main__bg{position:relative;width:100%;height:100%}.main__bg:before{position:absolute;content:"";top:5rem;left:-5.3125rem;width:25rem;height:65%}.light-theme .main__bg:before{background-image:url("./media/bg-main-left-SPMKHI24.png")}.dark-theme .main__bg:before{background-image:url("./media/bg-main-left-dark-FYPAH63Z.png")}.main__bg:before{background-position:0 0;background-repeat:no-repeat;background-size:contain;z-index:-1}@media(min-width:440px){.main__bg:before{top:11rem}}@media(min-width:992px){.main__bg:before{left:0}}.main__bg:after{position:absolute;content:"";top:39.375rem;right:0;width:17.5rem;height:60%}.light-theme .main__bg:after{background-image:url("./media/bg-main-right-FMJOOXXX.png")}.dark-theme .main__bg:after{background-image:url("./media/bg-main-right-dark-BFUQKUKI.png")}.main__bg:after{background-position:5.625rem 0;background-repeat:no-repeat;background-size:contain;z-index:-1}@media(min-width:992px){.main__bg:after{width:26.5rem}}.main svg{width:18.75rem;height:12.5rem}@media(min-width:992px){.main svg{margin-top:0;height:100%;width:60%}}.tech{margin-top:9.375rem}@media(min-width:992px){.tech{margin-top:0}}.mbfirst{flex-direction:row-reverse}.home-projects{text-align:center}@media(min-width:768px){.home-projects{display:flex;flex-direction:column;align-items:center}}.home-projects p{margin-top:.9375rem}.hero{display:flex;flex-direction:column}@media(min-width:992px){.hero{display:grid;grid-template-columns:1fr 1fr;place-items:center}}.hero__details{text-align:center}.hero__title{align-self:center}.hero__img{display:none}@media(min-width:992px){.hero__img{display:block}.hero__img svg{width:30rem}}.hero__link{text-decoration:underline}.light-theme .hero__link{color:#5b6a85}.dark-theme .hero__link{color:#fff}.about{padding:1.25rem;border-radius:.9375rem;color:#fff}.light-theme .about{background:linear-gradient(to top right,#04d8f4,#102397)}.dark-theme .about{background:linear-gradient(to top right,#f7618b,#2a7aff)}.about__info p{padding-top:1rem;text-indent:4rem}.about__break{margin:1.875rem}.about h3{color:#fff!important}.about p{font-size:1.125rem;color:#fff!important}.career{padding-right:1.25rem}.career__title{text-align:center}.career__subtitle{font-size:1.5rem}.career__section{margin-top:1.25rem}.career__date{margin:.625rem 0rem}.career__text{margin-top:.625rem;padding-left:1.0625rem}.career__strong{display:block;margin-bottom:.625rem}.career ul{padding-left:2.5rem;margin:1.0625rem}.profile{display:flex;justify-content:center;align-items:center;flex-direction:column}.profile__img{border-radius:50%}.profile__name{margin:.3125rem 0}.profile__desc{font-style:italic}.certificates p{margin-top:.625rem}.certificates__organization{margin-top:5rem;text-align:center}.certificates__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media(min-width:992px){.certificates__wrapper{justify-content:space-between}}.certificate{text-align:center;margin-top:2.5rem}@media(min-width:440px){.certificate{display:flex;flex-direction:column;align-items:center;max-width:30rem}}.light-theme .certificate__title{color:#5b6a85}.dark-theme .certificate__title{color:#fff}.certificate__img{margin-top:1.25rem}@media(min-width:440px){.certificate__img{max-width:30rem}}.contact__header{text-align:center}.contact__header p{margin-top:.625rem}.form{margin-top:1.875rem;display:grid;place-items:center}@media(min-width:768px){.form{display:block}}.form__group{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem}.form__label{padding:.5rem .25rem .5rem 0rem;line-height:1.5}.light-theme .form__label{color:#546079}.dark-theme .form__label{color:#8295b9}@media(min-width:440px){.form__label{flex:0 0 28%}}.form__input{height:1.875rem}.light-theme .form__input{border:.0625rem solid #546079}.dark-theme .form__input{border:.0625rem solid #8295b9}.form__textarea{font-family:Montserrat,sans-serif}.form__textarea::placeholder{color:#000}.form__error{width:100%;margin:.625rem;color:#dc3545;font-size:1rem;font-style:italic}.projects{display:flex;flex-direction:column}.projects__text{margin-top:.9375rem}.not-found{text-align:center}.not-found__svg{width:100%;max-width:37.5rem;height:18.75rem}@media(min-width:440px){.not-found__svg{margin:3.125rem 0}}.not-found__text:not(:last-child){margin-bottom:.625rem}.not-found__link{text-decoration:underline}.light-theme .footer{background-color:#e6effa}.dark-theme .footer{background-color:#101f2d}.footer__container{display:flex;flex-direction:column;align-items:center}@media(min-width:992px){.footer__container{flex-direction:row;justify-content:space-between}}.footer__logo{width:8.5625rem}.footer__links{display:flex;flex-direction:column;align-items:center;margin:.625rem 0}@media(min-width:992px){.footer__links{margin-left:7.5rem}}.footer__links .link{padding:.3125rem 0}.light-theme .footer__links .link{color:#546079}.dark-theme .footer__links .link{color:#8295b9}@media(min-width:992px){.footer__links .link{cursor:pointer}.light-theme .footer__links .link:hover,.light-theme .footer__links .link.active{font-weight:600;color:#04d8f4}.dark-theme .footer__links .link:hover,.dark-theme .footer__links .link.active{font-weight:600;color:#f7618b}}.footer__social{display:flex;flex-direction:column;align-items:center}.footer__icons{display:flex}.footer__icons .icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;background-color:#677897;border-radius:50%;transition:all .3s ease-in-out}.footer__icons .icon:not(:last-child){margin-right:.4375rem}.footer__icons .icon svg{width:1.5rem}.light-theme .footer__icons .icon svg path{fill:#f8fafd}.dark-theme .footer__icons .icon svg path{fill:#102131}@media(min-width:992px){.footer__icons .icon:hover{cursor:pointer;transform:scale(1.2)}}.footer__copy{margin-top:1.5625rem;font-size:.75rem}.light-theme .footer__copy{color:#546079}.dark-theme .footer__copy{color:#8295b9}.light-theme .footer__by,.light-theme .footer__by:visited{color:#1672ce}.dark-theme .footer__by,.dark-theme .footer__by:visited{color:#f7618b}.wrapper{margin:0 auto;padding:1.5rem;max-width:73.5625rem}.no-scroll{overflow:hidden}.light-theme .themed-svg{fill:#1672ce}.dark-theme .themed-svg{fill:#6c63ff}@media(min-width:992px){.logo{cursor:pointer}}.container{min-height:calc(100vh - 416px)}@media(min-width:992px){.container{min-height:calc(100vh - 267px)}}.loading{display:grid;place-items:center;width:100%;height:25rem}.btn{margin-top:1.125rem;width:13.1875rem;height:2.875rem;color:#fff;font-size:1.125rem;font-weight:600;border-radius:1.5625rem;border:none;transition:all .25s ease-out}.light-theme .btn{background:linear-gradient(to top right,#04d8f4,#102397)}.dark-theme .btn{background:linear-gradient(to top right,#f7618b,#2a7aff)}@media(min-width:992px){.btn{cursor:pointer}.btn:hover{transform:translateY(-.125rem)}}.btn:disabled{opacity:.5}a.btn{position:relative;padding:.375rem 1.875rem .5rem;text-decoration:none;box-shadow:0 .125rem #00000040;transition:all .1s 0s ease-out}.no-touch a.btn:hover{box-shadow:0 .5rem .125rem #00000013;transform:translateY(-2px);transition:all .25s 0s ease-out}.no-touch a.btn:active,a.btn:active{box-shadow:0 .0625rem #ffffff40;transform:translate3d(0,1px,0);transition:all 25ms 0s ease-out}div.cards{margin:5rem 0;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}@media(min-width:992px){div.cards{justify-content:start}}div.card{position:relative;display:inline-block;margin:.875rem;max-width:18.75rem;text-align:left;border-radius:.625rem;z-index:1;perspective:1000;transition:all .3s 0s ease-in}.light-theme div.card{color:#5b6a85}.dark-theme div.card{color:#fff}@media(min-width:992px){div.card{margin:1.875rem}}div.card .card__image-holder{background:#0000001a;height:0;padding-bottom:75%}div.card .card__image-holder img{object-fit:cover;border-top-left-radius:.625rem;border-top-right-radius:.625rem;height:14.0625rem}div.card div.card-title{padding:.625rem .9375rem 0;position:relative;min-height:8.4375rem;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem;z-index:0}.light-theme div.card div.card-title{background-color:#e6effa}.dark-theme div.card div.card-title{background-color:#1f2b44}div.card div.card-title a.toggle-info{position:absolute;top:.625rem;right:.9375rem;height:2rem;width:2rem;padding:0;border-radius:2rem}div.card div.card-title a.toggle-info span{position:absolute;top:1rem;display:block;height:.125rem;width:.75rem;transition:all .15s 0s ease-out}.light-theme div.card div.card-title a.toggle-info span{background-color:#e6effa}.dark-theme div.card div.card-title a.toggle-info span{background-color:#1f2b44}div.card div.card-title a.toggle-info span.left{right:.875rem;transform:rotate(45deg)}div.card div.card-title a.toggle-info span.right{left:.875rem;transform:rotate(-45deg)}div.card div.card-title h2{margin:0;padding:0;font-size:1.5rem;font-weight:700;letter-spacing:-.05em}div.card div.card-title h2 small{display:block;padding:.625rem 1.875rem .625rem 0;font-size:1.125rem;font-weight:400;letter-spacing:-.025em}div.card div.card-description{padding:0 .9375rem .625rem;position:relative;font-size:.875rem}div.card div.card-actions{padding:.625rem .9375rem 1.25rem;text-align:center}div.card div.card-flap{position:absolute;width:100%;transform-origin:top;transform:rotateX(-90deg)}.light-theme div.card div.card-flap{background-color:#fff}.dark-theme div.card div.card-flap{background-color:#374c79}div.card div.flap1{transition:all .3s .3s ease-out;z-index:-1}div.card div.flap2{transition:all .3s 0s ease-out;z-index:-2}div.cards.showing div.card{cursor:pointer;opacity:.6;transform:scale(.88)}.no-touch div.cards.showing div.card:hover{opacity:.94;transform:scale(.92)}div.card.show{opacity:1!important;transform:scale(1)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}div.card.show div.card-title{border-bottom-left-radius:0;border-bottom-right-radius:0}div.card.show div.card-title a.toggle-info{background:#f66}div.card.show div.card-title a.toggle-info span{top:.9375rem}div.card.show div.card-title a.toggle-info span.left{right:.625rem}div.card.show div.card-title a.toggle-info span.right{left:.625rem}div.card.show div.card-flap{transform:rotateX(0)}.light-theme div.card.show div.card-flap{background-color:#e6effa}.dark-theme div.card.show div.card-flap{background-color:#1f2b44}div.card.show div.flap1{transition:all .3s 0s ease-out}div.card.show div.flap2{transition:all .3s .2s ease-out;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.carousel-container{margin:1.875rem 0;width:100%;height:27.5rem;padding:0;position:relative;overflow:hidden;border-radius:.375rem}@media(min-width:768px){.carousel-container{height:34.5rem}}.carousel-container p{color:#afafaf}.carousel-container .item{width:100%;height:100%;position:relative;display:none;animation:fade .3s ease-in-out}.carousel-container .item .numbertext{position:absolute;top:1rem;right:1rem;padding:.5rem .75rem;font-size:.875rem;border-radius:.9375rem}.light-theme .carousel-container .item .numbertext{color:#1672ce;background-color:#f8fafd}.dark-theme .carousel-container .item .numbertext{color:#6c63ff;background-color:#102131}.carousel-container .item .image{width:100%;height:100%;display:flex}.carousel-container .item .image img{width:100%;height:100%;object-fit:cover}.carousel-container .item .text{position:absolute;bottom:0;width:100%;padding:.625rem .9375rem;font-size:.875rem;background-color:#000000b3;text-align:left;color:#fff}.carousel-container .item .text .title{margin:.5rem 0 0;font-size:1.125rem;font-weight:400}.carousel-container .prev,.carousel-container .next{width:2rem;height:2rem;padding:.3125rem;position:absolute;top:calc(50% - 1rem);-webkit-user-select:none;user-select:none;font-size:1rem}.light-theme .carousel-container .prev,.light-theme .carousel-container .next{color:#1672ce}.dark-theme .carousel-container .prev,.dark-theme .carousel-container .next{color:#6c63ff}.carousel-container .prev svg,.carousel-container .next svg{margin-top:-.3125rem;width:1.5rem;height:1.9375rem}.carousel-container .prev,.carousel-container .next{border-radius:50%;transition:.6s ease}.light-theme .carousel-container .prev:focus,.light-theme .carousel-container .prev:hover,.light-theme .carousel-container .next:focus,.light-theme .carousel-container .next:hover{background-color:#f8fafd}.dark-theme .carousel-container .prev:focus,.dark-theme .carousel-container .prev:hover,.dark-theme .carousel-container .next:focus,.dark-theme .carousel-container .next:hover{background-color:#102131}.carousel-container .prev{left:.8rem}.carousel-container .next{right:.8rem}.carousel-container .dots{padding:.9375rem;display:flex;align-items:center;justify-content:center}.carousel-container .dots .dot{width:.625rem;height:.625rem;margin:0 .125rem;display:inline-block;cursor:pointer;border-radius:50%;background-color:#bbb;transition:background-color .6s ease}.carousel-container .dots .dot:focus,.carousel-container .dots .dot:hover{background-color:#717171}@keyframes fade{0%{opacity:.8}to{opacity:1}}
