._back_1p2ig_1{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);padding-top:var(--space-12);margin-bottom:var(--space-12);text-decoration:none;display:inline-block}._back_1p2ig_1:hover{color:var(--color-accent)}._title_1p2ig_15{color:var(--color-text);margin-bottom:var(--space-6)}._name_1p2ig_20{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.01em;margin-bottom:var(--space-3);font-size:clamp(.85rem,1.6vw,1rem);font-weight:500;display:block}._titleLine_1p2ig_32{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2.25rem,7vw,4rem);font-weight:800;line-height:1.05;display:block}._lead_1p2ig_42{font-size:var(--text-lead);color:var(--color-muted);max-width:620px;margin-bottom:var(--space-8);line-height:1.6}._cvRow_1p2ig_50{gap:var(--space-3);flex-wrap:wrap;display:flex}._section_1p2ig_56{padding-block:var(--space-16);border-top:1px solid var(--color-border);margin-top:var(--space-16)}._timeline_1p2ig_62{gap:var(--space-12);flex-direction:column;list-style:none;display:flex}._jobHead_1p2ig_69{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}._company_1p2ig_77{font-size:var(--text-lg);color:var(--color-text);font-weight:700}._period_1p2ig_83{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;flex-shrink:0}._role_1p2ig_91{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-4)}._bullets_1p2ig_98{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;display:flex}._bullets_1p2ig_98 li{font-size:var(--text-base);color:var(--color-muted);line-height:1.6}._stack_1p2ig_111{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);line-height:1.9}._skillItem_1p2ig_118{white-space:nowrap}._contactTitle_1p2ig_125{font-family:var(--font-mono);font-size:var(--text-cta-title);color:var(--color-text);margin-bottom:var(--space-6);letter-spacing:-.02em;font-weight:500}._actions_1p2ig_134{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}._socials_1p2ig_141{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}._socials_1p2ig_141 a{color:var(--color-muted);text-decoration:none}._socials_1p2ig_141 a:hover{color:var(--color-accent)}
