.navbar[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 3rem;background-color:var(--color-rosado);box-sizing:border-box;width:100%;border-bottom:2px solid var(--color-oscuro);z-index:10}.logo-container[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:8px}.icono[data-astro-cid-5blmo7yk]{color:var(--color-tierra);font-size:1.2rem}.logo[data-astro-cid-5blmo7yk]{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--color-oscuro);letter-spacing:1px;text-decoration:none;text-transform:none}.enlaces[data-astro-cid-5blmo7yk]{display:flex;gap:2.5rem}.enlaces[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:var(--color-oscuro);text-decoration:none;text-transform:capitalize;transition:color .3s ease;position:relative}@media(max-width:680px){.navbar[data-astro-cid-5blmo7yk]{flex-direction:column;gap:1rem;padding:1rem 1.5rem;text-align:center}.enlaces[data-astro-cid-5blmo7yk]{gap:1.5rem;width:100%;justify-content:center}.enlaces[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:.85rem}}.footer-final[data-astro-cid-sz7xmlte]{background-color:var(--color-oscuro);color:var(--color-fondo);padding:3rem 2rem;margin-top:auto;width:100%;box-sizing:border-box}.footer-content[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:15px;font-family:Montserrat,sans-serif;font-size:.95rem;letter-spacing:1px;flex:1}.contact-link[data-astro-cid-sz7xmlte]{color:var(--color-fondo);text-decoration:none;font-weight:600;border-bottom:1px solid var(--color-tierra);transition:color .3s ease,border-color .3s ease;display:flex;align-items:center;gap:8px}.contact-link[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{font-size:1rem;color:var(--color-rosado)}.contact-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-tierra);border-color:var(--color-fondo)}.sep[data-astro-cid-sz7xmlte]{opacity:.3}.credits[data-astro-cid-sz7xmlte]{margin:0;opacity:.6}.footer-center[data-astro-cid-sz7xmlte]{display:flex;gap:2.5rem;flex:1;justify-content:center}.footer-center[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{font-size:1.6rem;color:var(--color-rosado);transition:transform .3s ease,color .3s ease}.footer-center[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover i[data-astro-cid-sz7xmlte]{transform:scale(1.2) rotate(-5deg);color:var(--color-tierra)}.footer-right[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:1}.quote-name[data-astro-cid-sz7xmlte]{font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic;color:var(--color-tierra);margin-bottom:5px}.quote-text[data-astro-cid-sz7xmlte]{font-family:Montserrat,sans-serif;font-size:.85rem;opacity:.8;letter-spacing:1px}@media(max-width:800px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:2.5rem}.footer-left[data-astro-cid-sz7xmlte],.footer-center[data-astro-cid-sz7xmlte],.footer-right[data-astro-cid-sz7xmlte]{justify-content:center;align-items:center;text-align:center;flex:none}}:root{--color-fondo: #ecdfcd;--color-rosado: #c2a88f;--color-tierra: #916b5e;--color-oscuro: #604a33}html,body{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-fondo);color:var(--color-oscuro);font-family:Montserrat,sans-serif;min-height:100vh;display:flex;flex-direction:column}body{margin:0;padding:0;background-color:#faf8f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='160' viewBox='0 0 240 160'%3E%3Cg fill='%23604a33' stroke='%23604a33'%3E%3C!-- Pentagramas (Sistema doble) --%3E%3Cg stroke-width='0.5' opacity='0.2'%3E%3Cpath d='M0 20h240M0 28h240M0 36h240M0 44h240M0 52h240 M0 100h240M0 108h240M0 116h240M0 124h240M0 132h240' fill='none'/%3E%3C/g%3E%3C!-- Notas musicales ancladas a las líneas --%3E%3Cg opacity='0.04'%3E%3Cpath d='M20 44 c -3 0 -5 -2 -5 -5 c 0 -3 2 -5 5 -5 c 4 0 6 3 6 7 c 0 5 -4 9 -9 9 c -5 0 -8 -3 -8 -8 c 0 -6 5 -12 11 -16 c 3 -2 5 -5 5 -8 c 0 -3 -2 -5 -4 -5 c -3 0 -4 2 -4 5 l -2 0 c 0 -4 2 -6 6 -6 c 3 0 6 3 6 7 c 0 4 -2 7 -6 10 c -5 3 -9 8 -9 13 c 0 4 2 6 6 6 c 4 0 7 -3 7 -7 c 0 -3 -2 -5 -4 -5 c -2 0 -3 1 -3 3' fill='none' stroke-width='1.5'/%3E%3Cpath d='M22 12 v 42' fill='none' stroke-width='1.5'/%3E%3Cellipse cx='50' cy='44' rx='4' ry='2.8' transform='rotate(-15 50 44)' stroke-width='0'/%3E%3Cpath d='M53.5 44 v -22' fill='none' stroke-width='1.5'/%3E%3Cellipse cx='80' cy='36' rx='4' ry='2.8' transform='rotate(-15 80 36)' stroke-width='0'/%3E%3Cpath d='M83.5 36 v -20' fill='none' stroke-width='1.5'/%3E%3Cellipse cx='105' cy='28' rx='4' ry='2.8' transform='rotate(-15 105 28)' stroke-width='0'/%3E%3Cpath d='M108.5 28 v -14' fill='none' stroke-width='1.5'/%3E%3Cpath d='M83.5 16 l 25 -2 v 3 l -25 2 z' stroke-width='0'/%3E%3Cellipse cx='140' cy='32' rx='4' ry='2.8' transform='rotate(-15 140 32)' fill='none' stroke-width='1.5'/%3E%3Cpath d='M143.5 32 v -22' fill='none' stroke-width='1.5'/%3E%3Cpath d='M170 20 v 32' fill='none' stroke-width='1'/%3E%3Cellipse cx='195' cy='28' rx='4' ry='2.8' transform='rotate(-15 195 28)' stroke-width='0'/%3E%3Cpath d='M191.5 28 v 22' fill='none' stroke-width='1.5'/%3E%3Cpath d='M225 28 l -4 8 l 6 6 l -5 8' fill='none' stroke-width='1.5'/%3E%3Cpath d='M20 108 c 0 -8 10 -10 12 -2 c 1 5 -4 10 -10 14' fill='none' stroke-width='1.5'/%3E%3Ccircle cx='18' cy='108' r='2' stroke-width='0'/%3E%3Ccircle cx='36' cy='104' r='1.5' stroke-width='0'/%3E%3Ccircle cx='36' cy='112' r='1.5' stroke-width='0'/%3E%3Cellipse cx='65' cy='124' rx='4' ry='2.8' transform='rotate(-15 65 124)' stroke-width='0'/%3E%3Cpath d='M68.5 124 v -25' fill='none' stroke-width='1.5'/%3E%3Cellipse cx='85' cy='116' rx='4' ry='2.8' transform='rotate(-15 85 116)' stroke-width='0'/%3E%3Cpath d='M88.5 116 v -19' fill='none' stroke-width='1.5'/%3E%3Cellipse cx='105' cy='108' rx='4' ry='2.8' transform='rotate(-15 105 108)' stroke-width='0'/%3E%3Cpath d='M108.5 108 v -13' fill='none' stroke-width='1.5'/%3E%3Cellipse cx='125' cy='116' rx='4' ry='2.8' transform='rotate(-15 125 116)' stroke-width='0'/%3E%3Cpath d='M128.5 116 v -23' fill='none' stroke-width='1.5'/%3E%3Cpath d='M68.5 99 l 60 -6 v 3 l -60 6 z M 68.5 104 l 60 -6 v 3 l -60 6 z' stroke-width='0'/%3E%3Cpath d='M155 100 v 32' fill='none' stroke-width='1'/%3E%3Cpath d='M175 140 h 16' fill='none' stroke-width='1'/%3E%3Cellipse cx='183' cy='140' rx='4' ry='2.8' transform='rotate(-15 183 140)' stroke-width='0'/%3E%3Cpath d='M186.5 140 v -24' fill='none' stroke-width='1.5'/%3E%3Cellipse cx='215' cy='120' rx='4' ry='2.8' transform='rotate(-15 215 120)' stroke-width='0'/%3E%3Cpath d='M218.5 120 v -20' fill='none' stroke-width='1.5'/%3E%3Cpath d='M218.5 100 q 6 2 4 10 q -2 -4 -4 -4' fill='none' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 160px;background-attachment:fixed;.detalle-obra{padding:4rem 2rem 6rem;max-width:1100px;margin:0 auto;flex-grow:1;color:var(--color-oscuro)}.btn-volver{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:var(--color-tierra);margin-bottom:2rem;transition:color .3s ease}.btn-volver:hover{color:var(--color-oscuro)}.header-detalle{margin-bottom:3rem;border-bottom:2px solid var(--color-rosado);padding-bottom:1rem}.header-detalle h1{font-family:Playfair Display,serif;font-size:3.5rem;margin:0;line-height:1.1}.subtitulo{font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-tierra);margin-top:10px}.contenido-grid{display:grid;grid-template-columns:350px 1fr;gap:4rem}.contenido-grid.invertido{grid-template-columns:1fr 350px}.contenido-grid.invertido .columna-media{order:2}.contenido-grid.invertido .columna-info{order:1}.short-container{width:100%;aspect-ratio:9/16;background-color:#000;border-radius:16px;overflow:hidden;border:2px solid var(--color-oscuro);box-shadow:6px 6px 0 var(--color-rosado);margin-bottom:2rem}.short-container iframe{width:100%;height:100%}.ficha-tecnica{background-color:#f9f6f0;padding:1.5rem;border-radius:12px;border:1px solid var(--color-tierra)}.ficha-tecnica h3{font-family:Playfair Display,serif;font-size:1.3rem;margin-top:0;color:var(--color-tierra);border-bottom:1px solid var(--color-tierra);padding-bottom:8px}.ficha-tecnica ul{list-style:none;padding:0;margin:0;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.8}.ficha-tecnica strong{color:var(--color-oscuro)}.info-bloque{margin-bottom:3rem}.info-bloque h2{font-family:Playfair Display,serif;font-size:2rem;color:var(--color-tierra);margin-bottom:1.5rem}.info-bloque p{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;opacity:.9}.tecnica-item{background-color:#fff;padding:1.5rem;border-radius:12px;border-left:4px solid var(--color-rosado);margin-bottom:1.5rem;box-shadow:0 4px 10px #00000008}.contenido-grid.invertido .tecnica-item{border-left-color:var(--color-tierra)}.tecnica-item h3{font-family:Montserrat,sans-serif;font-size:1.1rem;margin:0 0 10px;color:var(--color-oscuro)}.tecnica-item p{margin:0;font-size:.95rem}@media(max-width:900px){.contenido-grid,.contenido-grid.invertido{grid-template-columns:1fr;gap:3rem}.contenido-grid.invertido .columna-media,.contenido-grid.invertido .columna-info{order:0}.short-container{max-width:350px;margin:0 auto 2rem}.header-detalle h1{font-size:2.5rem}}}.video-horizontal-container{width:100%;aspect-ratio:16 / 9;background-color:#000;border-radius:16px;overflow:hidden;border:2px solid var(--color-oscuro);box-shadow:8px 8px 0 var(--color-rosado);margin-bottom:4rem}.video-horizontal-container video{width:100%;height:100%;object-fit:contain}.contenido-info-grid{display:grid;grid-template-columns:320px 1fr;gap:4rem}@media(max-width:900px){.contenido-info-grid{grid-template-columns:1fr;gap:2.5rem}.video-horizontal-container{margin-bottom:2.5rem;box-shadow:5px 5px 0 var(--color-rosado)}}.contenido-grid-sticky{display:grid;grid-template-columns:350px 1fr;gap:4rem;align-items:start}.columna-media-sticky{position:-webkit-sticky;position:sticky;top:2rem;display:flex;flex-direction:column;gap:2rem}@media(max-width:900px){.contenido-grid-sticky{grid-template-columns:1fr;gap:2rem}.columna-media-sticky{position:static}}.ficha-tecnica-horizontal{background-color:var(--color-claro, #f9f9f9);border:2px solid var(--color-oscuro);box-shadow:4px 4px 0 var(--color-oscuro);padding:1.5rem 2rem;border-radius:12px;margin-bottom:3rem}.ficha-tecnica-horizontal h3{margin-top:0;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1.3rem}.ficha-items-wrap{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.ficha-items-wrap p{margin:0;font-family:Montserrat,sans-serif;font-size:.95rem}.uni{opacity:.6;font-size:.85rem}.bloques-texto-anchofull{max-width:900px;margin:0 auto}.info-bloque-full{margin-bottom:4rem}.info-bloque-full h2{font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-rosado);padding-bottom:.5rem}.grid-tecnicas-modular{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tecnica-card-moderna{background:#fff;border:2px solid var(--color-oscuro);border-radius:12px;padding:1.5rem;box-shadow:4px 4px 0 var(--color-rosado)}
