.HomeThemeButton_button__spS9E{position:absolute;width:5rem;height:5rem;animation:HomeThemeButton_fade-in__Jxxra 2s ease-in;inset-inline-end:0;inset-block-start:0;transform:translate(12%,-73%);cursor:pointer}@keyframes HomeThemeButton_fade-in__Jxxra{0%{opacity:0}to{opacity:1}}.HomeThemeButton_button__spS9E:before{content:"";position:absolute;width:5rem;height:.08rem;background-color:var(--text-color);transform-origin:center;transform:translateY(2.35rem)}.HomeThemeButton_button__spS9E .HomeThemeButton_dark__mSHRk,.HomeThemeButton_button__spS9E .HomeThemeButton_light__pfOVC{width:5rem;height:1.5rem;position:absolute;text-decoration:none;text-transform:uppercase;letter-spacing:2px;text-align:center}.HomeThemeButton_button__spS9E .HomeThemeButton_light__pfOVC{transform:translate(.2rem,1rem);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.HomeThemeButton_button__spS9E .HomeThemeButton_dark__mSHRk{transform:translateY(2.3rem) rotate(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.HomeThemeButton_button__spS9E.HomeThemeButton_light__pfOVC{color:#000;font-family:ag-regular,sans-serif;font-size:1.25rem}.HomeThemeButton_button__spS9E.HomeThemeButton_light__pfOVC:before{background-color:#000}.HomeThemeButton_button__spS9E.HomeThemeButton_dark__mSHRk{transform-origin:center;color:#fff;font-family:ag-regular,sans-serif;font-size:1.25rem}.HomeThemeButton_button__spS9E.HomeThemeButton_dark__mSHRk:before{background-color:#fff}.HomeThemeButton_button__spS9E.HomeThemeButton_light__pfOVC{transform:translate(12%,-73%) scale(.7)}.HomeThemeButton_button__spS9E.HomeThemeButton_dark__mSHRk{transform:translate(12%,-73%) rotate(180deg) scale(.7)}.NavThemeButton_button__2VuwZ{position:absolute;width:2.5rem;height:4rem;animation:NavThemeButton_fade-in__oYsf9 2s ease-in;inset-inline-end:0;inset-block-start:0;z-index:20;cursor:pointer}@keyframes NavThemeButton_fade-in__oYsf9{0%{opacity:0}to{opacity:1}}.NavThemeButton_button__2VuwZ .NavThemeButton_dark__wW6aJ,.NavThemeButton_button__2VuwZ .NavThemeButton_light__R0A0c{width:2.5rem;height:1.5rem;position:absolute;text-decoration:none;text-transform:uppercase;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c{transform:translate(-1rem,.5rem) rotate(0deg);color:#000;font-family:ag-regular,sans-serif;font-size:1rem}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_light__R0A0c{transform:translateY(.2rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_dark__wW6aJ{transform:translateY(1.4rem) rotate(180deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ{transform:translate(-1rem,-.1rem) rotate(180deg);transform-origin:center;color:#fff;font-family:ag-regular,sans-serif;font-size:1rem}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_light__R0A0c{transform:translateY(.5rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_dark__wW6aJ{transform:translateY(1.8rem) rotate(180deg)}@media(min-width:800px){.NavThemeButton_button__2VuwZ{width:2.5rem;height:4rem;inset-block-start:unset;inset-block-end:1rem}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c{font-size:1.2rem;transform:translate(-1.7rem,-1.5rem) rotate(-90deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_light__R0A0c{transform:translate(.2rem,.8rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_light__R0A0c .NavThemeButton_dark__wW6aJ{transform:translate(.15rem,2.7rem) rotate(180deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ{font-size:1.2rem;transform:translate(-.4rem,-1.5rem) rotate(-270deg)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_light__R0A0c{transform:translate(.2rem,1.2rem)}.NavThemeButton_button__2VuwZ.NavThemeButton_dark__wW6aJ .NavThemeButton_dark__wW6aJ{transform:translate(.15rem,3rem) rotate(180deg)}}.NavBar_menu__rzIdr{display:grid;background-color:var(--background);z-index:11;justify-items:center;inset-block-start:1rem;inset-block-end:1rem;grid-template-columns:repeat(5,20%);grid-template-rows:1fr 1fr;padding:.5rem}.NavBar_menu__rzIdr a{color:var(--text-color);font-family:ag-regular,sans-serif;font-size:.9rem;text-transform:uppercase;text-decoration:none;padding-block:.2rem;transition:all .2s}.NavBar_menu__rzIdr a.NavBar_home__PEwN2{grid-row:1/2;grid-column:1/2}.NavBar_menu__rzIdr a.NavBar_about__pAQtV{grid-row:2/3;grid-column:2/3}.NavBar_menu__rzIdr a.NavBar_projects__THyZ3{grid-row:1/2;grid-column:3/4}.NavBar_menu__rzIdr a.NavBar_contact__E9obX{grid-row:2/3;grid-column:4/5}.NavBar_menu__rzIdr a:focus,.NavBar_menu__rzIdr a:focus-within,.NavBar_menu__rzIdr a:hover{letter-spacing:3px}.NavBar_menu__rzIdr:after{content:"";position:absolute;transform:translateY(1.5rem);background-color:var(--text-color);width:95vw;height:.08rem;animation:NavBar_hor-menu-ani__gPfQG 2s}@media(min-width:400px){.NavBar_menu__rzIdr a{font-size:1rem}}@media(min-width:800px){.NavBar_menu__rzIdr{margin:0;justify-items:center;align-items:center;grid-template-columns:1fr 1fr;grid-template-rows:23% 23% 23% 23% 8%;width:4rem;inset-inline-end:0;inset-block-start:0;inset-block-end:0;position:fixed;padding:.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;perspective:1000}.NavBar_menu__rzIdr:after{content:"";position:absolute;transform:translateY(0);background-color:var(--text-color);height:95vh;width:.08rem;animation:NavBar_ver-menu-ani__tC1x4 2s}.NavBar_menu__rzIdr a{font-size:1.25rem;position:absolute;outline:1px solid transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;perspective:1000;transform:rotate(-90deg)}.NavBar_menu__rzIdr a.NavBar_home__PEwN2{grid-row:1/2;grid-column:1/2}.NavBar_menu__rzIdr a.NavBar_about__pAQtV{grid-row:2/3;grid-column:2/3}.NavBar_menu__rzIdr a.NavBar_projects__THyZ3{grid-row:3/4;grid-column:1/2}.NavBar_menu__rzIdr a.NavBar_contact__E9obX{grid-row:4/5;grid-column:2/3}}@keyframes NavBar_hor-menu-ani__gPfQG{0%{width:0}to{width:95%}}@keyframes NavBar_ver-menu-ani__tC1x4{0%{height:0%}to{height:97%}}.CustomParticles_particles__gMCl_{opacity:.4;transition:none}@media(min-width:1200px){.CustomParticles_particles__gMCl_{opacity:1}}.LoadingWrap_loading__UIhlr{height:100vh;background-color:#fff}.LoadingWrap_loading__UIhlr .LoadingWrap_svg__hQCsT{font-family:ag-regular;position:absolute;width:100%;height:100%}.LoadingWrap_loading__UIhlr .LoadingWrap_svg__hQCsT text{text-transform:uppercase;animation:LoadingWrap_stroke__Kya40 2s infinite alternate;stroke-width:2;stroke:#000;font-size:8rem}.LoadingWrap_loading__UIhlr.LoadingWrap_dark__zZsx1{background-color:#000}.LoadingWrap_loading__UIhlr.LoadingWrap_dark__zZsx1 .LoadingWrap_svg__hQCsT text{animation:LoadingWrap_stroke-dark__GTHGk 2s infinite alternate;stroke:#fff}@keyframes LoadingWrap_stroke__Kya40{0%{fill:transparent;stroke:#000;stroke-dashoffset:100;stroke-dasharray:0 50%;stroke-width:2}70%{fill:transparent;stroke:#000}80%{fill:transparent;stroke:#000;stroke-width:3}to{fill:#000;stroke:transparent;stroke-dashoffset:-100;stroke-dasharray:50% 0;stroke-width:0}}@keyframes LoadingWrap_stroke-dark__GTHGk{0%{fill:transparent;stroke:#fff;stroke-dashoffset:100;stroke-dasharray:0 50%;stroke-width:2}70%{fill:transparent;stroke:#fff}80%{fill:transparent;stroke:#fff;stroke-width:3}to{fill:#fff;stroke:transparent;stroke-dashoffset:-100;stroke-dasharray:50% 0;stroke-width:0}}.AbilityList_abilities_list__JPeUZ{list-style:square;display:grid;grid-gap:.5rem;gap:.5rem;list-style-position:inside}.AbilityList_abilities_list__JPeUZ .AbilityList_list_item__1KrX0{color:var(--text-color);font-family:bc-regular,sans-serif;font-size:1rem}@media(min-width:480px){.AbilityList_abilities_list__JPeUZ .AbilityList_list_item__1KrX0{font-size:1.25rem}}.AbilitySection_inview_section__XMJUg{width:13rem;display:grid;grid-gap:.25rem;gap:.25rem;opacity:0;position:relative;padding-inline:1rem}.AbilitySection_section_title__flnKp{color:var(--text-color);font-family:bc-light,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:3px}.AbilitySection_orgs__BaW6f ul,.AbilitySection_profs__HBiOH ul{text-align:justify}.AbilitySection_coms__byoBh,.AbilitySection_coms__byoBh text .AbilitySection_section_title__flnKp,.AbilitySection_languages__gnJho,.AbilitySection_languages__gnJho text .AbilitySection_section_title__flnKp{text-align:right}.AbilitySection_coms__byoBh ul,.AbilitySection_languages__gnJho ul{direction:rtl}.AbilitySection_abilities_list__oLK_R{list-style:square;display:grid;grid-gap:.5rem;gap:.5rem;list-style-position:inside}.AbilitySection_abilities_list__oLK_R .AbilitySection_list_item__xo113{color:var(--text-color);font-family:bc-regular,sans-serif;font-size:1rem}.AbilitySection_inview_section__XMJUg.AbilitySection_appear__XD6Qw{opacity:1;transform:translateX(0);animation:AbilitySection_right-in__cjyJJ 2s linear}@media(min-width:320px){.AbilitySection_inview_section__XMJUg{width:16.5rem}}@media(min-width:480px){.AbilitySection_inview_section__XMJUg{width:23.5rem}.AbilitySection_section_title__flnKp{font-size:1.5rem}.AbilitySection_abilities_list__oLK_R .AbilitySection_list_item__xo113{font-size:1.25rem}}@media(min-width:550px){.AbilitySection_inview_section__XMJUg{transform:translateX(-4rem)}.AbilitySection_coms__byoBh,.AbilitySection_languages__gnJho{transform:translateX(4rem)}}.InfoBox_info_box__xVqdy{display:grid}.InfoBox_info_box__xVqdy .InfoBox_title__hwP37{color:var(--text-color);font-family:bc-medium,sans-serif;font-size:1rem}.InfoBox_info_box__xVqdy .InfoBox_subtitle__mAYqc{color:var(--text-color);font-family:bc-regular,sans-serif;font-size:1rem}@media(min-width:480px){.InfoBox_info_box__xVqdy .InfoBox_subtitle__mAYqc,.InfoBox_info_box__xVqdy .InfoBox_title__hwP37{font-size:1.25rem}}.InfoSection_inview_section__Kfi6M{width:13rem;display:grid;grid-gap:.25rem;gap:.25rem;opacity:0;position:relative;padding-inline:1rem}.InfoSection_section_title__1m49V{color:var(--text-color);font-family:bc-light,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:3px}.InfoSection_contact__HVKK2,.InfoSection_contact__HVKK2 .InfoSection_section_title__1m49V,.InfoSection_jobs__Hf3nV,.InfoSection_jobs__Hf3nV .InfoSection_section_title__1m49V{text-align:right}.InfoSection_contact__HVKK2 ul,.InfoSection_jobs__Hf3nV ul{direction:rtl}.InfoSection_title__4PBCK{color:var(--text-color);font-family:bc-medium,sans-serif;font-size:1rem;text-transform:uppercase}.InfoSection_inview_section__Kfi6M.InfoSection_appear__xdTVv{opacity:1;transform:translateX(0);animation:InfoSection_right-in__ngSZ0 2s linear}@media(min-width:320px){.InfoSection_inview_section__Kfi6M{width:16.5rem}}@media(min-width:480px){.InfoSection_inview_section__Kfi6M{width:23.5rem}.InfoSection_section_title__1m49V{font-size:1.5rem}.InfoSection_second_list___k1tN .InfoSection_list_item__zyKOK,.InfoSection_title__4PBCK{font-size:1.25rem}}@media(min-width:550px){.InfoSection_inview_section__Kfi6M{transform:translateX(-4rem)}.InfoSection_contact__HVKK2,.InfoSection_jobs__Hf3nV{transform:translateX(4rem)}}.SkillsBar_square_box__J4eb_{display:block;border:.1rem solid var(--text-color);height:1.5rem;width:11.9rem;background-color:var(--background);transition:all 2s}.SkillsBar_square_box__J4eb_:after{content:"";width:0;height:1.6rem;background-color:var(--text-color);transform:translate(-1px,-1px);position:absolute}.SkillsBar_square_box__J4eb_.SkillsBar_appear__8kkYj{display:block}.SkillsBar_square_box__J4eb_.SkillsBar_appear__8kkYj.SkillsBar_medium__HXWtY:after{width:6rem;animation:SkillsBar_medium-animation__RQCjM 2s linear}@keyframes SkillsBar_medium-animation__RQCjM{0%{width:0}to{width:6rem}}.SkillsBar_square_box__J4eb_.SkillsBar_appear__8kkYj.SkillsBar_good__C7_hu:after{width:8rem;animation:SkillsBar_good-animation__o0ELs 2s linear}@keyframes SkillsBar_good-animation__o0ELs{0%{width:0}to{width:8rem}}.SkillsBar_square_box__J4eb_.SkillsBar_appear__8kkYj.SkillsBar_advanced__s_Woy:after{width:10rem;animation:SkillsBar_advanced-animation__1MnFZ 2s linear}@keyframes SkillsBar_advanced-animation__1MnFZ{0%{width:0}to{width:10rem}}.SkillsBar_square_box__J4eb_.SkillsBar_appear__8kkYj.SkillsBar_proficient__XYF6N:after{width:12rem;animation:SkillsBar_proficient-animation__SI7Jy 2s linear}@keyframes SkillsBar_proficient-animation__SI7Jy{0%{width:0}to{width:12rem}}.DigitalList_inview_section__c3jbY{width:13rem;display:grid;grid-gap:.25rem;gap:.25rem;opacity:0;position:relative;padding-inline:1rem}.DigitalList_section_title__EAErr{color:var(--text-color);font-family:bc-light,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:3px}.DigitalList_title__FnNFd{color:var(--text-color);font-family:bc-medium,sans-serif;font-size:1rem;text-transform:uppercase}.DigitalList_second_list__o0oXY{list-style:square;display:grid;list-style-position:inside;grid-gap:.5rem;gap:.5rem}.DigitalList_second_list__o0oXY .DigitalList_list_item__N76uz{color:var(--text-color);font-family:bc-regular,sans-serif;font-size:1rem;text-transform:uppercase}.DigitalList_lumion__Euysf,.DigitalList_sketchup__MBG8v{list-style:square;-webkit-padding-after:.5rem;padding-block-end:.5rem}.DigitalList_inview_section__c3jbY.DigitalList_appear__tSN_X{opacity:1;transform:translateX(0);animation:DigitalList_right-in__KmH5_ 2s linear}@media(min-width:320px){.DigitalList_inview_section__c3jbY{width:16.5rem}}@media(min-width:480px){.DigitalList_inview_section__c3jbY{width:23.5rem}.DigitalList_section_title__EAErr{font-size:1.5rem}.DigitalList_second_list__o0oXY .DigitalList_list_item__N76uz,.DigitalList_title__FnNFd{font-size:1.25rem}}@media(min-width:550px){.DigitalList_inview_section__c3jbY{transform:translateX(-4rem)}}.BackToTop_box__k_d8V{z-index:10;width:3rem;height:3rem;opacity:0;border:none;background-color:transparent;position:fixed;inset-block-end:.4rem;inset-inline-start:0}.BackToTop_box__k_d8V svg path{transition:all .5ms;stroke-width:0;fill:var(--text-color);stroke:var(--text-color)}.BackToTop_box__k_d8V.BackToTop_visible__1pxOr{opacity:.8}.BackToTop_box__k_d8V.BackToTop_visible__1pxOr:focus,.BackToTop_box__k_d8V.BackToTop_visible__1pxOr:focus-within,.BackToTop_box__k_d8V.BackToTop_visible__1pxOr:hover{opacity:1}.BackToTop_box__k_d8V.BackToTop_visible__1pxOr:focus svg path,.BackToTop_box__k_d8V.BackToTop_visible__1pxOr:focus-within svg path,.BackToTop_box__k_d8V.BackToTop_visible__1pxOr:hover svg path{animation:BackToTop_arrow-active__ndAiq 1.5s infinite alternate}.BackToTop_active__1EMBB{animation:BackToTop_arrow-active__ndAiq 1.5s 1 alternate}@keyframes BackToTop_arrow-active__ndAiq{0%{fill:transparent;stroke:var(--text-color);stroke-dashoffset:100%;stroke-dasharray:5 10;stroke-width:1}50%{fill:transparent;stroke:var(--text-color);stroke-width:.5}to{fill:var(--text-color);stroke:transparent;stroke:var(--text-color);stroke-dashoffset:-100%;stroke-dasharray:10 5;stroke-width:0}}.Footer_footer__Dhw_9{opacity:0;transition:opacity .5s;inset-block-start:1rem;inset-block-end:1rem;-webkit-border-before:.05rem solid var(--text-color);border-block-start:.05rem solid var(--text-color);padding:1.5rem;color:var(--text-color);font-family:bc-light,sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:2px}.Footer_footer__Dhw_9 p{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.Footer_footer__Dhw_9.Footer_appear__Dgd9t{opacity:.8}@media(min-width:450px){.Footer_footer__Dhw_9{font-size:.8rem}}.about_main__WZ3AF{background-color:var(--background);display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding-block:1rem}.about_main__WZ3AF *{z-index:10}.about_header__41YKz{height:15rem;animation:about_fade-in__nOZp2 2s ease-in;transition:all 1s}@keyframes about_fade-in__nOZp2{0%{opacity:0}to{opacity:1}}.about_header__41YKz .about_photo__vbbV_{transform:translateX(1.5rem);width:11rem;height:11rem;background-color:#ccc}.about_header__41YKz .about_text__Nl3et{position:absolute;background-color:var(--text-color);transform:translate(-1.5rem,-7rem);width:11rem;height:11rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;z-index:-2}.about_header__41YKz .about_text__Nl3et p{color:var(--background);padding-inline:.5rem}.about_header__41YKz .about_text__Nl3et .about_title__MTtdm{color:var(--background);font-family:bc-regular,sans-serif;font-size:1.1rem;text-transform:uppercase}.about_header__41YKz .about_text__Nl3et .about_sub_title__Oq71k{color:var(--background);font-family:bc-light,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:5px;-webkit-padding-after:.5rem;padding-block-end:.5rem}@media(min-width:320px){.about_header__41YKz{height:18rem}.about_header__41YKz .about_photo__vbbV_,.about_header__41YKz .about_text__Nl3et{width:14rem;height:14rem}.about_header__41YKz .about_text__Nl3et{transform:translate(-1.7rem,-10rem)}.about_header__41YKz .about_text__Nl3et p{padding-inline:1rem}.about_header__41YKz .about_text__Nl3et .about_title__MTtdm{font-size:1.25rem}.about_header__41YKz .about_text__Nl3et .about_sub_title__Oq71k{font-size:1rem}}@media(min-width:480px){.about_header__41YKz{height:24rem}.about_header__41YKz .about_photo__vbbV_,.about_header__41YKz .about_text__Nl3et{width:18rem;height:18rem}.about_header__41YKz .about_text__Nl3et{transform:translate(-2.9rem,-12rem)}.about_header__41YKz .about_text__Nl3et p{padding-inline:1rem}.about_header__41YKz .about_text__Nl3et .about_title__MTtdm{font-size:1.5rem}.about_header__41YKz .about_text__Nl3et .about_sub_title__Oq71k{font-size:1.25rem}.about_header__41YKz .about_photo__vbbV_{transform:translateX(3.5rem)}}