.navbar{z-index:15;--active-color:#23aa7f;--inactive-color:#333;flex-direction:column;align-items:flex-start;gap:15px;margin:0;padding:0;display:flex}@media screen and (max-width:768px){.navbar{display:none}}.nav-link{color:var(--inactive-color);text-decoration:none;transition:color .3s;opacity:1!important}.nav-link:hover,.nav-link.active{color:var(--active-color)}.ProjectItem{background-image:linear-gradient(90deg,#ffffff6b 0),linear-gradient(0deg,#ffffff71 0);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:1px solid #ffffff40;border-radius:14px;height:fit-content;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 10px 30px #00000014}.ProjectItem:before{content:"";border-radius:inherit;pointer-events:none;opacity:.35;padding:1px;position:absolute;inset:-1px}.ProjectItem:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000026}.ProjectItem:hover:before{opacity:.7}.ProjectTitleContainer{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.ProjectTitle{color:#222;margin:0;font-size:1.6em}.ProjectLinks{align-items:center;gap:12px;font-size:1.3em;display:flex}.ProjectLinks .ProjectLink{color:#222}.ProjectLinks .ProjectLink:hover{color:#898989}.ProjectDescription{color:#454545;flex-grow:1;margin:0;font-size:1em;font-weight:500}.ProjectDescription a{color:#005e48;text-decoration:none}@media (max-width:768px){.ProjectDescription{display:none}}.ProjectLanguages{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.ProjectLanguagePill{cursor:default;border-radius:12px;padding:4px 10px;font-size:.9em;font-weight:600;color:#fff!important}.ProjectsTitleContainer{text-align:center}.ProjectsTitle{color:#222;text-transform:uppercase;letter-spacing:2px;background-color:#fff;margin-bottom:20px;padding:0 8px;font-size:2.5em;font-weight:800;display:inline-block}.root-footer{margin-top:200px;margin-bottom:40px;position:relative}.root-footer:before{content:"";opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.root-footer-container{max-width:95%;margin:0 auto;padding:0 20px}.footer-main{grid-template-columns:2fr 1fr;align-items:start;gap:80px;margin-bottom:60px;display:grid}@media (max-width:768px){.footer-main{text-align:left;grid-template-columns:1fr;gap:40px}}.footer-left-column{flex-direction:column;justify-self:start;gap:40px;display:flex}.footer-right-column{flex-direction:column;justify-self:end;display:flex}@media (max-width:768px){.footer-right-column{justify-self:start}}.footer-section h3,.footer-section h4{margin:0 0 20px;font-weight:700}.brand-section .footer-brand{color:#222;letter-spacing:3px;max-width:min-content;margin-bottom:12px;font-size:2.4em;font-weight:800}@media (max-width:768px){.brand-section .footer-brand{font-size:1.8em}}.brand-section .footer-tagline{color:#252525;letter-spacing:1px;margin-bottom:16px;font-size:1.3em;font-weight:600}.brand-section .footer-description{color:#333;letter-spacing:1px;margin-bottom:20px;font-size:1em;font-weight:500;line-height:1.6}.brand-section .footer-location{color:#33b072;align-items:center;gap:8px;font-size:.9em;font-weight:600;display:flex}@media (max-width:768px){.brand-section .footer-location{justify-content:flex-start}}.brand-section .footer-location svg{font-size:1.1em}.links-section .footer-title{text-transform:uppercase;letter-spacing:1px;justify-self:end;margin-bottom:20px;font-size:1.1em}@media (max-width:768px){.links-section .footer-title{justify-self:start}}.links-section .footer-links-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.links-section .footer-links-list .footer-link-item{color:#222;background:#ffffffe8;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 2px #0000000d}.links-section .footer-links-list .footer-link-item .link-icon{z-index:2;flex-shrink:0;font-size:1.2em;position:relative}.links-section .footer-links-list .footer-link-item .link-text{z-index:2;font-size:.95em;font-weight:600;position:relative}.links-section .footer-links-list .footer-link-item:hover{border-color:#2af5984d;box-shadow:0 8px 24px #2af5981a}.links-section .footer-links-list .footer-link-item:hover .link-icon{color:#2af598}.links-section .footer-links-list .footer-link-item:hover .link-text{color:#00715f}.links-section .footer-links-list .footer-link-item:first-child:hover .link-icon,.links-section .footer-links-list .footer-link-item:first-child:hover .link-text{color:#333}.links-section .footer-links-list .footer-link-item:first-child:hover{background-color:#fff}.links-section .footer-links-list .footer-link-item:nth-child(2):hover .link-icon,.links-section .footer-links-list .footer-link-item:nth-child(2):hover .link-text{color:#0077b5}.links-section .footer-links-list .footer-link-item:nth-child(2):hover{background-color:#fff}.links-section .footer-links-list .footer-link-item:nth-child(3):hover .link-icon,.links-section .footer-links-list .footer-link-item:nth-child(3):hover .link-text{color:#003e54}.links-section .footer-links-list .footer-link-item:nth-child(3):hover{background-color:#fff}.links-section .footer-links-list .footer-link-item:nth-child(4):hover .link-icon,.links-section .footer-links-list .footer-link-item:nth-child(4):hover .link-text{color:#dc3545}.links-section .footer-links-list .footer-link-item:nth-child(4):hover{background-color:#fff}@media (max-width:768px){.links-section .footer-links-list{grid-template-columns:1fr 1fr;justify-items:start}.links-section .footer-links-list .footer-link-item{justify-content:flex-start}}@media (max-width:480px){.links-section .footer-links-list{gap:8px}.links-section .footer-links-list .footer-link-item{gap:8px;padding:8px 10px}.links-section .footer-links-list .footer-link-item .link-text{font-size:.9em}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-left-column,.footer-right-column{animation:.6s forwards fadeInUp}.footer-left-column{animation-delay:.1s}.footer-right-column{animation-delay:.3s}.footer-section{animation:.6s forwards fadeInUp}.footer-section .brand-section{animation-delay:.2s}.footer-section .links-section{animation-delay:.25s}@media (max-width:480px){.root-footer{margin-top:80px;padding:40px 0 0}.root-footer-container{padding:0 16px}.footer-main{gap:32px;margin-bottom:40px}.brand-section .footer-brand{font-size:1.6em}.brand-section .footer-description{font-size:.9em}}.experience-grid{padding-top:20px}.timeline-title-link{color:inherit;text-decoration:none;transition:color .25s}.timeline-title-link .timeline-company{color:var(--hover-company-color,#00715f);font-size:.8em;font-weight:700}.timeline-title-link .timeline-institution{color:var(--hover-institution-color,#00715f)}.timeline-section{width:100%}.timeline-section .ProjectsTitle{background-color:#fff;padding:0 8px;display:inline-block}.timeline-section .timeline-item{text-align:left}@media (max-width:768px){.timeline-item{opacity:1!important}.timeline-link{pointer-events:none;box-shadow:0 0 4px #0003}}
.HeroContainer{flex-direction:column;align-items:start;min-height:100vh;margin-top:50px;padding:20px;display:flex}@media screen and (max-width:768px){.HeroContainer{flex-direction:column;justify-content:flex-start;min-height:min-content;margin:0;padding:10px}}@media screen and (max-width:1024px){.HeroContainer{min-height:0}}h1{color:#222;margin-bottom:0;font-size:4em}@media screen and (max-width:768px){h1{font-size:2em}}h2{color:#454545;margin-top:0;font-size:2em}@media screen and (max-width:768px){h2{font-size:1.5em}}.AboutContainer{width:100%;max-width:100%;margin-top:100px;margin-bottom:100px;overflow-x:hidden}@media screen and (max-width:768px){.AboutContainer{margin-top:0}}@media screen and (max-width:1024px){.AboutContainer{margin-top:0}}.AboutText{text-shadow:0 0 15px #fff;-webkit-text-stroke:.03px #ffffff80;color:#252525;text-align:left;width:100%;font-size:1.6em;font-weight:550;line-height:1.5em}@media screen and (max-width:768px){.AboutText{text-align:justify;margin-bottom:0;font-size:1.2em}.AboutContainer{padding-bottom:0}}.hoverLink{color:#079856;background-color:#fff;font-weight:600;text-decoration:none}.hoverLink:hover{color:#09c971}#mU{text-shadow:0 0;transition:color .1s;color:#e42649!important}#mU:hover{color:#b31431!important}#jac{text-shadow:0 0;transition:color .1s;color:#1063f1!important}#jac:hover{color:#0b43a3!important}#intern{text-shadow:0 0;transition:color .1s;color:#0f55ec!important}#intern:hover{color:#0b43a3!important}#status{text-shadow:0 0;transition:color .1s;color:#f811d9!important}#status:hover{color:#b60fcf!important}#hint{text-shadow:0 0;transition:color .1s;color:#02b662!important}#hint:hover{color:#117c5a!important}#mU::-moz-selection{background-color:#fff!important}#jac::-moz-selection{background-color:#fff!important}#intern::-moz-selection{background-color:#fff!important}#status::-moz-selection{background-color:#fff!important}#hint::-moz-selection{background-color:#fff!important}#mU::selection,#jac::selection,#intern::selection,#status::selection,#hint::selection{background-color:#fff!important}#mU::selection{color:#8e2a3d!important}#jac::selection{color:#1454c2!important}#intern::selection{color:#328ef1!important}#status::selection{color:#852794!important}#hint::selection{color:#419b7e!important}.ProjectsContainer{color:#f0f0f0;grid-template-columns:1fr 1fr;grid-auto-rows:auto;grid-auto-flow:row;gap:20px;display:grid}@media (max-width:768px){.ProjectsContainer{grid-template-columns:1fr}}.content-container .section-container{width:90%;margin:0 auto}
.container{zoom:1.25;grid-template-columns:2fr 3fr;gap:120px;margin-left:5%;margin-right:5%;display:grid}.left-column{height:100vh;padding:10px;position:sticky;top:0}.right-column{padding:10px}@media screen and (max-width:1024px){.container{grid-template-rows:auto;grid-template-columns:1fr;gap:0;margin-left:2%;margin-right:2%}.left-column,.right-column{height:auto;position:relative}.right-column{padding:0}}
