.project_projectCard__SL7_9{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.project_projectCard__SL7_9:hover{transform:translateY(-5px);box-shadow:0 20px 56px var(--card-shadow)}.project_accentBar__iKNE_{height:4px;width:100%;flex-shrink:0}.project_cardBody__5DIRl{padding:24px;display:flex;flex-direction:column;flex:1 1;gap:14px}.project_cardMeta__ifmyY{display:flex;justify-content:space-between;align-items:center}.project_projectIndex__sNt8h{font-size:11px;font-weight:700;letter-spacing:3px;opacity:.28}.project_projectYear___4cpt{font-size:12px;opacity:.42;letter-spacing:.5px}.project_projectName__WdC0X{font-size:21px;line-height:1.25;margin:0}.project_description__G3f3a{font-size:14px;line-height:1.7;opacity:.72;margin:0;flex:1 1}.project_tagList__phNpo{display:flex;flex-wrap:wrap;gap:7px}.project_tag__wgt6F{font-size:11px;font-family:Wotfard,sans-serif;padding:4px 11px;border-radius:99px;background:var(--tag-bg);color:var(--text-color);opacity:.78;letter-spacing:.2px}.project_cardFooter__sbPfw{display:flex;gap:10px;margin-top:auto;padding-top:2px}.project_githubBtn__SHKJ_,.project_liveBtn__O2r16{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:9px;font-size:13px;font-family:Wotfard,sans-serif;text-decoration:none;transition:opacity .15s ease,transform .15s ease;cursor:pointer;line-height:1}.project_githubBtn__SHKJ_{background:var(--text-color);color:var(--background-color)}.project_githubBtn__SHKJ_:hover{opacity:.8;transform:translateY(-1px)}.project_liveBtn__O2r16{border:1px solid var(--card-border);color:var(--text-color);background:transparent}.project_liveBtn__O2r16:hover{opacity:.65;transform:translateY(-1px)}@media (max-width:480px){.project_cardBody__5DIRl{padding:18px;gap:12px}.project_projectName__WdC0X{font-size:18px}.project_description__G3f3a{font-size:13.5px}}.page_homeContainer__r_UbR{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.page_welcomeContainer__HtOnp{display:flex;justify-content:center;align-items:center;padding:60px 20px;width:100%;background:var(--welcome-background-color)}.page_welcomeContent__2wj_i{display:flex;justify-content:space-between;align-items:center}.page_welcomeText__GXnBR{white-space:pre-line}.page_picture__eMnwt{border-radius:50%}.page_image__qYflQ{width:100%;display:block}.page_curve__tFmrP{padding:0;margin:0;width:100%;background:var(--curve-background-color)}.page_svg__GkcuK{margin:0;padding:0;fill:var(--curve-fill-color)}.page_profileImageContainer__jEpZ7{border-radius:50%;overflow:hidden}.page_sectionHeading__ZELpJ{font-size:50px;padding-bottom:20px;text-align:center}.page_technicalSkillsContainer__uLG8e{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;width:100%}.page_technicalSkillsList__ZkmG0{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.page_projectsContainer__rWLVs{padding:20px;width:100%}.page_projectContent__ercOC,.page_projectsContainer__rWLVs{display:flex;justify-content:center;align-items:center;flex-direction:column}.page_projectGrid__XLx67{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%}@media (max-width:900px){.page_projectGrid__XLx67{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page_projectGrid__XLx67{grid-template-columns:1fr}}.page_interestsContainer__7QTxF{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px;width:100%;box-sizing:border-box;overflow:hidden}.page_interestList__IoCvk{display:grid;grid-template-columns:repeat(3,1fr);column-gap:16px;padding:16px;width:100%;margin:0 auto}@media (max-width:875px){.page_interestList__IoCvk{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page_interestList__IoCvk{grid-template-columns:repeat(1,1fr)}}@media (max-width:850px){.page_welcomeContent__2wj_i{display:flex;justify-content:center;align-items:center;flex-direction:column}}@media (min-width:150px){.page_welcomeText__GXnBR{font-size:12px}}@media (min-width:285px){.page_welcomeText__GXnBR{font-size:14px}}@media (min-width:310px){.page_welcomeText__GXnBR{font-size:18px}}@media (min-width:340px){.page_welcomeText__GXnBR{font-size:20px}.page_description__Imp2F{font-size:16px}}@media (min-width:430px){.page_welcomeText__GXnBR{font-size:25px}}@media (min-width:850px){.page_welcomeText__GXnBR{font-size:30px}.page_description__Imp2F{font-size:11px}}@media (min-width:960px){.page_welcomeText__GXnBR{font-size:40px}.page_description__Imp2F{font-size:13px}}@media (min-width:1050px){.page_welcomeText__GXnBR{font-size:45px}.page_description__Imp2F{font-size:13px}}@media (min-width:1200px){.page_welcomeText__GXnBR{font-size:50px}.page_description__Imp2F{font-size:16px}}.interest_interestContainer__VxuXd{padding:16px;border-radius:20px;margin-bottom:16px;page-break-inside:avoid;break-inside:avoid;overflow:visible;text-align:justify}.interest_interestTitle__p5bhE{display:flex;justify-content:center;align-items:center;transition:.15s ease-in-out;overflow:visible}.interest_interestContainer__VxuXd:hover .interest_interestTitle__p5bhE{color:var(--header-hover-color)}.interest_interestIcon__VMi4n{display:flex;justify-content:center;align-items:center;margin-right:10px}.interest_links__0ZJno{text-align:left;width:100%}.interest_link__ZEPdt{transition:.15s ease-in-out;border-bottom:2px solid var(--header-hover-color);color:var(--text-color)}.interest_linkTexts__q86qq{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.interest_link__ZEPdt:hover{opacity:.75}.technicalSkill_technicalSkillContainer__xzQRp{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:260px;height:700px;padding:20px;gap:20px;border-radius:20px}.technicalSkill_technicalSkillContainer__xzQRp:hover .technicalSkill_skillType__LH_10{color:var(--header-hover-color)}.technicalSkill_skillType__LH_10{margin:0;transition:.15s ease-in-out}.technicalSkill_technicalSkill__etE_W{display:flex;justify-content:center;align-items:center;flex-direction:column}.technicalSkill_skillTitle__k2tA2{padding:0;margin:0;font-size:25px;font-weight:700;cursor:default}@media (max-width:579px){.technicalSkill_technicalSkillContainer__xzQRp{height:auto}}.timeline_timelineContainer__DY_zB{display:flex;flex-direction:column;align-items:center;padding:60px 20px;width:100%}.timeline_timelineContent__6Wy_S{width:100%;max-width:900px}.timeline_sectionHeading__Wsvj0{font-size:50px;padding-bottom:40px;text-align:center}.timeline_timeline__rrvB_{position:relative;padding-left:0}.timeline_timeline__rrvB_:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--header-hover-color) 0,var(--text-color) 50%,var(--header-hover-color) 100%);opacity:.6;border-radius:2px}.timeline_timelineItem__ZLTmT{position:relative;padding-left:60px;padding-bottom:40px}.timeline_timelineItem__ZLTmT:last-child{padding-bottom:0}.timeline_content__IQGYp{padding:20px 24px;background:var(--curve-background-color);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05);position:relative;transition:box-shadow .2s ease}html.timeline_light__hF_K4 .timeline_content__IQGYp{border:1px solid rgba(0,0,0,.06)}.timeline_cardHeader__uaVxD{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.timeline_logo__UhkUg{flex-shrink:0;width:24px;height:24px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}html.timeline_light__hF_K4 .timeline_logo__UhkUg{background:rgba(0,0,0,.05)}.timeline_logo__UhkUg img{object-fit:contain}.timeline_headerText__3eyD5{flex:1 1;min-width:0}.timeline_yearBadge__o_ZpF{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--header-hover-color);background:rgba(100,255,218,.1);padding:6px 12px;border-radius:20px;margin-bottom:8px;letter-spacing:.5px}html.timeline_light__hF_K4 .timeline_yearBadge__o_ZpF{background:rgba(15,118,110,.12);color:var(--header-hover-color)}.timeline_title__pBgu_{font-size:19px;font-weight:600;margin:0 0 6px;color:var(--text-color)}.timeline_subtitle__4Zh2I{font-size:14px;margin:0;opacity:.88;line-height:1.5}.timeline_description__kGKdF{font-size:14px;margin:10px 0 0;opacity:.9;line-height:1.5}.timeline_typeBadge__bXNOM{position:absolute;top:16px;right:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:12px}.timeline_typeBadge__bXNOM.timeline_education__80uSN{color:var(--header-hover-color);background:rgba(100,255,218,.15)}.timeline_typeBadge__bXNOM.timeline_experience__6_IuS{color:#7c3aed;background:rgba(124,58,237,.15)}html.timeline_light__hF_K4 .timeline_typeBadge__bXNOM.timeline_education__80uSN{background:rgba(15,118,110,.12)}html.timeline_light__hF_K4 .timeline_typeBadge__bXNOM.timeline_experience__6_IuS{color:#6d28d9;background:rgba(124,58,237,.12)}@media (min-width:768px){.timeline_timeline__rrvB_:before{left:50%;transform:translateX(-50%)}.timeline_timelineItem__ZLTmT{padding-left:0;padding-bottom:60px;width:50%}.timeline_timelineItem__ZLTmT.timeline_left__QmSXn{padding-right:50px;text-align:right}.timeline_timelineItem__ZLTmT.timeline_left__QmSXn .timeline_content__IQGYp{margin-left:0;margin-right:0}.timeline_timelineItem__ZLTmT.timeline_left__QmSXn .timeline_typeBadge__bXNOM{right:auto;left:20px}.timeline_timelineItem__ZLTmT.timeline_right__Ji4uJ{margin-left:50%;padding-left:50px;text-align:left}}