.spotlight[data-v-4ef031e3]{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}@media (width<=800px){.spotlight[data-v-4ef031e3]{grid-template-columns:1fr}}.photo-frame[data-v-4ef031e3]{aspect-ratio:4/5}.photo[data-v-4ef031e3]{object-fit:cover;width:100%;height:100%;display:block}.photo-placeholder[data-v-4ef031e3]{border:1px solid rgba(var(--fg-rgb), .1);width:100%;height:100%;color:rgba(var(--fg-rgb), .45);justify-content:center;align-items:center;font-size:.85rem;display:flex}.section-title[data-v-4ef031e3]{margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:1.4rem}.name[data-v-4ef031e3]{color:var(--gold-text);margin-bottom:.9rem;font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.bio[data-v-4ef031e3]{color:rgba(var(--fg-rgb), .65);white-space:pre-line;max-width:480px;font-size:17px;line-height:1.7}.cta[data-v-4ef031e3]{border:1px solid rgba(var(--fg-rgb), .1);color:rgba(var(--fg-rgb), .55);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.cta[data-v-4ef031e3]:after{content:"";background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--gold-text) 22%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(40%)}.cta[data-v-4ef031e3]:hover:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cta[data-v-4ef031e3]:after{transition:opacity .6s cubic-bezier(.22,1,.36,1);transform:none}}.cta[data-v-4ef031e3]:hover{color:rgb(var(--fg-rgb))}.cta[data-v-4ef031e3]:disabled{opacity:.4;cursor:default}.cta[data-v-4ef031e3]:disabled:after{display:none}.cta[data-v-4ef031e3]{color:var(--gold-strong);background:#7a5f0e1a;border-color:#7a5f0e73}.cta[data-v-4ef031e3]:hover{color:rgb(var(--fg-rgb));background:#7a5f0e38}.cta[data-v-4ef031e3]{margin-top:1.75rem}.banner[data-v-ab910b34]{text-align:center;flex-direction:column;align-items:center;padding:3.5rem 1.5rem 4.5rem;display:flex}.banner-logo-frame[data-v-ab910b34]{background-image:linear-gradient(90deg,#0000 0%,#7a5f0e 30% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#7a5f0e 30% 70%,#0000 100%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 1px,100% 1px;justify-content:center;width:min(1080px,100%);padding:56px 0;animation:1.1s cubic-bezier(.22,1,.36,1) both riseIn-ab910b34;display:flex}.banner-logo[data-v-ab910b34]{width:min(680px,88vw);display:block}.banner-title[data-v-ab910b34]{letter-spacing:-.01em;text-wrap:balance;margin-top:56px;font-family:Playfair Display,serif;font-size:clamp(38px,5.5vw,64px);font-weight:500;line-height:1.15;animation:1.1s cubic-bezier(.22,1,.36,1) .25s both riseIn-ab910b34}.banner-title em[data-v-ab910b34]{color:var(--gold-text);font-style:italic}.banner-sub[data-v-ab910b34]{color:rgba(var(--fg-rgb), .65);text-wrap:pretty;max-width:520px;margin-top:28px;font-size:17px;line-height:1.7;animation:1.1s cubic-bezier(.22,1,.36,1) .4s both riseIn-ab910b34}.banner-cta[data-v-ab910b34]{border:1px solid rgba(var(--fg-rgb), .1);color:rgba(var(--fg-rgb), .55);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.banner-cta[data-v-ab910b34]:after{content:"";background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--gold-text) 22%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(40%)}.banner-cta[data-v-ab910b34]:hover:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.banner-cta[data-v-ab910b34]:after{transition:opacity .6s cubic-bezier(.22,1,.36,1);transform:none}}.banner-cta[data-v-ab910b34]:hover{color:rgb(var(--fg-rgb))}.banner-cta[data-v-ab910b34]:disabled{opacity:.4;cursor:default}.banner-cta[data-v-ab910b34]:disabled:after{display:none}.banner-cta[data-v-ab910b34]{color:var(--gold-strong);background:#7a5f0e1a;border-color:#7a5f0e73}.banner-cta[data-v-ab910b34]:hover{color:rgb(var(--fg-rgb));background:#7a5f0e38}.banner-cta[data-v-ab910b34]{margin-top:2.5rem;animation:1.1s cubic-bezier(.22,1,.36,1) .55s both riseIn-ab910b34}@keyframes riseIn-ab910b34{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.banner-logo-frame[data-v-ab910b34],.banner-title[data-v-ab910b34],.banner-sub[data-v-ab910b34],.banner-cta[data-v-ab910b34]{animation:none}}.section[data-v-ab910b34]{margin-top:3rem}.section-title[data-v-ab910b34]{margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:1.4rem}.categories[data-v-ab910b34]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.category-card[data-v-ab910b34]{text-align:center;border:1px solid rgba(var(--fg-rgb), .1);color:rgba(var(--fg-rgb), .55);background:rgb(var(--bg-rgb));flex-direction:column;align-items:center;gap:.7rem;margin:0 -1px -1px 0;padding:1.65rem 1rem 1.4rem;font-family:Playfair Display,serif;font-size:1.1rem;text-decoration:none;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.category-card[data-v-ab910b34]:after{content:"";background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--gold-text) 22%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(40%)}.category-card[data-v-ab910b34]:hover:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.category-card[data-v-ab910b34]:after{transition:opacity .6s cubic-bezier(.22,1,.36,1);transform:none}}.category-card.partituras[data-v-ab910b34]{--cat-hue:215}.category-card.musicas[data-v-ab910b34]{--cat-hue:42}.category-card.cifras[data-v-ab910b34]{--cat-hue:150}.category-card.coreografias[data-v-ab910b34]{--cat-hue:335}.category-card[data-v-ab910b34]:hover{color:rgb(var(--fg-rgb));background:color-mix(in srgb, rgb(var(--fg-rgb)) 3%, rgb(var(--bg-rgb)))}.category-card:hover .category-icon[data-v-ab910b34]{transform:translateY(-2px)}.category-icon[data-v-ab910b34]{color:hsl(var(--cat-hue,45), 45%, var(--cat-tag-l,64%));transition:transform .5s cubic-bezier(.22,1,.36,1)}.grid[data-v-ab910b34]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.muted[data-v-ab910b34]{color:rgba(var(--fg-rgb), .5)}.error[data-v-ab910b34]{color:#e07a5f}
