*,:after,:before{border:0;box-sizing:border-box;margin:0;padding:0}:after,:before,a{display:inline-block}a{color:inherit;text-decoration:none}li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body,html{height:100%;line-height:1}button,input,textarea{background-color:initial;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}button,option,select{cursor:pointer}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none}.header{border-bottom:.1875rem solid #0071a1;position:relative;z-index:5}.header,.header__container{align-items:center;display:flex;justify-content:space-between}.header__container{padding:.3125rem 0;width:100%}.header__logo{aspect-ratio:140/120;max-width:5rem;position:relative;width:100%;z-index:5}@media (max-width:47.99875rem){.header__logo{max-width:4.375rem}}.icon-menu{display:none}@media (max-width:47.99875em){.icon-menu{display:block;height:1.125rem;position:relative;width:1.875rem;z-index:5}}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:#f7f7f7;border-radius:.125rem;content:"";height:.25rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:-.125rem}.icon-menu span{top:calc(50% - .0625rem)}.icon-menu.menu-open span{width:0}.icon-menu.menu-open:before{top:calc(50% - .125rem);transform:rotate(-45deg)}.icon-menu.menu-open:after{bottom:calc(50% - .125rem);transform:rotate(45deg)}}.sidebar{background:#0000;border:.0625rem solid #c6c6c6;border-radius:.625rem;display:flex;flex-direction:column;gap:1.25rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.625rem;width:15.625rem}@media (max-width:40.62375rem){.sidebar{align-items:center;flex-direction:row;width:100%}}@media (max-width:29.99875rem){.sidebar{flex-direction:column;padding:1.25rem}}.sidebar__avatar{aspect-ratio:500/644;border-radius:.625rem;height:auto;width:14.375rem}@media (max-width:40.62375rem){.sidebar__avatar{height:11.25rem;object-fit:cover;object-position:top;width:11.25rem}}@media (max-width:29.99875rem){.sidebar__avatar{align-self:center}}.sidebar__list{display:flex;flex-direction:column;gap:.625rem}.sidebar__item{align-items:center;display:flex;gap:.625rem}.sidebar__icon{color:#005741;font-size:1.25rem}.sidebar__contact{border-radius:.3125rem;color:#0071a1;font-size:1rem;font-weight:600;padding:.3125rem .625rem;transition:all .3s ease-in-out}@media (any-hover:hover){.sidebar__contact:hover{background-color:#0071a17d;color:#e7e7e7}}.sidebar__socials{align-items:center;display:flex;flex:0 1 15.625rem;gap:1.875rem;justify-content:center}@media (max-width:47.99875rem){.sidebar__socials{flex:0 0 100%}}.sidebar__link{align-items:center;display:flex;flex:0 0 1.5625rem;height:1.5625rem;justify-content:center;overflow:hidden;transition:all .3s ease-in-out;width:1.5625rem}@media (any-hover:hover){.sidebar__link:hover{transform:scale(1.2)}}.sidebar__link img{aspect-ratio:1/1;height:100%;object-fit:contain;object-position:center;width:100%}.about{display:flex;flex-grow:1;gap:.9375rem}@media (max-width:40.62375rem){.about{flex-direction:column}}.about__content{align-items:center;display:flex;flex:0 1 100%;flex-direction:column;gap:3.125rem;justify-content:center;padding:1.875rem 0}.about__description p{color:#e7e7e7;line-height:1.5;text-align:center}@media (min-width:75em){.about__description p{font-size:1.25rem}}@media (min-width:48em) and (max-width:75em){@supports (font-size:clamp(1rem,0.5555555556rem + 0.9259259259vw,1.25rem)){.about__description p{font-size:clamp(1rem,.5555555556rem + .9259259259vw,1.25rem)}}@supports not (font-size:clamp(1rem,0.5555555556rem + 0.9259259259vw,1.25rem)){.about__description p{font-size:calc(.55556rem + .92593vw)}}}@media (max-width:48em){.about__description p{font-size:1rem}}.about__description p:not(:last-child){margin-bottom:1.25rem}.about__hello{color:#0071a1;font-weight:700}.about__title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;line-height:2.9375rem;text-transform:uppercase}@media (min-width:75em){.about__title{font-size:2.375rem}}@media (min-width:29.25em) and (max-width:75em){@supports (font-size:clamp(1.25rem,0.5307377049rem + 2.4590163934vw,2.375rem)){.about__title{font-size:clamp(1.25rem,.5307377049rem + 2.4590163934vw,2.375rem)}}@supports not (font-size:clamp(1.25rem,0.5307377049rem + 2.4590163934vw,2.375rem)){.about__title{font-size:calc(.53074rem + 2.45902vw)}}}@media (max-width:29.25em){.about__title{font-size:1.25rem}}.about__animation{height:3rem;overflow:hidden}.about__animation>div>div{display:inline-block;height:3rem;margin-bottom:.25rem;padding:.125rem .9375rem;text-align:center;width:100%}.about__animation div:first-child{animation:text-animation 12s infinite}.about__name div{background-color:rgba(32,167,216,.537)}.about__technology div{background-color:rgba(208,108,0,.522)}.about__position div{background-color:rgba(0,148,111,.525)}.about__button{background-color:#0071a180;border-radius:.3125rem;font-size:1.25rem;padding:.9375rem 1.875rem;transition:background-color .3s ease-in-out}@media (any-hover:hover){.about__button:hover{background-color:#0071a1}}@keyframes text-animation{0%{margin-top:0}10%{margin-top:0}20%{margin-top:-3rem}30%{margin-top:-3rem}40%{margin-top:-6rem}60%{margin-top:-6rem}70%{margin-top:-3rem}80%{margin-top:-3rem}90%{margin-top:0}to{margin-top:0}}.nav{overflow-y:visible;overflow-y:initial;position:relative;transition:all .3s ease}.nav__list{display:flex;flex:0 1 12.5rem;gap:1.875rem;overflow:hidden}@media (max-width:47.99875rem){.nav__list{align-items:flex-end;flex-direction:column;gap:2.5rem;overflow-y:auto;padding-bottom:4.375rem;padding-top:1.875rem}}.nav__item{position:relative}@media (any-hover:hover){.nav__item:hover .nav__link{color:#6b77e5;transform:translateY(5px)}}@media (min-width:47.99875rem){.nav__item{animation-duration:1s;animation-fill-mode:forwards;animation-name:menu;animation-timing-function:ease;top:-6.25rem}@keyframes menu{0%{top:-6.25rem}to{top:0}}}@media (max-width:47.99875rem){.nav__item{animation:menu .8s ease forwards;right:-100%}@keyframes menu{0%{right:-100%}to{right:0}}}.nav__link{color:#00c191;font-size:1.5rem;font-weight:900;text-transform:uppercase;transition:all .3s ease}.nav__link.active{color:#d06b00}@media (max-width:47.99875rem){.nav__link{font-size:2.25rem}.nav{background:#0000;height:100%;margin-left:-.9375rem;overflow-y:auto;padding:1.875rem .9375rem;position:fixed;top:-100%;transition:top .3s ease-in-out;width:100%;z-index:2}.nav.active{top:4.375rem}}.courses__list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.courses__item{grid-gap:3.125rem;border:.0625rem solid #fff;border-radius:.625rem;color:#00c191;display:grid;gap:3.125rem;padding:.625rem 1.25rem}.courses__content{grid-gap:1.875rem;display:grid;gap:1.875rem}.courses__name{font-size:1.875rem;font-weight:700}.courses__school{color:#6b77e5;font-size:1.5rem;font-weight:900}.courses__info{grid-gap:.625rem;align-self:end;display:grid;gap:.625rem;justify-items:end;justify-self:end}.courses__period{font-size:1rem}.courses__link{color:#d06b00;font-size:1.25rem;margin-right:-.625rem;padding:.3125rem .625rem;position:relative;transition:color easy-in-out .3s;z-index:1}@media (any-hover:hover){.courses__link:hover{color:#c7c7c7}}.courses__link:before{background:#62b6e07d;border-radius:.3125rem;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;inset:0 0 0 0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease;z-index:-1}@media (any-hover:hover){.courses__link:hover:before{transform:scaleX(1);transform-origin:bottom left}}.projects__list{grid-gap:1.875rem;gap:1.875rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));margin:0 auto}.projects__link,.projects__list{display:grid;justify-items:center}.projects__link{grid-gap:1.25rem;color:#00c191;gap:1.25rem;padding:.625rem 1.25rem}@media (any-hover:hover){.projects__link:hover .projects__screens{transform:scale(1.05)}.projects__link:hover .projects__name{color:#c7c7c7}.projects__link:hover .projects__name:before{transform:scaleX(1);transform-origin:bottom left}}.projects__screens{height:180px;position:relative;transition:all .3s ease-in-out;width:300px}.projects__pc{height:auto;left:0;max-width:300px;position:absolute;top:0;width:100%;z-index:1}.projects__pc img{height:100%;object-fit:cover;width:100%}.projects__tablet{bottom:0;height:auto;position:absolute;right:5px;width:100px;z-index:2}.projects__tablet img{height:100%;object-fit:cover;width:100%}.projects__mobile{bottom:0;height:auto;left:5px;position:absolute;width:50px;z-index:2}.projects__mobile img{height:100%;object-fit:cover;width:100%}.projects__name{color:#d06b00;font-size:1.875rem;font-weight:700;padding:.3125rem .625rem;position:relative;text-align:center;transition:color easy-in-out .3s;z-index:1}.projects__name:before{background:#62b6e07d;border-radius:.3125rem;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;inset:0 0 0 0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease;z-index:-1}.projects__list.hidden{display:none}.projects__list{opacity:0;transition:opacity 1s ease-in-out}.projects__list:not(.hidden){opacity:1}#load{bottom:0;cursor:default;font-size:2rem;left:0;margin:auto;max-width:600px;overflow:visible;position:relative;right:0;text-align:center;top:40%;-webkit-user-select:none;user-select:none}#load div{animation:move 2s linear infinite;color:#fff;height:36px;opacity:0;position:absolute;transform:rotate(180deg);width:20px}#load div:nth-child(2){animation-delay:.2s}#load div:nth-child(3){animation-delay:.4s}#load div:nth-child(4){animation-delay:.6s}#load div:nth-child(5){animation-delay:.8s}#load div:nth-child(6){animation-delay:1s}#load div:nth-child(7){animation-delay:1.2s}@keyframes move{0%{left:0;opacity:0}35%{left:41%;opacity:1;transform:rotate(0deg)}65%{left:59%;opacity:1;transform:rotate(0deg)}to{left:100%;opacity:0;transform:rotate(-180deg)}}.contact{align-items:center;display:flex;flex-direction:column;gap:3.125rem;margin:0 auto;max-width:31.25rem;width:100%}@media (min-width:75em){.contact{padding-top:3.125rem}}@media (min-width:48em) and (max-width:75em){@supports (padding-top:clamp(1.875rem,-0.3472222222rem + 4.6296296296vw,3.125rem)){.contact{padding-top:clamp(1.875rem,-.3472222222rem + 4.6296296296vw,3.125rem)}}@supports not (padding-top:clamp(1.875rem,-0.3472222222rem + 4.6296296296vw,3.125rem)){.contact{padding-top:calc(-.34722rem + 4.62963vw)}}}@media (max-width:48em){.contact{padding-top:1.875rem}}@media (min-width:75em){.contact{padding-bottom:3.125rem}}@media (min-width:48em) and (max-width:75em){@supports (padding-bottom:clamp(1.875rem,-0.3472222222rem + 4.6296296296vw,3.125rem)){.contact{padding-bottom:clamp(1.875rem,-.3472222222rem + 4.6296296296vw,3.125rem)}}@supports not (padding-bottom:clamp(1.875rem,-0.3472222222rem + 4.6296296296vw,3.125rem)){.contact{padding-bottom:calc(-.34722rem + 4.62963vw)}}}@media (max-width:48em){.contact{padding-bottom:1.875rem}}.contact__description{color:#c7c7c7;font-size:1.25rem;line-height:1.7;text-align:center}.contact__form{grid-gap:1.25rem;display:grid;gap:1.25rem;width:100%}.contact__block{display:flex;flex-direction:column;gap:.3125rem}.contact__label{font-size:1.25rem;font-weight:700}.contact__input{border:.0625rem solid #fff;border-radius:.4375rem;padding:.625rem .9375rem}.contact__error{color:#ff6262;font-size:.875rem}.contact__button{align-self:center;background-color:#0071a180;border-radius:.3125rem;font-size:1.25rem;padding:.9375rem 1.875rem;transition:background-color .3s ease-in-out}@media (any-hover:hover){.contact__button:hover{background-color:#0071a1}}.contact__message{border-radius:.4375rem;color:#fff;padding:.625rem .9375rem;text-align:center;width:100%}.contact__message.success{background-color:green}.contact__message.error{background-color:red}.footer{background-color:#0071a17d;position:relative;z-index:2}.footer__container{align-items:center;color:#fff;display:flex;gap:1.25rem;padding:.9375rem}@media (max-width:47.99875rem){.footer__container{flex-direction:column}}.footer__copyright{flex-grow:1;text-align:center}.error-page{align-items:center;background-color:#c7c7c7;display:flex;flex-direction:column;gap:1.25rem;height:100vh;justify-content:center}.error-page__title{color:#d06b00;font-size:6.25rem;font-weight:700}.error-page__subtitle{color:#0071a1;font-size:1.5rem;font-weight:600}.error-page__text p{font-size:1.25rem;text-align:center}.error-page__text p:not(:last-child){margin-bottom:.625rem}.error-page__link{color:red;font-weight:700}@media (any-hover:hover){.error-page__link:hover{color:#00f}}body{color:#f7f7f7;font-family:Montserrat,sans-serif}body.lock{overflow:hidden}.wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:clip}[class*=__container]{margin:0 auto;max-width:75rem;padding-left:.9375rem;padding-right:.9375rem}.page{flex-grow:1}.page__container{background-color:initial;display:flex;gap:.9375rem;margin:.9375rem auto;position:relative;width:100%}.page__content{border:1px solid #c6c6c6;border-radius:.625rem;flex-grow:1;padding:1.875rem .9375rem}.title{color:#0071a1;font-weight:700;line-height:1.25;margin-bottom:1.25rem;text-align:center;text-transform:uppercase}@media (min-width:75em){.title{font-size:2.375rem}}@media (min-width:48em) and (max-width:75em){@supports (font-size:clamp(1.875rem,0.9861111111rem + 1.8518518519vw,2.375rem)){.title{font-size:clamp(1.875rem,.9861111111rem + 1.8518518519vw,2.375rem)}}@supports not (font-size:clamp(1.875rem,0.9861111111rem + 1.8518518519vw,2.375rem)){.title{font-size:calc(.98611rem + 1.85185vw)}}}@media (max-width:48em){.title{font-size:1.875rem}}.cert,.contact,.courses,.projects{flex-grow:1}.tsparticles{transition:all .3s ease-in-out}.lock .tsparticles{position:fixed;z-index:5}
/*# sourceMappingURL=main.5ad72d8e.css.map*/