.page_page__vvx_f{padding-bottom:4rem}.page_printBar__27UiC{padding-top:2rem;padding-bottom:1.5rem;display:flex;justify-content:flex-end}.page_resume__MJUkL{padding-top:1rem;padding-bottom:4rem}.page_header__BnM8y{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.page_name__OWv5T{font-family:var(--font-serif);font-size:2rem;font-weight:300;color:var(--text-primary);margin-bottom:.25rem}.page_jobTitle__sWn3w{font-family:var(--font-mono);font-size:.88rem;color:var(--accent-1);letter-spacing:.06em}.page_contact__qYw6_{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.82rem;color:var(--text-secondary);font-family:var(--font-mono)}.page_summary__F5_Xg{font-size:.95rem;color:var(--text-secondary);line-height:1.8;border-left:2px solid var(--accent-3);padding-left:1rem}.page_section__xedGv{margin-bottom:2.5rem}.page_sectionTitle___CO2E{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.page_timeline__ZvJkL{display:flex;flex-direction:column;gap:2rem}.page_timelineItem__5JxNI{display:flex;gap:1.25rem;position:relative}.page_timelineDot__gCG2s{width:7px;height:7px;border-radius:50%;background:var(--accent-2);flex-shrink:0;margin-top:.45rem}.page_timelineContent__UJSSy{flex:1 1}.page_expHeader__2lJra{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.page_expRole__kCon1{font-family:var(--font-serif);font-size:1rem;font-weight:300;color:var(--text-primary);margin-bottom:.2rem}.page_expCompany__BKQac{font-size:.82rem}.page_expCompany__BKQac,.page_expPeriod__Pt6VC{color:var(--text-secondary);font-family:var(--font-mono)}.page_expPeriod__Pt6VC{font-size:.78rem;white-space:nowrap;flex-shrink:0}.page_points__7Q5UF{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.page_points__7Q5UF li{font-size:.875rem;color:var(--text-secondary);padding-left:1rem;position:relative;line-height:1.7}.page_points__7Q5UF li:before{content:"—";position:absolute;left:0;color:var(--accent-3);font-size:.7rem}.page_eduList__MyOQr{display:flex;flex-direction:column;gap:1rem}.page_eduItem__s7cjL{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page_eduSchool__vHo8K{font-size:.95rem;color:var(--text-primary);margin-bottom:.2rem}.page_eduDegree__hrtQm{font-size:.82rem}.page_eduDegree__hrtQm,.page_eduPeriod__LLMHL{color:var(--text-secondary);font-family:var(--font-mono)}.page_eduPeriod__LLMHL{font-size:.78rem;white-space:nowrap}.page_skillGroups__wAdkP{display:flex;flex-direction:column;gap:.85rem}.page_skillGroup__duDfQ{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.page_skillGroupName__0z5dP{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);min-width:80px;flex-shrink:0}.page_skillTags__OQPM1{display:flex;flex-wrap:wrap;gap:.35rem}.page_langList__1fd8_{display:flex;flex-direction:column;gap:.5rem}.page_langItem__Iv14X{display:flex;align-items:baseline;gap:1.5rem}.page_langName__2EWhj{font-size:.9rem;color:var(--text-primary);min-width:60px}.page_langLevel__TLSW1{font-size:.82rem}.page_interestText__gNszS,.page_langLevel__TLSW1{color:var(--text-secondary);font-family:var(--font-mono)}.page_interestText__gNszS{font-size:.88rem}@media print{.page_page__vvx_f{background:#fff;color:#000}.page_printBar__27UiC{display:none!important}.page_resume__MJUkL{max-width:100%;padding:0}.page_eduSchool__vHo8K,.page_expRole__kCon1,.page_jobTitle__sWn3w,.page_langName__2EWhj,.page_name__OWv5T,.page_sectionTitle___CO2E{color:#000}.page_contact__qYw6_,.page_eduDegree__hrtQm,.page_eduPeriod__LLMHL,.page_expCompany__BKQac,.page_expPeriod__Pt6VC,.page_interestText__gNszS,.page_langLevel__TLSW1,.page_points__7Q5UF li,.page_summary__F5_Xg{color:#444}.page_timelineDot__gCG2s{background:#000}.page_header__BnM8y,.page_sectionTitle___CO2E{border-bottom:1px solid #ccc}.page_tag__nn2zC{border-color:#ccc;color:#444;background:transparent}}@media (max-width:600px){.page_header__BnM8y{flex-direction:column;gap:1rem}.page_contact__qYw6_{align-items:flex-start}}