: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;margin:0;padding:0;overscroll-behavior:none;touch-action:none}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;overflow:hidden;position:relative}footer{position:absolute;height:60px;bottom:0;left:0;width:100lvw;display:flex;text-align:center;justify-content:center;align-items:end;padding-bottom:min(2lvh,32px)}@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_1k66f_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_1k66f_25{text-align:center;align-content:center}._items_1k66f_35{padding-top:min(2dvh,16px);justify-self:right;padding-right:min(8dvw,64px);display:flex;flex-direction:row;align-items:start;justify-content:center}._name_1k66f_55{height:fit-content;padding:min(1dvh,16px) min(8dvw,64px);align-self:end;justify-self:start;font-family:Note Demo,monospace;font-size:32px;white-space:nowrap}._item_1k66f_35{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_1k66f_99{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_1k66f_99 svg{width:20px;height:20px}._itemButton_1k66f_99 span{white-space:nowrap}._extra_1k66f_153{overflow:hidden;text-align:center;font-size:10px;text-decoration:underline;color:#fff}._itemIcon_1k66f_173{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_1k66f_173 svg{width:20px;height:20px}._itemIcon_1k66f_173 path{fill:#000;transition:all .2s ease-in-out}#_DownLoadButton_1k66f_1{cursor:not-allowed}._item_1k66f_35:hover{grid-template-rows:32px 1fr}._itemButton_1k66f_99:hover{background-color:#274de6;color:#fff;font-weight:700;transform:scale(1.05)}._itemButton_1k66f_99:hover path,._itemIcon_1k66f_173:hover path{fill:#fff;stroke:#fff}._itemIcon_1k66f_173:hover{transform:scale(1.15);background-color:#274de6}@media only screen and (max-width:720px){._item_1k66f_35 span{display:none}._item_1k66f_35,._itemButton_1k66f_99{width:64px}}._active_1vtfh_1{font-weight:700;font-size:18px;transition:all 384ms ease-in-out}._link_1vtfh_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_1vtfh_13:hover{grid-template-columns:1fr 24px}._description_1vtfh_49{font-family:Cascadia Code,monospace;font-size:12px;overflow:hidden;white-space:nowrap}._active_1vtfh_1 ._description_1vtfh_49{color:#fff}._description_1vtfh_49{color:#ccc}._link_1vtfh_13 svg{width:20px;height:20px;align-self:center;justify-self:center;transition:all 384ms ease-in-out}._link_1vtfh_13 svg>*{fill:#999;stroke:#999}._link_1vtfh_13._active_1vtfh_1 svg>*{fill:#fff;stroke:#fff}._link_1vtfh_13 svg{transform:scale(.75)}._link_1vtfh_13._active_1vtfh_1 svg{transform:scale(1.05)}._link_1vtfh_13:hover svg{fill:#ccc;stroke:#ccc}._navigation_1vtfh_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(2lvw,32px)}nav{display:flex;flex-direction:column;justify-content:center;align-items:start}._projects_1vtfh_203._active_1vtfh_1 svg{animation:_projects_1vtfh_203 .5s ease-in-out;animation-delay:.125s}._experience_1vtfh_213._active_1vtfh_1 svg{animation:_experience_1vtfh_213 .5s linear;animation-delay:.125s}._about_1vtfh_223._active_1vtfh_1 svg{animation:_about_1vtfh_223 .75s ease-in-out;animation-delay:.125s}._skills_1vtfh_233._active_1vtfh_1 svg>path{animation:_skills_1vtfh_233 .65s linear}._skills_1vtfh_233 path:nth-of-type(1){animation-delay:0s!important}._skills_1vtfh_233 path:nth-of-type(2){animation-delay:.15s!important}._skills_1vtfh_233 path:nth-of-type(3){animation-delay:.3s!important}._home_1vtfh_251._active_1vtfh_1 svg>*{animation:_skills_1vtfh_233 .85s linear}._home_1vtfh_251 path{animation-delay:0s!important}._home_1vtfh_251 rect{animation-delay:.15s!important}@keyframes _projects_1vtfh_203{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes _experience_1vtfh_213{0%{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}to{transform:rotate(0)}}@keyframes _skills_1vtfh_233{0%{transform:translateY(0)}20%{transform:translateY(-15%)}to{transform:translateY(0)}}@keyframes _about_1vtfh_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_1m13i_1{width:100lvw;height:100lvh;display:flex}._homeContent_1m13i_13{justify-self:center;align-self:center;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(1lvh,8px)}._name_1m13i_35{width:min(80%,40rem);height:auto}._name_1m13i_35 *{fill:#fff;stroke:#fff;animation:_initialS_1m13i_1 2s ease-in-out}._name_1m13i_35 svg{height:auto;width:100%;fill:#fff}@keyframes _initialS_1m13i_1{0%{stroke-dasharray:10%;stroke-dashoffset:20;fill:transparent}95%{fill:#fff}to{stroke-dasharray:100%;stroke-dashoffset:0;fill:#fff}}._sub_1m13i_103{font-size:1rem}@media only screen and (max-width:720px){._sub_1m13i_103{font-size:.8rem}}._AboutPage_136vn_1{height:100lvh;width:100lvw;display:flex;overflow:hidden}._AboutContainer_136vn_13{width:100%;height:100%;display:grid;place-items:center;grid-template-columns:60% 40%}._leftColumn_136vn_29{padding:0 min(2dvw,32px);display:flex;flex-direction:column;gap:min(8lvh,128px);align-items:start}._text_136vn_45{font-family:Outfit,sans-serif;font-size:1.2rem;max-width:min(80lvw,600px)}._bottomLeft_136vn_57{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(2lvh,32px)}._techStack_136vn_75{display:flex;gap:32px}._techStack_136vn_75>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}._techStack_136vn_75>div>div{display:flex;gap:8px}._studyContainer_136vn_107{display:flex;flex-direction:column;gap:16px}._study_136vn_107{display:flex;flex-direction:row;gap:16px;align-items:center}._progress_136vn_133{display:flex;flex-direction:row;align-items:center;gap:8px}._progressBar_136vn_147{display:flex;flex-direction:row;gap:4px}._box_136vn_159{width:16px;height:16px;border:1px solid #fff;border-radius:1px}._active_136vn_171{background:#fff}._this_136vn_177{animation:_blink_136vn_1 2.5s ease-in-out alternate infinite}@keyframes _blink_136vn_1{0%{background:#0a0a0a}to{background:#aaa}}._studyName_136vn_203{transition:all .2s ease-in-out}._studyName_136vn_203:hover{color:#ddd;text-decoration:underline;cursor:pointer}._rightColumn_136vn_223{padding:0 min(2dvw,32px);display:flex;flex-direction:column;align-self:end;justify-self:center}._imageContainer_136vn_239{display:flex}._imageContainer_136vn_239 img{max-width:100%;width:400px;align-self:center;justify-self:center}@media only screen and (max-width:720px){._rightColumn_136vn_223{display:none}._AboutContainer_136vn_13{grid-template-rows:auto;grid-template-columns:auto}._text_136vn_45{font-size:1rem}._studyName_136vn_203,._techStack_136vn_75 span{font-size:.8rem}._box_136vn_159{width:12px;height:12px}}@media only screen and (max-width:1080px){._study_136vn_107{flex-direction:column;align-items:start;gap:4px}._bottomLeft_136vn_57{align-items:start}}._Skill_x7lkv_1{width:fit-content;font-size:12px;border:white solid 1px;padding:2px 4px;border-radius:4px;white-space:nowrap}._SkillsPage_17myn_1{height:100lvh;width:100lvw;display:flex;justify-content:start;align-items:center}._categoryContainer_17myn_15{width:100%;padding-left:min(4lvw,64px);display:flex;flex-direction:column}._block_17myn_29{width:min(75%,1200px);display:grid;grid-template-columns:2fr 4fr;padding:min(1lvw,16px) min(.5lvw,8px)}._skillCon_17myn_41{display:flex;flex-direction:column}._skillRow_17myn_49{display:grid;grid-template-columns:2fr auto 3fr;grid-template-rows:1fr;overflow:hidden;align-items:center;padding:4px}._category_17myn_15{font-family:Outfit,sans-serif;font-weight:700;font-size:1.5rem;align-self:center;margin-right:16px}._skill_17myn_41{font-family:Outfit,sans-serif;white-space:nowrap}._skillLevel_17myn_93{padding:0 8px;display:flex;flex-direction:row;gap:4px}._skillBlock_17myn_105{width:8px;height:8px;border-radius:2px;border:white solid 1px}._wire_17myn_117{background:transparent}._solid_17myn_123{background-color:#fff}._tech_17myn_131{width:100%;overflow-x:auto;display:flex;flex-direction:row;gap:4px;justify-content:start;align-items:start;flex-wrap:nowrap}._categoryContainer_17myn_15{transition:all .4s ease-in-out}._block_17myn_29{transition:all .3s ease-in-out}._skillRow_17myn_49{transition:all .2s ease-in-out}._categoryContainer_17myn_15{opacity:1}._categoryContainer_17myn_15:hover>*{opacity:.5}._block_17myn_29:hover{opacity:1;transform:scale(1.0125)}._skillCon_17myn_41:hover>*{opacity:.4}._skillRow_17myn_49:hover{transform:scale(1.0125);opacity:1}._categoryContainer_17myn_15:hover *{animation:none}._category_17myn_15,._skill_17myn_41,._skillLevel_17myn_93,._tech_17myn_131{animation:_bloom_17myn_1 4s linear infinite}._category_17myn_15{animation-delay:2s}._skill_17myn_41{animation-delay:2.2s}._skillLevel_17myn_93{animation-delay:2.4s}._tech_17myn_131{animation-delay:2.6s}@keyframes _bloom_17myn_1{0%{transform:scale(1)}10%{transform:scale(1.02)}30%{transform:scale(1)}to{transform:scale(1)}}@media only screen and (max-width:940px){._block_17myn_29{grid-template-columns:1fr;grid-template-rows:auto auto}}@media only screen and (max-width:720px){._skillRow_17myn_49{grid-template-columns:1fr 1fr}._tech_17myn_131{display:none}}._ProjectPage_o6oay_1{height:100lvh;width:100lvw;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:min(1lvh,16px);padding:0 min(4lvw,64px)}._active_o6oay_23{background-color:#1f57e5}._project_1ti9n_1{width:min(70lvw,100%);display:flex;flex-direction:row;justify-content:start;align-items:center;gap:min(2lvw,16px);cursor:pointer;transition:.25s all ease-in-out}._project_1ti9n_1:hover{transform:scale(1.015)}._project_1ti9n_1:hover ._arrow_1ti9n_31{transform:rotate(135deg)}._arrow_1ti9n_31{transition:transform .5s ease-in-out}._image_1ti9n_51{width:128px;height:128px;display:flex;align-items:center;justify-content:center;text-align:center}._projectContent_1ti9n_67{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:8px}._projectTitle_1ti9n_83{color:#fff;width:min(80lvw,100%)}._dateLoc_1ti9n_93{white-space:nowrap;font-size:.8rem}._programs_1ti9n_107{width:fit-content;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px}._programItem_1ti9n_125{width:fit-content;min-height:24px;text-align:center;align-content:center;font-size:14px}._software_1ti9n_141{border:#1F57E5 2px solid;border-radius:5px;padding:0 4px}._technique_1ti9n_153{border:#757575 2px solid;border-radius:25px;padding:0 8px}._view_1ti9n_165{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_1ti9n_165:hover{cursor:not-allowed}._cardHeader_1ti9n_195{display:flex;flex-direction:row;align-items:baseline;gap:8px}._description_1ti9n_209{width:100%;overflow:hidden}._description_1ti9n_209>p{padding:16px 8px}._details_1ti9n_227{padding-left:8px;background-color:#2c2c2c;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out;width:min(70dvw,400px);margin-left:8px}._active_1ti9n_249 ._details_1ti9n_227{grid-template-rows:1fr}._inactive_1ti9n_257{filter:grayscale(.75) opacity(.75);transition:.25s all ease-in-out;cursor:default}._inactive_1ti9n_257 ._view_1ti9n_165{pointer-events:none}@media only screen and (max-width:720px){._cardHeader_1ti9n_195{display:flex;flex-direction:column;align-items:start;gap:0}._programs_1ti9n_107{width:min(70lvw,100%);overflow-x:scroll;position:relative}}._ExperiencePage_gn2aj_1{height:100lvh;width:100lvw;display:flex;position:relative;flex-direction:column;align-items:start;justify-content:center;gap:min(1lvh,16px);padding:0 min(4lvh,64px)}._experience_1vstu_1{width:min(70lvw,100%);display:flex;flex-direction:row;justify-content:start;align-items:center;gap:min(2lvw,16px);cursor:pointer;transition:.25s all ease-in-out}._experience_1vstu_1:hover{transform:scale(1.015)}._experience_1vstu_1:hover ._arrow_1vstu_31{transform:rotate(135deg)}._arrow_1vstu_31{transition:transform .5s ease-in-out}._image_1vstu_51{width:128px;height:128px;display:flex;align-items:center;justify-content:center;text-align:center}._experienceContent_1vstu_67{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:min(.5lvh,16px);max-width:90%}._cardHeader_1vstu_87{display:flex;flex-direction:column;align-items:baseline;justify-content:start}._cardHeader_1vstu_87>div{display:flex;flex-direction:row;align-items:baseline;justify-content:start;gap:8px}._company_1vstu_113{padding-left:8px}._dateLoc_1vstu_119{white-space:nowrap;font-size:.8rem}._programs_1vstu_131{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px;margin-left:8px;flex-wrap:wrap}._programItem_1vstu_151{width:fit-content;min-height:24px;text-align:center;align-content:center;font-size:14px}._software_1vstu_167{border:#1F57E5 2px solid;border-radius:5px;padding:0 4px;white-space:nowrap}._technique_1vstu_181{border:#757575 2px solid;border-radius:25px;padding:0 8px;white-space:nowrap}._view_1vstu_195{width:128px;min-height:32px;text-align:center;align-content:center;font-size:14px;background-color:#1f57e5;border-radius:25px}._description_1vstu_215{width:100%;overflow:hidden}._description_1vstu_215>p{padding:16px 8px}._details_1vstu_233{background-color:#2c2c2c;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out;width:min(70lvw,600px);margin-left:8px}._active_1vstu_251 ._details_1vstu_233{grid-template-rows:1fr}._inactive_1vstu_259{filter:grayscale(.75) opacity(.75);transition:.25s all ease-in-out}._position_1vstu_269{width:min(70lvw,100%)}@media only screen and (max-width:720px){._cardHeader_1vstu_87,._cardHeader_1vstu_87>div{display:flex;flex-direction:column;align-items:start;gap:0}._description_1vstu_215,._dateLoc_1vstu_119,._company_1vstu_113{font-size:.8rem}}
