Qwen Qwen3 Coder Next – Arts and Entertainment

via Parasail · Generated

  • AIMAC Debt 5.33
  • Cost $0.01
  • Total Violations 33
  • HTML Size 44 KB
  • Em Dashes 4

Screenshot

View Qwen Qwen3 Coder Next Arts and Entertainment page View Live Page

Accessibility Issues Found

33 Serious

  • color-contrast serious 33 instances

    Elements must meet minimum color contrast ratio thresholds

    Example HTML <p class="section-subtitle">We’ve designed a holistic ecosystem where artistic expression thrives across disciplines — from visual arts to performi...

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>Canvas & Curio | Elevating Arts & Entertainment</title>
  <meta name="description" content="Canvas & Curio connects audiences with transformative arts and entertainment experiences — from visual exhibitions and live performances to film screenings and artist development initiatives.">
  <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=Playfair+Display:wght@400;600;700&family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  <style>
    :root {
      --primary-color: #2d3748;
      --accent-color: #c05621;
      --accent-secondary: #2b6cb0;
      --text-dark: #1a202c;
      --text-light: #718096;
      --bg-light: #f7fafc;
      --bg-white: #ffffff;
      --shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
      --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
      --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05);
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      font-family: 'Poppins', sans-serif;
      color: var(--text-dark);
      line-height: 1.7;
      background-color: var(--bg-white);
      overflow-x: hidden;
    }

    h1, h2, h3, h4 {
      font-family: 'Playfair Display', serif;
      font-weight: 700;
      line-height: 1.2;
    }

    h1 { font-size: clamp(2.5rem, 5vw, 4.25rem); margin-bottom: 1.25rem; }
    h2 { font-size: clamp(2rem, 4vw, 2.75rem); margin-bottom: 1.5rem; }
    h3 { font-size: 1.75rem; margin-bottom: 1rem; }
    p {
      margin-bottom: 1.25rem;
      color: var(--text-light);
    }

    a {
      text-decoration: none;
      color: inherit;
      transition: color 0.2s ease;
    }

    ul { list-style: none; }

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

    /* HEADER */
    .header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1000;
      background: rgba(255,255,255,0.95);
      backdrop-filter: blur(10px);
      border-bottom: 1px solid #e2e8f0;
      transition: all 0.3s ease;
    }

    .nav-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 90px;
    }

    .logo {
      display: flex;
      align-items: center;
      gap: 14px;
      font-family: 'Playfair Display', serif;
      font-size: 1.75rem;
      font-weight: 700;
      color: var(--primary-color);
    }

    .logo img {
      width: 48px;
      height: 48px;
      object-fit: cover;
    }

    .nav-links {
      display: flex;
      gap: 32px;
    }

    .nav-links a {
      font-weight: 500;
      color: var(--primary-color);
      font-size: 0.95rem;
      position: relative;
    }

    .nav-links a::after {
      content: '';
      position: absolute;
      bottom: -5px;
      left: 0;
      width: 0;
      height: 2px;
      background: var(--accent-color);
      transition: width 0.3s ease;
    }

    .nav-links a:hover::after {
      width: 100%;
    }

    .nav-links a.active::after {
      width: 100%;
    }

    .cta-button {
      background: var(--accent-color);
      color: white;
      padding: 0.75rem 1.75rem;
      border-radius: 30px;
      font-weight: 600;
      font-size: 0.95rem;
      transition: all 0.3s ease;
      box-shadow: 0 4px 8px rgba(192, 86, 33, 0.25);
    }

    .cta-button:hover {
      background: #a34b18;
      transform: translateY(-2px);
    }

    .mobile-menu-btn {
      display: none;
      flex-direction: column;
      gap: 6px;
      cursor: pointer;
    }

    .mobile-menu-btn span {
      width: 28px;
      height: 3px;
      background: var(--primary-color);
      transition: all 0.3s ease;
    }

    /* HERO SECTION */
    .hero {
      padding: 140px 0 100px;
      background: linear-gradient(to right, #f7fafc, #edf2f7);
    }

    .hero-content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
      align-items: center;
    }

    .hero-text h1 {
      color: var(--primary-color);
      margin-bottom: 1.5rem;
      letter-spacing: -0.02em;
    }

    .hero-text p {
      font-size: 1.125rem;
      max-width: 540px;
      margin-bottom: 2.5rem;
    }

    .hero-buttons {
      display: flex;
      gap: 16px;
    }

    .hero-image {
      position: relative;
      border-radius: 24px;
      overflow: hidden;
      box-shadow: var(--shadow-lg);
    }

    .hero-image img {
      width: 100%;
      height: auto;
      display: block;
    }

    /* STATS SECTION */
    .stats {
      padding: 60px 0;
      background: var(--primary-color);
      color: white;
    }

    .stats-container {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
      gap: 40px;
      text-align: center;
    }

    .stat-item {
      padding: 20px;
    }

    .stat-number {
      font-family: 'Playfair Display', serif;
      font-size: 3rem;
      font-weight: 700;
      margin-bottom: 10px;
    }

    .stat-label {
      font-weight: 500;
      opacity: 0.9;
    }

    /* FEATURES SECTION */
    .features {
      padding: 100px 0 60px;
      background: var(--bg-light);
    }

    .section-header {
      text-align: center;
      margin-bottom: 60px;
    }

    .section-header h2 {
      margin-bottom: 1rem;
      color: var(--primary-color);
    }

    .features-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 40px;
    }

    .feature-card {
      background: white;
      border-radius: 20px;
      padding: 40px 32px;
      box-shadow: var(--shadow-sm);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .feature-card:hover {
      transform: translateY(-8px);
      box-shadow: var(--shadow-lg);
    }

    .feature-icon {
      width: 64px;
      height: 64px;
      border-radius: 14px;
      background: rgba(192, 86, 33, 0.1);
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 24px;
      color: var(--accent-color);
      font-size: 1.75rem;
    }

    .feature-card h3 {
      color: var(--primary-color);
      margin-bottom: 1.25rem;
    }

    .feature-card p {
      font-size: 1rem;
    }

    .feature-link {
      display: inline-block;
      font-weight: 600;
      color: var(--accent-color);
      margin-top: 16px;
    }

    /* ARTIST SPOTLIGHT SECTION */
    .artist-spotlight {
      padding: 100px 0;
    }

    .spotlight-container {
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 60px;
      align-items: center;
    }

    .spotlight-text h2 {
      color: var(--primary-color);
      margin-bottom: 1.5rem;
      font-size: clamp(2rem, 4vw, 2.75rem);
    }

    .spotlight-text p {
      font-size: 1.05rem;
    }

    .spotlight-content {
      background: #f8fafc;
      border-radius: 24px;
      padding: 40px;
      margin-top: 32px;
    }

    .spotlight-quote {
      font-family: 'Playfair Display', serif;
      font-style: italic;
      font-size: 1.5rem;
      color: var(--primary-color);
      margin: 24px 0;
      padding-left: 20px;
      border-left: 4px solid var(--accent-color);
    }

    .spotlight-image {
      border-radius: 24px;
      overflow: hidden;
      box-shadow: var(--shadow-lg);
    }

    .spotlight-image img {
      width: 100%;
      height: auto;
      display: block;
    }

    /* VENUE GUIDE SECTION */
    .venue-guide {
      padding: 100px 0 80px;
      background: var(--primary-color);
      color: white;
    }

    .venue-container {
      display: grid;
      grid-template-columns: 2fr 1fr;
      gap: 60px;
      align-items: start;
    }

    .venue-text h2 {
      font-size: clamp(2rem, 4vw, 2.75rem);
      margin-bottom: 1.5rem;
    }

    .venue-text p {
      color: #cbd5e0;
      margin-bottom: 2rem;
      font-size: 1.05rem;
    }

    .venue-map {
      background: #1a202c;
      border-radius: 24px;
      height: 450px;
      position: relative;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid rgba(255,255,255,0.1);
      box-shadow: inset 0 0 40px rgba(0,0,0,0.5);
    }

    .venue-map img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .venue-card {
      background: #2d3748;
      border-radius: 20px;
      padding: 24px;
      margin-bottom: 24px;
      transition: transform 0.2s ease;
      border: 1px solid rgba(255,255,255,0.08);
    }

    .venue-card:hover {
      transform: translateX(8px);
      background: #4a5568;
    }

    .venue-card h3 {
      margin-bottom: 0.5rem;
      color: var(--accent-secondary);
    }

    .venue-card p {
      font-size: 0.95rem;
      color: #cbd5e0;
      margin-bottom: 0;
    }

    /* FAQ SECTION */
    .faq {
      padding: 80px 0;
    }

    .faq-container {
      max-width: 800px;
      margin: 0 auto;
    }

    .faq-item {
      border-bottom: 1px solid #e2e8f0;
      margin-bottom: 20px;
    }

    .faq-question {
      font-family: 'Playfair Display', serif;
      font-size: 1.25rem;
      font-weight: 600;
      color: var(--primary-color);
      padding: 20px 0;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .faq-question:hover {
      color: var(--accent-color);
    }

    .faq-question::after {
      content: '+';
      font-size: 1.75rem;
      font-weight: 400;
      color: var(--accent-color);
      transition: transform 0.3s ease;
    }

    .faq-answer {
      display: none;
      padding-bottom: 20px;
      color: var(--text-light);
    }

    .faq-item.active .faq-question::after {
      transform: rotate(45deg);
    }

    .faq-item.active .faq-answer {
      display: block;
      animation: fadeIn 0.4s ease;
    }

    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(-8px); }
      to { opacity: 1; transform: translateY(0); }
    }

    /* TESTIMONIALS */
    .testimonials {
      padding: 100px 0;
      background: linear-gradient(180deg, #f7fafc 0%, #edf2f7 100%);
    }

    .testimonials-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
      gap: 32px;
    }

    .testimonial-card {
      background: white;
      border-radius: 24px;
      padding: 32px;
      box-shadow: var(--shadow-sm);
    }

    .testimonial-card::before {
      content: '"';
      font-family: 'Playfair Display', serif;
      font-size: 5rem;
      color: rgba(192, 86, 33, 0.1);
      position: absolute;
      top: 20px;
      left: 32px;
      line-height: 1;
    }

    .testimonial-text {
      font-style: italic;
      color: var(--text-light);
      margin-bottom: 24px;
      padding-left: 16px;
      position: relative;
      z-index: 1;
    }

    .testimonial-author {
      display: flex;
      align-items: center;
      gap: 14px;
    }

    .author-avatar {
      width: 56px;
      height: 56px;
      border-radius: 50%;
      object-fit: cover;
    }

    .author-info h4 {
      color: var(--primary-color);
      margin-bottom: 4px;
    }

    .author-info p {
      font-size: 0.95rem;
      margin-bottom: 0;
    }

    /* CONTACT SECTION */
    .contact {
      padding: 100px 0;
      background: white;
    }

    .contact-container {
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 60px;
      align-items: start;
    }

    .contact-text h2 {
      font-size: clamp(2rem, 4vw, 2.75rem);
      color: var(--primary-color);
      margin-bottom: 1.5rem;
    }

    .contact-text p {
      font-size: 1.05rem;
      margin-bottom: 2.5rem;
    }

    .contact-info-item {
      display: flex;
      align-items: flex-start;
      gap: 16px;
      margin-bottom: 24px;
    }

    .contact-icon {
      width: 48px;
      height: 48px;
      border-radius: 12px;
      background: rgba(192, 86, 33, 0.1);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--accent-color);
      font-size: 1.25rem;
      flex-shrink: 0;
    }

    .contact-text h4 {
      color: var(--primary-color);
      margin-bottom: 4px;
      font-size: 1.15rem;
    }

    .contact-form {
      background: #f7fafc;
      border-radius: 24px;
      padding: 40px;
      box-shadow: var(--shadow-md);
    }

    .form-group {
      margin-bottom: 24px;
    }

    .form-group label {
      display: block;
      font-weight: 600;
      margin-bottom: 8px;
      color: var(--primary-color);
    }

    .form-control {
      width: 100%;
      padding: 14px 20px;
      border: 2px solid #e2e8f0;
      border-radius: 12px;
      font-family: inherit;
      font-size: 1rem;
      transition: border-color 0.3s ease;
    }

    .form-control:focus {
      outline: none;
      border-color: var(--accent-color);
    }

    textarea.form-control {
      min-height: 140px;
      resize: vertical;
    }

    /* SUBSCRIBE SECTION */
    .subscribe {
      padding: 80px 0;
      background: linear-gradient(135deg, var(--accent-color), var(--accent-secondary));
      color: white;
    }

    .subscribe-container {
      text-align: center;
      max-width: 700px;
      margin: 0 auto;
    }

    .subscribe-container h2 {
      color: white;
      margin-bottom: 1.25rem;
    }

    .subscribe-text {
      margin-bottom: 32px;
      opacity: 0.95;
    }

    .email-form {
      display: flex;
      gap: 16px;
      justify-content: center;
      flex-wrap: wrap;
    }

    .email-form input {
      min-width: 320px;
      padding: 16px 24px;
      border: none;
      border-radius: 30px;
      font-family: inherit;
      font-size: 1.1rem;
      box-shadow: 0 4px 8px rgba(0,0,0,0.15);
    }

    .email-form input::placeholder {
      color: #cbd5e0;
    }

    /* FOOTER */
    .footer {
      background: var(--primary-color);
      color: #cbd5e0;
      padding: 80px 0 30px;
    }

    .footer-container {
      display: grid;
      grid-template-columns: 2fr 1fr 1fr 1.5fr;
      gap: 48px;
      margin-bottom: 60px;
    }

    .footer-col h3 {
      color: white;
      margin-bottom: 24px;
      font-size: 1.25rem;
    }

    .footer-col ul li {
      margin-bottom: 14px;
    }

    .footer-col ul li a {
      color: #cbd5e0;
      transition: color 0.2s ease;
    }

    .footer-col ul li a:hover {
      color: white;
      padding-left: 4px;
    }

    .social-links {
      display: flex;
      gap: 16px;
      margin-top: 24px;
    }

    .social-link {
      width: 44px;
      height: 44px;
      border-radius: 50%;
      background: rgba(255,255,255,0.1);
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      transition: background 0.3s ease;
    }

    .social-link:hover {
      background: var(--accent-color);
    }

    .footer-bottom {
      border-top: 1px solid rgba(255,255,255,0.1);
      padding-top: 30px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 16px;
    }

    .footer-links a {
      color: #cbd5e0;
      font-size: 0.95rem;
      margin-left: 24px;
    }

    .footer-links a:hover {
      color: white;
    }

    .copyright {
      font-size: 0.95rem;
    }

    /* RESPONSIVE */
    @media (max-width: 992px) {
      .spotlight-container,
      .venue-container,
      .contact-container {
        grid-template-columns: 1fr;
      }
      
      .venue-map {
        height: 380px;
      }
      
      .footer-container {
        grid-template-columns: 1fr 1fr;
      }
    }

    @media (max-width: 768px) {
      .nav-links {
        display: none;
        position: absolute;
        top: 90px;
        left: 0;
        width: 100%;
        background: white;
        flex-direction: column;
        padding: 24px;
        box-shadow: var(--shadow-md);
        gap: 20px;
        border-bottom: 1px solid #e2e8f0;
      }
      
      .nav-links.active {
        display: flex;
      }
      
      .mobile-menu-btn {
        display: flex;
      }
      
      .mobile-menu-btn.active span:first-child {
        transform: rotate(45deg) translate(8px, 8px);
      }
      
      .mobile-menu-btn.active span:nth-child(2) {
        opacity: 0;
      }
      
      .mobile-menu-btn.active span:last-child {
        transform: rotate(-45deg) translate(8px, -8px);
      }
      
      .hero-content {
        grid-template-columns: 1fr;
        text-align: center;
      }
      
      .hero-buttons {
        justify-content: center;
      }
      
      .hero-image {
        order: -1;
        margin-bottom: 40px;
      }
      
      .spotlight-content,
      .venue-card {
        margin-bottom: 30px;
      }
      
      .footer-container {
        grid-template-columns: 1fr;
        text-align: center;
      }
      
      .footer-col h3 {
        margin-bottom: 16px;
      }
      
      .footer-links {
        justify-content: center;
      }
      
      .footer-links a {
        margin: 0 16px;
      }
      
      .email-form {
        flex-direction: column;
      }
      
      .email-form input {
        width: 100%;
        min-width: 100%;
      }
    }

    @media (max-width: 480px) {
      .stats-container {
        grid-template-columns: repeat(2, 1fr);
      }
      
      .feature-card {
        padding: 32px 24px;
      }
      
      .faq-question {
        font-size: 1.15rem;
      }
    }

    /* UTILITY */
    .section-title {
      font-family: 'Playfair Display', serif;
      font-size: clamp(2rem, 4vw, 2.75rem);
      font-weight: 700;
      color: var(--primary-color);
      text-align: center;
      margin-bottom: 30px;
    }

    .section-subtitle {
      text-align: center;
      font-size: 1.15rem;
      max-width: 720px;
      margin: 0 auto 60px;
      color: var(--text-light);
    }

    .highlight {
      color: var(--accent-color);
      font-weight: 600;
    }

    .btn {
      display: inline-block;
      padding: 12px 28px;
      background: var(--accent-color);
      color: white;
      border-radius: 30px;
      font-weight: 600;
      font-size: 1rem;
      transition: all 0.3s ease;
      text-align: center;
    }

    .btn:hover {
      background: #a34b18;
      transform: translateY(-2px);
      box-shadow: 0 6px 12px rgba(192, 86, 33, 0.25);
    }

    .btn-secondary {
      background: var(--accent-secondary);
    }

    .btn-secondary:hover {
      background: #265693;
    }

    .btn-outline {
      background: transparent;
      border: 2px solid var(--accent-color);
      color: var(--accent-color);
    }

    .btn-outline:hover {
      background: var(--accent-color);
      color: white;
    }
  </style>
