.style_wrapper__DGs7q{display:flex;gap:1rem}.style_wrapper___7rAs{border-radius:.875rem}.style_wrapper___7rAs img{width:100%;border-radius:.875rem;height:100%;object-fit:contain}.style_hero__F8PsG{display:flex;flex-direction:column;background-color:var(--background)}.style_menuWrapper__Oo3DJ{border-bottom:1px solid var(--border-color);background-color:rgba(0,0,0,.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.style_logo__XeXEt{font-size:1.25rem;color:var(--primary)}.style_menu__2GHtQ{display:flex;gap:.5rem;padding-top:2rem;padding-bottom:2rem;align-items:center}.style_socialLinks__d_R0H{margin-left:auto}.style_cvButton__4LkwX{background-color:transparent;border:1px solid var(--white);margin-left:2.25rem}.style_content__bQ_gS{flex:1 1;overflow:hidden;padding:2rem 1rem}.style_content__bQ_gS .style_container__lC6UL{display:flex;justify-content:space-between;align-items:center}.style_heroInfo__MCT7s{max-width:30rem}.style_name__YqKbj:before{content:"✋ Hello, my name is";color:hsla(0,0%,100%,.5);display:block;font-weight:700;font-size:1.125rem}.style_name__YqKbj{font-size:3rem;font-weight:900;line-height:3rem}.style_skills__F_eqo{padding-top:.625rem;color:var(--primary);text-transform:uppercase;font-size:2.25rem;font-weight:900}.style_desc__9yI98{padding-top:1rem;font-size:.875rem;font-weight:700;line-height:1.5rem}.style_buttonWrapper__Qepgs{margin-top:1.5rem}.style_contactBtn__Ok2NX{background-color:var(--primary);color:var(--black)}@media(max-width:1023px){.style_content__bQ_gS .style_container__lC6UL{align-items:flex-start}.style_menu__2GHtQ{display:grid;grid-template-columns:1fr 150px 150px;grid-gap:1rem;gap:1rem}.style_cvButton__4LkwX,.style_socialLinks__d_R0H{margin-left:unset}.style_socialLinks__d_R0H{justify-content:flex-end}.style_cvButton__4LkwX{max-width:250px;margin-left:auto}.style_heroInfo__MCT7s{max-width:100vw}.style_heroInfo__MCT7s+div{margin-top:1.25rem}}@media(max-width:600px){.style_menu__2GHtQ{grid-template-columns:1fr}.style_socialLinks__d_R0H{justify-content:flex-start}.style_cvButton__4LkwX{margin-left:unset}}.style_skills__j8csO{background-color:var(--background);padding:1.5rem 0 5rem}.style_wrapper__RokmX{background-color:var(--white);color:var(--black);transform:rotate(-1deg)}.style_container__WLPMx{display:flex;justify-content:space-between;align-items:center}.style_item__Q0PHL{font-weight:900;font-size:1.125rem;text-transform:uppercase}.style_divider__BWHhe{display:table-cell;vertical-align:middle;color:var(--primary);font-weight:900;font-size:2.25rem}.style_divider__BWHhe:first-of-type{display:none}@media(max-width:1023px){.style_wrapper__RokmX{transform:unset;padding:1rem 0}}.style_about__HB019{background-color:var(--background)}.style_container__FBNxd{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-row-gap:4.625rem;row-gap:4.625rem;grid-column-gap:4.5rem;column-gap:4.5rem}.style_aboutTitle__vV_OX:before{content:"About";color:var(--primary);margin-right:.5rem}.style_aboutText__Q1t6d{display:flex;flex-direction:column;justify-content:space-between;padding:2.25rem 0;max-width:34.25rem;height:100%}.style_aboutTitle__vV_OX{font-size:3rem;font-weight:900;line-height:3.125rem}.style_desc__V18mh{padding-top:1rem;font-size:.875rem;font-weight:700;line-height:1.5rem}.style_socialLinks__Nz8wR{padding-top:1rem}.style_tagsTitle__JEoR0{font-size:1rem;font-weight:700}.style_tags__rgOES{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;padding-top:1rem}.style_tag__w8jik:after,.style_tag__w8jik:before{position:absolute;left:0;top:calc(50% - 6px);width:.75rem;height:.75rem;content:"";border-radius:50%;background-color:var(--primary)}.style_tag__w8jik:after{background-color:var(--primary-alpha);left:.5rem}.style_tag__w8jik{position:relative;padding-left:1.75rem;text-transform:capitalize}.style_experienceItem__HCoPj{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto}.style_experienceItem__HCoPj:not(:last-child){border-bottom:1px solid var(--border-color);padding-bottom:1.875rem;margin-bottom:1.875rem}.style_experienceType__PKDJv:before{display:block;margin-top:.75rem}.style_experienceType__PKDJv.style_education__M75XY:before{content:"🎓"}.style_experienceType__PKDJv.style_work__nXEl8:before{content:"💼"}.style_experienceType__PKDJv{font-weight:900;font-size:2.25rem}.style_experienceList__9MqKo{margin-top:2.75rem}.style_experienceTitle__ymjnU{grid-row:1/1;grid-column:1/1;font-size:1.25rem;font-weight:700}.style_experienceRole__HKaqt{grid-row:2/2;grid-column:1/1;font-size:1rem}.style_experienceDate__pp7BP{grid-row:2/2;grid-column:2/2;font-size:1rem}@media (max-width:992px){.style_container__FBNxd{display:flex;flex-direction:column;row-gap:0;column-gap:1rem}.style_aboutText__Q1t6d{padding:0;max-width:100vw}.style_aboutItem__1_4GD{width:100%}.style_experienceList__9MqKo:last-child{margin-bottom:2.75rem}}.style_learnMore__OArWc{text-align:center;padding-bottom:1rem}.style_link__jVHwD{color:var(--blue);text-decoration:underline}.style_skillsSection__IXxXj{background-color:var(--dark-background);padding:3.25rem 0}.style_sectionTitle__rx2ft{font-weight:900;font-size:2.75rem}.style_sectionTitle__rx2ft:after{content:"Skills";margin-left:.5rem;color:var(--primary)}.style_skillsWrapper__NJOPW{display:flex;gap:2.25rem;margin-top:1.875rem}.style_skillItem__jx_Pg:before{height:100%;width:.5rem;border-radius:30px;position:absolute;top:0;left:0;background-color:var(--blue);content:""}.style_skillItem__jx_Pg:nth-child(2):before{background-color:var(--green)}.style_skillItem__jx_Pg:nth-child(3):before{background-color:var(--pink)}.style_skillItem__jx_Pg{position:relative;padding:1.5rem 0 1.5rem 2.25rem;flex:1 1}.style_skillContent__9qRgC{display:flex;flex-direction:column;height:100%;justify-content:center}.style_skillTitle__GTLan{font-weight:700;font-size:1.325rem}.style_skillText__UwCdU{font-size:.875rem;margin-top:.625rem;line-height:1.5rem}@media(max-width:1023px){.style_skillsWrapper__NJOPW{flex-direction:column}}.style_projectsSection__zdoNK{background-color:var(--background);padding:3.25rem 0}.style_sectionTitle__yCF_X{font-weight:900;text-align:center;font-size:2.75rem}.style_sectionTitle__yCF_X:after{content:"that enchant people";display:block;margin-left:.5rem;color:var(--primary)}.style_projectsWrapper__Zv5b5{display:grid;grid-template:1fr 1fr/1fr 1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2.5rem}.style_projectItem__gBfeg{display:flex;flex-direction:column;background-color:var(--dark-background);border-radius:.75rem}.style_roles__axCTh{display:flex;gap:.5rem;flex-wrap:wrap}.style_role__GI_U2{font-weight:700;font-size:.75rem;color:var(--black);padding:.25rem .5rem;border-radius:.5rem}.style_role__GI_U2[data-role=nextjs],.style_role__GI_U2[data-role=react]{background-color:var(--primary)}.style_role__GI_U2[data-role=co-founder]{background-color:var(--blue)}.style_role__GI_U2[data-role="frontend engineer"],.style_role__GI_U2[data-role=graphQL]{background-color:var(--green)}.style_role__GI_U2[data-role=expressjs],.style_role__GI_U2[data-role=laravel],.style_role__GI_U2[data-role=mongodb],.style_role__GI_U2[data-role=mysql]{background-color:var(--pink)}.style_projectContent__zyPFH{display:flex;flex-direction:column;justify-content:space-between;padding:.875rem .75rem;flex:1 1}.style_projectTitle__JY_Bh{margin-top:.5rem;font-weight:700;font-size:1.325rem}.style_projectText__b90hU{text-align:justify;margin-top:.25rem}.style_projectFooter__yvkgx{display:flex;justify-content:flex-end;margin-top:1rem}.style_siteButton__4MNp4{margin-top:auto;margin-left:auto;background-color:var(--primary);padding:.5rem 1.25rem;border-radius:.25rem;color:var(--black)}@media(max-width:1023px){.style_sectionTitle__yCF_X{margin:auto}.style_projectsWrapper__Zv5b5{grid-template:1fr 1fr/1fr 1fr;gap:1.5rem}}@media(max-width:650px){.style_sectionTitle__yCF_X{margin:auto}.style_projectsWrapper__Zv5b5{grid-template:1fr/1fr;gap:1.5rem}}.style_contactSection__fabCf{background-color:var(--dark-background);padding:6.25rem 0}.style_container__CdgLG{text-align:center}.style_sectionTitle__kgU_j{font-weight:900;font-size:2.25rem;line-height:2.25rem;color:var(--primary)}.style_buttonWrapper__G69hK{margin-top:2rem}.style_contactButton__ktyH8{background-color:var(--white);color:var(--black)}@media(max-width:1023px){.style_container__CdgLG{align-items:center}}