{"id":6158,"date":"2026-02-10T10:13:21","date_gmt":"2026-02-10T15:13:21","guid":{"rendered":"https:\/\/www.plateapr.com\/en\/?p=6158"},"modified":"2026-02-10T10:13:22","modified_gmt":"2026-02-10T15:13:22","slug":"what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music","status":"publish","type":"post","link":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/","title":{"rendered":"What is the Puerto Rican aguinaldo? The genre behind our Christmas music"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>What is the Puerto Rican aguinaldo? The genre behind our Christmas music | PlateaPR<\/title>\n    <style>\n        \/* Prevent WordPress from converting quotation marks *\/\n        #aguinaldo-story-container {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        #aguinaldo-story-container * {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        \/* Force specific quote styles *\/\n        #aguinaldo-story-container q {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        #aguinaldo-story-container q::before {\n            content: open-quote !important;\n        }\n\n        #aguinaldo-story-container q::after {\n            content: close-quote !important;\n        }\n\n        \/* Preserve text content exactly as written *\/\n        #aguinaldo-story-container p,\n        #aguinaldo-story-container h1,\n        #aguinaldo-story-container h2,\n        #aguinaldo-story-container h3,\n        #aguinaldo-story-container a,\n        #aguinaldo-story-container strong,\n        #aguinaldo-story-container em,\n        #aguinaldo-story-container blockquote,\n        #aguinaldo-story-container figcaption {\n            text-rendering: optimizeLegibility !important;\n            -webkit-font-smoothing: antialiased !important;\n            -moz-osx-font-smoothing: grayscale !important;\n        }\n\n        \/* Reset and Base Styles *\/\n        #aguinaldo-story-container {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            line-height: 1.8 !important;\n            color: #1a1a1a;\n            background: #ffffff;\n            overflow-x: hidden;\n            -webkit-font-smoothing: antialiased;\n            -moz-osx-font-smoothing: grayscale;\n            --verde-azulado: #04d99d;\n            --verde-oscuro: #03b884;\n            --cyan-claro: #05f5b8;\n            --rosa-accento: #d9046d;\n            --blanco: #ffffff;\n            --negro: #1a1a1a;\n        }\n\n        #aguinaldo-story-container * {\n            quotes: '\"' '\"' \"'\" \"'\";\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        \/* ESTILOS TABLA DE CONTENIDOS SUTIL (LEFT ALIGNED) *\/\n        #aguinaldo-story-container .toc-section {\n            max-width: 800px !important;\n            margin: 0.5rem auto 3rem !important;\n            padding: 0 1.25rem !important;\n            position: relative !important;\n            text-align: left !important;\n            z-index: 100 !important;\n        }\n\n        #aguinaldo-story-container .toc-container-inline {\n             display: inline-block !important;\n             position: relative !important;\n             min-width: 260px !important;\n             max-width: 100% !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn {\n            width: 100% !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: space-between !important;\n            padding: 0.5rem 1rem !important;\n            background: #f8f9fa !important;\n            border: none !important;\n            border-left: 4px solid var(--verde-oscuro) !important;\n            border-radius: 0 !important;\n            cursor: pointer !important;\n            transition: all 0.2s ease !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            color: #333 !important;\n            font-size: 0.85rem !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            font-weight: 700 !important;\n            outline: none !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn:hover {\n            background-color: #ececec !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn .toc-icon {\n             fill: var(--verde-oscuro) !important;\n             width: 20px !important;\n             height: 20px !important;\n             transition: transform 0.3s ease !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn.active .toc-icon {\n            transform: rotate(180deg) !important;\n        }\n\n        #aguinaldo-story-container .toc-list {\n            list-style: none !important;\n            padding: 0 !important;\n            margin: 0 !important;\n            background-color: #ffffff !important;\n            border: 1px solid #e0e0e0 !important;\n            border-top: none !important;\n            border-radius: 0 !important;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;\n\n            \/* Floating behavior *\/\n            position: absolute !important;\n            top: 100% !important;\n            left: 0 !important;\n            width: 100% !important;\n            z-index: 101 !important;\n\n            \/* Animation states *\/\n            opacity: 0 !important;\n            visibility: hidden !important;\n            transform: translateY(-10px) !important;\n            transition: all 0.2s ease-out !important;\n            max-height: none !important;\n        }\n\n        #aguinaldo-story-container .toc-list.open {\n            opacity: 1 !important;\n            visibility: visible !important;\n            transform: translateY(0) !important;\n        }\n\n        \/* Items styling *\/\n        #aguinaldo-story-container .toc-list li a {\n            display: block !important;\n            padding: 0.6rem 1rem !important;\n            color: #444 !important;\n            text-decoration: none !important;\n            font-size: 0.95rem !important;\n            border-bottom: 1px solid #f5f5f5 !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            transition: background 0.2s ease !important;\n        }\n\n        #aguinaldo-story-container .toc-list li:last-child a {\n            border-bottom: none !important;\n        }\n\n        #aguinaldo-story-container .toc-list li a:hover {\n            background-color: #f9f9f9 !important;\n            color: var(--verde-oscuro) !important;\n        }\n\n        \/* Back to Menu Button - UNIFIED STYLES *\/\n\n        \/* 1. Container: Always centered, max 800px, right-aligned text *\/\n        #aguinaldo-story-container .back-to-menu-container {\n            display: block !important;\n            width: 100% !important;\n            max-width: 800px !important;\n            margin: 2rem auto 1rem !important;\n            padding: 0 1.25rem !important;\n            text-align: right !important;\n            box-sizing: border-box !important;\n            background: transparent !important;\n        }\n\n        \/* Force container to respect margin in wide sections *\/\n        #aguinaldo-story-container .gallery-section .back-to-menu-container,\n        #aguinaldo-story-container .instruments-section .back-to-menu-container,\n        #aguinaldo-story-container .pleneros-cards-section .back-to-menu-container {\n            margin-left: auto !important;\n            margin-right: auto !important;\n            float: none !important;\n            position: relative !important;\n            left: auto !important;\n            right: auto !important;\n        }\n\n        \/* 2. Button: Full reset and base style *\/\n        #aguinaldo-story-container .back-to-menu-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: flex-end !important;\n            padding: 0.5rem 0 !important;\n            margin: 0 !important;\n            border: none !important;\n            background: transparent !important;\n            text-decoration: none !important;\n            color: #999999 !important;\n            font-size: 0.75rem !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            font-weight: 600 !important;\n            transition: all 0.2s ease !important;\n            cursor: pointer !important;\n            box-shadow: none !important;\n            outline: none !important;\n            opacity: 1 !important;\n        }\n\n        \/* 3. Arrow (Pseudo-element) *\/\n        #aguinaldo-story-container .back-to-menu-btn::before {\n            content: '\u2191' !important;\n            margin-right: 6px !important;\n            display: inline-block !important;\n            transition: transform 0.2s ease !important;\n            font-size: 1.1em !important;\n            line-height: 1 !important;\n        }\n\n        \/* 4. Hover State *\/\n        #aguinaldo-story-container .back-to-menu-btn:hover {\n            color: var(--verde-oscuro) !important;\n            background: transparent !important;\n            text-decoration: none !important;\n        }\n\n        #aguinaldo-story-container .back-to-menu-btn:hover::before {\n            transform: translateY(-3px) !important;\n        }\n\n        \/* Smooth Scroll for the whole page *\/\n        html {\n            scroll-behavior: smooth;\n        }\n\n        \/* HERO SECTION - NYT Style with Video *\/\n        #aguinaldo-story-container .hero {\n            height: 100vh !important;\n            max-height: 100vh !important;\n            display: flex !important;\n            align-items: stretch !important;\n            justify-content: space-between !important;\n            background: #000000 !important;\n            position: relative !important;\n            overflow: hidden !important;\n            width: 100vw !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        \/* Desktop Layout: Split Screen *\/\n        #aguinaldo-story-container .hero-text-container {\n            flex: 1 !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            padding: 4rem !important;\n            background: #000000 !important;\n            z-index: 10 !important;\n        }\n\n        #aguinaldo-story-container .hero-video-container {\n            flex: 1 !important;\n            position: relative !important;\n            overflow: hidden !important;\n            background: #000000 !important;\n        }\n\n        #aguinaldo-story-container .hero-video {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: cover !important;\n            object-position: center 25% !important;\n        }\n\n        \/* Audio Control Button *\/\n        #aguinaldo-story-container .audio-control {\n            position: absolute !important;\n            bottom: 2rem !important;\n            right: 2rem !important;\n            width: 48px !important;\n            height: 48px !important;\n            border-radius: 50% !important;\n            background: rgba(0, 0, 0, 0.7) !important;\n            border: 2px solid rgba(255, 255, 255, 0.9) !important;\n            cursor: pointer !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            transition: all 0.3s ease !important;\n            z-index: 20 !important;\n            backdrop-filter: blur(10px) !important;\n        }\n\n        #aguinaldo-story-container .audio-control:hover {\n            background: rgba(0, 0, 0, 0.9) !important;\n            border-color: var(--verde-azulado) !important;\n            transform: scale(1.1) !important;\n        }\n\n        #aguinaldo-story-container .audio-control svg {\n            width: 24px !important;\n            height: 24px !important;\n            fill: white !important;\n        }\n\n        #aguinaldo-story-container .hero-content {\n            text-align: left !important;\n            color: var(--blanco) !important;\n            max-width: 600px !important;\n            animation: fadeInUp 1s ease-out 0.5s both !important;\n        }\n\n        #aguinaldo-story-container .hero-title {\n            font-size: clamp(2.5rem, 5vw, 4rem) !important;\n            font-weight: 700 !important;\n            margin-bottom: 1.5rem !important;\n            letter-spacing: -1px !important;\n            line-height: 1.1 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n        }\n\n        #aguinaldo-story-container .hero-title .title-secondary {\n            font-weight: 700 !important;\n        }\n\n        #aguinaldo-story-container .hero-subtitle {\n            font-size: clamp(1.125rem, 2vw, 1.375rem) !important;\n            font-weight: 400 !important;\n            line-height: 1.6 !important;\n            margin-bottom: 0.875rem !important;\n            opacity: 0.9 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n        }\n\n        #aguinaldo-story-container .hero-description {\n            font-size: clamp(1rem, 2vw, 1.25rem) !important;\n            font-weight: 400 !important;\n            line-height: 1.6 !important;\n            margin-top: 1.5rem !important;\n            opacity: 0.95 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n            display: block !important;\n        }\n\n        \/* Hide hero-description on mobile *\/\n        @media (max-width: 968px) {\n            #aguinaldo-story-container .hero-description {\n                display: none !important;\n            }\n        }\n\n        \/* Show first-paragraph-mobile only on mobile *\/\n        #aguinaldo-story-container .first-paragraph-mobile {\n            display: none !important;\n        }\n\n        \/* Mobile Layout: Video Background with Overlay Text *\/\n        @media (max-width: 968px) {\n            #aguinaldo-story-container .hero {\n                flex-direction: column !important;\n                min-height: 100vh !important;\n            }\n\n            #aguinaldo-story-container .hero-text-container {\n                position: absolute !important;\n                bottom: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                flex: none !important;\n                padding: 1rem 1.5rem 1rem !important;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,0.95) 0%,\n                    rgba(0,0,0,0.8) 30%,\n                    rgba(0,0,0,0.4) 60%,\n                    transparent 100%\n                ) !important;\n                z-index: 10 !important;\n            }\n\n            #aguinaldo-story-container .hero-video-container {\n                position: absolute !important;\n                top: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                bottom: 0 !important;\n                width: 100% !important;\n                height: 100% !important;\n            }\n\n            #aguinaldo-story-container .hero-video {\n                object-position: center 35% !important;\n            }\n\n            #aguinaldo-story-container .hero {\n                height: 85vh !important;\n                min-height: 85vh !important;\n            }\n\n            #aguinaldo-story-container .hero-content {\n                text-align: left !important;\n                max-width: 100% !important;\n            }\n\n            #aguinaldo-story-container .hero-title {\n                font-size: clamp(2rem, 8vw, 3rem) !important;\n                text-shadow: 0 4px 12px rgba(0,0,0,0.8) !important;\n            }\n\n            #aguinaldo-story-container .hero-title .title-secondary {\n                display: block !important;\n                font-size: clamp(1.5rem, 6vw, 2.25rem) !important;\n                margin-top: 0.5rem !important;\n                font-weight: 600 !important;\n            }\n\n            #aguinaldo-story-container .hero-subtitle {\n                font-size: clamp(1rem, 4vw, 1.25rem) !important;\n                text-shadow: 0 2px 8px rgba(0,0,0,0.8) !important;\n            }\n\n            #aguinaldo-story-container .first-paragraph-mobile {\n                display: block !important;\n                font-size: 1.125rem !important;\n                line-height: 1.8 !important;\n                margin-bottom: 1.5rem !important;\n            }\n\n            #aguinaldo-story-container .audio-control {\n                top: 1rem !important;\n                right: 1rem !important;\n                bottom: auto !important;\n                width: 44px !important;\n                height: 44px !important;\n            }\n\n            #aguinaldo-story-container .audio-control svg {\n                width: 22px !important;\n                height: 22px !important;\n            }\n        }\n\n        #aguinaldo-story-container .byline-section {\n            background-color: #ffffff !important;\n            padding: 2rem 0 0.5rem 0 !important;\n            text-align: left !important;\n            line-height: 1.4 !important;\n        }\n\n        #aguinaldo-story-container .byline-section > div {\n            max-width: 800px !important;\n            margin: 0 auto !important;\n            padding: 0 1.25rem !important;\n            border-bottom: 1px solid #e0e0d0 !important;\n            padding-bottom: 0.5rem !important;\n        }\n\n        #aguinaldo-story-container .byline-author {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.125rem !important;\n            font-weight: 400 !important;\n            color: #2c3e50 !important;\n            margin-bottom: 0.5rem !important;\n            line-height: 1.1 !important;\n        }\n\n        #aguinaldo-story-container .byline-date {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 0.95rem !important;\n            font-weight: 300 !important;\n            color: #666 !important;\n            font-style: italic !important;\n            line-height: 1.1 !important;\n            margin-bottom: 1rem !important;\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* Additional Mobile adjustments *\/\n        @media (max-width: 768px) {\n            \/* Force line-height and font-size on mobile - ALL text should be the same size *\/\n            #aguinaldo-story-container .content-section {\n                line-height: 1.8 !important;\n                font-size: 1.125rem !important;\n            }\n\n            #aguinaldo-story-container .content-section p,\n            #aguinaldo-story-container .content-section p *,\n            #aguinaldo-story-container .content-section ul,\n            #aguinaldo-story-container .content-section ul li,\n            #aguinaldo-story-container .content-section ul li *,\n            #aguinaldo-story-container .content-section ol,\n            #aguinaldo-story-container .content-section ol li,\n            #aguinaldo-story-container .content-section ol li * {\n                line-height: 1.8 !important;\n                font-size: 1.125rem !important;\n            }\n\n            \/* Ensure links in lists also have correct size *\/\n            #aguinaldo-story-container .content-section ul li a,\n            #aguinaldo-story-container .content-section ol li a {\n                font-size: 1.125rem !important;\n            }\n\n            #aguinaldo-story-container .content-section blockquote {\n                line-height: 1.8 !important;\n                font-size: 1.25rem !important;\n            }\n\n            #aguinaldo-story-container .content-section blockquote small {\n                font-size: 0.9rem !important;\n            }\n        }\n\n        \/* SECTIONS *\/\n        #aguinaldo-story-container section {\n            padding: 3rem 0 !important;\n            position: relative !important;\n        }\n\n        \/* Increase padding top only for the first content section *\/\n        #aguinaldo-story-container .content-section:first-of-type {\n            padding-top: 5rem !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container section {\n                padding: 2rem 0 !important;\n            }\n        }\n\n        #aguinaldo-story-container .section-header {\n            max-width: 1200px !important;\n            margin: 0 auto 2.5rem !important;\n            text-align: center !important;\n            padding: 0 1.25rem !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .section-header {\n                margin-bottom: 2rem !important;\n                padding: 0 1rem !important;\n            }\n        }\n\n        #aguinaldo-story-container .section-title {\n            font-size: clamp(1.875rem, 3vw, 2.25rem) !important;\n            color: var(--negro) !important;\n            margin-bottom: 0.75rem !important;\n            position: relative !important;\n            display: block !important;\n            text-align: center !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-weight: 600 !important;\n            line-height: 1.2 !important;\n        }\n\n        #aguinaldo-story-container .section-title::after {\n            content: '' !important;\n            position: absolute !important;\n            bottom: -10px !important;\n            left: 50% !important;\n            transform: translateX(-50%) !important;\n            width: 60% !important;\n            height: 2px !important;\n            background: var(--verde-azulado) !important;\n        }\n\n        #aguinaldo-story-container .section-subtitle {\n            font-size: clamp(0.9375rem, 2vw, 1.125rem) !important;\n            color: var(--verde-oscuro) !important;\n            font-style: italic !important;\n            margin-top: 1rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            opacity: 0.85 !important;\n        }\n\n        \/* CONTENT SECTIONS *\/\n        #aguinaldo-story-container .content-section {\n            max-width: 800px !important;\n            margin: 0 auto !important;\n            padding: 0 1.25rem !important;\n            line-height: 1.8 !important;\n            font-size: 1.125rem !important;\n        }\n\n        #aguinaldo-story-container .content-section p {\n            margin-bottom: 1.5rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            color: #1a1a1a !important;\n        }\n\n        \/* First paragraph of the first content section *\/\n        #aguinaldo-story-container .content-section p:first-child {\n            margin-top: 3rem !important;\n        }\n\n        #aguinaldo-story-container .content-section strong {\n            font-weight: 700 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        #aguinaldo-story-container .content-section em {\n            font-style: italic !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        #aguinaldo-story-container .content-section h2 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            margin-bottom: 1.5rem !important;\n            margin-top: 5rem !important;\n            text-align: center !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn),\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn) {\n            color: var(--verde-oscuro) !important;\n            text-decoration: none !important;\n            border-bottom: 1px solid var(--cyan-claro) !important;\n            transition: all 0.3s ease !important;\n            font-weight: 500 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            background: none !important;\n            padding: 0 !important;\n            margin: 0 !important;\n            box-shadow: none !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn):hover,\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn):hover {\n            color: var(--verde-azulado) !important;\n            border-bottom-color: var(--verde-azulado) !important;\n            text-decoration: none !important;\n            background: none !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn):visited,\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn):visited {\n            color: var(--verde-oscuro) !important;\n        }\n\n        #aguinaldo-story-container .learn-tag {\n            display: inline-block !important;\n            background-color: var(--verde-oscuro) !important;\n            color: #fff !important;\n            font-size: 0.75rem !important;\n            font-weight: 700 !important;\n            text-transform: uppercase !important;\n            padding: 0.25rem 0.75rem !important;\n            border-radius: 4px !important;\n            margin-bottom: 0.75rem !important;\n            margin-left: 0 !important;\n            align-self: flex-start !important;\n            letter-spacing: 1px !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            line-height: 1 !important;\n            position: static !important;\n        }\n\n        #aguinaldo-story-container .content-section ul {\n            margin: 1.5rem 0 !important;\n            padding-left: 2rem !important;\n            line-height: 1.8 !important;\n            list-style-type: disc !important;\n        }\n\n        #aguinaldo-story-container .content-section ul li {\n            margin-bottom: 0.5rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            color: #1a1a1a !important;\n        }\n\n        \/* OPTION 1: Classic Editorial with Accent Line *\/\n        #aguinaldo-story-container .content-section blockquote {\n            background: transparent !important;\n            color: var(--negro) !important;\n            padding: 0.5rem 0 0.5rem 2rem !important;\n            border-left: 4px solid var(--verde-azulado) !important;\n            border-radius: 0 !important;\n            margin: 3rem 0 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-style: italic !important;\n            font-size: 1.35rem !important;\n            line-height: 1.6 !important;\n            position: relative !important;\n            border: none !important;\n            border-left: 4px solid var(--verde-azulado) !important;\n        }\n\n        \/* Decorative quote mark *\/\n        #aguinaldo-story-container .content-section blockquote::before {\n            content: '\"' !important;\n            font-family: 'Georgia', serif !important;\n            font-size: 4rem !important;\n            line-height: 1 !important;\n            color: var(--verde-oscuro) !important;\n            opacity: 0.3 !important;\n            position: absolute !important;\n            top: -0.5rem !important;\n            left: 0.2rem !important;\n        }\n\n        #aguinaldo-story-container .content-section blockquote small {\n            color: #666 !important;\n            font-style: normal !important;\n            font-size: 0.85rem !important;\n            margin-top: 1rem !important;\n            font-weight: 600 !important;\n            letter-spacing: 0.5px !important;\n            text-transform: uppercase !important;\n            display: block !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        \/* Info Box Styles *\/\n        #aguinaldo-story-container .info-box {\n            background: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%) !important;\n            border-left: 4px solid var(--verde-oscuro) !important;\n            padding: 1.5rem 2rem !important;\n            margin: 2.5rem 0 !important;\n            border-radius: 0 8px 8px 0 !important;\n        }\n\n        #aguinaldo-story-container .info-box h3 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.25rem !important;\n            font-weight: 700 !important;\n            color: var(--verde-oscuro) !important;\n            margin-bottom: 1rem !important;\n        }\n\n        #aguinaldo-story-container .info-box p {\n            margin-bottom: 0 !important;\n            font-size: 1rem !important;\n        }\n\n        \/* VIDEO INSTRUMENTS SECTION *\/\n        #aguinaldo-story-container .instruments-section {\n            background-color: #f8f9fa !important;\n            padding-top: 3rem !important;\n            margin-top: 3rem !important;\n            padding-bottom: 3rem !important;\n        }\n\n        #aguinaldo-story-container .pleneros-cards-section {\n            margin: 4rem 0 !important;\n            padding: 3rem 0 !important;\n            font-family: 'Georgia', serif !important;\n            overflow: hidden !important;\n            background-color: #f8f9fa !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller {\n            display: flex !important;\n            overflow-x: auto !important;\n            gap: 1rem !important;\n            padding: 1rem 1.25rem 2rem !important;\n            scroll-snap-type: x mandatory !important;\n            -webkit-overflow-scrolling: touch !important;\n            scrollbar-width: none !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller::-webkit-scrollbar {\n            display: none !important;\n        }\n\n        \/* Scroll hint indicator *\/\n        #aguinaldo-story-container .scroll-hint-container {\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller {\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint {\n            position: absolute !important;\n            right: 1.5rem !important;\n            top: 50% !important;\n            transform: translateY(-50%) !important;\n            display: flex !important;\n            align-items: center !important;\n            gap: 0.5rem !important;\n            color: #666 !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            font-size: 0.75rem !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            z-index: 20 !important;\n            pointer-events: none !important;\n            opacity: 1 !important;\n            transition: opacity 0.3s ease !important;\n            background: rgba(248, 249, 250, 0.9) !important;\n            padding: 0.5rem 0.75rem !important;\n            border-radius: 20px !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint.hidden {\n            opacity: 0 !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint svg {\n            width: 18px !important;\n            height: 18px !important;\n            fill: var(--verde-oscuro) !important;\n            animation: scrollBounce 1.5s ease-in-out infinite !important;\n        }\n\n        @keyframes scrollBounce {\n            0%, 100% { transform: translateX(0); }\n            50% { transform: translateX(5px); }\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .scroll-hint span {\n                display: none !important;\n            }\n\n            #aguinaldo-story-container .scroll-hint {\n                padding: 0.4rem 0.6rem !important;\n            }\n        }\n\n        #aguinaldo-story-container .video-card {\n            flex: 0 0 85vw !important;\n            scroll-snap-align: center !important;\n            background: #ffffff !important;\n            border: 1px solid #eee !important;\n            border-radius: 12px !important;\n            overflow: hidden !important;\n            display: flex !important;\n            flex-direction: column !important;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;\n            margin-bottom: 1rem !important;\n        }\n\n        #aguinaldo-story-container .video-card:first-child {\n            margin-left: 1rem !important;\n        }\n\n        @media (min-width: 768px) {\n            #aguinaldo-story-container .video-card:first-child {\n                margin-left: calc(50vw - 500px) !important;\n            }\n        }\n\n        #aguinaldo-story-container .video-wrapper {\n            width: 100% !important;\n            background: #000 !important;\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .video-wrapper video {\n            width: 100% !important;\n            height: auto !important;\n            display: block !important;\n            aspect-ratio: 9 \/ 16 !important;\n            object-fit: cover !important;\n        }\n\n        #aguinaldo-story-container .video-card-content {\n            padding: 1.5rem !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n        }\n\n        #aguinaldo-story-container .video-card-title {\n            font-family: 'Georgia', serif !important;\n            font-size: 1.5rem !important;\n            line-height: 1.2 !important;\n            margin-bottom: 1rem !important;\n            color: var(--negro) !important;\n            font-weight: 700 !important;\n        }\n\n        #aguinaldo-story-container .video-card-content p {\n            font-family: 'Georgia', serif !important;\n            font-size: 1.05rem !important;\n            line-height: 1.6 !important;\n            color: #333 !important;\n            margin: 0 !important;\n        }\n\n        \/* Section header for video gallery *\/\n        #aguinaldo-story-container .video-section-header {\n            max-width: 800px !important;\n            margin: 0 auto 1.5rem !important;\n            padding: 0 1.25rem !important;\n            text-align: center !important;\n        }\n\n        #aguinaldo-story-container .video-section-header h3 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: clamp(1.5rem, 3vw, 2rem) !important;\n            font-weight: 700 !important;\n            color: var(--negro) !important;\n            margin-bottom: 0.5rem !important;\n        }\n\n        #aguinaldo-story-container .video-section-header p {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1rem !important;\n            color: #666 !important;\n            font-style: italic !important;\n            margin: 0 !important;\n        }\n\n        @media (min-width: 768px) {\n            \/* Desktop: Cards with video only, smaller *\/\n            #aguinaldo-story-container .video-card {\n                flex: 0 0 280px !important;\n                flex-direction: column !important;\n                align-items: stretch !important;\n            }\n\n            #aguinaldo-story-container .video-wrapper {\n                flex: 1 !important;\n                width: 100% !important;\n            }\n\n            #aguinaldo-story-container .video-wrapper video {\n                height: auto !important;\n                width: 100% !important;\n                max-height: 500px !important;\n            }\n        }\n\n        @media (min-width: 1200px) {\n            #aguinaldo-story-container .video-card {\n                flex: 0 0 320px !important;\n            }\n        }\n\n        \/* CLOSING SECTION *\/\n        #aguinaldo-story-container .closing-section {\n            background: var(--verde-oscuro) !important;\n            color: var(--blanco) !important;\n            text-align: center !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            flex-direction: column !important;\n            padding: 4rem 1.25rem !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .closing-section {\n                padding: 3rem 1rem !important;\n                margin-left: 0 !important;\n                margin-right: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                width: 100% !important;\n            }\n        }\n\n        #aguinaldo-story-container .closing-quote {\n            font-size: clamp(1.375rem, 4vw, 2.25rem) !important;\n            font-style: italic !important;\n            line-height: 1.8 !important;\n            max-width: 800px !important;\n            margin-bottom: 0 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        \/* RELATED ARTICLES CAROUSEL *\/\n        #aguinaldo-story-container .related-section {\n            margin: 1rem 0 0 0 !important;\n            padding: 2rem 0 3rem 0 !important;\n            background-color: #f8f9fa !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        #aguinaldo-story-container .related-header {\n            max-width: 800px !important;\n            margin: 0 auto 1.5rem !important;\n            padding: 0 1.25rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.5rem !important;\n            font-weight: 700 !important;\n            color: var(--negro) !important;\n        }\n\n        #aguinaldo-story-container .related-track {\n            display: flex !important;\n            overflow-x: auto !important;\n            scroll-snap-type: x mandatory !important;\n            gap: 1.5rem !important;\n            padding: 0 1.5rem 2rem !important;\n            -webkit-overflow-scrolling: touch !important;\n            scrollbar-width: none !important;\n        }\n\n        #aguinaldo-story-container .related-track::-webkit-scrollbar {\n            display: none !important;\n        }\n\n        #aguinaldo-story-container .related-card {\n            flex: 0 0 280px !important;\n            scroll-snap-align: center !important;\n            background: #ffffff !important;\n            border-radius: 8px !important;\n            overflow: hidden !important;\n            box-shadow: 0 1px 8px rgba(0,0,0,0.04) !important;\n            border: 1px solid rgba(0, 0, 0, 0.04) !important;\n            text-decoration: none !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #aguinaldo-story-container .related-card:hover {\n            transform: translateY(-3px) !important;\n            box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;\n            border-color: rgba(0, 0, 0, 0.06) !important;\n        }\n\n        #aguinaldo-story-container .related-card-image {\n            width: 100% !important;\n            height: 180px !important;\n            object-fit: cover !important;\n        }\n\n        #aguinaldo-story-container .related-card-content {\n            padding: 1rem !important;\n        }\n\n        #aguinaldo-story-container .related-card-title {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1rem !important;\n            font-weight: 600 !important;\n            color: var(--negro) !important;\n            line-height: 1.4 !important;\n            margin: 0 !important;\n        }\n\n        @media (min-width: 768px) {\n            #aguinaldo-story-container .related-card {\n                flex: 0 0 320px !important;\n            }\n\n            #aguinaldo-story-container .related-track {\n                padding-left: max(1.5rem, calc(50vw - 500px)) !important;\n                padding-right: max(1.5rem, calc(50vw - 500px)) !important;\n            }\n        }\n\n        \/* LOADING ANIMATION *\/\n        #aguinaldo-story-container .fade-in {\n            animation: fadeInUp 0.8s ease-out both;\n        }\n\n        \/* Responsive mobile adjustments *\/\n        @media (max-width: 640px) {\n            .aguinaldo-section {\n                padding: 1rem;\n                border-radius: 12px;\n            }\n\n            .item-description {\n                padding: 0 1rem 1rem 1rem;\n            }\n\n            .item-header {\n                padding: 1rem;\n            }\n        }\n\n        @media (prefers-reduced-motion: reduce) {\n            * {\n                animation: none !important;\n                transition: none !important;\n            }\n        }\n    <\/style>\n    <style>\n        body {\n            background: #ffffff;\n            margin: 0;\n            padding: 0;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div id=\"aguinaldo-story-container\">\n        <section class=\"hero\">\n            <div class=\"hero-text-container\">\n                <div class=\"hero-content\">\n                    <h1 class=\"hero-title\">\n                        What is the Puerto Rican aguinaldo?\n                        <span class=\"title-secondary\">The genre behind our Christmas music<\/span>\n                    <\/h1>\n                    <p class=\"hero-description\"><strong>Discover the history of one of Puerto Rico&#8217;s oldest musical genres and how it&#8217;s still alive and kicking in modern music.<\/strong><\/p>\n                <\/div>\n            <\/div>\n            <div class=\"hero-video-container\">\n                <video\n                    id=\"hero-video\"\n                    class=\"hero-video\"\n                    autoplay\n                    loop\n                    playsinline\n                    poster=\"\">\n                    <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/hero-vid-eduardo.mov\" type=\"video\/mp4\">\n                <\/video>\n                <button id=\"audio-toggle\" class=\"audio-control\" aria-label=\"Audio control\">\n                    <svg id=\"speaker-on\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/>\n                    <\/svg>\n                    <svg id=\"speaker-off\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"display: none;\">\n                        <path d=\"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z\"\/>\n                    <\/svg>\n                <\/button>\n            <\/div>\n        <\/section>\n\n        <section class=\"byline-section\">\n            <div>\n                <p class=\"byline-author\">Written by Cindy Burgos Alvarado<\/p>\n                <p class=\"byline-date\">December 25, 2025<\/p>\n            <\/div>\n        <\/section>\n\n        <!-- NAVIGATION DROPDOWN MENU -->\n        <nav id=\"tabla-contenidos\" class=\"toc-section fade-in\">\n            <div class=\"toc-container-inline\">\n                <button class=\"toc-toggle-btn\" id=\"toc-toggle\" aria-expanded=\"false\" aria-controls=\"toc-list\">\n                    <span class=\"toc-title-text\">In this article<\/span>\n                    <svg class=\"toc-icon\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\"\/>\n                    <\/svg>\n                <\/button>\n                <ul class=\"toc-list\" id=\"toc-list\">\n                    <li><a href=\"#introduccion\">1. The aguinaldo, then and now<\/a><\/li>\n                    <li><a href=\"#tipos\">2. Listen: types of aguinaldo<\/a><\/li>\n                    <li><a href=\"#origen\">3. Origin of the aguinaldo<\/a><\/li>\n                    <li><a href=\"#nombre\">4. Where does the name come from?<\/a><\/li>\n                    <li><a href=\"#parrandas\">5. Traditional parrandas<\/a><\/li>\n                    <li><a href=\"#cantar\">6. Ways of singing<\/a><\/li>\n                    <li><a href=\"#evolucion\">7. The future<\/a><\/li>\n                <\/ul>\n            <\/div>\n        <\/nav>\n\n        <section class=\"content-section fade-in\" id=\"introduccion\">\n            <p class=\"first-paragraph-mobile\"><strong>Discover the history of one of Puerto Rico&#8217;s oldest musical genres and how it&#8217;s still alive and kicking in modern music.<\/strong><\/p>\n\n            <p>What do <a href=\"https:\/\/www.youtube.com\/watch?v=Y9xD2rd2ukI\" target=\"_blank\" rel=\"noopener\">Llorar\u00e1s<\/a> by Oscar de Le\u00f3n, <a href=\"https:\/\/www.youtube.com\/watch?v=tn5b4-VbULs\" target=\"_blank\" rel=\"noopener\">Tu Recuerdo<\/a> by Tommy Torres featuring Ricky Martin, and <a href=\"https:\/\/www.youtube.com\/watch?v=EVgd4gvY0hU\" target=\"_blank\" rel=\"noopener\">Pitorro de Coco<\/a> by Bad Bunny all have in common? All of these songs take the <strong>Puerto Rican aguinaldo<\/strong> as their starting point \u2014 one of the oldest musical genres from our archipelago and the foundation of much of our traditional Christmas music, singer, songwriter, and music educator Aidita Encarnaci\u00f3n told <strong>Platea<\/strong>.<\/p>\n\n            <p>Specifically, they use the rhythm or musical structure of the aguinaldo j\u00edbaro, the oldest of them all, also known as aguinaldo viejo or cayeyano, composer, arranger, and percussionist Rub\u00e9n Amador explained to <strong>Platea<\/strong>.<\/p>\n\n            <p>For Amador, the aguinaldo is &#8220;the anthem of Puerto Rican Christmas&#8221; \u2014 it&#8217;s &#8220;a gift&#8221; that we give or receive during this season. It&#8217;s common for many of us to associate this genre with the holidays because its origin is tied to villancicos (Christmas carols), even though its lyrics and performances go way beyond this time of year.<\/p>\n\n            <p>And even though aguinaldos were created more than two centuries ago, we still see their influence in Latin music, whether in salsa, merengue, or even reggaet\u00f3n. They&#8217;re still alive, evolving, and being passed down from generation to generation, with new waves of trovadores learning how to play them.<\/p>\n\n            <p>&#8220;Contrary to what a lot of people think, this tradition ain&#8217;t going nowhere,&#8221; said Encarnaci\u00f3n, who every year serves as a judge in competitions for kid trovadores and cuatristas.<\/p>\n\n            <blockquote>\n                &#8220;If you ask me what the anthem of Puerto Rican Christmas is, it&#8217;s the aguinaldo.&#8221;<br>\n                <small>\u2014 Rub\u00e9n Amador, Director of the Conservatorio de Artes del Caribe<\/small>\n            <\/blockquote>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"tipos\">\n            <h2 class=\"section-title\">Types of aguinaldo in Puerto Rico<\/h2>\n\n            <p>There are <strong>more than 30 types of aguinaldos<\/strong> created in different parts of Puerto Rico, with all kinds of names \u2014 varied and diverse.<\/p>\n\n            <p>According to Encarnaci\u00f3n, the aguinaldo, just like the seis, gets its second name in different ways:<\/p>\n\n            <ul>\n                <li><strong>By the place where it originated<\/strong> (this is how most aguinaldos are named): aguinaldo orocove\u00f1o, cayeyano, cag\u00fce\u00f1o, fajarde\u00f1o, adjunte\u00f1o, isabelino, del Dorado, Matrullas, Aguas Buenas, etc.<\/li>\n                <li><strong>By the way it&#8217;s played<\/strong>: aguinaldo quinto al aire (it&#8217;s the aguinaldo lamento, but played in B minor. Its name comes from the fact that the fifth string of the cuatro isn&#8217;t pressed down \u2014 it&#8217;s played &#8220;al aire,&#8221; or open).<\/li>\n                <li><strong>By the author or person who influenced them<\/strong>: aguinaldo de Encarnaci\u00f3n, lorenzillo, etc.<\/li>\n                <li><strong>By how they&#8217;re danced or performed<\/strong> (in the case of seises): seis chorreao, del pa\u00f1uelo, con palitos, etc.<\/li>\n            <\/ul>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <!-- AGUINALDO VIDEOS SECTION -->\n        <div class=\"pleneros-cards-section instruments-section fade-in scroll-hint-container\" id=\"videos-aguinaldos\">\n            <!-- Section header visible on all screens -->\n            <div class=\"video-section-header\">\n                <span class=\"learn-tag\">Listen<\/span>\n                <h3>Learn to identify the types of Puerto Rican aguinaldos<\/h3>\n                <p>With cuatrista Jos\u00e9 Eduardo Santana, who is part of Bad Bunny&#8217;s Deb\u00ed Tirar M\u00e1s Fotos World Tour.<\/p>\n            <\/div>\n\n            <!-- Scroll hint indicator -->\n            <div class=\"scroll-hint\" id=\"scroll-hint\">\n                <span>Swipe<\/span>\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z\"\/>\n                <\/svg>\n            <\/div>\n\n            <div class=\"cards-scroller\" id=\"video-scroller\">\n\n                <!-- Card 1: J\u00edbaro\/Cayeyano -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Jibaro-cayeyano.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 2: Caguas -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-de-caguas.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 3: Isabelino -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Aguinaldo_isabelino.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 4: Orocove\u00f1o -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Orocoveno_aguinaldo.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 5: Lamento -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-lamento-1.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 6: Aguas Buenas -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-aguas-buenas.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 7: Yumac -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/yumac.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n            <\/div>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/div>\n\n        <section class=\"content-section fade-in\" id=\"origen\">\n            <h2 class=\"section-title\">Origin of the Puerto Rican aguinaldo<\/h2>\n\n            <p>Starting from the villancicos brought by the Spanish \u2014 which already had influences from the Arabic z\u00e9jel \u2014 the j\u00edbaros began incorporating elements from different musical and literary traditions, such as the <a href=\"https:\/\/www.plateapr.com\/que-saber\/decima-puerto-rico-seises-aguinaldos\" target=\"_blank\" rel=\"noopener\">d\u00e9cima espinela<\/a> and the Spanish fol\u00eda, along with indigenous and African elements. From that mix, genres like the aguinaldo and the seis were born \u2014 the pillars of traditional Puerto Rican music.<\/p>\n\n            <figure style=\"margin: 2rem 0; text-align: center;\">\n                <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1158120665.webp\"\n                     alt=\"The seis de los palitos\"\n                     style=\"max-width: 100%; height: auto; border-radius: 8px;\"\n                     loading=\"lazy\">\n                <figcaption style=\"font-family: 'Georgia', serif; font-size: 0.9rem; color: #666; font-style: italic; margin-top: 0.75rem; text-align: left; line-height: 1.3;\">The seis de los palitos gets its name because it was a dance where people used sticks and hit calderos (pots).<\/figcaption>\n            <\/figure>\n\n            <p>&#8220;The criollo kept singing those (villancicos) and was also creating their own expressions, their own villancicos, their own ways of singing and their own songs. Among them, one of the things they created was the aguinaldo genre,&#8221; Amador explained.<\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <figure style=\"margin: 3rem auto; text-align: center; max-width: 800px; padding: 0 1.25rem;\">\n            <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-25-at-2.34.39-AM.png\"\n                 alt=\"Screenshot of page 124 from the book El G\u00edbaro\"\n                 style=\"max-width: 100%; height: auto; border-radius: 8px;\"\n                 loading=\"lazy\">\n            <figcaption style=\"font-family: 'Georgia', serif; font-size: 0.9rem; color: #666; font-style: italic; margin-top: 0.75rem; text-align: left; line-height: 1.3;\">Screenshot of page 124 from the book El G\u00edbaro, by Manuel Alonso (1849).<\/figcaption>\n        <\/figure>\n\n        <section class=\"content-section fade-in\" id=\"nombre\">\n            <h2 class=\"section-title\">Where does the name &#8220;aguinaldo&#8221; come from?<\/h2>\n\n            <p>The name &#8220;aguinaldo&#8221; was already being used in the 19th century for this rhythm, with mentions in <a href=\"https:\/\/ia801803.us.archive.org\/26\/items\/el-gibaro-manuel-alonso\/El%20Gibaro%20-%20Manuel%20Alonso.pdf\" target=\"_blank\" rel=\"noopener\">El G\u00edbaro<\/a> by Manuel Alonso (1849), which has a whole chapter dedicated to describing them in the trullas aguinalderas.<\/p>\n\n            <p>The word means &#8220;gift&#8221; and is even defined as &#8220;Christmas carol,&#8221; since countries like Venezuela also have aguinaldos as a musical genre. It&#8217;s believed that it <a href=\"https:\/\/www.lanacion.com.ar\/economia\/la-historia-del-aguinaldo-su-origen-y-cuando-llego-a-la-argentina-nid09062024\/\" target=\"_blank\" rel=\"noopener\">came from the Latin phrase<\/a> <em>hoc in anno<\/em>, meaning &#8220;this year,&#8221; and from the ancient Roman custom of exchanging gifts at the start of the year in honor of the gods. That&#8217;s also why the Christmas bonus is known as aguinaldo.<\/p>\n\n            <p>&#8220;It&#8217;s an act of giving and receiving a gift. You give an aguinaldo and you can even ask for one,&#8221; Amador noted.<\/p>\n\n            <p>It&#8217;s deeply rooted in our culture as the act of bringing a gift to a loved one, and it started with the Promesas de Reyes (promises to the Three Kings), during which one or many aguinaldos were offered in exchange for a favor from the Santos Reyes or other religious figures. &#8220;A magical-religious negotiation is created,&#8221; and what you give in exchange for the promise is an aguinaldo, Amador explained.<\/p>\n\n            <p>It&#8217;s no coincidence that the nine masses before Christmas Day are also known as misas de aguinaldo \u2014 a gift to the child about to be born.<\/p>\n\n            <blockquote>\n                &#8220;The aguinaldo j\u00edbaro is the one that&#8217;s been used the most in popular music&#8230; It&#8217;s a progression that&#8217;s pretty flexible and super catchy. So I think people are gonna keep hearing it \u2014 not just the j\u00edbaro, but many more aguinaldos.&#8221;<br>\n                <small>\u2014 Jos\u00e9 Eduardo Santana, Puerto Rican cuatrista<\/small>\n            <\/blockquote>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"parrandas\">\n            <h2 class=\"section-title\">What were the traditional parrandas or trullas aguinalderas like?<\/h2>\n\n            <p>&#8220;The classic parranda, the parranda out in el campo, has a protocol: the aguinaldo (is played) outside and the seis inside (the house),&#8221; Amador said about how parrandas used to go down back in the day.<\/p>\n\n            <p>You&#8217;d greet people with the aguinaldo, like the isabelino (<em>Saludos, saludos, vengo a saludar<\/em>), but the party really got going with the seises, which were the genre associated with dancing, like a chorreao (<em>Ay, qu\u00e9 buena es la Navidad, cantemos todos a coro<\/em>) or an enramada (<em>Si no me dan de beber, lloro<\/em>).<\/p>\n\n            <p>This has been changing in modern parrandas, but the aguinaldo is still very much there.<\/p>\n\n            <div class=\"info-box\">\n                <h3>How did Pitorro de Coco come about?<\/h3>\n                <p>&#8220;The song <strong>Pitorro de Coco<\/strong> comes from a song by Chu\u00edto el de Bayam\u00f3n, <em>Yo quisiera ser alcalde<\/em>, which is an aguinaldo j\u00edbaro. The production took that blend and brought that fusion of the old-school aguinaldo with a modern sound,&#8221; cuatrista Jos\u00e9 Eduardo Santana told <strong>Platea<\/strong>. Santana plays the cuatro on that track and is part of Bad Bunny&#8217;s Deb\u00ed Tirar M\u00e1s Fotos World Tour.<\/p>\n            <\/div>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"cantar\">\n            <h2 class=\"section-title\">Ways of singing aguinaldos<\/h2>\n\n            <p>Amador explained that there are two main ways of singing aguinaldos in Puerto Rico:<\/p>\n\n            <ul>\n                <li><strong>Decimillas<\/strong>: predominant throughout most of the archipelago, they shorten the traditional d\u00e9cima espinela from eight-syllable lines (used in seises) to six-syllable verses.<\/li>\n                <li><strong>Coplas or cuartetas<\/strong>: more common &#8220;out west,&#8221; with looser rhyme schemes and &#8220;easier to sing.&#8221; An example is the aguinaldo isabelino (<em>Saludos, saludos, vengo a saludar<\/em>).<\/li>\n            <\/ul>\n\n            <p>According to Amador, for some trovadores it can actually be even harder to compose aguinaldos (decimillas) because you have 20 fewer syllables to develop a poetic idea.<\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"evolucion\">\n            <h2 class=\"section-title\">The evolution of the aguinaldo in modern music<\/h2>\n\n            <p>&#8220;Aguinaldos have evolved too,&#8221; Amador said. They&#8217;ve mixed with other genres, influenced them, and continue to be part of the musical fusions of many artists today.<\/p>\n\n            <p>Pitorro de Coco, by Bad Bunny, even took the form of a year-end farewell aguinaldo to his fans (it dropped on December 31, 2024) and a preview of his album, released like a promesa on the eve of D\u00eda de Reyes (January 5, 2025).<\/p>\n\n            <p>For Encarnaci\u00f3n, there&#8217;s still a need to keep documenting all the existing forms of aguinaldos and other homegrown genres, since there aren&#8217;t many books out there that investigate their structures and the number of possible forms.<\/p>\n\n            <p>&#8220;I learned the aguinaldos and the seises not because someone sat me down and taught them to me \u2014 it&#8217;s because I&#8217;ve been playing them and I learned them from other masters. That&#8217;s how it&#8217;s been passed down (orally), and it needs to be written down,&#8221; said Encarnaci\u00f3n, who is also the musical director of G\u00edbaro de Puerto Rico.<\/p>\n\n            <p>It&#8217;s not about &#8220;saving&#8221; our music, Encarnaci\u00f3n insisted. <strong>&#8220;We gotta keep playing it.&#8221;<\/strong><\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"closing-section\">\n            <p class=\"closing-quote\">\n                &#8220;The aguinaldo is the anthem of Puerto Rican Christmas. It&#8217;s a gift we give and receive.&#8221;\n            <\/p>\n        <\/section>\n\n        <!-- RELATED ARTICLES -->\n        <section class=\"related-section fade-in\">\n            <h3 class=\"related-header\">Articles you might like<\/h3>\n            <div class=\"related-track\">\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/parranda-aprende-a-tocar-los-instrumentos-de-la-trulla-boricua\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1069305658-Large.jpeg\"\n                         alt=\"Parranda 101: Learn to play the instruments of a boricua trulla\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Parranda 101: Learn to play the instruments of a boricua trulla<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/cancionero-navideno-puerto-rico\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/11\/Web-Hero-Images-1.jpg\"\n                         alt=\"Christmas songbook: the must-haves of a Puerto Rican Christmas\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Christmas songbook: the must-haves of a Puerto Rican Christmas<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/por-que-comemos-arroz-con-gandules-en-navidad\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1408986266-1-scaled.jpg\"\n                         alt=\"Why do we eat arroz con gandules at Christmas?\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Why do we eat arroz con gandules at Christmas?<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/spots-navidenos-para-visitar\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2022\/12\/Web-Hero-Images-37-1.png\"\n                         alt=\"Christmas spots to visit in Puerto Rico\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Christmas spots to visit in Puerto Rico<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/pastelada-puerto-rico-pasteles-navidad\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/11\/7I2A9360-Large.jpeg\"\n                         alt=\"Unwrapping history: the pastelada as living heritage\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Unwrapping history: the pastelada as living heritage<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-hacer\/nacimientos-navidenos-belen-puerto-rico\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/11\/Web-Hero-Images-pocillo-2025-11-24T151555.238.webp\"\n                         alt=\"5 Christmas nativity scenes around Puerto Rico to visit this season\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">5 Christmas nativity scenes around Puerto Rico to visit this season<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/las-navidad-mas-largas-del-mundo-son-en-puerto-rico\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/11\/GettyImages-1298250232.jpg\"\n                         alt=\"Is the world's longest Christmas season in Puerto Rico?\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Is the world&#8217;s longest Christmas season in Puerto Rico?<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/las-mejores-lechoneras-en-puerto-rico-segun-la-comunidad-de-platea\" class=\"related-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/12\/Lechonera-El-Mojito.png\"\n                         alt=\"The best lechoneras in Puerto Rico, according to the Platea community\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">The best lechoneras in Puerto Rico, according to the Platea community<\/h4>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/section>\n    <\/div>\n\n    <script>\n        \/\/ Preserve straight quotes - prevent WordPress wptexturize\n        document.addEventListener('DOMContentLoaded', () => {\n            const container = document.getElementById('aguinaldo-story-container');\n            if (container) {\n                const walker = document.createTreeWalker(\n                    container,\n                    NodeFilter.SHOW_TEXT,\n                    null\n                );\n\n                const textNodes = [];\n                while (walker.nextNode()) {\n                    textNodes.push(walker.currentNode);\n                }\n\n                textNodes.forEach(node => {\n                    if (node.nodeValue && (node.nodeValue.includes('\\u00AB') || node.nodeValue.includes('\\u00BB') || node.nodeValue.includes('\\u201C') || node.nodeValue.includes('\\u201D') || node.nodeValue.includes('\\u2018') || node.nodeValue.includes('\\u2019'))) {\n                        node.nodeValue = node.nodeValue\n                            .replace(\/[\\u00AB\\u00BB]\/g, '\"')\n                            .replace(\/[\\u201C\\u201D]\/g, '\"')\n                            .replace(\/[\\u2018\\u2019]\/g, \"'\");\n                    }\n                });\n            }\n        });\n\n        \/\/ Fade-in animations on scroll\n        const contentObserver = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    entry.target.classList.add('fade-in');\n                }\n            });\n        }, { threshold: 0.1 });\n\n        document.querySelectorAll('.content-section, .gallery-section').forEach(el => {\n            contentObserver.observe(el);\n        });\n\n        \/\/ Video controls and viewport detection\n        document.addEventListener('DOMContentLoaded', () => {\n            const video = document.getElementById('hero-video');\n            const audioToggle = document.getElementById('audio-toggle');\n            const speakerOn = document.getElementById('speaker-on');\n            const speakerOff = document.getElementById('speaker-off');\n\n            if (!video || !audioToggle) return;\n\n            video.muted = false;\n            video.volume = 0.7;\n\n            video.play().catch(err => {\n                console.log('Autoplay with sound prevented, starting muted:', err);\n                video.muted = true;\n                speakerOn.style.display = 'none';\n                speakerOff.style.display = 'block';\n                video.play().catch(err2 => {\n                    console.log('Video autoplay completely prevented:', err2);\n                });\n            });\n\n            audioToggle.addEventListener('click', () => {\n                video.muted = !video.muted;\n\n                if (video.muted) {\n                    speakerOn.style.display = 'none';\n                    speakerOff.style.display = 'block';\n                    audioToggle.setAttribute('aria-label', 'Turn on audio');\n                } else {\n                    speakerOn.style.display = 'block';\n                    speakerOff.style.display = 'none';\n                    audioToggle.setAttribute('aria-label', 'Turn off audio');\n                }\n            });\n\n            const videoObserver = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        video.play().catch(err => {\n                            console.log('Could not play video:', err);\n                        });\n                    } else {\n                        video.pause();\n                    }\n                });\n            }, { threshold: 0.25 });\n\n            videoObserver.observe(video);\n        });\n\n        \/\/ Toggle Table of Contents\n        document.addEventListener('DOMContentLoaded', () => {\n            const tocToggle = document.getElementById('toc-toggle');\n            const tocList = document.getElementById('toc-list');\n\n            if(tocToggle && tocList) {\n                tocToggle.addEventListener('click', () => {\n                    const isOpen = tocList.classList.contains('open');\n\n                    tocList.classList.toggle('open');\n                    tocToggle.classList.toggle('active');\n\n                    tocToggle.setAttribute('aria-expanded', !isOpen);\n                });\n\n                const tocLinks = tocList.querySelectorAll('a');\n                tocLinks.forEach(link => {\n                    link.addEventListener('click', () => {\n                        tocList.classList.remove('open');\n                        tocToggle.classList.remove('active');\n                        tocToggle.setAttribute('aria-expanded', 'false');\n                    });\n                });\n            }\n        });\n\n        \/\/ ============================================\n        \/\/ GOOGLE ANALYTICS EVENTS\n        \/\/ ============================================\n\n        \/\/ 1. MENU NAVIGATION\n        document.addEventListener('DOMContentLoaded', () => {\n            const menuLinks = document.querySelectorAll('.toc-list a');\n            menuLinks.forEach(link => {\n                link.addEventListener('click', (e) => {\n                    const sectionName = link.textContent.trim();\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'menu_navigation', {\n                            event_category: 'Navigation',\n                            event_label: sectionName,\n                            section_id: link.getAttribute('href')\n                        });\n                    }\n                });\n            });\n        });\n\n        \/\/ 2. VIDEO PLAYS AND WATCH TIME\n        document.addEventListener('DOMContentLoaded', () => {\n            const allVideos = document.querySelectorAll('video');\n\n            allVideos.forEach((video, index) => {\n                const videoSrc = video.querySelector('source')?.getAttribute('src') || 'unknown';\n                const videoName = videoSrc.split('\/').pop().replace('.mp4', '').replace('.mov', '');\n                let hasStarted = false;\n                let watchTime = 0;\n                let lastTime = 0;\n\n                video.addEventListener('play', () => {\n                    if (!hasStarted && typeof gtag !== 'undefined') {\n                        gtag('event', 'video_start', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            video_url: videoSrc\n                        });\n                        hasStarted = true;\n                    }\n                });\n\n                video.addEventListener('timeupdate', () => {\n                    const percent = (video.currentTime \/ video.duration) * 100;\n\n                    if (percent >= 25 && !video.dataset.tracked25) {\n                        video.dataset.tracked25 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 25\n                            });\n                        }\n                    }\n                    if (percent >= 50 && !video.dataset.tracked50) {\n                        video.dataset.tracked50 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 50\n                            });\n                        }\n                    }\n                    if (percent >= 75 && !video.dataset.tracked75) {\n                        video.dataset.tracked75 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 75\n                            });\n                        }\n                    }\n                });\n\n                video.addEventListener('ended', () => {\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'video_complete', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            video_url: videoSrc\n                        });\n                    }\n                });\n\n                video.addEventListener('timeupdate', () => {\n                    if (!video.paused) {\n                        watchTime += video.currentTime - lastTime;\n                    }\n                    lastTime = video.currentTime;\n                });\n\n                video.addEventListener('pause', () => {\n                    if (watchTime > 0 && typeof gtag !== 'undefined') {\n                        gtag('event', 'video_watch_time', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            value: Math.round(watchTime)\n                        });\n                    }\n                });\n            });\n        });\n\n        \/\/ 3. PAGE SCROLL PERCENTAGE\n        document.addEventListener('DOMContentLoaded', () => {\n            let scrollTracked = {\n                25: false,\n                50: false,\n                75: false,\n                90: false\n            };\n\n            window.addEventListener('scroll', () => {\n                const scrollPercentage = (window.scrollY \/ (document.documentElement.scrollHeight - window.innerHeight)) * 100;\n\n                if (scrollPercentage >= 25 && !scrollTracked[25]) {\n                    scrollTracked[25] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '25%',\n                            value: 25\n                        });\n                    }\n                }\n                if (scrollPercentage >= 50 && !scrollTracked[50]) {\n                    scrollTracked[50] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '50%',\n                            value: 50\n                        });\n                    }\n                }\n                if (scrollPercentage >= 75 && !scrollTracked[75]) {\n                    scrollTracked[75] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '75%',\n                            value: 75\n                        });\n                    }\n                }\n                if (scrollPercentage >= 90 && !scrollTracked[90]) {\n                    scrollTracked[90] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '90%',\n                            value: 90\n                        });\n                    }\n                }\n            });\n        });\n\n        \/\/ ============================================\n        \/\/ AUTO-PAUSE VIDEOS IN VIDEO-CARDS\n        \/\/ ============================================\n\n        document.addEventListener('DOMContentLoaded', () => {\n            const videoCards = document.querySelectorAll('.video-card');\n            const allCardVideos = document.querySelectorAll('.video-card video');\n\n            \/\/ 1. DESKTOP: Pause other videos when one starts playing\n            allCardVideos.forEach(video => {\n                video.addEventListener('play', () => {\n                    allCardVideos.forEach(otherVideo => {\n                        if (otherVideo !== video && !otherVideo.paused) {\n                            otherVideo.pause();\n                        }\n                    });\n                });\n            });\n\n            \/\/ 2. MOBILE: Pause videos when they leave viewport (scroll)\n            const videoObserver = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    const video = entry.target.querySelector('video');\n                    if (video) {\n                        if (!entry.isIntersecting) {\n                            video.pause();\n                        }\n                    }\n                });\n            }, {\n                threshold: 0.5,\n                rootMargin: '0px'\n            });\n\n            videoCards.forEach(card => {\n                videoObserver.observe(card);\n            });\n        });\n\n        \/\/ ============================================\n        \/\/ SCROLL HINT - Hide on scroll\n        \/\/ ============================================\n        document.addEventListener('DOMContentLoaded', () => {\n            const videoScroller = document.getElementById('video-scroller');\n            const scrollHint = document.getElementById('scroll-hint');\n\n            if (videoScroller && scrollHint) {\n                videoScroller.addEventListener('scroll', () => {\n                    if (videoScroller.scrollLeft > 50) {\n                        scrollHint.classList.add('hidden');\n                    } else {\n                        scrollHint.classList.remove('hidden');\n                    }\n                }, { passive: true });\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is the Puerto Rican aguinaldo? The genre behind our Christmas music | PlateaPR What is the Puerto Rican aguinaldo? The genre behind our Christmas music Discover the history of one of Puerto Rico&#8217;s oldest musical genres and how it&#8217;s still alive and kicking in modern music. Written by Cindy Burgos Alvarado December 25, 2025 [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":6160,"comment_status":"closed","ping_status":"open","sticky":false,"template":"template-plain-hub.php","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[89],"post_tag":[140,172],"authors":[167],"page_type":[],"geo_location":[],"class_list":["post-6158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inspirational","tag-art-culture","tag-music","post_author-cindy-burgos-alvarado"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is the Puerto Rican aguinaldo? The genre behind our Christmas music | Platea<\/title>\n<meta name=\"description\" content=\"Looking for what to do and where to eat in Puerto Rico? Our curated lists and guides help stay up to date with the latest around the island!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is the Puerto Rican aguinaldo? The genre behind our Christmas music | Platea\" \/>\n<meta property=\"og:description\" content=\"Looking for what to do and where to eat in Puerto Rico? Our curated lists and guides help stay up to date with the latest around the island!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/\" \/>\n<meta property=\"og:site_name\" content=\"Platea\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-10T15:13:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T15:13:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851-1024x724.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"724\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"hroloncintron\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hroloncintron\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/\"},\"author\":{\"name\":\"hroloncintron\",\"@id\":\"https:\/\/www.plateapr.com\/en\/#\/schema\/person\/19c6f7fe785106043495e8215fd10f1b\"},\"headline\":\"What is the Puerto Rican aguinaldo? The genre behind our Christmas music\",\"datePublished\":\"2026-02-10T15:13:21+00:00\",\"dateModified\":\"2026-02-10T15:13:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/\"},\"wordCount\":1653,\"publisher\":{\"@id\":\"https:\/\/www.plateapr.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851.webp\",\"keywords\":[\"Art &amp; Culture\",\"Music\"],\"articleSection\":[\"Inspirational\"],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#primaryimage\",\"url\":\"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851.webp\",\"contentUrl\":\"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851.webp\",\"width\":1870,\"height\":1323},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.plateapr.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inspirational\",\"item\":\"https:\/\/www.plateapr.com\/en\/category\/inspirational\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is the Puerto Rican aguinaldo? The genre behind our Christmas music\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.plateapr.com\/en\/#website\",\"url\":\"https:\/\/www.plateapr.com\/en\/\",\"name\":\"Platea\",\"description\":\"Curated guides from locals on what to do and where to eat in Puerto Rico\",\"publisher\":{\"@id\":\"https:\/\/www.plateapr.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.plateapr.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.plateapr.com\/en\/#organization\",\"name\":\"Platea\",\"url\":\"https:\/\/www.plateapr.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.plateapr.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2021\/11\/platea-logo.png\",\"contentUrl\":\"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2021\/11\/platea-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Platea\"},\"image\":{\"@id\":\"https:\/\/www.plateapr.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is the Puerto Rican aguinaldo? The genre behind our Christmas music | Platea","description":"Looking for what to do and where to eat in Puerto Rico? Our curated lists and guides help stay up to date with the latest around the island!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/","og_locale":"en_US","og_type":"article","og_title":"What is the Puerto Rican aguinaldo? The genre behind our Christmas music | Platea","og_description":"Looking for what to do and where to eat in Puerto Rico? Our curated lists and guides help stay up to date with the latest around the island!","og_url":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/","og_site_name":"Platea","article_published_time":"2026-02-10T15:13:21+00:00","article_modified_time":"2026-02-10T15:13:22+00:00","og_image":[{"width":1024,"height":724,"url":"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851-1024x724.webp","type":"image\/webp"}],"author":"hroloncintron","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hroloncintron","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#article","isPartOf":{"@id":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/"},"author":{"name":"hroloncintron","@id":"https:\/\/www.plateapr.com\/en\/#\/schema\/person\/19c6f7fe785106043495e8215fd10f1b"},"headline":"What is the Puerto Rican aguinaldo? The genre behind our Christmas music","datePublished":"2026-02-10T15:13:21+00:00","dateModified":"2026-02-10T15:13:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/"},"wordCount":1653,"publisher":{"@id":"https:\/\/www.plateapr.com\/en\/#organization"},"image":{"@id":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#primaryimage"},"thumbnailUrl":"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851.webp","keywords":["Art &amp; Culture","Music"],"articleSection":["Inspirational"],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#primaryimage","url":"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851.webp","contentUrl":"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2026\/02\/4W2A1032-scaled-e1767648632851.webp","width":1870,"height":1323},{"@type":"BreadcrumbList","@id":"https:\/\/www.plateapr.com\/en\/inspirational\/what-is-the-puerto-rican-aguinaldo-the-genre-behind-our-christmas-music\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.plateapr.com\/en\/"},{"@type":"ListItem","position":2,"name":"Inspirational","item":"https:\/\/www.plateapr.com\/en\/category\/inspirational\/"},{"@type":"ListItem","position":3,"name":"What is the Puerto Rican aguinaldo? The genre behind our Christmas music"}]},{"@type":"WebSite","@id":"https:\/\/www.plateapr.com\/en\/#website","url":"https:\/\/www.plateapr.com\/en\/","name":"Platea","description":"Curated guides from locals on what to do and where to eat in Puerto Rico","publisher":{"@id":"https:\/\/www.plateapr.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.plateapr.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.plateapr.com\/en\/#organization","name":"Platea","url":"https:\/\/www.plateapr.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.plateapr.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2021\/11\/platea-logo.png","contentUrl":"https:\/\/www.plateapr.com\/en\/wp-content\/uploads\/sites\/2\/2021\/11\/platea-logo.png","width":512,"height":512,"caption":"Platea"},"image":{"@id":"https:\/\/www.plateapr.com\/en\/#\/schema\/logo\/image\/"}}]}},"block_categories_all":[{"blockName":"core\/html","attrs":[],"innerBlocks":[],"innerHTML":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>What is the Puerto Rican aguinaldo? The genre behind our Christmas music | PlateaPR<\/title>\n    <style>\n        \/* Prevent WordPress from converting quotation marks *\/\n        #aguinaldo-story-container {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        #aguinaldo-story-container * {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        \/* Force specific quote styles *\/\n        #aguinaldo-story-container q {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        #aguinaldo-story-container q::before {\n            content: open-quote !important;\n        }\n\n        #aguinaldo-story-container q::after {\n            content: close-quote !important;\n        }\n\n        \/* Preserve text content exactly as written *\/\n        #aguinaldo-story-container p,\n        #aguinaldo-story-container h1,\n        #aguinaldo-story-container h2,\n        #aguinaldo-story-container h3,\n        #aguinaldo-story-container a,\n        #aguinaldo-story-container strong,\n        #aguinaldo-story-container em,\n        #aguinaldo-story-container blockquote,\n        #aguinaldo-story-container figcaption {\n            text-rendering: optimizeLegibility !important;\n            -webkit-font-smoothing: antialiased !important;\n            -moz-osx-font-smoothing: grayscale !important;\n        }\n\n        \/* Reset and Base Styles *\/\n        #aguinaldo-story-container {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            line-height: 1.8 !important;\n            color: #1a1a1a;\n            background: #ffffff;\n            overflow-x: hidden;\n            -webkit-font-smoothing: antialiased;\n            -moz-osx-font-smoothing: grayscale;\n            --verde-azulado: #04d99d;\n            --verde-oscuro: #03b884;\n            --cyan-claro: #05f5b8;\n            --rosa-accento: #d9046d;\n            --blanco: #ffffff;\n            --negro: #1a1a1a;\n        }\n\n        #aguinaldo-story-container * {\n            quotes: '\"' '\"' \"'\" \"'\";\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        \/* ESTILOS TABLA DE CONTENIDOS SUTIL (LEFT ALIGNED) *\/\n        #aguinaldo-story-container .toc-section {\n            max-width: 800px !important;\n            margin: 0.5rem auto 3rem !important;\n            padding: 0 1.25rem !important;\n            position: relative !important;\n            text-align: left !important;\n            z-index: 100 !important;\n        }\n\n        #aguinaldo-story-container .toc-container-inline {\n             display: inline-block !important;\n             position: relative !important;\n             min-width: 260px !important;\n             max-width: 100% !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn {\n            width: 100% !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: space-between !important;\n            padding: 0.5rem 1rem !important;\n            background: #f8f9fa !important;\n            border: none !important;\n            border-left: 4px solid var(--verde-oscuro) !important;\n            border-radius: 0 !important;\n            cursor: pointer !important;\n            transition: all 0.2s ease !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            color: #333 !important;\n            font-size: 0.85rem !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            font-weight: 700 !important;\n            outline: none !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn:hover {\n            background-color: #ececec !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn .toc-icon {\n             fill: var(--verde-oscuro) !important;\n             width: 20px !important;\n             height: 20px !important;\n             transition: transform 0.3s ease !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn.active .toc-icon {\n            transform: rotate(180deg) !important;\n        }\n\n        #aguinaldo-story-container .toc-list {\n            list-style: none !important;\n            padding: 0 !important;\n            margin: 0 !important;\n            background-color: #ffffff !important;\n            border: 1px solid #e0e0e0 !important;\n            border-top: none !important;\n            border-radius: 0 !important;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;\n\n            \/* Floating behavior *\/\n            position: absolute !important;\n            top: 100% !important;\n            left: 0 !important;\n            width: 100% !important;\n            z-index: 101 !important;\n\n            \/* Animation states *\/\n            opacity: 0 !important;\n            visibility: hidden !important;\n            transform: translateY(-10px) !important;\n            transition: all 0.2s ease-out !important;\n            max-height: none !important;\n        }\n\n        #aguinaldo-story-container .toc-list.open {\n            opacity: 1 !important;\n            visibility: visible !important;\n            transform: translateY(0) !important;\n        }\n\n        \/* Items styling *\/\n        #aguinaldo-story-container .toc-list li a {\n            display: block !important;\n            padding: 0.6rem 1rem !important;\n            color: #444 !important;\n            text-decoration: none !important;\n            font-size: 0.95rem !important;\n            border-bottom: 1px solid #f5f5f5 !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            transition: background 0.2s ease !important;\n        }\n\n        #aguinaldo-story-container .toc-list li:last-child a {\n            border-bottom: none !important;\n        }\n\n        #aguinaldo-story-container .toc-list li a:hover {\n            background-color: #f9f9f9 !important;\n            color: var(--verde-oscuro) !important;\n        }\n\n        \/* Back to Menu Button - UNIFIED STYLES *\/\n\n        \/* 1. Container: Always centered, max 800px, right-aligned text *\/\n        #aguinaldo-story-container .back-to-menu-container {\n            display: block !important;\n            width: 100% !important;\n            max-width: 800px !important;\n            margin: 2rem auto 1rem !important;\n            padding: 0 1.25rem !important;\n            text-align: right !important;\n            box-sizing: border-box !important;\n            background: transparent !important;\n        }\n\n        \/* Force container to respect margin in wide sections *\/\n        #aguinaldo-story-container .gallery-section .back-to-menu-container,\n        #aguinaldo-story-container .instruments-section .back-to-menu-container,\n        #aguinaldo-story-container .pleneros-cards-section .back-to-menu-container {\n            margin-left: auto !important;\n            margin-right: auto !important;\n            float: none !important;\n            position: relative !important;\n            left: auto !important;\n            right: auto !important;\n        }\n\n        \/* 2. Button: Full reset and base style *\/\n        #aguinaldo-story-container .back-to-menu-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: flex-end !important;\n            padding: 0.5rem 0 !important;\n            margin: 0 !important;\n            border: none !important;\n            background: transparent !important;\n            text-decoration: none !important;\n            color: #999999 !important;\n            font-size: 0.75rem !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            font-weight: 600 !important;\n            transition: all 0.2s ease !important;\n            cursor: pointer !important;\n            box-shadow: none !important;\n            outline: none !important;\n            opacity: 1 !important;\n        }\n\n        \/* 3. Arrow (Pseudo-element) *\/\n        #aguinaldo-story-container .back-to-menu-btn::before {\n            content: '\u2191' !important;\n            margin-right: 6px !important;\n            display: inline-block !important;\n            transition: transform 0.2s ease !important;\n            font-size: 1.1em !important;\n            line-height: 1 !important;\n        }\n\n        \/* 4. Hover State *\/\n        #aguinaldo-story-container .back-to-menu-btn:hover {\n            color: var(--verde-oscuro) !important;\n            background: transparent !important;\n            text-decoration: none !important;\n        }\n\n        #aguinaldo-story-container .back-to-menu-btn:hover::before {\n            transform: translateY(-3px) !important;\n        }\n\n        \/* Smooth Scroll for the whole page *\/\n        html {\n            scroll-behavior: smooth;\n        }\n\n        \/* HERO SECTION - NYT Style with Video *\/\n        #aguinaldo-story-container .hero {\n            height: 100vh !important;\n            max-height: 100vh !important;\n            display: flex !important;\n            align-items: stretch !important;\n            justify-content: space-between !important;\n            background: #000000 !important;\n            position: relative !important;\n            overflow: hidden !important;\n            width: 100vw !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        \/* Desktop Layout: Split Screen *\/\n        #aguinaldo-story-container .hero-text-container {\n            flex: 1 !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            padding: 4rem !important;\n            background: #000000 !important;\n            z-index: 10 !important;\n        }\n\n        #aguinaldo-story-container .hero-video-container {\n            flex: 1 !important;\n            position: relative !important;\n            overflow: hidden !important;\n            background: #000000 !important;\n        }\n\n        #aguinaldo-story-container .hero-video {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: cover !important;\n            object-position: center 25% !important;\n        }\n\n        \/* Audio Control Button *\/\n        #aguinaldo-story-container .audio-control {\n            position: absolute !important;\n            bottom: 2rem !important;\n            right: 2rem !important;\n            width: 48px !important;\n            height: 48px !important;\n            border-radius: 50% !important;\n            background: rgba(0, 0, 0, 0.7) !important;\n            border: 2px solid rgba(255, 255, 255, 0.9) !important;\n            cursor: pointer !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            transition: all 0.3s ease !important;\n            z-index: 20 !important;\n            backdrop-filter: blur(10px) !important;\n        }\n\n        #aguinaldo-story-container .audio-control:hover {\n            background: rgba(0, 0, 0, 0.9) !important;\n            border-color: var(--verde-azulado) !important;\n            transform: scale(1.1) !important;\n        }\n\n        #aguinaldo-story-container .audio-control svg {\n            width: 24px !important;\n            height: 24px !important;\n            fill: white !important;\n        }\n\n        #aguinaldo-story-container .hero-content {\n            text-align: left !important;\n            color: var(--blanco) !important;\n            max-width: 600px !important;\n            animation: fadeInUp 1s ease-out 0.5s both !important;\n        }\n\n        #aguinaldo-story-container .hero-title {\n            font-size: clamp(2.5rem, 5vw, 4rem) !important;\n            font-weight: 700 !important;\n            margin-bottom: 1.5rem !important;\n            letter-spacing: -1px !important;\n            line-height: 1.1 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n        }\n\n        #aguinaldo-story-container .hero-title .title-secondary {\n            font-weight: 700 !important;\n        }\n\n        #aguinaldo-story-container .hero-subtitle {\n            font-size: clamp(1.125rem, 2vw, 1.375rem) !important;\n            font-weight: 400 !important;\n            line-height: 1.6 !important;\n            margin-bottom: 0.875rem !important;\n            opacity: 0.9 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n        }\n\n        #aguinaldo-story-container .hero-description {\n            font-size: clamp(1rem, 2vw, 1.25rem) !important;\n            font-weight: 400 !important;\n            line-height: 1.6 !important;\n            margin-top: 1.5rem !important;\n            opacity: 0.95 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n            display: block !important;\n        }\n\n        \/* Hide hero-description on mobile *\/\n        @media (max-width: 968px) {\n            #aguinaldo-story-container .hero-description {\n                display: none !important;\n            }\n        }\n\n        \/* Show first-paragraph-mobile only on mobile *\/\n        #aguinaldo-story-container .first-paragraph-mobile {\n            display: none !important;\n        }\n\n        \/* Mobile Layout: Video Background with Overlay Text *\/\n        @media (max-width: 968px) {\n            #aguinaldo-story-container .hero {\n                flex-direction: column !important;\n                min-height: 100vh !important;\n            }\n\n            #aguinaldo-story-container .hero-text-container {\n                position: absolute !important;\n                bottom: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                flex: none !important;\n                padding: 1rem 1.5rem 1rem !important;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,0.95) 0%,\n                    rgba(0,0,0,0.8) 30%,\n                    rgba(0,0,0,0.4) 60%,\n                    transparent 100%\n                ) !important;\n                z-index: 10 !important;\n            }\n\n            #aguinaldo-story-container .hero-video-container {\n                position: absolute !important;\n                top: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                bottom: 0 !important;\n                width: 100% !important;\n                height: 100% !important;\n            }\n\n            #aguinaldo-story-container .hero-video {\n                object-position: center 35% !important;\n            }\n\n            #aguinaldo-story-container .hero {\n                height: 85vh !important;\n                min-height: 85vh !important;\n            }\n\n            #aguinaldo-story-container .hero-content {\n                text-align: left !important;\n                max-width: 100% !important;\n            }\n\n            #aguinaldo-story-container .hero-title {\n                font-size: clamp(2rem, 8vw, 3rem) !important;\n                text-shadow: 0 4px 12px rgba(0,0,0,0.8) !important;\n            }\n\n            #aguinaldo-story-container .hero-title .title-secondary {\n                display: block !important;\n                font-size: clamp(1.5rem, 6vw, 2.25rem) !important;\n                margin-top: 0.5rem !important;\n                font-weight: 600 !important;\n            }\n\n            #aguinaldo-story-container .hero-subtitle {\n                font-size: clamp(1rem, 4vw, 1.25rem) !important;\n                text-shadow: 0 2px 8px rgba(0,0,0,0.8) !important;\n            }\n\n            #aguinaldo-story-container .first-paragraph-mobile {\n                display: block !important;\n                font-size: 1.125rem !important;\n                line-height: 1.8 !important;\n                margin-bottom: 1.5rem !important;\n            }\n\n            #aguinaldo-story-container .audio-control {\n                top: 1rem !important;\n                right: 1rem !important;\n                bottom: auto !important;\n                width: 44px !important;\n                height: 44px !important;\n            }\n\n            #aguinaldo-story-container .audio-control svg {\n                width: 22px !important;\n                height: 22px !important;\n            }\n        }\n\n        #aguinaldo-story-container .byline-section {\n            background-color: #ffffff !important;\n            padding: 2rem 0 0.5rem 0 !important;\n            text-align: left !important;\n            line-height: 1.4 !important;\n        }\n\n        #aguinaldo-story-container .byline-section > div {\n            max-width: 800px !important;\n            margin: 0 auto !important;\n            padding: 0 1.25rem !important;\n            border-bottom: 1px solid #e0e0d0 !important;\n            padding-bottom: 0.5rem !important;\n        }\n\n        #aguinaldo-story-container .byline-author {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.125rem !important;\n            font-weight: 400 !important;\n            color: #2c3e50 !important;\n            margin-bottom: 0.5rem !important;\n            line-height: 1.1 !important;\n        }\n\n        #aguinaldo-story-container .byline-date {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 0.95rem !important;\n            font-weight: 300 !important;\n            color: #666 !important;\n            font-style: italic !important;\n            line-height: 1.1 !important;\n            margin-bottom: 1rem !important;\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* Additional Mobile adjustments *\/\n        @media (max-width: 768px) {\n            \/* Force line-height and font-size on mobile - ALL text should be the same size *\/\n            #aguinaldo-story-container .content-section {\n                line-height: 1.8 !important;\n                font-size: 1.125rem !important;\n            }\n\n            #aguinaldo-story-container .content-section p,\n            #aguinaldo-story-container .content-section p *,\n            #aguinaldo-story-container .content-section ul,\n            #aguinaldo-story-container .content-section ul li,\n            #aguinaldo-story-container .content-section ul li *,\n            #aguinaldo-story-container .content-section ol,\n            #aguinaldo-story-container .content-section ol li,\n            #aguinaldo-story-container .content-section ol li * {\n                line-height: 1.8 !important;\n                font-size: 1.125rem !important;\n            }\n\n            \/* Ensure links in lists also have correct size *\/\n            #aguinaldo-story-container .content-section ul li a,\n            #aguinaldo-story-container .content-section ol li a {\n                font-size: 1.125rem !important;\n            }\n\n            #aguinaldo-story-container .content-section blockquote {\n                line-height: 1.8 !important;\n                font-size: 1.25rem !important;\n            }\n\n            #aguinaldo-story-container .content-section blockquote small {\n                font-size: 0.9rem !important;\n            }\n        }\n\n        \/* SECTIONS *\/\n        #aguinaldo-story-container section {\n            padding: 3rem 0 !important;\n            position: relative !important;\n        }\n\n        \/* Increase padding top only for the first content section *\/\n        #aguinaldo-story-container .content-section:first-of-type {\n            padding-top: 5rem !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container section {\n                padding: 2rem 0 !important;\n            }\n        }\n\n        #aguinaldo-story-container .section-header {\n            max-width: 1200px !important;\n            margin: 0 auto 2.5rem !important;\n            text-align: center !important;\n            padding: 0 1.25rem !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .section-header {\n                margin-bottom: 2rem !important;\n                padding: 0 1rem !important;\n            }\n        }\n\n        #aguinaldo-story-container .section-title {\n            font-size: clamp(1.875rem, 3vw, 2.25rem) !important;\n            color: var(--negro) !important;\n            margin-bottom: 0.75rem !important;\n            position: relative !important;\n            display: block !important;\n            text-align: center !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-weight: 600 !important;\n            line-height: 1.2 !important;\n        }\n\n        #aguinaldo-story-container .section-title::after {\n            content: '' !important;\n            position: absolute !important;\n            bottom: -10px !important;\n            left: 50% !important;\n            transform: translateX(-50%) !important;\n            width: 60% !important;\n            height: 2px !important;\n            background: var(--verde-azulado) !important;\n        }\n\n        #aguinaldo-story-container .section-subtitle {\n            font-size: clamp(0.9375rem, 2vw, 1.125rem) !important;\n            color: var(--verde-oscuro) !important;\n            font-style: italic !important;\n            margin-top: 1rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            opacity: 0.85 !important;\n        }\n\n        \/* CONTENT SECTIONS *\/\n        #aguinaldo-story-container .content-section {\n            max-width: 800px !important;\n            margin: 0 auto !important;\n            padding: 0 1.25rem !important;\n            line-height: 1.8 !important;\n            font-size: 1.125rem !important;\n        }\n\n        #aguinaldo-story-container .content-section p {\n            margin-bottom: 1.5rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            color: #1a1a1a !important;\n        }\n\n        \/* First paragraph of the first content section *\/\n        #aguinaldo-story-container .content-section p:first-child {\n            margin-top: 3rem !important;\n        }\n\n        #aguinaldo-story-container .content-section strong {\n            font-weight: 700 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        #aguinaldo-story-container .content-section em {\n            font-style: italic !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        #aguinaldo-story-container .content-section h2 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            margin-bottom: 1.5rem !important;\n            margin-top: 5rem !important;\n            text-align: center !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn),\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn) {\n            color: var(--verde-oscuro) !important;\n            text-decoration: none !important;\n            border-bottom: 1px solid var(--cyan-claro) !important;\n            transition: all 0.3s ease !important;\n            font-weight: 500 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            background: none !important;\n            padding: 0 !important;\n            margin: 0 !important;\n            box-shadow: none !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn):hover,\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn):hover {\n            color: var(--verde-azulado) !important;\n            border-bottom-color: var(--verde-azulado) !important;\n            text-decoration: none !important;\n            background: none !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn):visited,\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn):visited {\n            color: var(--verde-oscuro) !important;\n        }\n\n        #aguinaldo-story-container .learn-tag {\n            display: inline-block !important;\n            background-color: var(--verde-oscuro) !important;\n            color: #fff !important;\n            font-size: 0.75rem !important;\n            font-weight: 700 !important;\n            text-transform: uppercase !important;\n            padding: 0.25rem 0.75rem !important;\n            border-radius: 4px !important;\n            margin-bottom: 0.75rem !important;\n            margin-left: 0 !important;\n            align-self: flex-start !important;\n            letter-spacing: 1px !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            line-height: 1 !important;\n            position: static !important;\n        }\n\n        #aguinaldo-story-container .content-section ul {\n            margin: 1.5rem 0 !important;\n            padding-left: 2rem !important;\n            line-height: 1.8 !important;\n            list-style-type: disc !important;\n        }\n\n        #aguinaldo-story-container .content-section ul li {\n            margin-bottom: 0.5rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            color: #1a1a1a !important;\n        }\n\n        \/* OPTION 1: Classic Editorial with Accent Line *\/\n        #aguinaldo-story-container .content-section blockquote {\n            background: transparent !important;\n            color: var(--negro) !important;\n            padding: 0.5rem 0 0.5rem 2rem !important;\n            border-left: 4px solid var(--verde-azulado) !important;\n            border-radius: 0 !important;\n            margin: 3rem 0 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-style: italic !important;\n            font-size: 1.35rem !important;\n            line-height: 1.6 !important;\n            position: relative !important;\n            border: none !important;\n            border-left: 4px solid var(--verde-azulado) !important;\n        }\n\n        \/* Decorative quote mark *\/\n        #aguinaldo-story-container .content-section blockquote::before {\n            content: '\"' !important;\n            font-family: 'Georgia', serif !important;\n            font-size: 4rem !important;\n            line-height: 1 !important;\n            color: var(--verde-oscuro) !important;\n            opacity: 0.3 !important;\n            position: absolute !important;\n            top: -0.5rem !important;\n            left: 0.2rem !important;\n        }\n\n        #aguinaldo-story-container .content-section blockquote small {\n            color: #666 !important;\n            font-style: normal !important;\n            font-size: 0.85rem !important;\n            margin-top: 1rem !important;\n            font-weight: 600 !important;\n            letter-spacing: 0.5px !important;\n            text-transform: uppercase !important;\n            display: block !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        \/* Info Box Styles *\/\n        #aguinaldo-story-container .info-box {\n            background: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%) !important;\n            border-left: 4px solid var(--verde-oscuro) !important;\n            padding: 1.5rem 2rem !important;\n            margin: 2.5rem 0 !important;\n            border-radius: 0 8px 8px 0 !important;\n        }\n\n        #aguinaldo-story-container .info-box h3 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.25rem !important;\n            font-weight: 700 !important;\n            color: var(--verde-oscuro) !important;\n            margin-bottom: 1rem !important;\n        }\n\n        #aguinaldo-story-container .info-box p {\n            margin-bottom: 0 !important;\n            font-size: 1rem !important;\n        }\n\n        \/* VIDEO INSTRUMENTS SECTION *\/\n        #aguinaldo-story-container .instruments-section {\n            background-color: #f8f9fa !important;\n            padding-top: 3rem !important;\n            margin-top: 3rem !important;\n            padding-bottom: 3rem !important;\n        }\n\n        #aguinaldo-story-container .pleneros-cards-section {\n            margin: 4rem 0 !important;\n            padding: 3rem 0 !important;\n            font-family: 'Georgia', serif !important;\n            overflow: hidden !important;\n            background-color: #f8f9fa !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller {\n            display: flex !important;\n            overflow-x: auto !important;\n            gap: 1rem !important;\n            padding: 1rem 1.25rem 2rem !important;\n            scroll-snap-type: x mandatory !important;\n            -webkit-overflow-scrolling: touch !important;\n            scrollbar-width: none !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller::-webkit-scrollbar {\n            display: none !important;\n        }\n\n        \/* Scroll hint indicator *\/\n        #aguinaldo-story-container .scroll-hint-container {\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller {\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint {\n            position: absolute !important;\n            right: 1.5rem !important;\n            top: 50% !important;\n            transform: translateY(-50%) !important;\n            display: flex !important;\n            align-items: center !important;\n            gap: 0.5rem !important;\n            color: #666 !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            font-size: 0.75rem !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            z-index: 20 !important;\n            pointer-events: none !important;\n            opacity: 1 !important;\n            transition: opacity 0.3s ease !important;\n            background: rgba(248, 249, 250, 0.9) !important;\n            padding: 0.5rem 0.75rem !important;\n            border-radius: 20px !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint.hidden {\n            opacity: 0 !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint svg {\n            width: 18px !important;\n            height: 18px !important;\n            fill: var(--verde-oscuro) !important;\n            animation: scrollBounce 1.5s ease-in-out infinite !important;\n        }\n\n        @keyframes scrollBounce {\n            0%, 100% { transform: translateX(0); }\n            50% { transform: translateX(5px); }\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .scroll-hint span {\n                display: none !important;\n            }\n\n            #aguinaldo-story-container .scroll-hint {\n                padding: 0.4rem 0.6rem !important;\n            }\n        }\n\n        #aguinaldo-story-container .video-card {\n            flex: 0 0 85vw !important;\n            scroll-snap-align: center !important;\n            background: #ffffff !important;\n            border: 1px solid #eee !important;\n            border-radius: 12px !important;\n            overflow: hidden !important;\n            display: flex !important;\n            flex-direction: column !important;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;\n            margin-bottom: 1rem !important;\n        }\n\n        #aguinaldo-story-container .video-card:first-child {\n            margin-left: 1rem !important;\n        }\n\n        @media (min-width: 768px) {\n            #aguinaldo-story-container .video-card:first-child {\n                margin-left: calc(50vw - 500px) !important;\n            }\n        }\n\n        #aguinaldo-story-container .video-wrapper {\n            width: 100% !important;\n            background: #000 !important;\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .video-wrapper video {\n            width: 100% !important;\n            height: auto !important;\n            display: block !important;\n            aspect-ratio: 9 \/ 16 !important;\n            object-fit: cover !important;\n        }\n\n        #aguinaldo-story-container .video-card-content {\n            padding: 1.5rem !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n        }\n\n        #aguinaldo-story-container .video-card-title {\n            font-family: 'Georgia', serif !important;\n            font-size: 1.5rem !important;\n            line-height: 1.2 !important;\n            margin-bottom: 1rem !important;\n            color: var(--negro) !important;\n            font-weight: 700 !important;\n        }\n\n        #aguinaldo-story-container .video-card-content p {\n            font-family: 'Georgia', serif !important;\n            font-size: 1.05rem !important;\n            line-height: 1.6 !important;\n            color: #333 !important;\n            margin: 0 !important;\n        }\n\n        \/* Section header for video gallery *\/\n        #aguinaldo-story-container .video-section-header {\n            max-width: 800px !important;\n            margin: 0 auto 1.5rem !important;\n            padding: 0 1.25rem !important;\n            text-align: center !important;\n        }\n\n        #aguinaldo-story-container .video-section-header h3 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: clamp(1.5rem, 3vw, 2rem) !important;\n            font-weight: 700 !important;\n            color: var(--negro) !important;\n            margin-bottom: 0.5rem !important;\n        }\n\n        #aguinaldo-story-container .video-section-header p {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1rem !important;\n            color: #666 !important;\n            font-style: italic !important;\n            margin: 0 !important;\n        }\n\n        @media (min-width: 768px) {\n            \/* Desktop: Cards with video only, smaller *\/\n            #aguinaldo-story-container .video-card {\n                flex: 0 0 280px !important;\n                flex-direction: column !important;\n                align-items: stretch !important;\n            }\n\n            #aguinaldo-story-container .video-wrapper {\n                flex: 1 !important;\n                width: 100% !important;\n            }\n\n            #aguinaldo-story-container .video-wrapper video {\n                height: auto !important;\n                width: 100% !important;\n                max-height: 500px !important;\n            }\n        }\n\n        @media (min-width: 1200px) {\n            #aguinaldo-story-container .video-card {\n                flex: 0 0 320px !important;\n            }\n        }\n\n        \/* CLOSING SECTION *\/\n        #aguinaldo-story-container .closing-section {\n            background: var(--verde-oscuro) !important;\n            color: var(--blanco) !important;\n            text-align: center !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            flex-direction: column !important;\n            padding: 4rem 1.25rem !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .closing-section {\n                padding: 3rem 1rem !important;\n                margin-left: 0 !important;\n                margin-right: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                width: 100% !important;\n            }\n        }\n\n        #aguinaldo-story-container .closing-quote {\n            font-size: clamp(1.375rem, 4vw, 2.25rem) !important;\n            font-style: italic !important;\n            line-height: 1.8 !important;\n            max-width: 800px !important;\n            margin-bottom: 0 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        \/* RELATED ARTICLES CAROUSEL *\/\n        #aguinaldo-story-container .related-section {\n            margin: 1rem 0 0 0 !important;\n            padding: 2rem 0 3rem 0 !important;\n            background-color: #f8f9fa !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        #aguinaldo-story-container .related-header {\n            max-width: 800px !important;\n            margin: 0 auto 1.5rem !important;\n            padding: 0 1.25rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.5rem !important;\n            font-weight: 700 !important;\n            color: var(--negro) !important;\n        }\n\n        #aguinaldo-story-container .related-track {\n            display: flex !important;\n            overflow-x: auto !important;\n            scroll-snap-type: x mandatory !important;\n            gap: 1.5rem !important;\n            padding: 0 1.5rem 2rem !important;\n            -webkit-overflow-scrolling: touch !important;\n            scrollbar-width: none !important;\n        }\n\n        #aguinaldo-story-container .related-track::-webkit-scrollbar {\n            display: none !important;\n        }\n\n        #aguinaldo-story-container .related-card {\n            flex: 0 0 280px !important;\n            scroll-snap-align: center !important;\n            background: #ffffff !important;\n            border-radius: 8px !important;\n            overflow: hidden !important;\n            box-shadow: 0 1px 8px rgba(0,0,0,0.04) !important;\n            border: 1px solid rgba(0, 0, 0, 0.04) !important;\n            text-decoration: none !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #aguinaldo-story-container .related-card:hover {\n            transform: translateY(-3px) !important;\n            box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;\n            border-color: rgba(0, 0, 0, 0.06) !important;\n        }\n\n        #aguinaldo-story-container .related-card-image {\n            width: 100% !important;\n            height: 180px !important;\n            object-fit: cover !important;\n        }\n\n        #aguinaldo-story-container .related-card-content {\n            padding: 1rem !important;\n        }\n\n        #aguinaldo-story-container .related-card-title {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1rem !important;\n            font-weight: 600 !important;\n            color: var(--negro) !important;\n            line-height: 1.4 !important;\n            margin: 0 !important;\n        }\n\n        @media (min-width: 768px) {\n            #aguinaldo-story-container .related-card {\n                flex: 0 0 320px !important;\n            }\n\n            #aguinaldo-story-container .related-track {\n                padding-left: max(1.5rem, calc(50vw - 500px)) !important;\n                padding-right: max(1.5rem, calc(50vw - 500px)) !important;\n            }\n        }\n\n        \/* LOADING ANIMATION *\/\n        #aguinaldo-story-container .fade-in {\n            animation: fadeInUp 0.8s ease-out both;\n        }\n\n        \/* Responsive mobile adjustments *\/\n        @media (max-width: 640px) {\n            .aguinaldo-section {\n                padding: 1rem;\n                border-radius: 12px;\n            }\n\n            .item-description {\n                padding: 0 1rem 1rem 1rem;\n            }\n\n            .item-header {\n                padding: 1rem;\n            }\n        }\n\n        @media (prefers-reduced-motion: reduce) {\n            * {\n                animation: none !important;\n                transition: none !important;\n            }\n        }\n    <\/style>\n    <style>\n        body {\n            background: #ffffff;\n            margin: 0;\n            padding: 0;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div id=\"aguinaldo-story-container\">\n        <section class=\"hero\">\n            <div class=\"hero-text-container\">\n                <div class=\"hero-content\">\n                    <h1 class=\"hero-title\">\n                        What is the Puerto Rican aguinaldo?\n                        <span class=\"title-secondary\">The genre behind our Christmas music<\/span>\n                    <\/h1>\n                    <p class=\"hero-description\"><strong>Discover the history of one of Puerto Rico's oldest musical genres and how it's still alive and kicking in modern music.<\/strong><\/p>\n                <\/div>\n            <\/div>\n            <div class=\"hero-video-container\">\n                <video\n                    id=\"hero-video\"\n                    class=\"hero-video\"\n                    autoplay\n                    loop\n                    playsinline\n                    poster=\"\">\n                    <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/hero-vid-eduardo.mov\" type=\"video\/mp4\">\n                <\/video>\n                <button id=\"audio-toggle\" class=\"audio-control\" aria-label=\"Audio control\">\n                    <svg id=\"speaker-on\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/>\n                    <\/svg>\n                    <svg id=\"speaker-off\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"display: none;\">\n                        <path d=\"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z\"\/>\n                    <\/svg>\n                <\/button>\n            <\/div>\n        <\/section>\n\n        <section class=\"byline-section\">\n            <div>\n                <p class=\"byline-author\">Written by Cindy Burgos Alvarado<\/p>\n                <p class=\"byline-date\">December 25, 2025<\/p>\n            <\/div>\n        <\/section>\n\n        <!-- NAVIGATION DROPDOWN MENU -->\n        <nav id=\"tabla-contenidos\" class=\"toc-section fade-in\">\n            <div class=\"toc-container-inline\">\n                <button class=\"toc-toggle-btn\" id=\"toc-toggle\" aria-expanded=\"false\" aria-controls=\"toc-list\">\n                    <span class=\"toc-title-text\">In this article<\/span>\n                    <svg class=\"toc-icon\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\"\/>\n                    <\/svg>\n                <\/button>\n                <ul class=\"toc-list\" id=\"toc-list\">\n                    <li><a href=\"#introduccion\">1. The aguinaldo, then and now<\/a><\/li>\n                    <li><a href=\"#tipos\">2. Listen: types of aguinaldo<\/a><\/li>\n                    <li><a href=\"#origen\">3. Origin of the aguinaldo<\/a><\/li>\n                    <li><a href=\"#nombre\">4. Where does the name come from?<\/a><\/li>\n                    <li><a href=\"#parrandas\">5. Traditional parrandas<\/a><\/li>\n                    <li><a href=\"#cantar\">6. Ways of singing<\/a><\/li>\n                    <li><a href=\"#evolucion\">7. The future<\/a><\/li>\n                <\/ul>\n            <\/div>\n        <\/nav>\n\n        <section class=\"content-section fade-in\" id=\"introduccion\">\n            <p class=\"first-paragraph-mobile\"><strong>Discover the history of one of Puerto Rico's oldest musical genres and how it's still alive and kicking in modern music.<\/strong><\/p>\n\n            <p>What do <a href=\"https:\/\/www.youtube.com\/watch?v=Y9xD2rd2ukI\" target=\"_blank\" rel=\"noopener\">Llorar\u00e1s<\/a> by Oscar de Le\u00f3n, <a href=\"https:\/\/www.youtube.com\/watch?v=tn5b4-VbULs\" target=\"_blank\" rel=\"noopener\">Tu Recuerdo<\/a> by Tommy Torres featuring Ricky Martin, and <a href=\"https:\/\/www.youtube.com\/watch?v=EVgd4gvY0hU\" target=\"_blank\" rel=\"noopener\">Pitorro de Coco<\/a> by Bad Bunny all have in common? All of these songs take the <strong>Puerto Rican aguinaldo<\/strong> as their starting point \u2014 one of the oldest musical genres from our archipelago and the foundation of much of our traditional Christmas music, singer, songwriter, and music educator Aidita Encarnaci\u00f3n told <strong>Platea<\/strong>.<\/p>\n\n            <p>Specifically, they use the rhythm or musical structure of the aguinaldo j\u00edbaro, the oldest of them all, also known as aguinaldo viejo or cayeyano, composer, arranger, and percussionist Rub\u00e9n Amador explained to <strong>Platea<\/strong>.<\/p>\n\n            <p>For Amador, the aguinaldo is \"the anthem of Puerto Rican Christmas\" \u2014 it's \"a gift\" that we give or receive during this season. It's common for many of us to associate this genre with the holidays because its origin is tied to villancicos (Christmas carols), even though its lyrics and performances go way beyond this time of year.<\/p>\n\n            <p>And even though aguinaldos were created more than two centuries ago, we still see their influence in Latin music, whether in salsa, merengue, or even reggaet\u00f3n. They're still alive, evolving, and being passed down from generation to generation, with new waves of trovadores learning how to play them.<\/p>\n\n            <p>\"Contrary to what a lot of people think, this tradition ain't going nowhere,\" said Encarnaci\u00f3n, who every year serves as a judge in competitions for kid trovadores and cuatristas.<\/p>\n\n            <blockquote>\n                \"If you ask me what the anthem of Puerto Rican Christmas is, it's the aguinaldo.\"<br>\n                <small>\u2014 Rub\u00e9n Amador, Director of the Conservatorio de Artes del Caribe<\/small>\n            <\/blockquote>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"tipos\">\n            <h2 class=\"section-title\">Types of aguinaldo in Puerto Rico<\/h2>\n\n            <p>There are <strong>more than 30 types of aguinaldos<\/strong> created in different parts of Puerto Rico, with all kinds of names \u2014 varied and diverse.<\/p>\n\n            <p>According to Encarnaci\u00f3n, the aguinaldo, just like the seis, gets its second name in different ways:<\/p>\n\n            <ul>\n                <li><strong>By the place where it originated<\/strong> (this is how most aguinaldos are named): aguinaldo orocove\u00f1o, cayeyano, cag\u00fce\u00f1o, fajarde\u00f1o, adjunte\u00f1o, isabelino, del Dorado, Matrullas, Aguas Buenas, etc.<\/li>\n                <li><strong>By the way it's played<\/strong>: aguinaldo quinto al aire (it's the aguinaldo lamento, but played in B minor. Its name comes from the fact that the fifth string of the cuatro isn't pressed down \u2014 it's played \"al aire,\" or open).<\/li>\n                <li><strong>By the author or person who influenced them<\/strong>: aguinaldo de Encarnaci\u00f3n, lorenzillo, etc.<\/li>\n                <li><strong>By how they're danced or performed<\/strong> (in the case of seises): seis chorreao, del pa\u00f1uelo, con palitos, etc.<\/li>\n            <\/ul>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <!-- AGUINALDO VIDEOS SECTION -->\n        <div class=\"pleneros-cards-section instruments-section fade-in scroll-hint-container\" id=\"videos-aguinaldos\">\n            <!-- Section header visible on all screens -->\n            <div class=\"video-section-header\">\n                <span class=\"learn-tag\">Listen<\/span>\n                <h3>Learn to identify the types of Puerto Rican aguinaldos<\/h3>\n                <p>With cuatrista Jos\u00e9 Eduardo Santana, who is part of Bad Bunny's Deb\u00ed Tirar M\u00e1s Fotos World Tour.<\/p>\n            <\/div>\n\n            <!-- Scroll hint indicator -->\n            <div class=\"scroll-hint\" id=\"scroll-hint\">\n                <span>Swipe<\/span>\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z\"\/>\n                <\/svg>\n            <\/div>\n\n            <div class=\"cards-scroller\" id=\"video-scroller\">\n\n                <!-- Card 1: J\u00edbaro\/Cayeyano -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Jibaro-cayeyano.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 2: Caguas -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-de-caguas.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 3: Isabelino -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Aguinaldo_isabelino.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 4: Orocove\u00f1o -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Orocoveno_aguinaldo.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 5: Lamento -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-lamento-1.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 6: Aguas Buenas -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-aguas-buenas.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 7: Yumac -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/yumac.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n            <\/div>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/div>\n\n        <section class=\"content-section fade-in\" id=\"origen\">\n            <h2 class=\"section-title\">Origin of the Puerto Rican aguinaldo<\/h2>\n\n            <p>Starting from the villancicos brought by the Spanish \u2014 which already had influences from the Arabic z\u00e9jel \u2014 the j\u00edbaros began incorporating elements from different musical and literary traditions, such as the <a href=\"https:\/\/www.plateapr.com\/que-saber\/decima-puerto-rico-seises-aguinaldos\" target=\"_blank\" rel=\"noopener\">d\u00e9cima espinela<\/a> and the Spanish fol\u00eda, along with indigenous and African elements. From that mix, genres like the aguinaldo and the seis were born \u2014 the pillars of traditional Puerto Rican music.<\/p>\n\n            <figure style=\"margin: 2rem 0; text-align: center;\">\n                <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1158120665.webp\"\n                     alt=\"The seis de los palitos\"\n                     style=\"max-width: 100%; height: auto; border-radius: 8px;\"\n                     loading=\"lazy\">\n                <figcaption style=\"font-family: 'Georgia', serif; font-size: 0.9rem; color: #666; font-style: italic; margin-top: 0.75rem; text-align: left; line-height: 1.3;\">The seis de los palitos gets its name because it was a dance where people used sticks and hit calderos (pots).<\/figcaption>\n            <\/figure>\n\n            <p>\"The criollo kept singing those (villancicos) and was also creating their own expressions, their own villancicos, their own ways of singing and their own songs. Among them, one of the things they created was the aguinaldo genre,\" Amador explained.<\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <figure style=\"margin: 3rem auto; text-align: center; max-width: 800px; padding: 0 1.25rem;\">\n            <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-25-at-2.34.39-AM.png\"\n                 alt=\"Screenshot of page 124 from the book El G\u00edbaro\"\n                 style=\"max-width: 100%; height: auto; border-radius: 8px;\"\n                 loading=\"lazy\">\n            <figcaption style=\"font-family: 'Georgia', serif; font-size: 0.9rem; color: #666; font-style: italic; margin-top: 0.75rem; text-align: left; line-height: 1.3;\">Screenshot of page 124 from the book El G\u00edbaro, by Manuel Alonso (1849).<\/figcaption>\n        <\/figure>\n\n        <section class=\"content-section fade-in\" id=\"nombre\">\n            <h2 class=\"section-title\">Where does the name \"aguinaldo\" come from?<\/h2>\n\n            <p>The name \"aguinaldo\" was already being used in the 19th century for this rhythm, with mentions in <a href=\"https:\/\/ia801803.us.archive.org\/26\/items\/el-gibaro-manuel-alonso\/El%20Gibaro%20-%20Manuel%20Alonso.pdf\" target=\"_blank\" rel=\"noopener\">El G\u00edbaro<\/a> by Manuel Alonso (1849), which has a whole chapter dedicated to describing them in the trullas aguinalderas.<\/p>\n\n            <p>The word means \"gift\" and is even defined as \"Christmas carol,\" since countries like Venezuela also have aguinaldos as a musical genre. It's believed that it <a href=\"https:\/\/www.lanacion.com.ar\/economia\/la-historia-del-aguinaldo-su-origen-y-cuando-llego-a-la-argentina-nid09062024\/\" target=\"_blank\" rel=\"noopener\">came from the Latin phrase<\/a> <em>hoc in anno<\/em>, meaning \"this year,\" and from the ancient Roman custom of exchanging gifts at the start of the year in honor of the gods. That's also why the Christmas bonus is known as aguinaldo.<\/p>\n\n            <p>\"It's an act of giving and receiving a gift. You give an aguinaldo and you can even ask for one,\" Amador noted.<\/p>\n\n            <p>It's deeply rooted in our culture as the act of bringing a gift to a loved one, and it started with the Promesas de Reyes (promises to the Three Kings), during which one or many aguinaldos were offered in exchange for a favor from the Santos Reyes or other religious figures. \"A magical-religious negotiation is created,\" and what you give in exchange for the promise is an aguinaldo, Amador explained.<\/p>\n\n            <p>It's no coincidence that the nine masses before Christmas Day are also known as misas de aguinaldo \u2014 a gift to the child about to be born.<\/p>\n\n            <blockquote>\n                \"The aguinaldo j\u00edbaro is the one that's been used the most in popular music... It's a progression that's pretty flexible and super catchy. So I think people are gonna keep hearing it \u2014 not just the j\u00edbaro, but many more aguinaldos.\"<br>\n                <small>\u2014 Jos\u00e9 Eduardo Santana, Puerto Rican cuatrista<\/small>\n            <\/blockquote>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"parrandas\">\n            <h2 class=\"section-title\">What were the traditional parrandas or trullas aguinalderas like?<\/h2>\n\n            <p>\"The classic parranda, the parranda out in el campo, has a protocol: the aguinaldo (is played) outside and the seis inside (the house),\" Amador said about how parrandas used to go down back in the day.<\/p>\n\n            <p>You'd greet people with the aguinaldo, like the isabelino (<em>Saludos, saludos, vengo a saludar<\/em>), but the party really got going with the seises, which were the genre associated with dancing, like a chorreao (<em>Ay, qu\u00e9 buena es la Navidad, cantemos todos a coro<\/em>) or an enramada (<em>Si no me dan de beber, lloro<\/em>).<\/p>\n\n            <p>This has been changing in modern parrandas, but the aguinaldo is still very much there.<\/p>\n\n            <div class=\"info-box\">\n                <h3>How did Pitorro de Coco come about?<\/h3>\n                <p>\"The song <strong>Pitorro de Coco<\/strong> comes from a song by Chu\u00edto el de Bayam\u00f3n, <em>Yo quisiera ser alcalde<\/em>, which is an aguinaldo j\u00edbaro. The production took that blend and brought that fusion of the old-school aguinaldo with a modern sound,\" cuatrista Jos\u00e9 Eduardo Santana told <strong>Platea<\/strong>. Santana plays the cuatro on that track and is part of Bad Bunny's Deb\u00ed Tirar M\u00e1s Fotos World Tour.<\/p>\n            <\/div>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"cantar\">\n            <h2 class=\"section-title\">Ways of singing aguinaldos<\/h2>\n\n            <p>Amador explained that there are two main ways of singing aguinaldos in Puerto Rico:<\/p>\n\n            <ul>\n                <li><strong>Decimillas<\/strong>: predominant throughout most of the archipelago, they shorten the traditional d\u00e9cima espinela from eight-syllable lines (used in seises) to six-syllable verses.<\/li>\n                <li><strong>Coplas or cuartetas<\/strong>: more common \"out west,\" with looser rhyme schemes and \"easier to sing.\" An example is the aguinaldo isabelino (<em>Saludos, saludos, vengo a saludar<\/em>).<\/li>\n            <\/ul>\n\n            <p>According to Amador, for some trovadores it can actually be even harder to compose aguinaldos (decimillas) because you have 20 fewer syllables to develop a poetic idea.<\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"evolucion\">\n            <h2 class=\"section-title\">The evolution of the aguinaldo in modern music<\/h2>\n\n            <p>\"Aguinaldos have evolved too,\" Amador said. They've mixed with other genres, influenced them, and continue to be part of the musical fusions of many artists today.<\/p>\n\n            <p>Pitorro de Coco, by Bad Bunny, even took the form of a year-end farewell aguinaldo to his fans (it dropped on December 31, 2024) and a preview of his album, released like a promesa on the eve of D\u00eda de Reyes (January 5, 2025).<\/p>\n\n            <p>For Encarnaci\u00f3n, there's still a need to keep documenting all the existing forms of aguinaldos and other homegrown genres, since there aren't many books out there that investigate their structures and the number of possible forms.<\/p>\n\n            <p>\"I learned the aguinaldos and the seises not because someone sat me down and taught them to me \u2014 it's because I've been playing them and I learned them from other masters. That's how it's been passed down (orally), and it needs to be written down,\" said Encarnaci\u00f3n, who is also the musical director of G\u00edbaro de Puerto Rico.<\/p>\n\n            <p>It's not about \"saving\" our music, Encarnaci\u00f3n insisted. <strong>\"We gotta keep playing it.\"<\/strong><\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"closing-section\">\n            <p class=\"closing-quote\">\n                \"The aguinaldo is the anthem of Puerto Rican Christmas. It's a gift we give and receive.\"\n            <\/p>\n        <\/section>\n\n        <!-- RELATED ARTICLES -->\n        <section class=\"related-section fade-in\">\n            <h3 class=\"related-header\">Articles you might like<\/h3>\n            <div class=\"related-track\">\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/parranda-aprende-a-tocar-los-instrumentos-de-la-trulla-boricua\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1069305658-Large.jpeg\"\n                         alt=\"Parranda 101: Learn to play the instruments of a boricua trulla\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Parranda 101: Learn to play the instruments of a boricua trulla<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/cancionero-navideno-puerto-rico\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/11\/Web-Hero-Images-1.jpg\"\n                         alt=\"Christmas songbook: the must-haves of a Puerto Rican Christmas\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Christmas songbook: the must-haves of a Puerto Rican Christmas<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/por-que-comemos-arroz-con-gandules-en-navidad\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1408986266-1-scaled.jpg\"\n                         alt=\"Why do we eat arroz con gandules at Christmas?\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Why do we eat arroz con gandules at Christmas?<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/spots-navidenos-para-visitar\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2022\/12\/Web-Hero-Images-37-1.png\"\n                         alt=\"Christmas spots to visit in Puerto Rico\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Christmas spots to visit in Puerto Rico<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/pastelada-puerto-rico-pasteles-navidad\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/11\/7I2A9360-Large.jpeg\"\n                         alt=\"Unwrapping history: the pastelada as living heritage\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Unwrapping history: the pastelada as living heritage<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-hacer\/nacimientos-navidenos-belen-puerto-rico\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/11\/Web-Hero-Images-pocillo-2025-11-24T151555.238.webp\"\n                         alt=\"5 Christmas nativity scenes around Puerto Rico to visit this season\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">5 Christmas nativity scenes around Puerto Rico to visit this season<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/las-navidad-mas-largas-del-mundo-son-en-puerto-rico\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/11\/GettyImages-1298250232.jpg\"\n                         alt=\"Is the world's longest Christmas season in Puerto Rico?\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Is the world's longest Christmas season in Puerto Rico?<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/las-mejores-lechoneras-en-puerto-rico-segun-la-comunidad-de-platea\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/12\/Lechonera-El-Mojito.png\"\n                         alt=\"The best lechoneras in Puerto Rico, according to the Platea community\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">The best lechoneras in Puerto Rico, according to the Platea community<\/h4>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/section>\n    <\/div>\n\n    <script>\n        \/\/ Preserve straight quotes - prevent WordPress wptexturize\n        document.addEventListener('DOMContentLoaded', () => {\n            const container = document.getElementById('aguinaldo-story-container');\n            if (container) {\n                const walker = document.createTreeWalker(\n                    container,\n                    NodeFilter.SHOW_TEXT,\n                    null\n                );\n\n                const textNodes = [];\n                while (walker.nextNode()) {\n                    textNodes.push(walker.currentNode);\n                }\n\n                textNodes.forEach(node => {\n                    if (node.nodeValue && (node.nodeValue.includes('\\u00AB') || node.nodeValue.includes('\\u00BB') || node.nodeValue.includes('\\u201C') || node.nodeValue.includes('\\u201D') || node.nodeValue.includes('\\u2018') || node.nodeValue.includes('\\u2019'))) {\n                        node.nodeValue = node.nodeValue\n                            .replace(\/[\\u00AB\\u00BB]\/g, '\"')\n                            .replace(\/[\\u201C\\u201D]\/g, '\"')\n                            .replace(\/[\\u2018\\u2019]\/g, \"'\");\n                    }\n                });\n            }\n        });\n\n        \/\/ Fade-in animations on scroll\n        const contentObserver = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    entry.target.classList.add('fade-in');\n                }\n            });\n        }, { threshold: 0.1 });\n\n        document.querySelectorAll('.content-section, .gallery-section').forEach(el => {\n            contentObserver.observe(el);\n        });\n\n        \/\/ Video controls and viewport detection\n        document.addEventListener('DOMContentLoaded', () => {\n            const video = document.getElementById('hero-video');\n            const audioToggle = document.getElementById('audio-toggle');\n            const speakerOn = document.getElementById('speaker-on');\n            const speakerOff = document.getElementById('speaker-off');\n\n            if (!video || !audioToggle) return;\n\n            video.muted = false;\n            video.volume = 0.7;\n\n            video.play().catch(err => {\n                console.log('Autoplay with sound prevented, starting muted:', err);\n                video.muted = true;\n                speakerOn.style.display = 'none';\n                speakerOff.style.display = 'block';\n                video.play().catch(err2 => {\n                    console.log('Video autoplay completely prevented:', err2);\n                });\n            });\n\n            audioToggle.addEventListener('click', () => {\n                video.muted = !video.muted;\n\n                if (video.muted) {\n                    speakerOn.style.display = 'none';\n                    speakerOff.style.display = 'block';\n                    audioToggle.setAttribute('aria-label', 'Turn on audio');\n                } else {\n                    speakerOn.style.display = 'block';\n                    speakerOff.style.display = 'none';\n                    audioToggle.setAttribute('aria-label', 'Turn off audio');\n                }\n            });\n\n            const videoObserver = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        video.play().catch(err => {\n                            console.log('Could not play video:', err);\n                        });\n                    } else {\n                        video.pause();\n                    }\n                });\n            }, { threshold: 0.25 });\n\n            videoObserver.observe(video);\n        });\n\n        \/\/ Toggle Table of Contents\n        document.addEventListener('DOMContentLoaded', () => {\n            const tocToggle = document.getElementById('toc-toggle');\n            const tocList = document.getElementById('toc-list');\n\n            if(tocToggle && tocList) {\n                tocToggle.addEventListener('click', () => {\n                    const isOpen = tocList.classList.contains('open');\n\n                    tocList.classList.toggle('open');\n                    tocToggle.classList.toggle('active');\n\n                    tocToggle.setAttribute('aria-expanded', !isOpen);\n                });\n\n                const tocLinks = tocList.querySelectorAll('a');\n                tocLinks.forEach(link => {\n                    link.addEventListener('click', () => {\n                        tocList.classList.remove('open');\n                        tocToggle.classList.remove('active');\n                        tocToggle.setAttribute('aria-expanded', 'false');\n                    });\n                });\n            }\n        });\n\n        \/\/ ============================================\n        \/\/ GOOGLE ANALYTICS EVENTS\n        \/\/ ============================================\n\n        \/\/ 1. MENU NAVIGATION\n        document.addEventListener('DOMContentLoaded', () => {\n            const menuLinks = document.querySelectorAll('.toc-list a');\n            menuLinks.forEach(link => {\n                link.addEventListener('click', (e) => {\n                    const sectionName = link.textContent.trim();\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'menu_navigation', {\n                            event_category: 'Navigation',\n                            event_label: sectionName,\n                            section_id: link.getAttribute('href')\n                        });\n                    }\n                });\n            });\n        });\n\n        \/\/ 2. VIDEO PLAYS AND WATCH TIME\n        document.addEventListener('DOMContentLoaded', () => {\n            const allVideos = document.querySelectorAll('video');\n\n            allVideos.forEach((video, index) => {\n                const videoSrc = video.querySelector('source')?.getAttribute('src') || 'unknown';\n                const videoName = videoSrc.split('\/').pop().replace('.mp4', '').replace('.mov', '');\n                let hasStarted = false;\n                let watchTime = 0;\n                let lastTime = 0;\n\n                video.addEventListener('play', () => {\n                    if (!hasStarted && typeof gtag !== 'undefined') {\n                        gtag('event', 'video_start', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            video_url: videoSrc\n                        });\n                        hasStarted = true;\n                    }\n                });\n\n                video.addEventListener('timeupdate', () => {\n                    const percent = (video.currentTime \/ video.duration) * 100;\n\n                    if (percent >= 25 && !video.dataset.tracked25) {\n                        video.dataset.tracked25 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 25\n                            });\n                        }\n                    }\n                    if (percent >= 50 && !video.dataset.tracked50) {\n                        video.dataset.tracked50 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 50\n                            });\n                        }\n                    }\n                    if (percent >= 75 && !video.dataset.tracked75) {\n                        video.dataset.tracked75 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 75\n                            });\n                        }\n                    }\n                });\n\n                video.addEventListener('ended', () => {\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'video_complete', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            video_url: videoSrc\n                        });\n                    }\n                });\n\n                video.addEventListener('timeupdate', () => {\n                    if (!video.paused) {\n                        watchTime += video.currentTime - lastTime;\n                    }\n                    lastTime = video.currentTime;\n                });\n\n                video.addEventListener('pause', () => {\n                    if (watchTime > 0 && typeof gtag !== 'undefined') {\n                        gtag('event', 'video_watch_time', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            value: Math.round(watchTime)\n                        });\n                    }\n                });\n            });\n        });\n\n        \/\/ 3. PAGE SCROLL PERCENTAGE\n        document.addEventListener('DOMContentLoaded', () => {\n            let scrollTracked = {\n                25: false,\n                50: false,\n                75: false,\n                90: false\n            };\n\n            window.addEventListener('scroll', () => {\n                const scrollPercentage = (window.scrollY \/ (document.documentElement.scrollHeight - window.innerHeight)) * 100;\n\n                if (scrollPercentage >= 25 && !scrollTracked[25]) {\n                    scrollTracked[25] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '25%',\n                            value: 25\n                        });\n                    }\n                }\n                if (scrollPercentage >= 50 && !scrollTracked[50]) {\n                    scrollTracked[50] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '50%',\n                            value: 50\n                        });\n                    }\n                }\n                if (scrollPercentage >= 75 && !scrollTracked[75]) {\n                    scrollTracked[75] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '75%',\n                            value: 75\n                        });\n                    }\n                }\n                if (scrollPercentage >= 90 && !scrollTracked[90]) {\n                    scrollTracked[90] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '90%',\n                            value: 90\n                        });\n                    }\n                }\n            });\n        });\n\n        \/\/ ============================================\n        \/\/ AUTO-PAUSE VIDEOS IN VIDEO-CARDS\n        \/\/ ============================================\n\n        document.addEventListener('DOMContentLoaded', () => {\n            const videoCards = document.querySelectorAll('.video-card');\n            const allCardVideos = document.querySelectorAll('.video-card video');\n\n            \/\/ 1. DESKTOP: Pause other videos when one starts playing\n            allCardVideos.forEach(video => {\n                video.addEventListener('play', () => {\n                    allCardVideos.forEach(otherVideo => {\n                        if (otherVideo !== video && !otherVideo.paused) {\n                            otherVideo.pause();\n                        }\n                    });\n                });\n            });\n\n            \/\/ 2. MOBILE: Pause videos when they leave viewport (scroll)\n            const videoObserver = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    const video = entry.target.querySelector('video');\n                    if (video) {\n                        if (!entry.isIntersecting) {\n                            video.pause();\n                        }\n                    }\n                });\n            }, {\n                threshold: 0.5,\n                rootMargin: '0px'\n            });\n\n            videoCards.forEach(card => {\n                videoObserver.observe(card);\n            });\n        });\n\n        \/\/ ============================================\n        \/\/ SCROLL HINT - Hide on scroll\n        \/\/ ============================================\n        document.addEventListener('DOMContentLoaded', () => {\n            const videoScroller = document.getElementById('video-scroller');\n            const scrollHint = document.getElementById('scroll-hint');\n\n            if (videoScroller && scrollHint) {\n                videoScroller.addEventListener('scroll', () => {\n                    if (videoScroller.scrollLeft > 50) {\n                        scrollHint.classList.add('hidden');\n                    } else {\n                        scrollHint.classList.remove('hidden');\n                    }\n                }, { passive: true });\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n","innerContent":["\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>What is the Puerto Rican aguinaldo? The genre behind our Christmas music | PlateaPR<\/title>\n    <style>\n        \/* Prevent WordPress from converting quotation marks *\/\n        #aguinaldo-story-container {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        #aguinaldo-story-container * {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        \/* Force specific quote styles *\/\n        #aguinaldo-story-container q {\n            quotes: '\"' '\"' \"'\" \"'\" !important;\n        }\n\n        #aguinaldo-story-container q::before {\n            content: open-quote !important;\n        }\n\n        #aguinaldo-story-container q::after {\n            content: close-quote !important;\n        }\n\n        \/* Preserve text content exactly as written *\/\n        #aguinaldo-story-container p,\n        #aguinaldo-story-container h1,\n        #aguinaldo-story-container h2,\n        #aguinaldo-story-container h3,\n        #aguinaldo-story-container a,\n        #aguinaldo-story-container strong,\n        #aguinaldo-story-container em,\n        #aguinaldo-story-container blockquote,\n        #aguinaldo-story-container figcaption {\n            text-rendering: optimizeLegibility !important;\n            -webkit-font-smoothing: antialiased !important;\n            -moz-osx-font-smoothing: grayscale !important;\n        }\n\n        \/* Reset and Base Styles *\/\n        #aguinaldo-story-container {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            line-height: 1.8 !important;\n            color: #1a1a1a;\n            background: #ffffff;\n            overflow-x: hidden;\n            -webkit-font-smoothing: antialiased;\n            -moz-osx-font-smoothing: grayscale;\n            --verde-azulado: #04d99d;\n            --verde-oscuro: #03b884;\n            --cyan-claro: #05f5b8;\n            --rosa-accento: #d9046d;\n            --blanco: #ffffff;\n            --negro: #1a1a1a;\n        }\n\n        #aguinaldo-story-container * {\n            quotes: '\"' '\"' \"'\" \"'\";\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        \/* ESTILOS TABLA DE CONTENIDOS SUTIL (LEFT ALIGNED) *\/\n        #aguinaldo-story-container .toc-section {\n            max-width: 800px !important;\n            margin: 0.5rem auto 3rem !important;\n            padding: 0 1.25rem !important;\n            position: relative !important;\n            text-align: left !important;\n            z-index: 100 !important;\n        }\n\n        #aguinaldo-story-container .toc-container-inline {\n             display: inline-block !important;\n             position: relative !important;\n             min-width: 260px !important;\n             max-width: 100% !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn {\n            width: 100% !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: space-between !important;\n            padding: 0.5rem 1rem !important;\n            background: #f8f9fa !important;\n            border: none !important;\n            border-left: 4px solid var(--verde-oscuro) !important;\n            border-radius: 0 !important;\n            cursor: pointer !important;\n            transition: all 0.2s ease !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            color: #333 !important;\n            font-size: 0.85rem !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            font-weight: 700 !important;\n            outline: none !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn:hover {\n            background-color: #ececec !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn .toc-icon {\n             fill: var(--verde-oscuro) !important;\n             width: 20px !important;\n             height: 20px !important;\n             transition: transform 0.3s ease !important;\n        }\n\n        #aguinaldo-story-container .toc-toggle-btn.active .toc-icon {\n            transform: rotate(180deg) !important;\n        }\n\n        #aguinaldo-story-container .toc-list {\n            list-style: none !important;\n            padding: 0 !important;\n            margin: 0 !important;\n            background-color: #ffffff !important;\n            border: 1px solid #e0e0e0 !important;\n            border-top: none !important;\n            border-radius: 0 !important;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;\n\n            \/* Floating behavior *\/\n            position: absolute !important;\n            top: 100% !important;\n            left: 0 !important;\n            width: 100% !important;\n            z-index: 101 !important;\n\n            \/* Animation states *\/\n            opacity: 0 !important;\n            visibility: hidden !important;\n            transform: translateY(-10px) !important;\n            transition: all 0.2s ease-out !important;\n            max-height: none !important;\n        }\n\n        #aguinaldo-story-container .toc-list.open {\n            opacity: 1 !important;\n            visibility: visible !important;\n            transform: translateY(0) !important;\n        }\n\n        \/* Items styling *\/\n        #aguinaldo-story-container .toc-list li a {\n            display: block !important;\n            padding: 0.6rem 1rem !important;\n            color: #444 !important;\n            text-decoration: none !important;\n            font-size: 0.95rem !important;\n            border-bottom: 1px solid #f5f5f5 !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            transition: background 0.2s ease !important;\n        }\n\n        #aguinaldo-story-container .toc-list li:last-child a {\n            border-bottom: none !important;\n        }\n\n        #aguinaldo-story-container .toc-list li a:hover {\n            background-color: #f9f9f9 !important;\n            color: var(--verde-oscuro) !important;\n        }\n\n        \/* Back to Menu Button - UNIFIED STYLES *\/\n\n        \/* 1. Container: Always centered, max 800px, right-aligned text *\/\n        #aguinaldo-story-container .back-to-menu-container {\n            display: block !important;\n            width: 100% !important;\n            max-width: 800px !important;\n            margin: 2rem auto 1rem !important;\n            padding: 0 1.25rem !important;\n            text-align: right !important;\n            box-sizing: border-box !important;\n            background: transparent !important;\n        }\n\n        \/* Force container to respect margin in wide sections *\/\n        #aguinaldo-story-container .gallery-section .back-to-menu-container,\n        #aguinaldo-story-container .instruments-section .back-to-menu-container,\n        #aguinaldo-story-container .pleneros-cards-section .back-to-menu-container {\n            margin-left: auto !important;\n            margin-right: auto !important;\n            float: none !important;\n            position: relative !important;\n            left: auto !important;\n            right: auto !important;\n        }\n\n        \/* 2. Button: Full reset and base style *\/\n        #aguinaldo-story-container .back-to-menu-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: flex-end !important;\n            padding: 0.5rem 0 !important;\n            margin: 0 !important;\n            border: none !important;\n            background: transparent !important;\n            text-decoration: none !important;\n            color: #999999 !important;\n            font-size: 0.75rem !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            font-weight: 600 !important;\n            transition: all 0.2s ease !important;\n            cursor: pointer !important;\n            box-shadow: none !important;\n            outline: none !important;\n            opacity: 1 !important;\n        }\n\n        \/* 3. Arrow (Pseudo-element) *\/\n        #aguinaldo-story-container .back-to-menu-btn::before {\n            content: '\u2191' !important;\n            margin-right: 6px !important;\n            display: inline-block !important;\n            transition: transform 0.2s ease !important;\n            font-size: 1.1em !important;\n            line-height: 1 !important;\n        }\n\n        \/* 4. Hover State *\/\n        #aguinaldo-story-container .back-to-menu-btn:hover {\n            color: var(--verde-oscuro) !important;\n            background: transparent !important;\n            text-decoration: none !important;\n        }\n\n        #aguinaldo-story-container .back-to-menu-btn:hover::before {\n            transform: translateY(-3px) !important;\n        }\n\n        \/* Smooth Scroll for the whole page *\/\n        html {\n            scroll-behavior: smooth;\n        }\n\n        \/* HERO SECTION - NYT Style with Video *\/\n        #aguinaldo-story-container .hero {\n            height: 100vh !important;\n            max-height: 100vh !important;\n            display: flex !important;\n            align-items: stretch !important;\n            justify-content: space-between !important;\n            background: #000000 !important;\n            position: relative !important;\n            overflow: hidden !important;\n            width: 100vw !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        \/* Desktop Layout: Split Screen *\/\n        #aguinaldo-story-container .hero-text-container {\n            flex: 1 !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            padding: 4rem !important;\n            background: #000000 !important;\n            z-index: 10 !important;\n        }\n\n        #aguinaldo-story-container .hero-video-container {\n            flex: 1 !important;\n            position: relative !important;\n            overflow: hidden !important;\n            background: #000000 !important;\n        }\n\n        #aguinaldo-story-container .hero-video {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: cover !important;\n            object-position: center 25% !important;\n        }\n\n        \/* Audio Control Button *\/\n        #aguinaldo-story-container .audio-control {\n            position: absolute !important;\n            bottom: 2rem !important;\n            right: 2rem !important;\n            width: 48px !important;\n            height: 48px !important;\n            border-radius: 50% !important;\n            background: rgba(0, 0, 0, 0.7) !important;\n            border: 2px solid rgba(255, 255, 255, 0.9) !important;\n            cursor: pointer !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            transition: all 0.3s ease !important;\n            z-index: 20 !important;\n            backdrop-filter: blur(10px) !important;\n        }\n\n        #aguinaldo-story-container .audio-control:hover {\n            background: rgba(0, 0, 0, 0.9) !important;\n            border-color: var(--verde-azulado) !important;\n            transform: scale(1.1) !important;\n        }\n\n        #aguinaldo-story-container .audio-control svg {\n            width: 24px !important;\n            height: 24px !important;\n            fill: white !important;\n        }\n\n        #aguinaldo-story-container .hero-content {\n            text-align: left !important;\n            color: var(--blanco) !important;\n            max-width: 600px !important;\n            animation: fadeInUp 1s ease-out 0.5s both !important;\n        }\n\n        #aguinaldo-story-container .hero-title {\n            font-size: clamp(2.5rem, 5vw, 4rem) !important;\n            font-weight: 700 !important;\n            margin-bottom: 1.5rem !important;\n            letter-spacing: -1px !important;\n            line-height: 1.1 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n        }\n\n        #aguinaldo-story-container .hero-title .title-secondary {\n            font-weight: 700 !important;\n        }\n\n        #aguinaldo-story-container .hero-subtitle {\n            font-size: clamp(1.125rem, 2vw, 1.375rem) !important;\n            font-weight: 400 !important;\n            line-height: 1.6 !important;\n            margin-bottom: 0.875rem !important;\n            opacity: 0.9 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n        }\n\n        #aguinaldo-story-container .hero-description {\n            font-size: clamp(1rem, 2vw, 1.25rem) !important;\n            font-weight: 400 !important;\n            line-height: 1.6 !important;\n            margin-top: 1.5rem !important;\n            opacity: 0.95 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            color: var(--blanco) !important;\n            display: block !important;\n        }\n\n        \/* Hide hero-description on mobile *\/\n        @media (max-width: 968px) {\n            #aguinaldo-story-container .hero-description {\n                display: none !important;\n            }\n        }\n\n        \/* Show first-paragraph-mobile only on mobile *\/\n        #aguinaldo-story-container .first-paragraph-mobile {\n            display: none !important;\n        }\n\n        \/* Mobile Layout: Video Background with Overlay Text *\/\n        @media (max-width: 968px) {\n            #aguinaldo-story-container .hero {\n                flex-direction: column !important;\n                min-height: 100vh !important;\n            }\n\n            #aguinaldo-story-container .hero-text-container {\n                position: absolute !important;\n                bottom: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                flex: none !important;\n                padding: 1rem 1.5rem 1rem !important;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,0.95) 0%,\n                    rgba(0,0,0,0.8) 30%,\n                    rgba(0,0,0,0.4) 60%,\n                    transparent 100%\n                ) !important;\n                z-index: 10 !important;\n            }\n\n            #aguinaldo-story-container .hero-video-container {\n                position: absolute !important;\n                top: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                bottom: 0 !important;\n                width: 100% !important;\n                height: 100% !important;\n            }\n\n            #aguinaldo-story-container .hero-video {\n                object-position: center 35% !important;\n            }\n\n            #aguinaldo-story-container .hero {\n                height: 85vh !important;\n                min-height: 85vh !important;\n            }\n\n            #aguinaldo-story-container .hero-content {\n                text-align: left !important;\n                max-width: 100% !important;\n            }\n\n            #aguinaldo-story-container .hero-title {\n                font-size: clamp(2rem, 8vw, 3rem) !important;\n                text-shadow: 0 4px 12px rgba(0,0,0,0.8) !important;\n            }\n\n            #aguinaldo-story-container .hero-title .title-secondary {\n                display: block !important;\n                font-size: clamp(1.5rem, 6vw, 2.25rem) !important;\n                margin-top: 0.5rem !important;\n                font-weight: 600 !important;\n            }\n\n            #aguinaldo-story-container .hero-subtitle {\n                font-size: clamp(1rem, 4vw, 1.25rem) !important;\n                text-shadow: 0 2px 8px rgba(0,0,0,0.8) !important;\n            }\n\n            #aguinaldo-story-container .first-paragraph-mobile {\n                display: block !important;\n                font-size: 1.125rem !important;\n                line-height: 1.8 !important;\n                margin-bottom: 1.5rem !important;\n            }\n\n            #aguinaldo-story-container .audio-control {\n                top: 1rem !important;\n                right: 1rem !important;\n                bottom: auto !important;\n                width: 44px !important;\n                height: 44px !important;\n            }\n\n            #aguinaldo-story-container .audio-control svg {\n                width: 22px !important;\n                height: 22px !important;\n            }\n        }\n\n        #aguinaldo-story-container .byline-section {\n            background-color: #ffffff !important;\n            padding: 2rem 0 0.5rem 0 !important;\n            text-align: left !important;\n            line-height: 1.4 !important;\n        }\n\n        #aguinaldo-story-container .byline-section > div {\n            max-width: 800px !important;\n            margin: 0 auto !important;\n            padding: 0 1.25rem !important;\n            border-bottom: 1px solid #e0e0d0 !important;\n            padding-bottom: 0.5rem !important;\n        }\n\n        #aguinaldo-story-container .byline-author {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.125rem !important;\n            font-weight: 400 !important;\n            color: #2c3e50 !important;\n            margin-bottom: 0.5rem !important;\n            line-height: 1.1 !important;\n        }\n\n        #aguinaldo-story-container .byline-date {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 0.95rem !important;\n            font-weight: 300 !important;\n            color: #666 !important;\n            font-style: italic !important;\n            line-height: 1.1 !important;\n            margin-bottom: 1rem !important;\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* Additional Mobile adjustments *\/\n        @media (max-width: 768px) {\n            \/* Force line-height and font-size on mobile - ALL text should be the same size *\/\n            #aguinaldo-story-container .content-section {\n                line-height: 1.8 !important;\n                font-size: 1.125rem !important;\n            }\n\n            #aguinaldo-story-container .content-section p,\n            #aguinaldo-story-container .content-section p *,\n            #aguinaldo-story-container .content-section ul,\n            #aguinaldo-story-container .content-section ul li,\n            #aguinaldo-story-container .content-section ul li *,\n            #aguinaldo-story-container .content-section ol,\n            #aguinaldo-story-container .content-section ol li,\n            #aguinaldo-story-container .content-section ol li * {\n                line-height: 1.8 !important;\n                font-size: 1.125rem !important;\n            }\n\n            \/* Ensure links in lists also have correct size *\/\n            #aguinaldo-story-container .content-section ul li a,\n            #aguinaldo-story-container .content-section ol li a {\n                font-size: 1.125rem !important;\n            }\n\n            #aguinaldo-story-container .content-section blockquote {\n                line-height: 1.8 !important;\n                font-size: 1.25rem !important;\n            }\n\n            #aguinaldo-story-container .content-section blockquote small {\n                font-size: 0.9rem !important;\n            }\n        }\n\n        \/* SECTIONS *\/\n        #aguinaldo-story-container section {\n            padding: 3rem 0 !important;\n            position: relative !important;\n        }\n\n        \/* Increase padding top only for the first content section *\/\n        #aguinaldo-story-container .content-section:first-of-type {\n            padding-top: 5rem !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container section {\n                padding: 2rem 0 !important;\n            }\n        }\n\n        #aguinaldo-story-container .section-header {\n            max-width: 1200px !important;\n            margin: 0 auto 2.5rem !important;\n            text-align: center !important;\n            padding: 0 1.25rem !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .section-header {\n                margin-bottom: 2rem !important;\n                padding: 0 1rem !important;\n            }\n        }\n\n        #aguinaldo-story-container .section-title {\n            font-size: clamp(1.875rem, 3vw, 2.25rem) !important;\n            color: var(--negro) !important;\n            margin-bottom: 0.75rem !important;\n            position: relative !important;\n            display: block !important;\n            text-align: center !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-weight: 600 !important;\n            line-height: 1.2 !important;\n        }\n\n        #aguinaldo-story-container .section-title::after {\n            content: '' !important;\n            position: absolute !important;\n            bottom: -10px !important;\n            left: 50% !important;\n            transform: translateX(-50%) !important;\n            width: 60% !important;\n            height: 2px !important;\n            background: var(--verde-azulado) !important;\n        }\n\n        #aguinaldo-story-container .section-subtitle {\n            font-size: clamp(0.9375rem, 2vw, 1.125rem) !important;\n            color: var(--verde-oscuro) !important;\n            font-style: italic !important;\n            margin-top: 1rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            opacity: 0.85 !important;\n        }\n\n        \/* CONTENT SECTIONS *\/\n        #aguinaldo-story-container .content-section {\n            max-width: 800px !important;\n            margin: 0 auto !important;\n            padding: 0 1.25rem !important;\n            line-height: 1.8 !important;\n            font-size: 1.125rem !important;\n        }\n\n        #aguinaldo-story-container .content-section p {\n            margin-bottom: 1.5rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            color: #1a1a1a !important;\n        }\n\n        \/* First paragraph of the first content section *\/\n        #aguinaldo-story-container .content-section p:first-child {\n            margin-top: 3rem !important;\n        }\n\n        #aguinaldo-story-container .content-section strong {\n            font-weight: 700 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        #aguinaldo-story-container .content-section em {\n            font-style: italic !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        #aguinaldo-story-container .content-section h2 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            margin-bottom: 1.5rem !important;\n            margin-top: 5rem !important;\n            text-align: center !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn),\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn) {\n            color: var(--verde-oscuro) !important;\n            text-decoration: none !important;\n            border-bottom: 1px solid var(--cyan-claro) !important;\n            transition: all 0.3s ease !important;\n            font-weight: 500 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            background: none !important;\n            padding: 0 !important;\n            margin: 0 !important;\n            box-shadow: none !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn):hover,\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn):hover {\n            color: var(--verde-azulado) !important;\n            border-bottom-color: var(--verde-azulado) !important;\n            text-decoration: none !important;\n            background: none !important;\n        }\n\n        #aguinaldo-story-container .content-section a:not(.back-to-menu-btn):visited,\n        #aguinaldo-story-container .video-card-content a:not(.back-to-menu-btn):visited {\n            color: var(--verde-oscuro) !important;\n        }\n\n        #aguinaldo-story-container .learn-tag {\n            display: inline-block !important;\n            background-color: var(--verde-oscuro) !important;\n            color: #fff !important;\n            font-size: 0.75rem !important;\n            font-weight: 700 !important;\n            text-transform: uppercase !important;\n            padding: 0.25rem 0.75rem !important;\n            border-radius: 4px !important;\n            margin-bottom: 0.75rem !important;\n            margin-left: 0 !important;\n            align-self: flex-start !important;\n            letter-spacing: 1px !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            line-height: 1 !important;\n            position: static !important;\n        }\n\n        #aguinaldo-story-container .content-section ul {\n            margin: 1.5rem 0 !important;\n            padding-left: 2rem !important;\n            line-height: 1.8 !important;\n            list-style-type: disc !important;\n        }\n\n        #aguinaldo-story-container .content-section ul li {\n            margin-bottom: 0.5rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: inherit !important;\n            color: #1a1a1a !important;\n        }\n\n        \/* OPTION 1: Classic Editorial with Accent Line *\/\n        #aguinaldo-story-container .content-section blockquote {\n            background: transparent !important;\n            color: var(--negro) !important;\n            padding: 0.5rem 0 0.5rem 2rem !important;\n            border-left: 4px solid var(--verde-azulado) !important;\n            border-radius: 0 !important;\n            margin: 3rem 0 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-style: italic !important;\n            font-size: 1.35rem !important;\n            line-height: 1.6 !important;\n            position: relative !important;\n            border: none !important;\n            border-left: 4px solid var(--verde-azulado) !important;\n        }\n\n        \/* Decorative quote mark *\/\n        #aguinaldo-story-container .content-section blockquote::before {\n            content: '\"' !important;\n            font-family: 'Georgia', serif !important;\n            font-size: 4rem !important;\n            line-height: 1 !important;\n            color: var(--verde-oscuro) !important;\n            opacity: 0.3 !important;\n            position: absolute !important;\n            top: -0.5rem !important;\n            left: 0.2rem !important;\n        }\n\n        #aguinaldo-story-container .content-section blockquote small {\n            color: #666 !important;\n            font-style: normal !important;\n            font-size: 0.85rem !important;\n            margin-top: 1rem !important;\n            font-weight: 600 !important;\n            letter-spacing: 0.5px !important;\n            text-transform: uppercase !important;\n            display: block !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        \/* Info Box Styles *\/\n        #aguinaldo-story-container .info-box {\n            background: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%) !important;\n            border-left: 4px solid var(--verde-oscuro) !important;\n            padding: 1.5rem 2rem !important;\n            margin: 2.5rem 0 !important;\n            border-radius: 0 8px 8px 0 !important;\n        }\n\n        #aguinaldo-story-container .info-box h3 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.25rem !important;\n            font-weight: 700 !important;\n            color: var(--verde-oscuro) !important;\n            margin-bottom: 1rem !important;\n        }\n\n        #aguinaldo-story-container .info-box p {\n            margin-bottom: 0 !important;\n            font-size: 1rem !important;\n        }\n\n        \/* VIDEO INSTRUMENTS SECTION *\/\n        #aguinaldo-story-container .instruments-section {\n            background-color: #f8f9fa !important;\n            padding-top: 3rem !important;\n            margin-top: 3rem !important;\n            padding-bottom: 3rem !important;\n        }\n\n        #aguinaldo-story-container .pleneros-cards-section {\n            margin: 4rem 0 !important;\n            padding: 3rem 0 !important;\n            font-family: 'Georgia', serif !important;\n            overflow: hidden !important;\n            background-color: #f8f9fa !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller {\n            display: flex !important;\n            overflow-x: auto !important;\n            gap: 1rem !important;\n            padding: 1rem 1.25rem 2rem !important;\n            scroll-snap-type: x mandatory !important;\n            -webkit-overflow-scrolling: touch !important;\n            scrollbar-width: none !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller::-webkit-scrollbar {\n            display: none !important;\n        }\n\n        \/* Scroll hint indicator *\/\n        #aguinaldo-story-container .scroll-hint-container {\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .cards-scroller {\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint {\n            position: absolute !important;\n            right: 1.5rem !important;\n            top: 50% !important;\n            transform: translateY(-50%) !important;\n            display: flex !important;\n            align-items: center !important;\n            gap: 0.5rem !important;\n            color: #666 !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n            font-size: 0.75rem !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            z-index: 20 !important;\n            pointer-events: none !important;\n            opacity: 1 !important;\n            transition: opacity 0.3s ease !important;\n            background: rgba(248, 249, 250, 0.9) !important;\n            padding: 0.5rem 0.75rem !important;\n            border-radius: 20px !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint.hidden {\n            opacity: 0 !important;\n        }\n\n        #aguinaldo-story-container .scroll-hint svg {\n            width: 18px !important;\n            height: 18px !important;\n            fill: var(--verde-oscuro) !important;\n            animation: scrollBounce 1.5s ease-in-out infinite !important;\n        }\n\n        @keyframes scrollBounce {\n            0%, 100% { transform: translateX(0); }\n            50% { transform: translateX(5px); }\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .scroll-hint span {\n                display: none !important;\n            }\n\n            #aguinaldo-story-container .scroll-hint {\n                padding: 0.4rem 0.6rem !important;\n            }\n        }\n\n        #aguinaldo-story-container .video-card {\n            flex: 0 0 85vw !important;\n            scroll-snap-align: center !important;\n            background: #ffffff !important;\n            border: 1px solid #eee !important;\n            border-radius: 12px !important;\n            overflow: hidden !important;\n            display: flex !important;\n            flex-direction: column !important;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;\n            margin-bottom: 1rem !important;\n        }\n\n        #aguinaldo-story-container .video-card:first-child {\n            margin-left: 1rem !important;\n        }\n\n        @media (min-width: 768px) {\n            #aguinaldo-story-container .video-card:first-child {\n                margin-left: calc(50vw - 500px) !important;\n            }\n        }\n\n        #aguinaldo-story-container .video-wrapper {\n            width: 100% !important;\n            background: #000 !important;\n            position: relative !important;\n        }\n\n        #aguinaldo-story-container .video-wrapper video {\n            width: 100% !important;\n            height: auto !important;\n            display: block !important;\n            aspect-ratio: 9 \/ 16 !important;\n            object-fit: cover !important;\n        }\n\n        #aguinaldo-story-container .video-card-content {\n            padding: 1.5rem !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n        }\n\n        #aguinaldo-story-container .video-card-title {\n            font-family: 'Georgia', serif !important;\n            font-size: 1.5rem !important;\n            line-height: 1.2 !important;\n            margin-bottom: 1rem !important;\n            color: var(--negro) !important;\n            font-weight: 700 !important;\n        }\n\n        #aguinaldo-story-container .video-card-content p {\n            font-family: 'Georgia', serif !important;\n            font-size: 1.05rem !important;\n            line-height: 1.6 !important;\n            color: #333 !important;\n            margin: 0 !important;\n        }\n\n        \/* Section header for video gallery *\/\n        #aguinaldo-story-container .video-section-header {\n            max-width: 800px !important;\n            margin: 0 auto 1.5rem !important;\n            padding: 0 1.25rem !important;\n            text-align: center !important;\n        }\n\n        #aguinaldo-story-container .video-section-header h3 {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: clamp(1.5rem, 3vw, 2rem) !important;\n            font-weight: 700 !important;\n            color: var(--negro) !important;\n            margin-bottom: 0.5rem !important;\n        }\n\n        #aguinaldo-story-container .video-section-header p {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1rem !important;\n            color: #666 !important;\n            font-style: italic !important;\n            margin: 0 !important;\n        }\n\n        @media (min-width: 768px) {\n            \/* Desktop: Cards with video only, smaller *\/\n            #aguinaldo-story-container .video-card {\n                flex: 0 0 280px !important;\n                flex-direction: column !important;\n                align-items: stretch !important;\n            }\n\n            #aguinaldo-story-container .video-wrapper {\n                flex: 1 !important;\n                width: 100% !important;\n            }\n\n            #aguinaldo-story-container .video-wrapper video {\n                height: auto !important;\n                width: 100% !important;\n                max-height: 500px !important;\n            }\n        }\n\n        @media (min-width: 1200px) {\n            #aguinaldo-story-container .video-card {\n                flex: 0 0 320px !important;\n            }\n        }\n\n        \/* CLOSING SECTION *\/\n        #aguinaldo-story-container .closing-section {\n            background: var(--verde-oscuro) !important;\n            color: var(--blanco) !important;\n            text-align: center !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            flex-direction: column !important;\n            padding: 4rem 1.25rem !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        @media (max-width: 768px) {\n            #aguinaldo-story-container .closing-section {\n                padding: 3rem 1rem !important;\n                margin-left: 0 !important;\n                margin-right: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                width: 100% !important;\n            }\n        }\n\n        #aguinaldo-story-container .closing-quote {\n            font-size: clamp(1.375rem, 4vw, 2.25rem) !important;\n            font-style: italic !important;\n            line-height: 1.8 !important;\n            max-width: 800px !important;\n            margin-bottom: 0 !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n        }\n\n        \/* RELATED ARTICLES CAROUSEL *\/\n        #aguinaldo-story-container .related-section {\n            margin: 1rem 0 0 0 !important;\n            padding: 2rem 0 3rem 0 !important;\n            background-color: #f8f9fa !important;\n            width: 100vw !important;\n            position: relative !important;\n            left: 50% !important;\n            right: 50% !important;\n            margin-left: -50vw !important;\n            margin-right: -50vw !important;\n        }\n\n        #aguinaldo-story-container .related-header {\n            max-width: 800px !important;\n            margin: 0 auto 1.5rem !important;\n            padding: 0 1.25rem !important;\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1.5rem !important;\n            font-weight: 700 !important;\n            color: var(--negro) !important;\n        }\n\n        #aguinaldo-story-container .related-track {\n            display: flex !important;\n            overflow-x: auto !important;\n            scroll-snap-type: x mandatory !important;\n            gap: 1.5rem !important;\n            padding: 0 1.5rem 2rem !important;\n            -webkit-overflow-scrolling: touch !important;\n            scrollbar-width: none !important;\n        }\n\n        #aguinaldo-story-container .related-track::-webkit-scrollbar {\n            display: none !important;\n        }\n\n        #aguinaldo-story-container .related-card {\n            flex: 0 0 280px !important;\n            scroll-snap-align: center !important;\n            background: #ffffff !important;\n            border-radius: 8px !important;\n            overflow: hidden !important;\n            box-shadow: 0 1px 8px rgba(0,0,0,0.04) !important;\n            border: 1px solid rgba(0, 0, 0, 0.04) !important;\n            text-decoration: none !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #aguinaldo-story-container .related-card:hover {\n            transform: translateY(-3px) !important;\n            box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;\n            border-color: rgba(0, 0, 0, 0.06) !important;\n        }\n\n        #aguinaldo-story-container .related-card-image {\n            width: 100% !important;\n            height: 180px !important;\n            object-fit: cover !important;\n        }\n\n        #aguinaldo-story-container .related-card-content {\n            padding: 1rem !important;\n        }\n\n        #aguinaldo-story-container .related-card-title {\n            font-family: 'Georgia', 'Times New Roman', serif !important;\n            font-size: 1rem !important;\n            font-weight: 600 !important;\n            color: var(--negro) !important;\n            line-height: 1.4 !important;\n            margin: 0 !important;\n        }\n\n        @media (min-width: 768px) {\n            #aguinaldo-story-container .related-card {\n                flex: 0 0 320px !important;\n            }\n\n            #aguinaldo-story-container .related-track {\n                padding-left: max(1.5rem, calc(50vw - 500px)) !important;\n                padding-right: max(1.5rem, calc(50vw - 500px)) !important;\n            }\n        }\n\n        \/* LOADING ANIMATION *\/\n        #aguinaldo-story-container .fade-in {\n            animation: fadeInUp 0.8s ease-out both;\n        }\n\n        \/* Responsive mobile adjustments *\/\n        @media (max-width: 640px) {\n            .aguinaldo-section {\n                padding: 1rem;\n                border-radius: 12px;\n            }\n\n            .item-description {\n                padding: 0 1rem 1rem 1rem;\n            }\n\n            .item-header {\n                padding: 1rem;\n            }\n        }\n\n        @media (prefers-reduced-motion: reduce) {\n            * {\n                animation: none !important;\n                transition: none !important;\n            }\n        }\n    <\/style>\n    <style>\n        body {\n            background: #ffffff;\n            margin: 0;\n            padding: 0;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div id=\"aguinaldo-story-container\">\n        <section class=\"hero\">\n            <div class=\"hero-text-container\">\n                <div class=\"hero-content\">\n                    <h1 class=\"hero-title\">\n                        What is the Puerto Rican aguinaldo?\n                        <span class=\"title-secondary\">The genre behind our Christmas music<\/span>\n                    <\/h1>\n                    <p class=\"hero-description\"><strong>Discover the history of one of Puerto Rico's oldest musical genres and how it's still alive and kicking in modern music.<\/strong><\/p>\n                <\/div>\n            <\/div>\n            <div class=\"hero-video-container\">\n                <video\n                    id=\"hero-video\"\n                    class=\"hero-video\"\n                    autoplay\n                    loop\n                    playsinline\n                    poster=\"\">\n                    <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/hero-vid-eduardo.mov\" type=\"video\/mp4\">\n                <\/video>\n                <button id=\"audio-toggle\" class=\"audio-control\" aria-label=\"Audio control\">\n                    <svg id=\"speaker-on\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/>\n                    <\/svg>\n                    <svg id=\"speaker-off\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"display: none;\">\n                        <path d=\"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z\"\/>\n                    <\/svg>\n                <\/button>\n            <\/div>\n        <\/section>\n\n        <section class=\"byline-section\">\n            <div>\n                <p class=\"byline-author\">Written by Cindy Burgos Alvarado<\/p>\n                <p class=\"byline-date\">December 25, 2025<\/p>\n            <\/div>\n        <\/section>\n\n        <!-- NAVIGATION DROPDOWN MENU -->\n        <nav id=\"tabla-contenidos\" class=\"toc-section fade-in\">\n            <div class=\"toc-container-inline\">\n                <button class=\"toc-toggle-btn\" id=\"toc-toggle\" aria-expanded=\"false\" aria-controls=\"toc-list\">\n                    <span class=\"toc-title-text\">In this article<\/span>\n                    <svg class=\"toc-icon\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\"\/>\n                    <\/svg>\n                <\/button>\n                <ul class=\"toc-list\" id=\"toc-list\">\n                    <li><a href=\"#introduccion\">1. The aguinaldo, then and now<\/a><\/li>\n                    <li><a href=\"#tipos\">2. Listen: types of aguinaldo<\/a><\/li>\n                    <li><a href=\"#origen\">3. Origin of the aguinaldo<\/a><\/li>\n                    <li><a href=\"#nombre\">4. Where does the name come from?<\/a><\/li>\n                    <li><a href=\"#parrandas\">5. Traditional parrandas<\/a><\/li>\n                    <li><a href=\"#cantar\">6. Ways of singing<\/a><\/li>\n                    <li><a href=\"#evolucion\">7. The future<\/a><\/li>\n                <\/ul>\n            <\/div>\n        <\/nav>\n\n        <section class=\"content-section fade-in\" id=\"introduccion\">\n            <p class=\"first-paragraph-mobile\"><strong>Discover the history of one of Puerto Rico's oldest musical genres and how it's still alive and kicking in modern music.<\/strong><\/p>\n\n            <p>What do <a href=\"https:\/\/www.youtube.com\/watch?v=Y9xD2rd2ukI\" target=\"_blank\" rel=\"noopener\">Llorar\u00e1s<\/a> by Oscar de Le\u00f3n, <a href=\"https:\/\/www.youtube.com\/watch?v=tn5b4-VbULs\" target=\"_blank\" rel=\"noopener\">Tu Recuerdo<\/a> by Tommy Torres featuring Ricky Martin, and <a href=\"https:\/\/www.youtube.com\/watch?v=EVgd4gvY0hU\" target=\"_blank\" rel=\"noopener\">Pitorro de Coco<\/a> by Bad Bunny all have in common? All of these songs take the <strong>Puerto Rican aguinaldo<\/strong> as their starting point \u2014 one of the oldest musical genres from our archipelago and the foundation of much of our traditional Christmas music, singer, songwriter, and music educator Aidita Encarnaci\u00f3n told <strong>Platea<\/strong>.<\/p>\n\n            <p>Specifically, they use the rhythm or musical structure of the aguinaldo j\u00edbaro, the oldest of them all, also known as aguinaldo viejo or cayeyano, composer, arranger, and percussionist Rub\u00e9n Amador explained to <strong>Platea<\/strong>.<\/p>\n\n            <p>For Amador, the aguinaldo is \"the anthem of Puerto Rican Christmas\" \u2014 it's \"a gift\" that we give or receive during this season. It's common for many of us to associate this genre with the holidays because its origin is tied to villancicos (Christmas carols), even though its lyrics and performances go way beyond this time of year.<\/p>\n\n            <p>And even though aguinaldos were created more than two centuries ago, we still see their influence in Latin music, whether in salsa, merengue, or even reggaet\u00f3n. They're still alive, evolving, and being passed down from generation to generation, with new waves of trovadores learning how to play them.<\/p>\n\n            <p>\"Contrary to what a lot of people think, this tradition ain't going nowhere,\" said Encarnaci\u00f3n, who every year serves as a judge in competitions for kid trovadores and cuatristas.<\/p>\n\n            <blockquote>\n                \"If you ask me what the anthem of Puerto Rican Christmas is, it's the aguinaldo.\"<br>\n                <small>\u2014 Rub\u00e9n Amador, Director of the Conservatorio de Artes del Caribe<\/small>\n            <\/blockquote>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"tipos\">\n            <h2 class=\"section-title\">Types of aguinaldo in Puerto Rico<\/h2>\n\n            <p>There are <strong>more than 30 types of aguinaldos<\/strong> created in different parts of Puerto Rico, with all kinds of names \u2014 varied and diverse.<\/p>\n\n            <p>According to Encarnaci\u00f3n, the aguinaldo, just like the seis, gets its second name in different ways:<\/p>\n\n            <ul>\n                <li><strong>By the place where it originated<\/strong> (this is how most aguinaldos are named): aguinaldo orocove\u00f1o, cayeyano, cag\u00fce\u00f1o, fajarde\u00f1o, adjunte\u00f1o, isabelino, del Dorado, Matrullas, Aguas Buenas, etc.<\/li>\n                <li><strong>By the way it's played<\/strong>: aguinaldo quinto al aire (it's the aguinaldo lamento, but played in B minor. Its name comes from the fact that the fifth string of the cuatro isn't pressed down \u2014 it's played \"al aire,\" or open).<\/li>\n                <li><strong>By the author or person who influenced them<\/strong>: aguinaldo de Encarnaci\u00f3n, lorenzillo, etc.<\/li>\n                <li><strong>By how they're danced or performed<\/strong> (in the case of seises): seis chorreao, del pa\u00f1uelo, con palitos, etc.<\/li>\n            <\/ul>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <!-- AGUINALDO VIDEOS SECTION -->\n        <div class=\"pleneros-cards-section instruments-section fade-in scroll-hint-container\" id=\"videos-aguinaldos\">\n            <!-- Section header visible on all screens -->\n            <div class=\"video-section-header\">\n                <span class=\"learn-tag\">Listen<\/span>\n                <h3>Learn to identify the types of Puerto Rican aguinaldos<\/h3>\n                <p>With cuatrista Jos\u00e9 Eduardo Santana, who is part of Bad Bunny's Deb\u00ed Tirar M\u00e1s Fotos World Tour.<\/p>\n            <\/div>\n\n            <!-- Scroll hint indicator -->\n            <div class=\"scroll-hint\" id=\"scroll-hint\">\n                <span>Swipe<\/span>\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z\"\/>\n                <\/svg>\n            <\/div>\n\n            <div class=\"cards-scroller\" id=\"video-scroller\">\n\n                <!-- Card 1: J\u00edbaro\/Cayeyano -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Jibaro-cayeyano.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 2: Caguas -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-de-caguas.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 3: Isabelino -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Aguinaldo_isabelino.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 4: Orocove\u00f1o -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Orocoveno_aguinaldo.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 5: Lamento -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-lamento-1.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 6: Aguas Buenas -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/aguinaldo-aguas-buenas.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n\n                <!-- Card 7: Yumac -->\n                <article class=\"video-card\">\n                    <div class=\"video-wrapper\">\n                        <video controls playsinline loop>\n                            <source src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/yumac.mp4\" type=\"video\/mp4\">\n                            Your browser does not support the video element.\n                        <\/video>\n                    <\/div>\n                <\/article>\n            <\/div>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/div>\n\n        <section class=\"content-section fade-in\" id=\"origen\">\n            <h2 class=\"section-title\">Origin of the Puerto Rican aguinaldo<\/h2>\n\n            <p>Starting from the villancicos brought by the Spanish \u2014 which already had influences from the Arabic z\u00e9jel \u2014 the j\u00edbaros began incorporating elements from different musical and literary traditions, such as the <a href=\"https:\/\/www.plateapr.com\/que-saber\/decima-puerto-rico-seises-aguinaldos\" target=\"_blank\" rel=\"noopener\">d\u00e9cima espinela<\/a> and the Spanish fol\u00eda, along with indigenous and African elements. From that mix, genres like the aguinaldo and the seis were born \u2014 the pillars of traditional Puerto Rican music.<\/p>\n\n            <figure style=\"margin: 2rem 0; text-align: center;\">\n                <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1158120665.webp\"\n                     alt=\"The seis de los palitos\"\n                     style=\"max-width: 100%; height: auto; border-radius: 8px;\"\n                     loading=\"lazy\">\n                <figcaption style=\"font-family: 'Georgia', serif; font-size: 0.9rem; color: #666; font-style: italic; margin-top: 0.75rem; text-align: left; line-height: 1.3;\">The seis de los palitos gets its name because it was a dance where people used sticks and hit calderos (pots).<\/figcaption>\n            <\/figure>\n\n            <p>\"The criollo kept singing those (villancicos) and was also creating their own expressions, their own villancicos, their own ways of singing and their own songs. Among them, one of the things they created was the aguinaldo genre,\" Amador explained.<\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <figure style=\"margin: 3rem auto; text-align: center; max-width: 800px; padding: 0 1.25rem;\">\n            <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-25-at-2.34.39-AM.png\"\n                 alt=\"Screenshot of page 124 from the book El G\u00edbaro\"\n                 style=\"max-width: 100%; height: auto; border-radius: 8px;\"\n                 loading=\"lazy\">\n            <figcaption style=\"font-family: 'Georgia', serif; font-size: 0.9rem; color: #666; font-style: italic; margin-top: 0.75rem; text-align: left; line-height: 1.3;\">Screenshot of page 124 from the book El G\u00edbaro, by Manuel Alonso (1849).<\/figcaption>\n        <\/figure>\n\n        <section class=\"content-section fade-in\" id=\"nombre\">\n            <h2 class=\"section-title\">Where does the name \"aguinaldo\" come from?<\/h2>\n\n            <p>The name \"aguinaldo\" was already being used in the 19th century for this rhythm, with mentions in <a href=\"https:\/\/ia801803.us.archive.org\/26\/items\/el-gibaro-manuel-alonso\/El%20Gibaro%20-%20Manuel%20Alonso.pdf\" target=\"_blank\" rel=\"noopener\">El G\u00edbaro<\/a> by Manuel Alonso (1849), which has a whole chapter dedicated to describing them in the trullas aguinalderas.<\/p>\n\n            <p>The word means \"gift\" and is even defined as \"Christmas carol,\" since countries like Venezuela also have aguinaldos as a musical genre. It's believed that it <a href=\"https:\/\/www.lanacion.com.ar\/economia\/la-historia-del-aguinaldo-su-origen-y-cuando-llego-a-la-argentina-nid09062024\/\" target=\"_blank\" rel=\"noopener\">came from the Latin phrase<\/a> <em>hoc in anno<\/em>, meaning \"this year,\" and from the ancient Roman custom of exchanging gifts at the start of the year in honor of the gods. That's also why the Christmas bonus is known as aguinaldo.<\/p>\n\n            <p>\"It's an act of giving and receiving a gift. You give an aguinaldo and you can even ask for one,\" Amador noted.<\/p>\n\n            <p>It's deeply rooted in our culture as the act of bringing a gift to a loved one, and it started with the Promesas de Reyes (promises to the Three Kings), during which one or many aguinaldos were offered in exchange for a favor from the Santos Reyes or other religious figures. \"A magical-religious negotiation is created,\" and what you give in exchange for the promise is an aguinaldo, Amador explained.<\/p>\n\n            <p>It's no coincidence that the nine masses before Christmas Day are also known as misas de aguinaldo \u2014 a gift to the child about to be born.<\/p>\n\n            <blockquote>\n                \"The aguinaldo j\u00edbaro is the one that's been used the most in popular music... It's a progression that's pretty flexible and super catchy. So I think people are gonna keep hearing it \u2014 not just the j\u00edbaro, but many more aguinaldos.\"<br>\n                <small>\u2014 Jos\u00e9 Eduardo Santana, Puerto Rican cuatrista<\/small>\n            <\/blockquote>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"parrandas\">\n            <h2 class=\"section-title\">What were the traditional parrandas or trullas aguinalderas like?<\/h2>\n\n            <p>\"The classic parranda, the parranda out in el campo, has a protocol: the aguinaldo (is played) outside and the seis inside (the house),\" Amador said about how parrandas used to go down back in the day.<\/p>\n\n            <p>You'd greet people with the aguinaldo, like the isabelino (<em>Saludos, saludos, vengo a saludar<\/em>), but the party really got going with the seises, which were the genre associated with dancing, like a chorreao (<em>Ay, qu\u00e9 buena es la Navidad, cantemos todos a coro<\/em>) or an enramada (<em>Si no me dan de beber, lloro<\/em>).<\/p>\n\n            <p>This has been changing in modern parrandas, but the aguinaldo is still very much there.<\/p>\n\n            <div class=\"info-box\">\n                <h3>How did Pitorro de Coco come about?<\/h3>\n                <p>\"The song <strong>Pitorro de Coco<\/strong> comes from a song by Chu\u00edto el de Bayam\u00f3n, <em>Yo quisiera ser alcalde<\/em>, which is an aguinaldo j\u00edbaro. The production took that blend and brought that fusion of the old-school aguinaldo with a modern sound,\" cuatrista Jos\u00e9 Eduardo Santana told <strong>Platea<\/strong>. Santana plays the cuatro on that track and is part of Bad Bunny's Deb\u00ed Tirar M\u00e1s Fotos World Tour.<\/p>\n            <\/div>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"cantar\">\n            <h2 class=\"section-title\">Ways of singing aguinaldos<\/h2>\n\n            <p>Amador explained that there are two main ways of singing aguinaldos in Puerto Rico:<\/p>\n\n            <ul>\n                <li><strong>Decimillas<\/strong>: predominant throughout most of the archipelago, they shorten the traditional d\u00e9cima espinela from eight-syllable lines (used in seises) to six-syllable verses.<\/li>\n                <li><strong>Coplas or cuartetas<\/strong>: more common \"out west,\" with looser rhyme schemes and \"easier to sing.\" An example is the aguinaldo isabelino (<em>Saludos, saludos, vengo a saludar<\/em>).<\/li>\n            <\/ul>\n\n            <p>According to Amador, for some trovadores it can actually be even harder to compose aguinaldos (decimillas) because you have 20 fewer syllables to develop a poetic idea.<\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"content-section fade-in\" id=\"evolucion\">\n            <h2 class=\"section-title\">The evolution of the aguinaldo in modern music<\/h2>\n\n            <p>\"Aguinaldos have evolved too,\" Amador said. They've mixed with other genres, influenced them, and continue to be part of the musical fusions of many artists today.<\/p>\n\n            <p>Pitorro de Coco, by Bad Bunny, even took the form of a year-end farewell aguinaldo to his fans (it dropped on December 31, 2024) and a preview of his album, released like a promesa on the eve of D\u00eda de Reyes (January 5, 2025).<\/p>\n\n            <p>For Encarnaci\u00f3n, there's still a need to keep documenting all the existing forms of aguinaldos and other homegrown genres, since there aren't many books out there that investigate their structures and the number of possible forms.<\/p>\n\n            <p>\"I learned the aguinaldos and the seises not because someone sat me down and taught them to me \u2014 it's because I've been playing them and I learned them from other masters. That's how it's been passed down (orally), and it needs to be written down,\" said Encarnaci\u00f3n, who is also the musical director of G\u00edbaro de Puerto Rico.<\/p>\n\n            <p>It's not about \"saving\" our music, Encarnaci\u00f3n insisted. <strong>\"We gotta keep playing it.\"<\/strong><\/p>\n\n            <div class=\"back-to-menu-container\">\n                <a href=\"#tabla-contenidos\" class=\"back-to-menu-btn\">Back to menu<\/a>\n            <\/div>\n        <\/section>\n\n        <section class=\"closing-section\">\n            <p class=\"closing-quote\">\n                \"The aguinaldo is the anthem of Puerto Rican Christmas. It's a gift we give and receive.\"\n            <\/p>\n        <\/section>\n\n        <!-- RELATED ARTICLES -->\n        <section class=\"related-section fade-in\">\n            <h3 class=\"related-header\">Articles you might like<\/h3>\n            <div class=\"related-track\">\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/parranda-aprende-a-tocar-los-instrumentos-de-la-trulla-boricua\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1069305658-Large.jpeg\"\n                         alt=\"Parranda 101: Learn to play the instruments of a boricua trulla\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Parranda 101: Learn to play the instruments of a boricua trulla<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/cancionero-navideno-puerto-rico\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/11\/Web-Hero-Images-1.jpg\"\n                         alt=\"Christmas songbook: the must-haves of a Puerto Rican Christmas\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Christmas songbook: the must-haves of a Puerto Rican Christmas<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/por-que-comemos-arroz-con-gandules-en-navidad\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/12\/GettyImages-1408986266-1-scaled.jpg\"\n                         alt=\"Why do we eat arroz con gandules at Christmas?\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Why do we eat arroz con gandules at Christmas?<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/spots-navidenos-para-visitar\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2022\/12\/Web-Hero-Images-37-1.png\"\n                         alt=\"Christmas spots to visit in Puerto Rico\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Christmas spots to visit in Puerto Rico<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-saber\/pastelada-puerto-rico-pasteles-navidad\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/11\/7I2A9360-Large.jpeg\"\n                         alt=\"Unwrapping history: the pastelada as living heritage\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Unwrapping history: the pastelada as living heritage<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/que-hacer\/nacimientos-navidenos-belen-puerto-rico\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2025\/11\/Web-Hero-Images-pocillo-2025-11-24T151555.238.webp\"\n                         alt=\"5 Christmas nativity scenes around Puerto Rico to visit this season\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">5 Christmas nativity scenes around Puerto Rico to visit this season<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/las-navidad-mas-largas-del-mundo-son-en-puerto-rico\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/11\/GettyImages-1298250232.jpg\"\n                         alt=\"Is the world's longest Christmas season in Puerto Rico?\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">Is the world's longest Christmas season in Puerto Rico?<\/h4>\n                    <\/div>\n                <\/a>\n\n                <a href=\"https:\/\/www.plateapr.com\/las-mejores-lechoneras-en-puerto-rico-segun-la-comunidad-de-platea\" class=\"related-card\">\n                    <img src=\"https:\/\/www.plateapr.com\/wp-content\/uploads\/2024\/12\/Lechonera-El-Mojito.png\"\n                         alt=\"The best lechoneras in Puerto Rico, according to the Platea community\"\n                         class=\"related-card-image\"\n                         loading=\"lazy\">\n                    <div class=\"related-card-content\">\n                        <h4 class=\"related-card-title\">The best lechoneras in Puerto Rico, according to the Platea community<\/h4>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/section>\n    <\/div>\n\n    <script>\n        \/\/ Preserve straight quotes - prevent WordPress wptexturize\n        document.addEventListener('DOMContentLoaded', () => {\n            const container = document.getElementById('aguinaldo-story-container');\n            if (container) {\n                const walker = document.createTreeWalker(\n                    container,\n                    NodeFilter.SHOW_TEXT,\n                    null\n                );\n\n                const textNodes = [];\n                while (walker.nextNode()) {\n                    textNodes.push(walker.currentNode);\n                }\n\n                textNodes.forEach(node => {\n                    if (node.nodeValue && (node.nodeValue.includes('\\u00AB') || node.nodeValue.includes('\\u00BB') || node.nodeValue.includes('\\u201C') || node.nodeValue.includes('\\u201D') || node.nodeValue.includes('\\u2018') || node.nodeValue.includes('\\u2019'))) {\n                        node.nodeValue = node.nodeValue\n                            .replace(\/[\\u00AB\\u00BB]\/g, '\"')\n                            .replace(\/[\\u201C\\u201D]\/g, '\"')\n                            .replace(\/[\\u2018\\u2019]\/g, \"'\");\n                    }\n                });\n            }\n        });\n\n        \/\/ Fade-in animations on scroll\n        const contentObserver = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    entry.target.classList.add('fade-in');\n                }\n            });\n        }, { threshold: 0.1 });\n\n        document.querySelectorAll('.content-section, .gallery-section').forEach(el => {\n            contentObserver.observe(el);\n        });\n\n        \/\/ Video controls and viewport detection\n        document.addEventListener('DOMContentLoaded', () => {\n            const video = document.getElementById('hero-video');\n            const audioToggle = document.getElementById('audio-toggle');\n            const speakerOn = document.getElementById('speaker-on');\n            const speakerOff = document.getElementById('speaker-off');\n\n            if (!video || !audioToggle) return;\n\n            video.muted = false;\n            video.volume = 0.7;\n\n            video.play().catch(err => {\n                console.log('Autoplay with sound prevented, starting muted:', err);\n                video.muted = true;\n                speakerOn.style.display = 'none';\n                speakerOff.style.display = 'block';\n                video.play().catch(err2 => {\n                    console.log('Video autoplay completely prevented:', err2);\n                });\n            });\n\n            audioToggle.addEventListener('click', () => {\n                video.muted = !video.muted;\n\n                if (video.muted) {\n                    speakerOn.style.display = 'none';\n                    speakerOff.style.display = 'block';\n                    audioToggle.setAttribute('aria-label', 'Turn on audio');\n                } else {\n                    speakerOn.style.display = 'block';\n                    speakerOff.style.display = 'none';\n                    audioToggle.setAttribute('aria-label', 'Turn off audio');\n                }\n            });\n\n            const videoObserver = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        video.play().catch(err => {\n                            console.log('Could not play video:', err);\n                        });\n                    } else {\n                        video.pause();\n                    }\n                });\n            }, { threshold: 0.25 });\n\n            videoObserver.observe(video);\n        });\n\n        \/\/ Toggle Table of Contents\n        document.addEventListener('DOMContentLoaded', () => {\n            const tocToggle = document.getElementById('toc-toggle');\n            const tocList = document.getElementById('toc-list');\n\n            if(tocToggle && tocList) {\n                tocToggle.addEventListener('click', () => {\n                    const isOpen = tocList.classList.contains('open');\n\n                    tocList.classList.toggle('open');\n                    tocToggle.classList.toggle('active');\n\n                    tocToggle.setAttribute('aria-expanded', !isOpen);\n                });\n\n                const tocLinks = tocList.querySelectorAll('a');\n                tocLinks.forEach(link => {\n                    link.addEventListener('click', () => {\n                        tocList.classList.remove('open');\n                        tocToggle.classList.remove('active');\n                        tocToggle.setAttribute('aria-expanded', 'false');\n                    });\n                });\n            }\n        });\n\n        \/\/ ============================================\n        \/\/ GOOGLE ANALYTICS EVENTS\n        \/\/ ============================================\n\n        \/\/ 1. MENU NAVIGATION\n        document.addEventListener('DOMContentLoaded', () => {\n            const menuLinks = document.querySelectorAll('.toc-list a');\n            menuLinks.forEach(link => {\n                link.addEventListener('click', (e) => {\n                    const sectionName = link.textContent.trim();\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'menu_navigation', {\n                            event_category: 'Navigation',\n                            event_label: sectionName,\n                            section_id: link.getAttribute('href')\n                        });\n                    }\n                });\n            });\n        });\n\n        \/\/ 2. VIDEO PLAYS AND WATCH TIME\n        document.addEventListener('DOMContentLoaded', () => {\n            const allVideos = document.querySelectorAll('video');\n\n            allVideos.forEach((video, index) => {\n                const videoSrc = video.querySelector('source')?.getAttribute('src') || 'unknown';\n                const videoName = videoSrc.split('\/').pop().replace('.mp4', '').replace('.mov', '');\n                let hasStarted = false;\n                let watchTime = 0;\n                let lastTime = 0;\n\n                video.addEventListener('play', () => {\n                    if (!hasStarted && typeof gtag !== 'undefined') {\n                        gtag('event', 'video_start', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            video_url: videoSrc\n                        });\n                        hasStarted = true;\n                    }\n                });\n\n                video.addEventListener('timeupdate', () => {\n                    const percent = (video.currentTime \/ video.duration) * 100;\n\n                    if (percent >= 25 && !video.dataset.tracked25) {\n                        video.dataset.tracked25 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 25\n                            });\n                        }\n                    }\n                    if (percent >= 50 && !video.dataset.tracked50) {\n                        video.dataset.tracked50 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 50\n                            });\n                        }\n                    }\n                    if (percent >= 75 && !video.dataset.tracked75) {\n                        video.dataset.tracked75 = 'true';\n                        if (typeof gtag !== 'undefined') {\n                            gtag('event', 'video_progress', {\n                                event_category: 'Video',\n                                event_label: videoName,\n                                video_percent: 75\n                            });\n                        }\n                    }\n                });\n\n                video.addEventListener('ended', () => {\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'video_complete', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            video_url: videoSrc\n                        });\n                    }\n                });\n\n                video.addEventListener('timeupdate', () => {\n                    if (!video.paused) {\n                        watchTime += video.currentTime - lastTime;\n                    }\n                    lastTime = video.currentTime;\n                });\n\n                video.addEventListener('pause', () => {\n                    if (watchTime > 0 && typeof gtag !== 'undefined') {\n                        gtag('event', 'video_watch_time', {\n                            event_category: 'Video',\n                            event_label: videoName,\n                            value: Math.round(watchTime)\n                        });\n                    }\n                });\n            });\n        });\n\n        \/\/ 3. PAGE SCROLL PERCENTAGE\n        document.addEventListener('DOMContentLoaded', () => {\n            let scrollTracked = {\n                25: false,\n                50: false,\n                75: false,\n                90: false\n            };\n\n            window.addEventListener('scroll', () => {\n                const scrollPercentage = (window.scrollY \/ (document.documentElement.scrollHeight - window.innerHeight)) * 100;\n\n                if (scrollPercentage >= 25 && !scrollTracked[25]) {\n                    scrollTracked[25] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '25%',\n                            value: 25\n                        });\n                    }\n                }\n                if (scrollPercentage >= 50 && !scrollTracked[50]) {\n                    scrollTracked[50] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '50%',\n                            value: 50\n                        });\n                    }\n                }\n                if (scrollPercentage >= 75 && !scrollTracked[75]) {\n                    scrollTracked[75] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '75%',\n                            value: 75\n                        });\n                    }\n                }\n                if (scrollPercentage >= 90 && !scrollTracked[90]) {\n                    scrollTracked[90] = true;\n                    if (typeof gtag !== 'undefined') {\n                        gtag('event', 'scroll_depth', {\n                            event_category: 'Engagement',\n                            event_label: '90%',\n                            value: 90\n                        });\n                    }\n                }\n            });\n        });\n\n        \/\/ ============================================\n        \/\/ AUTO-PAUSE VIDEOS IN VIDEO-CARDS\n        \/\/ ============================================\n\n        document.addEventListener('DOMContentLoaded', () => {\n            const videoCards = document.querySelectorAll('.video-card');\n            const allCardVideos = document.querySelectorAll('.video-card video');\n\n            \/\/ 1. DESKTOP: Pause other videos when one starts playing\n            allCardVideos.forEach(video => {\n                video.addEventListener('play', () => {\n                    allCardVideos.forEach(otherVideo => {\n                        if (otherVideo !== video && !otherVideo.paused) {\n                            otherVideo.pause();\n                        }\n                    });\n                });\n            });\n\n            \/\/ 2. MOBILE: Pause videos when they leave viewport (scroll)\n            const videoObserver = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    const video = entry.target.querySelector('video');\n                    if (video) {\n                        if (!entry.isIntersecting) {\n                            video.pause();\n                        }\n                    }\n                });\n            }, {\n                threshold: 0.5,\n                rootMargin: '0px'\n            });\n\n            videoCards.forEach(card => {\n                videoObserver.observe(card);\n            });\n        });\n\n        \/\/ ============================================\n        \/\/ SCROLL HINT - Hide on scroll\n        \/\/ ============================================\n        document.addEventListener('DOMContentLoaded', () => {\n            const videoScroller = document.getElementById('video-scroller');\n            const scrollHint = document.getElementById('scroll-hint');\n\n            if (videoScroller && scrollHint) {\n                videoScroller.addEventListener('scroll', () => {\n                    if (videoScroller.scrollLeft > 50) {\n                        scrollHint.classList.add('hidden');\n                    } else {\n                        scrollHint.classList.remove('hidden');\n                    }\n                }, { passive: true });\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><\/p>\n","innerContent":["\n<p><\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/posts\/6158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/comments?post=6158"}],"version-history":[{"count":0,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/posts\/6158\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/media\/6160"}],"wp:attachment":[{"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/media?parent=6158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/categories?post=6158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/post_tag?post=6158"},{"taxonomy":"post_author","embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/authors?post=6158"},{"taxonomy":"page_type","embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/page_type?post=6158"},{"taxonomy":"geo_location","embeddable":true,"href":"https:\/\/www.plateapr.com\/en\/wp-json\/wp\/v2\/geo_location?post=6158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}