.about_about-container__97wiK{max-width:800px}.about_about-container__97wiK h2{font-size:2rem;margin-bottom:2rem;color:#64ffda;font-weight:600}.about_about-content__Qkg5W{background-color:rgba(35,48,68,.5);padding:2rem;border-radius:8px;border-left:4px solid #64ffda;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;max-width:100%}.about_about-content__Qkg5W:hover{background-color:rgba(35,48,68,.7);box-shadow:0 8px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.about_about-content__Qkg5W p{font-size:1.05rem;line-height:1.7;color:#8892b0;margin-bottom:1.5rem}.about_about-content__Qkg5W p:last-child{margin-bottom:0}@media (max-width:768px){.about_about-container__97wiK{margin-left:0}.about_about-container__97wiK h2{font-size:1.75rem;margin-top:4rem}.about_about-content__Qkg5W{padding:1.5rem}.about_about-content__Qkg5W p{font-size:1rem}}@media (max-width:480px){.about_about-container__97wiK h2{font-size:1.5rem;margin-top:4rem;margin-bottom:1.5rem}.about_about-content__Qkg5W{padding:1.25rem}.about_about-content__Qkg5W p{font-size:.95rem;line-height:1.6}}.page_main__GlU4n{display:flex;flex-direction:column;align-items:flex-end;max-width:600px;margin-left:auto}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.certifications_certifications-container__9sQEX{margin:2rem 0}.certifications_certifications-container__9sQEX h2{color:#64ffda;font-size:2rem;font-weight:600;margin-bottom:24px}.certification-card_certifications-card__bu_Vd{background:rgba(100,255,218,.03);border:1px solid rgba(100,255,218,.1);padding:1.5rem;border-radius:12px;margin-bottom:1rem}.certification-card_certifications-card__bu_Vd h3{font-size:1.25rem;margin-bottom:8px}.certification-card_certifications-card__bu_Vd p{margin-bottom:8px}.certification-card_certifications-card__bu_Vd button{padding:8px 16px;border:1px solid #64ffda;border-radius:4px;background-color:transparent;color:#ccd6f6;font-size:1rem;cursor:pointer}.certification-card_certifications-card-button-container__bbH_5 button:hover{background-color:#64ffda;color:#000;transition:background-color .3s ease}.certification-card_certifications-card-button-container__bbH_5{display:flex;justify-content:flex-end}@media (max-width:768px){.certification-card_certifications-card__bu_Vd h2{font-size:1.5rem}.certification-card_certifications-card__bu_Vd h3,.certification-card_certifications-card__bu_Vd p{font-size:1rem}.certification-card_certifications-card-button-container__bbH_5 button{margin-top:1rem}}.loader_loading-container__uvPLK{display:flex;justify-content:center;align-items:center;min-height:200px}.loader_spinner__JhWTB{animation:loader_spin__q_d7F 1s linear infinite}@keyframes loader_spin__q_d7F{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message_error-message-container__A0Dd6{display:flex;justify-content:center;align-items:center;min-height:200px}.error-message_error-message-container__A0Dd6 p{font-size:1.5rem;color:red;text-align:center}.footer_footer-container__D_A9l{align-items:flex-end;max-width:600px;margin-left:auto}.frameworks_frameworks-container__QFC9t{margin:2rem 0}.frameworks_frameworks-title__hWHmT{margin-bottom:2rem;font-size:2rem;font-weight:600;color:#64ffda}.frameworks_tech-category__x_tRP{margin-bottom:2.5rem;padding:1.5rem;background:rgba(100,255,218,.03);border-radius:12px;border:1px solid rgba(100,255,218,.1);transition:all .3s ease}.frameworks_tech-category__x_tRP:hover{background:rgba(100,255,218,.05);border-color:rgba(100,255,218,.2)}.frameworks_tech-category__x_tRP h3{margin-bottom:1rem;font-size:1.3rem;font-weight:600;color:#ccd6f6;padding-bottom:.5rem;border-bottom:2px solid rgba(100,255,218,.2)}.frameworks_frameworks-list__ogHTJ{display:flex;flex-wrap:wrap;gap:.875rem;list-style:none;padding:0}.frameworks_frameworks-list__ogHTJ li{padding:.625rem 1.25rem;background:linear-gradient(135deg,rgba(100,255,218,.1),rgba(100,255,218,.05));border:1px solid rgba(100,255,218,.3);border-radius:24px;font-size:.95rem;font-weight:500;color:#ccd6f6;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.frameworks_frameworks-list__ogHTJ li:hover{cursor:pointer;transform:translateY(-3px);background:linear-gradient(135deg,rgba(100,255,218,.2),rgba(100,255,218,.1));border-color:#64ffda;box-shadow:0 4px 16px rgba(100,255,218,.2);color:#64ffda}@media (max-width:768px){.frameworks_frameworks-title__hWHmT{font-size:1.75rem}.frameworks_tech-category__x_tRP{padding:1.25rem;margin-bottom:2rem}.frameworks_tech-category__x_tRP h3{font-size:1.15rem}.frameworks_frameworks-list__ogHTJ li{font-size:.875rem;padding:.5rem 1rem}}@media (max-width:480px){.frameworks_frameworks-title__hWHmT{font-size:1.5rem}.frameworks_tech-category__x_tRP{padding:1rem}.frameworks_tech-category__x_tRP h3{font-size:1rem}.frameworks_frameworks-list__ogHTJ{gap:.625rem}.frameworks_frameworks-list__ogHTJ li{font-size:.8rem;padding:.4rem .875rem}}.header_header__RtJAw{position:fixed;display:flex;flex-direction:column;align-items:flex-start;z-index:1000}.header_header__RtJAw h1{color:#64ffda;font-size:2rem;margin:0}.header_desktopNav__nuW8K{color:#8892b0;display:block}.header_menuButton__Bfh6R{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:#8892b0}.header_mobileDrawer__jW9NO{position:fixed;top:0;left:0;width:200px;height:100vh;background-color:#0a192f;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1001;padding:2rem 1rem}.header_mobileDrawer__jW9NO.header_open__qolg0{transform:translateX(0);box-shadow:2px 0 8px rgba(0,0,0,.3)}.header_mobileDrawer__jW9NO nav{margin-top:40px}.header_mobileDrawer__jW9NO ul{display:flex;flex-direction:column;gap:24px;padding:0}.header_mobileDrawer__jW9NO a{color:#8892b0;font-size:1.1rem}@media (max-width:768px){.header_header__RtJAw{flex-direction:row;position:fixed;top:0;background-color:#0a192f;padding:1rem 0;width:100%;align-items:center;transition:transform .3s ease}.header_visible__GNkAF{transform:translateY(0)}.header_hidden__syoq6{transform:translateY(-100%)}.header_headerContent__TcLSj{justify-content:space-between;align-items:center}.header_desktopNav__nuW8K{display:none}.header_menuButton__Bfh6R{display:block}}.projects_projects-container__rw_LV{margin:2rem 0}.projects_projects-container__rw_LV h2{color:#64ffda;font-size:2rem;font-weight:600;margin-bottom:24px}.projects_projects-card__o5cqN{display:flex;align-items:center;gap:2rem;padding:1rem 0;border-radius:4px}.projects_projects-card__o5cqN:hover{background-color:#233044}.projects_projects-card__o5cqN img{width:100%;max-width:200px}.project-card_projects-card__0A1w4{display:flex;align-items:center;gap:2rem;padding:1rem;border-radius:4px}.project-card_projects-card__0A1w4:hover{background-color:#233044}.project-card_projects-card__0A1w4 img{width:100%;max-width:200px}.project-card_projects-card-content__fhiR2{display:flex;flex-direction:column;gap:1rem}.project-card_projects-card-technologies__caxH_{display:flex;gap:.5rem}.project-card_projects-card-technologies__caxH_ span{background-color:#233044;color:#64ffda;padding:.25rem .5rem;border-radius:4px}@media (max-width:768px){.project-card_projects-card__0A1w4{flex-direction:column;gap:1rem}.project-card_projects-card__0A1w4 img{max-width:100%}}.work-experience_work-experience-container__8BVLI{max-width:800px;margin:2rem 0}.work-experience_work-experience-container__8BVLI h2{font-size:2rem;margin-bottom:2rem;color:#64ffda;font-weight:600}.work-experience_work-experience-content__DEAlo{display:flex;gap:3rem}.work-experience_work-experience-sidebar__wc9Ww nav{margin:0}.work-experience_work-experience-sidebar__wc9Ww ul{list-style:none;padding:0;border-left:2px solid #233044}.work-experience_work-experience-sidebar__wc9Ww li{margin-bottom:0;padding:12px 24px;border-left:2px solid transparent;margin-left:-2px;transition:all .3s ease}.work-experience_work-experience-sidebar__wc9Ww li:hover{border-left-color:#64ffda;background-color:rgba(35,48,68,.3)}.work-experience_work-experience-sidebar__wc9Ww a{white-space:nowrap;text-decoration:none;color:#8892b0;font-weight:500;transition:color .3s ease}.work-experience_work-experience-sidebar__wc9Ww a:hover{color:#64ffda}.work-experience_work-experience-item__L9Gca{background-color:rgba(35,48,68,.5);padding:2rem;border-radius:8px;border-left:4px solid #64ffda;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.work-experience_work-experience-item__L9Gca:hover{background-color:rgba(35,48,68,.7);box-shadow:0 8px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.work-experience_work-experience-item__L9Gca h3{font-size:1.5rem;margin-bottom:.5rem;color:#ccd6f6;font-weight:600}.work-experience_work-experience-item__L9Gca .work-experience_company__TOTDN{color:#64ffda;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.work-experience_work-experience-item__L9Gca .work-experience_date__afgJt{color:#8892b0;font-size:.95rem;margin-bottom:1.5rem}.work-experience_work-experience-item__L9Gca p,.work-experience_work-experience-item__L9Gca ul{margin-bottom:1rem}.work-experience_work-experience-item__L9Gca ul{padding-left:1.5rem}.work-experience_work-experience-item__L9Gca li{list-style:none;position:relative;margin-left:0;padding-left:1.5rem;font-size:1rem;line-height:1.6;margin-bottom:.75rem;color:#8892b0}.work-experience_work-experience-item__L9Gca li:before{content:"▹";position:absolute;left:0;color:#64ffda;font-size:1.2rem;line-height:1.6}@media (max-width:768px){.work-experience_work-experience-container__8BVLI{margin-left:0}.work-experience_work-experience-container__8BVLI h2{font-size:1.75rem}.work-experience_work-experience-content__DEAlo{flex-direction:column;gap:1.5rem}.work-experience_work-experience-item__L9Gca{padding:1.5rem}.work-experience_work-experience-item__L9Gca h3{font-size:1.25rem}.work-experience_work-experience-item__L9Gca .work-experience_company__TOTDN{font-size:1rem}.work-experience_work-experience-item__L9Gca .work-experience_date__afgJt{font-size:.9rem}.work-experience_work-experience-item__L9Gca li{font-size:.95rem}.work-experience_work-experience-sidebar__wc9Ww{display:none}}