</head>
<body>
  <!-- HEADER -->
  <header class="header">
    <div class="container nav-container">
      <div class="logo">
        <img src="https://placehold.co/48x48/2d3748/ffffff?text=C" alt="Canvas & Curio Logo">
        Canvas & Curio
      </div>
      
      <nav>
        <ul class="nav-links">
          <li><a href="#home" class="active">Home</a></li>
          <li><a href="#features">Explore</a></li>
          <li><a href="#spotlight">Spotlight</a></li>
          <li><a href="#venue">Venues</a></li>
          <li><a href="#schedule">Schedule</a></li>
          <li><a href="#reviews">Reviews</a></li>
          <li><a href="#contact">Contact</a></li>
        </ul>
      </nav>
      
      <a href="#contact" class="cta-button">Subscribe</a>
      
      <div class="mobile-menu-btn">
        <span></span>
        <span></span>
        <span></span>
      </div>
    </div>
  </header>

  <!-- HERO SECTION -->
  <section id="home" class="hero">
    <div class="container hero-content">
      <div class="hero-text">
        <h1>Where Art Comes Alive</h1>
        <p>Canvas & Curio is your comprehensive gateway to the world of arts and entertainment. We connect audiences with transformative cultural experiences through curated exhibitions, live performances, film screenings, and artist development initiatives across the city.</p>
        <div class="hero-buttons">
          <a href="#features" class="btn">Explore Experiences</a>
          <a href="#venue" class="btn btn-outline" style="margin-left: 12px;">Find a Venue</a>
        </div>
      </div>
      <div class="hero-image">
        <img src="https://picsum.photos/800/600?random=1" alt="Abstract art installation">
      </div>
    </div>
  </section>

  <!-- STATS SECTION -->
  <section class="stats">
    <div class="container stats-container">
      <div class="stat-item">
        <div class="stat-number">150+</div>
        <div class="stat-label">Annual Events</div>
      </div>
      <div class="stat-item">
        <div class="stat-number">32</div>
        <div class="stat-label">Partner Venues</div>
      </div>
      <div class="stat-item">
        <div class="stat-number">12k+</div>
        <div class="stat-label">Community Members</div>
      </div>
      <div class="stat-item">
        <div class="stat-number">85+</div>
        <div class="stat-label">Featured Artists</div>
      </div>
    </div>
  </section>

  <!-- FEATURES SECTION -->
  <section id="features" class="features">
    <div class="container">
      <div class="section-header">
        <h2>Our Curated Offerings</h2>
        <p class="section-subtitle">We’ve designed a holistic ecosystem where artistic expression thrives across disciplines — from visual arts to performing arts and cinematic storytelling.</p>
      </div>
      
      <div class="features-grid">
        <div class="feature-card">
          <div class="feature-icon">
            🎨
          </div>
          <h3>Visual Arts</h3>
          <p>Experience rotating exhibitions that spotlight both emerging talents and established masters. Our curated galleries emphasize thematic depth, innovative techniques, and cross-cultural dialogues in painting, sculpture, photography, and new media installations.</p>
          <a href="#spotlight" class="feature-link">View Current Exhibitions →</a>
        </div>
        
        <div class="feature-card">
          <div class="feature-icon">
            🎭
          </div>
          <h3>Performing Arts</h3>
          <p>From avant-garde theater to experimental dance and immersive audio-visual performances, our stage programs prioritize bold storytelling and audience engagement. Many shows include post-performance discussions with the creators.</p>
          <a href="#schedule" class="feature-link">See Performance Schedule →</a>
        </div>
        
        <div class="feature-card">
          <div class="feature-icon">
            🎥
          </div>
          <h3>Film & Media</h3>
          <p>Our curated film series highlight independent cinema, documentary works, and experimental video art. Seasonal retrospectives and filmmaker Q&As deepen appreciation for cinematic storytelling across genres and cultures.</p>
          <a href="#schedule" class="feature-link">Upcoming Screenings →</a>
        </div>
        
        <div class="feature-card">
          <div class="feature-icon">
            🤝
          </div>
          <h3>Artist Residencies</h3>
          <p>Develop your practice through our supportive residency program offering studio space, mentorship, community workshops, and exhibition opportunities. We welcome applications across all disciplines and career stages.</p>
          <a href="#contact" class="feature-link">Apply for Residency →</a>
        </div>
        
        <div class="feature-card">
          <div class="feature-icon">
            🎼
          </div>
          <h3>Live Music</h3>
          <p>Discover intimate concerts and genre-bending collaborations across jazz, classical, electronic, world music, and indie. Our acoustically optimized venues create ideal conditions for sonic exploration and appreciation.</p>
          <a href="#schedule" class="feature-link">Upcoming Shows →</a>
        </div>
        
        <div class="feature-card">
          <div class="feature-icon">
            🧠
          </div>
          <h3>Thought Leadership</h3>
          <p>Our panel discussions, artist talks, and masterclasses bridge creative practice with critical inquiry. Topics span artistic entrepreneurship, cultural policy, and the evolving role of art in society today.</p>
          <a href="#contact" class="feature-link">Attend an Event →</a>
        </div>
      </div>
    </div>
  </section>

  <!-- ARTIST SPOTLIGHT SECTION -->
  <section id="spotlight" class="artist-spotlight">
    <div class="container spotlight-container">
      <div class="spotlight-image">
        <img src="https://picsum.photos/600/500?random=2" alt="Artist portrait">
      </div>
      <div class="spotlight-text">
        <h2>Spotlight: Elena Miró</h2>
        <p>In her debut solo exhibition <em>Chromatic Memory</em>, Elena Miró invites us into a world where color becomes narrative and texture becomes time. Through large-scale mixed-media works and immersive installations, Miró explores the intersection of memory, migration, and identity.</p>
        
        <div class="spotlight-content">
          <p>"My work seeks to create emotional topographies," Miró explains in our exclusive studio interview. "Each layer of pigment, collage, and material represents a personal or collective memory — layered, obscured, and eventually revealed through careful construction."</p>
          
          <blockquote class="spotlight-quote">"Art is not about representing the world as it is — but as it might be perceived through different senses and histories."</blockquote>
          
          <p><em>Chromatic Memory</em> runs through July 18 at our Downtown Gallery. A special artist talk and panel discussion on "Memory and Material" will be held on July 5. Reserve your spot today.</p>
        </div>
        
        <a href="https://canvasandcurio.example" class="btn" style="margin-top: 20px;">View Full Profile</a>
      </div>
    </div>
  </section>

  <!-- VENUE GUIDE SECTION -->
  <section id="venue" class="venue-guide">
    <div class="container venue-container">
      <div class="venue-text">
        <h2>Navigating Our Creative Hubs</h2>
        <p>Canvas & Curio operates across three distinctive venues, each designed to honor specific artistic disciplines while providing world-class technical infrastructure and audience comfort.</p>
        
        <p>Our flagship Downtown Gallery features soaring ceilings and flexible exhibition spaces perfect for immersive installations. The Harbor Stage offers state-of-the-art acoustics and flexible seating for performances of all kinds. Our Eastside Studio provides intimate settings for experimental works, artist talks, and community gatherings.</p>
        
        <a href="https://maps.example/canvas-curio-venues" class="btn btn-secondary" style="margin-top: 16px;">View Interactive Map</a>
      </div>
      
      <div class="venue-map">
        <img src="https://placehold.co/400x400/1a202c/ffffff?text=Interactive+Map+Placeholder" alt="Interactive venue map">
        <div style="position: absolute; padding: 10px 20px; background: rgba(255,255,255,0.9); border-radius: 10px; box-shadow: 0 4px 8px rgba(0,0,0,0.2);">
          <h4 style="margin:0 0 8px 0; font-size:1.1rem;">Interactive Venue Map</h4>
          <p style="margin:0; font-size:0.95rem;">Explore our spaces, amenities, and accessibility features.</p>
        </div>
      </div>
    </div>
    
    <div class="container" style="margin-top: 40px;">
      <div class="venue-card">
        <h3>Downtown Gallery</h3>
        <p>1280 Creative Way, Downtown District</p>
        <p>Features: 5,000 sq ft flexible gallery space | Climate-controlled zones | Rooftop sculpture garden</p>
      </div>
      
      <div class="venue-card">
        <h3>Harbor Stage</h3>
        <p>850 Riverfront Blvd, Waterfront</p>
        <p>Features: 400-seat configurable theater | Professional lighting/sound | Green room with amenities</p>
      </div>
      
      <div class="venue-card">
        <h3>Eastside Studio</h3>
        <p>2440 Innovation Ave, Creative District</p>
        <p>Features: 150-seat flexible performance space | Recording studio access | Artist workspace</p>
      </div>
    </div>
  </section>

  <!-- SCHEDULE SECTION -->
  <section id="schedule" class="features" style="background: #f8fafc;">
    <div class="container">
      <div class="section-header">
        <h2>This Week's Highlights</h2>
        <p class="section-subtitle">Discover our upcoming performances, exhibitions, and special events across disciplines.</p>
      </div>
      
      <div class="features-grid">
        <div class="feature-card">
          <h3>Thu, Jul 7 • 7:30 PM</h3>
          <h4>“Echoes of Silence” – Contemporary Dance</h4>
          <p>Experience the boundary-pushing choreography of the Lumina Dance Company in their critically acclaimed exploration of sound, silence, and embodied expression.</p>
          <a href="#contact" class="feature-link">Reserve Tickets</a>
        </div>
        
        <div class="feature-card">
          <h3>Fri, Jul 8 • 6:00 PM</h3>
          <h4>Artist Talk: Elena Miró</h4>
          <p>Join us for a conversation with Elena Miró about her exhibition "Chromatic Memory," her creative process, and the intersection of personal history and artistic practice.</p>
          <a href="#contact" class="feature-link">RSVP Free</a>
        </div>
        
        <div class="feature-card">
          <h3>Sat, Jul 9 • 2:00 PM</h3>
          <h4>Film Series: "New Visions in Documentary"</h4>
          <p>Screening of award-winning filmmaker Amara Lee's "The Archival Imperative," followed by a Q&A about archival ethics and artistic intervention in historical narratives.</p>
          <a href="#contact" class="feature-link">Get Tickets</a>
        </div>
      </div>
      
      <div style="text-align: center; margin-top: 40px;">
        <a href="https://canvasandcurio.example/schedule" class="btn btn-secondary">View Full Calendar</a>
      </div>
    </div>
  </section>

  <!-- TESTIMONIALS SECTION -->
  <section id="reviews" class="testimonials">
    <div class="container">
      <div class="section-header">
        <h2>Community Voices</h2>
        <p class="section-subtitle">Hear from artists, patrons, and collaborators about their experiences with Canvas & Curio.</p>
      </div>
      
      <div class="testimonials-grid">
        <div class="testimonial-card">
          <p class="testimonial-text">"The residency program fundamentally transformed my approach to materials. The space, support, and community of fellow artists made this the most productive period of my career."</p>
          <div class="testimonial-author">
            <img src="https://i.pravatar.cc/150?u=artist1" alt="Marcus Chen" class="author-avatar">
            <div class="author-info">
              <h4>Marcus Chen</h4>
              <p>Residency Artist, 2023</p>
            </div>
          </div>
        </div>
        
        <div class="testimonial-card">
          <p class="testimonial-text">"Every visit to Canvas & Curio feels like a revelation. The curation is consistently bold and thoughtful, creating space for art that challenges and inspires in equal measure."</p>
          <div class="testimonial-author">
            <img src="https://i.pravatar.cc/150?u=patron1" alt="Sarah Jennings" class="author-avatar">
            <div class="author-info">
              <h4>Sarah Jennings</h4>
              <p>Board Member, Arts Alliance</p>
            </div>
          </div>
        </div>
        
        <div class="testimonial-card">
          <p class="testimonial-text">"The Harbor Stage acoustics are extraordinary. My ensemble recorded our latest album here, and the attention to sonic detail from the technical team was remarkable."</p>
          <div class="testimonial-author">
            <img src="https://i.pravatar.cc/150?u=performer1" alt="David Okoro" class="author-avatar">
            <div class="author-info">
              <h4>David Okoro</h4>
              <p>Composer & Musician</p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>

  <!-- FAQ SECTION -->
  <section id="faq" class="faq">
    <div class="container faq-container">
      <div class="section-header">
        <h2>Frequently Asked Questions</h2>
        <p class="section-subtitle">Essential information about visiting, exhibiting, and engaging with Canvas & Curio.</p>
      </div>
      
      <div class="faq-item">
        <div class="faq-question">What are the hours of operation?</div>
        <div class="faq-answer">
          <p>Downtown Gallery: Tuesday–Sunday, 10 AM–7 PM; Harbor Stage: Events 5 PM–11 PM (check schedule); Eastside Studio: By appointment and event hours. We're closed on Mondays except for private bookings.</p>
        </div>
      </div>
      
      <div class="faq-item">
        <div class="faq-question">Do you offer accessibility accommodations?</div>
          <div class="faq-answer">
            <p>Yes. All our venues are fully accessible with elevators, accessible restrooms, designated parking, and assistive listening devices. We offer sensory-friendly performances and can arrange sign language interpretation with 14 days' notice. Contact us at accessibility@canvasandcurio.example to discuss specific needs.</p>
          </div>
      </div>
      
      <div class="faq-item">
        <div class="faq-question">How can I submit work for consideration?</div>
        <div class="faq-answer">
          <p>We accept submissions through our online portal year-round for exhibitions, performances, and residencies. Please prepare a portfolio, CV, project description, and sample work (images, video links, or audio files). Submissions are reviewed monthly by our curatorial team.</p>
        </div>
      </div>
      
      <div class="faq-item">
        <div class="faq-question">Are photography and recording allowed?</div>
        <div class="faq-answer">
          <p>Photography without flash is generally permitted in exhibitions unless noted. Performances often prohibit all recording to protect artists' intellectual property and audience experience. We do offer professional photo opportunities during select events and can arrange sessions with our photography team.</p>
        </div>
      </div>
      
      <div class="faq-item">
        <div class="faq-question">Do you offer group discounts or tours?</div>
        <div class="faq-answer">
          <p>Yes! Groups of 10+ receive 20% off admission. We offer guided tours of current exhibitions for groups by reservation, including specialized tours for students and community organizations. Contact groups@canvasandcurio.example to arrange.</p>
        </div>
      </div>
    </div>
  </section>

  <!-- CONTACT SECTION -->
  <section id="contact" class="contact">
    <div class="container contact-container">
      <div class="contact-text">
        <h2>Connect With Us</h2>
        <p>Whether you're an artist seeking collaboration, a patron eager to support emerging talent, or a partner interested in joint initiatives, our team is ready to engage.</p>
        
        <div class="contact-info-item">
          <div class="contact-icon">📍</div>
          <div>
            <h4>Visit Us</h4>
            <p>1280 Creative Way • Downtown District • Open Tuesday–Sunday, 10 AM–7 PM</p>
          </div>
        </div>
        
        <div class="contact-info-item">
          <div class="contact-icon">📞</div>
          <div>
            <h4>Call Us</h4>
            <p>(555) 123-4567 • Monday–Friday, 9 AM–6 PM</p>
          </div>
        </div>
        
        <div class="contact-info-item">
          <div class="contact-icon">✉️</div>
          <div>
            <h4>Email Us</h4>
            <p>info@canvasandcurio.example</p>
            <p> For press inquiries: press@canvasandcurio.example</p>
            <p> For partnerships: partnerships@canvasandcurio.example</p>
          </div>
        </div>
      </div>
      
      <div class="contact-form">
        <h3 style="margin-bottom: 20px; color: var(--primary-color);">Send a Message</h3>
        <form id="contactForm">
          <div class="form-group">
            <label for="name">Full Name</label>
            <input type="text" id="name" name="name" class="form-control" required>
          </div>
          
          <div class="form-group">
            <label for="email">Email Address</label>
            <input type="email" id="email" name="email" class="form-control" required>
          </div>
          
          <div class="form-group">
            <label for="subject">Subject</label>
            <select id="subject" name="subject" class="form-control">
              <option value="general">General Inquiry</option>
              <option value="tickets">Tickets & Events</option>
              <option value="exhibition">Exhibition Submission</option>
              <option value="partnership">Partnership Opportunity</option>
              <option value="accessibility">Accessibility Request</option>
              <option value="other">Other</option>
            </select>
          </div>
          
          <div class="form-group">
            <label for="message">Message</label>
            <textarea id="message" name="message" class="form-control" required></textarea>
          </div>
          
          <button type="submit" class="btn" style="width: 100%;">Send Message</button>
        </form>
      </div>
    </div>
  </section>

  <!-- SUBSCRIBE SECTION -->
  <section id="subscribe" class="subscribe">
    <div class="container subscribe-container">
      <h2>Stay in the Loop</h2>
      <p class="subscribe-text">Join our community to receive curated highlights, artist insights, early access to tickets, and seasonal programming updates directly in your inbox.</p>
      
      <form class="email-form" id="subscribeForm">
        <input type="email" placeholder="Your email address" required>
        <button type="submit" class="btn">Subscribe</button>
      </form>
    </div>
  </section>

  <!-- FOOTER -->
  <footer class="footer">
    <div class="container footer-container">
      <div class="footer-col">
        <div class="logo" style="color: white; margin-bottom: 24px;">
          <img src="https://placehold.co/48x48/ffffff/2d3748?text=C" alt="Canvas & Curio Logo">
          Canvas & Curio
        </div>
        <p>Transforming how communities experience and create art through bold curation, visionary spaces, and meaningful connections across disciplines.</p>
        <div class="social-links">
          <a href="#" class="social-link">f</a>
          <a href="#" class="social-link">t</a>
          <a href="#" class="social-link">i</a>
          <a href="#" class="social-link">in</a>
        </div>
      </div>
      
      <div class="footer-col">
        <h3>Explore</h3>
        <ul>
          <li><a href="#features">Our Offerings</a></li>
          <li><a href="#spotlight">Artist Spotlights</a></li>
          <li><a href="#venue">Venues</a></li>
          <li><a href="#schedule">Events Calendar</a></li>
          <li><a href="#contact">Visit Us</a></li>
        </ul>
      </div>
      
      <div class="footer-col">
        <h3>Engage</h3>
        <ul>
          <li><a href="#contact">Become a Member</a></li>
          <li><a href="#contact">Support Artists</a></li>
          <li><a href="#contact">Volunteer</a></li>
          <li><a href="#contact">Partner With Us</a></li>
          <li><a href="#faq">Frequently Asked</a></li>
        </ul>
      </div>
      
      <div class="footer-col">
        <h3>Connect</h3>
        <ul>
          <li><a href="mailto:info@canvasandcurio.example">info@canvasandcurio.example</a></li>
          <li><a href="tel:+15551234567">(555) 123-4567</a></li>
          <li><a href="https://maps.example/canvas-curio">1280 Creative Way</a></li>
          <li>Downtown District</li>
          <li>Cityville, ST 90210</li>
        </ul>
      </div>
    </div>
    
    <div class="container footer-bottom">
      <div class="copyright">
        &copy; <span id="currentYear"></span> Canvas & Curio. All rights reserved.
      </div>
      <div class="footer-links">
        <a href="#">Privacy Policy</a>
        <a href="#">Terms of Service</a>
        <a href="#">Accessibility Statement</a>
        <a href="#">Sitemap</a>
      </div>
    </div>
  </footer>

  <script>
    // Current year
    document.getElementById('currentYear').textContent = new Date().getFullYear();

    // Mobile menu toggle
    const mobileMenuBtn = document.querySelector('.mobile-menu-btn');
    const navLinks = document.querySelector('.nav-links');

    mobileMenuBtn.addEventListener('click', () => {
      mobileMenuBtn.classList.toggle('active');
      navLinks.classList.toggle('active');
    });

    // Close mobile menu when clicking outside
    document.addEventListener('click', (e) => {
      if (!mobileMenuBtn.contains(e.target) && !navLinks.contains(e.target) && navLinks.classList.contains('active')) {
        mobileMenuBtn.classList.remove('active');
        navLinks.classList.remove('active');
      }
    });

    // FAQ Accordion
    const faqItems = document.querySelectorAll('.faq-item');
    faqItems.forEach(item => {
      const question = item.querySelector('.faq-question');
      question.addEventListener('click', () => {
        // Toggle current item
        item.classList.toggle('active');
        
        // Close other items (optional - comment out if multiple can be open)
        faqItems.forEach(otherItem => {
          if (otherItem !== item && otherItem.classList.contains('active')) {
            otherItem.classList.remove('active');
          }
        });
      });
    });

    // Smooth scrolling for anchor links
    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
      anchor.addEventListener('click', function (e) {
        e.preventDefault();
        const target = document.querySelector(this.getAttribute('href'));
        if (target) {
          // Scroll to target with offset for fixed header
          const headerOffset = 90;
          const elementPosition = target.getBoundingClientRect().top;
          const offsetPosition = elementPosition + window.pageYOffset - headerOffset;
          
          window.scrollTo({
            top: offsetPosition,
            behavior: 'smooth'
          });
          
          // Update nav active state (optional - simple highlighting)
          document.querySelectorAll('.nav-links a').forEach(link => {
            link.classList.remove('active');
          });
          this.classList.add('active');
        }
      });
    });

    // Contact form handling (placeholder)
    document.getElementById('contactForm').addEventListener('submit', function(e) {
      e.preventDefault();
      // In production, you would handle form submission here
      // For demo: show success message
      const btn = this.querySelector('button[type="submit"]');
      const originalText = btn.textContent;
      btn.textContent = 'Message Sent! ✓';
      btn.style.background = '#48bb78';
      
      setTimeout(() => {
        btn.textContent = originalText;
        btn.style.background = '';
        this.reset();
      }, 3000);
    });

    // Subscribe form handling (placeholder)
    document.getElementById('subscribeForm').addEventListener('submit', function(e) {
      e.preventDefault();
      // In production, you would handle form submission here
      // For demo: show success message
      const btn = this.querySelector('button[type="submit"]');
      const originalText = btn.textContent;
      btn.textContent = 'Subscribed! ✓';
      btn.style.background = '#48bb78';
      
      setTimeout(() => {
        btn.textContent = originalText;
        btn.style.background = '';
        this.querySelector('input').value = '';
      }, 3000);
    });

    // Sticky header effect
    window.addEventListener('scroll', () => {
      const header = document.querySelector('.header');
      if (window.scrollY > 50) {
        header.style.padding = '10px 0';
        header.style.boxShadow = '0 2px 10px rgba(0,0,0,0.08)';
      } else {
        header.style.padding = '';
        header.style.boxShadow = 'none';
      }
    });
  </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:40:53.551Z",
  "url": "https://benchmark.aimac.invalid/773544790bc66471ae1fee7c1a45844c42c8d9c681a23e8f2abd180ddd8ec649.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": "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": "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": []
    },
    {
      "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": "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": "<a href=\"#venue\" class=\"btn btn-outline\" style=\"margin-left: 12px;\">Find a Venue</a>",
          "target": [
            ".btn-outline"
          ]
        }
      ]
    },
    {
      "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 type=\"submit\" class=\"btn\" style=\"width: 100%;\">Send Message</button>",
          "target": [
            "#contactForm > button"
          ]
        }
      ]
    },
    {
      "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>Where Art Comes Alive</h1>",
                  "target": [
                    "h1"
                  ]
                },
                {
                  "html": "<h2>Our Curated Offerings</h2>",
                  "target": [
                    "#features > .container > .section-header > h2"
                  ]
                },
                {
                  "html": "<h3>Visual Arts</h3>",
                  "target": [
                    "#features > .container > .features-grid > .feature-card:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h3>Performing Arts</h3>",
                  "target": [
                    "#features > .container > .features-grid > .feature-card:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3>Film &amp; Media</h3>",
                  "target": [
                    "#features > .container > .features-grid > .feature-card:nth-child(3) > h3"
                  ]
                },
                {
                  "html": "<h3>Artist Residencies</h3>",
                  "target": [
                    ".feature-card:nth-child(4) > h3"
                  ]
                },
                {
                  "html": "<h3>Live Music</h3>",
                  "target": [
                    ".feature-card:nth-child(5) > h3"
                  ]
                },
                {
                  "html": "<h3>Thought Leadership</h3>",
                  "target": [
                    ".feature-card:nth-child(6) > h3"
                  ]
                },
                {
                  "html": "<h2>Spotlight: Elena Mir\u00f3</h2>",
                  "target": [
                    ".spotlight-text > h2"
                  ]
                },
                {
                  "html": "<h2>Navigating Our Creative Hubs</h2>",
                  "target": [
                    ".venue-text > h2"
                  ]
                },
                {
                  "html": "<h4 style=\"margin:0 0 8px 0; font-size:1.1rem;\">Interactive Venue Map</h4>",
                  "target": [
                    ".venue-map > div > h4"
                  ]
                },
                {
                  "html": "<h3>Downtown Gallery</h3>",
                  "target": [
                    ".venue-card:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h3>Harbor Stage</h3>",
                  "target": [
                    ".venue-card:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3>Eastside Studio</h3>",
                  "target": [
                    ".venue-card:nth-child(3) > h3"
                  ]
                },
                {
                  "html": "<h2>This Week's Highlights</h2>",
                  "target": [
                    "#schedule > .container > .section-header > h2"
                  ]
                },
                {
                  "html": "<h3>Thu, Jul 7 \u2022 7:30 PM</h3>",
                  "target": [
                    "#schedule > .container > .features-grid > .feature-card:nth-child(1) > h3"
                  ]
                },
                {
                  "html": "<h4>\u201cEchoes of Silence\u201d \u2013 Contemporary Dance</h4>",
                  "target": [
                    ".feature-card:nth-child(1) > h4"
                  ]
                },
                {
                  "html": "<h3>Fri, Jul 8 \u2022 6:00 PM</h3>",
                  "target": [
                    "#schedule > .container > .features-grid > .feature-card:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h4>Artist Talk: Elena Mir\u00f3</h4>",
                  "target": [
                    ".feature-card:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h3>Sat, Jul 9 \u2022 2:00 PM</h3>",
                  "target": [
                    "#schedule > .container > .features-grid > .feature-card:nth-child(3) > h3"
                  ]
                },
                {
                  "html": "<h4>Film Series: \"New Visions in Documentary\"</h4>",
                  "target": [
                    ".feature-card:nth-child(3) > h4"
                  ]
                },
                {
                  "html": "<h2>Community Voices</h2>",
                  "target": [
                    "#reviews > .container > .section-header > h2"
                  ]
                },
                {
                  "html": "<h4>Marcus Chen</h4>",
                  "target": [
                    ".testimonial-card:nth-child(1) > .testimonial-author > .author-info > h4"
                  ]
                },
                {
                  "html": "<h4>Sarah Jennings</h4>",
                  "target": [
                    ".testimonial-card:nth-child(2) > .testimonial-author > .author-info > h4"
                  ]
                },
                {
                  "html": "<h4>David Okoro</h4>",
                  "target": [
                    ".testimonial-card:nth-child(3) > .testimonial-author > .author-info > h4"
                  ]
                },
                {
                  "html": "<h2>Frequently Asked Questions</h2>",
                  "target": [
                    ".faq-container > .section-header > h2"
                  ]
                },
                {
                  "html": "<h2>Connect With Us</h2>",
                  "target": [
                    ".contact-text > h2"
                  ]
                },
                {
                  "html": "<h4>Visit Us</h4>",
                  "target": [
                    ".contact-info-item:nth-child(3) > div:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h4>Call Us</h4>",
                  "target": [
                    ".contact-info-item:nth-child(4) > div:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h4>Email Us</h4>",
                  "target": [
                    ".contact-info-item:nth-child(5) > div:nth-child(2) > h4"
                  ]
                },
                {
                  "html": "<h3 style=\"margin-bottom: 20px; color: var(--primary-color);\">Send a Message</h3>",
                  "target": [
                    ".contact-form > h3"
                  ]
                },
                {
                  "html": "<h2>Stay in the Loop</h2>",
                  "target": [
                    ".subscribe-container > h2"
                  ]
                },
                {
                  "html": "<h3>Explore</h3>",
                  "target": [
                    ".footer-col:nth-child(2) > h3"
                  ]
                },
                {
                  "html": "<h3>Engage</h3>",
                  "target": [
                    ".footer-col:nth-child(3) > h3"
                  ]
                },
                {
                  "html": "<h3>Connect</h3>",
                  "target": [
                    ".footer-col:nth-child(4) > h3"
                  ]
                }
              ],
              "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": "#ffffff",
                "bgColor": "#c05621",
                "contrastRatio": 4.57,
                "fontSize": "11.4pt (15.2px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element has sufficient color contrast of 4.57"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<a href=\"#contact\" class=\"cta-button\">Subscribe</a>",
          "target": [
            ".cta-button"
          ]
        }
      ]
    },
    {
      "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": "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": [
        {
          "any": [
            {
              "id": "duplicate-id-aria",
              "data": "name",
              "relatedNodes": [],
              "impact": "critical",
              "message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
            }
          ],
          "all": [],
          "none": [],
          "impact": null,
          "html": "<input type=\"text\" id=\"name\" name=\"name\" class=\"form-control\" required=\"\">",
          "target": [
            "#name"
          ]
        }
      ]
    },
    {
      "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": [
                {
                  "html": "<label for=\"name\">Full Name</label>",
                  "target": [
                    "label[for=\"name\"]"
                  ]
                }
              ],
              "impact": "moderate",
              "message": "Form field does not have multiple label elements"
            }
          ],
          "impact": null,
          "html": "<input type=\"text\" id=\"name\" name=\"name\" class=\"form-control\" required=\"\">",
          "target": [
            "#name"
          ]
        }
      ]
    },
    {
      "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://placehold.co/48x48/2d3748/ffffff?text=C\" alt=\"Canvas &amp; Curio Logo\">",
          "target": [
            ".nav-container > .logo > img[alt=\"Canvas & Curio Logo\"]"
          ]
        }
      ]
    },
    {
      "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": "explicit-label",
              "data": {
                "explicitLabel": "Full Name"
              },
              "relatedNodes": [
                {
                  "html": "<label for=\"name\">Full Name</label>",
                  "target": [
                    "label[for=\"name\"]"
                  ]
                }
              ],
              "impact": "critical",
              "message": "Element has an explicit <label>"
            }
          ],
          "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=\"name\" name=\"name\" class=\"form-control\" required=\"\">",
          "target": [
            "#name"
          ]
        }
      ]
    },
    {
      "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=\"#home\" class=\"active\">Home</a>",
          "target": [
            ".active"
          ]
        }
      ]
    },
    {
      "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 class=\"nav-links\">",
          "target": [
            ".nav-links"
          ]
        }
      ]
    },
    {
      "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=\"#home\" class=\"active\">Home</a></li>",
          "target": [
            ".nav-links > 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://placehold.co/48x48/2d3748/ffffff?text=C\" alt=\"Canvas &amp; Curio Logo\">",
          "target": [
            ".nav-container > .logo > img[alt=\"Canvas & Curio Logo\"]"
          ]
        }
      ]
    },
    {
      "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": [
        {
          "any": [
            {
              "id": "explicit-label",
              "data": {
                "explicitLabel": "Subject"
              },
              "relatedNodes": [
                {
                  "html": "<label for=\"subject\">Subject</label>",
                  "target": [
                    "label[for=\"subject\"]"
                  ]
                }
              ],
              "impact": "critical",
              "message": "Element has an explicit <label>"
            }
          ],
          "all": [],
          "none": [
            {
              "id": "hidden-explicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Form element has a visible explicit <label>"
            }
          ],
          "impact": null,
          "html": "<select id=\"subject\" name=\"subject\" class=\"form-control\">",
          "target": [
            "#subject"
          ]
        }
      ]
    },
    {
      "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=\"#home\" class=\"active\">Home</a>",
          "target": [
            ".active"
          ]
        }
      ]
    }
  ],
  "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": {
                "fgColor": null,
                "bgColor": null,
                "contrastRatio": 0,
                "fontSize": "21.0pt (28px)",
                "fontWeight": "bold",
                "messageKey": "bgGradient",
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<header class=\"header\">",
                  "target": [
                    "header"
                  ]
                },
                {
                  "html": "<section id=\"home\" class=\"hero\">",
                  "target": [
                    "#home"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element's background color could not be determined due to a background gradient"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<div class=\"logo\">\n        <img src=\"https://placehold.co/48x48/2d3748/ffffff?text=C\" alt=\"Canvas &amp; Curio Logo\">\n        Canvas &amp; Curio\n      </div>",
          "target": [
            ".nav-container > .logo"
          ],
          "failureSummary": "Fix any of the following:\n  Element's background color could not be determined due to a background gradient"
        }
      ]
    }
  ],
  "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": "#718096",
                "bgColor": "#f7fafc",
                "contrastRatio": 3.83,
                "fontSize": "13.8pt (18.4px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"features\" class=\"features\">",
                  "target": [
                    "#features"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f7fafc, font size: 13.8pt (18.4px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"section-subtitle\">We\u2019ve designed a holistic ecosystem where artistic expression thrives across disciplines \u2014 from visual arts to performing arts and cinematic storytelling.</p>",
          "target": [
            "#features > .container > .section-header > .section-subtitle"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f7fafc, font size: 13.8pt (18.4px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    "#features > .container > .features-grid > .feature-card:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Experience rotating exhibitions that spotlight both emerging talents and established masters. Our curated galleries emphasize thematic depth, innovative techniques, and cross-cultural dialogues in painting, sculpture, photography, and new media installations.</p>",
          "target": [
            "#features > .container > .features-grid > .feature-card:nth-child(1) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    "#features > .container > .features-grid > .feature-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>From avant-garde theater to experimental dance and immersive audio-visual performances, our stage programs prioritize bold storytelling and audience engagement. Many shows include post-performance discussions with the creators.</p>",
          "target": [
            "#features > .container > .features-grid > .feature-card:nth-child(2) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    "#features > .container > .features-grid > .feature-card:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Our curated film series highlight independent cinema, documentary works, and experimental video art. Seasonal retrospectives and filmmaker Q&amp;As deepen appreciation for cinematic storytelling across genres and cultures.</p>",
          "target": [
            "#features > .container > .features-grid > .feature-card:nth-child(3) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    ".feature-card:nth-child(4)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Develop your practice through our supportive residency program offering studio space, mentorship, community workshops, and exhibition opportunities. We welcome applications across all disciplines and career stages.</p>",
          "target": [
            ".feature-card:nth-child(4) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    ".feature-card:nth-child(5)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Discover intimate concerts and genre-bending collaborations across jazz, classical, electronic, world music, and indie. Our acoustically optimized venues create ideal conditions for sonic exploration and appreciation.</p>",
          "target": [
            ".feature-card:nth-child(5) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    ".feature-card:nth-child(6)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Our panel discussions, artist talks, and masterclasses bridge creative practice with critical inquiry. Topics span artistic entrepreneurship, cultural policy, and the evolving role of art in society today.</p>",
          "target": [
            ".feature-card:nth-child(6) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<body>",
                  "target": [
                    "body"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>In her debut solo exhibition <em>Chromatic Memory</em>, Elena Mir\u00f3 invites us into a world where color becomes narrative and texture becomes time. Through large-scale mixed-media works and immersive installations, Mir\u00f3 explores the intersection of memory, migration, and identity.</p>",
          "target": [
            ".spotlight-text > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<body>",
                  "target": [
                    "body"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<em>Chromatic Memory</em>",
          "target": [
            ".spotlight-text > p > em"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#f8fafc",
                "contrastRatio": 3.83,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"spotlight-content\">",
                  "target": [
                    ".spotlight-content"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>\"My work seeks to create emotional topographies,\" Mir\u00f3 explains in our exclusive studio interview. \"Each layer of pigment, collage, and material represents a personal or collective memory \u2014 layered, obscured, and eventually revealed through careful construction.\"</p>",
          "target": [
            ".spotlight-content > p:nth-child(1)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#f8fafc",
                "contrastRatio": 3.83,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"spotlight-content\">",
                  "target": [
                    ".spotlight-content"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p><em>Chromatic Memory</em> runs through July 18 at our Downtown Gallery. A special artist talk and panel discussion on \"Memory and Material\" will be held on July 5. Reserve your spot today.</p>",
          "target": [
            ".spotlight-content > p:nth-child(3)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#f8fafc",
                "contrastRatio": 3.83,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"spotlight-content\">",
                  "target": [
                    ".spotlight-content"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<em>Chromatic Memory</em>",
          "target": [
            "p:nth-child(3) > em"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#2b6cb0",
                "bgColor": "#2d3748",
                "contrastRatio": 2.21,
                "fontSize": "21.0pt (28px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"venue-card\">\n        <h3>Downtown Gallery</h3>\n        <p>1280 Creative Way, Downtown District</p>\n        <p>Features: 5,000 sq ft flexible gallery space | Climate-controlled zones | Rooftop sculpture garden</p>\n      </div>",
                  "target": [
                    ".venue-card:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.21 (foreground color: #2b6cb0, background color: #2d3748, font size: 21.0pt (28px), font weight: bold). Expected contrast ratio of 3:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<h3>Downtown Gallery</h3>",
          "target": [
            ".venue-card:nth-child(1) > h3"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.21 (foreground color: #2b6cb0, background color: #2d3748, font size: 21.0pt (28px), font weight: bold). Expected contrast ratio of 3:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#2b6cb0",
                "bgColor": "#2d3748",
                "contrastRatio": 2.21,
                "fontSize": "21.0pt (28px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"venue-card\">\n        <h3>Harbor Stage</h3>\n        <p>850 Riverfront Blvd, Waterfront</p>\n        <p>Features: 400-seat configurable theater | Professional lighting/sound | Green room with amenities</p>\n      </div>",
                  "target": [
                    ".venue-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.21 (foreground color: #2b6cb0, background color: #2d3748, font size: 21.0pt (28px), font weight: bold). Expected contrast ratio of 3:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<h3>Harbor Stage</h3>",
          "target": [
            ".venue-card:nth-child(2) > h3"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.21 (foreground color: #2b6cb0, background color: #2d3748, font size: 21.0pt (28px), font weight: bold). Expected contrast ratio of 3:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#2b6cb0",
                "bgColor": "#2d3748",
                "contrastRatio": 2.21,
                "fontSize": "21.0pt (28px)",
                "fontWeight": "bold",
                "messageKey": null,
                "expectedContrastRatio": "3:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"venue-card\">\n        <h3>Eastside Studio</h3>\n        <p>2440 Innovation Ave, Creative District</p>\n        <p>Features: 150-seat flexible performance space | Recording studio access | Artist workspace</p>\n      </div>",
                  "target": [
                    ".venue-card:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.21 (foreground color: #2b6cb0, background color: #2d3748, font size: 21.0pt (28px), font weight: bold). Expected contrast ratio of 3:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<h3>Eastside Studio</h3>",
          "target": [
            ".venue-card:nth-child(3) > h3"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.21 (foreground color: #2b6cb0, background color: #2d3748, font size: 21.0pt (28px), font weight: bold). Expected contrast ratio of 3:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#f8fafc",
                "contrastRatio": 3.83,
                "fontSize": "13.8pt (18.4px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"schedule\" class=\"features\" style=\"background: #f8fafc;\">",
                  "target": [
                    "#schedule"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 13.8pt (18.4px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"section-subtitle\">Discover our upcoming performances, exhibitions, and special events across disciplines.</p>",
          "target": [
            "#schedule > .container > .section-header > .section-subtitle"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 3.83 (foreground color: #718096, background color: #f8fafc, font size: 13.8pt (18.4px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    "#schedule > .container > .features-grid > .feature-card:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Experience the boundary-pushing choreography of the Lumina Dance Company in their critically acclaimed exploration of sound, silence, and embodied expression.</p>",
          "target": [
            "#schedule > .container > .features-grid > .feature-card:nth-child(1) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    "#schedule > .container > .features-grid > .feature-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Join us for a conversation with Elena Mir\u00f3 about her exhibition \"Chromatic Memory,\" her creative process, and the intersection of personal history and artistic practice.</p>",
          "target": [
            "#schedule > .container > .features-grid > .feature-card:nth-child(2) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"feature-card\">",
                  "target": [
                    "#schedule > .container > .features-grid > .feature-card:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Screening of award-winning filmmaker Amara Lee's \"The Archival Imperative,\" followed by a Q&amp;A about archival ethics and artistic intervention in historical narratives.</p>",
          "target": [
            "#schedule > .container > .features-grid > .feature-card:nth-child(3) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"testimonial-card\">",
                  "target": [
                    ".testimonial-card:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"testimonial-text\">\"The residency program fundamentally transformed my approach to materials. The space, support, and community of fellow artists made this the most productive period of my career.\"</p>",
          "target": [
            ".testimonial-card:nth-child(1) > .testimonial-text"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "11.4pt (15.2px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"testimonial-card\">",
                  "target": [
                    ".testimonial-card:nth-child(1)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Residency Artist, 2023</p>",
          "target": [
            ".testimonial-card:nth-child(1) > .testimonial-author > .author-info > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"testimonial-card\">",
                  "target": [
                    ".testimonial-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"testimonial-text\">\"Every visit to Canvas &amp; Curio feels like a revelation. The curation is consistently bold and thoughtful, creating space for art that challenges and inspires in equal measure.\"</p>",
          "target": [
            ".testimonial-card:nth-child(2) > .testimonial-text"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "11.4pt (15.2px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"testimonial-card\">",
                  "target": [
                    ".testimonial-card:nth-child(2)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Board Member, Arts Alliance</p>",
          "target": [
            ".testimonial-card:nth-child(2) > .testimonial-author > .author-info > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"testimonial-card\">",
                  "target": [
                    ".testimonial-card:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"testimonial-text\">\"The Harbor Stage acoustics are extraordinary. My ensemble recorded our latest album here, and the attention to sonic detail from the technical team was remarkable.\"</p>",
          "target": [
            ".testimonial-card:nth-child(3) > .testimonial-text"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "11.4pt (15.2px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<div class=\"testimonial-card\">",
                  "target": [
                    ".testimonial-card:nth-child(3)"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Composer &amp; Musician</p>",
          "target": [
            ".testimonial-card:nth-child(3) > .testimonial-author > .author-info > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "13.8pt (18.4px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<body>",
                  "target": [
                    "body"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 13.8pt (18.4px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p class=\"section-subtitle\">Essential information about visiting, exhibiting, and engaging with Canvas &amp; Curio.</p>",
          "target": [
            ".faq-container > .section-header > .section-subtitle"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 13.8pt (18.4px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"contact\" class=\"contact\">",
                  "target": [
                    "#contact"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Whether you're an artist seeking collaboration, a patron eager to support emerging talent, or a partner interested in joint initiatives, our team is ready to engage.</p>",
          "target": [
            ".contact-text > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"contact\" class=\"contact\">",
                  "target": [
                    "#contact"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>1280 Creative Way \u2022 Downtown District \u2022 Open Tuesday\u2013Sunday, 10 AM\u20137 PM</p>",
          "target": [
            ".contact-info-item:nth-child(3) > div:nth-child(2) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"contact\" class=\"contact\">",
                  "target": [
                    "#contact"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>(555) 123-4567 \u2022 Monday\u2013Friday, 9 AM\u20136 PM</p>",
          "target": [
            ".contact-info-item:nth-child(4) > div:nth-child(2) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"contact\" class=\"contact\">",
                  "target": [
                    "#contact"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>info@canvasandcurio.example</p>",
          "target": [
            ".contact-info-item:nth-child(5) > div:nth-child(2) > p:nth-child(2)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"contact\" class=\"contact\">",
                  "target": [
                    "#contact"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p> For press inquiries: press@canvasandcurio.example</p>",
          "target": [
            ".contact-info-item:nth-child(5) > div:nth-child(2) > p:nth-child(3)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#ffffff",
                "contrastRatio": 4.01,
                "fontSize": "12.6pt (16.8px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<section id=\"contact\" class=\"contact\">",
                  "target": [
                    "#contact"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p> For partnerships: partnerships@canvasandcurio.example</p>",
          "target": [
            "p:nth-child(4)"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.01 (foreground color: #718096, background color: #ffffff, font size: 12.6pt (16.8px), font weight: normal). Expected contrast ratio of 4.5:1"
        },
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "fgColor": "#718096",
                "bgColor": "#2d3748",
                "contrastRatio": 2.98,
                "fontSize": "12.0pt (16px)",
                "fontWeight": "normal",
                "messageKey": null,
                "expectedContrastRatio": "4.5:1",
                "shadowColor": null
              },
              "relatedNodes": [
                {
                  "html": "<footer class=\"footer\">",
                  "target": [
                    "footer"
                  ]
                }
              ],
              "impact": "serious",
              "message": "Element has insufficient color contrast of 2.98 (foreground color: #718096, background color: #2d3748, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<p>Transforming how communities experience and create art through bold curation, visionary spaces, and meaningful connections across disciplines.</p>",
          "target": [
            ".footer-col:nth-child(1) > p"
          ],
          "failureSummary": "Fix any of the following:\n  Element has insufficient color contrast of 2.98 (foreground color: #718096, background color: #2d3748, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"
        }
      ]
    }
  ],
  "coverage": {
    "contract": "main-document-vertical-scroll",
    "complete": true,
    "positions": [
      {
        "y": 0,
        "height": 8891
      },
      {
        "y": 576,
        "height": 8891
      },
      {
        "y": 1152,
        "height": 8891
      },
      {
        "y": 1728,
        "height": 8891
      },
      {
        "y": 2304,
        "height": 8891
      },
      {
        "y": 2880,
        "height": 8891
      },
      {
        "y": 3456,
        "height": 8891
      },
      {
        "y": 4032,
        "height": 8891
      },
      {
        "y": 4608,
        "height": 8891
      },
      {
        "y": 5184,
        "height": 8891
      },
      {
        "y": 5760,
        "height": 8891
      },
      {
        "y": 6336,
        "height": 8891
      },
      {
        "y": 6912,
        "height": 8891
      },
      {
        "y": 7488,
        "height": 8891
      },
      {
        "y": 8064,
        "height": 8891
      },
      {
        "y": 8171,
        "height": 8891
      }
    ],
    "scans": 17,
    "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 "Arts and Entertainment" 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: "Arts and Entertainment"
- Description: Music, movies, visual arts, performing arts, and entertainment industry news and resources.

**Your Creative Task:**
1.  **Invent:** Create a unique, professional-sounding site name and a strong tagline fitting the "Arts and Entertainment" 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: "Schedule", "Contact", "Reviews".
-   **MAIN CONTENT:** Structure this area with **at least 3-4 distinct, well-developed sections**.
    -   Address key topics relevant to the "Arts and Entertainment" category. Consider themes similar to: "Artist Spotlights", "Venue Guide", "Creative Process".
    -   **Content Depth:** Populate each section with **substantial, realistic text** (multiple sentences/paragraphs). Use authentic industry language and terminology like: "performance", "exhibition", "collaboration".
    -   **Visuals:** Integrate relevant placeholder images logically within the content sections.
    -   **Calls to Action:** Include clear and contextually relevant CTAs. Use strong verbs similar to: "Connect", "Read Reviews", "Subscribe".
-   **ENGAGEMENT (Recommended):** Strongly consider incorporating **one meaningful interactive element** that would genuinely benefit a user in the "Arts and Entertainment" sector. Ideas similar but not limited to: "venue map".
-   **SIDEBAR (Optional):** If your design includes a sidebar, populate it with **useful, relevant content**. Ideas: "behind the scenes", "artist interviews", "this week's shows".
-   **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.