.page_aboutContent__6X7vN{max-width:840px;margin:0 auto;padding:1rem 0 4rem;color:var(--color-text);line-height:1.72;word-break:keep-all;overflow-wrap:break-word}.page_profile__wt6X3{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-md)}.page_avatar__KnFku{flex:0 0 auto;width:160px;height:160px;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-subtle)}.page_avatarImage__gwGDt,.page_avatarPlaceholder__cnNDq{width:100%;height:100%}.page_avatarImage__gwGDt{display:block;object-fit:cover}.page_avatarPlaceholder__cnNDq{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--color-accent)}.page_profileHeadline__q42uY{min-width:0}.page_profileName__WU3R2{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--color-primary);line-height:1.2;margin:0 0 var(--space-sm)}.page_profileName__WU3R2 small{font-size:1.25rem;font-weight:400;color:var(--color-text-secondary);margin-left:.5rem}.page_profileTagline__kdm7B{font-size:1.05rem;color:var(--color-text-secondary);letter-spacing:.01em;margin:0 0 var(--space-md)}.page_contacts__EqD43{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0}.page_contactItem__1Zdi0{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.page_contactItem__1Zdi0:hover{color:var(--color-accent)}.page_contactLabel__jIqT_{color:var(--color-text-muted)}.page_section__yPW7u{margin-top:var(--section-gap)}.page_aboutText__Ig81N{font-size:1rem;color:var(--color-text);margin:0}.page_aboutText__Ig81N+.page_aboutText__Ig81N{margin-top:var(--space-md)}.page_splitRow__tC6d2{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.page_splitLeft__34MbA{text-align:right;color:var(--color-text-muted)}.page_splitRight__VouGf{min-width:0}.page_expItem__d5bF4{margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--color-border)}.page_expItem__d5bF4:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.page_period__LI_w8{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.page_duration__2Y531{font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.page_company__mpQdv{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--color-primary);margin:0}.page_dot__LnL7q{width:8px;height:8px;border-radius:50%;background:var(--color-accent);margin-right:var(--space-sm);display:inline-block}.page_role__9D_0j{font-size:.9rem;color:var(--color-text-secondary);margin:var(--space-xs) 0 0}.page_block__RAx9J{margin-top:2rem}.page_blockTitle__7_mX1{font-size:1.08rem;font-weight:600;color:var(--color-primary);margin:0 0 .65rem;line-height:1.5;text-wrap:pretty}.page_blockLabel__vlcC1{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-md) 0 var(--space-xs)}.page_techStack__Xch7e{font-size:.82rem;color:var(--color-text-muted);margin:0 0 var(--space-sm)}.page_bulletList__kdl5H{list-style:none;padding:0;margin:var(--space-sm) 0 0}.page_bulletList__kdl5H li{position:relative;padding-left:1.1rem;margin-bottom:4px;font-size:.9rem;line-height:1.65;color:var(--color-text)}.page_bulletList__kdl5H li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--color-text-muted)}.page_bulletList__kdl5H strong{color:var(--color-primary)}.page_projectItem__NU5xm{margin-bottom:var(--space-xl)}.page_projectItem__NU5xm:last-child{margin-bottom:0}.page_projectTitle__Jyyew{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-primary);margin:0 0 var(--space-xs)}.page_projectDesc__1E5cQ{font-size:.96rem;color:var(--color-text);margin:0 0 .9rem;line-height:1.85}.page_companyIntro__DcQmD{font-size:.96rem;margin:1rem 0 .6rem;line-height:1.8}.page_scopeNote__xa1GT{font-size:.87rem;line-height:1.8;color:var(--color-text-secondary);margin:.75rem 0 0}.page_followUp__QmQwL{margin-top:1.25rem;padding-left:1rem;border-left:2px solid var(--color-border)}.page_followUpTitle__3zBUN{color:var(--color-text-secondary);font-size:.88rem;font-weight:600;margin:0 0 .6rem}.page_additionalWork__tBE_O{margin-top:2rem}.page_additionalWork__tBE_O li{margin-bottom:.6rem;line-height:1.8}.page_tagList__n1Y2N{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.page_tag__D_sTL{font-size:.78rem;font-weight:400;border:1px solid var(--color-border);color:var(--color-text-secondary);background:transparent;border-radius:999px;padding:3px 10px;line-height:1.6;display:inline-block}.page_linkRow__19XW5{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.page_link__ZJyTg{font-size:.85rem;font-weight:500;color:var(--color-accent);text-decoration:none}.page_link__ZJyTg:hover{text-decoration:underline}.page_skillCategory__LZoTb{margin-bottom:var(--space-lg)}.page_skillCategory__LZoTb:last-child{margin-bottom:0}.page_skillCatTitle__qx0gK{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.page_skillChipList__rozO_{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;padding:0;margin:0}.page_skillChip__Z9g_5{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;padding:4px 10px;font-size:.82rem;color:var(--color-text);line-height:1.25}.page_eduItem__0ugRV{margin-bottom:var(--space-md)}.page_eduItem__0ugRV:last-child{margin-bottom:0}.page_eduName___ZVch{font-size:.95rem;font-weight:600;color:var(--color-primary)}.page_eduDetail__8UZv_{font-size:.85rem;color:var(--color-text-muted);margin-top:2px}@media (max-width:767px){.page_aboutContent__6X7vN{padding:.5rem 0 3rem}.page_section__yPW7u{margin-top:calc(var(--section-gap) * .72)}.page_profile__wt6X3{align-items:flex-start;gap:1rem}.page_avatar__KnFku{width:88px;height:88px}.page_profileName__WU3R2{font-size:1.6rem}.page_profileName__WU3R2 small{display:block;margin:.5rem 0 0;font-size:.95rem}.page_profileTagline__kdm7B{font-size:.92rem}.page_contacts__EqD43{gap:.4rem .8rem}.page_contactItem__1Zdi0{display:block;font-size:.78rem;overflow-wrap:anywhere}.page_splitRow__tC6d2{grid-template-columns:1fr;gap:var(--space-sm)}.page_splitLeft__34MbA{text-align:left;display:flex;align-items:baseline;gap:.75rem}.page_expItem__d5bF4{margin-bottom:2.5rem;padding-bottom:2.5rem}.page_projectTitle__Jyyew{line-height:1.5}}@media print{.page_screenOnly__1dslC{display:none!important}.page_block__RAx9J,.page_eduItem__0ugRV,.page_projectItem__NU5xm,.page_skillCategory__LZoTb{page-break-inside:avoid;break-inside:avoid}.page_blockTitle__7_mX1,.page_company__mpQdv{page-break-after:avoid;break-after:avoid}}.page_contributionList__v87qn li{margin-bottom:.85rem;line-height:1.8}@media print{.page_profile__wt6X3{margin-top:0;gap:5mm;page-break-inside:avoid;break-inside:avoid}.page_avatar__KnFku{width:25mm;height:25mm;border-radius:2mm}.page_profileName__WU3R2{font-size:20pt}.page_profileName__WU3R2 small{font-size:11pt}.page_profileTagline__kdm7B{font-size:10.5pt;margin-bottom:2mm}.page_contacts__EqD43{gap:1mm 4mm}.page_contactItem__1Zdi0{font-size:9pt}.page_section__yPW7u{margin-top:6mm}.page_splitRow__tC6d2{display:block}.page_splitLeft__34MbA{display:flex;text-align:left;gap:3mm;margin-bottom:1mm}.page_expItem__d5bF4{margin-bottom:6mm;padding-bottom:5mm}.page_companyIntro__DcQmD{margin:2mm 0;font-size:10pt}.page_additionalWork__tBE_O,.page_block__RAx9J{margin-top:3mm}.page_bulletList__kdl5H li{font-size:10.5pt;line-height:1.6;margin-bottom:1.5mm}.page_techStack__Xch7e{margin:1mm 0;font-size:8.5pt}.page_aboutText__Ig81N{font-size:10.5pt}.page_contributionList__v87qn li{page-break-inside:avoid;break-inside:avoid}.page_skillCategory__LZoTb{margin-bottom:2mm}.page_skillChip__Z9g_5{font-size:9pt;padding:1mm 2mm}.page_companyHeader__cTxxk,.page_expItem__d5bF4 .page_splitLeft__34MbA{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.page_additionalWork__tBE_O{page-break-inside:avoid;break-inside:avoid}.page_section__yPW7u .section-label{margin-bottom:3mm;padding-bottom:2mm}.page_skillCategory__LZoTb .page_splitRow__tC6d2{display:grid;grid-template-columns:27mm 1fr;grid-gap:3mm;gap:3mm}.page_skillCategory__LZoTb .page_splitLeft__34MbA{margin:0}}@media print{body:has(.page_aboutContent__6X7vN),html:has(.page_aboutContent__6X7vN){page:career;color-scheme:only light;transition:none!important}}