.intro[data-astro-cid-oxgmilyn]{border-left:3px solid var(--accent);color:var(--ink);text-wrap:pretty;max-width:52ch;margin:0 0 1.75rem;padding-left:1.35rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;line-height:1.55}.tags[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:.6rem;margin:0 0 3.25rem;padding:0;list-style:none;display:flex}.card[data-astro-cid-oxgmilyn]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);position:relative;overflow:hidden}.card[data-astro-cid-oxgmilyn]:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(16rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--chip-color,var(--accent)) 16%, transparent), transparent 70%);transition:opacity .35s var(--ease);position:absolute;inset:0}.card[data-astro-cid-oxgmilyn]:hover{border-color:color-mix(in srgb, var(--chip-color,var(--accent)) 45%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.card[data-astro-cid-oxgmilyn]:hover:before{opacity:1}.skills[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.skill[data-astro-cid-oxgmilyn]{overflow-wrap:break-word;flex-direction:column;gap:.6rem;padding:1.5rem 1.35rem;display:flex}.skill-num[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--chip-color,var(--accent));font-size:.72rem;font-weight:600}.skill-title[data-astro-cid-oxgmilyn]{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:800}.skill-items[data-astro-cid-oxgmilyn]{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.skill-items[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{color:var(--ink-soft);align-items:flex-start;gap:.55rem;font-size:.9rem;font-weight:500;line-height:1.45;display:flex}.dot[data-astro-cid-oxgmilyn]{background:var(--chip-color,var(--accent));border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:.5em}.explore[data-astro-cid-oxgmilyn]{border:1px dashed var(--line-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:.12em;white-space:nowrap;color:var(--ink-muted);border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.6rem;font-weight:500;display:inline-block}.sub-title[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--line);letter-spacing:-.035em;color:var(--ink);margin:4.5rem 0 1.75rem;padding-bottom:.7rem;font-size:clamp(1.4rem,3vw,1.9rem)}.edu[data-astro-cid-oxgmilyn]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.edu-item[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;align-items:center;gap:.35rem 1.25rem;padding:1.1rem 1.35rem;display:grid}@media (width>=700px){.edu-item[data-astro-cid-oxgmilyn]{grid-template-columns:8.5rem 1fr auto;gap:1.5rem}}.edu-year[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-strong);white-space:nowrap;font-size:.72rem;font-weight:600}.edu-body[data-astro-cid-oxgmilyn]{flex-direction:column;gap:.15rem;display:flex}.edu-program[data-astro-cid-oxgmilyn]{letter-spacing:-.015em;color:var(--ink);font-size:1.02rem;font-weight:700}.edu-school[data-astro-cid-oxgmilyn]{color:var(--ink-muted);font-size:.85rem}.edu-badge[data-astro-cid-oxgmilyn]{--chip-color:var(--ink-muted);justify-self:start}.project[data-astro-cid-y2vllrex]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.6rem 1.5rem 1.4rem;display:flex;position:relative;overflow:hidden}.project[data-astro-cid-y2vllrex]:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--chip-color) 15%, transparent), transparent 70%);transition:opacity .35s var(--ease);position:absolute;inset:0}.project[data-astro-cid-y2vllrex]:after{content:"";background:var(--chip-color);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.project[data-astro-cid-y2vllrex]:hover{border-color:color-mix(in srgb, var(--chip-color) 40%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.project[data-astro-cid-y2vllrex]:hover:before,.project[data-astro-cid-y2vllrex]:hover:after{opacity:1;transform:scaleX(1)}.project-top[data-astro-cid-y2vllrex]{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.status[data-astro-cid-y2vllrex]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.65rem;font-weight:500;display:inline-flex}.status[data-astro-cid-y2vllrex]:before{content:"";background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.status[data-astro-cid-y2vllrex][data-state=en-curso]:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.status[data-astro-cid-y2vllrex][data-state=terminado]:before{background:var(--color-azure)}.project-title[data-astro-cid-y2vllrex]{letter-spacing:-.03em;color:var(--ink);transition:color .25s var(--ease);font-size:1.2rem}.project[data-astro-cid-y2vllrex]:hover .project-title[data-astro-cid-y2vllrex]{color:color-mix(in srgb, var(--chip-color) 60%, var(--ink))}.award[data-astro-cid-y2vllrex]{background:color-mix(in srgb, var(--color-amber) 18%, transparent);color:color-mix(in srgb, var(--color-amber) 65%, var(--ink));letter-spacing:.04em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.project-text[data-astro-cid-y2vllrex]{color:var(--ink-soft);font-size:.92rem;line-height:1.65}.project-tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:.6rem 0 0;list-style:none;display:flex}.project-tags[data-astro-cid-y2vllrex] .chip[data-astro-cid-y2vllrex]{--chip-color:var(--ink-muted)}.project-actions[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.1rem;display:grid}.more[data-astro-cid-ftq3vvlr]{opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--ease), opacity .35s var(--ease), visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.more[data-astro-cid-ftq3vvlr][data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows .5s var(--ease), opacity .45s var(--ease) 50ms, visibility 0s linear 0s;grid-template-rows:1fr}.more-inner[data-astro-cid-ftq3vvlr]{min-height:0;overflow:hidden}.more-grid[data-astro-cid-ftq3vvlr]{padding-top:1.1rem}.more-actions[data-astro-cid-ftq3vvlr]{justify-content:center;margin-top:1.75rem;display:flex}.more-toggle[data-astro-cid-ftq3vvlr] svg[data-astro-cid-ftq3vvlr]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .35s var(--ease)}.more-toggle[data-astro-cid-ftq3vvlr][aria-expanded=true] svg[data-astro-cid-ftq3vvlr]{transform:rotate(180deg)}.work[data-astro-cid-bl6cniha]{flex-direction:column;gap:2.25rem;margin:0;padding:0;list-style:none;display:flex}.work-item[data-astro-cid-bl6cniha]{border-left:2px solid var(--line);transition:border-color .3s var(--ease);grid-template-columns:1fr;gap:.35rem 1.5rem;padding-left:1.1rem;display:grid}.work-item[data-astro-cid-bl6cniha]:hover{border-left-color:var(--accent)}@media (width>=700px){.work-item[data-astro-cid-bl6cniha]{grid-template-columns:8.5rem 1fr}}.work-year[data-astro-cid-bl6cniha]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);padding-top:.35rem;font-size:.72rem;font-weight:600}.work-body[data-astro-cid-bl6cniha]{flex-direction:column;gap:.3rem;max-width:62ch;display:flex}.work-role[data-astro-cid-bl6cniha]{letter-spacing:-.03em;color:var(--ink);font-size:1.25rem}.work-company[data-astro-cid-bl6cniha]{color:var(--accent-strong);font-size:.9rem;font-weight:600}.work-position[data-astro-cid-bl6cniha]{color:var(--ink-muted);font-size:.9rem;font-style:italic}.work-details[data-astro-cid-bl6cniha]{color:var(--ink-soft);flex-direction:column;gap:.5rem;margin:.65rem 0 0;font-size:clamp(.95rem,1.3vw,1.02rem);line-height:1.65;display:flex}.work-details[data-astro-cid-bl6cniha] dt[data-astro-cid-bl6cniha]{color:var(--ink);margin-right:.3em;font-weight:700;display:inline}.work-details[data-astro-cid-bl6cniha] dd[data-astro-cid-bl6cniha]{margin:0;display:inline}.work-details[data-astro-cid-bl6cniha] ul[data-astro-cid-bl6cniha]{margin:.3rem 0 0;padding-left:1.2rem;list-style-type:disc}.work-details[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]+li[data-astro-cid-bl6cniha]{margin-top:.25rem}.work-details[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]::marker{color:var(--accent)}
