@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:#18181b;color:#e4e4e7;margin:0}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:6rem}main{display:flex;flex-direction:column;align-items:center}header{position:fixed;top:0;left:0;right:0;z-index:50;background-color:#18181bcc;backdrop-filter:blur(4px);border-bottom:1px solid #3f3f46}header .container{padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;align-items:center}header .logo-container{display:flex;align-items:center}header .logo-icon{width:2rem;height:2rem;background-color:#facc15;border-radius:9999px;margin-right:.75rem}header h1{font-size:1.5rem;font-weight:700;color:#fff}nav{display:none}@media (min-width: 768px){nav{display:flex}}nav a{color:#d4d4d8;margin-left:2rem;text-decoration:none;transition:color .3s ease-in-out}nav a:first-child{margin-left:0}nav a:hover{color:#facc15}.nav-link.active{color:#facc15}section{padding-top:5rem;padding-bottom:5rem;max-width:896px;margin-left:auto;margin-right:auto}#about{min-height:100vh;display:flex;align-items:center;text-align:center}#about .headshot{width:18rem;height:18rem;border-radius:9999px;margin:0 auto 2rem;border:4px solid #3f3f46;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}section h2{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:3rem;text-align:center}#about h2{font-size:3rem;line-height:1.1;margin-bottom:1.5rem}section p{font-size:1.25rem;color:#a1a1aa;margin-bottom:2rem}#cv h3{font-size:1.5rem;font-weight:600;color:#facc15;margin-bottom:1.5rem}.timeline{position:relative;margin-top:3rem}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:1.25rem;transform:translate(-50%);width:2px;background-image:linear-gradient(to bottom,transparent,#52525b,transparent)}@media (min-width: 768px){.timeline:before{left:50%}}.timeline-item{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}@media (min-width: 768px){.timeline-item:nth-child(odd){flex-direction:row-reverse}}.timeline-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #52525b;background-color:#27272a;flex-shrink:0;z-index:10}@media (min-width: 768px){.timeline-icon{order:1;transform:translate(50%)}.timeline-item:nth-child(odd) .timeline-icon{transform:translate(-50%)}}.timeline-icon svg{fill:#a1a1aa;width:12px;height:12px}.timeline-content{width:calc(100% - 4rem);background-color:#27272a;padding:1.5rem;border-radius:.5rem;border:1px solid #3f3f46}@media (min-width: 768px){.timeline-content{width:calc(50% - 2.5rem)}}.timeline-content .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.timeline-content .title{font-weight:700;color:#fff}.timeline-content .time{color:#facc15}.timeline-content .team{color:#a1a1aa}.timeline-content .company{font-weight:400;color:#a1a1aa}#publications .publication-list{display:grid;gap:2rem}.publication-item{display:block;background-color:#27272a;padding:1.5rem;border-radius:.5rem;border:1px solid #3f3f46;text-decoration:none;transition:border-color .3s ease-in-out}.publication-item:hover{border-color:#facc15}.publication-item h3{font-size:1.25rem;font-weight:600;color:#fff}.publication-item p{font-size:1rem;color:#a1a1aa;margin-top:.5rem;margin-bottom:0}#volunteering .volunteering-list{display:grid;gap:2rem}.volunteering-item{display:block;background-color:#27272a;padding:1.5rem;border-radius:.5rem;border:1px solid #3f3f46;text-decoration:none;transition:border-color .3s ease-in-out}.volunteering-item:hover{border-color:#facc15}.volunteering-item h3{font-size:1.25rem;font-weight:600;color:#fff}.volunteering-item p{font-size:1rem;color:#a1a1aa;margin-top:.5rem;margin-bottom:0}.button{display:inline-block;font-weight:700;padding:.75rem 2rem;border-radius:.5rem;text-decoration:none;transition:all .3s ease-in-out}.button-primary{background-color:#facc15;color:#18181b}.button-primary:hover{background-color:#fde047}.button-secondary{background-color:#27272a;color:#fff;border:1px solid #3f3f46}.button-secondary:hover{background-color:#3f3f46}.button-container{text-align:center;margin-top:4rem}footer{width:100%;margin-top:5rem;padding:2rem 1.5rem;border-top:1px solid #27272a;text-align:center;color:#71717a}footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:3rem;margin-top:auto;padding:3rem 2rem;text-align:center;color:#a1a1aa;font-size:var(--text-sm)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fde047;text-decoration:1px solid underline transparent;text-underline-offset:.25em;transition:text-decoration-color var(--theme-transition)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{text-decoration-color:#a1a1aa}.group[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.socials[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (min-width: 50em){footer[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;padding:2.5rem 5rem}.group[data-astro-cid-sz7xmlte]{flex-direction:row;gap:1rem;flex-wrap:wrap}.socials[data-astro-cid-sz7xmlte]{justify-content:flex-end}}
