@import 'https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap';h1,h2,h3,h4,h5,h6{font-family:space grotesk,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.015em}h1{letter-spacing:-.025em;line-height:1.08}html{scroll-padding-top:5rem}.hbb-section{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:768px){.hbb-section{padding-top:2rem;padding-bottom:2rem}}.hbb-section [class*=py-16]{padding-top:1rem;padding-bottom:1rem}header nav,.navbar{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}article a:hover img,.group:hover img{filter:saturate(1.05)}:where(html:not(.dark)) .resume-biography .group{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px rgb(15 23 42/6%),0 4px 12px rgb(15 23 42/6%)}:where(html:not(.dark)) .resume-biography .group:hover{border-color:#1f4fe0;box-shadow:0 6px 20px rgb(15 23 42/.12)}:where(html:not(.dark)) .resume-biography .group .ring-1{--tw-ring-color:rgb(203 213 225)}:where(html:not(.dark)) #research .group>div{border:1px solid #e2e8f0}html.dark :is(.dark\:bg-gray-800,.dark\:hover\:bg-gray-800:hover){background-color:#1e293b}html.dark .dark\:bg-gray-700{background-color:#334155}html.dark .dark\:bg-gray-900{background-color:#0f172a}html.dark .dark\:bg-gray-900\/90{background-color:rgb(15 23 42/.9)}html.dark .dark\:bg-gray-900\/95{background-color:rgb(15 23 42/.95)}html.dark .dark\:bg-gray-900\/50{background-color:rgb(15 23 42/.5)}html.dark :is(.dark\:border-gray-700,.dark\:border-gray-800,.dark\:border-gray-500){border-color:#334155}html.dark .dark\:ring-gray-700{--tw-ring-color:rgb(51 65 85)}html.dark .dark\:ring-gray-900{--tw-ring-color:rgb(15 23 42)}html.dark .resume-biography .group{background-image:none;background-color:#1e293b;border-color:#334155}html.dark #join a.group{color:#fff}html.dark #join a.group>div:first-of-type{background-color:rgb(15 23 42/.9)}