@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--lab-accent:#2563eb;--lab-accent-soft:#f97316;--lab-accent-glow:#22d3ee;--lab-ink:#0f172a}body{font-family:ibm plex sans,segoe ui,sans-serif}h1,h2,h3,h4,.navbar-brand{font-family:space grotesk,ibm plex sans,sans-serif;letter-spacing:-.015em}#site-header{backdrop-filter:blur(10px)}#site-header .navbar{align-items:center;gap:.65rem}#site-header .navbar-brand{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0;font-size:0;padding-right:.35rem}#site-header .navbar-brand img,#site-header .navbar-brand svg{height:48px!important;width:auto!important;max-width:none}#site-header #nav-menu{margin-left:0;row-gap:.35rem}@media(min-width:1024px){#site-header #nav-menu{margin-left:.75rem;margin-right:auto;align-items:center}#site-header .order-1.ml-auto{margin-left:0!important}}#top .relative.isolate{border-radius:1.5rem;background:radial-gradient(circle at 12% 22%,rgb(59 130 246/.25),transparent 40%),radial-gradient(circle at 86% 14%,rgb(249 115 22/.24),transparent 36%),linear-gradient(132deg,rgb(14 165 233/.18),rgb(37 99 235/.16));border:1px solid rgb(59 130 246/.25);box-shadow:0 18px 42px rgb(2 8 23/.14)}.dark #top .relative.isolate{background:radial-gradient(circle at 16% 20%,rgb(14 165 233/.26),transparent 40%),radial-gradient(circle at 84% 16%,rgb(249 115 22/.24),transparent 35%),linear-gradient(132deg,rgb(15 23 42/.72),rgb(30 64 175/.45));border-color:rgb(56 189 248/.35);box-shadow:0 20px 48px rgb(2 6 23/.42)}#top h1{line-height:1.05}section#projects .group[role=article],section#publications .group[role=article],section#news .group[role=article]{border:1px solid rgb(37 99 235/.15)}.dark section#projects .group[role=article],.dark section#publications .group[role=article],.dark section#news .group[role=article]{border-color:rgb(56 189 248/.22)}section#projects .group[role=article]:hover,section#publications .group[role=article]:hover,section#news .group[role=article]:hover{transform:translateY(-6px);box-shadow:0 24px 52px rgb(30 64 175/.24)}#join .relative.overflow-hidden{border:1px solid rgb(255 255 255/.22)}#research .research-area-card,#people .team-card{transition:transform 220ms ease,box-shadow 220ms ease}#people .col-span-full,#section-team-showcase .col-span-full{text-align:center}#people .grid.grid-cols-1.gap-8.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4.w-full,#section-team-showcase .grid.grid-cols-1.gap-8.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4.w-full{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem}#people .grid.grid-cols-1.gap-8.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4.w-full>.group.relative,#section-team-showcase .grid.grid-cols-1.gap-8.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4.w-full>.group.relative{flex:1 1 18.5rem;width:100%;max-width:20rem}#people .group.relative .p-6,#section-team-showcase .group.relative .p-6{text-align:center}#people .group.relative .p-6>.flex.gap-3.pt-2,#section-team-showcase .group.relative .p-6>.flex.gap-3.pt-2{justify-content:center}#people .group.relative>.relative a[href="/authors/me/"]+.p-6>.mb-4,#section-team-showcase .group.relative>.relative a[href="/authors/me/"]+.p-6>.mb-4{display:none}#contact .rounded-2xl{border-width:1px}article main .max-w-prose.grid{max-width:100%!important;width:100%!important}article main .max-w-prose.grid>div{max-width:none!important}article main .max-w-prose.grid>div:nth-child(1),article main .max-w-prose.grid>div:nth-child(2){grid-column:1/-1}@media(min-width:768px){article main .max-w-prose.grid{grid-template-columns:minmax(180px,220px)minmax(0,1fr)!important}}@media(max-width:1279px){#site-header .navbar-brand img,#site-header .navbar-brand svg{height:44px!important}}@media(max-width:1024px){#site-header .navbar-brand{padding-right:.25rem}#site-header .navbar-brand img,#site-header .navbar-brand svg{height:40px!important}}@media(max-width:800px){#top .relative.isolate{border-radius:1rem}}a[href^="/authors/"]{pointer-events:none;cursor:default}