body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--separator-color:#26a69a}body{padding-top:3.25rem}body.modal-open{height:100vh;overflow:hidden}#hero{margin-top:-3.25rem}.button.grow{transition:transform .15s ease}.button.grow:hover{transform:scale(1.05)}.footer{background-color:#262626;color:#f5f5f5}.footer a{color:#b5b5b5;margin:0 .5rem}.footer a:hover{color:#f5f5f5}@media(min-width:1024px){.section{padding:6em 4em}.section>.container{max-width:1344px}}.separator-container{font-size:25px;pointer-events:none;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.separator{align-items:center;color:var(--separator-color);margin:0 auto 1em;width:10em}.separator:after,.separator:before{border:1px solid var(--separator-color);content:" ";display:block;margin-top:20px;width:40%}.separator:before{float:left}.separator:after{float:right}.navbar{background:#fffffff2;box-shadow:0 2px 20px #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar,.navbar.is-transparent{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar.is-transparent{background:#ffffff1a;box-shadow:0 2px 20px #0000000d}.navbar.is-transparent .navbar-item{color:#fff}.navbar.is-transparent .navbar-item.nav-link:hover{color:#26a69a!important}.navbar.is-transparent .logo-text{color:#fff}.navbar.is-transparent .navbar-burger span{background-color:#fff}.navbar .container{padding:0 1.5rem}.logo-text{font-size:1.1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.logo-item{cursor:pointer;transition:opacity .3s ease}.logo-item:hover{background-color:#0000!important;opacity:.8}.navbar-item{background:#0000;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;position:relative;transition:all .3s ease}.navbar-item.logo-item{background:#0000!important;border:none;padding:.5rem .75rem}.navbar-item.logo-item:hover{background-color:#0000!important}.navbar-item.nav-link{background:#0000;border:none;padding:.5rem .75rem}.navbar-item.nav-link:after{background-color:#26a69a;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.navbar-item.nav-link:hover{background-color:#0000!important;color:#26a69a!important}.navbar-item.nav-link:hover:after{width:80%}.navbar-burger{background:#0000;border:none;cursor:pointer}.navbar-burger:hover{background-color:#0000000d!important}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-burger span{transition:all .3s ease}@media screen and (max-width:1023px){.navbar-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffffa;border-radius:0 0 12px 12px;box-shadow:0 8px 32px #0000001a}.navbar-menu.is-active{animation:slideDown .3s ease}.navbar-item.nav-link{background:#0000;border:none;border-bottom:1px solid #0000000d;font-family:inherit;font-size:inherit;padding:1rem 1.5rem;text-align:left;width:100%}.navbar-item.nav-link:last-child{border-bottom:none}.navbar-item.nav-link:after{display:none}.navbar-item.nav-link:hover{background-color:#26a69a1a!important;color:#26a69a!important}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#hero{height:100vh;position:relative;width:100vw}#hero,.logotype{-webkit-user-select:none;user-select:none}.logotype{margin:0 auto;max-width:784px;padding-bottom:20px;pointer-events:none}.header-image{background:#0f2027;background:linear-gradient(90deg,#2f454e,#203a43,#11252d);height:100%;position:absolute;width:100%}.hero-body{align-items:center;display:flex;justify-content:center;padding:1rem}.hero-body .container{color:#fff}.hero-body .container .title{color:#fff!important;font-weight:700;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.hero-body .container .subtitle{color:#ffffffe6!important;text-shadow:0 1px 2px #0000004d}.scroll-button{background:#0000;border:none;cursor:pointer}.scroll-down{color:#fff;font-size:36px;opacity:.5;padding-bottom:3rem;transition:all .2s ease-in}.scroll-down:hover{opacity:1;transform:scale(1.25)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.skills{margin:auto;max-width:1024px}.columns{justify-content:center}.skill{margin:0 auto;padding:.5em;transition:all .15s ease-in;width:100px}.skill:hover{cursor:pointer;opacity:1;transform:scale(1.1)}.skill .image{align-items:center;display:flex;height:100px;justify-content:center;width:100%}.skill .image img{max-height:100%;max-width:100%;object-fit:contain}.tag{margin-bottom:5px;margin-right:5px}.card{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.card .button .icon.icon,.card .button.button{align-items:center!important;display:inline-flex!important;justify-content:center!important}.card-content{display:flex;flex:1 1;flex-direction:column;position:relative}.content{flex:1 1;padding-bottom:80px}.bottom{bottom:20px;left:20px;position:absolute;right:20px}.bottom .button{font-size:.875rem;margin-bottom:5px;margin-right:8px;min-height:2.25rem;padding:.375rem .75rem}.bottom .button,.bottom .button .icon{align-items:center;display:inline-flex;justify-content:center}.bottom .button .icon{height:1rem;margin-right:.25rem;width:1rem}.bottom .button .icon i{align-items:center;display:flex;font-size:.875rem;height:100%;justify-content:center;line-height:1;text-align:center;width:100%}.bottom .button span:not(.icon){align-items:center;display:inline-flex;line-height:1.5}@media(max-width:768px){.bottom .button{font-size:.75rem;margin-right:5px;padding:.25rem .5rem}.bottom .button .icon{height:.875rem;margin-right:.125rem;width:.875rem}.bottom .button .icon i{font-size:.75rem}}.title{font-weight:400}.subtitle{padding-top:3px}.card-image{margin:0 auto;padding:0;width:100%}.card-image .image{height:200px;width:100%}.card-image .image img{height:100%;object-fit:cover;width:100%}.project{flex-basis:calc(33.333% - 2rem);flex-grow:1;flex-shrink:1;margin:1rem;min-width:308px}@media(max-width:1024px){.project{flex-basis:calc(50% - 2rem);flex-grow:1;flex-shrink:1}}@media(max-width:768px){.project{flex:1 1 100%;margin:1rem 0}}.projectsContainer{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center;margin:auto;max-width:2000px;padding:40px 80px}@media(max-width:768px){.projectsContainer{flex-direction:column;padding:20px 40px}}.conference{color:#26a69a;display:block;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.award{color:#ff3860;font-weight:600}ol{margin-left:1.5rem}ol li{line-height:1.6;margin-bottom:1rem}ol li a{color:#26a69a;font-weight:500;margin-left:.5rem;text-decoration:none}ol li a:hover,ol li u{text-decoration:underline}ol li u{font-weight:600}@media(max-width:768px){.cardContainer{padding:20px 40px}.conference{font-size:1.25rem}ol{margin-left:1rem}ol li{font-size:.9rem}}.avatar{height:200px;margin:1rem auto;width:200px}.avatar img{border:3px solid #26a69a;border-radius:200px;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.about-text{margin:auto;max-width:768px}.carrierInfo{color:#26a69a;display:block;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.content li{margin-bottom:.75rem}@media(max-width:768px){.cardContainer{padding:20px 40px}.carrierInfo{font-size:1.25rem}.content{padding-left:1.5em}.content li{font-size:.9rem}}.section.no-h-padding{padding:3rem 0}.cardContainer{display:block;margin:auto;max-width:2000px;padding:40px 80px}.content{margin-bottom:2rem;padding-left:2em}.content li{font-size:1rem;line-height:1.6;margin-bottom:1rem}.content li .amount{background-color:#26a69a1a;border-radius:4px;color:#26a69a;font-size:.9rem;font-weight:600;padding:.2rem .5rem}hr{background-color:#0000001a;border:none;height:1px;margin:2rem 0}@media(max-width:768px){.cardContainer{padding:20px 40px}.content{padding-left:1.5em}.content li{font-size:.9rem}.content li .amount{font-size:.8rem}}.icon{display:inline-block;margin:0 auto;padding:.5em;transition:all .15s ease-in;width:60px}.icon:hover{cursor:pointer;opacity:1;transform:scale(1.1)}.icon img{height:auto;max-width:60px;width:100%}#app{height:100%;overflow:hidden;width:100%}
/*# sourceMappingURL=main.7352226c.css.map*/