@keyframes fade-in-up {
          from {
            opacity: 0;
            transform: translateY(20px);
          }
          to {
            opacity: 1;
            transform: translateY(0);
          }
        }

        /* Apply animation to elements with animate-fade-in-up class */
        .animate-fade-in-up {
          animation: fade-in-up 0.6s ease-out forwards;
          opacity: 0; /* Start with opacity 0 */
        }

        /* Staggered delays for the list items */
        .animate-delay-100 { animation-delay: 0.1s; }
        .animate-delay-200 { animation-delay: 0.2s; }
        .animate-delay-300 { animation-delay: 0.3s; }
        .animate-delay-400 { animation-delay: 0.4s; }

        /* Aspect Ratio for iframe */
        .aspect-w-16 {
          position: relative;
          width: 100%;
        }
        .aspect-w-16::before {
          content: '';
          display: block;
          padding-top: 56.25%; /* 16:9 Aspect Ratio */
        }
        .aspect-h-9 iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }