.research-page.svelte-1seozpa{--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Source Code Pro", monospace}.hero.svelte-1seozpa{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);padding:4rem 0;text-align:center;position:relative;overflow:hidden}.hero-content.svelte-1seozpa{max-width:700px;margin:0 auto;position:relative;z-index:2}.hero.svelte-1seozpa h1:where(.svelte-1seozpa){font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.hero-subtitle.svelte-1seozpa{font-family:var(--font-mono);font-size:1rem;color:var(--color-text-muted);font-weight:400}.intro.svelte-1seozpa{background-color:var(--color-bg);padding:3rem 0 1rem}.intro-content.svelte-1seozpa{max-width:700px;margin:0 auto}.intro-content.svelte-1seozpa p:where(.svelte-1seozpa){font-size:1.0625rem;line-height:1.75;color:var(--color-text-secondary)}.projects.svelte-1seozpa{background-color:var(--color-bg-secondary);padding-top:2rem;position:relative;overflow:hidden}.projects.svelte-1seozpa>.container{position:relative;z-index:1}.projects-bg.svelte-1seozpa{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 40%,rgba(var(--grid-glow-r, 74),var(--grid-glow-g, 120),var(--grid-glow-b, 86),.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 25%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 85%,rgba(139,92,246,.06) 0%,transparent 50%);z-index:0}.projects-grid-lines.svelte-1seozpa{position:absolute;inset:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:60px 60px;opacity:.7;z-index:0;-webkit-mask-image:radial-gradient(ellipse at center,black 60%,transparent 90%);mask-image:radial-gradient(ellipse at center,black 60%,transparent 90%)}.projects-header.svelte-1seozpa{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:2rem}.project-grid.svelte-1seozpa{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.project-card.svelte-1seozpa{padding:1.75rem}.project-card-header.svelte-1seozpa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.project-title-row.svelte-1seozpa{display:flex;align-items:center;gap:.625rem}.project-icon.svelte-1seozpa{flex-shrink:0;color:var(--color-primary);display:flex;align-items:center}.project-name.svelte-1seozpa{font-family:var(--font-mono);font-size:1.0625rem;font-weight:600;color:var(--color-text);line-height:1.3}.status-badge.svelte-1seozpa{flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:var(--radius-sm);white-space:nowrap}.status-operational.svelte-1seozpa{background-color:#6fa87026;color:var(--color-success);border:1px solid rgba(111,168,112,.3)}.status-active.svelte-1seozpa{background-color:#3b82f61f;color:#6b9fef;border:1px solid rgba(59,130,246,.25)}.status-development.svelte-1seozpa{background-color:#d4a85a1f;color:var(--color-warning);border:1px solid rgba(212,168,90,.25)}.status-exploratory.svelte-1seozpa{background-color:#9b78c81f;color:#b09ad8;border:1px solid rgba(155,120,200,.25)}.project-description.svelte-1seozpa{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:1.25rem}.project-tags.svelte-1seozpa{display:flex;flex-wrap:wrap;gap:.5rem}.project-tag.svelte-1seozpa{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);padding:.2rem .5rem;border-radius:var(--radius-sm)}.project-metric.svelte-1seozpa{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted)}.project-metric.svelte-1seozpa strong:where(.svelte-1seozpa){color:var(--color-primary);font-weight:600}.funding.svelte-1seozpa{background-color:var(--color-bg)}.funding-box.svelte-1seozpa{max-width:800px;margin:0 auto;border-left:3px solid var(--color-primary);background-color:var(--color-bg-card);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:1.75rem 2rem;box-shadow:var(--shadow-sm)}.funding-box.svelte-1seozpa h2:where(.svelte-1seozpa){font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.funding-box.svelte-1seozpa p:where(.svelte-1seozpa){font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:.75rem}.funding-box.svelte-1seozpa p:where(.svelte-1seozpa):last-child{margin-bottom:0}.funding-box.svelte-1seozpa a:where(.svelte-1seozpa){color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.funding-box.svelte-1seozpa a:where(.svelte-1seozpa):hover{color:var(--color-primary-hover)}@media(max-width:767px){.hero.svelte-1seozpa{padding:3rem 0}.hero.svelte-1seozpa h1:where(.svelte-1seozpa){font-size:1.625rem}.hero-subtitle.svelte-1seozpa{font-size:.875rem}.intro-content.svelte-1seozpa p:where(.svelte-1seozpa){font-size:1rem}.project-grid.svelte-1seozpa{grid-template-columns:1fr}.project-card.svelte-1seozpa{padding:1.5rem}.funding-box.svelte-1seozpa{padding:1.25rem 1.5rem}}
