:root{--font-body:"Geist", Arial, sans-serif;--font-display:var(--font-body);--font-ui:var(--font-body);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display-weight:600;--font-display-tracking:-.02em;--radius-card:24px;--radius-control:8px;--radius-tag:6px;--radius-panel:32px;--radius-media:16px;--radius-inline:4px;--radius-pill:999px;--site-paper:var(--color-page-background);--site-ink:#292b26;--site-muted:#55574e;--site-rule:#d4cfc2;--site-accent:var(--numina-accent);--site-width:1280px;--measure-summary:90ch;--site-surface-feature:#f9e5d7;--site-feature-background:#f8f4ed;--site-work-surface:#fffdfa;--site-work-border:#e3ddd2;--site-work-hover-border:var(--numina-orange);--site-work-shadow:0 12px 30px -18px #4536293d;--site-feature-border:var(--numina-accent-alpha-20);--site-media-shadow:0 12px 28px -18px #6f3c2838, 0 2px 6px #6f3c280a;--site-surface-soft:#f6f3ed;--site-surface-blue:#e5ecfa;--site-surface-warm:#f7edda;--site-surface-peach:#f9e8df;--site-surface-violet:#eee8f8;--site-category-dataset:var(--numina-accent);--site-category-tool:#3658a9;--site-category-model:#6850a1;--site-surface-code:#eeebe2;--site-surface-art:#faf3e7;--site-action-fill:#34362f;--site-action-border:#34362f;--site-action-hover:#4a4c42;--site-action-shadow:0 2px 3px #59321a0a;--site-control:#f5f5f5;--site-control-hover:#eaeaea;--site-control-border:#dedede;--site-control-border-hover:#c7c7c7;--site-art-blue:#5676c2;--site-art-coral:#e16e51;--site-art-gold:#e2b853;--site-art-pale-blue:#b7c7e5;--site-art-cream:#faf4e9;--site-footer:#191919;--site-footer-muted:#b5b5b5;--text-xs:12px;--text-meta:13px;--text-sm:14px;--text-ui:15px;--text-base:16px;--text-reading:17px;--text-lg:18px;--text-xl:20px;--text-lead:21px;--text-h3:24px;--text-h2:28px;--text-section:30px;--text-feature:38px;--text-page:clamp(44px, 5vw, 68px);--text-hero:clamp(48px, 5vw, 72px);--text-hero-mobile:clamp(40px, 9vw, 64px);--text-article:clamp(40px, 5vw, 64px);--shadow-card:0 4px 24px var(--color-black-alpha-07);--rule:1px solid var(--color-border-warm-light);--color-black:#000;--color-white:#fff;--numina-orange:#f96;--numina-accent:#b64029;--numina-accent-hover:color-mix(in srgb, var(--numina-accent) 85%, var(--color-black));--numina-accent-soft:#fef3ec;--numina-green:#2a5f5f;--numina-green-hover:#1e4747;--numina-teal:#0f6466;--numina-teal-bright:#21706a;--numina-teal-bright-hover:#1a5a55;--numina-orange-alpha-30:color-mix(in srgb, var(--numina-orange) 30%, transparent);--numina-orange-alpha-50:color-mix(in srgb, var(--numina-orange) 50%, transparent);--numina-orange-alpha-80:color-mix(in srgb, var(--numina-orange) 80%, transparent);--numina-accent-alpha-07:color-mix(in srgb, var(--numina-accent) 7%, transparent);--numina-accent-alpha-10:color-mix(in srgb, var(--numina-accent) 10%, transparent);--numina-accent-alpha-15:color-mix(in srgb, var(--numina-accent) 15%, transparent);--numina-accent-alpha-20:color-mix(in srgb, var(--numina-accent) 20%, transparent);--numina-accent-alpha-30:color-mix(in srgb, var(--numina-accent) 30%, transparent);--numina-accent-alpha-60:color-mix(in srgb, var(--numina-accent) 60%, transparent);--numina-teal-bright-alpha-15:color-mix(in srgb, var(--numina-teal-bright) 15%, transparent);--numina-teal-bright-alpha-30:color-mix(in srgb, var(--numina-teal-bright) 30%, transparent);--color-page-background:#fffefc;--color-card-warm:#fefbf6;--color-section-warm:#fef8f5;--color-sponsor-surface:#fdfaf6;--color-table-header:#faf8f3;--color-control-subtle:#f8f9fa;--color-image-surface:#f8f8f8;--color-skeleton-highlight:#f8f5ef;--color-mission-surface:#f8f4ef;--color-note-surface:#f7f7f5;--color-teal-surface:#f0f8f7;--color-tag-surface:#f6e8d1;--color-badge-surface:#faebd3;--color-placeholder-surface:#f5f5f5;--color-control-surface:#f3f3f3;--color-control-hover:#f0f0f0;--color-skeleton-base:#eee9df;--color-control-subtle-hover:#e9ecef;--color-info-surface:#e0f2fe;--color-success-surface:#dcfce7;--color-license-surface:#dbeafe;--color-border-warm-light:#ede6da;--color-text-on-dark-soft:#e8f0f5;--color-border-cool-light:#e5e7eb;--color-border-neutral:#e0e0e0;--color-border-warm:#d6cfc0;--color-border-cool:#d1d5db;--color-text-on-dark-muted:#b8c5d1;--color-footer-muted:#a0a0a0;--color-text-faint:#666;--color-text-muted:#666;--color-table-header-text:#8b7355;--color-tag-text:#7a6248;--color-article-meta:#795b42;--color-control-border-hover:#6c757d;--color-text-cool-muted:#6b7280;--color-text-warm-muted:#6b5b4a;--color-text-secondary:#666;--color-article-body:#5b5148;--color-text-medium:#555;--color-badge-text:#483c34;--color-text-warm:#3b2e1a;--color-text-secondary-strong:#333;--color-article-subheading:#2f2923;--color-team-name:#2a2112;--color-article-title:#231f1b;--color-text-primary:#222;--color-text-strong:#18181b;--color-footer-background:#1a1a1a;--color-code-background:#181715;--color-article-heading:#17130f;--color-text-deep:#111;--color-error:#b00;--color-link:#06c;--color-info-text:#026a9c;--color-follow:#ffe5ef;--color-tools:#4ecdc4;--color-community:#667eea;--color-support:#fff0dc;--color-model:#7c3aed;--color-dataset:#c2410c;--color-tool:#2563eb;--color-research:#15803d;--color-success-text:#166534;--color-license-text:#1d4ed8;--color-black-alpha-07:#00000012;--color-black-alpha-10:#0000001a;--color-black-alpha-12:#0000001f;--color-black-alpha-13:#0002;--color-black-alpha-15:#00000026;--color-black-alpha-20:#0003;--color-black-alpha-25:#00000040;--color-black-alpha-30:#0000004d;--color-black-alpha-53:#0008;--color-black-alpha-80:#000c;--color-black-alpha-90:#000000e6;--color-text-primary-alpha-90:#222222e6;--color-text-strong-alpha-13:#18181b22;--color-white-alpha-05:#ffffff0d;--color-white-alpha-08:#ffffff14;--color-white-alpha-10:#ffffff1a;--color-white-alpha-12:#ffffff1f;--color-white-alpha-15:#ffffff26;--color-white-alpha-20:#fff3;--color-white-alpha-25:#ffffff40;--color-white-alpha-80:#fffc;--color-white-alpha-85:#ffffffd9}:is(.research-home,.research-index,.open-source-index,.about-page,.fuse-page) .site-action.site-action.site-action{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;border:1px solid var(--site-action-border);border-radius:var(--radius-control);background:var(--site-action-fill);color:#fff;max-width:100%;min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);box-shadow:var(--site-action-shadow);justify-content:center;align-items:center;gap:10px;padding:8px 15px;font-weight:500;line-height:1.6;text-decoration:none;transition:background .15s;display:inline-flex;transform:none}:is(.research-home,.research-index,.open-source-index,.about-page,.fuse-page) .site-action.site-action.site-action:hover{background:var(--site-accent);border-color:var(--site-accent);color:#fff;text-decoration:none;transform:none}:is(.research-home,.research-index,.open-source-index,.about-page,.fuse-page) .site-action.site-action.site-action:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.open-source-index .ongoing-card-actions{gap:10px}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/geist/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/geist/geist-500.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/geist/geist-600.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/geist/geist-700.woff2)format("woff2")}body :is(main,.site-header,.footer-new){font-family:var(--font-body)}body main :is(h1,h2,h3,h4,.section-page-title){font-family:var(--font-display);letter-spacing:-.01em!important}body main :is(p,button,.site-action){letter-spacing:normal}.research-home .rh-article.work-card,.open-source-index .ongoing-grid .ongoing-card.work-card{background:var(--site-work-surface);border:1px solid var(--site-work-border);border-radius:var(--radius-card);padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.research-home .rh-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.research-home .rh-article.work-card{flex-direction:column;align-items:stretch;gap:0;display:flex}.research-home .rh-article.work-card .rh-article-copy{order:0;height:auto}.research-home .rh-article.work-card .rh-article-art{flex-shrink:0;order:1;width:calc(100% + 24px);max-width:none;height:210px;margin-top:auto;margin-left:-12px;padding-top:26px;overflow:hidden}.research-home .rh-article.work-card .rh-article-art img{object-fit:contain;object-position:center;height:100%;max-height:none}.research-home .rh-article.work-card h3{text-wrap:pretty;margin-top:10px;font-weight:600}.research-home .rh-article.work-card .rh-article-actions{margin-top:20px}.research-home .rh-article.work-feature{border:1px solid var(--site-feature-border);box-shadow:none;margin-bottom:8px;transition:border-color .18s,box-shadow .18s,transform .18s}.open-source-index .ongoing-container .ongoing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.open-source-index .ongoing-grid .ongoing-card.work-card{flex-direction:column;align-items:stretch;gap:0;padding:24px;display:flex}.open-source-index .ongoing-grid .ongoing-card.work-card .ongoing-card-content{flex:0;padding:0}.open-source-index .ongoing-grid .ongoing-card.work-card .ongoing-card-title{font-size:var(--text-h3);margin-bottom:12px;font-weight:600}.open-source-index .ongoing-grid .ongoing-card.work-card .ongoing-card-meta{margin-bottom:18px}.open-source-index .ongoing-grid .ongoing-card.work-card .ongoing-card-desc{font-size:var(--text-ui);line-height:1.6}.open-source-index .ongoing-grid .ongoing-card.work-card .ongoing-card-img{object-fit:contain;width:100%;max-width:none;height:175px;max-height:none;margin-top:26px}.research-index .blog-card.has-image.work-row:not(:first-child){border:1px solid var(--site-work-border);border-radius:var(--radius-card);background:var(--site-work-surface);margin-top:24px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s}.work-card img,.work-row img,.work-feature .rh-article-art{transition:transform .22s}.research-home .rh-article.work-card:focus-within,.research-home .rh-article.work-feature:focus-within,.open-source-index .ongoing-grid .ongoing-card.work-card:focus-within,.research-index .blog-card.has-image.work-row:focus-within{border-color:var(--site-work-hover-border);box-shadow:var(--site-work-shadow)}@media (hover:hover) and (pointer:fine){.research-home .rh-article.work-card:hover,.research-home .rh-article.work-feature:hover,.open-source-index .ongoing-grid .ongoing-card.work-card:hover,.research-index .blog-card.has-image.work-row:not(:first-child):hover{border-color:var(--site-work-hover-border);box-shadow:var(--site-work-shadow);transform:translateY(-3px)}.work-card:hover img,.work-row:hover img,.work-feature:hover .rh-article-art{transform:scale(1.025)}}.rh-participate article,.rh-participate article:hover{box-shadow:none}@media (width<=1100px){.research-home .rh-research-grid,.open-source-index .ongoing-container .ongoing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-home .rh-article.work-card{grid-column:auto}}@media (width<=760px){.research-home .rh-research-grid,.open-source-index .ongoing-container .ongoing-grid{grid-template-columns:minmax(0,1fr)}.research-home .rh-article.work-card,.open-source-index .ongoing-grid .ongoing-card.work-card{padding:22px}.research-home .rh-article.work-card .rh-article-art{height:190px}.research-index .blog-card.has-image.work-row:not(:first-child){padding:22px}}@media (prefers-reduced-motion:reduce){.work-card,.work-row,.work-feature,.work-card img,.work-row img,.work-feature .rh-article-art,.rh-participate article{transition:none!important;transform:none!important}}.site-header .main-nav-link[aria-current=page],.site-header .main-nav-link:hover{color:var(--site-accent)}:is(.work-card,.work-row,.work-feature) .site-action:hover{background:var(--site-accent)}.research-home .rh-research-grid{background:0 0}.open-source-index .ongoing-container .ongoing-grid{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--numina-orange) 12%, transparent), transparent 72%)}.research-home .rh-article.work-card .rh-article-copy{display:contents}.research-home .rh-article.work-card .rh-article-copy>p{flex:1}.research-home .rh-article.work-card .rh-article-art{order:1;margin-top:0}.research-home .rh-article.work-card .rh-article-actions{order:2;margin-top:0;padding-top:22px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--numina-green);outline-offset:4px}.footer-new :focus-visible,.get-involved-section :focus-visible{outline-color:var(--color-white)}.mobile-menu .mobile-menu-legal{opacity:1}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--numina-green);color:var(--color-white);border-radius:4px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:128px}#main-content:focus{outline:none}.page-status-heading{font:inherit;margin:0}:is(.main-nav-link,.mobile-menu-btn,.mobile-menu-close,.mobile-menu-link,.ongoing-filter-btn,.community-filter-btn,.blog-cta,.ongoing-btn,.fellowship-apply-btn,.fellowship-sidenav-link,.not-found-home-link,.footer-link-new,.footer-legal-link,.logo,.cta-link,.close-button,.partner-logos>a){box-sizing:border-box;min-width:44px;min-height:44px}:is(.main-nav-link,.footer-legal-link,.fellowship-sidenav-link,.not-found-home-link,.mobile-menu-link){align-items:center;display:inline-flex}.footer-link-new{align-items:center;margin-bottom:0;display:flex}:is(.ongoing-btn,.blog-cta,.fellowship-apply-btn,.cta-link){overflow-wrap:anywhere;max-width:100%}
