@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@700&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}li{list-style:none}body{color:#000;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;line-height:1.5}body *{box-sizing:border-box;margin:0;padding:0;transition:all .25s ease-in-out}body .container{max-width:1200px;padding-left:16px;padding-right:16px}.section{background:#fff;padding-top:100px}[data-scroll]{transition:all 1s ease-in-out}[data-scroll=in]{opacity:1;transform:translateY(0)}[data-scroll=out]{opacity:0;transform:translateY(40px)}@media screen and (max-width:768px){.section{padding-top:120px}}.preloader{z-index:1001;background:rgba(4,44,14,.82);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.preloader__image{height:auto;text-align:center;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.loaded_hiding .preloader{opacity:0;transition:opacity .3s}.loaded .preloader{display:none}.header{width:100%;z-index:1;background:#042c0e;position:fixed;top:0;left:0;box-shadow:0 4px 10px rgba(9,9,9,.61)}.header__navbar{justify-content:space-between;align-items:center;display:flex}.header__nav-link{padding:18px;color:#fff!important;background-color:rgba(0,0,0,0)!important;border-radius:0!important}.header__nav-link.active{background-color:#fb6d3a!important}.header__nav-icon{fill:currentColor}.header__change-lang{margin-bottom:0;display:flex}.header__change-lang-item{color:#fff;list-style:none}.header__change-lang .lang-button{color:#fff;cursor:pointer;background:0 0;border:none;margin:0 4px;font-weight:600;transition:color .25s cubic-bezier(.4,0,.2,1),border-bottom .25s cubic-bezier(.4,0,.2,1)}.header__change-lang .lang-button:hover{color:#fb6d3a;text-shadow:1px 0 10px rgba(255,255,255,.74)}@media screen and (max-width:768px){.header__logo img{width:60px}.header__nav{background:rgba(4,44,14,.82);justify-content:center;position:absolute;top:54px;left:0;right:0;box-shadow:0 4px 10px rgba(9,9,9,.61)}.header__nav-link{padding:10px}.header__nav-icon{width:30px;height:30px}}.about-me-section{height:100vh;min-height:700px}.about-me-section.section{padding-top:0}.about-me-section__wrapper{height:100%;background:linear-gradient(45deg,rgba(4,44,14,.48) 0%,#a9d4ce 42%,rgba(249,239,183,.62) 72%,#fdfcfa 100%) 0 0/400%;padding-top:76px;animation:gradient 12s linear infinite}.about-me-section__container{height:100%;align-items:center;gap:60px;display:flex}.about-me-section__photo{border-radius:50%;box-shadow:0 10px 20px 6px #042c0e}.about-me-section__name{margin-bottom:24px;font-family:Comfortaa;font-size:60px;font-weight:700}.about-me-section__profession{margin-bottom:16px;font-family:Comfortaa;font-size:32px;font-weight:700}.about-me-section__desc{text-align:justify}@keyframes gradient{0%{background-position:80% 0}50%{background-position:20% 100%}to{background-position:80% 0}}@media screen and (max-width:1200px){.about-me-section__container{gap:24px}.about-me-section__photo{width:40%}.about-me-section__info{width:calc(60% - 24px)}}@media screen and (max-width:768px){.about-me-section{height:100%}.about-me-section__container{flex-direction:column;gap:24px}.about-me-section__wrapper{padding-top:120px;padding-bottom:100px}.about-me-section__photo{width:90%}.about-me-section__name{text-align:center;font-size:40px}.about-me-section__profession{text-align:center;font-size:24px}.about-me-section__info{width:100%}}.education-section{padding-bottom:100px}.education-section__list{flex-wrap:wrap;gap:20px;display:flex}.education-section__title{text-align:center;color:#fb6d3a;margin-bottom:24px;font-family:Comfortaa;font-size:60px;font-weight:700}.education-section__card{color:#fff;width:calc(50% - 12px);background:#042c0e;border-radius:20px;padding:24px 80px 24px 24px;position:relative;overflow:hidden}.education-section__card:before{content:"";width:180px;height:100%;background:#fb6d3a;border-radius:50%;display:block;position:absolute;top:0;right:-90px}.education-section__card:last-child{width:100%}.education-section__card-title{margin-bottom:16px;font-size:28px;font-weight:700}.education-section__card-school{color:#fb6d3a;margin-bottom:8px;font-size:24px;font-weight:700}.education-section__card-time{opacity:.8}.education-section__card-link{color:#fff;position:absolute;top:50%;right:12px;transform:translateY(-48%)}.education-section__card-link:hover{color:#042c0e}.education-section__card-icon{fill:currentColor}@media screen and (max-width:960px){.education-section__list{flex-direction:column}.education-section__card{width:100%}}@media screen and (max-width:768px){.education-section__title{font-size:40px}.education-section__card{padding:16px 70px 16px 16px}.education-section__card:before{right:-112px}.education-section__card-link{right:8px}.education-section__card-icon{width:50px;height:50px}.education-section__card-title{font-size:22px}.education-section__card-school{font-size:20px}}.skills-section{background:rgba(4,44,14,.82);padding-bottom:100px}.skills-section__wrapper{z-index:-1;height:calc(100vh - 76px);width:100%;background-image:url(section_bg.da48bb16.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:fixed;top:76px}.skills-section__title{color:#fb6d3a;margin-bottom:24px;font-family:Comfortaa;font-size:60px;font-weight:700}.skills-section__wrap{justify-content:space-between;gap:24px;display:flex}.skills-section__block{max-width:32%}.skills-section__block-title{color:#fff;margin-bottom:16px;font-size:28px;font-weight:700}.skills-section__block-list{flex-wrap:wrap;gap:16px 12px;display:flex}.skills-section__block-list li{text-align:center;background:rgba(255,255,255,.886);border-radius:20px;flex-grow:1;padding:12px}.skills-section__block:nth-child(2) .skills-section__block-list{justify-content:flex-end;margin-bottom:16px}.skills-section__block:nth-child(2) .skills-section__block-title{text-align:right}@media screen and (max-width:1200px){.skills-section__block{max-width:48%}.skills-section__title{text-align:center}}@media screen and (max-width:768px){.skills-section__block{max-width:100%}.skills-section__block:nth-child(2) .skills-section__block-title{text-align:center}.skills-section__block-title{text-align:center;font-size:24px}.skills-section__wrap{flex-direction:column}.skills-section__title{font-size:40px}}.work-experience-section__wrapper{gap:20px;display:flex}.work-experience-section__title{text-align:center;color:#fb6d3a;margin-bottom:94px;font-family:Comfortaa;font-size:60px;font-weight:700}.work-experience-section__card{width:calc(50% - 10px);position:relative}.work-experience-section__card:before{content:"";width:50%;height:80px;background:#042c0e;border-radius:40px 40px 0 0;display:block;position:absolute;top:-80px;left:25%}.work-experience-section__card:after{content:"";width:40%;height:40px;background:#fff;border-radius:15px 15px 0 0;display:block;position:absolute;top:-40px;left:30%}.work-experience-section__card-wrap{border:3px solid #042c0e;border-radius:20px 20px 0 0;padding:24px 10px}.work-experience-section__card-title{text-align:center;font-size:28px;font-weight:700}.work-experience-section__card-title:nth-child(2){color:#fb6d3a;margin-top:8px}.work-experience-section__card-time{color:#fff;text-align:center;z-index:1;background:#042c0e;position:relative}.work-experience-section__card-time p{transform:translateY(15px)}.work-experience-section__card-time:before{content:"";width:60%;height:30px;background:#042c0e;border-radius:0 0 20px 20px;display:block;position:absolute;bottom:-30px;left:20%;box-shadow:0 2px 10px 2px #042c0e}.work-experience-section__card-desc{text-align:justify;border:3px solid #042c0e;border-radius:0 0 20px 20px;padding:40px 24px 24px}@media screen and (max-width:1200px){.work-experience-section__wrapper{flex-direction:column;align-items:center;gap:100px}.work-experience-section__card{width:80%}}@media screen and (max-width:768px){.work-experience-section__card{width:100%}.work-experience-section__card-time:before{width:96%;left:2%}.work-experience-section__card-title{font-size:22px}.work-experience-section__card-desc{padding:40px 16px 16px}.work-experience-section__card-wrap{padding:16px}.work-experience-section__title{font-size:40px}}.projects-section{padding-bottom:100px}.projects-section__title{text-align:center;color:#fb6d3a;margin-bottom:24px;font-family:Comfortaa;font-size:60px;font-weight:700}.projects-section__cards{flex-direction:column;gap:70px;display:flex}.projects-section__card{align-items:center;gap:40px;display:flex}.projects-section__card:nth-of-type(2n){flex-direction:row-reverse}.projects-section__card-title{margin-bottom:16px;font-size:28px;font-weight:700}.projects-section__card-title a{color:#000}.projects-section__card-title a:hover{text-shadow:1px 0 10px #fb6d3a}.projects-section__card-link{width:62%;display:block}.projects-section__card-info{width:calc(38% - 40px)}.projects-section__card-image{width:100%;height:500px;object-fit:cover;object-position:top;opacity:.8;border-radius:20px;box-shadow:0 2px 10px 2px rgba(4,44,14,.494)}.projects-section__card-image:hover{opacity:1;transform:scale(1.03);box-shadow:0 2px 10px 2px #042c0e}.projects-section__card-desc{text-align:justify;margin-bottom:12px;padding-left:32px;position:relative}.projects-section__card-desc:before{content:"";width:48px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2010 2010' id='BookmarkChecked'%3E%3Cpath fill='%23000000' d='M1414.87,1392.66c-15.62,0-31.24-4.11-45.1-12.32l-148.09-84.24c-21.6-12.29-29.15-39.76-16.87-61.36,12.29-21.6,39.76-29.15,61.37-16.87l147.21,83.73V562.51c0-42.76-34.79-77.56-77.56-77.56h-443.26c-42.76,0-77.56,34.79-77.56,77.56v78.59c0,24.85-20.15,45-45,45s-45-20.15-45-45v-78.59c0-92.39,75.17-167.56,167.56-167.56h443.26c92.39,0,167.56,75.17,167.56,167.56v741.64c0,31.86-17.23,61.39-44.96,77.07-13.5,7.63-28.54,11.44-43.56,11.44Z' class='color303030 svgShape'%3E%3C/path%3E%3Cpath fill='%23fb6d3a' d='M595.2,1615.05c-14.99,0-30-3.89-43.76-11.7-28.07-15.94-44.83-44.72-44.83-76.99V784.38c0-92.39,75.17-167.56,167.56-167.56h443.26c92.39,0,167.56,75.17,167.56,167.56v741.64c0,31.86-17.23,61.39-44.96,77.07-27.74,15.65-61.92,15.2-89.22-1.22-.1-.06-.21-.12-.3-.19l-249.41-152.79c-.47-.29-1.05-.3-1.53,0l-259.16,153.54c-14.06,8.4-29.61,12.61-45.19,12.61Z' class='colorffac80 svgShape'%3E%3C/path%3E%3Cpath fill='%23000000' d='M863.77,1212.1c-10.05,0-20.14-3.35-28.46-10.16l-111.47-91.07c-19.24-15.72-22.1-44.07-6.38-63.31,15.73-19.25,44.08-22.11,63.32-6.38l79.97,65.32,152.45-152.38c17.57-17.57,46.06-17.56,63.64,0,17.57,17.58,17.56,46.07-.01,63.64l-181.22,181.15c-8.74,8.74-20.26,13.17-31.82,13.17Z' class='color303030 svgShape'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;top:-4px;left:-12px}.projects-section__card-wrap{flex-wrap:wrap;gap:12px;display:flex}.projects-section__card-wrap span{text-align:center;color:#fff;background:rgba(4,44,14,.82);border-radius:20px;flex-grow:1;padding:12px}.projects-section__card-role{color:#fb6d3a;margin-bottom:8px;font-size:24px;font-weight:700}@media screen and (max-width:1200px){.projects-section__card-info{width:calc(50% - 40px)}}@media screen and (max-width:960px){.projects-section__card,.projects-section__card:nth-of-type(2n){flex-direction:column-reverse}.projects-section__card-info,.projects-section__card-link{width:100%}.projects-section__card-image{height:auto}.projects-section__card-wrap{padding-top:12px}}@media screen and (max-width:768px){.projects-section__title{font-size:40px}.projects-section__cards{gap:40px}.projects-section__card{gap:24px}.projects-section__card-title{text-align:center;font-size:24px}.projects-section__card-role{text-align:center;font-size:20px}}.footer{color:#fff;background:#042c0e;padding:100px 0}.footer__container{gap:40px;display:flex}.footer__title{color:#fb6d3a;margin-bottom:16px;font-family:Comfortaa;font-size:60px;font-weight:700}.footer__contact-item{align-items:center;gap:12px;padding:4px 10px;display:flex}.footer__contact-item-link{color:#fff;font-size:16px;font-weight:600;text-decoration:none}.footer__contact-item-link:hover{color:#fb6d3a;text-shadow:1px 0 10px rgba(255,255,255,.74)}.footer__contact-form{position:relative}.footer__contact-form-title{color:#fff}.footer__contact-form *{outline:none}.footer__contact-form:after{content:"";width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(4,44,14,.82) url(loader.040bda96.svg) 50%/100px no-repeat;position:absolute;top:0;left:0}.footer__contact-form._sending:after{opacity:1;visibility:visible}.footer__contact-form-input._error{border:3px solid red}@media screen and (max-width:768px){.footer__wrapper{width:100%}.footer__title{text-align:center;font-size:40px}}
/*# sourceMappingURL=index.7b941d0b.css.map */
