:root{--navy:#101c2c;--charcoal:#182433;--offwhite:#f7f8fa;--coolgray:#aab5c2;--teal:#28b8b0;--blue:#5689f5;--gold:#ca9834;color-scheme:light;--bg:#f7f8fa;--bg-elev:#fff;--bg-sunk:#eef1f5;--ink:#101c2c;--ink-2:#3d4b5c;--ink-3:#566476;--line:#dce2e9;--line-strong:#c3ccd6;--accent:#0a7069;--accent-fill:#28b8b0;--accent-fill-hover:#43c9c1;--on-accent:#101c2c;--link:#0a7069;--focus:#2e5bc7;--c-ai:#0a7069;--c-ai-fill:#28b8b0;--c-neuro:#2e5bc7;--c-neuro-fill:#5689f5;--c-ph:#7a5a12;--c-ph-fill:#ca9834;--c-bio:#5e4bb8;--c-bio-fill:#8f7ef0;--shadow-lift:0 1px 2px #101c2c0f, 0 8px 24px -12px #101c2c2e;--ff-display:var(--font-display,"Space Grotesk"), ui-sans-serif, system-ui, sans-serif;--ff-text:var(--font-text,"IBM Plex Sans"), ui-sans-serif, system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-md:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-lg:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--fs-2xl:clamp(2rem, 1.45rem + 2.3vw, 3.25rem);--gutter:clamp(16px, 4vw, 40px);--maxw:1240px;--header-h:64px;--section-pad:clamp(72px, 9vw, 136px);--r-sm:6px;--r-md:10px;--r-lg:18px;--ease-out:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark],.zone-dark{color-scheme:dark;--bg:#101c2c;--bg-elev:#182433;--bg-sunk:#0c1624;--ink:#f7f8fa;--ink-2:#aab5c2;--ink-3:#8d99a8;--line:#24344a;--line-strong:#34465c;--accent:#28b8b0;--link:#3fd0c7;--focus:#7ba2f7;--c-ai:#28b8b0;--c-neuro:#7ba2f7;--c-ph:#d9ae52;--c-bio:#a897f5;--c-bio-fill:#a897f5;--shadow-lift:0 1px 2px #0000004d, 0 12px 32px -16px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#101c2c;--bg-elev:#182433;--bg-sunk:#0c1624;--ink:#f7f8fa;--ink-2:#aab5c2;--ink-3:#8d99a8;--line:#24344a;--line-strong:#34465c;--accent:#28b8b0;--link:#3fd0c7;--focus:#7ba2f7;--c-ai:#28b8b0;--c-neuro:#7ba2f7;--c-ph:#d9ae52;--c-bio:#a897f5;--c-bio-fill:#a897f5;--shadow-lift:0 1px 2px #0000004d, 0 12px 32px -16px #0009}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);hanging-punctuation:first}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--ff-text);font-size:var(--fs-base);font-kerning:normal;font-variant-numeric:proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--ff-display);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0;font-weight:600;line-height:1.12}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .2s,color .2s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb, var(--teal) 35%, transparent)}button,input,select{font:inherit;color:inherit}abbr[title]{text-underline-offset:.2em;cursor:help;text-decoration:underline dotted}sup{font-size:.7em;line-height:0}time,.num{font-variant-numeric:tabular-nums}.container{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--accent-fill);color:var(--on-accent);transition:transform .2s var(--ease-out);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.section{padding-block:var(--section-pad);position:relative}.section+.section{border-top:1px solid var(--line)}.section--sunk{background:var(--bg-sunk)}.section--elev{background:var(--bg-elev)}.section-head{gap:16px 48px;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head h2{font-size:var(--fs-2xl);letter-spacing:-.025em;line-height:1.04}.section-head .lead{font-size:var(--fs-md);color:var(--ink-2);max-width:62ch}@media (width>=960px){.section-head:has(>.lead){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.section-head .lead{padding-bottom:.35em}}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--r-md);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--ff-display);letter-spacing:0;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:color-mix(in srgb, var(--ink) 7%, transparent);--btn-border:color-mix(in srgb, var(--ink) 40%, transparent)}.btn:active{transform:translateY(1px)}.btn--primary{--btn-bg:var(--accent-fill);--btn-fg:var(--on-accent);--btn-border:var(--accent-fill)}.btn--primary:hover{--btn-bg:var(--accent-fill-hover);--btn-border:var(--accent-fill-hover)}.btn--small{min-height:40px;padding:8px 14px;font-size:.875rem}.btn svg{flex:none;width:18px;height:18px}.tag-list{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.tag{border-radius:var(--r-sm);border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;padding:3px 9px;line-height:1.45;display:inline-flex}.meta{font-size:var(--fs-sm);color:var(--ink-3)}.link-quiet{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.prose p+p{margin-top:1em}.prose{max-width:68ch}[data-category=ai-imaging]{--cat:var(--c-ai);--cat-fill:var(--c-ai-fill)}[data-category=neuroscience]{--cat:var(--c-neuro);--cat-fill:var(--c-neuro-fill)}[data-category=public-health]{--cat:var(--c-ph);--cat-fill:var(--c-ph-fill)}[data-category=biomedical]{--cat:var(--c-bio);--cat-fill:var(--c-bio-fill)}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}.disclosures{column-gap:48px}@media (width>=900px){.disclosures{columns:2}}.disclosure{break-inside:avoid;margin-bottom:26px}.disclosure>summary{border-bottom:2px solid var(--ink);cursor:pointer;font-family:var(--ff-display);color:var(--ink);align-items:baseline;gap:10px;padding:10px 0 8px;font-size:1rem;font-weight:600;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;flex:none;align-self:center;width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.disclosure[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.disclosure__label{text-wrap:balance}.disclosure__count{white-space:nowrap;font-family:var(--ff-text);font-size:var(--fs-sm);color:var(--ink-3);margin-left:4px;font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.hero__visual,.skip-link,.no-print{display:none!important}body{color:#000;background:#fff}.section{padding-block:24px}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--navy) 90%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);color:var(--ink);border-bottom:1px solid #ffffff12;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand__mark{background:#fff;border-radius:9px;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff1f}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--ff-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.0625rem;font-weight:600}.nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;padding:8px 9px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-current=page],.nav__link[data-astro-cid-nen7h5rs][data-active]{color:var(--ink)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after,.nav__link[data-astro-cid-nen7h5rs][data-active]:after{content:"";background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:2px;left:9px;right:9px}.header-actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:8px;display:flex}.icon-btn[data-astro-cid-nen7h5rs]{border-radius:var(--r-md);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff24;place-items:center;transition:background-color .2s,border-color .2s;display:inline-grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{background:#ffffff14;border-color:#ffffff47}.icon-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-btn[data-astro-cid-nen7h5rs][hidden],.theme-toggle[data-astro-cid-nen7h5rs] .icon-sun[data-astro-cid-nen7h5rs]{display:none}.theme-toggle[data-astro-cid-nen7h5rs][data-mode=dark] .icon-sun[data-astro-cid-nen7h5rs]{display:block}.theme-toggle[data-astro-cid-nen7h5rs][data-mode=dark] .icon-moon[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs]{display:none}.scroll-progress[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, var(--teal), var(--blue));transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress[data-astro-cid-nen7h5rs]{animation:linear both scroll-progress scroll(root)}}@keyframes scroll-progress{to{transform:scaleX(1)}}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto 0;width:100%;max-height:calc(100dvh - var(--header-h));padding:8px var(--gutter) 28px;background:var(--navy);color:var(--ink);border:0;border-bottom:1px solid #ffffff1a;margin:0;position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:#080e188c}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px;font-family:var(--ff-display);color:var(--ink);border-bottom:1px solid #ffffff14;align-items:center;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-active]{color:var(--teal)}.mobile-menu__actions[data-astro-cid-nen7h5rs]{gap:10px;margin-top:24px;display:grid}@media (width<=1239px){.nav[data-astro-cid-nen7h5rs]{display:none}.header-actions[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-grid}}@media (width<=560px){.header-cv[data-astro-cid-nen7h5rs]{display:none}.site-header__inner[data-astro-cid-nen7h5rs]{gap:12px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:var(--ink-2);font-size:var(--fs-sm);border-top:1px solid #ffffff12;padding-block:48px 40px}.site-footer__grid[data-astro-cid-jo6i4kqk]{align-items:center;gap:28px;display:grid}@media (width>=900px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr}.site-footer__legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.site-footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:14px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk] .site-footer__mark{background:#fff;border-radius:12px;width:48px;height:48px}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--ff-display);color:var(--ink);font-size:1.0625rem;font-weight:600}.site-footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 22px;list-style:none;display:flex}@media (width>=900px){.site-footer__links[data-astro-cid-jo6i4kqk]{justify-content:flex-end}}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);padding-block:6px;text-decoration:none;display:inline-block}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.site-footer__legal[data-astro-cid-jo6i4kqk]{color:var(--ink-3);border-top:1px solid #ffffff14;padding-top:22px}
