.icono-sol[data-astro-cid-yyqs3654],[data-tema=oscuro] .icono-luna[data-astro-cid-yyqs3654]{display:none}[data-tema=oscuro] .icono-sol[data-astro-cid-yyqs3654]{display:block}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .icono-luna[data-astro-cid-yyqs3654]{display:none}:root:not([data-tema=claro]) .icono-sol[data-astro-cid-yyqs3654]{display:block}}.palabra[data-astro-cid-ufbbhydc]{white-space:nowrap}.nombre-anim[data-astro-cid-ufbbhydc] span[data-astro-cid-ufbbhydc] span[data-astro-cid-ufbbhydc]{display:inline-block}.espacio[data-astro-cid-ufbbhydc]{width:.2em;overflow:hidden}.cursor[data-astro-cid-ufbbhydc]{display:inline-block;width:.06em;background:rgb(var(--acento));animation:parpadeo-cursor 1s steps(1) infinite}@keyframes parpadeo-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor[data-astro-cid-ufbbhydc]{animation:none;opacity:0}}.marquee[data-astro-cid-ab4ihpzs]{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee__track[data-astro-cid-ab4ihpzs]{display:flex;width:-moz-max-content;width:max-content;gap:3rem;padding-block:.5rem;animation:marquee-scroll 12s linear infinite}.marquee[data-astro-cid-ab4ihpzs]:hover .marquee__track[data-astro-cid-ab4ihpzs]{animation-play-state:paused}.marquee__item[data-astro-cid-ab4ihpzs]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:5.5rem;opacity:.75;transition:opacity .3s ease,transform .3s ease}.marquee__item[data-astro-cid-ab4ihpzs]:hover{opacity:1;transform:translateY(-4px) scale(1.08)}.marquee__item[data-astro-cid-ab4ihpzs] img[data-astro-cid-ab4ihpzs]{height:3rem;width:3rem;-o-object-fit:contain;object-fit:contain}.marquee__label[data-astro-cid-ab4ihpzs]{font-size:.75rem;line-height:1rem;color:rgb(var(--texto-suave));text-align:center;white-space:nowrap}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.5rem))}}@media(prefers-reduced-motion:reduce){.marquee[data-astro-cid-ab4ihpzs]{-webkit-mask-image:none;mask-image:none}.marquee__track[data-astro-cid-ab4ihpzs]{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:1.5rem 2rem}.marquee__item[data-astro-cid-ab4ihpzs][aria-hidden=true]{display:none}}#proyectos-toggle[data-astro-cid-dywszb22][aria-expanded=true] .flecha[data-astro-cid-dywszb22]{transform:rotate(180deg)}.flecha[data-astro-cid-dywszb22]{transition:transform .2s ease}#proyectos-toggle[data-astro-cid-dywszb22][hidden],#proyectos-resto[data-astro-cid-dywszb22][hidden]{display:none}@media(prefers-reduced-motion:reduce){.flecha[data-astro-cid-dywszb22]{transition:none}}.distincion[data-astro-cid-wpyjhrvi]{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:rgb(var(--distincion))}.membrete[data-astro-cid-wpyjhrvi]{height:5.5rem}.muro[data-astro-cid-nferif2m]{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgb(255 255 255 / .08);background-color:#0c1421;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Crect width='120' height='60' fill='%230a1220'/%3E%3Cg fill='%2317293e'%3E%3Crect x='1' y='1' width='57' height='27'/%3E%3Crect x='62' y='1' width='57' height='27'/%3E%3Crect x='-28' y='32' width='57' height='27'/%3E%3Crect x='33' y='32' width='57' height='27'/%3E%3Crect x='94' y='32' width='57' height='27'/%3E%3C/g%3E%3C/svg%3E");box-shadow:0 20px 50px #00000073}.muro__vineta[data-astro-cid-nferif2m]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,rgb(34 211 238 / .16),transparent 55%),radial-gradient(ellipse at 50% 50%,transparent 35%,rgb(0 0 0 / .75))}.logo-neon[data-astro-cid-nferif2m]{position:absolute;top:1.5rem;right:1.75rem;width:5.5rem;height:5.5rem;fill:none;stroke:#eafcff;stroke-width:.55;opacity:.75;pointer-events:none;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px #22d3ee) drop-shadow(0 0 18px #22d3ee);animation:parpadeo-neon 4s 1.3s infinite}@media(max-width:767px){.logo-neon[data-astro-cid-nferif2m]{width:3.5rem;height:3.5rem;top:1rem;right:1rem;opacity:.4}}.neon-celeste[data-astro-cid-nferif2m]{color:#fff;text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 20px #22d3ee,0 0 38px #22d3ee,0 0 70px #0891b2}.palabra[data-astro-cid-nferif2m]{white-space:nowrap}.titulo-neon[data-astro-cid-nferif2m] span[data-astro-cid-nferif2m] span[data-astro-cid-nferif2m]{display:inline-block;opacity:0}.titulo-neon[data-astro-cid-nferif2m].encendido span[data-astro-cid-nferif2m] span[data-astro-cid-nferif2m]{animation:encender 3s infinite;animation-delay:calc(var(--i) * 65ms)}@keyframes encender{0%{opacity:0}4%{opacity:1}7%{opacity:.25}10%{opacity:1}13%{opacity:.6}16%,93%{opacity:1}97%,to{opacity:0}}.titulo-neon[data-astro-cid-nferif2m].encendido{animation:parpadeo-neon 3s infinite}.neon-cian[data-astro-cid-nferif2m]{color:#eafcff;text-shadow:0 0 4px #fff,0 0 12px #22d3ee,0 0 26px #22d3ee}@keyframes parpadeo-neon{0%,92%,96%,to{opacity:1}93%,95%{opacity:.55}94%{opacity:.82}}.marco-neon[data-astro-cid-nferif2m]{position:relative;border-radius:9999px;padding:4px;background:linear-gradient(140deg,#67e8f9,#0891b2);box-shadow:0 0 14px #22d3ee8c,0 0 34px #22d3ee59}.marco-neon[data-astro-cid-nferif2m] img{display:block;border-radius:9999px}.btn-neon[data-astro-cid-nferif2m]{border-radius:.5rem;border:1px solid rgb(34 211 238 / .55);background:#00000073;padding:.625rem 1.35rem;font-weight:600;color:#fff;text-shadow:0 0 8px rgb(34 211 238 / .9);box-shadow:0 0 12px #22d3ee47,inset 0 0 12px #22d3ee24;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.btn-neon[data-astro-cid-nferif2m]:hover{border-color:#22d3eee6;box-shadow:0 0 24px #22d3ee8c,inset 0 0 18px #22d3ee40;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.titulo-neon[data-astro-cid-nferif2m].encendido,.titulo-neon[data-astro-cid-nferif2m].encendido span[data-astro-cid-nferif2m] span[data-astro-cid-nferif2m],.logo-neon[data-astro-cid-nferif2m]{animation:none}.titulo-neon[data-astro-cid-nferif2m] span[data-astro-cid-nferif2m] span[data-astro-cid-nferif2m]{opacity:1}.btn-neon[data-astro-cid-nferif2m]:hover{transform:none}}.marco-degradado[data-astro-cid-xjughlio]{border-radius:1rem;box-shadow:0 18px 40px -24px rgb(var(--tinte) / .5)}.contacto-form[data-astro-cid-xjughlio]{border-radius:1rem;background:rgb(var(--tinte) / .05);backdrop-filter:blur(14px)}.contacto-form[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio],.contacto-form[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]{width:100%;border-radius:.6rem;border:1px solid var(--campo-borde);background:var(--campo-fondo);padding:1.4rem .8rem .5rem;color:rgb(var(--texto));font-size:.925rem;box-shadow:inset 0 1px 2px rgb(var(--tinte) / .07);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.campo[data-astro-cid-xjughlio]{position:relative}.campo[data-astro-cid-xjughlio] label[data-astro-cid-xjughlio]{position:absolute;left:.85rem;top:.85rem;pointer-events:none;font-size:.925rem;color:rgb(var(--texto-suave));transition:transform .18s ease,font-size .18s ease,color .18s ease;transform-origin:left top}.campo[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:focus+label[data-astro-cid-xjughlio],.campo[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:not(:placeholder-shown)+label[data-astro-cid-xjughlio],.campo[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:-webkit-autofill+label[data-astro-cid-xjughlio],.campo[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]:focus+label[data-astro-cid-xjughlio],.campo[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]:not(:placeholder-shown)+label[data-astro-cid-xjughlio]{transform:translateY(-.55rem) scale(.76);color:rgb(var(--acento))}.contacto-form[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]::-moz-placeholder,.contacto-form[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]::-moz-placeholder{color:transparent}.contacto-form[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]::placeholder,.contacto-form[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]::placeholder{color:transparent}.contacto-form[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]{resize:vertical;min-height:8rem;padding-bottom:1.6rem}.contador[data-astro-cid-xjughlio]{position:absolute;right:1.4rem;bottom:.55rem;font-size:.7rem;font-variant-numeric:tabular-nums;color:rgb(var(--texto-tenue));transition:color .2s ease}.contador[data-astro-cid-xjughlio][data-cerca]{color:rgb(var(--error))}.contacto-form[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:-webkit-autofill,.contacto-form[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:-webkit-autofill:hover,.contacto-form[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:-webkit-autofill:focus{-webkit-text-fill-color:rgb(var(--texto));-webkit-box-shadow:0 0 0 1000px var(--campo-autorelleno) inset;caret-color:rgb(var(--texto));-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.contacto-form[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:focus,.contacto-form[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]:focus{outline:none;border-color:rgb(var(--acento) / .6);box-shadow:0 0 0 3px rgb(var(--acento) / .15)}.contacto-form[data-astro-cid-xjughlio] [data-astro-cid-xjughlio][aria-invalid=true]{border-color:rgb(var(--error) / .7)}.boton-enviar[data-astro-cid-xjughlio]{gap:.5rem}.boton-enviar[data-astro-cid-xjughlio] .giro[data-astro-cid-xjughlio],.boton-enviar[data-astro-cid-xjughlio] .palomita[data-astro-cid-xjughlio]{display:none;height:1.05rem;width:1.05rem;flex-shrink:0}.boton-enviar[data-astro-cid-xjughlio][data-estado=enviando] .giro[data-astro-cid-xjughlio]{display:block;animation:girar .7s linear infinite}.boton-enviar[data-astro-cid-xjughlio][data-estado=ok] .palomita[data-astro-cid-xjughlio]{display:block}@keyframes girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.boton-enviar[data-astro-cid-xjughlio][data-estado=enviando] .giro[data-astro-cid-xjughlio]{animation:none}.campo[data-astro-cid-xjughlio] label[data-astro-cid-xjughlio]{transition:none}}.contacto-form[data-astro-cid-xjughlio] button[data-astro-cid-xjughlio][disabled]{opacity:.75;cursor:progress}.hp[data-astro-cid-xjughlio]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contacto-aviso[data-astro-cid-xjughlio]:empty{display:none}.contacto-aviso[data-astro-cid-xjughlio][data-estado=ok]{color:rgb(var(--exito))}.contacto-aviso[data-astro-cid-xjughlio][data-estado=error]{color:rgb(var(--error))}
