html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:"Inter",Helvetica Neue,Arial,Helvetica,sans-serif;background:var(--background-color);color:var(--default-text-color);overflow:hidden;transition:background 0s .3s;height:100vh;overflow-y:auto;scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}a,b{color:var(--dark-text-clr);font-weight:600}a{text-decoration:underline}a:visited{-webkit-filter:brightness(1.5);filter:brightness(1.5)}a:visited,h1,h2,h3,h4{color:var(--dark-text-clr)}iframe{border-style:none}cite{text-align:right}:root{--light-background:#45a8c9;--dark-background:#212730;--text-color:#ededed}.theme-dark,:root{--nav-background:hsla(0,0%,40%,0.2);--nav-background-fallback:#1b2027;--dark-text-clr:var(--light-background);--transp-background:hsla(0,0%,80%,0.1);--background-color:var(--dark-background);--opp-background-color:var(--light-background)}.theme-dark,.theme-light,:root{--default-text-color:var(--text-color);--light-text-clr:var(--transp-background)}.theme-light{--nav-background:hsla(0,0%,100%,0.1);--nav-background-fallback:#59b1cf;--dark-text-clr:var(--dark-background);--transp-background:hsla(0,0%,100%,0.2);--background-color:var(--light-background);--opp-background-color:var(--dark-background)}.page{text-align:center;border-bottom:1px solid var(--dark-text-clr);padding:10px 5px;max-width:1000px;margin:0 auto;scroll-margin-top:30px;scroll-snap-margin-top:30px}.page:last-of-type{border-bottom:none}.page:not(:first-of-type) h1:first-of-type{text-shadow:1px 2px 3px hsl(0deg 0% 100%/20%)}.circle-shadow{padding:1px;background:radial-gradient(circle,var(--transp-background) 0,transparent 70%);width:250px;height:3px}.circle-shadow,.title-shadow{margin:auto;border-radius:50%}.title-shadow{background:radial-gradient(circle,var(--transp-background) 0,var(--background-color) 70%);height:2px}.distribute{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 10px;justify-content:space-between}#details.distribute{grid-gap:20px;gap:20px}.distribute>div{padding:0 10px;margin:0 auto}.distribute p{margin:4px;font-size:14px}#topnav{font-weight:700;width:100%;min-height:40px;position:fixed;top:0;z-index:99;display:flex;align-items:center;justify-content:space-between;transition:background-color .3s}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){#topnav{background-color:var(--nav-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){#topnav{background-color:var(--nav-background-fallback)!important}}#topnav #smallLogo{padding:2px;margin:5px}.topnav-links a{float:left;color:var(--dark-text-clr);text-align:center;padding:5px;margin:5px;text-decoration:none;font-size:17px;border-radius:5px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;background-size:100% 200%;background-image:linear-gradient(180deg,transparent 60%,hsla(0,0%,100%,.15))}#topnav a:active,#topnav a:hover{background-position:0 -100%}.topnav-links{margin:auto}#smallLogo{display:none;margin-left:5px;width:30px;height:30px}#smallLogo .fillPath{fill:var(--dark-text-clr);stroke:var(--dark-text-clr)}@media (min-width:700px){#smallLogo{display:unset}}svg#logo.active{height:150px;width:150px;padding:2px;border-radius:100vh;box-shadow:0 4px 3px rgba(0,0,0,.2);-webkit-filter:drop-shadow(0 6px 0 rgba(0,0,0,.2));filter:drop-shadow(0 6px 0 hsla(0,0%,0%,.2))}svg#logo path.fillPath{stroke:var(--dark-text-clr)}svg#logo path.strokePath,svg#smallLogo path.strokePath{stroke:var(--transp-background)}svg#logo .logoPaths{-webkit-transform:scale(.75) translate(150px,150px);transform:scale(.75) translate(150px,150px);-webkit-transform-origin:center;transform-origin:center}#logo .fillPath{stroke-dashoffset:2277.41845703125px;stroke-dasharray:2277.41845703125px;fill:transparent;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s,fill .7s cubic-bezier(.47,0,.745,.715) .8s}#logo.active .fillPath{stroke-dashoffset:0;fill:var(--dark-text-clr)}#logo .strokePath{stroke-dashoffset:1042.8497314453125px;stroke-dasharray:1042.8497314453125px;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s,fill .7s cubic-bezier(.47,0,.745,.715) .9s}#logo.active .strokePath{stroke-dashoffset:0}.glare-wrapper{border-radius:100vh!important}#home .parallax-effect{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;height:200px;width:200px;margin:auto;display:flex;border:1px solid;border-radius:100vh}svg#logo.active{transition-property:box-shadow,-webkit-transform,-webkit-filter;transition-property:transform,box-shadow,filter;transition-property:transform,box-shadow,filter,-webkit-transform,-webkit-filter;transition-duration:.5s;transition-timing-function:ease-in-out,ease-out,ease-out;-webkit-transform:translateZ(10px);transform:translateZ(10px);margin:auto}#home:hover svg#logo.active{-webkit-transform:translateZ(30px);transform:translateZ(30px)}.theme-dark #home .parallax-effect{--neon-color:var(--dark-text-clr);border-color:inherit}.theme-dark #home .parallax-effect,.theme-light #home .parallax-effect{box-shadow:0 0 .1rem var(--neon-color),0 0 .1rem var(--neon-color),0 0 .5rem var(--neon-color),0 0 .4rem var(--neon-color),0 0 .5rem var(--neon-color),inset 0 0 .2rem var(--neon-color)}.theme-light #home .parallax-effect{--neon-color:#fff;border-color:var(--neon-color)}#Hamburger{width:40px;align-self:flex-start;margin:5px}.topnav-links{display:none;flex-direction:column}.topnav-links.opened{display:flex!important;flex-direction:column}.menu{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;width:50px}.menu .line{stroke:var(--transp-background)}.menu .line1{stroke:var(--dark-text-clr)}@media (min-width:700px){.menu{display:none!important}.topnav-links{flex-direction:row!important;display:flex}}.line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207}.line1,.line2{stroke-width:6}.line2{stroke-dasharray:60 60}.line3{stroke-dasharray:60 207;stroke-width:6}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}#themeToggle *,button#themeToggle{transition:.5s cubic-bezier(.175,.885,.32,1.5)}.theme-light{--scale:1;--translateX:8px;--rotate:0deg;--hover-rotate:30deg}.theme-dark{--scale:0;--translateX:0px;--rotate:-30deg;--hover-rotate:-30deg}button#themeToggle{align-self:flex-start;padding:8px;margin:5px;background-color:transparent;border:none;text-decoration:none;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none}button#themeToggle:active svg,button#themeToggle:hover svg{-webkit-transform:rotate(calc(var(--rotate) + var(--hover-rotate)));transform:rotate(calc(var(--rotate) + var(--hover-rotate)))}#themeToggle svg{-webkit-transform:rotate(var(--rotate));transform:rotate(var(--rotate))}.sunrays{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(var(--scale));transform:scale(var(--scale))}#moon-mask circle{-webkit-transform:translateX(var(--translateX));transform:translateX(var(--translateX))}#themeBack{z-index:-1;position:fixed;top:-20px;right:-20px;background-color:var(--opp-background-color);height:30px;width:30px;-webkit-clip-path:circle(30% at 80% 0);clip-path:circle(30% at 80% 0);transition:background-color .2s ease-out .3s,-webkit-clip-path .3s ease 0s;transition:clip-path .3s ease 0s,background-color .2s ease-out .3s;transition:clip-path .3s ease 0s,background-color .2s ease-out .3s,-webkit-clip-path .3s ease 0s}#themeBack.theme-dark,#themeBack.theme-light{background-color:var(--background-color);-webkit-clip-path:circle(100%);clip-path:circle(100%);height:110vh;width:110vw}#home{min-height:calc(100vh - 25px);display:flex;justify-content:center;align-items:center;color:var(--dark-text-clr);max-width:100%;position:relative}#small-logo{border-radius:50%;background-color:var(--nav-background-fallback);background-color:var(--nav-background)}#gr_quote_body{line-height:2em;margin:5px}#gr_quote_body br{display:none}#gr_quote_body a:before{content:"\a - ";white-space:pre}#arrow-down{position:absolute;bottom:15px;-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--dark-text-clr)}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}50%{opacity:.4;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}50%{opacity:.4;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}#arrow-down,#arrow-up{line-height:0;font-size:0;color:transparent}#arrow-up{position:fixed;bottom:20px;right:30px;z-index:2;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid var(--dark-text-clr);transition:.2s;-webkit-filter:drop-shadow(0 0 5px #818181);filter:drop-shadow(0 0 5px rgb(129,129,129))}#arrow-up:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.my-summary{margin:10px}@media (min-width:980px){.my-summary{display:flex;align-items:center}}#photo{border-radius:50%;padding:2px;width:150px;height:150px;margin-right:15px}.rating-box{position:relative;font-family:FontAwesome;display:inline-block;color:var(--dark-text-clr);padding:unset}.rating-box:before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f111  \f111  \f111  \f111  \f111"}.rating-box .rating{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:var(--dark-text-clr)}.rating-box .rating:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111  \f111  \f111  \f111  \f111"}#parent-timeline{--totalHeight:300px;--hBarHeight:20px;--itemOffset:20%;--vbarOffset:55px;--vbarRootHeight:80px;--flagScale:0;--flagColor:transparent;--vbarHeight:45px}#parent-timeline:hover{--itemOffset:10%;--vbarOffset:0px;--flagScale:1;--flagColor:var(--transp-background);--vbarRootHeight:120px;--vbarHeight:100%}.timeline-legend{display:inline-flex;margin-bottom:10px}#timeline{max-width:100vw;padding:10px 0}#parent-timeline{height:var(--totalHeight);position:relative;overflow:overlay}.experience:before{content:"\f0b1";color:var(--dark-text-clr)}.education:before,.experience:before{font-family:"Font Awesome 5 Free";font-weight:900}.education:before{content:"\f19d"}.academic b{color:var(--text-color);margin:0}.v-bar-offset{position:relative;transition:top .2s ease-in-out}.v-bar{position:relative;background:var(--transp-background);height:calc(var(--vbarHeight) + var(--hBarHeight));transition:.2s ease-in-out}.v-bar:before{padding:5px;display:block}#timeline-bar{background:var(--transp-background);width:100%;height:var(--hBarHeight);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;justify-content:space-between;font-size:smaller}#timeline-bar p{margin:auto 0}#timeline-elements{height:100%;padding:0 10px;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;text-align:right;white-space:nowrap;scrollbar-gutter:stable both-edges}#timeline-elements>div{display:flex;position:relative;transition:.2s ease-in-out}#timeline-elements>div>div:first-of-type>*{margin:5px}#timeline-elements>div>div:first-of-type{position:relative}#timeline-elements>div>div:first-of-type:before{content:".";z-index:-1;font-size:0;background:var(--flagColor);position:absolute;width:100%;height:100%;right:0;border-radius:10px 0 0 10px;transition:.2s ease-in-out;-webkit-transform:scale(var(--flagScale));transform:scale(var(--flagScale));-webkit-transform-origin:100% 0;transform-origin:100% 0}#timeline-elements>div>.v-bar-offset{display:flex;transition:.2s ease-in-out;height:var(--vbarRootHeight)}#timeline-elements>div:nth-child(odd){align-self:flex-start;align-items:flex-start;top:50%;-webkit-transform:translateY(calc(-100% - var(--hBarHeight)/2));transform:translateY(calc(-100% - var(--hBarHeight)/2))}#timeline-elements>div:nth-child(2n){align-self:flex-end;align-items:flex-end;bottom:50%;-webkit-transform:translateY(calc(100% + var(--hBarHeight)/2));transform:translateY(calc(100% + var(--hBarHeight)/2))}#timeline-elements>div:nth-child(odd)>.v-bar-offset{align-self:baseline;align-items:flex-end}#timeline-elements>div:nth-child(2n)>.v-bar-offset{align-self:flex-end;align-items:flex-start}#timeline-elements>div:nth-child(odd) .v-bar{top:var(--hBarHeight)}#timeline-elements>div:nth-child(2n) .v-bar{display:flex;align-items:flex-end;bottom:var(--hBarHeight)}#career-details{display:-ms-grid;display:grid;grid-gap:10px;gap:10px}#career-details>div{text-align:left}#career-details li{margin:5px 0}.company_info{margin:30px 10px}.company_info>p:first-of-type:before{content:"\f3c5"}.company_info>p:first-of-type:before,.company_info>p:nth-of-type(2):before{font-family:"Font Awesome 5 Free";font-weight:900;padding:0 5px;color:var(--dark-text-clr)}.company_info>p:nth-of-type(2):before{content:"\f0c1"}.company-roles{display:flex;flex-wrap:wrap;justify-content:space-around;background-color:var(--transp-background);border-bottom:1px solid var(--dark-text-clr);border-radius:10px}.company-roles>div{border-bottom:1px solid var(--light-text-clr);width:100%;border-radius:10px;padding:0 7px}.company-roles>h3{text-align:center;width:100%;margin:10px 0;padding:2px 5px;border-bottom:1px solid}.company-roles>p{margin:0 0 10px;color:var(--dark-text-clr)}.company-roles>div>*{margin:8px 0;text-align:center}@media (min-width:900px){#career-details>div{display:-ms-grid;display:grid;grid-template-columns:270px 1fr}.company-roles,.company-roles>div>*{text-align:right}.company-roles{align-content:baseline;padding:0 10px;margin:10px;justify-content:flex-end;border-right:1px solid var(--dark-text-clr);border-bottom:0}.company-roles>h3{text-align:left}}progress{-webkit-appearance:none;height:10px;transition:width .2s,height .2s ease-in-out;width:95%;background-color:var(--transp-background);border:0}progress[value]::-webkit-progress-bar{background-color:var(--transp-background)}progress[value]::-webkit-progress-value{background-color:var(--dark-text-clr)}progress::-moz-progress-bar{background-color:var(--dark-text-clr)}.Skill-Categories{flex-wrap:wrap;justify-content:center;max-height:115px;overflow:auto;margin:8px}.Skill-Categories>p{background-color:var(--transp-background);padding:5px;border-radius:5px;color:var(--default-text-color);font-weight:500}#warning{display:none;background:#ffd4d4;padding:2px;color:#8b0000;margin:20px}#tools{text-align:left;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;padding:20px;margin:0 20px;grid-auto-rows:75px;max-height:500px;overflow:auto;border:1px solid var(--transp-background);border-radius:15px}@media (min-width:900px){#tools{border:none}}#tools p{margin:5px 0}.toolCard{position:relative;padding:10px;background:transparent;border-radius:10px;box-shadow:inset 0 2px 5px rgba(0,0,0,.15);transition:.2s ease-in-out;white-space:nowrap;overflow:hidden;display:flex;flex-flow:column}.toolCardBackground{position:absolute;top:0;left:0;height:100%;background-color:var(--transp-background);width:100%;-webkit-clip-path:circle(0 at 0 0);clip-path:circle(0 at 0 0);transition:.3s ease-in-out;z-index:-1}.toolCard:hover>.toolCardBackground{background-color:var(--transp-background);-webkit-clip-path:circle(70%);clip-path:circle(70%)}.toolCard progress{height:2px;transition:.2s ease-in-out;vertical-align:text-top}.toolCard>small{text-align:right;color:var(--default-text-color);font-size:.7em;font-weight:400;letter-spacing:normal;transition:.2s ease-in-out}.toolCard:hover>small{color:var(--dark-text-clr);font-size:unset;font-weight:500;letter-spacing:.04ch}.toolCard:hover{color:var(--dark-text-clr);font-weight:900;letter-spacing:.05ch}.toolCard:hover progress{height:8px}.toolCard progress[value]::-webkit-progress-bar{background-color:transparent}#Others{text-align:left;text-align:initial;padding:0 20px}#Others .distribute{justify-content:left}#Interests .Skill-Categories>p{font-size:12px}#Interests>div{justify-content:left}#skill-rating-legend,progress.progress-legend{max-width:600px;margin:auto}#skill-rating-legend{flex-wrap:nowrap}#skill-rating-legend>p{margin:auto 0}@media (max-width:600px){#skill-rating-legend>p{font-size:0}#skill-rating-legend>p:before{font-size:medium;content:"\25B4"}}.projectList{text-align:left;text-align:initial;display:-ms-grid;display:grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px 50px;margin:20px 0;padding:0}@media (max-width:600px){.projectList{text-align:center}}.project{border-bottom:1px solid var(--light-text-clr);display:flex;flex-direction:column}.sourceCode{font-size:small;margin:0}.project_tags{display:flex}.projectImage{border:1px solid var(--light-text-clr);border-radius:10px;object-fit:cover;height:150px;width:90%;transition:.25s}.siteURL picture{display:inline-block;overflow:hidden;border-radius:10px;height:150px;width:90%}.project:hover .projectImage{-webkit-transform:scale(1.2);transform:scale(1.2)}footer{padding:1px 0 20px;background:var(--nav-background);text-align:center}#copyright{font-size:12px;color:var(--default-text-color)}.ag{font-size:18px;-webkit-filter:drop-shadow(0 0 1px #fff);filter:drop-shadow(0 0 1px #fff)}.fas{margin-right:5px}.ag:hover{opacity:.7}.fa-heart{color:#c63d1e;-webkit-animation:heartbeat 1s infinite;animation:heartbeat 1s infinite;margin:3px}.fa-stack{margin:10px 0}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(.75);transform:scale(.75)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.75);transform:scale(.75)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.75);transform:scale(.75)}to{-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes heartbeat{0%{-webkit-transform:scale(.75);transform:scale(.75)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.75);transform:scale(.75)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.75);transform:scale(.75)}to{-webkit-transform:scale(.75);transform:scale(.75)}}
/*# sourceMappingURL=main.6dd7bc8e.chunk.css.map */