.rail[data-astro-cid-euxwtxot]{z-index:40;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.rail[data-astro-cid-euxwtxot] a[data-astro-cid-euxwtxot]{background:#ffffff26;border-radius:50%;width:10px;height:10px;transition:all .4s;display:block}.rail[data-astro-cid-euxwtxot] a[data-astro-cid-euxwtxot]:hover{background:#fff6}.rail[data-astro-cid-euxwtxot] a[data-astro-cid-euxwtxot].on{background:var(--accent,#fff);height:34px;box-shadow:0 0 18px var(--accent,#fff);border-radius:6px}@media (width<=800px){.rail[data-astro-cid-euxwtxot]{gap:10px;right:10px}}#hero[data-astro-cid-ge2uvauf]{--accent:#fff;--accent2:#fff}h1[data-astro-cid-ge2uvauf]{margin-top:16px}.kicker[data-astro-cid-ge2uvauf]{color:var(--muted)}.aurora[data-astro-cid-ge2uvauf]{filter:blur(70px);opacity:.55;position:absolute;inset:-20%}.aurora[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{border-radius:50%;width:40vw;height:40vw;animation:18s ease-in-out infinite float;position:absolute}.aurora[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{background:var(--c1);top:10%;left:5%}.aurora[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:nth-child(2){background:var(--c2);animation-delay:-4s;top:5%;right:10%}.aurora[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:nth-child(3){background:var(--c3);animation-delay:-8s;bottom:0;left:25%}.aurora[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:nth-child(4){background:var(--c4b);animation-delay:-12s;bottom:10%;right:5%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6vw,-4vh)scale(1.1)}66%{transform:translate(-4vw,5vh)scale(.92)}}.vignette[data-astro-cid-ge2uvauf]{background:radial-gradient(transparent 0, var(--bg) 75%);position:absolute;inset:0}.scrollhint[data-astro-cid-ge2uvauf]{z-index:2;border:2px solid #ffffff40;border-radius:14px;width:24px;height:40px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scrollhint[data-astro-cid-ge2uvauf]:after{content:"";background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.timeline[data-astro-cid-3xih677i]{margin-top:26px;padding-left:28px;list-style:none;position:relative}.timeline[data-astro-cid-3xih677i]:before{content:"";background:linear-gradient(var(--c1), var(--c2), var(--c3), var(--c4b));opacity:.6;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.tl-item[data-astro-cid-3xih677i]{padding:4px 0 26px;position:relative}.tl-dot[data-astro-cid-3xih677i]{background:var(--bg);border:2px solid #fff5;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:-28px}.now[data-astro-cid-3xih677i] .tl-dot[data-astro-cid-3xih677i]{border-color:var(--c1);animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 #38bdf8aa}to{box-shadow:0 0 0 12px #38bdf800}}.tl-date[data-astro-cid-3xih677i]{letter-spacing:.12em;text-transform:uppercase;color:var(--c1);font-size:12px}.tl-title[data-astro-cid-3xih677i]{margin-top:4px;font-size:20px;font-weight:700}.tl-sub[data-astro-cid-3xih677i]{color:#c7cbe0;margin-top:2px;font-size:14px}.tl-desc[data-astro-cid-3xih677i]{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.tl-bullets[data-astro-cid-3xih677i]{color:var(--muted);margin-top:8px;padding-left:18px;font-size:14px;line-height:1.55}.tl-link[data-astro-cid-3xih677i]{color:var(--c1);text-underline-offset:3px;margin:10px 16px 0 0;font-size:14px;display:inline-block}#perfil[data-astro-cid-rcazu43q]{--accent:#fff;--accent2:#fff;background:linear-gradient(180deg, var(--bg), #080a12 50%, var(--bg))}.kicker[data-astro-cid-rcazu43q]{color:var(--muted)}.grid[data-astro-cid-rcazu43q]{z-index:2;grid-template-columns:1fr 1fr;gap:6vw;width:100%;max-width:1150px;display:grid;position:relative}.stats[data-astro-cid-rcazu43q]{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.stats[data-astro-cid-rcazu43q] div[data-astro-cid-rcazu43q]{flex-direction:column;display:flex}.stats[data-astro-cid-rcazu43q] b[data-astro-cid-rcazu43q]{background:linear-gradient(90deg, var(--c1), var(--c4b));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800}.stats[data-astro-cid-rcazu43q] span[data-astro-cid-rcazu43q]{color:var(--muted);font-size:13px}@media (width<=900px){.grid[data-astro-cid-rcazu43q]{grid-template-columns:1fr}}#experiencia[data-astro-cid-6pbzpe3j]{background:radial-gradient(ellipse at 80% 50%, #0c1a33 0, var(--bg) 60%);min-height:70vh}.kicker[data-astro-cid-6pbzpe3j]{color:var(--muted)}#como-trabajo[data-astro-cid-lgaitpb7]{background:linear-gradient(180deg, var(--bg), #0a0b14 50%, var(--bg));min-height:80vh}.wrap[data-astro-cid-lgaitpb7]{z-index:2;width:100%;max-width:1150px;position:relative}.kicker[data-astro-cid-lgaitpb7]{color:var(--muted)}.steps[data-astro-cid-lgaitpb7]{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px;list-style:none;display:grid;position:relative}.steps[data-astro-cid-lgaitpb7]:before{content:"";background:var(--spectrum);opacity:.5;height:2px;position:absolute;top:22px;left:0;right:0}.step[data-astro-cid-lgaitpb7]{padding-top:64px;position:relative}.num[data-astro-cid-lgaitpb7]{background:var(--bg);width:46px;height:46px;color:var(--muted);transition:border-color .5s,color .5s,box-shadow .5s;transition-delay:calc(var(--i) * .15s);border:2px solid #fff3;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;left:0}.step[data-astro-cid-lgaitpb7]:first-child{--c:var(--c1)}.step[data-astro-cid-lgaitpb7]:nth-child(2){--c:var(--c2)}.step[data-astro-cid-lgaitpb7]:nth-child(3){--c:var(--c3)}.step[data-astro-cid-lgaitpb7]:nth-child(4){--c:var(--c4b)}.in[data-astro-cid-lgaitpb7] .num[data-astro-cid-lgaitpb7],html:not(.js) .num[data-astro-cid-lgaitpb7]{border-color:var(--c);color:var(--text);box-shadow:0 0 24px color-mix(in srgb, var(--c) 45%, transparent)}h3[data-astro-cid-lgaitpb7]{font-size:20px;font-weight:700}p[data-astro-cid-lgaitpb7]{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}@media (width<=900px){.steps[data-astro-cid-lgaitpb7]{grid-template-columns:1fr;gap:8px}.steps[data-astro-cid-lgaitpb7]:before{background:linear-gradient(var(--c1), var(--c2), var(--c3), var(--c4b));width:2px;height:auto;inset:0 auto 0 22px}.step[data-astro-cid-lgaitpb7]{min-height:60px;padding:0 0 24px 70px}}#areas[data-astro-cid-olfwj5xg]{min-height:auto;padding-top:80px;padding-bottom:20px}.kicker[data-astro-cid-olfwj5xg]{color:var(--muted)}.proj[data-astro-cid-y2vllrex]{backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;max-width:460px;margin-top:14px;padding:16px 18px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.proj[data-astro-cid-y2vllrex]:hover,.proj[data-astro-cid-y2vllrex]:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.bar[data-astro-cid-y2vllrex]{background:linear-gradient(var(--accent), var(--accent2));border-radius:4px;flex:none;align-self:stretch;width:4px}.body[data-astro-cid-y2vllrex]{flex:1;min-width:0}.name[data-astro-cid-y2vllrex]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tag[data-astro-cid-y2vllrex]{letter-spacing:.04em;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}small[data-astro-cid-y2vllrex]{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.arrow[data-astro-cid-y2vllrex]{color:var(--muted);flex:none;transition:transform .3s,color .3s}.proj[data-astro-cid-y2vllrex]:hover .arrow[data-astro-cid-y2vllrex]{color:var(--accent);transform:translate(2px,-2px)}.inner[data-astro-cid-uhv5ph26]{margin-top:8px}.area-fluir[data-astro-cid-uhv5ph26]{background:radial-gradient(ellipse at 70% 30%, #0c2a4a 0, var(--bg) 65%)}.area-cimientos[data-astro-cid-uhv5ph26]{background:radial-gradient(ellipse at 75% 60%, #0c2a1c 0, var(--bg) 65%)}.area-chispa[data-astro-cid-uhv5ph26]{background:radial-gradient(ellipse at 70% 100%, #3a0f12 0, var(--bg) 60%)}.area-horizonte[data-astro-cid-uhv5ph26]{background:radial-gradient(ellipse at 70% 40%, #1b1e33 0, var(--bg) 65%)}.area-horizonte[data-astro-cid-uhv5ph26] .kicker[data-astro-cid-uhv5ph26]{color:var(--accent2)}@media (width<=800px){.area[data-astro-cid-uhv5ph26] .visual{opacity:.25}}.visual[data-astro-cid-hgcljssz]{z-index:1;pointer-events:none;position:absolute;inset:0}.waves[data-astro-cid-hgcljssz]{height:32%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.waves[data-astro-cid-hgcljssz] svg[data-astro-cid-hgcljssz]{width:200%;height:100%;position:absolute;bottom:0}.w1[data-astro-cid-hgcljssz]{opacity:.25;animation:14s linear infinite drift}.w2[data-astro-cid-hgcljssz]{opacity:.35;animation:9s linear infinite reverse drift}.w3[data-astro-cid-hgcljssz]{opacity:.55;animation:6s linear infinite drift}@keyframes drift{to{transform:translate(-50%)}}.caustic[data-astro-cid-hgcljssz]{aspect-ratio:1;background:conic-gradient(from 0deg, var(--c1), var(--c1b), #22d3ee, var(--c1));filter:blur(2px);opacity:.85;border-radius:42% 58% 63% 37%/45% 41% 59% 55%;width:min(34vw,420px);animation:10s ease-in-out infinite morph,24s linear infinite spin;position:absolute;top:18%;right:8vw;box-shadow:0 0 120px #38bdf855}.caustic[data-astro-cid-hgcljssz]:after{content:"";border-radius:inherit;background:var(--bg);opacity:.82;position:absolute;inset:14%}@keyframes morph{0%,to{border-radius:42% 58% 63% 37%/45% 41% 59% 55%}50%{border-radius:61% 39% 35% 65%/58% 62% 38% 42%}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.caustic[data-astro-cid-hgcljssz]{width:70vw;right:-20vw}}.visual[data-astro-cid-e3nwn6b7]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iso[data-astro-cid-e3nwn6b7]{width:min(40vw,500px);position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.block[data-astro-cid-e3nwn6b7]{animation:4s ease-in-out infinite rise}.block[data-astro-cid-e3nwn6b7]:nth-of-type(2){animation-delay:-.6s}.block[data-astro-cid-e3nwn6b7]:nth-of-type(3){animation-delay:-1.2s}.block[data-astro-cid-e3nwn6b7]:nth-of-type(4){animation-delay:-1.8s}.block[data-astro-cid-e3nwn6b7]:nth-of-type(5){animation-delay:-2.4s}@keyframes rise{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gridfloor[data-astro-cid-e3nwn6b7]{transform-origin:bottom;background-image:linear-gradient(#34d39922 1px,#0000 1px),linear-gradient(90deg,#34d39922 1px,#0000 1px);background-size:60px 60px;height:50%;animation:6s linear infinite gridmove;position:absolute;bottom:-10%;left:-10%;right:-10%;transform:perspective(500px)rotateX(62deg);mask-image:linear-gradient(#0000,#000 60%)}@keyframes gridmove{to{background-position:0 60px}}@media (width<=800px){.iso[data-astro-cid-e3nwn6b7]{width:80vw;right:-15vw}}.visual[data-astro-cid-pp4pjxf7]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}#embers[data-astro-cid-pp4pjxf7]{width:100%;height:100%;position:absolute;inset:0}.core[data-astro-cid-pp4pjxf7]{aspect-ratio:1;width:min(26vw,320px);position:absolute;top:50%;right:12vw;transform:translateY(-50%)}.core[data-astro-cid-pp4pjxf7] i[data-astro-cid-pp4pjxf7]{border:2px solid var(--c3);opacity:0;border-radius:50%;animation:3s ease-out infinite pulse;position:absolute;inset:0}.core[data-astro-cid-pp4pjxf7] i[data-astro-cid-pp4pjxf7]:nth-child(2){border-color:var(--c3b);animation-delay:1s}.core[data-astro-cid-pp4pjxf7] i[data-astro-cid-pp4pjxf7]:nth-child(3){animation-delay:2s}.core[data-astro-cid-pp4pjxf7] b[data-astro-cid-pp4pjxf7]{background:radial-gradient(#fff 0, var(--c3b) 30%, var(--c3) 60%, transparent 72%);filter:blur(1px);border-radius:50%;animation:2.2s ease-in-out infinite flick;position:absolute;inset:32%}@keyframes pulse{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}@keyframes flick{0%,to{transform:scale(1)}40%{transform:scale(1.08)}60%{transform:scale(.95)}}@media (width<=800px){.core[data-astro-cid-pp4pjxf7]{width:60vw;right:-10vw}}.visual[data-astro-cid-2bmejcrg]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.streams[data-astro-cid-2bmejcrg]{width:100%;height:100%;position:absolute;inset:0}.streams[data-astro-cid-2bmejcrg] path[data-astro-cid-2bmejcrg]{fill:none;stroke-linecap:round;stroke-dasharray:180 900;animation:7s linear infinite flow}@keyframes flow{0%{stroke-dashoffset:1080px}to{stroke-dashoffset:0}}.nodes[data-astro-cid-2bmejcrg]{grid-template-columns:repeat(3,64px);gap:16px;display:grid;position:absolute;top:50%;right:12vw;transform:translateY(-50%)}.nodes[data-astro-cid-2bmejcrg] div[data-astro-cid-2bmejcrg]{backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff12,#ffffff03);border:1px solid #fff2;border-radius:16px;height:64px;animation:5s ease-in-out infinite bob}.nodes[data-astro-cid-2bmejcrg] div[data-astro-cid-2bmejcrg]:nth-child(odd){animation-delay:-2.5s}.nodes[data-astro-cid-2bmejcrg] div[data-astro-cid-2bmejcrg]:nth-child(5){background:linear-gradient(135deg, var(--c4b), #6366f1);box-shadow:0 0 40px #a78bfa77}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (width<=800px){.nodes[data-astro-cid-2bmejcrg]{right:-30px}}#contacto[data-astro-cid-7b4tjujo]{text-align:center;--accent:#fff;--accent2:#fff;background:linear-gradient(180deg, var(--bg), #0a0b12);justify-content:center;min-height:70vh}.inner[data-astro-cid-7b4tjujo]{max-width:720px}.lead[data-astro-cid-7b4tjujo]{margin:16px auto 0}.spectrum[data-astro-cid-7b4tjujo]{background:var(--spectrum);background-size:200% 100%;border-radius:3px;width:220px;height:3px;margin:0 auto 26px;animation:4s linear infinite shift}@keyframes shift{to{background-position:200% 0}}.mail[data-astro-cid-7b4tjujo]{background:#ffffff08;border:1px solid #fff2;border-radius:16px;align-items:center;gap:12px;margin-top:26px;padding:10px 10px 10px 22px;transition:border-color .3s,background .3s;display:inline-flex}.mail[data-astro-cid-7b4tjujo]:hover{background:#ffffff12;border-color:#fff}.mail[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo]{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.copy[data-astro-cid-7b4tjujo]{font:inherit;color:var(--muted);cursor:pointer;background:#ffffff14;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.copy[data-astro-cid-7b4tjujo]:hover{color:var(--text)}.copy[data-astro-cid-7b4tjujo].ok{color:var(--c2)}@media (width<=480px){.mail[data-astro-cid-7b4tjujo]{flex-direction:column;padding:16px}.mail[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo]{font-size:16px}}footer[data-astro-cid-jo6i4kqk]{color:var(--muted);background:#0a0b12;border-top:1px solid #ffffff0f;justify-content:center;gap:18px;padding:28px 8vw 36px;font-size:13px;display:flex}a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}
