.Experience_highlight__wcDNz{display:inline-block;position:relative;font-size:var(--section-title-font-size);font-weight:var(--section-title-font-weight);color:var(--section-title-color);text-decoration:none;padding:0;margin:1rem 0 var(--section-title-spacing) 0}@media(max-width:600px){.Experience_highlight__wcDNz{font-size:var(--section-title-font-size-mobile);margin-bottom:var(--section-title-spacing-mobile)}}.Experience_experienceContainer__nDjsW{width:100%;background-color:var(--background-colorB)}html.dark .Experience_experienceContainer__nDjsW{background-color:var(--dark-light);color:#eeecec}.Experience_experienceSection__p0W1W{max-width:1300px;margin-inline:auto;padding:2.5rem 0}.Experience_timeline__wEjha{position:relative;max-width:1100px;margin-inline:auto;padding:2rem 0;width:100%}.Experience_timeline__wEjha:before{content:"";position:absolute;left:1.5rem;top:3rem;bottom:3rem;width:1px;background:#ddd}.Experience_timelineItem___Jy2R{display:flex;align-items:flex-start;padding:1rem 0;width:100%;gap:1rem;position:relative}.Experience_timelineLeft__dDtdO{width:4rem;position:relative;display:flex;justify-content:center}.Experience_timelineIcon__W2aXy{width:1.25rem;height:1.25rem;z-index:2;margin-top:.5rem;margin-left:.6rem;display:flex;align-items:center;justify-content:center}.Experience_timelineRight__y_4FW{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;cursor:pointer;flex:1 1;padding:1rem 2rem;width:100%;max-width:100%;max-width:950px;border-radius:var(--br);box-shadow:0 4px 6px rgba(41,0,21,.1);color:var(--text-color);border:1px solid rgba(0,0,0,0);position:relative;background-clip:padding-box;transition:box-shadow .3s ease}.Experience_timelineRight__y_4FW:before{content:"";position:absolute;inset:-1px;border-radius:var(--br);padding:1px;background:linear-gradient(90deg,rgba(247,86,166,.25),rgba(247,86,166,.25) 30%,rgba(247,86,166,.3) 50%,rgba(247,86,166,.25) 70%,rgba(247,86,166,.25));background-size:200% 100%;background-position:-200% 0;animation:Experience_borderGradientExperience__vH3sk 10s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none}.Experience_timelineRight__y_4FW>*{position:relative;z-index:1}@media(max-width:768px){.Experience_timelineRight__y_4FW{padding:.5rem;width:100%;max-width:100%}}.Experience_timelineRight__y_4FW:hover{box-shadow:0 8px 12px rgba(0,0,0,.1)}html.dark .Experience_timelineRight__y_4FW{background-color:#181c33;color:#e4e3e3}html.dark .Experience_timelineRight__y_4FW:before{background:linear-gradient(90deg,rgba(248,248,248,.1),rgba(248,248,248,.1) 30%,rgba(250,81,166,.3) 50%,rgba(248,248,248,.1) 70%,rgba(248,248,248,.1))}.Experience_timelineSvg__OWZcS{width:.975rem;height:.975rem;color:#ddd}@media(max-width:768px){.Experience_timelineSvg__OWZcS{width:.9rem;height:.9rem}}.Experience_timelineContent__eS3pP{margin-left:3rem;width:calc(100% - 4rem)}.Experience_timelineItem___Jy2R:nth-child(2n) .Experience_timelineContent__eS3pP,.Experience_timelineItem___Jy2R:nth-child(odd) .Experience_timelineContent__eS3pP{text-align:left}.Experience_clickIcon__c_Mvt{margin:0;font-size:1.3rem;color:#ccc;opacity:0;transition:transform .3s ease,opacity .2s ease;transform:rotate(180deg);flex-shrink:0}.Experience_timelineItem___Jy2R:hover .Experience_clickIcon__c_Mvt{opacity:1}.Experience_iconOpen__w6N3v{transform:rotate(270deg)!important;color:var(--primary-color)}.Experience_titleExperience__PWABV{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;width:100%}.Experience_titleExperienceContent__kKeyo{display:flex;flex-direction:column;gap:.4rem;flex:1 1}.Experience_jobTitle__N3dSL{font-size:1.25rem;font-weight:500;color:var(--primary-color)}.Experience_companyName__wjz0J{font-size:1rem;font-weight:400;color:var(--text-color-light)}html.dark .Experience_companyName__wjz0J{color:#d1d1d1}.Experience_experienceDate__9JbTy{font-size:15px;color:#aaa;margin:7px 0}@media(max-width:768px){.Experience_experienceDate__9JbTy{font-size:.85rem}}.Experience_experienceList__mCUjm{margin-top:1rem;padding-left:1rem;list-style:none;font-weight:400;line-height:1.5}.Experience_experienceList__mCUjm li{font-size:.975rem;line-height:1.4;font-weight:400;margin-bottom:.5rem;position:relative;padding-left:.2rem;color:var(--text-color-light)}html.dark .Experience_experienceList__mCUjm li{color:#d1d1d1}.Experience_experienceList__mCUjm li:before{content:"✓";position:absolute;left:-1rem;top:0;color:var(--primary-color);font-weight:400;font-size:1rem}@media(max-width:768px){.Experience_experienceSection__p0W1W{display:flex;flex-direction:row;flex-wrap:wrap;text-align:center;align-items:center;align-content:center;padding:1rem .5rem}.Experience_experienceList__mCUjm{text-align:left;margin:0;padding-left:0;list-style:none}.Experience_experienceList__mCUjm li{font-size:.8rem;line-height:1.5;margin-bottom:.2rem;padding-left:1rem}.Experience_experienceList__mCUjm li:before{content:"✓";position:absolute;left:-.5rem;top:.1rem}.Experience_timelineRight__y_4FW{width:100%;margin:0;padding:.25rem 1rem}.Experience_timelineLeft__dDtdO{margin:0;padding:0;width:2rem}.Experience_timelineItem___Jy2R{width:100%;margin:0;padding:.35rem 0}.Experience_titleExperience__PWABV{font-size:.5rem;align-items:flex-start;justify-content:flex-start}.Experience_titleExperienceContent__kKeyo{text-align:left;align-items:flex-start}.Experience_companyName__wjz0J,.Experience_jobTitle__N3dSL{font-size:.9rem;text-align:left}.Experience_timeline__wEjha{width:100%;margin:0;padding:0}.Experience_circle__0ms_t,.Experience_timeline__wEjha:before{display:none}}@keyframes Experience_borderGradientExperience__vH3sk{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.SkillsSummary_highlight__4TzQo{display:inline-block;position:relative;font-size:var(--section-title-font-size);font-weight:var(--section-title-font-weight);color:var(--section-title-color);text-decoration:none;padding:0;margin:1rem 0 var(--section-title-spacing) 0}@media(max-width:600px){.SkillsSummary_highlight__4TzQo{font-size:var(--section-title-font-size-mobile);margin-bottom:var(--section-title-spacing-mobile)}}.SkillsSummary_skillsSummaryContainer__hL0Eq{background-color:var(--background-colorA);width:100%;height:100%}html.dark .SkillsSummary_skillsSummaryContainer__hL0Eq{background-color:var(--dark-light);color:#ecebeb}@media(max-width:768px){.SkillsSummary_skillsSummaryContainer__hL0Eq{height:100%}}.SkillsSummary_skillsSummarySection__OzCtZ{max-width:1300px;margin-inline:auto;padding:2.5rem 0}.SkillsSummary_subtitle__YzB3p{font-size:1rem;color:var(--text-color-light);margin-bottom:2rem;text-align:left}@media(max-width:768px){.SkillsSummary_subtitle__YzB3p{font-size:.9rem;margin-bottom:1rem;margin-top:0;padding:0}}.SkillsSummary_skillsTitle__GyTfu{margin-bottom:.5rem}.SkillsSummary_skillIcon__cMSxC,.SkillsSummary_skillsIconA__WmTCW{color:#97004c;width:24px;height:24px;fill:currentColor;transition:transform .4s cubic-bezier(.4,0,.2,1);animation:SkillsSummary_iconFloatSkills__vTqMH 6s ease-in-out infinite;transform-origin:center}@keyframes SkillsSummary_iconFloatSkills__vTqMH{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.SkillsSummary_skillsCard__prXAG:hover .SkillsSummary_skillIcon__cMSxC,.SkillsSummary_skillsCard__prXAG:hover .SkillsSummary_skillsIconA__WmTCW{transform:translateY(1px) scale(1.1);animation:SkillsSummary_iconFloatSkillsHover__0fY0J 2s ease-in-out infinite}@keyframes SkillsSummary_iconFloatSkillsHover__0fY0J{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(1px) scale(1)}}.SkillsSummary_skillName__kj118{font-size:.95rem;font-weight:400;padding-left:1rem}.SkillsSummary_skillsGrid__JaGPo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media(max-width:768px){.SkillsSummary_skillsGrid__JaGPo{grid-template-columns:repeat(2,1fr);gap:.15rem;margin-bottom:.5rem}}.SkillsSummary_skillsCard__prXAG{background-color:rgba(0,0,0,0);border:none;color:var(--text-color-light);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1.1rem 1.75rem;margin:0;text-align:center;border-radius:var(--br);box-shadow:0 3px 6px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,0);transition:transform .3s ease,background-color .3s ease;position:relative;background-clip:padding-box;overflow:visible}.SkillsSummary_skillsCard__prXAG:before{content:"";position:absolute;inset:-1px;border-radius:var(--br);padding:1px;background:linear-gradient(90deg,rgba(247,86,166,.3),rgba(247,86,166,.3) 30%,rgba(247,86,166,.4) 50%,rgba(247,86,166,.3) 70%,rgba(247,86,166,.3));background-size:200% 100%;background-position:-200% 0;animation:SkillsSummary_borderGradientSkills__c6Plj 10s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none}.SkillsSummary_skillsCard__prXAG>*{position:relative;z-index:1}html.dark .SkillsSummary_skillsCard__prXAG{background-color:#181c33;color:#fff}html.dark .SkillsSummary_skillsCard__prXAG:before{background:linear-gradient(90deg,rgba(248,248,248,.1),rgba(248,248,248,.1) 30%,rgba(250,81,166,.3) 50%,rgba(248,248,248,.1) 70%,rgba(248,248,248,.1))}@keyframes SkillsSummary_borderGradientSkills__c6Plj{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.SkillsSummary_skillsCard__prXAG:hover{background-color:rgba(241,194,218,.25);transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.1)}@media(max-width:768px){.SkillsSummary_skillsSummarySection__OzCtZ{padding:0 .5rem}.SkillsSummary_skillsCard__prXAG{margin:.25rem 0;width:70%;padding:.9rem 1.5rem}.SkillsSummary_skillName__kj118{font-size:.8rem;padding-left:1rem}.SkillsSummary_skillIcon__cMSxC,.SkillsSummary_skillsIconA__WmTCW{width:22px;height:22px}}.SkillsSummary_sortableGhost__qw_eP{opacity:.5;transform:rotate(5deg);transition:all .2s ease}.SkillsSummary_sortableChosen__5xlg8{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .2s ease}.SkillsSummary_sortableDrag__oI2_l{opacity:.8;transform:scale(1.1);z-index:1000;transition:all .2s ease}.SkillsSummary_skillsGrid__JaGPo:hover .SkillsSummary_skillsCard__prXAG{cursor:-webkit-grab;cursor:grab}.SkillsSummary_skillsGrid__JaGPo:hover .SkillsSummary_skillsCard__prXAG:active{cursor:-webkit-grabbing;cursor:grabbing}.SkillsSummary_buttonWrapper__VwARr{display:flex;justify-content:flex-end;margin-top:1.5rem}@media(max-width:768px){.SkillsSummary_buttonWrapper__VwARr{justify-content:center;margin-top:0}}.Button_highlight__so8uV{display:inline-block;position:relative;font-size:var(--section-title-font-size);font-weight:var(--section-title-font-weight);color:var(--section-title-color);text-decoration:none;padding:0;margin:1rem 0 var(--section-title-spacing) 0}@media(max-width:600px){.Button_highlight__so8uV{font-size:var(--section-title-font-size-mobile);margin-bottom:var(--section-title-spacing-mobile)}}.Button_buttonContainer__nd9TA{display:flex;justify-content:flex-start}@media(max-width:768px){.Button_buttonContainer__nd9TA{padding:0 .5rem}}.Button_button__OFOdO{display:flex;align-items:center;padding:.75rem 2.25rem;font-weight:500;font-size:1rem;letter-spacing:.01em;background-color:var(--primary-color);color:#f7f7f7;border-radius:var(--br);border:1px solid rgba(151,0,76,.2);box-shadow:0 3px 6px rgba(0,0,0,.15);cursor:pointer;text-decoration:none!important;transition:background-color .3s ease,transform .3s ease}.Button_button__OFOdO:hover{background-color:#fff;color:#cc0267;border:1px solid rgba(204,2,103,.5)}html.dark .Button_button__OFOdO{background-color:var(--dark-light);color:#e4e3e3;border:1px solid rgba(248,248,248,.3)}html.dark .Button_button__OFOdO:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}html.dark .Button_button__OFOdO:hover .Button_icon__xQgVe{color:#eeeded}html.dark .Button_button__OFOdO:hover .Button_icon__xQgVe svg{stroke:#eeeded}@media(max-width:768px){.Button_button__OFOdO{padding:.7rem 2rem;font-size:.9rem}}.Button_icon__xQgVe{margin-left:20px;display:flex;align-items:center;color:#fff}.Button_icon__xQgVe svg{stroke:currentColor;transition:color .3s ease}html.dark .Button_icon__xQgVe{color:#e2e0e0}html.dark .Button_icon__xQgVe svg{stroke:currentColor}@media(max-width:768px){.Button_icon__xQgVe{font-size:14px!important;width:16px;height:16px;margin-left:.5rem}.Button_icon__xQgVe svg{stroke:currentColor;transition:color .3s ease;width:100%;height:100%}}.Button_buttonSmall__Di6y_{padding:8px 20px;font-size:16px}.Button_buttonWrapper__fSNlP{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.Button_title__XM2gu{display:inline-block;position:relative;font-size:1.25rem;color:var(--text-color-light);text-decoration:none;padding:0;margin:0}@media(max-width:600px){.Button_title__XM2gu{font-size:.975rem;padding:0 .5rem}}.HomeText_homeTextContainer__e0wri{padding:1rem 0;margin:0 auto;color:var(--text-color-dark);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.HomeText_greeting__IinRq{font-size:1.25rem;color:var(--text-color-light);margin:0 0 .5rem;font-weight:400}@media(max-width:768px){.HomeText_greeting__IinRq{margin:0;font-size:1rem;font-weight:400}}.HomeText_highlight__oaKlh,.HomeText_nameHighlight__ee38A{padding:0;margin:0;color:var(--primary-color)}.HomeText_highlight__oaKlh{font-size:4.5rem;letter-spacing:-.02em;font-weight:700}@media(max-width:768px){.HomeText_highlight__oaKlh{font-size:3.75rem}}.HomeText_mainTitle__yX2zq{font-size:3.5rem;font-weight:500;margin:0 0 1.25rem;line-height:1.1;max-width:1000px;letter-spacing:-.01em;white-space:pre-line}@media(max-width:768px){.HomeText_mainTitle__yX2zq{font-size:2.5rem;text-align:left;margin:0 0 1rem;max-width:100%;padding:0}}.HomeText_subTitle__DFOQ_{font-size:1.25rem;font-weight:400;max-width:800px;color:var(--text-color-light);margin-bottom:2rem;width:100%;text-align:left;box-sizing:border-box;line-height:1.4;letter-spacing:.01em}@media(max-width:768px){.HomeText_subTitle__DFOQ_{font-size:1rem;margin:0 0 .25rem;min-width:0!important;max-width:100%;width:100%;padding:0;box-sizing:border-box}}.HomeText_description__TrmqV{width:100%;font-size:1.25rem;color:#818080;line-height:1.4;letter-spacing:.2px;margin-bottom:2.5rem;box-sizing:border-box}@media(max-width:768px){.HomeText_description__TrmqV{width:100%;max-width:100%;font-size:1rem;margin-bottom:1.5rem;padding:0;box-sizing:border-box}}.HomeText_ctaButtons__LxiQY{display:flex;gap:1.25rem;margin:0 0 1rem;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.HomeText_ctaButtons__LxiQY a{text-decoration:none;padding:.975rem 1.75rem;font-weight:500;font-size:1.15rem;border-radius:var(--br);transition:all .15s ease-in-out;display:flex;align-items:center;gap:.35rem;white-space:nowrap;flex-shrink:1;min-width:0;box-sizing:border-box}.HomeText_btnPrimary__QIUYt{background-color:var(--primary-color);color:#fff;border:1px solid rgba(151,0,76,.2);box-shadow:0 3px 6px rgba(0,0,0,.15)}.HomeText_btnPrimary__QIUYt:hover{background-color:#fff;color:#cc0267;border:1px solid rgba(204,2,103,.5)}.HomeText_btnPrimary__QIUYt:hover .HomeText_arrow__0sCO1{transform:rotate(-45deg)}.HomeText_btnSecondary__CK3Ob{border:1px solid rgba(204,2,103,.5);color:var(--primary-color);box-shadow:0 3px 6px rgba(0,0,0,.15)}.HomeText_btnSecondary__CK3Ob:hover{background-color:var(--primary-color);color:#fff}.HomeText_btnSecondary__CK3Ob:hover .HomeText_arrow__0sCO1{transform:rotate(-45deg)}.HomeText_btnTertiary__0BLpX{background-color:var(--primary-color);color:#fff;border:1px solid rgba(151,0,76,.2);box-shadow:0 3px 6px rgba(0,0,0,.15)}.HomeText_btnTertiary__0BLpX:hover{background-color:#fff;color:#cc0267;border:1px solid rgba(204,2,103,.5)}.HomeText_btnTertiary__0BLpX:hover .HomeText_arrow__0sCO1{transform:rotate(-45deg)}.HomeText_arrow__0sCO1{font-size:1.125rem;margin-left:.75rem;font-weight:500;transition:transform .15s ease-in-out;transform:rotate(0deg);flex-shrink:0}@media(max-width:768px){.HomeText_homeTextContainer__e0wri{padding:.25rem;display:flex;flex-direction:column}.HomeText_homeTextContainer__e0wri,.HomeText_homeTextContainer__e0wri>section{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.HomeText_homeTextContainer__e0wri>section:first-child{order:1}.HomeText_homeTextContainer__e0wri>section:nth-child(2){order:2}.HomeText_homeTextContainer__e0wri>section:last-child{order:4;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:relative;z-index:10}.HomeText_greeting__IinRq{font-size:1.125rem;margin-bottom:.25rem}.HomeText_techIcons__g_eWP{justify-content:center;margin-bottom:0}.HomeText_ctaButtons__LxiQY{flex-direction:column;gap:1rem;margin:1rem 0;width:100%}.HomeText_ctaButtons__LxiQY a{width:100%;padding:.7rem 1.2rem;font-size:.9rem;justify-content:center}.HomeText_arrow__0sCO1{font-size:.9rem;margin-left:.4rem}}.HomeText_calendlyContainer__OtsVr{width:100%;max-width:100%;margin-top:2rem;box-sizing:border-box}@media(max-width:768px){.HomeText_calendlyContainer__OtsVr{margin-top:1.5rem}}.ProjectsSection_highlight__L8eny{display:inline-block;position:relative;font-size:var(--section-title-font-size);font-weight:var(--section-title-font-weight);color:var(--section-title-color);text-decoration:none;padding:0;margin:1rem 0 var(--section-title-spacing) 0}@media(max-width:600px){.ProjectsSection_highlight__L8eny{font-size:var(--section-title-font-size-mobile);margin-bottom:var(--section-title-spacing-mobile)}}.ProjectsSection_projectsSectionContainer__JqMFx{width:100%;background-color:var(--background-colorA)}html.dark .ProjectsSection_projectsSectionContainer__JqMFx{background-color:var(--dark-light);color:#ebebeb}.ProjectsSection_projectsSection__KFMlh{max-width:1300px;margin-inline:auto;padding:2.5rem 0}@media(max-width:768px){.ProjectsSection_projectsSectionContainer__JqMFx,.ProjectsSection_projectsSection__KFMlh{background-color:rgba(0,0,0,0);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.ProjectsSection_projectsSection__KFMlh{display:flex;flex-direction:column;padding:0;margin:0;height:auto}.ProjectsSection_highlight__L8eny{padding:0 .5rem;box-sizing:border-box;width:100%;max-width:100%}}.RecentProjects_highlight__SGj8x{display:inline-block;position:relative;font-size:var(--section-title-font-size);font-weight:var(--section-title-font-weight);color:var(--section-title-color);text-decoration:none;padding:0;margin:1rem 0 var(--section-title-spacing) 0}@media(max-width:600px){.RecentProjects_highlight__SGj8x{font-size:var(--section-title-font-size-mobile);margin-bottom:var(--section-title-spacing-mobile)}}.RecentProjects_title__rDsks{font-size:1.5rem;color:var(--text-color-light);margin:0;padding-bottom:.5rem}.RecentProjects_recentProjects__Rwhbe{padding:1rem 0;width:100%}.RecentProjects_projectsContainer__MnTDb{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem;padding-top:.5rem;box-sizing:border-box;width:100%}.RecentProjects_projectsButtonContainer__tLFfE{display:flex;justify-content:flex-end;text-align:right;padding:1rem 0}@media(max-width:768px){.RecentProjects_projectsButtonContainer__tLFfE{padding:0;margin-bottom:1rem;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}.RecentProjects_recentProjects__Rwhbe{width:100%;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;max-width:100%}.RecentProjects_projectsContainer__MnTDb{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 .5rem;margin:0;overflow-x:hidden}.RecentProjects_projectsContainer__MnTDb,.RecentProjects_projectsContainer__MnTDb>*,.RecentProjects_title__rDsks{width:100%;max-width:100%;box-sizing:border-box}.RecentProjects_title__rDsks{font-size:1.2rem;padding:0 .5rem}}