.contacts[data-v-80d31385]{padding-top:clamp(3rem,6vw,5rem);display:grid;gap:1rem}.contact[data-v-80d31385]{position:relative;display:grid;gap:.6rem;padding:1.4rem;border:1px solid var(--border);border-radius:1rem;background:var(--graphite-deep);transition:border-color .5s var(--ease),transform .6s var(--ease)}.contact[data-v-80d31385]:hover{border-color:#ff5a4fb3;transform:translateY(-4px)}.contact-label[data-v-80d31385]{font-size:.7rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:var(--olive)}.contact-value[data-v-80d31385]{font-size:.95rem;font-weight:700;word-break:break-word}.contact-arrow[data-v-80d31385]{position:absolute;top:1.2rem;right:1.2rem;width:1.1rem;color:var(--muted);transition:transform .5s var(--ease),color .5s var(--ease)}.contact:hover .contact-arrow[data-v-80d31385]{color:var(--coral);transform:translate(3px,-3px)}.cv[data-v-80d31385]{display:grid;gap:4rem;padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(5rem,10vw,8rem)}.cv-aside[data-v-80d31385]{display:grid;gap:3rem;align-content:start}.aside-title[data-v-80d31385]{font-size:.78rem;font-weight:900;letter-spacing:.32em;text-transform:uppercase;color:var(--coral)}.chips[data-v-80d31385]{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-80d31385]{letter-spacing:.04em;text-transform:none;font-size:.85rem;font-weight:700}.edu[data-v-80d31385]{margin-top:1.4rem;display:grid;gap:1.5rem}.edu h3[data-v-80d31385]{font-size:1.1rem;font-weight:900;line-height:1.3}.edu .muted[data-v-80d31385]{margin-top:.3rem;font-size:.9rem}.edu-period[data-v-80d31385]{margin-top:.3rem;font-size:.8rem}.lang[data-v-80d31385]{margin-top:1.4rem;font-size:.95rem}.timeline[data-v-80d31385]{position:relative;display:grid;gap:3.5rem;padding-left:2.2rem}.tl-track[data-v-80d31385]{position:absolute;left:.35rem;top:.6rem;bottom:0;width:1px;background:var(--border)}.tl-fill[data-v-80d31385]{display:block;width:100%;height:100%;background:var(--coral);transform-origin:top;transform:scaleY(0)}.exp[data-v-80d31385]{position:relative}.exp-dot[data-v-80d31385]{position:absolute;left:calc(-1.85rem - 6px);top:.6rem;width:13px;height:13px;border-radius:999px;background:var(--graphite);border:1px solid var(--border-strong);transition:background-color .6s var(--ease),border-color .6s var(--ease),box-shadow .6s var(--ease)}.exp.lit .exp-dot[data-v-80d31385]{background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 6px #ff5a4f26}.exp-head[data-v-80d31385]{display:flex;flex-direction:column;gap:.6rem}.exp-role[data-v-80d31385]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:-.02em}.exp-company[data-v-80d31385]{margin-top:.5rem;font-weight:700;color:var(--olive)}.exp-period[data-v-80d31385]{font-size:.8rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.exp-list[data-v-80d31385]{margin-top:1.5rem;display:grid;gap:.8rem;color:var(--muted);font-size:.95rem;line-height:1.75}.exp-list li[data-v-80d31385]{display:flex;gap:.9rem}.exp-bullet[data-v-80d31385]{margin-top:.7rem;width:6px;height:6px;border-radius:999px;background:var(--coral);flex-shrink:0}@media (min-width: 768px){.contacts[data-v-80d31385]{grid-template-columns:repeat(2,1fr)}.exp-head[data-v-80d31385]{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width: 1024px){.contacts[data-v-80d31385]{grid-template-columns:repeat(4,1fr)}.cv[data-v-80d31385]{grid-template-columns:.72fr 1.28fr;gap:5rem}.cv-aside[data-v-80d31385]{position:sticky;top:7rem}}
