.kH61ka_homeContainer{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.kH61ka_welcomeContainer{background:var(--welcome-background-color);justify-content:center;align-items:center;width:100%;padding:60px 20px;display:flex}.kH61ka_welcomeContent{justify-content:space-between;align-items:center;display:flex}.kH61ka_welcomeText{white-space:pre-line;min-height:3.2em}.kH61ka_description{margin-top:10px;margin-bottom:0}.kH61ka_description+.kH61ka_description{margin-top:8px}.kH61ka_picture{border-radius:50%}.kH61ka_image{width:100%;display:block}.kH61ka_curve{background:var(--curve-background-color);width:100%;margin:0;padding:0}.kH61ka_svg{fill:var(--curve-fill-color);margin:0;padding:0}.kH61ka_profileImageContainer{border-radius:50%;overflow:hidden}.kH61ka_sectionHeading{text-align:center;padding-bottom:20px;font-size:50px;position:relative}.kH61ka_sectionHeading:after{content:"";background:var(--header-hover-color);border-radius:2px;width:50px;height:3px;margin:8px auto 0;display:block}.kH61ka_technicalSkillsContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.kH61ka_technicalSkillsList{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.kH61ka_technicalSkillsList>*{flex:0 0 calc(25% - 12px);min-width:0}.kH61ka_ctaButtons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.kH61ka_ctaButton{cursor:pointer;border-radius:8px;padding:10px 24px;font-family:Wotfard,sans-serif;font-size:16px;text-decoration:none;transition:opacity .2s ease-in-out;display:inline-block}.kH61ka_ctaButtonPrimary{background:var(--header-hover-color);color:var(--background-color);border:2px solid var(--header-hover-color)}.kH61ka_ctaButtonPrimary:hover{opacity:.85}.kH61ka_ctaButtonSecondary{color:var(--text-color);border:2px solid var(--text-color);background:0 0}.kH61ka_ctaButtonSecondary:hover{opacity:.65}.kH61ka_projectsContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;display:flex;overflow:hidden}.kH61ka_projectContent{flex-direction:column;justify-content:center;align-items:center;display:flex}.kH61ka_projectList{justify-content:center;align-items:center;gap:40px;display:flex}.kH61ka_projectCard{flex:0 0 30%;transition:transform .3s ease-in-out}.kH61ka_projectToggles{justify-content:space-between;align-items:center;width:100%;margin-top:20px;display:flex}.kH61ka_projectToggle{cursor:pointer;color:var(--text-color);background:0 0;border:none;outline:none;font-family:Wotfard,sans-serif;transition:all .15s ease-in-out}.kH61ka_projectToggle:hover{opacity:.75}.kH61ka_dotIndicators{justify-content:center;align-items:center;gap:0;display:flex}.kH61ka_dot{background:var(--text-color);opacity:.3;cursor:pointer;box-sizing:content-box;background-clip:content-box;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:8px;transition:opacity .2s ease-in-out,background .2s ease-in-out}.kH61ka_dot:hover{opacity:.6}.kH61ka_dotActive{opacity:1;background:var(--header-hover-color)}.kH61ka_interestsContainer{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:20px;display:flex;overflow:hidden}.kH61ka_interestList{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.kH61ka_interestList>*{flex:0 0 calc(33.333% - 11px);min-width:0}@media (max-width:875px){.kH61ka_interestList>*{flex:0 0 calc(50% - 8px)}}@media (max-width:600px){.kH61ka_interestList>*{flex:0 0 100%}}@media (max-width:850px){.kH61ka_welcomeContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}.kH61ka_profileImageContainer{order:-1}.kH61ka_ctaButtons{justify-content:center}.kH61ka_description br{display:none}}@media (min-width:150px){.kH61ka_welcomeText{font-size:12px}}@media (min-width:285px){.kH61ka_welcomeText{font-size:14px}}@media (min-width:310px){.kH61ka_welcomeText{font-size:18px}}@media (min-width:340px){.kH61ka_welcomeText{font-size:20px}.kH61ka_description{font-size:16px}}@media (min-width:430px){.kH61ka_welcomeText{font-size:25px}}@media (min-width:850px){.kH61ka_welcomeText{font-size:30px}.kH61ka_description{font-size:11px}}@media (min-width:960px){.kH61ka_welcomeText{font-size:40px}.kH61ka_description{font-size:13px}}@media (min-width:1050px){.kH61ka_welcomeText{font-size:45px}.kH61ka_description{font-size:13px}}@media (min-width:1200px){.kH61ka_welcomeText{font-size:50px}.kH61ka_description{font-size:16px}}@media (max-width:760px){.kH61ka_sectionHeading{font-size:36px}.kH61ka_projectCard{flex:none}.kH61ka_projectList{gap:16px}.kH61ka_welcomeContainer{padding:40px 20px}}@media (max-width:1150px) and (min-width:761px){.kH61ka_projectCard{flex:0 0 45%}}@media (max-width:1370px){.kH61ka_technicalSkillsList>*{flex:0 0 calc(50% - 8px)}}@media (max-width:700px){.kH61ka_technicalSkillsList>*{flex:0 0 100%}}@media (max-width:450px){.kH61ka_sectionHeading{font-size:28px}.kH61ka_picture{width:160px!important;height:auto!important}.kH61ka_profileImageContainer{width:160px}}
.w49_jq_technicalSkillContainer{border:1px solid var(--resume-border);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.w49_jq_skillType{letter-spacing:.12em;text-transform:uppercase;color:var(--header-hover-color);margin:0;padding:0;font-size:11px;font-weight:600}.w49_jq_skillsList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.w49_jq_technicalSkill{border:1px solid var(--resume-border);background-color:var(--skill-pill-bg,#80808014);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .15s;display:flex}.w49_jq_technicalSkill:last-child:nth-child(odd){grid-column:1/-1}.w49_jq_technicalSkill:hover{opacity:.8}.w49_jq_skillIcon{color:color-mix(in srgb, var(--skill-color,currentColor), var(--skill-icon-tint) var(--skill-icon-tint-amount));flex-shrink:0;font-size:16px}.w49_jq_skillTitle{cursor:default;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}@media (max-width:380px){.w49_jq_skillsList{grid-template-columns:1fr}}
.ZuVLeq_projectContainer{text-align:left;box-sizing:border-box;width:350px;height:500px;color:var(--project-text-color);cursor:pointer;border-radius:20px;flex-direction:column;padding:20px;transition:all .3s ease-in-out;display:flex;overflow:hidden}.ZuVLeq_imageContainer{width:100%}.ZuVLeq_projectThumbnail{object-fit:cover;border-radius:5px;width:100%;height:auto}.ZuVLeq_projectName{margin-top:5px;margin-bottom:0;font-size:24px;line-height:32px}.ZuVLeq_description{flex:1;margin-top:5px;margin-bottom:10px;overflow:hidden}.ZuVLeq_tagContainer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.ZuVLeq_tag{background:var(--project-tag-background);color:var(--text-color);opacity:.75;border-radius:5px;padding:5px;transition:all .15s ease-in-out;display:inline-block}.ZuVLeq_tag:hover{opacity:1}.ZuVLeq_year{font-weight:700}.ZuVLeq_link{fill:var(--project-text-color);transition:all .15s ease-in-out;display:inline-block}.ZuVLeq_githubLogo{width:25px;height:25px;color:var(--project-text-color)}.ZuVLeq_link:not(:last-child){margin-right:10px}.ZuVLeq_link:hover{opacity:.75}.ZuVLeq_links{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}@media (max-width:450px){.ZuVLeq_projectContainer{width:250px;height:420px}.ZuVLeq_projectName{font-size:16px;line-height:28px}.ZuVLeq_description{font-size:13px}.ZuVLeq_tag{padding:3px 5px;font-size:12px}}
.WBYWTG_backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;position:fixed;inset:0}.WBYWTG_modal{background:var(--background-color);border:1px solid var(--resume-border);z-index:101;border-radius:16px;flex-direction:column;width:min(600px,100vw - 32px);height:fit-content;max-height:calc(100vh - 64px);margin:auto;display:flex;position:fixed;inset:0;overflow-y:auto}.WBYWTG_modal::-webkit-scrollbar{width:6px}.WBYWTG_modal::-webkit-scrollbar-track{background:0 0}.WBYWTG_modal::-webkit-scrollbar-thumb{background:var(--resume-border);border-radius:3px}.WBYWTG_imageBar{border-radius:16px 16px 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;overflow:hidden}.WBYWTG_image{object-fit:cover;border-radius:8px;width:100%;height:auto}.WBYWTG_body{flex-direction:column;gap:16px;padding:24px;display:flex}.WBYWTG_header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.WBYWTG_name{color:var(--text-color);margin:0 0 4px;font-size:22px;font-weight:700}.WBYWTG_year{color:var(--toc-text-color);font-size:13px;font-weight:500}.WBYWTG_closeButton{cursor:pointer;color:var(--toc-text-color);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:22px;transition:color .15s,background .15s;display:flex}.WBYWTG_closeButton:hover{color:var(--text-color);background:var(--resume-border)}.WBYWTG_tags{flex-wrap:wrap;gap:8px;display:flex}.WBYWTG_tag{border:1px solid var(--resume-border);color:var(--text-color);border-radius:100px;padding:4px 10px;font-size:12px}.WBYWTG_details{color:var(--text-color);margin:0;font-size:15px;line-height:1.7}.WBYWTG_links{gap:12px;margin-top:4px;display:flex}.WBYWTG_link{border:1px solid var(--resume-border);color:var(--text-color);border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.WBYWTG_link:hover{border-color:var(--header-hover-color);color:var(--header-hover-color)}
.LnI1Pa_interestContainer{border:1px solid var(--resume-border);break-inside:avoid;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:24px;display:grid}.LnI1Pa_iconWrapper{background:color-mix(in srgb, var(--header-hover-color) 12%, transparent);width:46px;height:46px;color:var(--header-hover-color);border-radius:50%;flex-shrink:0;justify-content:center;justify-self:start;align-items:center;font-size:22px;display:flex}.LnI1Pa_interestTitle{text-align:left;margin:0;padding:0;font-size:17px;font-weight:600}.LnI1Pa_description{margin:0;font-size:14px;line-height:1.65}.LnI1Pa_creatorsSection{border-top:1px solid var(--resume-border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.LnI1Pa_creatorsLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--header-hover-color);margin:0;font-size:11px;font-weight:600}.LnI1Pa_linkTexts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.LnI1Pa_link{border:1px solid var(--resume-border);color:var(--text-color);text-align:center;word-break:break-word;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.LnI1Pa_link:last-child:nth-child(odd){grid-column:1/-1}.LnI1Pa_link:hover{border-color:var(--header-hover-color);background:color-mix(in srgb, var(--header-hover-color) 8%, transparent)}
