.PageSection-module__OeHeDq__section{color:var(--primary-color);flex-direction:column;justify-content:center;align-items:center;min-height:800px;display:flex}@media only screen and (min-width:1024px){.PageSection-module__OeHeDq__section{flex-direction:row}}
.page-module___8aEwW__App{background-color:var(--background-color);width:100%}@font-face{font-family:ClashDisplay;src:local(ClashDisplay),url(/fonts/ClashDisplay/ClashDisplay-Variable.ttf)format("truetype")}@font-face{font-family:Nunito;src:local(Nunito),url(/fonts/Nunito/Nunito-VariableFont_wght.ttf)format("truetype")}
:root{--background-color:#08080a;--tooltip-background-color:#25252a;--horizontal-divider-color:#16161a;--primary-color:#f3f0e2;--primary-disabled-color:#6d6c66;--subtitle-color:#a09f9c;--highlighted-element-color:#3077b9}
:root{--extra-large-title-font-size:2.7rem;--large-title-font-size:1.8rem;--regular-title-font-size:1.4rem;--small-title-font-size:1.2rem;--regular-content-font-size:1rem;--small-content-font-size:.83rem}.font-title{font-family:ClashDisplay,Roboto,Oxygen}.font-body{font-family:Nunito,Arial,serif}
.Home-module__VNzerW__presentation-block-wrapper{flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1024px){.Home-module__VNzerW__presentation-block-wrapper{align-items:unset}}.Home-module__VNzerW__presentation-block{text-align:center;flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:1024px){.Home-module__VNzerW__presentation-block{flex-direction:row;align-items:stretch;display:flex}}.Home-module__VNzerW__presentation-block .Home-module__VNzerW__name{font-weight:700;font-size:var(--extra-large-title-font-size);flex-direction:column;align-content:flex-end;line-height:100%;display:flex}.Home-module__VNzerW__buttons-block{flex-direction:row;justify-content:space-between;width:75%;margin-top:50px;display:flex}@media only screen and (min-width:1024px){.Home-module__VNzerW__buttons-block{width:auto}}.Home-module__VNzerW__buttons-block .Home-module__VNzerW__button{cursor:pointer;width:28px;height:28px}.Home-module__VNzerW__buttons-block .Home-module__VNzerW__button:hover{transition-duration:.3s;transform:scale(1.25)}.Home-module__VNzerW__buttons-block .Home-module__VNzerW__button:active{transition-duration:.3s;transform:scale(1)}
.Divider-module__5Sbx-W__divider{display:none}@media only screen and (min-width:1024px){.Divider-module__5Sbx-W__divider{background-color:var(--primary-color);width:2px;margin:-7px 70px;display:inline-block}}
.Description-module__Did-UW__container{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;display:flex}@media only screen and (min-width:1024px){.Description-module__Did-UW__container{margin-top:0}}.Description-module__Did-UW__header{font-size:var(--large-title-font-size);letter-spacing:.47em;max-width:min-content;line-height:2.35em}@media only screen and (min-width:1024px){.Description-module__Did-UW__header{width:277px;margin-top:-15px;margin-bottom:-10px}}.Description-module__Did-UW__body{letter-spacing:.02em}
.Tooltip-module__qsEGeG__tooltip>div{background-color:var(--tooltip-background-color);width:max-content;max-width:90vw;color:var(--primary-color);opacity:.95;text-align:center;border-radius:6px}.Tooltip-module__qsEGeG__tooltip>div:first-child{padding:5px 10px}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{top:calc(50% - 3px);left:11px;transform:rotate(90deg)}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{top:calc(50% - 3px);right:11px;transform:rotate(-90deg)}.tippy-svg-arrow{fill:#333;width:16px;height:16px;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.Experience-module__DqOpZG__experience-container{flex-flow:column wrap;align-content:center;width:80%;display:flex}.Experience-module__DqOpZG__experience-container ul{margin:0;padding-left:20px}@media only screen and (min-width:1024px){.Experience-module__DqOpZG__experience-container{width:60%}}
.TitleSection-module__7hwx4q__title-font{width:100%;font-size:var(--regular-title-font-size);flex-wrap:wrap;align-items:center;padding-bottom:27px;display:flex}.TitleSection-module__7hwx4q__title-font b{color:var(--highlighted-element-color)}.TitleSection-module__7hwx4q__title-font .TitleSection-module__7hwx4q__title-icon{width:36px;height:36px;color:var(--highlighted-element-color);margin-right:32px}
.ExperienceEntry-module__dayDwW__shift-effect{visibility:hidden;transition:transform .8s ease-out;transform:translateY(50vh)}.ExperienceEntry-module__dayDwW__experience-header{flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media only screen and (min-width:1024px){.ExperienceEntry-module__dayDwW__experience-header{flex-direction:row}}.ExperienceEntry-module__dayDwW__experience-title{width:100%;font-style:normal;font-size:var(--small-title-font-size);color:var(--primary-color);line-height:23px}@media only screen and (min-width:1024px){.ExperienceEntry-module__dayDwW__experience-title{width:auto;padding-bottom:10px}}.ExperienceEntry-module__dayDwW__experience-date{width:100%;font-style:italic;font-size:var(--small-content-font-size);text-align:end;color:var(--subtitle-color);line-height:18px}@media only screen and (min-width:1024px){.ExperienceEntry-module__dayDwW__experience-date{width:auto;text-align:unset}}.ExperienceEntry-module__dayDwW__experience-body{font-size:var(--regular-content-font-size);color:var(--primary-color);align-items:center;line-height:20px;display:flex}.ExperienceEntry-module__dayDwW__experience-body>p{margin:0;padding-left:1em;line-height:150%}
.ElementListDivider-module__ZxjYMa__divider{background-color:var(--horizontal-divider-color);height:.5px;margin:15px -4px 10px}
.Studies-module__Rb8Gca__studies-container{flex-flow:column wrap;align-content:center;max-width:80%;display:flex}@media only screen and (min-width:1024px){.Studies-module__Rb8Gca__studies-container{width:60%}}
.Projects-module__8rrLLG__projects-section-container{flex-direction:column;width:80%;display:flex}@media only screen and (min-width:1024px){.Projects-module__8rrLLG__projects-section-container{max-width:60%}}.Projects-module__8rrLLG__projects-list-container{flex-wrap:wrap;display:flex}
.Project-module__v3yAPq__shift-effect{visibility:hidden;transition:transform .8s ease-out;transform:translateY(50vh)}.Project-module__v3yAPq__project-container{margin-right:2%}@media only screen and (min-width:1024px){.Project-module__v3yAPq__project-container{width:48%}}.Project-module__v3yAPq__project-header-container{gap:7px;width:100%;display:flex}.Project-module__v3yAPq__project-header-container .Project-module__v3yAPq__link-icon{opacity:.6;width:17px;height:17px;color:var(--primary-color);rotate:135deg}.Project-module__v3yAPq__project-title{font-weight:700;font-size:var(--small-title-font-size);margin-left:3px;line-height:23px}.Project-module__v3yAPq__project-description{font-weight:400;font-size:var(--regular-content-font-size);line-height:20px}
.AboutMe-module__tVqo2G__shift-effect{visibility:hidden;transition:transform .8s ease-out}.AboutMe-module__tVqo2G__shift-effect.AboutMe-module__tVqo2G__from-left{opacity:0;transition:opacity 1s ease-out}.AboutMe-module__tVqo2G__shift-effect.AboutMe-module__tVqo2G__from-right{transform:translate(50vw)}.AboutMe-module__tVqo2G__about-me-container{flex-direction:column;align-items:center;width:80%;display:flex;overflow:hidden}@media only screen and (min-width:1024px){.AboutMe-module__tVqo2G__about-me-container{flex-direction:row;width:60%}}.AboutMe-module__tVqo2G__about-me-container>img{width:70%;max-width:350px;height:100%}@media only screen and (min-width:768px){.AboutMe-module__tVqo2G__about-me-container>img{width:30%;min-width:30%}}.AboutMe-module__tVqo2G__about-me-container>p{width:100%;min-width:20%;margin-top:40px}@media only screen and (min-width:1024px){.AboutMe-module__tVqo2G__about-me-container>p{min-width:20%;margin-top:0;margin-left:15%}}
.NavBarButton-module__5GzmPW__button-basic-style{font-size:var(--small-title-font-size);cursor:pointer;background-color:#0000;border:none;outline:none}.NavBarButton-module__5GzmPW__button-active{color:var(--primary-color)}.NavBarButton-module__5GzmPW__button-inactive{color:var(--primary-disabled-color)}
.NavBar-module__gRnWTG__homeContainer{display:none}@media only screen and (min-width:1024px){.NavBar-module__gRnWTG__homeContainer{background-color:var(--background-color);z-index:100;flex-direction:row;justify-content:left;width:100%;padding:.2% .2% .2% .5%;display:flex;position:fixed}}.NavBar-module__gRnWTG__mainContainer{flex-direction:row;place-content:center;align-items:center;gap:4%;width:100%;display:flex}
.Technologies-module__NhYO5W__technologies-section-container{width:80%}@media only screen and (min-width:1024px){.Technologies-module__NhYO5W__technologies-section-container{width:auto;min-width:40%}}.Technologies-module__NhYO5W__technologies-list-container{flex-wrap:wrap;justify-content:space-between;display:flex}@media only screen and (min-width:1024px){.Technologies-module__NhYO5W__technologies-list-container{justify-content:flex-start;height:100%}}
.Technology-module___swDPW__technology-container{justify-content:start;justify-items:center;width:30%;height:120px;display:grid}.Technology-module___swDPW__technology-container .Technology-module___swDPW__icon img{width:25vw;max-width:70px;height:25vw;max-height:70px;padding-top:12px}.Technology-module___swDPW__icon svg{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.Technology-module___swDPW__technology-container .Technology-module___swDPW__technology-name{font-weight:700;font-size:var(--regular-content-font-size);line-height:18px}
.Languages-module__pJcRRG__languages-section-container{min-width:80%;margin-top:40px}@media only screen and (min-width:1024px){.Languages-module__pJcRRG__languages-section-container{min-width:20%;margin-top:0}}.Languages-module__pJcRRG__languages-list-container{flex-direction:column;justify-content:center;display:flex}@media only screen and (min-width:1024px){.Languages-module__pJcRRG__languages-list-container{height:100%}}
.Language-module__05rT6W__language-container{flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:120px;display:flex}.Language-module__05rT6W__language-name{font-weight:700;font-size:var(--regular-content-font-size);width:40%;line-height:18px}.Language-module__05rT6W__level-bar{background-color:var(--background-color);border:1px solid var(--primary-color);width:60%;height:18px;padding:1px;position:relative}.Language-module__05rT6W__level-bar>span{background-color:var(--primary-color);width:0%;height:100%;transition:width .5s ease-out;display:block}
.ChatMe-module__PEsBLW__shift-effect{visibility:hidden;transition:transform .8s ease-out;transform:translateY(50vh)}.ChatMe-module__PEsBLW__chat-me-container{flex-direction:column;align-items:center;width:80%;display:flex;overflow:hidden}@media only screen and (min-width:1024px){.ChatMe-module__PEsBLW__chat-me-container{width:60%}}.ChatMe-module__PEsBLW__chat-box{background-color:var(--tooltip-background-color);border:1px solid var(--horizontal-divider-color);border-radius:12px;flex-direction:column;width:100%;max-width:800px;height:500px;margin-top:30px;display:flex}@media only screen and (min-width:768px){.ChatMe-module__PEsBLW__chat-box{height:600px}}.ChatMe-module__PEsBLW__messages-container{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.ChatMe-module__PEsBLW__messages-container::-webkit-scrollbar{width:8px}.ChatMe-module__PEsBLW__messages-container::-webkit-scrollbar-track{background:var(--background-color);border-radius:4px}.ChatMe-module__PEsBLW__messages-container::-webkit-scrollbar-thumb{background:var(--horizontal-divider-color);border-radius:4px}.ChatMe-module__PEsBLW__messages-container::-webkit-scrollbar-thumb:hover{background:var(--primary-disabled-color)}.ChatMe-module__PEsBLW__message{align-items:flex-start;gap:12px;animation:.3s ease-in ChatMe-module__PEsBLW__fadeIn;display:flex}@keyframes ChatMe-module__PEsBLW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatMe-module__PEsBLW__user-message{flex-direction:row-reverse}.ChatMe-module__PEsBLW__message-icon{background-color:var(--background-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ChatMe-module__PEsBLW__user-message .ChatMe-module__PEsBLW__message-icon{background-color:var(--highlighted-element-color)}.ChatMe-module__PEsBLW__icon{width:20px;height:20px;color:var(--primary-color)}.ChatMe-module__PEsBLW__message-content{background-color:var(--background-color);color:var(--primary-color);word-wrap:break-word;border-radius:12px;flex:1;max-width:75%;padding:12px 16px;line-height:1.5}.ChatMe-module__PEsBLW__user-message .ChatMe-module__PEsBLW__message-content{background-color:var(--highlighted-element-color);color:var(--primary-color)}.ChatMe-module__PEsBLW__loading{align-items:center;gap:4px;min-height:24px;display:flex}.ChatMe-module__PEsBLW__dot{font-size:1.5rem;line-height:1;animation:1.4s ease-in-out infinite ChatMe-module__PEsBLW__pulse}.ChatMe-module__PEsBLW__dot:nth-child(2){animation-delay:.2s}.ChatMe-module__PEsBLW__dot:nth-child(3){animation-delay:.4s}@keyframes ChatMe-module__PEsBLW__pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.ChatMe-module__PEsBLW__input-container{border-top:1px solid var(--horizontal-divider-color);background-color:var(--background-color);border-radius:0 0 12px 12px;gap:12px;padding:20px;display:flex}.ChatMe-module__PEsBLW__chat-input{border:1px solid var(--horizontal-divider-color);background-color:var(--tooltip-background-color);color:var(--primary-color);border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:1rem;transition:border-color .2s}.ChatMe-module__PEsBLW__chat-input::placeholder{color:var(--primary-disabled-color)}.ChatMe-module__PEsBLW__chat-input:focus{border-color:var(--highlighted-element-color)}.ChatMe-module__PEsBLW__chat-input:disabled{opacity:.5;cursor:not-allowed}.ChatMe-module__PEsBLW__send-button{background-color:var(--highlighted-element-color);width:48px;height:48px;color:var(--primary-color);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s,transform .1s;display:flex}.ChatMe-module__PEsBLW__send-button:hover:not(:disabled){opacity:.8;transform:scale(1.05)}.ChatMe-module__PEsBLW__send-button:active:not(:disabled){transform:scale(.95)}.ChatMe-module__PEsBLW__send-button:disabled{opacity:.3;cursor:not-allowed}.ChatMe-module__PEsBLW__send-icon{width:20px;height:20px}
