:root{font-family:Cascadia Code,monospace;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow:hidden;height:100%;width:100%;font-family:Cascadia Code,monospace}body{margin:0;padding:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}p{font-family:Cascadia Code,monospace}#root{display:flex;height:100vh;width:100vw;overflow:hidden}a{text-decoration:none;color:inherit}.container{height:calc(100% - 60px);display:flex;width:100vw;overflow:hidden}main{width:100vw;height:100vh;padding:0 16px;overflow:hidden;position:relative}footer{position:absolute;bottom:60px;left:0;width:100vw;height:60px}@font-face{font-family:Note Demo;src:url(/assets/note-demo.just-CEqVciNQ.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-Dh36KTnx.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Outfit,sans-serif;src:url(/assets/Outfit-Bold-BHHPQSxs.ttf) format("truetype");font-weight:400;font-style:normal}._header_aw3zf_1{position:absolute;top:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;justify-items:center;transition:.25s all ease-in-out;z-index:10}._title_aw3zf_25{font-size:12px;height:32px;text-align:center;align-content:center;padding-top:16px}._items_aw3zf_41{padding-top:16px;justify-self:right;margin-right:64px;display:flex;flex-direction:row;align-items:start;justify-content:center}._name_aw3zf_61{padding:16px 32px;align-self:start;justify-self:start;font-family:Note Demo,monospace;font-size:32px}._item_aw3zf_41{width:116px;padding:4px;display:grid;grid-template-columns:auto;grid-template-rows:32px 0fr;grid-row-gap:4px;justify-items:center;transition:all .2s ease-in-out}._itemButton_aw3zf_101{width:116px;height:32px;font-family:Cascadia Code,monospace;font-size:12px;background-color:#fff;border-radius:5px;border:none;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}._itemButton_aw3zf_101 svg{width:20px;height:20px}._itemButton_aw3zf_101 span{white-space:nowrap}._extra_aw3zf_155{overflow:hidden;text-align:center;font-size:10px;text-decoration:underline;color:#fff}._itemIcon_aw3zf_175{background-color:#fff;border-radius:5px;width:28px;height:28px;margin:6px 4px 0;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}._itemIcon_aw3zf_175 svg{width:20px;height:20px}._itemIcon_aw3zf_175 path{fill:#000;transition:all .2s ease-in-out}#_DownLoadButton_aw3zf_1{cursor:not-allowed}._item_aw3zf_41:hover{grid-template-rows:32px 1fr}._itemButton_aw3zf_101:hover{background-color:#274de6;color:#fff;font-weight:700;transform:scale(1.05)}._itemButton_aw3zf_101:hover path,._itemIcon_aw3zf_175:hover path{fill:#fff;stroke:#fff}._itemIcon_aw3zf_175:hover{transform:scale(1.15);background-color:#274de6}@media only screen and (max-width:720px){header{grid-template-columns:1fr!important}._spacer_aw3zf_289,._title_aw3zf_25{display:none}}._active_p0gu5_1{font-weight:700;font-size:18px;transition:all 384ms ease-in-out}._link_p0gu5_13{height:32px;background-color:transparent;padding:5px;margin:0;border:none;display:grid;align-items:center;justify-content:end;grid-template-columns:0fr 16px;transition:all 384ms ease-in-out;cursor:pointer}._link_p0gu5_13:hover{grid-template-columns:1fr 24px}._description_p0gu5_49{font-family:Cascadia Code,monospace;font-size:12px;overflow:hidden;white-space:nowrap}._active_p0gu5_1 ._description_p0gu5_49{color:#fff}._description_p0gu5_49{color:#ccc}._link_p0gu5_13 svg{width:20px;height:20px;align-self:center;justify-self:center;transition:all 384ms ease-in-out}._link_p0gu5_13 svg>*{fill:#999;stroke:#999}._link_p0gu5_13._active_p0gu5_1 svg>*{fill:#fff;stroke:#fff}._link_p0gu5_13 svg{transform:scale(.75)}._link_p0gu5_13._active_p0gu5_1 svg{transform:scale(1.05)}._link_p0gu5_13:hover svg{fill:#ccc;stroke:#ccc}._navigation_p0gu5_143{display:flex;flex-direction:column;align-items:end;justify-content:center}aside{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;justify-content:end;padding-right:min(32px,5%)}nav{display:flex;flex-direction:column;justify-content:center;align-items:start}._projects_p0gu5_203._active_p0gu5_1 svg{animation:_projects_p0gu5_203 .5s ease-in-out;animation-delay:.125s}._experience_p0gu5_213._active_p0gu5_1 svg{animation:_experience_p0gu5_213 .5s linear;animation-delay:.125s}._about_p0gu5_223._active_p0gu5_1 svg{animation:_about_p0gu5_223 .75s ease-in-out;animation-delay:.125s}._skills_p0gu5_233._active_p0gu5_1 svg>path{animation:_skills_p0gu5_233 .65s linear}._skills_p0gu5_233 path:nth-of-type(1){animation-delay:0s!important}._skills_p0gu5_233 path:nth-of-type(2){animation-delay:.15s!important}._skills_p0gu5_233 path:nth-of-type(3){animation-delay:.3s!important}._home_p0gu5_251._active_p0gu5_1 svg>*{animation:_skills_p0gu5_233 .85s linear}._home_p0gu5_251 path{animation-delay:0s!important}._home_p0gu5_251 rect{animation-delay:.15s!important}@keyframes _projects_p0gu5_203{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes _experience_p0gu5_213{0%{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}to{transform:rotate(0)}}@keyframes _skills_p0gu5_233{0%{transform:translateY(0)}20%{transform:translateY(-15%)}to{transform:translateY(0)}}@keyframes _about_p0gu5_223{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}._Background_197f3_1{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-50;background-color:#0a0a0a;background-image:linear-gradient(to right,#111 1px,transparent 1px),linear-gradient(to bottom,#111 1px,transparent 1px);background-size:16px 16px}._HomePage_6jke6_1{width:100%;height:100dvh;display:flex}._homeContent_6jke6_13{height:100dvh;width:100dvw;justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}._name_6jke6_37 *{fill:#fff;stroke:#fff;animation:_initialS_6jke6_1 2s ease-in-out}._name_6jke6_37 svg{fill:#fff}@keyframes _initialS_6jke6_1{0%{stroke-dasharray:10%;stroke-dashoffset:20;fill:transparent}95%{fill:#fff}to{stroke-dasharray:100%;stroke-dashoffset:0;fill:#fff}}._sub_6jke6_93{font-size:1rem}._GameOfLife_1h5ek_1{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50}._AboutPage_dhwad_1{height:100dvh;width:100dvw;display:flex}._AboutContainer_dhwad_11{width:100%;height:100%;display:grid;place-items:center;grid-template-columns:60% 40%}._leftColumn_dhwad_27{padding-left:32px;height:60%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}._text_dhwad_45{font-family:Outfit,sans-serif;font-size:1.2rem;max-width:80%}._bottomLeft_dhwad_57{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}._techStack_dhwad_73{display:flex;gap:32px}._techStack_dhwad_73>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}._techStack_dhwad_73>div>div{display:flex;gap:8px}._studyContainer_dhwad_105{display:flex;flex-direction:column;gap:16px}._study_dhwad_105{display:flex;flex-direction:row;gap:8px;align-items:center}._progressBar_dhwad_131{display:flex;flex-direction:row;gap:4px}._box_dhwad_143{width:16px;height:16px;border:1px solid #fff;border-radius:1px}._active_dhwad_155{background:#fff}._this_dhwad_161{animation:_blink_dhwad_1 2.5s ease-in-out alternate infinite}@keyframes _blink_dhwad_1{0%{background:#0a0a0a}to{background:#ccc}}._studyName_dhwad_187{margin-left:12px;transition:all .2s ease-in-out}._studyName_dhwad_187:hover{color:#ddd;text-decoration:underline;cursor:pointer}._rightColumn_dhwad_209{padding-left:8px;display:flex;flex-direction:column;align-self:end;justify-self:start}._imageContainer_dhwad_225{width:80%}._imageContainer_dhwad_225 img{height:600px}._Skill_ncrn0_1{font-size:12px;border:white solid 1px;padding:2px 4px;border-radius:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._SkillsPage_1glj1_1{height:100dvh;width:100dvw;display:flex;justify-content:center;align-items:center}._categoryContainer_1glj1_15{width:90%;display:flex;flex-direction:column}._block_1glj1_29{width:90%;display:grid;grid-template-columns:2fr 4fr;padding:16px 8px}._skillCon_1glj1_41{display:flex;flex-direction:column}._skillRow_1glj1_51{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;overflow:hidden;align-items:center;padding:4px}._category_1glj1_15{font-family:Outfit,sans-serif;font-weight:700;font-size:1.5rem;align-self:center;margin-right:16px}._skill_1glj1_41{font-family:Outfit,sans-serif}._skillLevel_1glj1_103{display:flex;flex-direction:row;gap:4px}._skillBlock_1glj1_113{width:8px;height:8px;border-radius:2px;border:white solid 1px}._wire_1glj1_125{background:transparent}._solid_1glj1_131{background-color:#fff}._tech_1glj1_141{display:flex;flex-direction:row;gap:4px;justify-content:start;align-items:start;flex-wrap:wrap}._categoryContainer_1glj1_15{transition:all .4s ease-in-out}._block_1glj1_29{transition:all .3s ease-in-out}._skillRow_1glj1_51{transition:all .2s ease-in-out}._categoryContainer_1glj1_15{opacity:1}._categoryContainer_1glj1_15:hover>*{opacity:.5}._block_1glj1_29:hover{opacity:1;transform:scale(1.0125)}._skillCon_1glj1_41:hover>*{opacity:.4}._skillRow_1glj1_51:hover{transform:scale(1.0125);opacity:1}._categoryContainer_1glj1_15:hover *{animation:none}._category_1glj1_15,._skill_1glj1_41,._skillLevel_1glj1_103,._tech_1glj1_141{animation:_bloom_1glj1_1 4s linear infinite}._category_1glj1_15{animation-delay:2s}._skill_1glj1_41{animation-delay:2.2s}._skillLevel_1glj1_103{animation-delay:2.4s}._tech_1glj1_141{animation-delay:2.6s}@keyframes _bloom_1glj1_1{0%{transform:scale(1)}10%{transform:scale(1.02)}30%{transform:scale(1)}to{transform:scale(1)}}._ProjectPage_s5nu9_1{height:100dvh;width:100dvw;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:16px;padding:0 64px}._active_s5nu9_27{background-color:#1f57e5}._project_1a3a2_1{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:16px;cursor:pointer;transition:.25s all ease-in-out}._project_1a3a2_1:hover{transform:scale(1.015)}._project_1a3a2_1:hover ._arrow_1a3a2_33{transform:rotate(135deg)}._arrow_1a3a2_33{transition:transform .5s ease-in-out}._image_1a3a2_53{width:128px;height:128px;display:flex;align-items:center;justify-content:center;text-align:center}._projectContent_1a3a2_71{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:8px;max-width:780px}._dateLoc_1a3a2_93{font-size:.8rem}._programs_1a3a2_103{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px}._programItem_1a3a2_119{width:fit-content;min-height:24px;text-align:center;align-content:center;font-size:14px}._software_1a3a2_139{border:#1F57E5 2px solid;border-radius:5px;padding:0 4px}._technique_1a3a2_153{border:#757575 2px solid;border-radius:25px;padding:0 8px}._view_1a3a2_167{width:128px;min-height:32px;min-width:128px;text-align:center;align-content:center;font-size:14px;background-color:#1f57e5;border-radius:25px;-webkit-user-select:none;user-select:none}._view_1a3a2_167:hover{cursor:not-allowed}._cardHeader_1a3a2_201{display:flex;flex-direction:row;align-items:baseline;gap:8px}._description_1a3a2_215{width:100%;overflow:hidden}._description_1a3a2_215>p{padding:16px 8px}._details_1a3a2_233{padding-left:8px;background-color:#2c2c2c;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out;max-width:640px;width:100%;margin-left:8px}._active_1a3a2_257 ._details_1a3a2_233{grid-template-rows:1fr}._inactive_1a3a2_265{filter:grayscale(.75) opacity(.75);transition:.25s all ease-in-out;cursor:default}._inactive_1a3a2_265 ._view_1a3a2_167{pointer-events:none}._ExperiencePage_1ylsw_1{height:100dvh;width:100dvw;padding:0 64px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:16px}._experience_1irvh_1{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:16px;cursor:pointer;transition:.25s all ease-in-out}._experience_1irvh_1:hover{transform:scale(1.015)}._experience_1irvh_1:hover ._arrow_1irvh_33{transform:rotate(135deg)}._arrow_1irvh_33{transition:transform .5s ease-in-out}._image_1irvh_53{width:128px;height:128px;display:flex;align-items:center;justify-content:center;text-align:center}._experienceContent_1irvh_71{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:8px;max-width:90%}._header_1irvh_91{display:flex;flex-direction:column;align-items:baseline;justify-content:start}._header_1irvh_91>div{display:flex;flex-direction:row;align-items:baseline;justify-content:start;gap:8px}._company_1irvh_119{padding-left:8px}._dateLoc_1irvh_125{font-size:.8rem}._programs_1irvh_135{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px;margin-left:8px;flex-wrap:wrap}._programItem_1irvh_155{width:fit-content;min-height:24px;text-align:center;align-content:center;font-size:14px}._software_1irvh_175{border:#1F57E5 2px solid;border-radius:5px;padding:0 4px;white-space:nowrap}._technique_1irvh_191{border:#757575 2px solid;border-radius:25px;padding:0 8px;white-space:nowrap}._view_1irvh_207{width:128px;min-height:32px;text-align:center;align-content:center;font-size:14px;background-color:#1f57e5;border-radius:25px}._description_1irvh_233{width:100%;overflow:hidden}._description_1irvh_233>p{padding:16px 8px}._details_1irvh_251{background-color:#2c2c2c;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out;max-width:640px;width:100%;margin-left:8px}._active_1irvh_271 ._details_1irvh_251{grid-template-rows:1fr}._inactive_1irvh_279{filter:grayscale(.75) opacity(.75);transition:.25s all ease-in-out}
