: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{margin:0;padding:0;min-height:100%;width:100%;overflow-x:hidden}body{overflow:hidden;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{position:relative;width:100%}a{text-decoration:none;color:inherit}.container{width:100%}main{width:100%}footer{position:absolute;height:60px;bottom:0;left:0;width:100dvw;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_14cvo_1{position:fixed;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_14cvo_25{text-align:center;align-content:center}._items_14cvo_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_14cvo_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_14cvo_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_14cvo_99{width:116px;height:32px;font-family:Cascadia Code,monospace;font-size:12px;border-radius:5px;border:none;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .25s ease;position:relative;overflow:hidden;background-color:#fff}._itemButton_14cvo_99:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(45deg,#1434b3,#255fdd,#fff);transition:transform .4s ease;z-index:-1}._itemButton_14cvo_99:hover:before{transform:translate(50%)}._itemButton_14cvo_99:active,._itemIcon_14cvo_169:active{animation:_pressed_14cvo_1 .5s ease}@keyframes _pressed_14cvo_1{0%{transform:translateY(0)}20%,80%{transform:translateY(10%)}to{transform:translateY(0)}}._itemButton_14cvo_99 svg{width:20px;height:20px}._itemButton_14cvo_99 span{white-space:nowrap}._extra_14cvo_223{overflow:hidden;text-align:center;font-size:10px;text-decoration:underline;color:#fff}._itemIcon_14cvo_169{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_14cvo_169 svg{width:20px;height:20px}._itemIcon_14cvo_169 path{fill:#000;transition:all .2s ease-in-out}._item_14cvo_35:hover{grid-template-rows:32px 1fr}._itemButton_14cvo_99:hover{color:#fff;font-weight:700;transform:scale(1.05)}._itemButton_14cvo_99:hover path,._itemIcon_14cvo_169:hover path{fill:#fff;stroke:#fff}._itemIcon_14cvo_169:hover{transform:scale(1.15);background-color:#274de6}@media only screen and (max-width:720px){._item_14cvo_35 span{display:none}._item_14cvo_35,._itemButton_14cvo_99{width:64px}}._active_1cjzf_1{font-weight:700;font-size:18px;transition:all 384ms ease-in-out}._link_1cjzf_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_1cjzf_13:hover{grid-template-columns:1fr 24px}._description_1cjzf_49{font-family:Cascadia Code,monospace;font-size:12px;overflow:hidden;white-space:nowrap}._active_1cjzf_1 ._description_1cjzf_49{color:#fff}._description_1cjzf_49{color:#ccc}._link_1cjzf_13 svg{width:20px;height:20px;align-self:center;justify-self:center;transition:all 384ms ease-in-out}._link_1cjzf_13 svg>*{fill:#999;stroke:#999}._link_1cjzf_13._active_1cjzf_1 svg>*{fill:#fff;stroke:#fff}._link_1cjzf_13 svg{transform:scale(.75)}._link_1cjzf_13._active_1cjzf_1 svg{transform:scale(1.05)}._link_1cjzf_13:hover svg{fill:#ccc;stroke:#ccc}._navigation_1cjzf_143{display:flex;flex-direction:column;align-items:end;justify-content:center}aside{position:fixed;top:0;right:0;height:100vh;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_1cjzf_203._active_1cjzf_1 svg{animation:_projects_1cjzf_203 .5s ease-in-out;animation-delay:.125s}._experience_1cjzf_213._active_1cjzf_1 svg{animation:_experience_1cjzf_213 .5s linear;animation-delay:.125s}._about_1cjzf_223._active_1cjzf_1 svg{animation:_about_1cjzf_223 .75s ease-in-out;animation-delay:.125s}._skills_1cjzf_233._active_1cjzf_1 svg>path{animation:_skills_1cjzf_233 .65s linear}._skills_1cjzf_233 path:nth-of-type(1){animation-delay:0s!important}._skills_1cjzf_233 path:nth-of-type(2){animation-delay:.15s!important}._skills_1cjzf_233 path:nth-of-type(3){animation-delay:.3s!important}._home_1cjzf_251._active_1cjzf_1 svg>*{animation:_skills_1cjzf_233 .85s linear}._home_1cjzf_251 path{animation-delay:0s!important}._home_1cjzf_251 rect{animation-delay:.15s!important}@keyframes _projects_1cjzf_203{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes _experience_1cjzf_213{0%{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}to{transform:rotate(0)}}@keyframes _skills_1cjzf_233{0%{transform:translateY(0)}20%{transform:translateY(-15%)}to{transform:translateY(0)}}@keyframes _about_1cjzf_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_1upgk_1{width:100dvw;height:100vh;display:flex}._homeContent_1upgk_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_1upgk_35{width:min(80%,40rem);height:auto}._name_1upgk_35 *{fill:#fff;stroke:#fff;animation:_initialS_1upgk_1 2s ease-in-out}._name_1upgk_35 svg{height:auto;width:100%;fill:#fff}@keyframes _initialS_1upgk_1{0%{stroke-dasharray:10%;stroke-dashoffset:20;fill:transparent}95%{fill:#fff}to{stroke-dasharray:100%;stroke-dashoffset:0;fill:#fff}}._sub_1upgk_103{font-size:1rem}@media only screen and (max-width:720px){._sub_1upgk_103{font-size:.8rem}}._AboutPage_1qki6_1{padding:15vh 0;width:100dvw;display:flex;overflow:hidden}._AboutContainer_1qki6_15{width:100%;height:100%;display:grid;place-items:center;grid-template-columns:60% 40%}._leftColumn_1qki6_31{padding:0 min(2dvw,32px);display:flex;flex-direction:column;gap:min(8lvh,128px);align-items:start}._text_1qki6_47{font-family:Outfit,sans-serif;font-size:1.2rem;max-width:min(80lvw,600px)}._bottomLeft_1qki6_59{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(2lvh,32px)}._techStack_1qki6_77{display:flex;gap:32px}._techStack_1qki6_77>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}._techStack_1qki6_77>div>div{display:flex;gap:8px}._studyContainer_1qki6_109{display:flex;flex-direction:column;gap:16px}._study_1qki6_109{display:flex;flex-direction:row;gap:16px;align-items:center}._progress_1qki6_135{display:flex;flex-direction:row;align-items:center;gap:8px}._progressBar_1qki6_149{display:flex;flex-direction:row;gap:4px}._box_1qki6_161{width:16px;height:16px;border:1px solid #fff;border-radius:1px}._active_1qki6_173{background:#fff}._this_1qki6_179{animation:_blink_1qki6_1 2.5s ease-in-out alternate infinite}@keyframes _blink_1qki6_1{0%{background:#0a0a0a}to{background:#aaa}}._studyName_1qki6_205{transition:all .2s ease-in-out}._studyName_1qki6_205:hover{color:#ddd;text-decoration:underline;cursor:pointer}._rightColumn_1qki6_225{padding:0 min(2dvw,32px);display:flex;flex-direction:column;align-self:end;justify-self:center}._imageContainer_1qki6_241{display:flex}._imageContainer_1qki6_241 img{-webkit-user-select:none;user-select:none;max-width:100%;width:400px;align-self:center;justify-self:center}@media only screen and (max-width:720px){._rightColumn_1qki6_225{display:none}._AboutContainer_1qki6_15{grid-template-rows:auto;grid-template-columns:auto}._text_1qki6_47{font-size:1rem}._studyName_1qki6_205,._techStack_1qki6_77 span{font-size:.8rem}._box_1qki6_161{width:12px;height:12px}}@media only screen and (max-width:1080px){._study_1qki6_109{flex-direction:column;align-items:start;gap:4px}._bottomLeft_1qki6_59{align-items:start}}._Skill_1gbz2_1{cursor:default;width:fit-content;font-size:12px;border:white solid 1px;padding:2px 4px;border-radius:4px;white-space:nowrap}._SkillsPage_1egz4_1{width:100dvw;padding:15vh 0;display:flex;justify-content:start;align-items:center}._categoryContainer_1egz4_19{width:100%;padding-left:min(4lvw,64px);display:flex;flex-direction:column}._block_1egz4_33{width:min(75%,1200px);display:grid;grid-template-columns:2fr 4fr;padding:min(1lvw,16px) min(.5lvw,8px)}._skillCon_1egz4_45{display:flex;flex-direction:column}._skillRow_1egz4_53{display:grid;grid-template-columns:2fr auto 3fr;grid-template-rows:1fr;overflow:hidden;align-items:center;padding:4px}._category_1egz4_19{font-family:Outfit,sans-serif;font-weight:700;font-size:1.5rem;align-self:center;margin-right:16px}._skill_1egz4_45{font-family:Outfit,sans-serif;white-space:nowrap}._skillLevel_1egz4_97{padding:0 8px;display:flex;flex-direction:row;gap:4px}._skillBlock_1egz4_109{width:8px;height:8px;border-radius:2px;border:white solid 1px}._wire_1egz4_121{background:transparent}._solid_1egz4_127{background-color:#fff}._tech_1egz4_135{width:100%;overflow-x:auto;display:flex;flex-direction:row;gap:4px;justify-content:start;align-items:start;flex-wrap:nowrap}._categoryContainer_1egz4_19{transition:all .4s ease-in-out}._block_1egz4_33{transition:all .3s ease-in-out}._skillRow_1egz4_53{transition:all .2s ease-in-out}._categoryContainer_1egz4_19{opacity:1}._categoryContainer_1egz4_19:hover>*{opacity:.5}._block_1egz4_33:hover{opacity:1;transform:scale(1.0125)}._skillCon_1egz4_45:hover>*{opacity:.4}._skillRow_1egz4_53:hover{transform:scale(1.0125);opacity:1}._categoryContainer_1egz4_19:hover *{animation:none}._category_1egz4_19,._skill_1egz4_45,._skillLevel_1egz4_97,._tech_1egz4_135{animation:_bloom_1egz4_1 4s linear infinite}._category_1egz4_19{animation-delay:2s}._skill_1egz4_45{animation-delay:2.2s}._skillLevel_1egz4_97{animation-delay:2.4s}._tech_1egz4_135{animation-delay:2.6s}@keyframes _bloom_1egz4_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_1egz4_33{grid-template-columns:1fr;grid-template-rows:auto auto}}@media only screen and (max-width:720px){._skillRow_1egz4_53{grid-template-columns:1fr 1fr}._tech_1egz4_135{display:none}}._ProjectPage_3ehc5_1{width:100dvw;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:min(1lvh,16px);padding:15vh min(4lvw,64px)}._active_3ehc5_23{background-color:#1f57e5}._project_1xx0e_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_1xx0e_1:hover{transform:scale(1.015)}._project_1xx0e_1:hover ._arrow_1xx0e_31{transform:rotate(135deg)}._arrow_1xx0e_31{transition:transform .5s ease-in-out}._image_1xx0e_51{width:128px;height:128px;display:flex;align-items:center;justify-content:center;text-align:center}._projectContent_1xx0e_67{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:8px}._projectTitle_1xx0e_83{color:#fff;width:min(80lvw,100%)}._dateLoc_1xx0e_93{white-space:nowrap;font-size:.8rem}._programs_1xx0e_107{width:fit-content;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px}._programItem_1xx0e_125{width:fit-content;min-height:24px;text-align:center;align-content:center;font-size:14px}._software_1xx0e_141{border:#1F57E5 2px solid;border-radius:5px;padding:0 4px}._technique_1xx0e_153{border:#757575 2px solid;border-radius:25px;padding:0 8px}._view_1xx0e_165{width:128px;min-height:32px;min-width:128px;text-align:center;align-content:center;font-size:14px;background-color:#1f57e5;border-radius:25px}._cardHeader_1xx0e_195{display:flex;flex-direction:row;align-items:baseline;gap:8px}._description_1xx0e_209{width:100%;overflow:hidden}._description_1xx0e_209>p{padding:16px 8px}._details_1xx0e_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_1xx0e_249 ._details_1xx0e_227{grid-template-rows:1fr}._inactive_1xx0e_257{filter:grayscale(.75) opacity(.75);transition:.25s all ease-in-out;cursor:default}._inactive_1xx0e_257 ._view_1xx0e_165{pointer-events:none}@media only screen and (max-width:720px){._cardHeader_1xx0e_195{display:flex;flex-direction:column;align-items:start;gap:0}._programs_1xx0e_107{width:min(70lvw,100%);overflow-x:scroll;position:relative}}._ExperiencePage_13n9g_1{width:100dvw;display:flex;position:relative;flex-direction:column;align-items:start;justify-content:center;gap:min(1lvh,16px);padding:15vh min(4lvh,64px);padding-bottom:25vh}._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}}
