@import"https://fonts.googleapis.com/css?family=Montserrat";@import"https://fonts.googleapis.com/css?family=Quicksand";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;scroll-behavior:smooth;cursor:url(./ow_cursor-DwFrhiL6.cur),auto;--main-color: rgb(107,181,170);--dark-gray: rgb(59,59,59)}body{margin:0;font-family:Montserrat;background:var(--dark-gray)}section{padding:80px 0 50px;min-height:100vh}::selection{background-color:var(--main-color);color:var(--dark-gray)}hr{border-radius:10px}.section-header{text-align:center}.section-header h2.section{position:relative;display:inline-block;text-align:center;font-weight:100;margin-bottom:10px;margin-top:0;color:transparent;font-size:65px;-webkit-text-stroke:1px #fff;font-family:Trebuchet MS}.section-header h2.section:before{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background-color:var(--main-color);border-radius:10px;width:calc(100% + 40px);transform:translate(-20px);animation:sec-underline-load .85s ease;animation-timing-function:cubic-bezier(.35,2,.65,1)}@keyframes sec-underline-load{0%{transform:translate(-20px) scale(0)}to{transform:translate(-20px) scale(1)}}header{position:fixed;top:0;left:50%;transform:translate(-50%);width:auto;padding:10px 15px;border-radius:50px;margin-top:5px;z-index:3;background-color:#323232cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:navbar-load .85s ease-in;animation-timing-function:cubic-bezier(.35,2,.65,1);gap:50px;box-shadow:0 0 .5px #fff6}@keyframes navbar-load{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%)}}nav{display:flex;justify-content:center;align-items:center;gap:20px}nav a{font-size:18px;color:#fff;text-decoration:none;font-weight:500;transition:.3s}nav a nav{display:flex;justify-content:center;align-items:center;gap:40px}nav a.section{position:relative;text-decoration:none;color:#fff;font-size:18px;font-weight:500;padding-bottom:2px}nav a.section:before{content:"";position:absolute;bottom:-2px;width:0;height:2px;background-color:transparent;border-radius:10px;transform-origin:center bottom;transform:scaleX(0);transition:transform .5s ease}nav a.section.active:before{transform:scaleX(1);width:100%;background-color:var(--main-color)}nav a.home{border-radius:50px;border:2px solid transparent;background:var(--main-color);padding:5px 10px;color:var(--dark-gray);transition:border-color .5s,color .5s}nav a.home.active{border-color:#fff;color:#fff}@media screen and (max-width: 768px){header{margin-top:2px}}@media (max-width: 500px){.home h1{font-size:85px}section h2.section{font-size:50px}nav a.home{font-size:14px}nav a.section{font-size:14px}}#home{padding-top:35vh;margin-bottom:0}#particles{z-index:-1;position:absolute;height:100vh}h1{text-align:center;font-size:100px;color:#fff;margin:0;font-family:Quicksand;font-weight:1}.description{text-align:center;color:#fff;font-size:20px;margin-bottom:15px;margin-top:15px}.cursor-animation:after{content:"|";animation:cursor 1.1s infinite step-start}@keyframes cursor{50%{opacity:0}}.links{display:flex;justify-content:center;margin:0}.links a{margin:0 15px}.links a img{width:35px;height:35px;cursor:pointer}hr{width:30%;min-width:300px;max-width:500px;border-color:var(--main-color);margin-top:0;margin-bottom:0;animation:hr-load .85s ease;animation-timing-function:cubic-bezier(.35,2,.65,1)}@keyframes hr-load{0%{transform:scale(0)}to{transform:scale(1)}}h2 span{font-weight:600}.current{width:80%;max-width:600px;padding:0 30px;margin:0 auto;font-size:14px;color:#d1d1d1;border-top:double 2px #d1d1d1;border-bottom:double 2px #d1d1d1;display:flex;gap:20px}.current .currentText{color:#b4b4b4}.current .currentDesc{text-align:center}.timeline{width:80%;max-width:850px;padding:20px 0;margin:50px auto;position:relative;overflow:hidden}.timeline:before{content:"";position:absolute;top:0;left:30%;margin-left:-1px;width:2px;height:100%;background:#ccd1d9;z-index:1}.timeline-block{width:-webkit-calc(70% + 8px);width:-moz-calc(70% + 8px);width:calc(70% + 8px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;clear:both}.timeline-block-right{float:right}.timeline-block-left{float:left;direction:rtl}.timeline-date{color:#d1d1d1;display:inline-block;margin-top:2px;margin-right:15px;font-size:12px}.timeline-date-right{float:right}.timeline-date-left{float:left}.timeline-block .timeline-content .inline-date{display:none}.marker{width:16px;height:16px;border-radius:50%;border:2px solid var(--main-color);background:#f5f7fa;margin-top:2px;z-index:2;transition:border-color .3s ease,background .3s ease}.timeline-content .buffer{margin-bottom:15px}.timeline-content{width:95%;padding:0 5px;margin-left:10px}.timeline-content h3{display:inline-block;margin-top:0;margin-bottom:15px;font-size:25px;font-weight:500;color:#d1d1d1;cursor:pointer}.timeline-block-right h3{background:linear-gradient(to right,var(--main-color),var(--main-color) 50%,#d1d1d1 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position .5s ease;margin-left:5px}.timeline-block-left h3{background:linear-gradient(to left,var(--main-color),var(--main-color) 50%,#d1d1d1 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:0;transition:background-position .5s ease;margin-right:15px}.timeline-content .position{font-size:16px;color:var(--main-color)}.timeline-content p{font-size:14px;line-height:1.5em;word-spacing:1px;color:#b4b4b4}.timeline-content .expand{margin-top:5px;margin-bottom:0;font-size:10px;color:#b4b4b4}.timeline-content span{margin-top:5px;margin-bottom:0;font-size:14px;color:#b4b4b4}.timeline-content .hide,.timeline-content .expand{width:10px;height:10px;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat}.timeline-block-left .hide{background-image:url(./left_triangle-BUPgGOU0.png)}.timeline-block-right .hide{background-image:url(./right_triangle-UjuEmBqP.png)}.timeline-content .expand{background-image:url(./down_triangle-BAbgyMgq.png)}.timeline-content .desc{background-color:#454545cc;padding:6px 12px;margin-top:5px;margin-bottom:10px;border-radius:15px;box-shadow:0 0 1px #0000004d}.timeline-content .desc p{margin:0;padding:6px 0}@media screen and (max-width: 768px){.timeline{width:calc(100% - 20px)}.timeline:before{left:12.5px;width:2px;margin-left:10px}.marker{margin-left:16px}.timeline-block{width:100%;margin-right:20px}.timeline-block-right{float:none}.timeline-block-left{float:none;direction:ltr}.timeline-date{display:none}.timeline-content{margin-left:5px}.timeline-content h3{margin-left:23px}.timeline-block .timeline-content .inline-date{width:auto;margin:0;color:#d1d1d1;display:inline-block;font-size:12px}.timeline-block-left h3{background:linear-gradient(to right,var(--main-color),var(--main-color) 50%,#d1d1d1 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position .5s ease}.timeline-block-left .hide{background-image:url(./right_triangle-UjuEmBqP.png)}}.projects{display:flex;gap:35px;margin-left:auto;margin-right:auto;padding-top:50px;align-items:flex-start;width:60%}.projectList,.projectView{background-color:transparent;color:#d1d1d1;border-radius:15px;margin:0}.projectList{width:25%;border:1px solid #d1d1d1;padding:10px;display:flex;flex-direction:column;align-items:center}.projectView{position:relative;width:calc(75% - 35px);padding:25px;height:auto}.projectName{padding:15px 0;display:inline-block;position:relative;text-decoration:none;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;max-width:100%;width:auto}.projectName:before{content:"";position:absolute;width:0;height:2px;background-color:transparent;border-radius:10px;bottom:12px;transform-origin:center bottom;transform:scaleX(0);transition:transform .5s ease}.projectName.active:before{transform:scaleX(1);width:100%;background-color:var(--main-color)}.projectView{background-color:#454545cc;box-shadow:0 0 1px #0000004d;--num-projects: 5;min-height:calc(49.5px * var(--num-projects) + (10px + 1px) * 2)}.close-button{position:absolute;margin:5px;top:10px;right:15px;border:none;border-radius:6px;color:#b4b4b4;background-color:#3b3b3b;transition:background-color .3s ease,color .3s ease}.projectContent{color:#b4b4b4}.projectContent h2{text-align:center;font-weight:100;-webkit-text-stroke:initial;color:#d1d1d1;font-family:Quicksand;font-size:25px;margin-top:0;margin-bottom:5px}.projectContent .projectDescription{font-size:14px;padding:10px 0}.projectContent .projectLinks{display:flex;justify-content:center;gap:30px;margin-bottom:5px}.projectContent .projectLinks a{font-size:12px;color:#d1d1d1;cursor:pointer;background:linear-gradient(to right,var(--main-color),var(--main-color) 50%,#d1d1d1 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;text-decoration:none;border-bottom:.5px solid #d1d1d1;transition:background-position .3s ease,border-bottom .3s ease}.projectContent .projectSkills{display:flex;flex-wrap:wrap}.projectContent .projectSkills div.projectSkill{margin:5px 10px 5px 0;padding:6px;border-radius:5px;border:1px solid var(--main-color);background-color:#454545;color:#d1d1d1;font-size:13px;position:relative;transition:transform .4s cubic-bezier(.35,2,.65,1);transform-origin:center}p a{color:inherit;text-decoration:none;cursor:pointer;background:linear-gradient(to right,var(--main-color),var(--main-color) 50%,#b4b4b4 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position .3s ease;text-decoration:underline}@media (max-width: 768px){.projects{width:80%}}@media (max-width: 500px){.projects{flex-direction:column;gap:20px;align-items:center}.projectList,.projectView{width:100%}}.educationContainer{--iconWidth: max(80px, min(100px, 8vw));--iconWidthMinus: calc(-1 * var(--iconWidth));width:60%;margin:50px auto;color:#d1d1d1}.educationContainer div.education{margin:20px 0;display:flex;width:100%;justify-content:center}.educationContainer hr{width:15%;min-width:150px;border-color:#d1d1d1;border-width:.1px}.icon{box-shadow:inset var(--iconWidthMinus) var(--iconWidthMinus) 0 #3b3b3b,inset var(--iconWidth) var(--iconWidthMinus) 0 var(--main-color),inset var(--iconWidthMinus) var(--iconWidth) 0 var(--main-color),inset var(--iconWidth) var(--iconWidth) 0 var(--main-color);transition:box-shadow ease-in-out .6s,color ease-in-out .5s,border-color ease .5s;width:var(--iconWidth);height:var(--iconWidth);border-radius:50%;text-align:center;background:center/50% no-repeat;font-size:calc(var(--iconWidth) / 8);display:flex;justify-content:center;align-items:center;padding:11px;word-wrap:break-word;border:1px solid var(--main-color);aspect-ratio:1 / 1;cursor:pointer;background-size:100%}.icon span{cursor:pointer}.icon.gt{background-image:url(./gt-B-PjNV_I.png)}.icon.neu{background-image:url(./neu-w4DORzFr.png)}.icon.rhs{background-image:url(./rhs-D0fnQ4di.png)}.icon.ssi{background-image:url(./ssi-BLMd4_Da.png);cursor:var(--cursor)}.icon.ssi span{cursor:var(--cursor)}.icon.ngb{background-image:url(./ngb-DQFYMXeH.png)}.education-description{margin-left:30px;font-size:13px;max-width:1000px;width:100%;color:#d1d1d1}.education-description h4{font-size:15px;font-style:italic;margin:23px 0 15px}.education-description .cum{font-size:14px;margin:-12px 0 10px;font-style:italic}.education-description p.date{margin-top:0;margin-bottom:20px;font-size:13px}.education-description .coursework p{margin-bottom:6px;font-size:14px}.education-description .coursework .courses{font-size:13px;color:#b4b4b4}.education-description .coursework .courses:first-of-type{margin-bottom:5px}.education-description .coursework .course-type{margin-right:5px;color:#d1d1d1}.education-description ul{padding-left:30px;color:#b4b4b4}@media (max-width: 768px){.educationContainer{width:80%}}a.to-top{position:relative;left:50%;transform:translate(-50%) translateY(75%);background-color:#343434;color:#b4b4b4;border-radius:50%;width:30px;height:30px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:10px;transition:background-color .5s ease;z-index:4;margin-top:-22.5px;transition:transform .3s cubic-bezier(.35,2,.65,1),background-color .5s ease,box-shadow .5s ease}footer{width:100%;height:100px;padding:20px;display:flex;align-items:flex-end;justify-content:center;z-index:3;background-color:#323232cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#b4b4b4;font-size:10px}@media (hover: hover){nav a.section:hover:before{transform:scaleX(1);width:100%;background-color:var(--main-color)}nav a.home:hover{border-color:#fff;color:#fff}.links a img:hover{filter:brightness(1.15)}.marker:hover{border-color:#f5f7fa;background:var(--main-color)}.timeline-block-right h3:hover{background-position:0 100%}.timeline-block-left h3:hover{background-position:100%}.timeline-content .hide:hover,.timeline-content .expand:hover{cursor:pointer}.projectName:hover:before{transform:scaleX(1);width:100%;background-color:var(--main-color)}.projectContent .projectLinks a:hover{background-position:0 100%;border-color:transparent}.projectContent .projectSkills div.projectSkill:hover{transform:scale(1.1)}p a:hover{background-position:0 100%}.close-button:hover{background-color:transparent;color:#d1d1d1}.icon:hover{box-shadow:inset 0 0 0 transparent,inset 0 0 0 transparent,inset 0 0 0 transparent,inset 0 0 0 transparent;color:transparent;border-color:transparent}a.to-top:hover{background-color:#3b3b3b;transform:translate(-50%) translateY(50%);box-shadow:0 1px 1px #b4b4b4}}@media screen and (max-width: 768px) and (hover: hover){.timeline-block-left h3:hover{background-position:0 100%}}
