.project_projectContainer__408sB{display:flex;flex-direction:column;padding:20px;text-align:left;border-radius:20px;transition:.3s ease-in-out;width:350px;height:450px;box-sizing:border-box;color:var(--project-text-color)}.project_imageContainer__Yl8cb{width:100%}.project_projectThumbnail__3YKMs{width:100%;height:auto;border-radius:5px}.project_projectName__WdC0X{margin-bottom:0;margin-top:5px;font-size:24px;line-height:32px}.project_description__G3f3a{margin-bottom:10px;margin-top:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4}.project_tagContainer__qeMbR{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.project_tag__wgt6F{border-radius:5px;font-family:Wotfard,sans-serif;border:none;outline:none;transition:.15s ease-in-out;background:var(--project-tag-background);color:var(--text-color);opacity:.75;padding:5px}.project_tag__wgt6F:hover{opacity:1}.project_year__7hJdf{font-weight:700}.project_link__NKbgG{transition:.15s ease-in-out;display:inline-block;fill:var(--project-text-color)}.project_githubLogo__o6ZEH{height:25px;width:25px;color:var(--project-text-color)}.project_link__NKbgG:not(:last-child){margin-right:10px}.project_link__NKbgG:hover{opacity:.75}.project_links__qqetm{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:auto}@media (max-width:450px){.project_projectContainer__408sB{width:250px;height:400px}.project_projectName__WdC0X{font-size:16px;line-height:28px}.project_description__G3f3a{font-size:13px}.project_tag__wgt6F{font-size:12px;padding:3px 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_projectList__EucMq{display:flex;justify-content:center;align-items:center;gap:40px}.page_projectCard__2H8Br{flex:0 0 30%;transition:transform .3s ease-in-out}.page_projectToggles__lKJrp{display:flex;justify-content:space-between;align-items:center;margin-top:20px;width:100%}.page_projectToggle__C8z_K{font-family:Wotfard,sans-serif;background:transparent;border:none;outline:none;cursor:pointer;transition:.15s ease-in-out;color:var(--text-color)}.page_projectToggle__C8z_K:hover{opacity:.75}.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}}