@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.spotlight-and-main-container{position:relative}.spotlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.main-container{max-width:1280px;padding:3rem 1.5rem;margin:0 auto}.header-name{font-size:2.25rem}.header-role{font-size:1.125rem;margin-top:.75rem}.header-description{margin-top:1rem;max-width:35rem;line-height:1.5}.header-social-media-list{align-items:center;display:flex;margin-top:2rem;gap:1.25rem}.header-icon{color:var(--text-color)}.header-icon-link:hover .header-icon{color:var(--title-color)}.content-container{padding-top:4rem}.content-section{margin-bottom:4rem}.section-title-container{margin-bottom:1rem;padding-top:1.25rem;padding-bottom:1.25rem}.section-title{font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.about-text p{margin-bottom:1rem;line-height:1.625}.about-text p:last-child{margin-bottom:0}.experience-list>li{margin-bottom:3rem}.experience-item{display:flex}.experience-item header{color:var(--text-alternative-color);font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem;margin-top:.25rem;text-transform:uppercase;white-space:nowrap;width:10rem}.experience-item h3{font-size:1rem}.experience-item div{flex:1}.experience-item div h3:not(:first-child){color:var(--text-alternative-color)}.company-name,.institution-name,.school-name{margin-top:.5rem}.experience-item p{font-size:.875rem;margin-top:.5rem;line-height:1.5}.experience-item ul{display:flex;flex-wrap:wrap;margin-top:.5rem}.experience-item ul li{margin-right:.375rem;margin-top:.5rem}.skill-item{align-items:center;background-color:#2dd2be1a;border-radius:9999px;color:var(--highlight-color);display:flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.table-content{border-collapse:collapse;text-align:left;width:100%}.table-head-row th{color:var(--title-color);font-size:.875rem;font-weight:600;padding-bottom:1rem;padding-right:2rem;padding-top:1rem}.table-head-year{width:5rem}.table-head-project{width:15rem}.table-head-link{width:10rem}.table-body-row{border-bottom:1px solid rgba(205,215,225,.1)}.table-body-row td{padding-bottom:1rem;padding-right:1rem;padding-top:1rem;vertical-align:top}.table-cell-year{font-size:.875rem}.table-cell-project-name a{color:var(--title-color);font-weight:600;text-decoration:inherit}.table-cell-project-name a:hover{color:var(--highlight-color)}.technology-list{display:flex;flex-wrap:wrap}.technology-list li{margin-bottom:.25rem;margin-right:.375rem;margin-top:.25rem}.technology-item{align-items:center;background-color:#2dd2be1a;border-radius:9999px;color:var(--highlight-color);display:flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.certificate-link,.project-link{align-items:baseline;color:var(--text-color);display:inline-flex;font-size:.875rem;font-weight:500;text-decoration:inherit}.certificate-link{margin-top:.5rem}.certificate-link:hover,.project-link:hover{color:var(--highlight-color)}.link-name-arrow,.link-arrow{margin-left:.25rem}@media (min-width: 640px){.link-name-arrow{display:none}.table-cell-project-name a{pointer-events:none;cursor:default}}@media (min-width: 768px){.main-container{padding:5rem 3rem}.header-name{font-size:3rem}.header-role{font-size:1.25rem}}@media (min-width: 1024px){.main-container{padding-left:6rem;padding-right:6rem}}@media (max-width: 640px){.experience-item{flex-direction:column}.table-cell-link,.table-head-link{display:none}}@media (max-width: 768px){.table-head-technologies,.table-cell-technologies{display:none}}:root{--body-color: rgb(15, 25, 40);--highlight-color: rgb(95, 235, 210);--main-font: "Inter", sans-serif;--text-color: rgb(150, 165, 185);--text-alternative-color: rgb(100, 115, 140);--text-highlighted-color: rgb(20, 80, 75);--title-color: rgb(225, 230, 240)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--body-color);color:var(--text-color);font-family:var(--main-font)}h1,h2,h3,h4{color:var(--title-color);font-family:var(--main-font)}h1{font-weight:700}h2,h3{font-weight:500}p{color:var(--text-color);font-family:var(--main-font)}ol,ul{list-style-type:none}svg{vertical-align:middle}::selection{background:var(--highlight-color);color:var(--text-highlighted-color)}
