.About_about__iivJb{background-color:var(--secondary-background-color);color:var(--text-color);font-family:var(--font-family);padding:var(--section-padding);text-align:center}@media(max-width:1024px){.About_about__iivJb{padding:var(--section-padding-responsive)}}.About_about__iivJb h2{margin:0 0 var(--margin-bottom-h)}@media(max-width:1024px){.About_about__iivJb h2{margin:0 0 var(--margin-bottom-secondary-h)}}.About_about__iivJb p{margin:0 auto;max-width:var(--container-width)}@media(max-width:1024px){.About_about__iivJb p{max-width:var(--container-width-responsive)}}.BackToTop_back-to-top__xAnF\+{background-color:var(--primary-color);border-radius:50%;bottom:1rem;color:var(--background-color);cursor:pointer;padding:.75rem;position:fixed;right:1rem;transition:transform var(--transition-speed-ease)}.BackToTop_back-to-top__xAnF\+:hover{transform:translateY(-.125rem)}.BackToTop_back-to-top__xAnF\+ svg{display:block}.Contact_contact__Ma-0s h2{margin:0 0 var(--margin-bottom-h)}@media(max-width:1024px){.Contact_contact__Ma-0s h2{margin:0 0 var(--margin-bottom-secondary-h)}}.Contact_contact__Ma-0s li{margin:.25rem 0}.Contact_contact__Ma-0s li a:hover{text-decoration:underline}.Experience_experience__tXzEL{background-color:var(--secondary-background-color);padding:var(--section-padding);text-align:center}@media(max-width:1024px){.Experience_experience__tXzEL{padding:var(--section-padding-responsive)}}.Experience_experience__tXzEL h2{margin:0 0 var(--margin-bottom-h)}@media(max-width:1024px){.Experience_experience__tXzEL h2{margin:0 0 var(--margin-bottom-secondary-h)}.Experience_experience__tXzEL h3{font-size:1rem;line-height:1.25rem}}.Experience_experience__tXzEL .Experience_job__4Nkhb{background-color:var(--background-color);border-left:.25rem solid var(--primary-color);border-radius:.75rem;margin:0 auto var(--margin-bottom-h);max-width:var(--container-width);padding:1.5rem 2rem;text-align:left}@media(max-width:1024px){.Experience_experience__tXzEL .Experience_job__4Nkhb{margin:0 0 var(--margin-bottom-secondary-h);padding:1rem}.Experience_experience__tXzEL .Experience_job__4Nkhb:last-child{margin:0}}.Experience_experience__tXzEL .Experience_job__4Nkhb em{display:block;margin-bottom:1rem}.Experience_experience__tXzEL .Experience_job__4Nkhb ul{margin-left:1.5rem;padding-left:.5rem}@media(max-width:1024px){.Experience_experience__tXzEL .Experience_job__4Nkhb ul{margin-left:1.25rem}}.Experience_experience__tXzEL .Experience_job__4Nkhb ul li{margin-bottom:.25rem;position:relative}.Experience_experience__tXzEL .Experience_job__4Nkhb ul li:before{content:"📌";display:inline-block;left:-1.5rem;position:absolute;top:0}.Footer_portfolio-footer__vxP5m{background-color:var(--background-color);padding:var(--section-padding);text-align:center}@media(max-width:1024px){.Footer_portfolio-footer__vxP5m{padding:var(--section-padding-responsive)}}.Header_portfolio-header__EzZHn{align-items:center;background:var(--background-color);display:flex;justify-content:space-between;padding:1rem 2rem;width:100%}@media(max-width:1024px){.Header_portfolio-header__EzZHn{padding:1rem}}.Hero_hero__nA9XN{align-items:center;background-color:var(--background-color);display:flex;flex-direction:column;height:calc(100dvh - var(--header-height));justify-content:center;padding:var(--section-padding);text-align:center}@media(max-width:1024px){.Hero_hero__nA9XN{padding:var(--section-padding-responsive)}}.Hero_hero__nA9XN span{display:block;font-size:1.5rem;font-weight:700;line-height:2.5rem;margin:0 0 .5rem}@media(max-width:1024px){.Hero_hero__nA9XN span{line-height:2rem}}.Hero_hero__nA9XN .Hero_cta-button__6tpaS{background-color:var(--primary-color);border:.125rem solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-opposite-color);cursor:pointer;display:block;font-weight:600;margin:1.5rem auto 0;padding:1rem 2rem;transition:background-color var(--transition-speed-ease);width:15rem}.Hero_hero__nA9XN .Hero_cta-button__6tpaS:hover{background-color:#0000;color:var(--primary-color)}.Logo_logo__6yrBi img{display:block}@media(max-width:1024px){.Navbar_navbar__AkVia{background:var(--secondary-background-color);max-height:0;overflow:hidden;position:absolute;right:0;top:var(--header-height);transition:max-height var(--transition-speed-ease);width:100%}}.Navbar_navbar__AkVia ul{align-items:center;display:flex;gap:2rem;justify-content:center}@media(max-width:1024px){.Navbar_navbar__AkVia ul{flex-direction:column;gap:1rem;padding:1rem}}.Navbar_navbar__AkVia a{font-weight:600}.Navbar_navbar__AkVia a:hover{text-decoration:underline}.Navbar_hamburger__pO2aG{background:#0000;cursor:pointer;display:none;flex-direction:column;height:1.4rem;justify-content:space-between;width:2rem}@media(max-width:1024px){.Navbar_hamburger__pO2aG{display:flex}}.Navbar_hamburger__pO2aG span{background:var(--primary-color);display:block;height:.25rem;width:100%}.Navbar_hamburger__pO2aG.Navbar_active__MLHq1 span{position:relative}.Navbar_hamburger__pO2aG.Navbar_active__MLHq1 span:first-child{top:.675rem;transform:rotate(45deg)}.Navbar_hamburger__pO2aG.Navbar_active__MLHq1 span:nth-child(2){top:-.5rem;transform:rotate(-45deg)}.Navbar_hamburger__pO2aG.Navbar_active__MLHq1 span:nth-child(3){display:none}@media(max-width:1024px){.Navbar_active__MLHq1{max-height:15rem}}.Navbar_backdrop__CGTdF{background:rgba(var(--primary-color),.5);height:calc(100vh - var(--header-height));left:0;position:fixed;top:var(--header-height);width:100%}.Projects_projects__O44Sx{background-color:var(--background-color);padding:var(--section-padding);text-align:center}@media(max-width:1024px){.Projects_projects__O44Sx{padding:var(--section-padding-responsive)}}.Projects_projects__O44Sx h2{margin:0 0 var(--margin-bottom-h)}@media(max-width:1024px){.Projects_projects__O44Sx h2{margin:0 0 var(--margin-bottom-secondary-h)}.Projects_projects__O44Sx h3{font-size:1rem;line-height:1.25rem}}.Projects_projects__O44Sx em{display:block;margin-bottom:1rem}.Projects_projects__O44Sx .Projects_project-card__rxgiU{background-color:var(--secondary-background-color);border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(var(--primary-color),.07);margin:0 auto var(--margin-bottom-h);max-width:var(--container-width);padding:1.5rem 2rem;text-align:left;transition:transform var(--transition-speed-ease),box-shadow var(--transition-speed-ease)}.Projects_projects__O44Sx .Projects_project-card__rxgiU:hover{box-shadow:0 .75rem 1.25rem rgba(var(--primary-color),.12);cursor:default;transform:translateY(-.3125rem)}@media(max-width:1024px){.Projects_projects__O44Sx .Projects_project-card__rxgiU{margin:0 0 var(--margin-bottom-secondary-h);padding:1rem}.Projects_projects__O44Sx .Projects_project-card__rxgiU:last-child{margin:0}}.Projects_projects__O44Sx .Projects_project-tech-stack__UuKep{display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem;margin:1rem 0 0}.Projects_projects__O44Sx .Projects_project-tech-stack__UuKep li{background-color:var(--background-color);border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(var(--primary-color),.07);font-size:.875rem;padding:.25rem .5rem .35rem}.Projects_projects__O44Sx .Projects_project-info-link-section__rnW8z{display:flex;flex-wrap:wrap;gap:.5rem;line-height:1;margin:1rem 0 0}.Projects_projects__O44Sx .Projects_project-info-link__KtHO-{align-items:center;display:inline-flex;font-weight:600;gap:.25rem}.Projects_projects__O44Sx .Projects_project-info-link__KtHO-:hover{text-decoration:underline}.Skills_skills__hAdNh{background-color:var(--background-color);padding:var(--section-padding);text-align:center}@media(max-width:1024px){.Skills_skills__hAdNh{padding:var(--section-padding-responsive)}}.Skills_skills__hAdNh h2{margin:0 0 var(--margin-bottom-h)}@media(max-width:1024px){.Skills_skills__hAdNh h2{margin:0 0 var(--margin-bottom-secondary-h)}}.Skills_skills__hAdNh h3{margin:0 0 var(--margin-bottom-secondary-h)}.Skills_skills__hAdNh .Skills_skills-grid__Dj5KW{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto 3.5rem;max-width:var(--container-width)}@media(max-width:1024px){.Skills_skills__hAdNh .Skills_skills-grid__Dj5KW{margin:0 auto 2rem}}.Skills_skills__hAdNh .Skills_skill-item__Mxm\+-{background-color:var(--secondary-background-color);border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(var(--primary-color),.07);font-weight:600;padding:1rem 1.5rem;transition:transform var(--transition-speed-ease),box-shadow var(--transition-speed-ease)}.Skills_skills__hAdNh .Skills_skill-item__Mxm\+-:hover{box-shadow:0 .75rem 1.25rem rgba(var(--primary-color),.12);cursor:default;transform:translateY(-.3125rem)}.ThemeSwitch_switch__kDQUb{background:#0000;border:0;color:var(--text-color);cursor:pointer;font-weight:600}*,:after,:before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}button,img,input,select,textarea{border:none;font:inherit;vertical-align:middle}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}:root{--primary-color:#000;--primary-opposite-color:#fff;--background-color:#e0f2f1;--secondary-background-color:#f5f7f4;--text-color:#332e2e;--font-family:"Inter",Arial,sans-serif;--container-width:61rem;--container-width-responsive:100%;--border-radius:2.5rem;--section-padding:6rem 2rem;--section-padding-responsive:3rem 1rem;--margin-bottom-h:2rem;--margin-bottom-secondary-h:1rem;--margin-bottom-p:0.5rem;--header-height:6rem;--transition-speed-ease:0.3s ease}[data-theme=dark]{--primary-color:#fff;--primary-opposite-color:#000;--background-color:#0e1d1c;--secondary-background-color:#1a2f2e;--text-color:#f0f4f3}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e0f2f1;background-color:var(--background-color);color:#332e2e;color:var(--text-color);font-family:Inter,Arial,sans-serif;font-family:var(--font-family);font-size:1rem;font-weight:400;line-height:1.25rem}@media(max-width:1024px){body{font-size:.875rem;line-height:1rem}}h1,h2,h3,h4,h5{margin:0}h1{font-size:6.5rem;font-weight:700;line-height:7.5rem}@media(max-width:1024px){h1{font-size:3rem;line-height:3.5rem}}h2{font-size:3.5rem;font-weight:600;line-height:4.5rem}@media(max-width:1024px){h2{font-size:2rem;line-height:2.5rem}}h3{font-size:1.5rem;font-weight:600;line-height:2.5rem}@media(max-width:1024px){h3{line-height:2rem}}p{margin:0 0 .5rem;margin:0 0 var(--margin-bottom-p)}a{color:#000;color:var(--primary-color);transition:color .3s ease;transition:color var(--transition-speed-ease)}
/*# sourceMappingURL=main.5957127a.css.map*/