.intro_section__e8NNz{width:100%}@media(min-width:768px){.intro_section__e8NNz{min-height:100vh}}.intro_section__e8NNz{overflow:clip;background-color:#000;color:#fff;font-weight:300;font-family:Work Sans,sans-serif;font-size:20px}@media(max-width:768px){.intro_section__e8NNz{font-size:15px}}.intro_section__e8NNz{display:flex;flex-direction:column;justify-content:space-between;gap:60px}.intro_topBar__qjHR4{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;column-gap:60px;row-gap:15px;margin:1.2em 1.8em}@media(max-width:768px){.intro_topBar__qjHR4{column-gap:30px}}.intro_topBar__qjHR4>div{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:30px}@media(max-width:768px){.intro_topBar__qjHR4>div{column-gap:15px}}.intro_topBar__qjHR4>div *{margin:auto 0}.intro_topBar__qjHR4>div a{color:#fff;text-decoration:none;font-size:1.1em;font-weight:350;margin-top:.5em}.intro_topBar__qjHR4>div a:hover{color:#9b3c5c;font-style:italic}.intro_topBar__qjHR4 .intro_left__dVBUJ{margin-left:auto;display:flex;align-items:center}.intro_topBar__qjHR4 .intro_left__dVBUJ a{font-size:1em;font-weight:300}.intro_topBar__qjHR4 .intro_left__dVBUJ span{margin-top:.5em}.intro_topBar__qjHR4 .intro_logoContainer__AbLzU{width:5em;height:1.5em;position:relative;margin-right:.5em}@media(max-width:768px){.intro_topBar__qjHR4 .intro_logoContainer__AbLzU{margin-right:0}}.intro_topBar__qjHR4 .intro_logoContainer__AbLzU img{position:relative!important}.intro_mainContent__OecbW{margin:0;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;font-weight:350;font-size:.7em}.intro_mainContent__OecbW .intro_text__icQLk{margin:2em 0;flex-grow:1;text-align:center;line-height:1.5;font-size:2em}.intro_mainContent__OecbW .intro_larger__kwHAD{font-size:1.5em}.intro_mainContent__OecbW .intro_greeting__nYWzR{color:#9b3c5c;font-weight:600;font-style:italic}.intro_profileContainer__w7RI_{margin:0 0 0 auto;max-width:40em;height:max-content;display:flex;position:relative}.intro_profileContainer__w7RI_ img{position:relative!important}.projects_section__82cpp{background-color:#000;color:#fff;font-weight:300;font-family:Work Sans,sans-serif;font-size:20px}@media(max-width:768px){.projects_section__82cpp{font-size:15px}}.projects_section__82cpp{width:100%}@media(min-width:768px){.projects_section__82cpp{min-height:100vh}}.projects_section__82cpp{overflow:clip;padding:40px 0 60px;min-height:auto}@media(min-width:768px){.projects_section__82cpp{padding:60px 0}}.projects_container__gkjk6{max-width:1400px;margin:0 auto;padding:0 30px}@media(min-width:768px){.projects_container__gkjk6{padding:0 60px}}.projects_title__tkLDa{font-size:3em;text-align:center;margin-bottom:60px;color:#fff;font-weight:300}@media(max-width:768px){.projects_title__tkLDa{font-size:2em;margin-bottom:30px}}.projects_grid__29zoL{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}@media(min-width:768px){.projects_grid__29zoL{grid-template-columns:repeat(2,1fr);gap:60px}}@media(min-width:1280px){.projects_grid__29zoL{grid-template-columns:repeat(3,1fr)}}.projects_card__gRC7q{background-color:hsla(0,0%,100%,.05);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.projects_card__gRC7q:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(155,60,92,.3)}.projects_imageWrapper__TjDQD{position:relative;width:100%;height:250px;overflow:hidden;background-color:rgba(0,0,0,.3)}@media(min-width:768px){.projects_imageWrapper__TjDQD{height:280px}}.projects_image__DlfxQ{object-fit:cover;transition:transform .3s ease}.projects_card__gRC7q:hover .projects_image__DlfxQ{transform:scale(1.05)}.projects_content__zwrNB{padding:15px 30px 30px;display:flex;flex-direction:column;flex-grow:1}@media(max-width:768px){.projects_content__zwrNB{padding:10px 15px 15px}}.projects_cardTitle__oYQVs{font-size:1.4em;margin-bottom:15px;color:#fff;font-weight:400;line-height:1.3}@media(max-width:768px){.projects_cardTitle__oYQVs{font-size:1.2em}}.projects_description__0nrhB{font-size:.95em;line-height:1.6;color:hsla(0,0%,100%,.85);margin-bottom:30px;flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}@media(max-width:768px){.projects_description__0nrhB{font-size:.9em;-webkit-line-clamp:5}}.projects_links__9tZz3{display:flex;gap:15px;margin-top:auto;justify-content:flex-end}.projects_icon__oYyR6{color:#fff;transition:all .3s ease;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center}.projects_icon__oYyR6 svg{width:100%;height:100%}.projects_icon__oYyR6:hover{color:#9b3c5c;transform:scale(1.1)}@media(max-width:768px){.projects_icon__oYyR6{width:2.5em;height:2.5em}}.projects_card__gRC7q{cursor:pointer}.projects_modalBackdrop__NM5Cm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px;overflow-y:auto}.projects_modalContent__y68VD{background-color:#000;border:2px solid hsla(0,0%,100%,.1);border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:projects_modalSlideIn__XoYVz .3s ease-out}@media(max-width:768px){.projects_modalContent__y68VD{max-width:100%;max-height:95vh}}@keyframes projects_modalSlideIn__XoYVz{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.projects_closeButton__o2W4a{position:absolute;top:15px;right:15px;background-color:rgba(0,0,0,.8);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.projects_closeButton__o2W4a svg{width:28px;height:28px}.projects_closeButton__o2W4a:hover{background-color:#9b3c5c;border-color:#9b3c5c;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.4)}@media(max-width:768px){.projects_closeButton__o2W4a{width:44px;height:44px;background-color:rgba(0,0,0,.85);border:2px solid hsla(0,0%,100%,.4)}.projects_closeButton__o2W4a svg{width:26px;height:26px}}.projects_modalImageWrapper__UqLkc{position:relative;width:100%;height:400px;background-color:rgba(0,0,0,.3)}@media(max-width:768px){.projects_modalImageWrapper__UqLkc{height:300px}}.projects_modalImage__zhcwV{object-fit:contain}.projects_modalBody__xkFXz{padding:60px}@media(max-width:768px){.projects_modalBody__xkFXz{padding:30px}}.projects_modalTitle__n5psR{font-size:2em;color:#fff;margin-bottom:30px;font-weight:400}@media(max-width:768px){.projects_modalTitle__n5psR{font-size:1.5em}}.projects_modalDescription___lEMB{font-size:1em;line-height:1.8;color:hsla(0,0%,100%,.9);margin-bottom:60px;white-space:pre-wrap}@media(max-width:768px){.projects_modalDescription___lEMB{font-size:1.05em;line-height:1.7}}.experience_section__HuvYQ{background-color:#000;color:#fff;font-weight:300;font-family:Work Sans,sans-serif;font-size:20px}@media(max-width:768px){.experience_section__HuvYQ{font-size:15px}}.experience_section__HuvYQ{display:flex;flex-direction:column;text-align:center;padding-top:2em}.experience_section__HuvYQ p{text-align:justify;text-justify:distribute-all-lines;margin:0 auto;width:42em;max-width:70vw;line-height:1.7;font-size:.85rem}.experience_cityGroupsContainer__d72a6{display:flex;flex-direction:column;gap:0;margin-top:3rem;width:100%;position:relative}.experience_cityGroup__dwFSO{position:relative;padding:3rem 2rem;border-radius:8px;min-height:400px;width:65%;margin:0 auto 6rem;background-size:contain!important;background-repeat:no-repeat!important;background-position:bottom!important}.experience_cityGroup__dwFSO>*{position:relative;z-index:1}.experience_cityGroup__dwFSO:after{content:"";position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#9b3c5c,transparent);z-index:1}@media(max-width:768px){.experience_cityGroup__dwFSO{width:90%;padding:2rem 1rem;margin-bottom:4rem;min-height:250px}.experience_cityGroup__dwFSO:after{bottom:-2rem;width:80%}}.experience_overlay__A5sO_{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6));z-index:-1;border-radius:8px}.experience_cityTitle__fTl6O{display:none}.experience_cityDescription__9HfE8{font-size:1rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;font-style:italic;text-shadow:1px 1px 3px rgba(0,0,0,.8);line-height:1.5}.experience_jobsContainer__45nZB{display:flex;flex-direction:column;gap:.75rem;width:100%}.experience_offsetLeft__RWYE3 .experience_jobsContainer__45nZB{align-items:flex-start}.experience_offsetRight__AKiqb .experience_jobsContainer__45nZB{align-items:flex-end}.experience_locationMarker__DPo5N{position:absolute;bottom:-3rem;left:50%;transform:translate(-50%,50%);background:#9b3c5c;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.3)}@media(max-width:768px){.experience_locationMarker__DPo5N{bottom:-2rem;font-size:.75rem;padding:.4rem .8rem}}.experience_job__cOxPa{background-color:#fff;color:#000;font-weight:400;background-color:hsla(0,0%,100%,.95);width:45%;padding:.75em;margin:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.experience_job__cOxPa .experience_largerText__lZ7OF{font-size:1.1em}.experience_job__cOxPa .experience_redText__s7DUe{color:#9b3c5c}.experience_job__cOxPa .experience_industry__0PeAq{margin-top:8px;text-align:right;font-size:.9em}@media(max-width:1024px){.experience_job__cOxPa{width:60%}}@media(max-width:768px){.experience_job__cOxPa{width:85%}}@media(max-width:480px){.experience_job__cOxPa{width:95%}}.experience_showMoreBtn__K3LQq{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:100%;padding:.5rem;margin-top:.75rem;border:1px solid hsla(0,0%,100%,.4);border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}.experience_showMoreBtn__K3LQq:hover{background:rgba(0,0,0,.5);color:#fff;border-color:hsla(0,0%,100%,.6)}.experience_showMoreBtn__K3LQq svg{font-size:1rem}.currentWork_section__2qcWN{background-color:#fff;color:#000;font-weight:400;font-family:Work Sans,sans-serif;font-size:20px}@media(max-width:768px){.currentWork_section__2qcWN{font-size:15px}}.currentWork_section__2qcWN{padding:3rem 1rem}@media(max-width:768px){.currentWork_section__2qcWN{padding:2rem 1rem}}.currentWork_section__2qcWN h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#9b3c5c}.currentWork_mainContent__sNngP{display:flex;flex-direction:column;gap:3rem;max-width:1400px;margin:0 auto}@media(min-width:1280px){.currentWork_mainContent__sNngP{flex-direction:row;gap:2rem;align-items:stretch}.currentWork_currentWorkSection__t7FS7{flex:1 1 54%;padding-right:2rem;border-right:2px solid #9b3c5c}}.currentWork_currentWorkSection__t7FS7 h2{text-align:center;font-size:2rem;margin-bottom:2rem;color:#9b3c5c}@media(min-width:1280px){.currentWork_educationSection__IbmR8{flex:1 1 42%;margin:auto 0}}@media(max-width:1279px){.currentWork_educationSection__IbmR8{padding-top:2rem;border-top:2px solid #9b3c5c}}.currentWork_educationSection__IbmR8 h2{text-align:center;font-size:1.75rem;margin-bottom:1.5rem;color:#9b3c5c}.currentWork_educationEntry__MKfaY{background-color:rgba(227,227,227,.15);padding:1rem;margin-bottom:1rem;border-radius:8px;border-left:3px solid #9b3c5c}.currentWork_educationEntry__MKfaY:last-child{margin-bottom:0}.currentWork_educationEntry__MKfaY .currentWork_degree__JoGqK{font-weight:700;color:#9b3c5c;font-size:1rem;margin-bottom:.3rem}.currentWork_educationEntry__MKfaY .currentWork_institution__p1MrA{font-style:italic;font-size:.9rem;margin-bottom:.5rem;color:#666}.currentWork_educationEntry__MKfaY .currentWork_notes__DdVMk{font-size:.85rem;margin:.5rem 0;padding-left:1rem}.currentWork_educationEntry__MKfaY .currentWork_notes__DdVMk li{margin-bottom:.25rem}.currentWork_educationEntry__MKfaY .currentWork_details__DhHzX{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#999;margin-top:.5rem;flex-wrap:wrap;gap:.5rem}.currentWork_content__DEHu1{display:flex;flex-direction:column;gap:2rem}@media(min-width:900px){.currentWork_content__DEHu1{flex-direction:row;gap:2rem;align-items:flex-start}}@media(max-width:899px){.currentWork_content__DEHu1{align-items:center;gap:1.5rem}}.currentWork_imageContainer__y_L2U{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}@media(min-width:900px){.currentWork_imageContainer__y_L2U{flex:0 0 25%;gap:1.5rem}}.currentWork_imageWrapper__ENTli{position:relative;width:200px;max-width:100%;height:200px;flex-shrink:0}.currentWork_profileImage__9TRcN{border-radius:50%;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.1);border:4px solid #9b3c5c}.currentWork_roleInfo__09aqZ{text-align:center}.currentWork_roleInfo__09aqZ h3{font-size:1.5rem;margin-bottom:.5rem;color:#9b3c5c}.currentWork_roleInfo__09aqZ .currentWork_company__WTGOH{font-size:1.2rem;margin-bottom:.3rem}.currentWork_roleInfo__09aqZ .currentWork_specialization__14I5D{font-style:italic;color:#666;margin-bottom:.3rem}.currentWork_roleInfo__09aqZ .currentWork_locationWrapper__nJgIn{display:flex;justify-content:center;margin-top:.5rem}.currentWork_roleInfo__09aqZ .currentWork_location__r7tQm{font-size:.75rem;color:#999}.currentWork_companyLink__2WZYN{color:#00d6fe;text-decoration:none;font-weight:600}.currentWork_companyLink__2WZYN:hover{text-decoration:underline}.currentWork_description__udEVW{display:flex;flex-direction:column;gap:.8rem}@media(min-width:900px){.currentWork_description__udEVW{flex:1 1}}.currentWork_description__udEVW p{line-height:1.7;text-align:justify;font-size:.9rem;margin:0}@media(max-width:899px){.currentWork_description__udEVW p{text-align:left;font-size:.85rem}}.footer_section__WhmRl{background-color:#000;color:#fff;font-weight:300;font-family:Work Sans,sans-serif;font-size:20px}@media(max-width:768px){.footer_section__WhmRl{font-size:15px}}.footer_section__WhmRl{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem}.footer_section__WhmRl p{margin:0;font-size:.9rem}.footer_logoWrapper__qI0ec{position:relative;width:3rem;height:1.5rem;flex-shrink:0}.footer_logo__HPZjV{object-fit:contain;opacity:.7;transition:opacity .3s ease}.footer_logo__HPZjV:hover{opacity:1}.skillsLinks_section__Q0RQc{background-color:#fff;color:#000;font-weight:400;font-family:Work Sans,sans-serif;font-size:20px}@media(max-width:768px){.skillsLinks_section__Q0RQc{font-size:15px}}.skillsLinks_section__Q0RQc{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;gap:3rem;padding:3rem 2rem}@media(max-width:768px){.skillsLinks_section__Q0RQc{padding:2rem 1rem}}.skillsLinks_section__Q0RQc .skillsLinks_skills__X1m5X{display:flex;flex-direction:column;text-align:center;flex-basis:60%;min-width:300px}@media(max-width:768px){.skillsLinks_section__Q0RQc .skillsLinks_skills__X1m5X{flex-basis:100%}}.skillsLinks_section__Q0RQc .skillsLinks_skills__X1m5X .skillsLinks_innerskills__Alzep{text-align:left;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5{margin:auto 1em;padding:1.5em 2.5em;background-color:#000;color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 h2{font-size:1.3rem;margin-bottom:1rem}@media(max-width:768px){.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 h2{font-size:1.5rem}}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 ul{list-style:none;padding:0}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 li{margin-bottom:.75rem}@media(max-width:768px){.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 li{margin-bottom:0}}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 a{color:#fff;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;font-size:1rem;border-radius:4px}@media(max-width:768px){.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 a{font-size:1.2rem;padding:.65rem .85rem}}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 a:hover{color:#9b3c5c;transform:translateX(5px)}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 a:hover .skillsLinks_icon__eGhwX{transform:scale(1.1)}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 .skillsLinks_linkWithIcon__PMYCQ{display:flex;align-items:center;gap:.75rem}@media(max-width:768px){.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 .skillsLinks_linkWithIcon__PMYCQ{gap:1rem}}.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 .skillsLinks_icon__eGhwX{font-size:1.2rem;transition:transform .2s ease;display:flex;align-items:center}@media(max-width:768px){.skillsLinks_section__Q0RQc .skillsLinks_otherLinks__nFRF5 .skillsLinks_icon__eGhwX{font-size:1.6rem}}.skillsLinks_technology__8bygw{padding:.5rem 0;border-bottom:1px solid rgba(227,227,227,.5)}.skillsLinks_technology__8bygw:last-child{border-bottom:none}@media(max-width:768px){.skillsLinks_technology__8bygw{display:flex;flex-direction:column;gap:.25rem}.skillsLinks_technology__8bygw span{float:none!important;text-align:left!important}}@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap";.skillDisplay_technology__J_y4o{font-family:Ubuntu Mono,monospace;font-size:1em;color:#000;margin:.1em;padding:.1em .3em;background-color:#e3e3e3;border-radius:2px}.skillDisplay_technology__J_y4o:hover{background-color:#e3e3e3}