.nav[data-astro-cid-lcdefpme]{z-index:20;backdrop-filter:blur(14px);background:#050605bf;border-bottom:1px solid #232b25b3;position:sticky;top:0}.nav-interior[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;height:68px;display:flex}.marca[data-astro-cid-lcdefpme]{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.ecualizador[data-astro-cid-lcdefpme].pequeno{gap:3px;height:18px}.ecualizador[data-astro-cid-lcdefpme].pequeno span[data-astro-cid-lcdefpme]{width:3px}nav[data-astro-cid-lcdefpme]{color:var(--suave);gap:28px;font-size:15px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:color .2s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.nav-contacto[data-astro-cid-lcdefpme]{color:var(--texto)}.portada[data-astro-cid-lcdefpme]{padding:90px 0 70px;position:relative;overflow:hidden}.brillo[data-astro-cid-lcdefpme]{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#10b98142,#0000 60%);width:760px;height:760px;position:absolute;inset:-160px -10% auto auto}.brillo[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(circle,#4ade801f,#0000 60%);width:520px;height:520px;position:absolute;top:320px;left:-520px}.portada-interior[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;display:grid;position:relative}.disponible[data-astro-cid-lcdefpme]{background:var(--superficie);border:1px solid var(--borde);color:var(--suave);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:14px;display:inline-flex}h1[data-astro-cid-lcdefpme]{margin-bottom:26px;font-size:clamp(40px,5.6vw,72px)}.h1-linea[data-astro-cid-lcdefpme]{display:block}h1[data-astro-cid-lcdefpme] .ecualizador[data-astro-cid-lcdefpme].grande{vertical-align:baseline;gap:5px;height:.72em;margin-left:8px}h1[data-astro-cid-lcdefpme] .ecualizador[data-astro-cid-lcdefpme].grande span[data-astro-cid-lcdefpme]{width:.12em}.lema[data-astro-cid-lcdefpme]{color:var(--suave);max-width:620px;margin-bottom:34px;font-size:clamp(17px,1.9vw,20px)}.lema[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--texto);font-weight:600}.acciones[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acciones[data-astro-cid-lcdefpme].centradas{justify-content:center}.icono-redondo[data-astro-cid-lcdefpme]{border:1px solid var(--borde);background:var(--superficie);border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .2s,transform .2s;display:grid}.icono-redondo[data-astro-cid-lcdefpme]:hover{border-color:var(--acento);transform:translateY(-2px)}.retrato[data-astro-cid-lcdefpme]{justify-self:center;width:min(380px,100%);position:relative}.retrato-marco[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:1px solid var(--borde);background:var(--superficie);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #10b98199}.retrato-marco[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 60%,#0506058c);position:absolute;inset:0}.retrato-marco[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.retrato-pie[data-astro-cid-lcdefpme]{background:var(--superficie);border:1px solid var(--borde);width:fit-content;color:var(--suave);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;padding:9px 18px;font-size:14px;display:flex}.mono[data-astro-cid-lcdefpme]{font-family:JetBrains Mono Variable,monospace;font-size:13px}.ok[data-astro-cid-lcdefpme]{color:var(--acento);font-style:normal;font-weight:700}.cifras[data-astro-cid-lcdefpme]{background:var(--borde);border:1px solid var(--borde);border-radius:var(--radio);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid;overflow:hidden}.cifras[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:var(--bg);padding:24px}.cifras[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:Space Grotesk Variable,sans-serif;font-size:40px;font-weight:700}.cifras[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--suave);font-size:14px}.cinta[data-astro-cid-lcdefpme]{border-block:1px solid var(--borde);background:var(--superficie);padding:18px 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cinta-pista[data-astro-cid-lcdefpme]{gap:44px;width:max-content;animation:45s linear infinite desfile;display:flex}.cinta[data-astro-cid-lcdefpme]:hover .cinta-pista[data-astro-cid-lcdefpme]{animation-play-state:paused}.cinta-item[data-astro-cid-lcdefpme]{color:var(--suave);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.cinta-item[data-astro-cid-lcdefpme] .invertir[data-astro-cid-lcdefpme]{filter:invert()}@keyframes desfile{to{transform:translate(-50%)}}.lista-proyectos[data-astro-cid-lcdefpme]{gap:100px;margin-top:64px;display:grid}.proyecto[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.proyecto[data-astro-cid-lcdefpme].invertido .proyecto-visual[data-astro-cid-lcdefpme]{order:2}.proyecto-visual[data-astro-cid-lcdefpme]{padding-bottom:40px;position:relative}.ventana[data-astro-cid-lcdefpme]{border:1px solid var(--borde);background:var(--superficie);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color) 70%, transparent);border-radius:14px;transition:transform .4s;overflow:hidden}.proyecto[data-astro-cid-lcdefpme]:hover .ventana[data-astro-cid-lcdefpme]{transform:translateY(-6px)rotate(-.4deg)}.ventana-barra[data-astro-cid-lcdefpme]{background:var(--superficie-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.ventana-barra[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--borde);border-radius:50%;width:10px;height:10px}.ventana-barra[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--suave);background:var(--bg);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;margin-left:12px;padding:3px 10px;font-family:JetBrains Mono Variable,monospace;font-size:12px;font-style:normal;overflow:hidden}.extra[data-astro-cid-lcdefpme]{border:1px solid var(--borde);border-radius:12px;width:48%;position:absolute;bottom:0;right:-18px;box-shadow:0 20px 50px -10px #000000b3}.extra[data-astro-cid-lcdefpme].celular{border:5px solid #1c231e;border-radius:22px;width:26%}.proyecto-meta[data-astro-cid-lcdefpme]{color:var(--suave);align-items:center;gap:14px;margin-bottom:10px;font-size:14px;display:flex}.proyecto[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:40px}.frase[data-astro-cid-lcdefpme]{color:var(--texto);margin-bottom:22px;font-size:19px}.caso[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--color);margin-top:14px;font-size:12px;font-weight:600}.caso[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--suave);font-size:15.5px}.mini-cifras[data-astro-cid-lcdefpme]{color:var(--suave);flex-wrap:wrap;gap:8px 20px;margin:22px 0 16px;font-size:14px;list-style:none;display:flex}.mini-cifras[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--texto);font-family:Space Grotesk Variable,sans-serif;font-size:18px}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-bottom:26px;list-style:none;display:flex}.otros[data-astro-cid-lcdefpme]{margin-top:110px}.otros-titulo[data-astro-cid-lcdefpme]{margin-bottom:26px;font-size:28px}.otros-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.otro[data-astro-cid-lcdefpme]{border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde);flex-direction:column;padding:24px;transition:transform .3s,border-color .3s;display:flex}.otro[data-astro-cid-lcdefpme]:hover{border-color:var(--acento-2);transform:translateY(-5px)}.otro-cabecera[data-astro-cid-lcdefpme]{color:var(--acento);justify-content:space-between;margin-bottom:18px;display:flex}.otro-cabecera[data-astro-cid-lcdefpme] svg:last-child{color:var(--suave)}.otro[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{margin-bottom:8px;font-family:Space Grotesk Variable,sans-serif;font-size:20px}.otro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--suave);flex:1;font-size:15px}.otro[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--suave);flex-wrap:wrap;gap:6px 14px;margin-top:16px;font-family:JetBrains Mono Variable,monospace;font-size:12px;list-style:none;display:flex}.ritmo[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, transparent, var(--superficie) 25%, var(--superficie) 75%, transparent)}.pasos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;list-style:none;display:grid}.paso[data-astro-cid-lcdefpme]{border-radius:var(--radio);background:var(--bg);border:1px solid var(--borde);padding:28px 24px;transition:border-color .3s,transform .3s;position:relative}.paso[data-astro-cid-lcdefpme]:hover{border-color:var(--acento);transform:translateY(-4px)}.paso-numero[data-astro-cid-lcdefpme]{background:var(--degradado);color:#04120a;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:18px;font-family:Space Grotesk Variable,sans-serif;font-size:20px;font-weight:700;display:grid}.paso[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:22px}.paso[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--suave);font-size:15px}.terminal[data-astro-cid-lcdefpme]{border:1px solid var(--borde);background:#030403;border-radius:16px;margin-top:40px;overflow:hidden;box-shadow:0 40px 80px -50px #10b98180}.terminal-barra[data-astro-cid-lcdefpme]{background:var(--superficie-2);align-items:center;gap:6px;padding:12px 16px;display:flex}.terminal-barra[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--borde);border-radius:50%;width:11px;height:11px}.terminal-barra[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{background:#ef4444}.terminal-barra[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){background:#eab308}.terminal-barra[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){background:#22c55e}.terminal-barra[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--suave);margin-left:12px;font-family:JetBrains Mono Variable,monospace;font-size:13px;font-style:normal}.terminal[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{color:#d7e3da;padding:22px 24px;font-family:JetBrains Mono Variable,monospace;font-size:14.5px;line-height:1.9;overflow-x:auto}.terminal[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--acento)}.terminal[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:#60a5fa;font-style:normal}.terminal[data-astro-cid-lcdefpme] u[data-astro-cid-lcdefpme]{text-decoration-color:var(--acento);text-underline-offset:3px}.t[data-astro-cid-lcdefpme]{opacity:0;display:inline-block;transform:translate(-6px)}.terminal[data-astro-cid-lcdefpme].visible .t[data-astro-cid-lcdefpme]{animation:.4s forwards linea}.terminal[data-astro-cid-lcdefpme].visible .l1[data-astro-cid-lcdefpme]{animation-delay:.2s}.terminal[data-astro-cid-lcdefpme].visible .l2[data-astro-cid-lcdefpme]{animation-delay:.9s}.terminal[data-astro-cid-lcdefpme].visible .l3[data-astro-cid-lcdefpme]{animation-delay:1.7s}.terminal[data-astro-cid-lcdefpme].visible .l4[data-astro-cid-lcdefpme]{animation-delay:2.3s}.terminal[data-astro-cid-lcdefpme].visible .l5[data-astro-cid-lcdefpme]{animation-delay:2.9s}.terminal[data-astro-cid-lcdefpme].visible .l6[data-astro-cid-lcdefpme]{animation-delay:3.5s}.terminal[data-astro-cid-lcdefpme].visible .l7[data-astro-cid-lcdefpme]{animation-delay:4.1s}@keyframes linea{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t[data-astro-cid-lcdefpme]{opacity:1;transform:none}}.cursor[data-astro-cid-lcdefpme]{background:var(--acento);vertical-align:-3px;width:9px;height:18px;animation:1s step-end infinite parpadeo;display:inline-block}@keyframes parpadeo{50%{opacity:0}}.grupos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.grupo[data-astro-cid-lcdefpme]{border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde);padding:28px}.grupo[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--suave);margin-bottom:20px;font-family:Inter Variable,sans-serif;font-size:13px}.logos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:18px 10px;list-style:none;display:grid}.logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center;color:var(--texto);flex-direction:column;align-items:center;gap:10px;font-size:13.5px;display:flex}.logo-baldosa[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#f7faf8,#dfe7e2);border-radius:18px;place-items:center;width:68px;height:68px;transition:transform .3s;display:grid;box-shadow:0 12px 24px -10px #000c,inset 0 -3px #00000014}.practicas[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.practicas[data-astro-cid-lcdefpme] .chips[data-astro-cid-lcdefpme]{margin-bottom:0}.logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover .logo-baldosa[data-astro-cid-lcdefpme]{transform:translateY(-4px)rotate(-4deg)}.sobre-mi[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;display:grid}.sobre-mi-p[data-astro-cid-lcdefpme]{color:var(--suave);margin-bottom:16px;font-size:17.5px}.datos[data-astro-cid-lcdefpme]{border-top:1px solid var(--borde);margin-top:26px;list-style:none}.datos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--borde);gap:16px;padding:13px 0;font-size:15.5px;display:flex}.datos[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{width:110px;color:var(--suave);flex-shrink:0}.camino[data-astro-cid-lcdefpme]{margin-top:40px;padding-left:30px;list-style:none;position:relative}.camino[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(var(--borde), var(--acento));width:2px;position:absolute;top:8px;bottom:8px;left:7px}.camino[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-bottom:30px;position:relative}.camino[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--bg);border:2px solid var(--acento-2);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-30px}.camino[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].destacado:before{background:var(--acento);border-color:var(--acento);box-shadow:0 0 0 6px #4ade802e}.camino-fecha[data-astro-cid-lcdefpme]{color:var(--acento);font-family:JetBrains Mono Variable,monospace;font-size:13px}.camino[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:4px 0;font-size:21px}.camino[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--suave);font-size:15px}.camino-enlace[data-astro-cid-lcdefpme]{color:var(--acento);text-underline-offset:3px;margin-top:6px;font-size:14px;text-decoration:underline;display:inline-block}.camino[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].destacado h3[data-astro-cid-lcdefpme]{color:var(--acento)}.contacto[data-astro-cid-lcdefpme]{text-align:center;background:radial-gradient(circle at 50% 0%, #10b98138, transparent 60%), var(--superficie);border:1px solid var(--borde);border-radius:28px;padding:70px 30px}.contacto[data-astro-cid-lcdefpme] .ecualizador[data-astro-cid-lcdefpme]{gap:6px;height:40px;margin-bottom:22px}.contacto[data-astro-cid-lcdefpme] .ecualizador[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{width:7px}.contacto[data-astro-cid-lcdefpme] .intro-seccion[data-astro-cid-lcdefpme]{margin:0 auto 32px}.correo-visible[data-astro-cid-lcdefpme]{color:var(--suave);margin-top:22px;font-family:JetBrains Mono Variable,monospace;font-size:14px}.barra-flotante[data-astro-cid-lcdefpme]{z-index:30;backdrop-filter:blur(14px);border:1px solid var(--borde);opacity:0;background:#0e110fd9;border-radius:999px;gap:8px;padding:7px;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 50px -10px #000c}.barra-flotante[data-astro-cid-lcdefpme].mostrar{opacity:1;transform:translate(-50%)}.barra-flotante[data-astro-cid-lcdefpme] .boton[data-astro-cid-lcdefpme]{padding:10px 20px;font-size:14px}.pie[data-astro-cid-lcdefpme]{border-top:1px solid var(--borde);color:var(--suave);padding:28px 0 100px;font-size:14px}.pie-interior[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pie[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--texto);text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.portada-interior[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:70px}.retrato[data-astro-cid-lcdefpme]{width:min(340px,78%)}.otros-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.nav-contacto){display:none}.proyecto[data-astro-cid-lcdefpme],.proyecto[data-astro-cid-lcdefpme].invertido{grid-template-columns:1fr;gap:36px}.proyecto[data-astro-cid-lcdefpme].invertido .proyecto-visual[data-astro-cid-lcdefpme]{order:0}.pasos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.sobre-mi[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:10px}.grupos[data-astro-cid-lcdefpme],.practicas[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=600px){.portada[data-astro-cid-lcdefpme]{padding:56px 0 50px}.cifras[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.pasos[data-astro-cid-lcdefpme],.otros-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.proyecto[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:32px}.extra[data-astro-cid-lcdefpme]{right:-6px}.retrato[data-astro-cid-lcdefpme]{width:72%}.terminal[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{font-size:12px}}
