@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Fira+Code:wght@300..700&display=swap";._loaderContainer_1o10g_1{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;margin:0}._loaderContainer_1o10g_1 ._loader_1o10g_1{width:50px;height:50px;color:inherit;vertical-align:middle;border:.2em solid transparent;border-right-color:#1695ed;border-left-color:#1695ed;border-radius:50%;animation:1s _loader-01_1o10g_1 linear infinite}@keyframes _loader-01_1o10g_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;border:0}*,*:before,*:after{box-sizing:border-box}*:focus,*:active{outline:none}nav,footer,header,aside{display:block}input,button,textarea{font-family:inherit}a{color:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited,a:hover{text-decoration:none}a:focus,a:active{outline:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:400}:root{--font-family-main: "Archivo", sans-serif;--font-family-secondary: "Fira Code", monospace;--font-size-s: 18px;--font-line-s: 32px;--font-s: var(--font-size-s) / var(--font-line-s) var(--font-family-main);--font-size-m: 40px;--font-line-m: auto;--font-m: var(--font-size-s) / var(--font-line-s) var(--font-family-main);--header-height: 100px;--header-mobile-height: 60px;--container-width: 1200px;--select-z-index: 10;--header-z-index: 20;--modal-z-index: 30}@media (width<=1200px){:root{--container-width: 1000px}}@media (width<= 575.98px){:root{--container-width:calc(100% - 30px)}}@media (width>= 576px) and (width<= 767.98px){:root{--container-width: 540px}}@media (width>= 768px) and (width<= 991.98px){:root{--container-width: 720px}}@media (width>= 992px) and (width<= 1199.98px){:root{--container-width: 960px}}@media (width>= 1200px){:root{--container-width: 1200px}}.appLightTheme{--bg-color: #171717;--primary-color: #171717;--secondary-color: #512bd4;min-height:100vh}body{font:var(--font-m);color:var(--primary-color);background:#111}.app{display:grid;grid-template-columns:0 1fr;grid-template-rows:var(--header-height) 1fr;min-height:100vh;background:var(--bg-color);transition:grid-template-columns .2s ease-in-out}@media (width <= 1024px){.app{grid-template-rows:var(--header-mobile-height) 1fr}}@media (width <= 992px){.app{grid-template-columns:0 1fr}.app .sidebar{position:fixed;grid-column:none;grid-row:none}}.header{position:sticky;z-index:var(--header-z-index);top:0;grid-column:2;grid-row:1;width:100%}.sidebar{z-index:var(--header-z-index);top:0;grid-column:1;grid-row:1 / 3;height:100vh}.pageWrapper{overflow:auto hidden;grid-column:2;grid-row:2;margin-bottom:40px;margin-left:var(--sidebar-width);padding:30px;transition:margin-left .5s ease-in-out}.collapsePage{margin-left:var(--sidebar-width-collapsed)}.notFoundPageWrapper{height:100vh}@media (width <= 992px){.pageWrapper{margin-left:0;padding:30px 0 0}}._header_10aeb_1{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-width);margin:0 auto;padding:35px 0}._header_10aeb_1 ._headerLogo_10aeb_10{font-family:var(--font-family-secondary);font-size:24px;font-weight:500;span {color: var(--secondary-color);}}._header_10aeb_1 ._menuBtn_10aeb_20{cursor:pointer;position:relative;z-index:3;display:none;width:30px;transition:all .2s ease-in-out}@media (width<=767px){._header_10aeb_1 ._menuBtn_10aeb_20{display:block}}._header_10aeb_1 ._menuBtnBurger_10aeb_37{width:30px;height:4px;background:#fff;border-radius:5px;transition:all .2s ease-in-out}._header_10aeb_1 ._menuBtnBurger_10aeb_37:before,._header_10aeb_1 ._menuBtnBurger_10aeb_37:after{content:"";position:absolute;width:30px;height:4px;background:#fff;border-radius:5px;transition:all .2s ease-in-out}._header_10aeb_1 ._menuBtnBurger_10aeb_37:before{transform:translateY(-10px)}._header_10aeb_1 ._menuBtnBurger_10aeb_37:after{transform:translateY(10px)}._header_10aeb_1 ._menuBtn_10aeb_20._open_10aeb_70 ._menuBtnBurger_10aeb_37{transform:translate(-50px);background:transparent}._header_10aeb_1 ._menuBtn_10aeb_20._open_10aeb_70 ._menuBtnBurger_10aeb_37:before{transform:rotate(45deg) translate(35px,-35px);background:var(--secondary-color)}._header_10aeb_1 ._menuBtn_10aeb_20._open_10aeb_70 ._menuBtnBurger_10aeb_37:after{transform:rotate(-45deg) translate(35px,35px);background:var(--secondary-color)}._header_10aeb_1 ._headerNav_10aeb_85{display:flex;column-gap:38px;align-items:center}._header_10aeb_1 ._headerNav_10aeb_85 ._headerLink_10aeb_90{font:var(--font-s);color:#9ca3af;transition:.2s ease-in-out}._header_10aeb_1 ._headerNav_10aeb_85 ._headerLink_10aeb_90:hover{color:#fff}._header_10aeb_1 ._headerNav_10aeb_85 ._headerEmail_10aeb_100{font-size:20px;color:var(--secondary-color)}@media (width<=995px){._header_10aeb_1 ._headerNav_10aeb_85{column-gap:18px}}@media (width<=767px){._header_10aeb_1 ._headerNav_10aeb_85{pointer-events:none;position:fixed;z-index:2;top:0;right:-20px;display:flex;flex-direction:column;align-items:flex-start;width:350px;height:110vh;padding:100px 45px;opacity:0;background:var(--primary-color);border-end-start-radius:10px;border-end-end-radius:10px;transition:.2s ease-in-out}._header_10aeb_1 ._headerNav_10aeb_85 ._headerLink_10aeb_90{margin-bottom:5px;font-size:22px}._header_10aeb_1 ._headerNav_10aeb_85 ._headerEmail_10aeb_100{font-size:24px}}@media (width<= 575.98px){._header_10aeb_1 ._headerNav_10aeb_85{width:260px}}._header_10aeb_1 ._headerNavOpen_10aeb_147{pointer-events:all;right:0;opacity:1;transition:.2s ease-in-out}@media (width<=767px){._header_10aeb_1{position:fixed;z-index:3;left:50%;transform:translate(-50%);width:100%;max-width:100%;padding:10px 0;background:rgba(23 23 23 / 20%)}._header_10aeb_1 ._headerInfo_10aeb_166{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-width);margin:0 auto;padding:10px 0}}._portfolioCard_tostj_1{cursor:pointer;position:relative;display:flex;flex-direction:column;width:390px;min-height:250px;padding:30px;border:1px solid #fff;transition:.2s ease-in-out}._portfolioCard_tostj_1:hover{border:1px solid var(--secondary-color)}._portfolioCard_tostj_1 ._portfolioTitle_tostj_21{margin-bottom:20px;font-size:24px;font-weight:400}._portfolioCard_tostj_1 ._portfolioDescription_tostj_27{margin-bottom:10px;font-size:18px;color:#9ca3af}._portfolioCard_tostj_1 ._portfolioLink_tostj_33{position:absolute;bottom:20px;font-size:20px;transition:.2s ease-in-out}._portfolioCard_tostj_1 ._portfolioLink_tostj_33:hover{color:var(--secondary-color)}@media (width <= 1200px){._portfolioCard_tostj_1{width:32%;height:300px}}@media (width <= 991px){._portfolioCard_tostj_1{font-size:16px;line-height:30px}}@media (width <= 767px){._portfolioCard_tostj_1{width:100%;height:auto}}._serviceCard_1pv60_1{width:385px;min-height:125px;padding:30px;background:#111;border:1px solid #1f1f1f}._serviceCard_1pv60_1 ._serviceTitle_1pv60_9{margin-bottom:20px;font-size:22px;font-weight:500}._serviceCard_1pv60_1 ._serviceDescription_1pv60_15{font-size:18px;line-height:32px;color:#9ca3af}@media (width<=1200px){._serviceCard_1pv60_1{width:32%;height:auto}}@media (width<=768px){._serviceCard_1pv60_1{width:100%}}._experienceList_yreq1_1{display:flex;column-gap:40px;max-width:var(--container-width);margin:0 auto}._experienceList_yreq1_1 ._experienceListTitle_yreq1_7{display:flex;flex-direction:column;button {display: flex; align-items: center; text-align: left; width: 275px; height: 68px; padding-left: 36px; font-size: 18px; font-weight: 500; color: #fff; background: #111; border-left: 4px solid #111; transition: .2s ease-in-out; @media (width<=768px) {width: 48%;} @media (width<=580px) {width: 45%;}} button:hover {border-left: 4px solid var(--secondary-color);} ._activeExperience_yreq1_42 {color: var(--secondary-color); border-left: 4px solid var(--secondary-color);} @media (width<=768px) {flex-flow: row wrap; gap: 20px; margin-bottom: 20px;}}._experienceList_yreq1_1 ._experienceDetails_yreq1_54{width:100%}._experienceList_yreq1_1 ._experienceInfoHeader_yreq1_58{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}._experienceList_yreq1_1 ._experienceInfoHeader_yreq1_58 ._experienceInfoHeaderTitle_yreq1_64{font-size:24px;font-weight:500;color:#fff}._experienceList_yreq1_1 ._experienceInfoHeader_yreq1_58 ._experienceInfoHeaderPeriod_yreq1_70{font-size:18px;font-weight:300;color:#9ca3af}._experienceList_yreq1_1 ._experienceInfoDescription_yreq1_77{font-size:20px;font-weight:300;line-height:32px;color:#9ca3af}@media (width<=768px){._experienceList_yreq1_1{flex-direction:column}}._technologiesMain_m7bid_1{display:flex;flex-wrap:wrap;justify-content:space-between}._technologiesMain_m7bid_1 ._technologiesTitle_m7bid_6 ._technologiesTitleText_m7bid_7{margin-bottom:20px;font-size:40px;font-weight:500}._technologiesMain_m7bid_1 ._technologiesTitle_m7bid_6 ._technologiesPercent_m7bid_13{display:flex;flex-direction:column}._technologiesMain_m7bid_1 ._technologiesTitle_m7bid_6 ._technologiesPercent_m7bid_13 ._technologiesPercentText_m7bid_17{margin-bottom:20px;font-size:20px;font-weight:500}._technologiesMain_m7bid_1 ._technologiesTitle_m7bid_6 ._technologiesPercent_m7bid_13 ._technologiesPercentBar_m7bid_23{position:relative;width:100%;max-width:250px;height:10px;background-color:var(--secondary-color);border-radius:50px;transition:width .5s ease-in-out}._technologiesMain_m7bid_1 ._technologiesTitle_m7bid_6 ._technologiesPercent_m7bid_13 ._technologiesPercentBar_m7bid_23:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:250px;height:10px;background:rgba(156 163 175 / 10%);border-radius:50px}._technologiesMain_m7bid_1 ._technologiesList_m7bid_53{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;width:50%}._technologiesMain_m7bid_1 ._technologiesList_m7bid_53 ._technologiesItem_m7bid_62{cursor:pointer;display:flex;align-items:center;justify-content:center;width:120px;height:130px;background:var(--primary-color);border:1px solid #1f1f11;border-radius:4px;transition:.2s ease-in-out}@media (width <= 768px){._technologiesMain_m7bid_1 ._technologiesList_m7bid_53 ._technologiesItem_m7bid_62{width:47%}}@media (width< 431px){._technologiesMain_m7bid_1 ._technologiesList_m7bid_53 ._technologiesItem_m7bid_62{width:45%}}._technologiesMain_m7bid_1 ._technologiesList_m7bid_53 ._active_m7bid_87{border:1px solid var(--secondary-color)}@media (width <= 768px){._technologiesMain_m7bid_1 ._technologiesList_m7bid_53{width:100%}}@media (width <= 768px){._technologiesMain_m7bid_1{flex-direction:column;row-gap:20px}._technologiesMain_m7bid_1 ._technologiesTitle_m7bid_6{width:100%}}._mainPage_idkl8_1{min-height:100vh;color:#fff}._mainPage_idkl8_1 ._sectionTitle_idkl8_5{margin-bottom:50px;font-size:40px;font-weight:500;text-align:center}._mainPage_idkl8_1 ._mainContent_idkl8_12{position:relative;padding-top:250px}._mainPage_idkl8_1 ._mainContent_idkl8_12 ._mainContentText_idkl8_16{max-width:var(--container-width);margin:0 auto}._mainPage_idkl8_1 ._mainContent_idkl8_12 ._mainContentText_idkl8_16 ._mainContentTitle_idkl8_20{font-size:56px;font-weight:600;line-height:60px}._mainPage_idkl8_1 ._mainContent_idkl8_12 ._mainContentText_idkl8_16 ._mainContentDescription_idkl8_26{width:550px;margin-top:24px;font:var(--font-s);color:#9ca3af}@media (width<=767px){._mainPage_idkl8_1 ._mainContent_idkl8_12 ._mainContentText_idkl8_16 ._mainContentDescription_idkl8_26{width:100%}}._mainPage_idkl8_1 ._mainContent_idkl8_12 ._mainContentText_idkl8_16 ._mainContentButton_idkl8_37{margin-top:32px;padding:12px 50px;font:var(--font-s);color:#fff;background:var(--secondary-color)}._mainPage_idkl8_1 ._mainContent_idkl8_12 ._mainImage_idkl8_48{position:absolute;top:30%;right:0}@media (width<=767px){._mainPage_idkl8_1 ._mainContent_idkl8_12 ._mainImage_idkl8_48{display:none}}._mainPage_idkl8_1 ._aboutMe_idkl8_59{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-width);margin:150px auto;padding:24px;background:#171717;border:2px solid #1f1f1f;border-radius:4px}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeImage_idkl8_72{width:47%;height:500px;img {width: 100%; height: 100%; object-fit: cover;} @media (width<=767px) {height: auto;}}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87{width:49%}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeTitle_idkl8_90{font-size:20px;font-weight:600;color:var(--secondary-color)}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeName_idkl8_96{padding:16px 0;font-size:40px}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeDescription_idkl8_101{margin:42px 0 48px;font:var(--font-s);color:#9ca3af}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeLinks_idkl8_107{display:flex;gap:16px;align-items:stretch}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeLinks_idkl8_107 ._aboutMeLink_idkl8_107{display:flex;align-items:center;justify-content:center;padding:16px;background:#111;border:2px solid #1f1f1f;border-radius:5px;transition:.2s ease-in-out;img {width: 33px; height: 33px;}}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeLinks_idkl8_107 ._aboutMeLink_idkl8_107:hover{border:2px solid var(--secondary-color)}@media (width<=480px){._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeLinks_idkl8_107{flex-wrap:wrap}._mainPage_idkl8_1 ._aboutMe_idkl8_59 ._aboutMeText_idkl8_87 ._aboutMeLinks_idkl8_107 ._aboutMeLink_idkl8_107{width:47%}}@media (width<=767px){._mainPage_idkl8_1 ._aboutMe_idkl8_59{flex-direction:column;row-gap:20px}._mainPage_idkl8_1 ._aboutMe_idkl8_59 :is(._aboutMeImage_idkl8_72,._aboutMeText_idkl8_87){width:100%}}._mainPage_idkl8_1 ._projects_idkl8_159{max-width:var(--container-width);margin:150px auto}._mainPage_idkl8_1 ._projects_idkl8_159 ._projectsList_idkl8_163{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}._mainPage_idkl8_1 ._services_idkl8_172{padding:100px 0;background:#171717}._mainPage_idkl8_1 ._services_idkl8_172 ._servicesList_idkl8_176{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;max-width:var(--container-width);margin:0 auto}@media (width<=1200px){._mainPage_idkl8_1 ._services_idkl8_172 ._servicesList_idkl8_176{align-items:stretch}}._mainPage_idkl8_1 ._experiences_idkl8_192{padding:100px 0;background:#171717}._mainPage_idkl8_1 ._experiences_idkl8_192 ._expoeriencesTitle_idkl8_196{max-width:var(--container-width);margin:0 auto 50px;font-size:40px;font-weight:500}._mainPage_idkl8_1 ._technologies_idkl8_206{max-width:var(--container-width);margin:100px auto}._mainPage_idkl8_1 ._footer_idkl8_211{padding:25px 0;background:var(--primary-color);p {max-width: var(--container-width); margin: 0 auto; font-size: 18px; font-weight: 300; color: #fff; a {font-weight: 500; color: var(--secondary-color);}}}._sidebar_1ripo_1{position:relative;width:250px;height:auto;min-height:100vh;padding:15px;color:#fff;background:#222;h1 {margin-bottom: 25px; font-size: 1.5rem; font-weight: 500;} ul {li {margin-bottom: 5px; a {font-size: 1rem; color: #fff; transition: .2s ease-in-out; &:hover {color: #418aea;}}}} ._sidebarFooter_1ripo_35 {position: absolute; bottom: 0; left: 0; width: 100%; button {width: 100%; height: 40px;}}}._dashboard_eii60_1{display:flex;align-items:stretch;main {width: 100%; padding: 15px; color: #fff;}}._dashboardHeader_gzs0l_1{display:flex;align-items:center;justify-content:space-between}.react-responsive-modal-root{position:fixed;inset:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0,0,0,.5);position:fixed;inset:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#ffffff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}._fieldWrapper_1ogla_1{display:flex;flex-direction:column;align-items:flex-start;width:100%}._textInputWrapper_tgpm0_1{width:100%;margin:10px 0;padding:.5rem;border:1px solid #ccc}._newModalForm_73jjp_1{display:flex;flex-direction:column;button {cursor: pointer; padding: .5rem 1rem; color: #fff; background: #000; &:disabled {cursor: not-allowed; opacity: .5;}}}._textareaInput_otb9a_1{resize:none;width:100%;height:120px;padding:.5rem;border:1px solid #ccc}._textareaInput_otb9a_1:focus{outline:none}._dashboardPage_mdb78_1{width:100%;height:100%}._loginPage_1tj46_1{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:20px}._loginPage_1tj46_1 ._loginPageTitle_1tj46_10{text-align:center;display:flex;flex-direction:column;row-gap:5px;h1{font-size: 28px; font-weight: 400; color: #fff;} p{font-size: 16px; font-weight: 300; color: #93A0B9;}}._loginPage_1tj46_1 ._form_1tj46_27{display:flex;flex-direction:column;background:#18191C;padding:15px;label{display: flex; flex-direction: column; width: 500px; font-size: 18px; color: #fff; font-weight: 400; input{margin-top: 10px; width: 100%; height: 50px; border-radius: 10px; background: #20242D; border: 1px solid #363F54; color: #fff; font-size: 16px; font-weight: 400; padding: 10px; &::placeholder{color: #5B657E;}} &:first-child{margin-bottom: 25px;}} button{margin-top: 30px; height: 60px; width: 100%; border-radius: 10px; background: #1658c9; color: #fff; font-size: 24px; font-weight: 500;}}
