.CareerSection_career-grid__7V0zO{display:flex;flex-direction:column;gap:.2rem;width:98%}@media (min-width:768px){.CareerSection_career-grid__7V0zO{gap:.4rem}}.CareerItem_career-item__xKls9{display:flex;flex-direction:column;padding:.6rem .8rem;border-radius:10px;transition:all .2s ease}.CareerItem_career-item__xKls9:hover{background:rgba(36,59,85,.05);transform:translateX(4px)}.CareerItem_career-item__top__j9zGE{display:flex;align-items:end;gap:.8rem}.CareerItem_career-item__name__O5WJx{font-size:16px;font-weight:600}.CareerItem_career-item__duration___a2Py{font-size:12px}.CareerItem_career-item__content__j_IZI{font-size:14px}@media (min-width:768px){.CareerItem_career-item__xKls9{padding:.8rem 1rem;gap:.4rem}.CareerItem_career-item__top__j9zGE{gap:1rem}.CareerItem_career-item__name__O5WJx{font-size:20px}.CareerItem_career-item__duration___a2Py{font-size:14px}.CareerItem_career-item__content__j_IZI{font-size:16px}}.BackgroundSection_background-inner__JtMIQ{display:grid;grid-template-columns:max-content 1fr;gap:5rem}.BackgroundSection_background-grid__i1GmW{margin-top:1rem}.BackgroundSection_left__vumXv{margin-left:1rem}.BackgroundSection_right__Fk02g{line-height:1.6}@media (min-width:768px){.BackgroundSection_left__vumXv{margin-left:1.6rem}}.AcademicItem_academic-item__name__qf65D{font-size:16px;font-weight:600}.AcademicItem_academic-item__major__KZPZ0{font-size:14px}@media (min-width:768px){.AcademicItem_academic-item__NltVK{display:flex;align-items:end;gap:1rem}.AcademicItem_academic-item__name__qf65D{font-size:18px}.AcademicItem_academic-item__major__KZPZ0{font-size:16px}}.CertificateItem_certificate-item__name__HQNB3{font-size:16px;position:relative;padding-left:1.5em}.CertificateItem_certificate-item__name__HQNB3:before{content:"•";position:absolute;left:.5em}@media (min-width:768px){.CertificateItem_certificate-item__name__HQNB3{font-size:18px}}.ContactSection_contact-grid__H4tSS{display:flex;flex-direction:column;gap:1rem}.ContactSection_contact-info__xaN1L{display:flex;flex-direction:column;gap:.2rem;font-size:14px}.ContactSection_info-row__cJ09U{display:flex;align-items:center}.ContactSection_info__fgMeU{position:relative;padding-left:1em}.ContactSection_info__fgMeU:before{content:"•";position:absolute;left:0}.ContactSection_info-actions__gioRZ{display:flex;gap:.8rem;margin-left:.8rem}.ContactSection_contact-actions__6EBoI{display:flex;flex-direction:column;gap:.8rem}.ContactSection_links-group__1bkHI{display:flex;gap:.4rem}.ContactSection_modal-ready__7b84J{background:#fff;padding:1rem;border-radius:8px;width:15rem;box-shadow:0 10px 30px rgba(0,0,0,.2);text-align:center;font-size:14px}.ContactSection_modal-close-ready__UD77t{margin-top:1rem;padding:.3rem .7rem;border:none;background:var(--primary-main);color:#fff;border-radius:6px}.ContactSection_toast__gVuRY{position:fixed;bottom:1.4rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:.6rem 1.2rem;border-radius:999px;font-size:13px;z-index:9999;animation:ContactSection_fadeInOut__Hmpqm 2s ease}@keyframes ContactSection_fadeInOut__Hmpqm{0%{opacity:0;transform:translate(-50%,10px)}20%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}@media (min-width:768px){.ContactSection_contact-grid__H4tSS{gap:1.6rem}.ContactSection_contact-info__xaN1L{font-size:18px}.ContactSection_info-actions__gioRZ{margin-left:1rem;gap:1rem}.ContactSection_contact-actions__6EBoI{gap:1.4rem}.ContactSection_links-group__1bkHI{gap:1rem}.ContactSection_toast__gVuRY{padding:.8rem 1.4rem;font-size:16px}}.ContactModal_contact-form__cEfZ_{padding:1rem 1.5rem 5rem;display:grid;gap:.6rem;position:relative}.ContactModal_form-row__TWYMQ{display:flex;flex-direction:column}.ContactModal_form-label__GHypt{font-size:16px;margin-bottom:.2rem}.ContactModal_form-field__jylld{width:100%}.ContactModal_form-field__jylld input[type=text],.ContactModal_form-field__jylld textarea{width:100%;border:1px solid var(--secondary-main);padding:.4rem .6rem;font-size:14px;line-height:1.4;box-sizing:border-box}.ContactModal_form-field__jylld input[type=text]:focus,.ContactModal_form-field__jylld textarea:focus{outline:none;border:1px solid var(--primary-main)}.ContactModal_form-field__jylld textarea{height:100%;resize:vertical}.ContactModal_radio-group__qEbOn{display:flex;flex-direction:column;justify-content:space-between}.ContactModal_radio-item__45x2G{display:inline-flex;gap:6px;cursor:pointer}.ContactModal_radio-item__45x2G input[type=radio]{accent-color:var(--primary-main)}.ContactModal_form-actions__lPlyb{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.ContactModal_contact-form__cEfZ_{padding:2.5rem 4.5rem 7rem 1rem;gap:2rem}.ContactModal_form-row__TWYMQ{display:grid;grid-template-columns:var(--contact-label-w,11rem) 1fr}.ContactModal_form-label__GHypt{display:flex;align-items:center;justify-content:flex-end;width:80%}.ContactModal_form-field__jylld input[type=text],.ContactModal_form-field__jylld textarea{padding:.6rem .8rem}.ContactModal_radio-group__qEbOn{flex-direction:row}.ContactModal_radio-item__45x2G{font-size:16px}.ContactModal_form-actions__lPlyb{bottom:2.5rem}}.ExperienceSection_experience-inner__glBI8{position:relative}.ExperienceSection_experience-grid__CiOSv{margin:1rem auto 0}.ExperienceSection_business-experience__1cVF_{position:relative}.ExperienceSection_experience-title__AAKlX{position:relative;padding-left:.8em;font-size:16px;font-weight:600}.ExperienceSection_experience-title__AAKlX:before{content:"•";position:absolute;left:0}.ExperienceSection_business-items__aKUyx{position:relative;overflow:hidden;transition:max-height .8s ease}.ExperienceSection_collapsed__RtRN2{max-height:900px}.ExperienceSection_expanded__NfXZp{max-height:4000px}.ExperienceSection_timeline-line__Bq52V{position:absolute;left:50%;top:0;transform:translateX(-50%);width:2px;height:100%;background:var(--secondary-main)}.ExperienceSection_show-all-btn-container___tHrU{position:absolute;width:100%;padding:20px 0;background:linear-gradient(135deg,rgba(220,230,242,.2) 0,var(--secondary-main) 50%,var(--secondary-dark) 100%);box-shadow:0 -10px 20px -5px rgba(220,230,242,.5);border-radius:999px}.ExperienceSection_personal-experience__gFU9p{margin-top:5rem}.ExperienceSection_personal-items__jB5BP{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (min-width:768px){.ExperienceSection_experience-title__AAKlX{font-size:18px}.ExperienceSection_show-all-btn-container___tHrU{padding:30px 0}.ExperienceSection_personal-experience__gFU9p{margin-top:8.5rem}}.ExperienceBusiness_experience-item__pZbsx{position:relative;width:100%;margin:1.5rem 0}.ExperienceBusiness_timeline-dot__iQFCl{position:absolute;left:50%;top:1.4rem;transform:translate(-50%);width:1rem;height:1rem;background:var(--primary-main);border-radius:50%;z-index:2}.ExperienceBusiness_business-card__haYSj{width:42%;padding:1.2rem;border-radius:10px;overflow-wrap:break-word;word-break:break-all;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1);transition:all .2s ease;display:flex;flex-direction:column;gap:.3rem}.ExperienceBusiness_business-card__haYSj:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.ExperienceBusiness_experience-item__pZbsx.ExperienceBusiness_left__4cu3P .ExperienceBusiness_business-card__haYSj{margin-right:auto;text-align:right;align-items:flex-end}.ExperienceBusiness_experience-item__pZbsx.ExperienceBusiness_right__lz9XV .ExperienceBusiness_business-card__haYSj{margin-left:auto;text-align:left;align-items:flex-start}.ExperienceBusiness_business-card__haYSj .ExperienceBusiness_title__CUJ_s{font-size:12px;font-weight:600}.ExperienceBusiness_business-card__haYSj .ExperienceBusiness_period__FecUq{font-size:10px}.ExperienceBusiness_business-card__haYSj .ExperienceBusiness_summary__QkzT1{font-size:11px}@media (min-width:768px){.ExperienceBusiness_experience-item__pZbsx{margin:2.5rem 0}.ExperienceBusiness_business-card__haYSj{width:47%;gap:.6rem}.ExperienceBusiness_business-card__haYSj .ExperienceBusiness_title__CUJ_s{font-size:18px}.ExperienceBusiness_business-card__haYSj .ExperienceBusiness_period__FecUq{font-size:14px}.ExperienceBusiness_business-card__haYSj .ExperienceBusiness_summary__QkzT1{font-size:16px}}.TechStack_kv__3PJ2C{display:flex;flex-direction:column;gap:8px;margin:0}.TechStack_k__i9Ac7{display:none}.TechStack_stack__Bu_SE{display:flex;gap:6px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.TechStack_badge__xmuCg{font-size:11px;padding:4px 8px;border-radius:8px;background:var(--secondary-main);color:var(--primary-main)}.TechStack_alignment-left__Qfyu_{justify-content:flex-start}.TechStack_alignment-right__sQUkh{justify-content:flex-end}@media (min-width:768px){.TechStack_kv__3PJ2C{flex-direction:row;align-items:center}.TechStack_k__i9Ac7{display:block;min-width:130px;color:#6b7280;font-size:18px}.TechStack_badge__xmuCg{font-size:16px}}.ExperiencePersonal_experience-item__EkiGj{margin:1.5rem 0}.ExperiencePersonal_personal-card__VCdmQ{padding:1.2rem;border-radius:10px;overflow-wrap:break-word;word-break:break-all;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1);transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.ExperiencePersonal_personal-card__VCdmQ:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.ExperiencePersonal_personal-card__VCdmQ .ExperiencePersonal_title__L8onX{font-size:12px;font-weight:600}.ExperiencePersonal_personal-card__VCdmQ .ExperiencePersonal_period__5yw74{font-size:10px}.ExperiencePersonal_personal-card__VCdmQ .ExperiencePersonal_summary__4nBXw{font-size:11px}@media (min-width:768px){.ExperiencePersonal_personal-card__VCdmQ{gap:.6rem}.ExperiencePersonal_personal-card__VCdmQ .ExperiencePersonal_title__L8onX{font-size:18px}.ExperiencePersonal_personal-card__VCdmQ .ExperiencePersonal_period__5yw74{font-size:14px}.ExperiencePersonal_personal-card__VCdmQ .ExperiencePersonal_summary__4nBXw{font-size:16px}}.ProfileDetails_profile-container__NJNB_{display:flex;flex-direction:column}.ProfileDetails_profile-inner__VYmqS{margin-top:2.5rem;display:flex;flex-direction:column}.ProfileDetails_profile-details-section__SVWag{margin:1.6rem 0 0;display:flex;flex-direction:column;gap:.8rem}.ProfileDetails_profile-item-group__185zD{font-size:16px;line-height:1.6}.ProfileDetails_detail-item__AdFI_:nth-child(-n+2){font-weight:600}.ProfileDetails_detail-item__AdFI_:last-child{margin-top:.4rem}.ProfileDetails_highlight__KEoGi{color:var(--primary-main);font-weight:600}.ProfileDetails_profile-button-group__Xi1EZ{display:flex;flex-direction:column;gap:1.2rem}.ProfileDetails_profile-buttons__Na0L2{display:flex;gap:.4rem}.ProfileDetails_profile-summary-section__TU651{margin-top:2rem}.ProfileDetails_profile-summary__VkaKV{display:flex;flex-wrap:wrap}.ProfileDetails_summary-card__qdwB5{border:1px solid var(--secondary-main);border-radius:10px;width:8rem;height:5.5rem;padding:1rem;margin:.8rem;display:flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .2s ease}.ProfileDetails_summary-card__qdwB5:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.ProfileDetails_summary__yPYeu{font-size:16px;font-weight:600}.ProfileDetails_email-group__GEV9B{display:flex}.ProfileDetails_email-group__GEV9B .ProfileDetails_detail-item__AdFI_{margin-right:.8rem}@media (min-width:768px){.ProfileDetails_profile-inner__VYmqS{flex-direction:row}.ProfileDetails_profile-details-section__SVWag{margin:0 0 0 2rem;gap:1.2rem}.ProfileDetails_profile-item-group__185zD{font-size:18px}.ProfileDetails_detail-item__AdFI_:last-child{margin-top:1rem}.ProfileDetails_profile-button-group__Xi1EZ{gap:1.6rem}.ProfileDetails_profile-buttons__Na0L2{gap:1rem}.ProfileDetails_summary-card__qdwB5{width:10rem;height:6.5rem;padding:1.2rem;margin:1rem}.ProfileDetails_summary__yPYeu{font-size:18px}}.SkillSection_skills-grid__qIKVc{display:flex;flex-direction:column;gap:.6rem}@media (min-width:768px){.SkillSection_skills-grid__qIKVc{gap:1rem}}.TechItem_Tech-items__5WzZb{display:flex;flex-direction:column;gap:.4rem}.TechItem_Tech-item-title__gWuEa{font-size:14px;font-weight:600}@media (min-width:768px){.TechItem_Tech-items__5WzZb{gap:.6rem}.TechItem_Tech-item-title__gWuEa{font-size:18px}}.ProjectDetail_modal-project__cQDF8{width:90vw;max-height:75vh;overflow:hidden}.ProjectDetail_modal-project__cQDF8 hr{margin:1rem 0 .5rem!important}.ProjectDetail_project-menu__x2SEK{padding:.2rem 1rem 0;display:flex;flex-direction:column}.ProjectDetail_menu-period__m7r4K{font-size:12px;color:#6b7280}.ProjectDetail_menu-top__Pjuuj{margin-bottom:.4rem}.ProjectDetail_menu-middle__dUI9N{margin:.2rem 0 .4rem}.ProjectDetail_menu-bottom__evMaB{margin:1rem 0}@media (min-width:768px){.ProjectDetail_modal-project__cQDF8{width:95%}.ProjectDetail_project-menu__x2SEK{padding:.2rem 1.8rem 0}.ProjectDetail_menu-period__m7r4K{font-size:14px}.ProjectDetail_menu-top__Pjuuj{margin-bottom:.8rem}.ProjectDetail_menu-middle__dUI9N{margin:.4rem 0 .8rem}}@media (min-width:1024px){.ProjectDetail_modal-project__cQDF8{width:61rem}}.ProjectDetailTab_tab-bar__ItZ0o{justify-content:space-evenly}.ProjectDetailTab_tab-bar__ItZ0o li{padding:.4rem 1rem;border-bottom:2px solid transparent;cursor:pointer}.ProjectDetailTab_tab-bar__ItZ0o li.ProjectDetailTab_active__KNqA_{color:var(--primary-main);border-bottom:2px solid var(--primary-main);font-weight:600}.ProjectDetailTab_tab-dropdown__B1UNq{position:relative;margin:.8rem 0}.ProjectDetailTab_select-box__6RZmj{padding:.6rem .8rem;width:100%;border:1px solid var(--secondary-main);border-radius:8px;background:#fff;color:var(--primary-main);font-size:14px;cursor:pointer}.ProjectDetailTab_dropdown__IIRhk{position:absolute;top:110%;left:0;width:100%;background:#fff;border-radius:8px;border:1px solid var(--secondary-main);box-shadow:0 8px 20px rgba(0,0,0,.08);overflow:hidden;z-index:10}.ProjectDetailTab_option__AJm3l{padding:.6rem .8rem;color:var(--primary-main);font-size:14px}.ProjectDetailTab_option__AJm3l.ProjectDetailTab_active__KNqA_{font-weight:700}.ProjectDetailTab_option__AJm3l:hover{background:var(--secondary-main)}.ProjectDetailTab_arrow__KNL60,.ProjectDetailTab_check__3DlZr{float:right}.OverviewTab_overview-highlight__P_U_4{font-size:16px;font-weight:600;line-height:1.6}@media (min-width:768px){.OverviewTab_overview-highlight__P_U_4{font-size:20px}}.ArchitectureTab_architecture-image__rqO8o{width:100%}.CoreFeaturesTab_feature-tech__D2kBZ{display:flex;flex-direction:column;gap:6px;margin-top:.2rem}.CoreFeaturesTab_feature-tech__D2kBZ ul{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.CoreFeaturesTab_feature-tech__D2kBZ li{font-size:11px;padding:4px 8px;border-radius:8px;color:var(--primary-main);background:var(--secondary-main)}@media (min-width:768px){.CoreFeaturesTab_feature-tech__D2kBZ li{font-size:16px}}