:root{--fondo:#fff8f3;--superficie:#fff;--texto:#2b2135;--suave:#6e6478;--borde:#f0e4dc;--primario:#ff4d6d;--primario-osc:#d62f52;--acento:#7b2cbf;--wa:#25d366;--wa-osc:#128c4a;--radio:20px;--sombra:0 6px 20px #3c142814;--fuente:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fuente-titulo:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", var(--fuente);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--fuente);color:var(--texto);background:var(--fondo);margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--acento)}h1,h2,h3{font-family:var(--fuente-titulo);letter-spacing:-.01em;line-height:1.15}h1{margin:.2em 0 .3em;font-size:clamp(1.75rem,6vw,2.6rem)}h2{margin:1.6em 0 .6em;font-size:clamp(1.3rem,4.5vw,1.8rem)}h3{margin:0 0 .3em;font-size:1.1rem}.contenedor{width:min(100% - 32px,1120px);margin-inline:auto}.estrecho{width:min(100% - 32px,720px);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{cursor:pointer;min-height:44px;font:600 .95rem/1 var(--fuente);color:var(--texto);background:#f3ecf7;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.55em 1em;text-decoration:none;transition:transform .1s,background .15s;display:inline-flex}.btn:active{transform:scale(.96)}.btn:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.btn-primario{background:var(--primario);color:#fff}.btn-primario:hover{background:var(--primario-osc)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:var(--wa-osc)}.btn-grande{min-height:52px;padding-inline:1.4em;font-size:1.05rem}.btn svg{flex:none;width:1.15em;height:1.15em}.chips{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--superficie);border:1.5px solid var(--borde);min-height:40px;color:var(--texto);cursor:pointer;font-size:.93rem;font-weight:600;font-family:var(--fuente);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35em;padding:.4em .95em;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--texto);border-color:var(--texto);color:#fff}.galeria{columns:1;column-gap:16px}.galeria>*{break-inside:avoid;margin-bottom:16px}@media (width>=640px){.galeria{columns:2}}@media (width>=1000px){.galeria{columns:3}}.toast{z-index:50;opacity:0;background:var(--texto);color:#fff;box-shadow:var(--sombra);border-radius:999px;padding:.8em 1.3em;font-weight:600;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,150%)}.toast.visible{opacity:1;transform:translate(-50%)}.prosa{color:var(--texto)}.prosa p{margin:0 0 1em}.prosa h2{font-size:1.35rem}@media (prefers-reduced-motion:reduce){html:not(.forzar-animacion) *,html:not(.forzar-animacion) :before,html:not(.forzar-animacion) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.resaltada{animation:1.6s resaltar}@keyframes resaltar{0%,60%{box-shadow:0 0 0 4px var(--primario), var(--sombra)}to{box-shadow:var(--sombra)}}.capa-confeti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.capa-confeti i{opacity:0;will-change:transform, opacity;animation-name:caer-confeti;animation-timing-function:cubic-bezier(.25,.6,.45,1);animation-fill-mode:forwards;display:block;position:absolute}@keyframes caer-confeti{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}50%{transform:translate(var(--vaiven), calc(var(--caida) * .5)) rotate(calc(var(--giro) * .5))}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--vaiven) * -.4), var(--caida)) rotate(var(--giro))}}@media (prefers-reduced-motion:reduce){.capa-confeti i{animation-name:caer-confeti!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}}.logo-svg[data-astro-cid-f7espo7c]{width:var(--tam);height:var(--tam);flex:none;place-items:center;display:inline-grid}.logo-svg[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{overflow:visible}.cono[data-astro-cid-f7espo7c]{transform-origin:8px 40px}.pieza[data-astro-cid-f7espo7c]{opacity:0;transform-box:fill-box}.explosion[data-astro-cid-f7espo7c] .cono[data-astro-cid-f7espo7c]{animation:5s ease-out infinite empuje}.explosion[data-astro-cid-f7espo7c] .pieza[data-astro-cid-f7espo7c]{animation:salir 5s cubic-bezier(.2,.7,.3,1) var(--d) infinite}@keyframes empuje{0%{transform:rotate(0)}4%{transform:rotate(-8deg)scale(1.05)}10%,to{transform:rotate(0)}}@keyframes salir{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}4%{opacity:1}22%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(1)}40%{opacity:0;transform:translate(calc(var(--dx) * 1.1), calc(var(--dy) + 10px)) rotate(calc(var(--r) * 2)) scale(1)}to{opacity:0}}.lluvia[data-astro-cid-f7espo7c] .pieza[data-astro-cid-f7espo7c]{animation:flotar 3.2s ease-in-out calc(var(--d) * 6) infinite}@keyframes flotar{0%{opacity:0;transform:translate(calc(var(--dx) * .6), calc(var(--dy) * .9)) rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * .8), calc(var(--dy) * .2 + 14px)) rotate(var(--r))}}.logo:hover .explosion[data-astro-cid-f7espo7c] .pieza[data-astro-cid-f7espo7c]{animation-duration:1.6s}@media (prefers-reduced-motion:reduce){html:not(.forzar-animacion) .pieza[data-astro-cid-f7espo7c]{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--r));animation:none!important}html:not(.forzar-animacion) .cono[data-astro-cid-f7espo7c]{animation:none!important}}.cabecera[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--borde);background:#fff8f3f0;position:sticky;top:0}.fila[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--texto);align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.logo-icono[data-astro-cid-nen7h5rs]{background:linear-gradient(135deg, var(--primario), #ff9e00);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.logo-texto[data-astro-cid-nen7h5rs]{font:800 1.08rem/1 var(--fuente-titulo);white-space:nowrap;color:var(--texto);letter-spacing:-.01em}.orig[data-astro-cid-nen7h5rs]{color:var(--primario);font-style:italic;display:inline-block;position:relative}.lazo[data-astro-cid-nen7h5rs]{width:112%;height:.6em;position:absolute;bottom:-.42em;left:-2%;overflow:visible}.cinta[data-astro-cid-nen7h5rs]{fill:none;stroke:#ffb4c2;stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:1.4s ease-out .3s forwards dibujar-cinta}.nudo[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{fill:var(--primario);stroke:var(--primario);stroke-width:2.4px;stroke-linecap:round}.nudo[data-astro-cid-nen7h5rs]{transform-box:fill-box;transform-origin:30% 40%;animation:.5s cubic-bezier(.3,1.8,.5,1) 1.6s forwards cerrar-nudo;transform:scale(0)}@keyframes dibujar-cinta{to{stroke-dashoffset:0}}@keyframes cerrar-nudo{to{transform:scale(1)}}.logo[data-astro-cid-nen7h5rs]:hover .nudo[data-astro-cid-nen7h5rs]{animation:.5s 1.6s forwards cerrar-nudo,.6s ease-in-out 2 menear-nudo}@keyframes menear-nudo{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1)rotate(-16deg)}}@media (prefers-reduced-motion:reduce){html:not(.forzar-animacion) .cinta[data-astro-cid-nen7h5rs]{stroke-dashoffset:0}html:not(.forzar-animacion) .nudo[data-astro-cid-nen7h5rs]{transform:scale(1)}}.herramientas[data-astro-cid-nen7h5rs]{flex:none;gap:6px;display:flex}.boton-cab[data-astro-cid-nen7h5rs]{border:1.5px solid var(--borde);background:var(--superficie);min-width:42px;height:42px;color:var(--texto);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.92rem;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.boton-cab[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.boton-cab[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px}.solo-pc[data-astro-cid-nen7h5rs]{display:none}@media (width>=640px){.solo-pc[data-astro-cid-nen7h5rs]{display:inline}.boton-cab[data-astro-cid-nen7h5rs]{padding:0 14px}}.panel-menu[data-astro-cid-nen7h5rs][open] .boton-cab[data-astro-cid-nen7h5rs]{background:var(--texto);color:#fff;border-color:var(--texto)}.panel[data-astro-cid-nen7h5rs]{z-index:30;background:var(--superficie);border-bottom:1px solid var(--borde);box-shadow:var(--sombra);gap:18px;max-height:calc(100vh - 110px);padding:18px max(16px,50vw - 560px) 22px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (width>=760px){.panel[data-astro-cid-nen7h5rs]{grid-template-columns:2fr 1.4fr 1fr}}.grupo[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin:0 0 8px;font-size:.78rem;font-weight:800}.panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,1fr);gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--texto);border-radius:8px;padding:9px 4px;font-weight:600;text-decoration:none;display:block}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--fondo)}.pestanas[data-astro-cid-nen7h5rs]{scrollbar-width:none;gap:4px;margin:0;padding:0 16px 0 0;list-style:none;display:flex;overflow-x:auto}.pestanas[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.pestanas[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{flex:none}.pestanas[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--suave);border-bottom:3px solid #0000;padding:10px 12px 12px;font-size:.97rem;font-weight:700;text-decoration:none;display:block}.pestanas[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--texto)}.pestanas[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--texto);border-bottom-color:var(--primario)}.pie[data-astro-cid-jo6i4kqk]{color:#e9e1ef;background:#2b2135;margin-top:64px;padding:32px 0 48px;font-size:.93rem}.marca[data-astro-cid-jo6i4kqk]{font:700 1.15rem var(--fuente-titulo);color:#fff;margin:0 0 4px}.enlaces[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 18px;margin:16px 0;padding:0;list-style:none;display:flex}.enlaces[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff}.redes[data-astro-cid-jo6i4kqk]{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.redes[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;background:#3d3049;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.redes[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.redes[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{background:var(--color-primario,#ff4d6d);transform:translateY(-2px)}.redes[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:currentColor;width:22px;height:22px}.copy[data-astro-cid-jo6i4kqk]{color:#a99db4;margin:0}
