.homepage_homedivmain__23UDO{padding-left:var(--main-div-padding-left);padding-right:var(--main-div-padding-left)}.homepage_aboutDiv__ne7kP{font-size:var(--fsize-about);margin-top:var(--normal-margin-top);max-width:70vw;padding-top:10px;animation:homepage_fadeIn__9h6Hk var(--normal-transition-time) ease-in-out 0s}.homepage_skillsDiv__sVkXX{margin-top:var(--normal-margin-top);max-width:900px;display:flex;flex-wrap:wrap;align-items:center}.homepage_skillsDiv__sVkXX a:visited{color:inherit}.homepage_skillsDiv__sVkXX a:hover{text-decoration:underline}.homepage_skillsDiv__sVkXX a,.homepage_skillsDiv__sVkXX span{font-size:var(--fsize-smol);display:inline-block;border-radius:10px;margin-left:10px;margin-top:10px;padding:10px;border:1px solid;text-decoration:none;color:inherit;animation:homepage_flipInY__wlytc var(--smooth-transition-time) ease,homepage_fillBackground__BUyIB var(--smooth-transition-time) ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.homepage_introDiv__xBlFd{margin-top:var(--normal-margin-top);animation:homepage_fadeInSlow__zcbsi var(--smooth-transition-time) ease}.homepage_introDiv__xBlFd span{display:inline-block}.homepage_introDiv__xBlFd h6{font-size:var(--fsize-smol);display:inline}.homepage_introDiv__xBlFd span h3{font-size:var(--fsize-large);display:inline}.homepage_introDiv__xBlFd h4{font-size:var(--fsize-mid)}.homepage_introDiv__xBlFd h1{font-size:var(--fsize-xlarge)}.homepage_contactDiv__4v5MW{margin-top:var(--normal-margin-top);animation:homepage_fadeIn2__J96rR var(--normal-transition-time) ease}.homepage_contactDiv__4v5MW h3{display:inline;font-size:var(--fsize-mid)}.homepage_contactDiv__4v5MW p{display:inline;font-size:var(--fsize-about)}.homepage_resumeBtn__LbSO0{margin-top:2em;display:block;width:max-content;text-decoration:none;padding:10px;transition:all var(--base-transition-time) ease;font-size:var(--fsize-smoll);border:1px solid var(--text-color-dark);color:var(--text-color-dark);background-color:var(--secondary-color);cursor:pointer}.homepage_contactDiv__4v5MW .homepage_resumeBtn__LbSO0:hover{color:var(--hover-color);border-color:var(--hover-color);box-shadow:0 0 2px 2px var(--hover-color)}.homepage_modalOverlay__JBedG{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--primary-color);z-index:1000;display:flex;flex-direction:column}.homepage_pdfCloseButton__9YqBQ{padding:.5rem 1rem;border:none;cursor:pointer;transition:all var(--base-transition-time) ease;font-size:var(--fsize-smol);color:var(--text-color-dark);border:1px solid var(--text-color-dark);background-color:var(--secondary-color)}.homepage_pdfCloseButton__9YqBQ:hover{color:var(--primary-color);background:var(--nord-goodbad);border:1px solid var(--primary-color)}.homepage_modalIframe__bqaoR{flex:1 1;border:none;width:100%}.homepage_emailLink__DacXe{display:inline-block;text-decoration:underline;padding-left:3px;padding-right:3px;color:var(--text-color);transform:translateY(3px);border-radius:5px;transition:transform var(--base-transition-time) ease,background-color var(--base-transition-time) ease-in}.homepage_emailLink__DacXe:visited,.homepage_resumeBtn__LbSO0:visited{color:var(--text-color)}.homepage_emailLink__DacXe:hover{transform:translateY(0);background-color:var(--highlight-color);text-decoration:none}@keyframes homepage_fadeInSlow__zcbsi{0%{opacity:0;transform:translateY(-20px)}30%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage_fadeIn__9h6Hk{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage_fadeIn2__J96rR{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage_fillBackground__BUyIB{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes homepage_flipInY__wlytc{0%{transform:perspective(400px) rotateY(90deg) translateY(-20px);opacity:0}to{transform:perspective(400px) rotateY(0deg) translateY(0);opacity:1}}@media screen and (max-width:1279px){.homepage_contactDiv__4v5MW h3{text-decoration:underline;display:inline-block}.homepage_contactDiv__4v5MW p{display:inline-block}.homepage_aboutDiv__ne7kP{max-width:100vw}}@media screen and (max-height:700px){.homepage_skillsDiv__sVkXX{margin-top:var(--min-margin-top)}}.expv_expListContainer__TP8JD{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--max-margin-top);height:var(--experience-container-height);overflow-y:auto;overflow-x:hidden;animation:expv_fadeIn__YB8zS var(--smooth-transition-time) cubic-bezier(.23,1,.32,1) forwards}@keyframes expv_fadeIn__YB8zS{0%{transform:translateY(calc(-1 * var(--min-margin-top)))}to{transform:translateY(0)}}.expv_expContainer__ePBR8{direction:ltr;padding:.5em .3em .5em .4em;margin-bottom:1em;margin-left:.3em;margin-top:.3em;background-color:var(--primary-color);float:left;border-radius:12px;transition:background-color var(--smooth-transition-time) ease}.expv_expContainerLeft__CYGIM{float:left}.expv_expContainerLeft__CYGIM span{display:block}.expv_expTitle__rFSqV{font-size:var(--fsize-smol);text-align:left}.expv_expTitle__rFSqV a{color:var(--tag-color);text-decoration:none}.expv_expDuration__4FScO{color:var(--sub-text-color)}.expv_expMaxMin__ub9gU{float:right;width:2ch;font-size:var(--fsize-mid);text-align:center;border-radius:100%;color:var(--text-color-dark);background-color:var(--highlight-color);cursor:pointer;transform:translateY(5px);transition:background-color var(--base-transition-time) ease}.expv_expMaxMin__ub9gU:hover{background-color:color-mix(in srgb,var(--hover-color) 60%,transparent)}.expv_contentDiv__2RF5_{font-size:var(--fsize-smol);font-family:var(--font-norm);position:relative;direction:rtl;display:inline-block;overflow-y:auto;max-height:var(--exp-description-height);text-align:justify;text-justify:inter-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.expv_textltr__OCAqN{margin-left:12px;direction:ltr}.expv_contentDiv__2RF5_ a{text-decoration:none}.expv_contentDiv__2RF5_ li{font-size:var(--fsize-smol);padding:var(--li-padding)}.expv_expViewContainer__rFolm{margin-top:var(--min-margin-top);transition:all var(--smooth-transition-time) cubic-bezier(.23,1,.32,1)}.expv_expViewContainer__rFolm .expv_contentDiv__2RF5_,.expv_expViewContainer__rFolm .expv_skillUsed__vX5Yx{animation:expv_fadeIn2__PiTOo var(--smooth-transition-time) cubic-bezier(.23,1,.32,1)}@keyframes expv_fadeIn2__PiTOo{0%{opacity:0}to{opacity:1}}.expv_skillUsed__vX5Yx{align-content:center;padding-left:1em}.expv_skillUsed__vX5Yx span{font-size:var(--fsize-xsmol);display:inline-block;border-radius:5px;margin-left:10px;margin-top:10px;padding:3px 6px;color:var(--skill-box-color);background-color:var(--skill-box-bg);border:1px solid var(--skill-box-color)}@media screen and (max-width:1279px){.expv_expViewContainer__rFolm ul{margin:0;padding:0 1em 1em}.expv_contentDiv__2RF5_,.expv_expContainer__ePBR8{width:85vw}.expv_expContainerLeft__CYGIM{font-size:var(--fsize-smol)}}@media screen and (min-width:1280px){.expv_expViewContainer__rFolm ul{padding-left:2em;margin:1em}.expv_contentDiv__2RF5_,.expv_expContainer__ePBR8{width:70vw}}.loading_container__QFPKj{margin:0;padding:0;box-sizing:border-box}.loading_center__hIFAP{height:90vh;display:flex;justify-content:center;align-items:center}.loading_wave__YylxG{width:10px;height:10px;background:linear-gradient(45deg,#8fbcbb,#88c0d0,#81a1c1,#5e81ac);margin:10px;animation:loading_wave__YylxG var(--smooth-transition-time) linear infinite;border-radius:20px;opacity:1}@keyframes loading_wave__YylxG{0%{transform:translateY(0)}25%{transform:translateY(-15px);opacity:.25}50%{transform:translateY(-30px);opacity:.5}75%{transform:translateY(-15px);opacity:.75}to{transform:translateY(0);opacity:1}}.menu_menudiv__IY6C_{position:absolute;bottom:0;float:right}.menu_menudiv__IY6C_ ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start}.menu_menudiv__IY6C_ li{opacity:.9;color:var(--sub-text-color);font-size:var(--fsize-mid);padding:4px;transition:color var(--normal-transition-time) ease,transform var(--base-transition-time) ease;cursor:pointer}.menu_menudiv__IY6C_ a{text-decoration:none;color:inherit}.menu_menudiv__IY6C_ a:visited{color:inherit}.menu_menudiv__IY6C_ .menu_selectedoption__d6scG{opacity:1;color:var(--text-color);font-weight:700;transform:translateX(-6px)}.menu_menudiv__IY6C_ .menu_menuitem__7XeYj:hover{color:var(--text-color-dark)}@media screen and (max-width:1279px){.menu_menudiv__IY6C_{right:1em;padding-bottom:2em}}@media screen and (min-width:1280px){.menu_menudiv__IY6C_{right:10%;padding-bottom:5%}}.projects_filterTags__G4qG6{margin:1em}.projects_filterTags__G4qG6 span{display:inline-block;color:var(--text-color-dark);opacity:.7;background-color:var(--secondary-color);padding:6px;margin-right:10px;margin-bottom:10px;border-radius:5px;font-size:var(--fsize-smol);cursor:pointer;transition:all var(--base-transition-time) ease}.projects_filterTags__G4qG6 span:hover{opacity:1}.projects_filterTags__G4qG6 .projects_activeTag__dAf4V{opacity:.9;background-color:var(--text-color-dark);color:#000}.projects_filterTags__G4qG6 .projects_activeTag__dAf4V:hover{background-color:var(--text-color-dark);color:var(--primary-color)}.projects_projectMainDiv__p6fma{margin:1em;transition:all var(--normal-transition-time) ease}.projects_projectsGrid__4zukn{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));justify-items:center;grid-gap:10px;gap:10px;padding-bottom:30px}@media screen and (max-width:1079px){.projects_projectsGrid__4zukn{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.prholder_projectHolder__nX3he{position:relative;margin-top:1em;padding:0;border:1px solid var(--secondary-color);border-top:3px solid var(--secondary-color);box-shadow:0 0 20px rgba(0,0,0,.5);border-radius:7px;text-align:left;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;animation:prholder_comeUP__Jnnbp var(--normal-transition-time) ease}@keyframes prholder_comeUP__Jnnbp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prholder_projectHolder__nX3he:visited{color:inherit}.prholder_Image__hol2y{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border:none}.prholder_projectHolder__nX3he span{padding-left:5px}.prholder_projectHolder__nX3he .prholder_prtitle__LDab7{padding-top:5px;font-size:var(--fsize-mid);font-weight:700}.prholder_projectHolder__nX3he .prholder_prduration__NPdF2{padding-bottom:5px;font-size:var(--fsize-smol);color:var(--sub-text-color)}.prholder_overlayDiv___2zOH{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;opacity:0;transition:opacity var(--base-transition-time) ease}.prholder_overlayDiv___2zOH:hover{opacity:1}.prholder_overlayDiv___2zOH .prholder_ovdTitle__wit19{padding-top:10px;font-size:var(--fsize-smol);text-align:center}.prholder_overlayDiv___2zOH .prholder_ovdSkills__1ulM3{position:absolute;align-self:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.prholder_overlayDiv___2zOH .prholder_ovdSkills__1ulM3 span{margin-left:10px;background-color:transparent;font-size:var(--fsize-xsmol);padding:3px;border-radius:5px;color:var(--text-color-dark);border:1px solid var(--text-color-dark)}.prholder_overlayDiv___2zOH .prholder_ovdSkills__1ulM3 .prholder_lastSpan__EUW6E{border:none;font-size:var(--fsize-smol)}.prholder_Image__hol2y{width:var(--image-width-small);height:var(--image-height-small);border-bottom:3px solid var(--secondary-color)}.navbar_navbar__bhGmN{z-index:10;padding:.5em 1em;display:flex;justify-content:space-between;align-items:center}.navbar_navbar__bhGmN .navbar_logo___IyD2{margin-top:10px;font-size:var(--fsize-large);margin-left:var(--fsize-xsmol);color:var(--text-color-dark);text-decoration:none;font-weight:700}.navbar_logo___IyD2 svg{width:var(--fsize-large);height:var(--fsize-large);fill:var(--text-color-dark);transition:fill var(--base-transition-time) ease}.navbar_logo___IyD2 svg:hover{fill:var(--hover-color)}.navbar_navbar__bhGmN .navbar_routeb__jbOrU:hover{color:var(--hover-color)}.navbar_navbar__bhGmN .navbar_routeb__jbOrU{transition:color var(--base-transition-time) ease;color:var(--text-color);font-size:var(--fsize-large);margin-right:2%;margin-top:1%;text-decoration:none}@media screen and (max-width:1279px){.navbar_navbar__bhGmN .navbar_logo___IyD2{margin-left:0}}.sidebar_logoDiv__s4bWI{width:var(--fsize-large);height:var(--fsize-large);transition:all var(--base-transition-time) ease}.sidebar_logoDiv__s4bWI svg{transition:fill var(--base-transition-time) ease;fill:var(--sub-text-color)}.sidebar_logoDiv__s4bWI:hover svg{fill:var(--text-color-dark)}.sidebar_logoDiv__s4bWI:hover{filter:drop-shadow(0 0 10px var(--hover-color));transform:translateY(-3px)}.sidebar_sidebarDiv__hUFRE ul{margin:0;padding:0;list-style:none;position:absolute;bottom:0}.sidebar_sidebarDiv__hUFRE li{list-style-type:none}@media screen and (max-width:1279px){.sidebar_sidebarDiv__hUFRE{left:0;bottom:0;position:fixed;margin-bottom:.7em}.sidebar_sidebarDiv__hUFRE ul{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0}.sidebar_sidebarDiv__hUFRE li{float:left;margin-left:1.5em}}@media screen and (min-width:1280px){.sidebar_sidebarDiv__hUFRE{position:fixed;left:0;top:0;box-sizing:border-box}.sidebar_sidebarDiv__hUFRE ul:after{opacity:.69;content:"";background-color:var(--sub-text-color);display:block;width:1px;margin:30px auto 0;height:var(--normal-margin-top)}.sidebar_sidebarDiv__hUFRE ul{padding-left:3em}.sidebar_sidebarDiv__hUFRE{height:100%}.sidebar_sidebarDiv__hUFRE li{margin-left:0;margin-top:2em}}.imgslider_imgSliderContainer__hJ5Cv{width:-moz-fit-content;width:fit-content;position:relative;display:flex;flex-direction:column;border:none;margin:1em auto 2em;display:block}.imgslider_Images__hp4Xj{position:relative;display:flex;justify-content:center;align-items:center;border-radius:5px;overflow:hidden;border:none;width:var(--image-width);height:var(--image-height)}.imgslider_leftButton__jdJ7p,.imgslider_rightButton__rvdSV{position:absolute;cursor:pointer;display:flex;align-items:center;height:100%;opacity:0;transition:opacity var(--base-transition-time) ease-out 0s}.imgslider_leftButton__jdJ7p{left:0;padding-left:1em;padding-right:25%;background-image:linear-gradient(to left,transparent,var(--overlay-color))}.imgslider_rightButton__rvdSV{right:0;padding-right:1em;padding-left:25%;background-image:linear-gradient(to right,transparent,var(--overlay-color))}.imgslider_leftButton__jdJ7p span,.imgslider_rightButton__rvdSV span{border-top:15px solid transparent;border-bottom:15px solid transparent}@media (hover:hover) and (pointer:fine){.imgslider_leftButton__jdJ7p:hover,.imgslider_rightButton__rvdSV:hover{opacity:1}.imgslider_leftButton__jdJ7p:hover span{border-right:15px solid rgba(0,0,0,.3)}.imgslider_rightButton__rvdSV:hover span{border-left:15px solid rgba(0,0,0,.3)}}.imgslider_selectImage__PuOox{margin-top:10px;display:flex;justify-content:center}.imgslider_selectImage__PuOox span{padding-left:4px;transition:all var(--base-transition-time) ease}.imgslider_dotMarker__AgwzH{width:5px;height:7px;opacity:.3;background-color:var(--sub-text-color);margin-left:15px;margin-top:15px;margin-bottom:16px;border-radius:100%}.imgslider_selectImage__PuOox span:hover{transform:scale(1.2);opacity:.6}.imgslider_selectedPoint__l5Ytd{transform:scale(1.5);opacity:.7}.pager_pagerMainDiv__XyW5t:focus{outline:none}.pager_navBar__S4rd3{display:flex;z-index:10;top:0;font-size:large;padding:.5em 1em;justify-content:space-between;align-items:center}.pager_navBar__S4rd3 span{cursor:pointer;font-size:var(--fsize-mid);transition:color var(--base-transition-time) ease}.pager_navBar__S4rd3 span:hover{color:var(--hover-color)}.pager_arrowContainer__e60aP{display:flex;align-items:center}.pager_leftButton__NP3k0 em,.pager_rightButton__0zrPJ em{display:block;height:36px;width:50px;position:absolute;top:0}.pager_leftButton__NP3k0,.pager_rightButton__0zrPJ{width:36px;height:50px;margin-left:30px;cursor:pointer}.pager_leftButton__NP3k0 em:after,.pager_leftButton__NP3k0 em:before,.pager_rightButton__0zrPJ em:after,.pager_rightButton__0zrPJ em:before{transition:all var(--base-transition-time) ease;margin-left:10px;margin-right:10px;content:" ";position:absolute;height:100%;width:8px;border-radius:10px;background-color:var(--text-color-dark)}.pager_leftButton__NP3k0 em:before,.pager_rightButton__0zrPJ em:before{top:50%}.pager_leftButton__NP3k0 em:after,.pager_rightButton__0zrPJ em:after{bottom:-91%}.pager_rightButton__0zrPJ em:before{transform:rotate(-60deg)}.pager_rightButton__0zrPJ em:after{transform:rotate(-120deg)}.pager_leftButton__NP3k0 em:before{transform:rotate(60deg)}.pager_leftButton__NP3k0 em:after{transform:rotate(120deg)}.pager_pagerBody__SYs5A{position:relative;display:flex}.pager_pagerContent__WwfIr{margin:0 auto}.pager_pagerContent__WwfIr section{margin-bottom:50px}.pager_pagerContent__WwfIr header p{font-size:1.2em;font-family:var(--font-norm);text-indent:1em}.pager_contentDiv__ikbTD{font-size:var(--fsize-about);margin-left:1em;font-family:var(--font-norm)}.pager_contentDiv__ikbTD blockquote{text-align:left;font-size:var(--fsize-smol)}.pager_contentDivLi__JAwPZ{margin-left:10px;list-style:none;margin-top:10px;margin-left:0;font-size:var(--fsize-smol);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.pager_contentDiv__ikbTD a{text-decoration:none;color:var(--link-color)}.pager_contentDiv__ikbTD a:visited{color:var(--visited-color)}.pager_contentDivLi__JAwPZ ul{margin-left:10px;padding:0}.pager_projectLinksDiv__oHTz4{display:flex;justify-content:flex-end;align-items:center}.pager_projectLinksDiv__oHTz4 img{background-color:var(--text-color-dark);border-radius:10px;padding:10px;border:2px solid #000;margin-left:10px;width:var(--fsize-mid);height:var(--fsize-mid);transition:background-color var(--base-transition-time) ease}.pager_projectLinksDiv__oHTz4 img:hover{background-color:var(--text-color)}.pager_skillsContainer___rpzR{margin-top:20px;display:flex;flex-wrap:wrap}.pager_skillsContainer___rpzR span{display:inline;margin-left:10px;margin-top:10px;border-radius:10px;padding:5px 7px;font-size:var(--fsize-smol);background-color:var(--skill-box-bg);color:var(--skill-box-color);border:2px solid var(--skill-box-color)}@media (hover:hover) and (pointer:fine){.pager_leftButton__NP3k0:hover em:after,.pager_leftButton__NP3k0:hover em:before,.pager_rightButton__0zrPJ:hover em:after,.pager_rightButton__0zrPJ:hover em:before{background-color:var(--hover-color)}.pager_leftButton__NP3k0:hover em:before,.pager_rightButton__0zrPJ:hover em:before{top:30%}.pager_leftButton__NP3k0:hover em:after,.pager_rightButton__0zrPJ:hover em:after{bottom:-104%}.pager_leftButton__NP3k0:hover em:before{transform:rotate(25deg)}.pager_leftButton__NP3k0:hover em:after{transform:rotate(155deg)}.pager_rightButton__0zrPJ:hover em:before{transform:rotate(-25deg)}.pager_rightButton__0zrPJ:hover em:after{transform:rotate(-155deg)}}@media screen and (max-width:1279px){.pager_pagerContent__WwfIr{width:93vw}.pager_pagerContent__WwfIr header p{font-size:1.1em}}@media screen and (min-width:1280px){.pager_pagerContent__WwfIr{width:55vw}.pager_navBar__S4rd3{padding:1em 2em}}.pager_pagerContent__WwfIr article{animation:pager_slideInTitle__nSXf7 var(--normal-transition-time) ease}@keyframes pager_slideInTitle__nSXf7{0%{opacity:0;transform:translatey(20px)}to{opacity:1;transform:translate3d(0)}}