.cv-hero[data-astro-cid-a2hiklyk]{margin-top:60px;margin-bottom:80px;padding:60px;background:linear-gradient(135deg,#7445ff0d,#7445ff26);border-radius:24px;border:1px solid rgba(116,69,255,.1);box-shadow:0 10px 40px #00000005}.cv-hero[data-astro-cid-a2hiklyk] h1[data-astro-cid-a2hiklyk]{font-size:3.5rem;line-height:1.1;margin-bottom:10px;color:#111}.cv-hero[data-astro-cid-a2hiklyk] .subtitle[data-astro-cid-a2hiklyk]{font-size:1.5rem;color:var(--c-accent-purple);font-weight:600;margin-bottom:30px}.contact-info-grid[data-astro-cid-a2hiklyk]{display:flex;flex-wrap:wrap;gap:12px}.info-badge[data-astro-cid-a2hiklyk]{background:#fff;padding:8px 16px;border-radius:30px;font-size:14px;color:#444;font-weight:500;box-shadow:0 4px 10px #00000008;border:1px solid #efefef;transition:transform .2s ease}.info-badge[data-astro-cid-a2hiklyk].link{text-decoration:none;color:#0077b5;font-weight:700}.info-badge[data-astro-cid-a2hiklyk]:hover{transform:translateY(-2px)}.cv-section[data-astro-cid-a2hiklyk]{margin-bottom:80px}.section-title[data-astro-cid-a2hiklyk]{font-size:2.2rem;margin-bottom:40px;border-bottom:2px solid var(--c-border);padding-bottom:15px;color:#111}.timeline[data-astro-cid-a2hiklyk]{position:relative;padding-left:30px}.timeline[data-astro-cid-a2hiklyk]:before{content:"";position:absolute;left:8px;top:10px;bottom:20px;width:2px;background:var(--c-border)}.timeline-item[data-astro-cid-a2hiklyk]{position:relative;margin-bottom:50px}.timeline-dot[data-astro-cid-a2hiklyk]{position:absolute;left:-27px;top:4px;width:14px;height:14px;background:var(--c-accent-purple);border-radius:50%;box-shadow:0 0 0 4px #7445ff33}.timeline-content[data-astro-cid-a2hiklyk] h3[data-astro-cid-a2hiklyk]{font-size:1.4rem;color:#111;margin-bottom:5px}.job-title[data-astro-cid-a2hiklyk]{font-size:1.1rem;color:var(--c-text-light);font-weight:500;margin-bottom:15px}.timeline-content[data-astro-cid-a2hiklyk] p[data-astro-cid-a2hiklyk]{font-size:15px;color:#444;line-height:1.6}.skills-grid[data-astro-cid-a2hiklyk]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.skill-category[data-astro-cid-a2hiklyk]{background:#fdfdfd;padding:30px;border-radius:20px;border:1px solid var(--c-border)}.skill-category[data-astro-cid-a2hiklyk] h3[data-astro-cid-a2hiklyk]{font-size:1.2rem;margin-bottom:20px}.highlight-box[data-astro-cid-a2hiklyk]{background:#faf8ff;border:1px solid rgba(116,69,255,.3)}.highlight-box[data-astro-cid-a2hiklyk] h3[data-astro-cid-a2hiklyk]{color:var(--c-accent-purple)}.chips-flex[data-astro-cid-a2hiklyk]{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.chips-flex[data-astro-cid-a2hiklyk] li[data-astro-cid-a2hiklyk]{background:#f1f3f5;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:#333}.highlight-chips[data-astro-cid-a2hiklyk] li[data-astro-cid-a2hiklyk]{background:var(--c-accent-purple);color:#fff;box-shadow:0 4px 10px #7445ff33}.education-grid[data-astro-cid-a2hiklyk]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.edu-card[data-astro-cid-a2hiklyk]{background:#fff;border:1px solid var(--c-border);padding:30px;border-radius:16px;transition:transform .2s}.edu-card[data-astro-cid-a2hiklyk]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.edu-card[data-astro-cid-a2hiklyk] h3[data-astro-cid-a2hiklyk]{font-size:1.3rem;margin-bottom:8px}.edu-year[data-astro-cid-a2hiklyk]{font-size:13px;color:var(--c-accent-purple);font-weight:600;margin-bottom:12px}.edu-card[data-astro-cid-a2hiklyk].docencia{background:#111;color:#fff;border:none}.edu-card[data-astro-cid-a2hiklyk].docencia h3[data-astro-cid-a2hiklyk]{color:#fff}.edu-card[data-astro-cid-a2hiklyk].docencia p[data-astro-cid-a2hiklyk]{color:#aaa}.download-box[data-astro-cid-a2hiklyk]{text-align:center;background:#f8f9fa;padding:60px;border-radius:20px;border:1px dashed #ccc}.download-box[data-astro-cid-a2hiklyk] h2[data-astro-cid-a2hiklyk]{font-size:2rem;margin-bottom:15px}.download-box[data-astro-cid-a2hiklyk] p[data-astro-cid-a2hiklyk]{color:#666}.fade-in-section[data-astro-cid-a2hiklyk]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section[data-astro-cid-a2hiklyk].is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.skills-grid[data-astro-cid-a2hiklyk]{grid-template-columns:1fr}}@media(max-width:600px){.cv-hero[data-astro-cid-a2hiklyk] h1[data-astro-cid-a2hiklyk]{font-size:2.2rem}.education-grid[data-astro-cid-a2hiklyk]{grid-template-columns:1fr}.cv-hero[data-astro-cid-a2hiklyk]{padding:30px}}
