.Hero_container__K7NBd{width:100%;height:100vh;display:grid;place-items:center;overflow:hidden;position:relative;background-color:var(--bg-color)}.Hero_container__K7NBd:before{content:"";position:absolute;width:100%;height:100vh;top:0;left:0;background:radial-gradient(closest-side,rgba(0,0,0,.172) 55%,var(--bg-color) 100%);z-index:1}.Hero_title__container__oLl4J{padding:0 4vw;z-index:5}.Hero_title__YVYad{font-family:var(--font-sans);font-size:4.5vw;text-align:center;z-index:5;line-height:1;text-shadow:0 0 30px rgba(0,0,0,.255)}.Hero_bar1__JBZ2b{position:absolute;width:25vw;height:30px;top:0;left:-1vh;rotate:45deg;background-color:var(--mainlightblue);z-index:0}.Hero_bar3__S0qlE{bottom:0;right:-10px}.Hero_bar2__03gP6,.Hero_bar3__S0qlE{position:absolute;width:30vw;height:30px;rotate:45deg;background-color:var(--mainlightblue);z-index:0}.Hero_bar2__03gP6{top:20vh;left:-15px}.Hero_bar4__GEHSR{position:absolute;width:30vw;height:30px;bottom:20vh;right:-15px;rotate:45deg;background-color:var(--mainlightblue);z-index:0}@media screen and (max-width:450px){.Hero_title__YVYad{font-size:7.5vw}.Hero_bar1__JBZ2b,.Hero_bar2__03gP6,.Hero_bar3__S0qlE,.Hero_bar4__GEHSR{width:40vw}}.SectionLayout_container__PNA2_{min-height:-moz-fit-content;min-height:fit-content;padding:0 7vw 6rem}.SectionLayout_container__PNA2_,.SectionLayout_container__no-padding__X5vae{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;position:relative;background-color:var(--bg-color)}.SectionLayout_container__no-padding__X5vae{min-height:90vh;padding:0 0 6rem}.SectionLayout_title-container__JNqcM{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.SectionLayout_title__8sJJq{padding:4rem}.SectionLayout_title__8sJJq,.SectionLayout_title__no-margin__Ju3fK{font-family:var(--font-sans);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;letter-spacing:.02em}.SectionLayout_title__no-margin__Ju3fK{padding:0}.SectionLayout_darker__0uHAg{-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 100%);clip-path:polygon(0 0,100% 10%,100% 100%,0 100%)}.SectionLayout_darker__0uHAg,.SectionLayout_darker__no-diagonal__V17AS{background-color:var(--color-surface-sunken);padding-top:90px;margin-top:-50px}@media screen and (max-width:768px){.SectionLayout_title__8sJJq{padding:4rem 0 0}}@media screen and (max-width:450px){.SectionLayout_container__PNA2_,.SectionLayout_container__no-padding__X5vae{min-height:100vh;padding:4vw}}@media screen and (max-width:780px){.SectionLayout_darker__0uHAg{-webkit-clip-path:polygon(0 0,100% 2%,100% 100%,0 100%);clip-path:polygon(0 0,100% 2%,100% 100%,0 100%);margin-top:-50px;filter:hue-rotate(0deg);padding-top:60px}}.ListItem_item__GHa92{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.ListItem_item__GHa92:hover{background-color:var(--color-surface-elevated)}.ListItem_item__img-box__5M2DD{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-surface)}.ListItem_item__img__x78yC{width:100%;height:100%;object-fit:contain}.ListItem_item__title-box__QjQnE{flex:1 1;min-width:0}.ListItem_item__title__Kbo_x{font-size:.9rem;font-weight:500;color:var(--color-text)}.ListItem_item__link__tGh2O{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ListItem_item__link__tGh2O:hover{color:var(--color-accent);background-color:var(--color-surface)}.ListItem_item__icon__vuPo5{font-size:.8rem}.List_item__list__r0hcC{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.AboutMe_container__0nP1A{display:flex;flex-direction:column;gap:var(--space-4);max-width:60ch}.AboutMe_text__Z40WM{font-family:var(--font-sans);font-size:clamp(1rem,.95rem + .35vw,1.15rem);font-weight:500;line-height:1.7;color:var(--color-text)}.AboutMe_text__Z40WM:first-child{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:600}.PathBar_pathbar__fBKgG{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.PathBar_icon__Ze4Rj{flex:0 0 auto;font-size:.75rem;color:var(--color-accent)}.PathBar_sep__L_f6y{flex:0 0 auto;font-size:.6rem;opacity:.6}.PathBar_crumb__xyonr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PathBar_current__m1YG8{color:var(--color-text);font-weight:600}.Sidebar_sidebar__jH6cw{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-3);background-color:var(--color-surface-sunken);border-right:1px solid var(--color-border);min-height:0;overflow-y:auto}.Sidebar_item__b4EzB{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.Sidebar_item__b4EzB:hover{background-color:var(--color-surface-elevated);color:var(--color-text)}.Sidebar_item__b4EzB.Sidebar_active__Xq_rw{color:var(--color-text);background-color:rgba(45,212,191,.1)}.Sidebar_icon__83FNf{flex:0 0 auto;font-size:.95rem}.Sidebar_item__b4EzB.Sidebar_active__Xq_rw .Sidebar_icon__83FNf{color:var(--color-accent)}.Sidebar_label__CS6u6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_indicator__Rx_dn{position:absolute;left:0;top:21%;bottom:21%;width:3px;border-radius:var(--radius-pill);background-color:var(--color-accent)}@media (max-width:560px){.Sidebar_sidebar__jH6cw{flex-direction:row;gap:var(--space-2);padding:var(--space-2);border-right:none;border-bottom:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden}.Sidebar_item__b4EzB{width:auto;flex:0 0 auto;min-height:44px;padding:var(--space-2) var(--space-3)}.Sidebar_label__CS6u6{font-size:.78rem}}.FinderControlIcons_nav__window-icons__g6nzR{display:flex;align-items:center;gap:8px}.FinderControlIcons_nav__icon__5fVr1{width:12px;height:12px;border-radius:50%}.FinderControlIcons_close-icon__RZHMa{background-color:#ff5f57}.FinderControlIcons_minimize-icon__uENOT{background-color:#febc2e}.FinderControlIcons_maximize-icon__LLyJd{background-color:#28c840}.AboutFinder_finder__container__G9Laq{position:relative;width:100%;max-width:680px;place-self:center}.AboutFinder_finder__glow__DGN7H{position:absolute;inset:-2px;border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(135deg,rgba(45,212,191,.35),rgba(45,212,191,0) 45%,rgba(45,212,191,.15));filter:blur(16px);opacity:.45;transition:opacity var(--duration-base) var(--ease-out);z-index:0}.AboutFinder_finder__container__G9Laq:hover .AboutFinder_finder__glow__DGN7H{opacity:.8}.AboutFinder_finder__7hYjZ{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:clamp(360px,52vh,460px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.AboutFinder_finder__titlebar__1DQ2k{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);height:44px;padding:0 var(--space-4);background-color:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.AboutFinder_finder__title__cxI_I{display:flex;align-items:center;gap:var(--space-2);justify-self:center;white-space:nowrap;font-family:var(--font-sans);font-size:.85rem;font-weight:700;color:var(--color-text)}.AboutFinder_finder__title-icon__ufO3M{font-size:.8rem;color:var(--color-accent)}.AboutFinder_finder__controls__cFJVX{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.AboutFinder_finder__control__cZ1xn{width:14px;height:14px;border-radius:var(--radius-sm);background-color:var(--color-text-muted);opacity:.35}.AboutFinder_finder__body__7YGxc{display:grid;grid-template-columns:190px 1fr;flex:1 1;min-height:0}.AboutFinder_finder__main__RUlk8{display:flex;flex-direction:column;min-width:0;min-height:0}.AboutFinder_finder__content__sykUT{flex:1 1;min-height:0;padding:var(--space-5);overflow-y:auto}@media (max-width:560px){.AboutFinder_finder__7hYjZ{height:clamp(340px,60vh,440px)}.AboutFinder_finder__body__7YGxc{grid-template-columns:1fr}.AboutFinder_finder__content__sykUT{padding:var(--space-4)}}.About_section__content__1WO5Q{width:100%;display:grid;grid-template-columns:.7fr 1.3fr;grid-template-rows:1fr;grid-gap:3rem;gap:3rem}.About_section__image-box__4h8cN{place-self:center end;width:100%;max-width:250px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;z-index:2;border:1px solid #434343}.About_section__image__6fnMN{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.About_section__image-box__4h8cN{width:35%;place-self:center}.About_section__content__1WO5Q{grid-template-columns:1fr;grid-template-rows:.9fr .8fr;gap:0}}@media screen and (max-width:450px){.About_section__image-box__4h8cN{width:50%}.About_section__content__1WO5Q{grid-template-columns:1fr;grid-template-rows:.6fr 1fr;gap:0}}.MyTools_tools__container__eO2tr{flex-direction:column;justify-content:center;width:100%;margin-bottom:10rem}.MyTools_tools__container__eO2tr,.MyTools_tools__list__ThAr_{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;margin-top:5rem}.MyTools_tools__list__ThAr_{flex-direction:row;justify-content:flex-start;overflow:hidden;margin-bottom:0;place-self:start;rotate:10deg}.MyTools_tools__item__0QtgV{height:90px;width:90px;aspect-ratio:1/1;margin:0 4vw}.MyTools_tools__image__SMpVN{width:100%;height:100%;object-fit:contain}@media screen and (max-width:450px){.MyTools_tools__list__ThAr_{margin-top:5rem;margin-bottom:2rem}.MyTools_tools__item__0QtgV{height:70px;width:70px}}.Project_container__f_Pbe{max-width:320px;aspect-ratio:3/4;display:flex;flex-direction:column;background-color:var(--maindarkblue-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;padding:15px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.Project_container__f_Pbe:hover{border-color:rgba(45,212,191,.45);box-shadow:var(--shadow-md),var(--shadow-glow)}.Project_image-box__D3pY5{border-radius:var(--radius-md);overflow:hidden;position:relative}.Project_image__mOXTZ{width:100%;height:100%;object-fit:cover;transition:all .3s ease-out}.Project_container__f_Pbe:hover .Project_image__mOXTZ{filter:brightness(.3)}.Project_links-container__RjSRS{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px;opacity:0;transition:all .3s ease-out}.Project_container__f_Pbe:hover .Project_links-container__RjSRS{opacity:1}.Project_links-deploy__Kdn1v{font-family:var(--font-sans);font-weight:700;font-size:.8rem;background-color:var(--color-accent);color:var(--color-on-accent);padding:10px 15px;border-radius:var(--radius-pill);text-decoration:none}.Project_link-github__gbY6d{height:40px;width:auto}.Project_content__3Buq_{flex:1 1;padding:10px}.Project_title__qsAxO{font-family:var(--font-sans);font-weight:700;font-size:1.2rem;margin-top:10px;margin-bottom:10px}.Project_description__bipHH{color:var(--secondary-text);font-weight:400;font-size:.9rem}.Project_tech-container___sFJs{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:10px}.Project_tech-text-container__C7Vwg{padding:5px 10px;border-radius:var(--radius-pill);background-color:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.35)}.Project_tech-text__GMC8w{font-size:.8rem;font-weight:700;color:var(--color-accent)}@media screen and (max-width:768px){.Project_image__mOXTZ{filter:brightness(.3)}.Project_links-container__RjSRS{opacity:1}.Project_tech-text__GMC8w{font-size:.75rem}}.MyProjects_container__71f5v{max-width:1200px;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;gap:4vw}@media screen and (max-width:768px){.MyProjects_container__71f5v{padding-top:4rem}}@media screen and (max-width:600px){.MyProjects_container__71f5v{padding-top:4rem;gap:70px}}.Footer_container__Dj1D9{margin:-1px auto 0;width:100%;height:20vh;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--color-surface-sunken)}.Footer_leftContainer__tyDck{flex:1 1}.Footer_linkedInImage__0W9yD{height:100%;width:40px;place-self:right}.Footer_centerContainer__QkUX1{font-weight:800}.Footer_rightContainer__Le0Fl{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;flex:1 1}@media screen and (max-width:768px){.Footer_container__Dj1D9{height:50vh;flex-direction:column;justify-content:flex-start;align-items:center;gap:50px;padding-bottom:50px}}.LargeNav_nav__ywLma{justify-content:center;height:100%;max-width:1200px;padding:20px}.LargeNav_nav__list__FisCi,.LargeNav_nav__ywLma{display:flex;flex-direction:row;align-items:center;width:100%}.LargeNav_nav__list__FisCi{justify-content:space-around}.LargeNav_nav__item__Hjv9F{font-weight:600;position:relative}.Header_header__AF_3G{position:fixed;display:flex;flex-direction:row;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:var(--header-heigth);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99}.Header_menu-button__Sl1__{display:inline-flex;justify-content:center;align-items:center;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-color);cursor:pointer}.Header_menu-button__Sl1__:hover{background-color:var(--color-surface-elevated)}.MobileNav_nav__9NXPu{position:fixed;top:var(--header-heigth);left:0;width:100%;height:calc(100vh - var(--header-heigth));background-color:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:98;will-change:contents}.MobileNav_nav__9NXPu,.MobileNav_nav__list__3AUrp{display:flex;justify-content:center;align-items:center}.MobileNav_nav__list__3AUrp{flex-direction:column;gap:4rem}.MobileNav_nav__item__uZXmt{font-weight:600;position:relative}.StepsLine_container__Yhvt0{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0}.Step_container__Tz3F5,.Step_content__IwvFq{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}.Step_line__lN9os{margin-left:3rem;width:2px;height:20vh;background-color:#fff}.Step_circle__1KDjf{border:4px solid var(--main-green-color);border-radius:50%;width:60px;aspect-ratio:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center}.Step_number__V7Okv{font-variation-settings:"wght" 900}.Step_title__4Cg3b{text-align:center}.Step_sup__85E7y{font-size:.8rem}.CareerStep_container__SvHT9{display:flex;justify-self:center;align-self:center;width:100%;gap:2rem}.CareerStep_image__container__vnpIn{width:100px;height:100px}.CareerStep_image__e6kg6{width:100px;aspect-ratio:1/1;object-fit:cover;border-radius:50px}.CareerStep_content__cI2ea{display:flex;flex-direction:column;justify-content:center;width:100%}.CareerStep_position__Wj6RG{font-size:1.1rem;font-weight:500}.CareerStep_company__11AEl{font-size:.9rem;color:var(--secondary-text);margin-bottom:.5rem}.CareerStep_date__container__GRasI{display:flex;justify-content:flex-start;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--maindarkblue-2);padding:5px 10px;gap:10px;border-radius:10px}.CareerStep_date__container__GRasI p{color:var(--mainlightgrey);font-size:.8rem;font-weight:400}@media screen and (max-width:435px){.CareerStep_date__container__GRasI{gap:.5rem}.CareerStep_date__container__GRasI p{font-size:.7rem}}.MyCareer_container__uvdL3{margin-top:4rem;padding:0 1rem}.MyCareer_subtitle__455Z3{color:var(--secondary-text);margin:0 0 1.25rem;font-size:.8rem}