MiniMax MiniMax M3 – Science

via CoreWeave · Generated

  • AIMAC Debt 5.14
  • Cost $0.017
  • Total Violations 27
  • HTML Size 60 KB
  • Em Dashes 11

Screenshot

View MiniMax MiniMax M3 Science page View Live Page

Accessibility Issues Found

27 Serious

  • color-contrast serious 27 instances

    Elements must meet minimum color contrast ratio thresholds

    Example HTML <a href="#" class="active">Home</a>

Artifacts

View Generated HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Helios Institute — Advancing the Frontiers of Human Knowledge</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Source+Sans+Pro:wght@400;600;700&family=Playfair+Display:wght@600;700&display=swap" rel="stylesheet">
<style>
  :root {
    --primary: #0a1628;
    --primary-deep: #050b16;
    --accent: #06b6d4;
    --accent-glow: #22d3ee;
    --warm: #f97316;
    --warm-soft: #fed7aa;
    --text: #1f2937;
    --text-muted: #6b7280;
    --text-light: #9ca3af;
    --bg: #ffffff;
    --bg-soft: #f8fafc;
    --bg-card: #ffffff;
    --border: #e5e7eb;
    --border-soft: #f3f4f6;
    --success: #10b981;
    --radius: 12px;
    --radius-lg: 20px;
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
    --shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
    --shadow-lg: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04);
    --shadow-xl: 0 25px 50px -12px rgba(0,0,0,0.25);
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }
  
  html { scroll-behavior: smooth; }
  
  body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    line-height: 1.6;
    color: var(--text);
    background: var(--bg);
    -webkit-font-smoothing: antialiased;
  }

  h1, h2, h3, h4 { 
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  a { color: var(--accent); text-decoration: none; transition: color 0.2s; }
  a:hover { color: var(--accent-glow); }

  .container { max-width: 1280px; margin: 0 auto; padding: 0 24px; }

  /* ===== HEADER ===== */
  .top-bar {
    background: var(--primary-deep);
    color: #94a3b8;
    font-size: 13px;
    padding: 8px 0;
    border-bottom: 1px solid rgba(255,255,255,0.05);
  }
  .top-bar-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .top-bar a { color: #cbd5e1; }
  .top-bar a:hover { color: var(--accent-glow); }
  .top-links { display: flex; gap: 20px; }
  .top-links span { margin-right: 4px; }

  header.main-header {
    background: var(--bg);
    border-bottom: 1px solid var(--border);
    position: sticky;
    top: 0;
    z-index: 100;
    backdrop-filter: blur(12px);
    background: rgba(255,255,255,0.95);
  }
  .header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0;
    gap: 40px;
  }
  .logo-block {
    display: flex;
    align-items: center;
    gap: 14px;
  }
  .logo-img {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: 800;
    font-size: 24px;
    box-shadow: var(--shadow);
    position: relative;
    overflow: hidden;
  }
  .logo-img::after {
    content: '';
    position: absolute;
    inset: -50%;
    background: conic-gradient(from 0deg, transparent, rgba(255,255,255,0.3), transparent 30%);
    animation: rotate 8s linear infinite;
  }
  @keyframes rotate { to { transform: rotate(360deg); } }
  
  .brand-text h1 {
    font-size: 22px;
    font-weight: 800;
    color: var(--primary);
    margin-bottom: 2px;
  }
  .brand-text .tagline {
    font-size: 11px;
    color: var(--text-muted);
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 500;
  }

  nav.primary-nav {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  nav.primary-nav a {
    color: var(--text);
    font-size: 14px;
    font-weight: 500;
    padding: 10px 14px;
    border-radius: 8px;
    transition: all 0.2s;
    position: relative;
  }
  nav.primary-nav a:hover {
    background: var(--bg-soft);
    color: var(--primary);
  }
  nav.primary-nav a.active {
    color: var(--accent);
  }
  nav.primary-nav a.active::after {
    content: '';
    position: absolute;
    bottom: -22px;
    left: 14px;
    right: 14px;
    height: 3px;
    background: var(--accent);
    border-radius: 2px;
  }
  .nav-cta {
    background: var(--primary);
    color: white !important;
    padding: 10px 20px !important;
    border-radius: 8px;
    margin-left: 8px;
    transition: all 0.2s !important;
  }
  .nav-cta:hover { background: var(--accent) !important; color: white !important; }

  /* ===== HERO ===== */
  .hero {
    background: linear-gradient(135deg, #0a1628 0%, #0f2547 50%, #0a1628 100%);
    color: white;
    padding: 80px 0 100px;
    position: relative;
    overflow: hidden;
  }
  .hero::before {
    content: '';
    position: absolute;
    top: -200px;
    right: -200px;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(6,182,212,0.15) 0%, transparent 70%);
    border-radius: 50%;
  }
  .hero::after {
    content: '';
    position: absolute;
    bottom: -100px;
    left: -100px;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(249,115,22,0.1) 0%, transparent 70%);
    border-radius: 50%;
  }
  .hero-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 60px;
    align-items: center;
    position: relative;
    z-index: 1;
  }
  .hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(6,182,212,0.1);
    border: 1px solid rgba(6,182,212,0.3);
    color: var(--accent-glow);
    padding: 6px 14px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 24px;
  }
  .hero-eyebrow .pulse {
    width: 8px;
    height: 8px;
    background: var(--accent-glow);
    border-radius: 50%;
    animation: pulse 2s infinite;
  }
  @keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(1.3); }
  }
  .hero h2 {
    font-size: 56px;
    line-height: 1.05;
    margin-bottom: 24px;
    font-weight: 800;
  }
  .hero h2 .gradient {
    background: linear-gradient(90deg, #22d3ee 0%, #06b6d4 50%, #f97316 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .hero p.lead {
    font-size: 19px;
    line-height: 1.6;
    color: #cbd5e1;
    margin-bottom: 36px;
    max-width: 560px;
  }
  .hero-actions {
    display: flex;
    gap: 14px;
    margin-bottom: 40px;
    flex-wrap: wrap;
  }
  .btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 26px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.2s;
    cursor: pointer;
    border: none;
    font-family: inherit;
  }
  .btn-primary {
    background: var(--accent);
    color: white;
    box-shadow: 0 4px 14px rgba(6,182,212,0.4);
  }
  .btn-primary:hover {
    background: var(--accent-glow);
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(6,182,212,0.5);
    color: white;
  }
  .btn-ghost {
    background: rgba(255,255,255,0.08);
    color: white;
    border: 1px solid rgba(255,255,255,0.2);
  }
  .btn-ghost:hover {
    background: rgba(255,255,255,0.15);
    color: white;
  }
  .btn-warm {
    background: var(--warm);
    color: white;
    box-shadow: 0 4px 14px rgba(249,115,22,0.3);
  }
  .btn-warm:hover {
    background: #ea580c;
    transform: translateY(-2px);
    color: white;
  }
  
  .hero-stats {
    display: flex;
    gap: 36px;
    padding-top: 32px;
    border-top: 1px solid rgba(255,255,255,0.1);
  }
  .stat .num {
    font-size: 32px;
    font-weight: 800;
    color: var(--accent-glow);
    line-height: 1;
    margin-bottom: 4px;
  }
  .stat .label {
    font-size: 13px;
    color: #94a3b8;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }

  .hero-visual {
    position: relative;
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-xl);
    aspect-ratio: 4/5;
  }
  .hero-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .hero-visual::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 50%, rgba(10,22,40,0.7) 100%);
  }
  .hero-card {
    position: absolute;
    bottom: 24px;
    left: 24px;
    right: 24px;
    background: rgba(255,255,255,0.97);
    backdrop-filter: blur(10px);
    padding: 20px;
    border-radius: 14px;
    z-index: 2;
  }
  .hero-card-label {
    display: inline-block;
    background: var(--accent);
    color: white;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 50px;
    margin-bottom: 8px;
    letter-spacing: 0.05em;
  }
  .hero-card h4 {
    font-size: 16px;
    color: var(--primary);
    margin-bottom: 4px;
  }
  .hero-card p {
    font-size: 13px;
    color: var(--text-muted);
  }

  /* ===== TICKER / ANNOUNCEMENTS ===== */
  .ticker {
    background: var(--bg-soft);
    border-bottom: 1px solid var(--border);
    padding: 14px 0;
    overflow: hidden;
  }
  .ticker-inner {
    display: flex;
    align-items: center;
    gap: 16px;
    white-space: nowrap;
    animation: scroll 40s linear infinite;
  }
  @keyframes scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
  .ticker-item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: var(--text);
    padding-right: 40px;
  }
  .ticker-item .badge {
    background: var(--primary);
    color: white;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 4px;
    text-transform: uppercase;
  }

  /* ===== SECTIONS ===== */
  section { padding: 80px 0; }
  
  .section-eyebrow {
    display: inline-block;
    color: var(--accent);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 14px;
  }
  .section-title {
    font-size: 40px;
    color: var(--primary);
    margin-bottom: 16px;
    max-width: 720px;
  }
  .section-subtitle {
    font-size: 17px;
    color: var(--text-muted);
    max-width: 680px;
    margin-bottom: 48px;
    line-height: 1.6;
  }

  /* ===== LABS / FEATURE GRID ===== */
  .labs-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }
  .lab-card {
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 28px;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
  }
  .lab-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--accent);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s;
  }
  .lab-card:hover {
    border-color: var(--accent);
    transform: translateY(-4px);
    box-shadow: var(--shadow-lg);
  }
  .lab-card:hover::before { transform: scaleX(1); }
  .lab-icon {
    width: 52px;
    height: 52px;
    background: linear-gradient(135deg, rgba(6,182,212,0.1) 0%, rgba(6,182,212,0.05) 100%);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    margin-bottom: 20px;
  }
  .lab-card h3 {
    font-size: 18px;
    color: var(--primary);
    margin-bottom: 8px;
  }
  .lab-card .director {
    font-size: 12px;
    color: var(--accent);
    font-weight: 600;
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
  .lab-card p {
    font-size: 14px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 16px;
  }
  .lab-stats {
    display: flex;
    gap: 12px;
    padding-top: 16px;
    border-top: 1px solid var(--border-soft);
    font-size: 12px;
    color: var(--text-muted);
  }
  .lab-stats span { display: flex; align-items: center; gap: 4px; }

  /* ===== LABS DIRECTORY (Interactive) ===== */
  .directory-section {
    background: linear-gradient(180deg, var(--bg-soft) 0%, #ffffff 100%);
  }
  .directory-controls {
    display: flex;
    gap: 12px;
    margin-bottom: 32px;
    flex-wrap: wrap;
    align-items: center;
  }
  .search-box {
    flex: 1;
    min-width: 280px;
    position: relative;
  }
  .search-box input {
    width: 100%;
    padding: 14px 18px 14px 48px;
    border: 1px solid var(--border);
    border-radius: 10px;
    font-size: 15px;
    font-family: inherit;
    background: white;
    transition: all 0.2s;
  }
  .search-box input:focus {
    outline: none;
    border-color: var(--accent);
    box-shadow: 0 0 0 3px rgba(6,182,212,0.1);
  }
  .search-box::before {
    content: '🔍';
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
  }
  .filter-btn {
    padding: 12px 20px;
    border: 1px solid var(--border);
    background: white;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s;
    color: var(--text);
    font-family: inherit;
  }
  .filter-btn:hover, .filter-btn.active {
    border-color: var(--accent);
    background: var(--accent);
    color: white;
  }
  .directory-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .directory-item {
    background: white;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 24px;
    display: flex;
    gap: 16px;
    align-items: flex-start;
    transition: all 0.2s;
    cursor: pointer;
  }
  .directory-item:hover {
    border-color: var(--accent);
    box-shadow: var(--shadow);
    transform: translateY(-2px);
  }
  .dir-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    flex-shrink: 0;
  }
  .dir-content h4 {
    font-size: 16px;
    color: var(--primary);
    margin-bottom: 4px;
  }
  .dir-content .meta {
    font-size: 13px;
    color: var(--text-muted);
    margin-bottom: 8px;
  }
  .dir-content .focus {
    font-size: 13px;
    color: var(--text);
  }
  .dir-tags {
    margin-top: 10px;
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
  }
  .dir-tag {
    background: var(--bg-soft);
    color: var(--text-muted);
    font-size: 11px;
    padding: 3px 10px;
    border-radius: 50px;
    font-weight: 500;
  }

  /* ===== RESEARCH / FEATURED ===== */
  .research-layout {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 60px;
    align-items: start;
  }
  .research-main {
    background: var(--bg-card);
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow);
    border: 1px solid var(--border);
  }
  .research-main img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    display: block;
  }
  .research-body { padding: 36px; }
  .research-meta {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
    font-size: 13px;
    color: var(--text-muted);
    align-items: center;
  }
  .research-meta .tag {
    background: rgba(6,182,212,0.1);
    color: var(--accent);
    padding: 4px 12px;
    border-radius: 50px;
    font-weight: 600;
  }
  .research-main h3 {
    font-size: 28px;
    margin-bottom: 16px;
    color: var(--primary);
  }
  .research-main p {
    color: var(--text-muted);
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.7;
  }
  .research-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 36px;
    background: var(--bg-soft);
    border-top: 1px solid var(--border);
  }
  .authors {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: var(--text-muted);
  }
  .author-avatars {
    display: flex;
  }
  .author-avatars img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid white;
    margin-left: -8px;
  }
  .author-avatars img:first-child { margin-left: 0; }

  /* ===== SIDEBAR ===== */
  .sidebar {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .sidebar-card {
    background: white;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 24px;
  }
  .sidebar-card.dark {
    background: var(--primary);
    color: white;
    border: none;
  }
  .sidebar-card h4 {
    font-size: 16px;
    margin-bottom: 18px;
    color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sidebar-card.dark h4 { color: white; }
  .sidebar-card h4 .see-all {
    font-size: 12px;
    color: var(--accent);
    font-weight: 500;
    text-transform: uppercase;
  }
  .event-item {
    display: flex;
    gap: 14px;
    padding: 14px 0;
    border-bottom: 1px solid var(--border-soft);
  }
  .event-item:last-child { border-bottom: none; }
  .event-date {
    flex-shrink: 0;
    width: 50px;
    text-align: center;
    background: var(--bg-soft);
    border-radius: 8px;
    padding: 6px;
  }
  .event-date .day {
    font-size: 20px;
    font-weight: 800;
    color: var(--primary);
    line-height: 1;
  }
  .event-date .month {
    font-size: 11px;
    color: var(--text-muted);
    text-transform: uppercase;
    margin-top: 2px;
  }
  .event-content h5 {
    font-size: 14px;
    color: var(--primary);
    margin-bottom: 4px;
    line-height: 1.3;
  }
  .event-content .time {
    font-size: 12px;
    color: var(--text-muted);
  }

  .publication-item {
    padding: 12px 0;
    border-bottom: 1px solid var(--border-soft);
  }
  .publication-item:last-child { border-bottom: none; }
  .publication-item .journal {
    font-size: 11px;
    color: var(--accent);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
  }
  .publication-item h5 {
    font-size: 14px;
    color: var(--primary);
    margin-bottom: 6px;
    line-height: 1.4;
  }
  .publication-item .citation {
    font-size: 12px;
    color: var(--text-muted);
  }

  .newsletter-card {
    background: linear-gradient(135deg, var(--primary) 0%, #0f2547 100%);
    color: white;
    padding: 28px;
    border-radius: var(--radius);
  }
  .newsletter-card h4 { color: white; font-size: 18px; margin-bottom: 8px; }
  .newsletter-card p {
    color: #cbd5e1;
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 1.5;
  }
  .newsletter-form {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .newsletter-form input {
    padding: 12px 14px;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,0.2);
    background: rgba(255,255,255,0.08);
    color: white;
    font-size: 14px;
    font-family: inherit;
  }
  .newsletter-form input::placeholder { color: #94a3b8; }
  .newsletter-form button {
    background: var(--accent);
    color: white;
    border: none;
    padding: 12px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    transition: background 0.2s;
  }
  .newsletter-form button:hover { background: var(--accent-glow); }

  /* ===== CAREERS / DATA RELEASE ===== */
  .careers-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    margin-bottom: 48px;
  }
  .career-card {
    background: white;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 32px;
    display: flex;
    gap: 24px;
    align-items: flex-start;
  }
  .career-card .icon {
    width: 64px;
    height: 64px;
    background: linear-gradient(135deg, var(--warm-soft), #fdba74);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    flex-shrink: 0;
  }
  .career-card h3 {
    font-size: 20px;
    margin-bottom: 8px;
    color: var(--primary);
  }
  .career-card p {
    color: var(--text-muted);
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 14px;
  }

  .data-release {
    background: linear-gradient(135deg, #0a1628 0%, #0f2547 100%);
    border-radius: var(--radius-lg);
    padding: 48px;
    color: white;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 32px;
    align-items: center;
  }
  .data-release h3 {
    font-size: 28px;
    margin-bottom: 12px;
    color: white;
  }
  .data-release p {
    color: #cbd5e1;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 8px;
  }
  .data-meta {
    display: flex;
    gap: 24px;
    margin-top: 16px;
    flex-wrap: wrap;
  }
  .data-meta div {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #94a3b8;
  }

  /* ===== TESTIMONIALS ===== */
  .testimonial-section { background: var(--bg-soft); }
  .testimonial-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .testimonial {
    background: white;
    border-radius: var(--radius);
    padding: 32px;
    border: 1px solid var(--border);
    position: relative;
  }
  .testimonial::before {
    content: '"';
    position: absolute;
    top: 12px;
    left: 20px;
    font-family: Georgia, serif;
    font-size: 60px;
    color: var(--accent);
    opacity: 0.2;
    line-height: 1;
  }
  .testimonial p {
    color: var(--text);
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 24px;
    font-style: italic;
    position: relative;
  }
  .testimonial-author {
    display: flex;
    align-items: center;
    gap: 14px;
    padding-top: 20px;
    border-top: 1px solid var(--border-soft);
  }
  .testimonial-author img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
  }
  .testimonial-author .name {
    font-weight: 700;
    color: var(--primary);
    font-size: 14px;
  }
  .testimonial-author .role {
    font-size: 12px;
    color: var(--text-muted);
  }

  /* ===== FAQ ===== */
  .faq-list {
    max-width: 820px;
    margin: 0 auto;
  }
  .faq-item {
    background: white;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    margin-bottom: 12px;
    overflow: hidden;
    transition: all 0.2s;
  }
  .faq-item.open {
    border-color: var(--accent);
    box-shadow: var(--shadow);
  }
  .faq-question {
    padding: 22px 26px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-weight: 600;
    color: var(--primary);
    font-size: 16px;
  }
  .faq-toggle {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--bg-soft);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary);
    transition: all 0.2s;
    flex-shrink: 0;
    margin-left: 16px;
    font-weight: 700;
  }
  .faq-item.open .faq-toggle {
    background: var(--accent);
    color: white;
    transform: rotate(45deg);
  }
  .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }
  .faq-answer-inner {
    padding: 0 26px 22px;
    color: var(--text-muted);
    line-height: 1.7;
    font-size: 15px;
  }

  /* ===== CTA BAND ===== */
  .cta-band {
    background: linear-gradient(135deg, var(--primary) 0%, #0f2547 100%);
    padding: 80px 0;
    color: white;
    text-align: center;
    position: relative;
    overflow: hidden;
  }
  .cta-band::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 800px;
    background: radial-gradient(circle, rgba(6,182,212,0.15) 0%, transparent 60%);
    transform: translate(-50%, -50%);
  }
  .cta-band .container { position: relative; z-index: 1; }
  .cta-band h2 {
    font-size: 44px;
    margin-bottom: 16px;
  }
  .cta-band p {
    font-size: 18px;
    color: #cbd5e1;
    max-width: 600px;
    margin: 0 auto 32px;
  }
  .cta-actions {
    display: flex;
    gap: 14px;
    justify-content: center;
    flex-wrap: wrap;
  }

  /* ===== FOOTER ===== */
  footer {
    background: var(--primary-deep);
    color: #94a3b8;
    padding: 60px 0 30px;
  }
  .footer-grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 40px;
  }
  .footer-brand {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
  }
  .footer-brand .logo-img {
    width: 44px;
    height: 44px;
    font-size: 20px;
  }
  .footer-brand .brand-text h3 {
    color: white;
    font-size: 18px;
    margin-bottom: 2px;
  }
  .footer-brand .brand-text .tagline {
    color: #64748b;
  }
  .footer-col p {
    font-size: 14px;
    line-height: 1.6;
    color: #94a3b8;
    margin-bottom: 20px;
  }
  .footer-col h4 {
    color: white;
    font-size: 14px;
    margin-bottom: 18px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 700;
  }
  .footer-col ul { list-style: none; }
  .footer-col ul li { margin-bottom: 10px; }
  .footer-col ul li a {
    color: #94a3b8;
    font-size: 14px;
    transition: color 0.2s;
  }
  .footer-col ul li a:hover { color: var(--accent-glow); }

  .social-links {
    display: flex;
    gap: 10px;
  }
  .social-link {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    background: rgba(255,255,255,0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #94a3b8;
    transition: all 0.2s;
    font-size: 14px;
    font-weight: 700;
  }
  .social-link:hover {
    background: var(--accent);
    color: white;
    transform: translateY(-2px);
  }

  .footer-bottom {
    padding-top: 30px;
    border-top: 1px solid rgba(255,255,255,0.08);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    font-size: 13px;
  }
  .footer-bottom-links {
    display: flex;
    gap: 24px;
  }
  .footer-bottom-links a { color: #94a3b8; }
  .footer-bottom-links a:hover { color: var(--accent-glow); }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 1024px) {
    .hero-grid { grid-template-columns: 1fr; gap: 40px; }
    .hero h2 { font-size: 42px; }
    .labs-grid { grid-template-columns: repeat(2, 1fr); }
    .research-layout { grid-template-columns: 1fr; }
    .testimonial-grid { grid-template-columns: 1fr; }
    .directory-grid { grid-template-columns: repeat(2, 1fr); }
    .careers-grid { grid-template-columns: 1fr; }
    .footer-grid { grid-template-columns: repeat(3, 1fr); }
    nav.primary-nav a:not(.nav-cta) { display: none; }
  }
  @media (max-width: 640px) {
    .labs-grid, .directory-grid, .footer-grid { grid-template-columns: 1fr; }
    .hero h2 { font-size: 32px; }
    .section-title { font-size: 28px; }
    .data-release { grid-template-columns: 1fr; padding: 32px; }
    .data-release h3 { font-size: 22px; }
    .top-bar-inner { flex-direction: column; gap: 6px; }
  }
</style>
</head>
<body>

<!-- ===== TOP BAR ===== -->
<div class="top-bar">
  <div class="container top-bar-inner">
    <div>📍 Helios Campus · 1470 Research Way, Cambridge, MA 02139</div>
    <div class="top-links">
      <a href="#">📧 news@helios-inst.org</a>
      <span>·</span>
      <a href="#">🔐 Member Portal</a>
    </div>
  </div>
</div>

<!-- ===== HEADER ===== -->
<header class="main-header">
  <div class="container header-inner">
    <div class="logo-block">
      <div class="logo-img">H</div>
      <div class="brand-text">
        <h1>Helios Institute</h1>
        <div class="tagline">For Advanced Scientific Research</div>
      </div>
    </div>
    <nav class="primary-nav">
      <a href="#" class="active">Home</a>
      <a href="#labs">Labs</a>
      <a href="#research">Research</a>
      <a href="#publications">Publications</a>
      <a href="#careers">Careers</a>
      <a href="#news">News</a>
      <a href="#about">About</a>
      <a href="#directory">Directory</a>
      <a href="#contact" class="nav-cta">Apply for Grant</a>
    </nav>
  </div>
</header>

<!-- ===== HERO ===== -->
<section class="hero">
  <div class="container hero-grid">
    <div>
      <div class="hero-eyebrow">
        <span class="pulse"></span>
        New findings published weekly
      </div>
      <h2>Where curiosity meets <span class="gradient">rigorous science</span>.</h2>
      <p class="lead">
        Helios Institute is an independent, non-profit research organization dedicated to expanding the boundaries of human knowledge across physics, life sciences, computational modeling, and climate research. Our 240+ scientists collaborate across 14 specialized labs to translate fundamental questions into measurable progress.
      </p>
      <div class="hero-actions">
        <a href="#research" class="btn btn-primary">Explore Research →</a>
        <a href="#directory" class="btn btn-ghost">Find a Scientist</a>
      </div>
      <div class="hero-stats">
        <div class="stat">
          <div class="num">1,847</div>
          <div class="label">Peer-Reviewed Papers</div>
        </div>
        <div class="stat">
          <div class="num">14</div>
          <div class="label">Research Labs</div>
        </div>
        <div class="stat">
          <div class="num">$42M</div>
          <div class="label">Active Grants</div>
        </div>
        <div class="stat">
          <div class="num">96</div>
          <div class="label">Postdoctoral Fellows</div>
        </div>
      </div>
    </div>
    <div class="hero-visual">
      <img src="https://picsum.photos/seed/sciencelab/800/1000" alt="Research laboratory">
      <div class="hero-card">
        <div class="hero-card-label">Featured Discovery</div>
        <h4>Quantum coherence observed at room temperature</h4>
        <p>Helios Quantum Lab · Published in Nature Physics, March 2025</p>
      </div>
    </div>
  </div>
</section>

<!-- ===== TICKER ===== -->
<div class="ticker">
  <div class="ticker-inner">
    <span class="ticker-item"><span class="badge">Grant</span> NSF awards Helios $8.2M for climate modeling initiative</span>
    <span class="ticker-item"><span class="badge">Event</span> Public Lecture: "The Future of Personalized Medicine" — Apr 18</span>
    <span class="ticker-item"><span class="badge">Paper</span> Meta-analysis on microplastic bioaccumulation published in Science</span>
    <span class="ticker-item"><span class="badge">Hiring</span> Open positions: 12 postdoctoral fellowships across 4 labs</span>
    <span class="ticker-item"><span class="badge">Data</span> Helios Climate Dataset v4.1 now publicly available</span>
    <span class="ticker-item"><span class="badge">Grant</span> NSF awards Helios $8.2M for climate modeling initiative</span>
    <span class="ticker-item"><span class="badge">Event</span> Public Lecture: "The Future of Personalized Medicine" — Apr 18</span>
    <span class="ticker-item"><span class="badge">Paper</span> Meta-analysis on microplastic bioaccumulation published in Science</span>
    <span class="ticker-item"><span class="badge">Hiring</span> Open positions: 12 postdoctoral fellowships across 4 labs</span>
    <span class="ticker-item"><span class="badge">Data</span> Helios Climate Dataset v4.1 now publicly available</span>
  </div>
</div>

<!-- ===== LAB HIGHLIGHTS ===== -->
<section id="labs">
  <div class="container">
    <div style="text-align:center; max-width: 720px; margin: 0 auto;">
      <span class="section-eyebrow">Lab Highlights</span>
      <h2 class="section-title" style="margin: 0 auto 16px;">Fourteen labs. One unified hypothesis: knowledge compounds.</h2>
      <p class="section-subtitle" style="margin: 0 auto 48px;">
        Each Helios lab operates as an independent research unit while contributing to cross-disciplinary initiatives. Our scientists publish an average of 3.2 papers per year, with a 94% reproducibility rate across published findings.
      </p>
    </div>

    <div class="labs-grid">
      <div class="lab-card">
        <div class="lab-icon">⚛️</div>
        <div class="director">Director: Dr. A. Okafor</div>
        <h3>Quantum Systems Lab</h3>
        <p>Investigating quantum coherence and entanglement in macroscopic systems, with applications in sensing, computation, and secure communications.</p>
        <div class="lab-stats">
          <span>👥 18 researchers</span>
          <span>📄 142 papers</span>
        </div>
      </div>
      <div class="lab-card">
        <div class="lab-icon">🧬</div>
        <div class="director">Director: Dr. M. Tanaka</div>
        <h3>Molecular Biology</h3>
        <p>Studying gene expression patterns and protein folding dynamics to understand cellular machinery at the molecular level and inform therapeutic targets.</p>
        <div class="lab-stats">
          <span>👥 24 researchers</span>
          <span>📄 198 papers</span>
        </div>
      </div>
      <div class="lab-card">
        <div class="lab-icon">🌍</div>
        <div class="director">Director: Dr. R. Vasquez</div>
        <h3>Climate Dynamics</h3>
        <p>Building high-resolution climate models and analyzing paleoclimate records to improve predictions of regional weather extremes and long-term trends.</p>
        <div class="lab-stats">
          <span>👥 21 researchers</span>
          <span>📄 87 papers</span>
        </div>
      </div>
      <div class="lab-card">
        <div class="lab-icon">🤖</div>
        <div class="director">Director: Dr. L. Chen</div>
        <h3>Computational Sciences</h3>
        <p>Developing novel machine learning architectures for scientific discovery, from protein structure prediction to materials simulation and hypothesis generation.</p>
        <div class="lab-stats">
          <span>👥 27 researchers</span>
          <span>📄 164 papers</span>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ===== LABS DIRECTORY (Interactive) ===== -->
<section id="directory" class="directory-section">
  <div class="container">
    <span class="section-eyebrow">Interactive Directory</span>
    <h2 class="section-title">Find a researcher. Start a collaboration.</h2>
    <p class="section-subtitle">
      Search our directory of principal investigators, postdoctoral fellows, and graduate students. Filter by research area, lab affiliation, or active methodology to find the right collaborator for your next project or media inquiry.
    </p>

    <div class="directory-controls">
      <div class="search-box">
        <input type="text" id="directorySearch" placeholder="Search by name, keyword, or methodology...">
      </div>
      <button class="filter-btn active" data-filter="all">All</button>
      <button class="filter-btn" data-filter="physics">Physics</button>
      <button class="filter-btn" data-filter="biology">Biology</button>
      <button class="filter-btn" data-filter="climate">Climate</button>
      <button class="filter-btn" data-filter="comp">Computation</button>
    </div>

    <div class="directory-grid" id="directoryGrid">
      <div class="directory-item" data-cat="physics">
        <div class="dir-avatar">AO</div>
        <div class="dir-content">
          <h4>Dr. Adaeze Okafor</h4>
          <div class="meta">Principal Investigator · Quantum Systems</div>
          <div class="focus">Quantum coherence, topological materials</div>
          <div class="dir-tags"><span class="dir-tag">PhD MIT 2011</span><span class="dir-tag">h-index: 47</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="biology">
        <div class="dir-avatar">MT</div>
        <div class="dir-content">
          <h4>Dr. Mei Tanaka</h4>
          <div class="meta">Principal Investigator · Molecular Biology</div>
          <div class="focus">CRISPR variants, gene therapy vectors</div>
          <div class="dir-tags"><span class="dir-tag">PhD Stanford 2008</span><span class="dir-tag">h-index: 62</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="climate">
        <div class="dir-avatar">RV</div>
        <div class="dir-content">
          <h4>Dr. Rodrigo Vasquez</h4>
          <div class="meta">Principal Investigator · Climate Dynamics</div>
          <div class="focus">Atmospheric modeling, paleoclimate</div>
          <div class="dir-tags"><span class="dir-tag">PhD ETH 2009</span><span class="dir-tag">h-index: 39</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="comp">
        <div class="dir-avatar">LC</div>
        <div class="dir-content">
          <h4>Dr. Lin Chen</h4>
          <div class="meta">Principal Investigator · Computational Sciences</div>
          <div class="focus">ML architectures, scientific discovery</div>
          <div class="dir-tags"><span class="dir-tag">PhD Berkeley 2012</span><span class="dir-tag">h-index: 54</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="biology">
        <div class="dir-avatar">SP</div>
        <div class="dir-content">
          <h4>Dr. Sofia Petrov</h4>
          <div class="meta">Senior Postdoc · Molecular Biology</div>
          <div class="focus">Protein folding, structural dynamics</div>
          <div class="dir-tags"><span class="dir-tag">PhD Caltech 2018</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="physics">
        <div class="dir-avatar">NK</div>
        <div class="dir-content">
          <h4>Dr. Naveen Kumar</h4>
          <div class="meta">Staff Scientist · Quantum Systems</div>
          <div class="focus">Quantum sensing, NV centers</div>
          <div class="dir-tags"><span class="dir-tag">PhD Oxford 2015</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="climate">
        <div class="dir-avatar">EW</div>
        <div class="dir-content">
          <h4>Dr. Emma Whitfield</h4>
          <div class="meta">Principal Investigator · Climate Dynamics</div>
          <div class="focus">Ocean acidification, marine carbon cycle</div>
          <div class="dir-tags"><span class="dir-tag">PhD WHOI 2010</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="comp">
        <div class="dir-avatar">JS</div>
        <div class="dir-content">
          <h4>Dr. Jonas Schmidt</h4>
          <div class="meta">Research Scientist · Computational Sciences</div>
          <div class="focus">Neural ODEs, dynamical systems</div>
          <div class="dir-tags"><span class="dir-tag">PhD ETH 2017</span></div>
        </div>
      </div>
      <div class="directory-item" data-cat="biology">
        <div class="dir-avatar">YA</div>
        <div class="dir-content">
          <h4>Dr. Yuki Abe</h4>
          <div class="meta">Postdoctoral Fellow · Molecular Biology</div>
          <div class="focus">Single-cell sequencing, oncology</div>
          <div class="dir-tags"><span class="dir-tag">PhD U Tokyo 2020</span></div>
        </div>
      </div>
    </div>

    <div style="text-align:center; margin-top: 32px;">
      <a href="#" class="btn btn-primary">View Full Directory →</a>
    </div>
  </div>
</section>

<!-- ===== FEATURED RESEARCH + SIDEBAR ===== -->
<section id="research" style="background: var(--bg-soft);">
  <div class="container">
    <span class="section-eyebrow">Featured Research</span>
    <h2 class="section-title">Latest discoveries from across our labs.</h2>
    <p class="section-subtitle">
      Each week, Helios scientists publish findings in peer-reviewed journals, contribute to open datasets, and present at international conferences. Below is this month's most-discussed paper, alongside upcoming opportunities and recent publications.
    </p>

    <div class="research-layout">
      <!-- Main Featured -->
      <div class="research-main">
        <img src="https://picsum.photos/seed/microscope/900/500" alt="Microscopy research">
        <div class="research-body">
          <div class="research-meta">
            <span class="tag">Breakthrough</span>
            <span>📅 March 12, 2025</span>
            <span>⏱ 8 min read</span>
          </div>
          <h3>Long-term memory storage encoded in non-neuronal glial cells of the hippocampus</h3>
          <p>
            In a controlled study spanning four years, Helios Molecular Biology researchers have demonstrated that astrocytes—a type of glial cell long considered passive support tissue—actively encode contextual memory traces through calcium-signaling cascades. Using a combination of two-photon imaging, optogenetic manipulation, and behavioral assays in murine models, the team showed that disrupting astrocytic signaling specifically impaired recall of contextual fear memory while leaving acquisition intact.
          </p>
          <p>
            The findings, which contradict the neuron-centric doctrine of memory formation that has dominated neuroscience since the 20th century, were validated through a meta-analysis of twelve independent replication attempts coordinated across four institutions. The implications extend into Alzheimer's research, where astrocyte dysfunction is increasingly recognized as an early indicator of pathology. Industry partners have already initiated licensing discussions for the calcium-modulating compounds used in the study.
          </p>
        </div>
        <div class="research-footer">
          <div class="authors">
            <div class="author-avatars">
              <img src="https://i.pravatar.cc/64?img=12" alt="">
              <img src="https://i.pravatar.cc/64?img=47" alt="">
              <img src="https://i.pravatar.cc/64?img=33" alt="">
              <img src="https://i.pravatar.cc/64?img=20" alt="">
            </div>
            <span>Tanaka, M. et al. — 12 co-authors</span>
          </div>
          <a href="#" class="btn btn-primary" style="padding: 10px 20px;">Read Paper →</a>
        </div>
      </div>

      <!-- Sidebar -->
      <aside class="sidebar">
        <!-- Upcoming Lectures -->
        <div class="sidebar-card">
          <h4>Upcoming Lectures <a href="#" class="see-all">View All</a></h4>
          <div class="event-item">
            <div class="event-date">
              <div class="day">18</div>
              <div class="month">Apr</div>
            </div>
            <div class="event-content">
              <h5>The Future of Personalized Medicine</h5>
              <div class="time">🕒 7:00 PM · Helios Auditorium</div>
            </div>
          </div>
          <div class="event-item">
            <div class="event-date">
              <div class="day">23</div>
              <div class="month">Apr</div>
            </div>
            <div class="event-content">
              <h5>Quantum Computing: Hype vs. Reality</h5>
              <div class="time">🕒 6:30 PM · Virtual + On-site</div>
            </div>
          </div>
          <div class="event-item">
            <div class="event-date">
              <div class="day">02</div>
              <div class="month">May</div>
            </div>
            <div class="event-content">
              <h5>Climate Tipping Points: What the Models Say</h5>
              <div class="time">🕒 7:00 PM · Helios Auditorium</div>
            </div>
          </div>
        </div>

        <!-- Publication Highlights -->
        <div class="sidebar-card">
          <h4>Recent Publications <a href="#" class="see-all">All Papers</a></h4>
          <div class="publication-item">
            <div class="journal">Nature Physics</div>
            <h5>Room-temperature quantum coherence in defect-engineered diamond lattices</h5>
            <div class="citation">Okafor, A. et al. · Cited 47 times</div>
          </div>
          <div class="publication-item">
            <div class="journal">Science</div>
            <h5>Meta-analysis of microplastic bioaccumulation in marine food webs</h5>
            <div class="citation">Whitfield, E. et al. · Cited 112 times</div>
          </div>
          <div class="publication-item">
            <div class="journal">Cell</div>
            <h5>Astrocytic calcium signaling encodes contextual fear memory</h5>
            <div class="citation">Tanaka, M. et al. · Cited 23 times</div>
          </div>
        </div>

        <!-- Newsletter -->
        <div class="newsletter-card">
          <h4>📬 Get Updates</h4>
          <p>Weekly research summaries, upcoming events, and open position alerts — delivered every Thursday to 18,000 subscribers.</p>
          <form class="newsletter-form" onsubmit="event.preventDefault(); alert('Subscribed!');">
            <input type="email" placeholder="your.email@institution.edu" required>
            <button type="submit">Subscribe to Newsletter</button>
          </form>
        </div>
      </aside>
    </div>
  </div>
</section>

<!-- ===== CAREER DEVELOPMENT ===== -->
<section id="careers">
  <div class="container">
    <span class="section-eyebrow">Career Development</span>
    <h2 class="section-title">Build a career in science. We invest in people, not just projects.</h2>
    <p class="section-subtitle">
      Helios runs one of the most well-resourced postdoctoral training programs in the country, with structured mentorship, dedicated research budgets of $45k/year per fellow, and an 89% placement rate into tenure-track faculty positions within three years of program completion.
    </p>

    <div class="careers-grid">
      <div class="career-card">
        <div class="icon">🎓</div>
        <div>
          <h3>Postdoctoral Fellowship Program</h3>
          <p>
            Our flagship three-year fellowship provides independent research budgets, dedicated lab space, and structured mentorship from senior PIs. Fellows publish an average of 4.1 first-author papers during their tenure and have access to our internal seed-grant program for high-risk exploratory work that traditional funders won't support.
          </p>
          <a href="#" class="btn btn-primary" style="padding: 10px 20px;">Apply for Fellowship →</a>
        </div>
      </div>
      <div class="career-card">
        <div class="icon">🧪</div>
        <div>
          <h3>Summer Research Internships</h3>
          <p>
            Undergraduate students from underrepresented backgrounds participate in a paid 10-week summer immersion alongside Helios scientists. The program has a 78% graduate-school matriculation rate, with alumni now pursuing PhDs at MIT, Stanford, Berkeley, and Johns Hopkins. Applications open annually in January for the following summer cohort.
          </p>
          <a href="#" class="btn btn-warm" style="padding: 10px 20px;">Learn More →</a>
        </div>
      </div>
    </div>

    <!-- Data Release -->
    <div class="data-release">
      <div>
        <div style="display:inline-block; background: var(--accent); color: white; font-size: 12px; font-weight: 700; padding: 4px 12px; border-radius: 50px; margin-bottom: 16px; letter-spacing: 0.05em;">NEW DATA RELEASE</div>
        <h3>Helios Climate Dataset v4.1 — Now publicly available</h3>
        <p>
          42 TB of high-resolution atmospheric and oceanic measurements collected across 18 monitoring stations from 1998 to 2024. Released under CC-BY 4.0, the dataset includes raw observations, quality-controlled records, and accompanying analysis notebooks in Python and R.
        </p>
        <div class="data-meta">
          <div>💾 42.3 TB</div>
          <div>📊 18 stations</div>
          <div>📅 26 years</div>
          <div>📜 CC-BY 4.0</div>
          <div>🔬 4 file formats</div>
        </div>
      </div>
      <div>
        <a href="#" class="btn btn-primary" style="padding: 14px 26px;">Download Dataset →</a>
      </div>
    </div>
  </div>
</section>

<!-- ===== TESTIMONIALS ===== -->
<section class="testimonial-section">
  <div class="container">
    <div style="text-align:center;">
      <span class="section-eyebrow">Voices from the Institute</span>
      <h2 class="section-title" style="margin: 0 auto 48px;">What scientists say about working at Helios.</h2>
    </div>
    <div class="testimonial-grid">
      <div class="testimonial">
        <p>
          The thing that struck me most about Helios was the genuine intellectual generosity. Senior PIs here actively want you to succeed, and the cross-lab collaborations feel organic rather than administratively forced. I have access to equipment and expertise I couldn't dream of at my previous institution.
        </p>
        <div class="testimonial-author">
          <img src="https://i.pravatar.cc/96?img=68" alt="">
          <div>
            <div class="name">Dr. Priya Ramanathan</div>
            <div class="role">Postdoctoral Fellow · Computational Sciences</div>
          </div>
        </div>
      </div>
      <div class="testimonial">
        <p>
          As someone who came through the summer internship program, I can say without exaggeration that it changed the trajectory of my career. The mentorship I received from Dr. Vasquez and his team gave me the confidence and skills to apply to—and get into—a top-tier PhD program.
        </p>
        <div class="testimonial-author">
          <img src="https://i.pravatar.cc/96?img=45" alt="">
          <div>
            <div class="name">Marcus Williams</div>
            <div class="role">PhD Student · MIT EAPS (Former Intern 2021)</div>
          </div>
        </div>
      </div>
      <div class="testimonial">
        <p>
          We've collaborated with Helios on three joint grants over the past five years. Their computational infrastructure is best-in-class, and the reproducibility standards they maintain are stricter than most journals require. It's set a new bar for how we evaluate external partnerships.
        </p>
        <div class="testimonial-author">
          <img src="https://i.pravatar.cc/96?img=14" alt="">
          <div>
            <div class="name">Dr. Hannah Köhler</div>
            <div class="role">Professor · Max Planck Institute</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ===== COLLABORATION NEWS ===== -->
<section id="news">
  <div class="container">
    <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;">
      <div>
        <span class="section-eyebrow">Collaboration News</span>
        <h2 class="section-title">Cross-institutional partnerships are the engine of modern science.</h2>
        <p style="color: var(--text-muted); margin-bottom: 20px; font-size: 16px; line-height: 1.7;">
          In March 2025, Helios announced a five-year strategic partnership with the European Bioinformatics Institute and the RIKEN Center for Computational Science to establish a federated data infrastructure for sharing anonymized genomic datasets across borders while maintaining compliance with regional privacy regulations.
        </p>
        <p style="color: var(--text-muted); margin-bottom: 28px; font-size: 16px; line-height: 1.7;">
          The initiative, funded jointly by the NIH, EU Horizon program, and Japan's MEXT, will reduce average dataset onboarding time from 14 months to under 6 weeks. Early-access researchers at Helios have already submitted 23 proposals requesting data through the new system, with 18 approved.
        </p>
        <div style="display: flex; gap: 12px; flex-wrap: wrap;">
          <a href="#" class="btn btn-primary">Read Announcement →</a>
          <a href="#" class="btn btn-ghost" style="color: var(--primary); border-color: var(--border); background: white;">View All News</a>
        </div>
      </div>
      <div>
        <img src="https://picsum.photos/seed/collaboration/600/500" alt="International collaboration" style="width: 100%; border-radius: 16px; box-shadow: var(--shadow-lg);">
      </div>
    </div>
  </div>
</section>

<!-- ===== FAQ ===== -->
<section style="background: var(--bg-soft);">
  <div class="container">
    <div style="text-align: center;">
      <span class="section-eyebrow">Frequently Asked</span>
      <h2 class="section-title" style="margin: 0 auto 16px;">Common questions from collaborators and applicants.</h2>
      <p class="section-subtitle" style="margin: 0 auto 48px;">
        If you don't find what you're looking for, our research support office responds to inquiries within two business days.
      </p>
    </div>

    <div class="faq-list">
      <div class="faq-item open">
        <div class="faq-question">
          How does Helios fund its research?
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <div class="faq-answer-inner">
            Helios operates on a hybrid funding model. Approximately 62% of our $58M annual budget comes from competitive federal grants (NSF, NIH, DOE, NASA), 21% from private philanthropy and our endowment, 12% from industry-sponsored research agreements with explicit publication clauses, and 5% from licensing of patented discoveries. We maintain a strict no-paywall policy for any research published by our scientists.
          </div>
        </div>
      </div>
      <div class="faq-item">
        <div class="faq-question">
          Can graduate students apply for the postdoctoral fellowship?
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <div class="faq-answer-inner">
            Yes, but applicants must have completed all PhD requirements (including thesis defense) before the fellowship start date, which is typically September 1. We do not consider pre-doctoral applications. Recent graduates and those with up to three years of prior postdoctoral experience are both welcome to apply. Approximately 8% of applicants receive offers each cycle.
          </div>
        </div>
      </div>
      <div class="faq-item">
        <div class="faq-question">
          Are collaborations with industry partners permitted?
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <div class="faq-answer-inner">
            Absolutely. We currently maintain active research agreements with 14 companies, ranging from pharmaceutical firms developing CRISPR-based therapies to aerospace companies modeling atmospheric reentry. All sponsored research agreements include clauses guaranteeing publication rights and prohibiting restrictions on fundamental scientific inquiry. Our tech transfer office reviews each agreement independently.
          </div>
        </div>
      </div>
      <div class="faq-item">
        <div class="faq-question">
          How can journalists or educators access Helios experts?
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <div class="faq-answer-inner">
            Our Communications Office fields approximately 600 media requests per year. Members of the press can submit interview requests through our online portal; we aim to connect journalists with appropriate experts within 48 hours for time-sensitive stories. For educational use, we provide free classroom-ready materials developed by our scientists, including lab simulations, data visualizations, and curriculum guides aligned with NGSS standards.
          </div>
        </div>
      </div>
      <div class="faq-item">
        <div class="faq-question">
          What is your data sharing policy?
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <div class="faq-answer-inner">
            All data underlying our publications is made publicly available within 12 months of publication, with metadata conforming to FAIR principles (Findable, Accessible, Interoperable, Reusable). Raw datasets that exceed practical limits for public hosting are made available via application to our data access committee, which reviews requests within two weeks. We do not charge fees for academic data access.
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ===== CTA BAND ===== -->
<section class="cta-band">
  <div class="container">
    <h2>Ready to advance science with us?</h2>
    <p>Whether you're a researcher, journalist, student, or potential collaborator — there's a place for you in the Helios community.</p>
    <div class="cta-actions">
      <a href="#" class="btn btn-primary">Apply for Grant</a>
      <a href="#" class="btn btn-ghost">Browse Open Positions</a>
      <a href="#" class="btn btn-warm">Get Updates</a>
    </div>
  </div>
</section>

<!-- ===== FOOTER ===== -->
<footer>
  <div class="container">
    <div class="footer-grid">
      <div class="footer-col">
        <div class="footer-brand">
          <div class="logo-img">H</div>
          <div class="brand-text">
            <h3>Helios Institute</h3>
            <div class="tagline">For Advanced Scientific Research</div>
          </div>
        </div>
        <p>An independent, non-profit scientific research organization committed to open inquiry, reproducible methods, and public accessibility of knowledge since 1987.</p>
        <div class="social-links">
          <a href="#" class="social-link" title="Twitter/X">𝕏</a>
          <a href="#" class="social-link" title="LinkedIn">in</a>
          <a href="#" class="social-link" title="YouTube">▶</a>
          <a href="#" class="social-link" title="GitHub">{ }</a>
          <a href="#" class="social-link" title="Mastodon">M</a>
        </div>
      </div>
      <div class="footer-col">
        <h4>Research</h4>
        <ul>
          <li><a href="#">Labs & Centers</a></li>
          <li><a href="#">Publications</a></li>
          <li><a href="#">Open Datasets</a></li>
          <li><a href="#">Pre-prints</a></li>
          <li><a href="#">Replication Studies</a></li>
        </ul>
      </div>
      <div class="footer-col">
        <h4>Programs</h4>
        <ul>
          <li><a href="#">Postdoctoral Fellowship</a></li>
          <li><a href="#">Summer Internships</a></li>
          <li><a href="#">Visiting Scholars</a></li>
          <li><a href="#">Public Lectures</a></li>
          <li><a href="#">K-12 Outreach</a></li>
        </ul>
      </div>
      <div class="footer-col">
        <h4>About</h4>
        <ul>
          <li><a href="#">Our Mission</a></li>
          <li><a href="#">Leadership</a></li>
          <li><a href="#">Annual Report</a></li>
          <li><a href="#">Press Room</a></li>
          <li><a href="#">Contact Us</a></li>
        </ul>
      </div>
      <div class="footer-col">
        <h4>Contact</h4>
        <ul>
          <li>📍 1470 Research Way<br>Cambridge, MA 02139</li>
          <li>📞 +1 (617) 555-0147</li>
          <li>📧 info@helios-inst.org</li>
          <li>🕒 Mon–Fri, 9am–6pm EST</li>
        </ul>
      </div>
    </div>
    <div class="footer-bottom">
      <div>© 2025 Helios Institute for Advanced Scientific Research. All rights reserved. A registered 501(c)(3) non-profit organization. EIN: 04-3214567</div>
      <div class="footer-bottom-links">
        <a href="#">Privacy Policy</a>
        <a href="#">Terms of Use</a>
        <a href="#">Accessibility</a>
        <a href="#">Code of Conduct</a>
      </div>
    </div>
  </div>
</footer>

<script>
  // FAQ accordion
  document.querySelectorAll('.faq-question').forEach(q => {
    q.addEventListener('click', () => {
      const item = q.parentElement;
      const answer = item.querySelector('.faq-answer');
      const isOpen = item.classList.contains('open');
      document.querySelectorAll('.faq-item').forEach(i => {
        i.classList.remove('open');
        i.querySelector('.faq-answer').style.maxHeight = '0';
      });
      if (!isOpen) {
        item.classList.add('open');
        answer.style.maxHeight = answer.scrollHeight + 'px';
      }
    });
  });

  // Directory search
  const searchInput = document.getElementById('directorySearch');
  const directoryItems = document.querySelectorAll('.directory-item');
  const filterButtons = document.querySelectorAll('.filter-btn');
  let currentFilter = 'all';

  searchInput.addEventListener('input', filterDirectory);
  filterButtons.forEach(btn => {
    btn.addEventListener('click', () => {
      filterButtons.forEach(b => b.classList.remove('active'));
      btn.classList.add('active');
      currentFilter = btn.dataset.filter;
      filterDirectory();
    });
  });

  function filterDirectory() {
    const term = searchInput.value.toLowerCase();
    directoryItems.forEach(item => {
      const text = item.textContent.toLowerCase();
      const matchesSearch = text.includes(term);
      const matchesFilter = currentFilter === 'all' || item.dataset.cat === currentFilter;
      item.style.display = (matchesSearch && matchesFilter) ? 'flex' : 'none';
    });
  }

  // Initialize first FAQ as open
  const firstFaq = document.querySelector('.faq-item.open .faq-answer');
  if (firstFaq) firstFaq.style.maxHeight = firstFaq.scrollHeight + 'px';
</script>

</body>
</html>
View Axe Report (JSON)
{
  "testEngine": {
    "name": "axe-core",
    "version": "4.10.2"
  },
  "testRunner": {
    "name": "axe"
  },
  "testEnvironment": {
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36",
    "windowWidth": 1280,
    "windowHeight": 720,
    "orientationAngle": 0,
    "orientationType": "landscape-primary"
  },
  "timestamp": "2026-11-12T09:42:04.169Z",
  "url": "https://benchmark.aimac.invalid/896966f1224ba3a3f2776e1ff831c3f7584a0a8fc48f46e2a1989d01f6d628d4.html",
  "toolOptions": {
    "runOnly": {
      "type": "tag",
      "values": [
        "wcag2a",
        "wcag2aa",
        "wcag21a",
        "wcag21aa",
        "wcag22a",
        "wcag22aa"
      ]
    },
    "resultTypes": [
      "violations"
    ],
    "reporter": "v1"
  },
  "inapplicable": [
    {
      "id": "area-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag244",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.2.4.4",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure <area> elements of image maps have alternative text",
      "help": "Active <area> elements must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/area-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-allowed-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure an element's role supports its ARIA attributes",
      "help": "Elements must only use supported ARIA attributes",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-braille-equivalent",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent",
      "help": "aria-braille attributes must have a non-braille equivalent",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-braille-equivalent?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-command-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every ARIA button, link and menuitem has an accessible name",
      "help": "ARIA commands must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-command-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-conditional-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure ARIA attributes are used as described in the specification of the element's role",
      "help": "ARIA attributes must be used as specified for the element's role",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-deprecated-role",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure elements do not use deprecated roles",
      "help": "Deprecated ARIA roles must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-hidden-focus",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure aria-hidden elements are not focusable nor contain focusable elements",
      "help": "ARIA hidden element must not be focusable or contain focusable elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-input-field-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every ARIA input field has an accessible name",
      "help": "ARIA input fields must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-meter-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag111",
        "EN-301-549",
        "EN-9.1.1.1"
      ],
      "description": "Ensure every ARIA meter node has an accessible name",
      "help": "ARIA meter nodes must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-meter-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-progressbar-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag111",
        "EN-301-549",
        "EN-9.1.1.1"
      ],
      "description": "Ensure every ARIA progressbar node has an accessible name",
      "help": "ARIA progressbar nodes must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-prohibited-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure ARIA attributes are not prohibited for an element's role",
      "help": "Elements must only use permitted ARIA attributes",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-required-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure elements with ARIA roles have all required ARIA attributes",
      "help": "Required ARIA attributes must be provided",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-required-children",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure elements with an ARIA role that require child roles contain them",
      "help": "Certain ARIA roles must contain particular children",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-children?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-required-parent",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure elements with an ARIA role that require parent roles are contained by them",
      "help": "Certain ARIA roles must be contained by particular parents",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-parent?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-roles",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure all elements with a role attribute use a valid value",
      "help": "ARIA roles used must conform to valid values",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-roles?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-toggle-field-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every ARIA toggle field has an accessible name",
      "help": "ARIA toggle fields must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-tooltip-name",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure every ARIA tooltip node has an accessible name",
      "help": "ARIA tooltip nodes must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-valid-attr-value",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure all ARIA attributes have valid values",
      "help": "ARIA attributes must conform to valid values",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value?application=axeAPI",
      "nodes": []
    },
    {
      "id": "aria-valid-attr",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure attributes that begin with aria- are valid ARIA attributes",
      "help": "ARIA attributes must conform to valid names",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "autocomplete-valid",
      "impact": null,
      "tags": [
        "cat.forms",
        "wcag21aa",
        "wcag135",
        "EN-301-549",
        "EN-9.1.3.5",
        "ACT"
      ],
      "description": "Ensure the autocomplete attribute is correct and suitable for the form field",
      "help": "autocomplete attribute must be used correctly",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/autocomplete-valid?application=axeAPI",
      "nodes": []
    },
    {
      "id": "blink",
      "impact": null,
      "tags": [
        "cat.time-and-media",
        "wcag2a",
        "wcag222",
        "section508",
        "section508.22.j",
        "TTv5",
        "TT2.b",
        "EN-301-549",
        "EN-9.2.2.2"
      ],
      "description": "Ensure <blink> elements are not used",
      "help": "<blink> elements are deprecated and must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/blink?application=axeAPI",
      "nodes": []
    },
    {
      "id": "definition-list",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure <dl> elements are structured correctly",
      "help": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/definition-list?application=axeAPI",
      "nodes": []
    },
    {
      "id": "dlitem",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure <dt> and <dd> elements are contained by a <dl>",
      "help": "<dt> and <dd> elements must be contained by a <dl>",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/dlitem?application=axeAPI",
      "nodes": []
    },
    {
      "id": "duplicate-id-aria",
      "impact": null,
      "tags": [
        "cat.parsing",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure every id attribute value used in ARIA and in labels is unique",
      "help": "IDs used in ARIA and labels must be unique",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/duplicate-id-aria?application=axeAPI",
      "nodes": []
    },
    {
      "id": "frame-focusable-content",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag211",
        "TTv5",
        "TT4.a",
        "EN-301-549",
        "EN-9.2.1.1"
      ],
      "description": "Ensure <frame> and <iframe> elements with focusable content do not have tabindex=-1",
      "help": "Frames with focusable content must not have tabindex=-1",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-focusable-content?application=axeAPI",
      "nodes": []
    },
    {
      "id": "frame-title-unique",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT12.d",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure <iframe> and <frame> elements contain a unique title attribute",
      "help": "Frames must have a unique title attribute",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-title-unique?application=axeAPI",
      "nodes": []
    },
    {
      "id": "frame-title",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.i",
        "TTv5",
        "TT12.d",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure <iframe> and <frame> elements have an accessible name",
      "help": "Frames must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-title?application=axeAPI",
      "nodes": []
    },
    {
      "id": "html-xml-lang-mismatch",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2a",
        "wcag311",
        "EN-301-549",
        "EN-9.3.1.1",
        "ACT"
      ],
      "description": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page",
      "help": "HTML elements with lang and xml:lang must have the same base language",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch?application=axeAPI",
      "nodes": []
    },
    {
      "id": "input-button-name",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure input buttons have discernible text",
      "help": "Input buttons must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/input-button-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "input-image-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "EN-301-549",
        "EN-9.1.1.1",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure <input type=\"image\"> elements have alternative text",
      "help": "Image buttons must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/input-image-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "marquee",
      "impact": null,
      "tags": [
        "cat.parsing",
        "wcag2a",
        "wcag222",
        "TTv5",
        "TT2.b",
        "EN-301-549",
        "EN-9.2.2.2"
      ],
      "description": "Ensure <marquee> elements are not used",
      "help": "<marquee> elements are deprecated and must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/marquee?application=axeAPI",
      "nodes": []
    },
    {
      "id": "meta-refresh",
      "impact": null,
      "tags": [
        "cat.time-and-media",
        "wcag2a",
        "wcag221",
        "TTv5",
        "TT8.a",
        "EN-301-549",
        "EN-9.2.2.1"
      ],
      "description": "Ensure <meta http-equiv=\"refresh\"> is not used for delayed refresh",
      "help": "Delayed refresh under 20 hours must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/meta-refresh?application=axeAPI",
      "nodes": []
    },
    {
      "id": "object-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "EN-301-549",
        "EN-9.1.1.1"
      ],
      "description": "Ensure <object> elements have alternative text",
      "help": "<object> elements must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/object-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "role-img-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "EN-301-549",
        "EN-9.1.1.1",
        "ACT"
      ],
      "description": "Ensure [role=\"img\"] elements have alternative text",
      "help": "[role=\"img\"] elements must have an alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/role-img-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "scrollable-region-focusable",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag211",
        "wcag213",
        "TTv5",
        "TT4.a",
        "EN-301-549",
        "EN-9.2.1.1",
        "EN-9.2.1.3"
      ],
      "description": "Ensure elements that have scrollable content are accessible by keyboard",
      "help": "Scrollable region must have keyboard access",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/scrollable-region-focusable?application=axeAPI",
      "nodes": []
    },
    {
      "id": "select-name",
      "impact": null,
      "tags": [
        "cat.forms",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.n",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure select element has an accessible name",
      "help": "Select element must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/select-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "server-side-image-map",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag211",
        "section508",
        "section508.22.f",
        "TTv5",
        "TT4.a",
        "EN-301-549",
        "EN-9.2.1.1"
      ],
      "description": "Ensure that server-side image maps are not used",
      "help": "Server-side image maps must not be used",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/server-side-image-map?application=axeAPI",
      "nodes": []
    },
    {
      "id": "summary-name",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure summary elements have discernible text",
      "help": "Summary elements must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/summary-name?application=axeAPI",
      "nodes": []
    },
    {
      "id": "svg-img-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "EN-301-549",
        "EN-9.1.1.1",
        "ACT"
      ],
      "description": "Ensure <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",
      "help": "<svg> elements with an img role must have an alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/svg-img-alt?application=axeAPI",
      "nodes": []
    },
    {
      "id": "td-headers-attr",
      "impact": null,
      "tags": [
        "cat.tables",
        "wcag2a",
        "wcag131",
        "section508",
        "section508.22.g",
        "TTv5",
        "TT14.b",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table",
      "help": "Table cells that use the headers attribute must only refer to cells in the same table",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/td-headers-attr?application=axeAPI",
      "nodes": []
    },
    {
      "id": "th-has-data-cells",
      "impact": null,
      "tags": [
        "cat.tables",
        "wcag2a",
        "wcag131",
        "section508",
        "section508.22.g",
        "TTv5",
        "TT14.b",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe",
      "help": "Table headers in a data table must refer to data cells",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/th-has-data-cells?application=axeAPI",
      "nodes": []
    },
    {
      "id": "valid-lang",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2aa",
        "wcag312",
        "TTv5",
        "TT11.b",
        "EN-301-549",
        "EN-9.3.1.2",
        "ACT"
      ],
      "description": "Ensure lang attributes have valid values",
      "help": "lang attribute must have a valid value",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/valid-lang?application=axeAPI",
      "nodes": []
    },
    {
      "id": "video-caption",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag122",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT17.a",
        "EN-301-549",
        "EN-9.1.2.2"
      ],
      "description": "Ensure <video> elements have captions",
      "help": "<video> elements must have captions",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/video-caption?application=axeAPI",
      "nodes": []
    },
    {
      "id": "no-autoplay-audio",
      "impact": null,
      "tags": [
        "cat.time-and-media",
        "wcag2a",
        "wcag142",
        "TTv5",
        "TT2.a",
        "EN-301-549",
        "EN-9.1.4.2",
        "ACT"
      ],
      "description": "Ensure <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio",
      "help": "<video> or <audio> elements must not play automatically",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/no-autoplay-audio?application=axeAPI",
      "nodes": []
    }
  ],
  "passes": [
    {
      "id": "aria-hidden-body",
      "impact": null,
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag131",
        "wcag412",
        "EN-301-549",
        "EN-9.1.3.1",
        "EN-9.4.1.2"
      ],
      "description": "Ensure aria-hidden=\"true\" is not present on the document body.",
      "help": "aria-hidden=\"true\" must not be present on the document body",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "aria-hidden-body",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "No aria-hidden attribute is present on document body"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<body>",
          "target": [
            "body"
          ]
        }
      ]
    },
    {
      "id": "avoid-inline-spacing",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag21aa",
        "wcag1412",
        "EN-301-549",
        "EN-9.1.4.12",
        "ACT"
      ],
      "description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets",
      "help": "Inline text spacing must be adjustable with custom stylesheets",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/avoid-inline-spacing?application=axeAPI",
      "nodes": [
        {
          "any": [],
          "all": [
            {
              "id": "important-letter-spacing",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum"
            },
            {
              "id": "important-word-spacing",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "word-spacing in the style attribute is not set to !important, or meets the minimum"
            },
            {
              "id": "important-line-height",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "line-height in the style attribute is not set to !important, or meets the minimum"
            }
          ],
          "none": [],
          "impact": null,
          "html": "<div style=\"text-align:center; max-width: 720px; margin: 0 auto;\">",
          "target": [
            "#labs > .container > div:nth-child(1)"
          ]
        }
      ]
    },
    {
      "id": "button-name",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure buttons have discernible text",
      "help": "Buttons must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/button-name?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "button-has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has inner text that is visible to screen readers"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<button class=\"filter-btn active\" data-filter=\"all\">All</button>",
          "target": [
            "button[data-filter=\"all\"]"
          ]
        }
      ]
    },
    {
      "id": "bypass",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag241",
        "section508",
        "section508.22.o",
        "TTv5",
        "TT9.a",
        "EN-301-549",
        "EN-9.2.4.1"
      ],
      "description": "Ensure each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
      "help": "Page must have means to bypass repeated blocks",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/bypass?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "internal-link-present",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Valid skip link found"
            },
            {
              "id": "header-present",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<h1>Helios Institute</h1>",
                  "target": [
                    "h1"
                  ]
                },
                {
                  "html": "<h2>Where curiosity meets <span class=\"gradient\">rigorous science</span>.</h2>",
                  "target": [
                    ".hero-grid > div:nth-child(1) > h2"
                  ]
                },
                {
                  "html": "<h4>Quantum coherence observed at room temperature</h4>",
                  "target": [
                    ".hero-card > h4"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\" style=\"margin: 0 auto 16px;\">Fourteen labs. One unified hypothesis: knowledge compounds.</h2>",
                  "target": [
                    "#labs > .container > div:nth-child(1) > .section-title"
                  ]
                },
                {
                  "html": "<h3>Quantum Systems Lab</h3>",
                  "target": [
                    ".lab-card:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h3>Molecular Biology</h3>",
                  "target": [
                    ".lab-card:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3>Climate Dynamics</h3>",
                  "target": [
                    ".lab-card:nth-child(3) > h3"
                  ]
                },
                {
                  "html": "<h3>Computational Sciences</h3>",
                  "target": [
                    ".lab-card:nth-child(4) > h3"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Find a researcher. Start a collaboration.</h2>",
                  "target": [
                    "#directory > .container > .section-title"
                  ]
                },
                {
                  "html": "<h4>Dr. Adaeze Okafor</h4>",
                  "target": [
                    ".directory-item[data-cat=\"physics\"]:nth-child(1) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Mei Tanaka</h4>",
                  "target": [
                    ".directory-item[data-cat=\"biology\"]:nth-child(2) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Rodrigo Vasquez</h4>",
                  "target": [
                    ".directory-item[data-cat=\"climate\"]:nth-child(3) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Lin Chen</h4>",
                  "target": [
                    ".directory-item[data-cat=\"comp\"]:nth-child(4) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Sofia Petrov</h4>",
                  "target": [
                    ".directory-item[data-cat=\"biology\"]:nth-child(5) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Naveen Kumar</h4>",
                  "target": [
                    ".directory-item[data-cat=\"physics\"]:nth-child(6) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Emma Whitfield</h4>",
                  "target": [
                    ".directory-item[data-cat=\"climate\"]:nth-child(7) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Jonas Schmidt</h4>",
                  "target": [
                    ".directory-item[data-cat=\"comp\"]:nth-child(8) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h4>Dr. Yuki Abe</h4>",
                  "target": [
                    ".directory-item[data-cat=\"biology\"]:nth-child(9) > .dir-content > h4"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Latest discoveries from across our labs.</h2>",
                  "target": [
                    "#research > .container > .section-title"
                  ]
                },
                {
                  "html": "<h3>Long-term memory storage encoded in non-neuronal glial cells of the hippocampus</h3>",
                  "target": [
                    ".research-body > h3"
                  ]
                },
                {
                  "html": "<h4>Upcoming Lectures <a href=\"#\" class=\"see-all\">View All</a></h4>",
                  "target": [
                    ".sidebar-card:nth-child(1) > h4"
                  ]
                },
                {
                  "html": "<h5>The Future of Personalized Medicine</h5>",
                  "target": [
                    ".event-item:nth-child(2) > .event-content > h5"
                  ]
                },
                {
                  "html": "<h5>Quantum Computing: Hype vs. Reality</h5>",
                  "target": [
                    ".event-item:nth-child(3) > .event-content > h5"
                  ]
                },
                {
                  "html": "<h5>Climate Tipping Points: What the Models Say</h5>",
                  "target": [
                    ".event-item:nth-child(4) > .event-content > h5"
                  ]
                },
                {
                  "html": "<h4>Recent Publications <a href=\"#\" class=\"see-all\">All Papers</a></h4>",
                  "target": [
                    ".sidebar-card:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h5>Room-temperature quantum coherence in defect-engineered diamond lattices</h5>",
                  "target": [
                    ".publication-item:nth-child(2) > h5"
                  ]
                },
                {
                  "html": "<h5>Meta-analysis of microplastic bioaccumulation in marine food webs</h5>",
                  "target": [
                    ".publication-item:nth-child(3) > h5"
                  ]
                },
                {
                  "html": "<h5>Astrocytic calcium signaling encodes contextual fear memory</h5>",
                  "target": [
                    ".publication-item:nth-child(4) > h5"
                  ]
                },
                {
                  "html": "<h4>\ud83d\udcec Get Updates</h4>",
                  "target": [
                    ".newsletter-card > h4"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Build a career in science. We invest in people, not just projects.</h2>",
                  "target": [
                    "#careers > .container > .section-title"
                  ]
                },
                {
                  "html": "<h3>Postdoctoral Fellowship Program</h3>",
                  "target": [
                    ".career-card:nth-child(1) > div:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3>Summer Research Internships</h3>",
                  "target": [
                    ".career-card:nth-child(2) > div:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3>Helios Climate Dataset v4.1 \u2014 Now publicly available</h3>",
                  "target": [
                    ".data-release > div:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\" style=\"margin: 0 auto 48px;\">What scientists say about working at Helios.</h2>",
                  "target": [
                    ".testimonial-section > .container > div:nth-child(1) > .section-title"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\">Cross-institutional partnerships are the engine of modern science.</h2>",
                  "target": [
                    ".container > div > div:nth-child(1) > .section-title"
                  ]
                },
                {
                  "html": "<h2 class=\"section-title\" style=\"margin: 0 auto 16px;\">Common questions from collaborators and applicants.</h2>",
                  "target": [
                    "section:nth-child(11) > .container > div:nth-child(1) > .section-title"
                  ]
                },
                {
                  "html": "<h2>Ready to advance science with us?</h2>",
                  "target": [
                    ".cta-band > .container > h2"
                  ]
                },
                {
                  "html": "<h3>Helios Institute</h3>",
                  "target": [
                    ".brand-text > h3"
                  ]
                },
                {
                  "html": "<h4>Research</h4>",
                  "target": [
                    ".footer-col:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h4>Programs</h4>",
                  "target": [
                    ".footer-col:nth-child(3) > h4"
                  ]
                },
                {
                  "html": "<h4>About</h4>",
                  "target": [
                    ".footer-col:nth-child(4) > h4"
                  ]
                },
                {
                  "html": "<h4>Contact</h4>",
                  "target": [
                    ".footer-col:nth-child(5) > h4"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Page has a heading"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "color-contrast",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ],
      "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#94a3b8",
                "bgColor": "#050b16",
                "contrastRatio": 7.68,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has sufficient color contrast of 7.68"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<div>\ud83d\udccd Helios Campus \u00b7 1470 Research Way, Cambridge, MA 02139</div>",
          "target": [
            ".top-bar-inner > div:nth-child(1)"
          ]
        }
      ]
    },
    {
      "id": "document-title",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag242",
        "TTv5",
        "TT12.a",
        "EN-301-549",
        "EN-9.2.4.2",
        "ACT"
      ],
      "description": "Ensure each HTML document contains a non-empty <title> element",
      "help": "Documents must have <title> element to aid in navigation",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/document-title?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "doc-has-title",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Document has a non-empty <title> element"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "form-field-multiple-labels",
      "impact": null,
      "tags": [
        "cat.forms",
        "wcag2a",
        "wcag332",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.3.3.2"
      ],
      "description": "Ensure form field does not have multiple label elements",
      "help": "Form field must not have multiple label elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/form-field-multiple-labels?application=axeAPI",
      "nodes": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "multiple-label",
              "data": null,
              "relatedNodes": [],
              "impact": "moderate",
              "message": "Form field does not have multiple label elements"
            }
          ],
          "impact": null,
          "html": "<input type=\"text\" id=\"directorySearch\" placeholder=\"Search by name, keyword, or methodology...\">",
          "target": [
            "#directorySearch"
          ]
        }
      ]
    },
    {
      "id": "html-has-lang",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2a",
        "wcag311",
        "TTv5",
        "TT11.a",
        "EN-301-549",
        "EN-9.3.1.1",
        "ACT"
      ],
      "description": "Ensure every HTML document has a lang attribute",
      "help": "<html> element must have a lang attribute",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-has-lang?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "has-lang",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "The <html> element has a lang attribute"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "html-lang-valid",
      "impact": null,
      "tags": [
        "cat.language",
        "wcag2a",
        "wcag311",
        "TTv5",
        "TT11.a",
        "EN-301-549",
        "EN-9.3.1.1",
        "ACT"
      ],
      "description": "Ensure the lang attribute of the <html> element has a valid value",
      "help": "<html> element must have a valid value for the lang attribute",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-lang-valid?application=axeAPI",
      "nodes": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "valid-lang",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Value of lang attribute is included in the list of valid languages"
            }
          ],
          "impact": null,
          "html": "<html lang=\"en\">",
          "target": [
            "html"
          ]
        }
      ]
    },
    {
      "id": "image-alt",
      "impact": null,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag111",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT7.a",
        "TT7.b",
        "EN-301-549",
        "EN-9.1.1.1",
        "ACT"
      ],
      "description": "Ensure <img> elements have alternative text or a role of none or presentation",
      "help": "Images must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/image-alt?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "has-alt",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has an alt attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "alt-space-value",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has a valid alt attribute value"
            }
          ],
          "impact": null,
          "html": "<img src=\"https://picsum.photos/seed/sciencelab/800/1000\" alt=\"Research laboratory\">",
          "target": [
            "img[alt=\"Research laboratory\"]"
          ]
        }
      ]
    },
    {
      "id": "label",
      "impact": null,
      "tags": [
        "cat.forms",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.n",
        "TTv5",
        "TT5.c",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure every form element has a label",
      "help": "Form elements must have labels",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/label?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "non-empty-placeholder",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has a placeholder attribute"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "hidden-explicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Form element has a visible explicit <label>"
            }
          ],
          "impact": null,
          "html": "<input type=\"text\" id=\"directorySearch\" placeholder=\"Search by name, keyword, or methodology...\">",
          "target": [
            "#directorySearch"
          ]
        }
      ]
    },
    {
      "id": "link-in-text-block",
      "impact": null,
      "tags": [
        "cat.color",
        "wcag2a",
        "wcag141",
        "TTv5",
        "TT13.a",
        "EN-301-549",
        "EN-9.1.4.1"
      ],
      "description": "Ensure links are distinguished from surrounding text in a way that does not rely on color",
      "help": "Links must be distinguishable without relying on color",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-in-text-block?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "link-in-text-block-style",
              "data": null,
              "relatedNodes": [
                {
                  "html": "<div>",
                  "target": [
                    ".career-card:nth-child(1) > div:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Links can be distinguished from surrounding text by visual styling"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<a href=\"#\" class=\"btn btn-primary\" style=\"padding: 10px 20px;\">Apply for Fellowship \u2192</a>",
          "target": [
            ".career-card:nth-child(1) > div:nth-child(2) > .btn-primary.btn[href=\"#\"]"
          ]
        }
      ]
    },
    {
      "id": "link-name",
      "impact": null,
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag244",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.2.4.4",
        "EN-9.4.1.2",
        "ACT"
      ],
      "description": "Ensure links have discernible text",
      "help": "Links must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-name?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has text that is visible to screen readers"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "focusable-no-name",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element is not in tab order or has accessible text"
            }
          ],
          "impact": null,
          "html": "<a href=\"#\">\ud83d\udce7 news@helios-inst.org</a>",
          "target": [
            ".top-links > a[href=\"#\"]:nth-child(1)"
          ]
        }
      ]
    },
    {
      "id": "list",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure that lists are structured correctly",
      "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/list?application=axeAPI",
      "nodes": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "only-listitems",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "List element only has direct children that are allowed inside <li> elements"
            }
          ],
          "impact": null,
          "html": "<ul>\n          <li><a href=\"#\">Labs &amp; Centers</a></li>\n          <li><a href=\"#\">Publications</a></li>\n          <li><a href=\"#\">Open Datasets</a></li>\n          <li><a href=\"#\">Pre-prints</a></li>\n          <li><a href=\"#\">Replication Studies</a></li>\n        </ul>",
          "target": [
            ".footer-col:nth-child(2) > ul"
          ]
        }
      ]
    },
    {
      "id": "listitem",
      "impact": null,
      "tags": [
        "cat.structure",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1"
      ],
      "description": "Ensure <li> elements are used semantically",
      "help": "<li> elements must be contained in a <ul> or <ol>",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/listitem?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "listitem",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<li><a href=\"#\">Labs &amp; Centers</a></li>",
          "target": [
            ".footer-col:nth-child(2) > ul > li:nth-child(1)"
          ]
        }
      ]
    },
    {
      "id": "meta-viewport",
      "impact": null,
      "tags": [
        "cat.sensory-and-visual-cues",
        "wcag2aa",
        "wcag144",
        "EN-301-549",
        "EN-9.1.4.4",
        "ACT"
      ],
      "description": "Ensure <meta name=\"viewport\"> does not disable text scaling and zooming",
      "help": "Zooming and scaling must not be disabled",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/meta-viewport?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "meta-viewport",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "<meta> tag does not disable zooming on mobile devices"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
          "target": [
            "meta[name=\"viewport\"]"
          ]
        }
      ]
    },
    {
      "id": "nested-interactive",
      "impact": null,
      "tags": [
        "cat.keyboard",
        "wcag2a",
        "wcag412",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2"
      ],
      "description": "Ensure interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
      "help": "Interactive controls must not be nested",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/nested-interactive?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "no-focusable-content",
              "data": null,
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element does not have focusable descendants"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<img src=\"https://picsum.photos/seed/sciencelab/800/1000\" alt=\"Research laboratory\">",
          "target": [
            "img[alt=\"Research laboratory\"]"
          ]
        }
      ]
    },
    {
      "id": "target-size",
      "impact": null,
      "tags": [
        "cat.sensory-and-visual-cues",
        "wcag22aa",
        "wcag258"
      ],
      "description": "Ensure touch targets have sufficient size and space",
      "help": "All touch targets must be 24px large, or leave sufficient space",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/target-size?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "target-offset",
              "data": {
                "closestOffset": 24,
                "minOffset": 24
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Target has sufficient space from its closest neighbors. Safe clickable space has a diameter of 24px which is at least 24px."
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<a href=\"#\">\ud83d\udce7 news@helios-inst.org</a>",
          "target": [
            ".top-links > a[href=\"#\"]:nth-child(1)"
          ]
        }
      ]
    }
  ],
  "incomplete": [
    {
      "id": "color-contrast",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ],
      "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fontSize": "18.0pt (24px)",
                "fontWeight": "bold",
                "messageKey": "pseudoContent",
                "expectedContrastRatio": "3:1"
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"logo-img\">H</div>",
                  "target": [
                    ".logo-block > .logo-img"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element's background color could not be determined due to a pseudo element"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"logo-img\">H</div>",
          "target": [
            ".logo-block > .logo-img"
          ],
          "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a pseudo element"
        }
      ]
    }
  ],
  "violations": [
    {
      "id": "color-contrast",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ],
      "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
      "nodes": [
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "10.5pt (14px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"main-header\">",
                  "target": [
                    "header"
                  ]
                },
                {
                  "html": "<body>",
                  "target": [
                    "body"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"active\">Home</a>",
          "target": [
            ".active[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<body>",
                  "target": [
                    "body"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<span class=\"section-eyebrow\">Lab Highlights</span>",
          "target": [
            "#labs > .container > div:nth-child(1) > .section-eyebrow"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"lab-card\">",
                  "target": [
                    ".lab-card:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"director\">Director: Dr. A. Okafor</div>",
          "target": [
            ".lab-card:nth-child(1) > .director"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"lab-card\">",
                  "target": [
                    ".lab-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"director\">Director: Dr. M. Tanaka</div>",
          "target": [
            ".lab-card:nth-child(2) > .director"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"lab-card\">",
                  "target": [
                    ".lab-card:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"director\">Director: Dr. R. Vasquez</div>",
          "target": [
            ".lab-card:nth-child(3) > .director"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"lab-card\">",
                  "target": [
                    ".lab-card:nth-child(4)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"director\">Director: Dr. L. Chen</div>",
          "target": [
            ".lab-card:nth-child(4) > .director"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "10.5pt (14px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<button class=\"filter-btn active\" data-filter=\"all\">All</button>",
                  "target": [
                    "button[data-filter=\"all\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<button class=\"filter-btn active\" data-filter=\"all\">All</button>",
          "target": [
            "button[data-filter=\"all\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "11.3pt (15px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#\" class=\"btn btn-primary\">View Full Directory \u2192</a>",
                  "target": [
                    "div:nth-child(6) > .btn-primary.btn[href=\"#\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"btn btn-primary\">View Full Directory \u2192</a>",
          "target": [
            "div:nth-child(6) > .btn-primary.btn[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#f8fafc",
                "contrastRatio": 2.32,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"research\" style=\"background: var(--bg-soft);\">",
                  "target": [
                    "#research"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.32 (foreground color: #06b6d4, background color: #f8fafc, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<span class=\"section-eyebrow\">Featured Research</span>",
          "target": [
            "#research > .container > .section-eyebrow"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.32 (foreground color: #06b6d4, background color: #f8fafc, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#e6f8fb",
                "contrastRatio": 2.21,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<span class=\"tag\">Breakthrough</span>",
                  "target": [
                    ".tag"
                  ]
                },
                {
                  "html": "<div class=\"research-main\">",
                  "target": [
                    ".research-main"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.21 (foreground color: #06b6d4, background color: #e6f8fb, font size: 9.8pt (13px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<span class=\"tag\">Breakthrough</span>",
          "target": [
            ".tag"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.21 (foreground color: #06b6d4, background color: #e6f8fb, font size: 9.8pt (13px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "11.3pt (15px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#\" class=\"btn btn-primary\" style=\"padding: 10px 20px;\">Read Paper \u2192</a>",
                  "target": [
                    ".research-footer > .btn-primary.btn[href=\"#\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"btn btn-primary\" style=\"padding: 10px 20px;\">Read Paper \u2192</a>",
          "target": [
            ".research-footer > .btn-primary.btn[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"sidebar-card\">",
                  "target": [
                    ".sidebar-card:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"see-all\">View All</a>",
          "target": [
            ".sidebar-card:nth-child(1) > h4 > .see-all[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"sidebar-card\">",
                  "target": [
                    ".sidebar-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"see-all\">All Papers</a>",
          "target": [
            ".sidebar-card:nth-child(2) > h4 > .see-all[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "8.3pt (11px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"sidebar-card\">",
                  "target": [
                    ".sidebar-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 8.3pt (11px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"journal\">Nature Physics</div>",
          "target": [
            ".publication-item:nth-child(2) > .journal"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 8.3pt (11px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "8.3pt (11px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"sidebar-card\">",
                  "target": [
                    ".sidebar-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 8.3pt (11px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"journal\">Science</div>",
          "target": [
            ".publication-item:nth-child(3) > .journal"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 8.3pt (11px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "8.3pt (11px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"sidebar-card\">",
                  "target": [
                    ".sidebar-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 8.3pt (11px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"journal\">Cell</div>",
          "target": [
            ".publication-item:nth-child(4) > .journal"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 8.3pt (11px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "10.5pt (14px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<button type=\"submit\">Subscribe to Newsletter</button>",
                  "target": [
                    "button[type=\"submit\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<button type=\"submit\">Subscribe to Newsletter</button>",
          "target": [
            "button[type=\"submit\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<body>",
                  "target": [
                    "body"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<span class=\"section-eyebrow\">Career Development</span>",
          "target": [
            "#careers > .container > .section-eyebrow"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "11.3pt (15px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#\" class=\"btn btn-primary\" style=\"padding: 10px 20px;\">Apply for Fellowship \u2192</a>",
                  "target": [
                    ".career-card:nth-child(1) > div:nth-child(2) > .btn-primary.btn[href=\"#\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"btn btn-primary\" style=\"padding: 10px 20px;\">Apply for Fellowship \u2192</a>",
          "target": [
            ".career-card:nth-child(1) > div:nth-child(2) > .btn-primary.btn[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#f97316",
                "contrastRatio": 2.8,
                "fontSize": "11.3pt (15px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#\" class=\"btn btn-warm\" style=\"padding: 10px 20px;\">Learn More \u2192</a>",
                  "target": [
                    "div:nth-child(2) > .btn-warm.btn[href=\"#\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #f97316, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"btn btn-warm\" style=\"padding: 10px 20px;\">Learn More \u2192</a>",
          "target": [
            "div:nth-child(2) > .btn-warm.btn[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #f97316, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "9.0pt (12px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div style=\"display:inline-block; background: var(--accent); color: white; font-size: 12px; font-weight: 700; padding: 4px 12px; border-radius: 50px; margin-bottom: 16px; letter-spacing: 0.05em;\">NEW DATA RELEASE</div>",
                  "target": [
                    ".data-release > div:nth-child(1) > div:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div style=\"display:inline-block; background: var(--accent); color: white; font-size: 12px; font-weight: 700; padding: 4px 12px; border-radius: 50px; margin-bottom: 16px; letter-spacing: 0.05em;\">NEW DATA RELEASE</div>",
          "target": [
            ".data-release > div:nth-child(1) > div:nth-child(1)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 9.0pt (12px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "11.3pt (15px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#\" class=\"btn btn-primary\" style=\"padding: 14px 26px;\">Download Dataset \u2192</a>",
                  "target": [
                    ".data-release > div:nth-child(2) > .btn-primary.btn[href=\"#\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"btn btn-primary\" style=\"padding: 14px 26px;\">Download Dataset \u2192</a>",
          "target": [
            ".data-release > div:nth-child(2) > .btn-primary.btn[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#f8fafc",
                "contrastRatio": 2.32,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section class=\"testimonial-section\">",
                  "target": [
                    ".testimonial-section"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.32 (foreground color: #06b6d4, background color: #f8fafc, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<span class=\"section-eyebrow\">Voices from the Institute</span>",
          "target": [
            ".testimonial-section > .container > div:nth-child(1) > .section-eyebrow"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.32 (foreground color: #06b6d4, background color: #f8fafc, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#ffffff",
                "contrastRatio": 2.42,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<body>",
                  "target": [
                    "body"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<span class=\"section-eyebrow\">Collaboration News</span>",
          "target": [
            ".container > div > div:nth-child(1) > .section-eyebrow"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #06b6d4, background color: #ffffff, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#ffffff",
                "bgColor": "#06b6d4",
                "contrastRatio": 2.42,
                "fontSize": "11.3pt (15px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<a href=\"#\" class=\"btn btn-primary\">Read Announcement \u2192</a>",
                  "target": [
                    "#news > .container > div > div:nth-child(1) > div > .btn-primary.btn[href=\"#\"]"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"#\" class=\"btn btn-primary\">Read Announcement \u2192</a>",
          "target": [
            "#news > .container > div > div:nth-child(1) > div > .btn-primary.btn[href=\"#\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.42 (foreground color: #ffffff, background color: #06b6d4, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#06b6d4",
                "bgColor": "#f8fafc",
                "contrastRatio": 2.32,
                "fontSize": "9.8pt (13px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section style=\"background: var(--bg-soft);\">",
                  "target": [
                    "section:nth-child(11)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.32 (foreground color: #06b6d4, background color: #f8fafc, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<span class=\"section-eyebrow\">Frequently Asked</span>",
          "target": [
            "section:nth-child(11) > .container > div:nth-child(1) > .section-eyebrow"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.32 (foreground color: #06b6d4, background color: #f8fafc, font size: 9.8pt (13px), font weight: bold). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#64748b",
                "bgColor": "#050b16",
                "contrastRatio": 4.13,
                "fontSize": "8.3pt (11px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<footer>",
                  "target": [
                    "footer"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.13 (foreground color: #64748b, background color: #050b16, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"tagline\">For Advanced Scientific Research</div>",
          "target": [
            ".footer-brand > .brand-text > .tagline"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.13 (foreground color: #64748b, background color: #050b16, font size: 8.3pt (11px), font weight: normal). Expected contrast ratio of 4.5:1"
        }
      ]
    }
  ],
  "coverage": {
    "contract": "main-document-vertical-scroll",
    "complete": true,
    "positions": [
      {
        "y": 0,
        "height": 8587
      },
      {
        "y": 576,
        "height": 8587
      },
      {
        "y": 1152,
        "height": 8587
      },
      {
        "y": 1728,
        "height": 8587
      },
      {
        "y": 2304,
        "height": 8587
      },
      {
        "y": 2880,
        "height": 8587
      },
      {
        "y": 3456,
        "height": 8587
      },
      {
        "y": 4032,
        "height": 8587
      },
      {
        "y": 4608,
        "height": 8587
      },
      {
        "y": 5184,
        "height": 8587
      },
      {
        "y": 5760,
        "height": 8587
      },
      {
        "y": 6336,
        "height": 8587
      },
      {
        "y": 6912,
        "height": 8587
      },
      {
        "y": 7488,
        "height": 8587
      },
      {
        "y": 7867,
        "height": 8587
      }
    ],
    "scans": 16,
    "max_states": 512,
    "settle_ms": 5000,
    "page_timeout_seconds": 150,
    "layout_stability": "consecutive 100ms size samples within one CSS pixel",
    "animation_settling": "finite animations present when scroll resources are ready finish or are cancelled",
    "interactive_states": "not exercised",
    "horizontal_scroll": "not exercised"
  }
}
System Prompt
You are a lead web developer at a top digital agency, tasked with creating a one-page website for a new client based on the given specifications, delivered as an HTML file. First non-whitespace char '<', last non-whitespace char '>'. Use the following services to generate placeholder images where needed:
- placehold.co (text): https://placehold.co/[{w}x{h}|{size}][/{bg-color}/{text-color}]?text={text}&font=[lato|lora|montserrat|noto sans|open sans|oswald|playfair display|poppins|pt sans|raleway|roboto|source sans|source sans pro]
- picsum.photos (photos): https://picsum.photos/[{w}/{h}|{size}]?[grayscale][&blur={1-10}]
- pravatar.cc (avatars): https://i.pravatar.cc/{size}?u={identifier}
Choose sizes appropriate to layout.
User Prompt
Create a **complete, polished, production-quality** primary web page for a new client in the "Science" sector.
Your goal is to generate the full HTML code for a page that is not just functional but also visually compelling, content-rich, and feels like a finished product ready for launch.

**Client & Category:**
- Industry: "Science"
- Description: Scientific research, discoveries, STEM education, and science news.

**Your Creative Task:**
1.  **Invent:** Create a unique, professional-sounding site name and a strong tagline fitting the "Science" category.
2.  **Define Page:** Determine the most effective primary page type (e.g., homepage, service landing page, category portal) to showcase this fictional entity.
3.  **Design:** Develop an opinionated, modern, and professional layout. Make distinct choices about structure and flow.

**Content & Structure Requirements (Deliver a COMPLETE page):**
-   **Overall:** The final page must feel substantial and complete, with realistic amounts of text (multiple paragraphs per section where appropriate, avoid single sentences), well-integrated placeholder images, and logical flow. It should look like a real website a business would proudly use.
-   **HEADER:** Include the invented site name, tagline, a logo placeholder image, and a primary navigation bar. Ensure the navigation has **at least 5-7 clearly defined, relevant links** including: "Labs", "Research", "Careers".
-   **MAIN CONTENT:** Structure this area with **at least 3-4 distinct, well-developed sections**.
    -   Address key topics relevant to the "Science" category. Consider themes similar to: "Lab Highlights", "Career Development", "Collaboration News".
    -   **Content Depth:** Populate each section with **substantial, realistic text** (multiple sentences/paragraphs). Use authentic industry language and terminology like: "hypothesis", "meta-analysis", "controlled study".
    -   **Visuals:** Integrate relevant placeholder images logically within the content sections.
    -   **Calls to Action:** Include clear and contextually relevant CTAs. Use strong verbs similar to: "Get Updates", "Learn More", "Apply Grant".
-   **ENGAGEMENT (Recommended):** Strongly consider incorporating **one meaningful interactive element** that would genuinely benefit a user in the "Science" sector. Ideas similar but not limited to: "lab directory".
-   **SIDEBAR (Optional):** If your design includes a sidebar, populate it with **useful, relevant content**. Ideas: "upcoming lectures", "publication highlights", "data releases".
-   **FOOTER:** Include a professional footer with invented contact details, copyright (current year), social media links, and standard links (Privacy, Terms).
-   **MODERN WEB PATTERNS:** Include modern web patterns like testimonial cards, feature grids, or FAQ accordions where appropriate.