.page_resume__K5FDg{padding:var(--space-3xl) 0}.page_header__NqIjC{text-align:center;margin-bottom:var(--space-4xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.page_name__FPhpU{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.page_title__yKXln{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium)}.page_location__eE76A{font-size:var(--font-size-base);color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.page_contact__P_odn{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-sm)}.page_contactLink__b4g9S{color:var(--color-blue);text-decoration:none;transition:color var(--transition-speed) var(--transition-timing)}.page_contactLink__b4g9S:hover{color:var(--color-violet);text-decoration:underline}.page_separator__GF98H{color:var(--color-text-tertiary)}.page_content__zZ02S{max-width:var(--max-width-content);margin:0 auto}.page_section__haPnO{margin-bottom:var(--space-4xl)}.page_sectionHeading__D1dai{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg);color:var(--color-text-primary);padding-bottom:var(--space-sm);border-bottom:2px solid transparent;background:linear-gradient(var(--color-bg),var(--color-bg)) padding-box,var(--gradient-cool) border-box;position:relative}.page_section__haPnO:first-child .page_sectionHeading__D1dai{background:linear-gradient(var(--color-bg),var(--color-bg)) padding-box,linear-gradient(90deg,var(--color-violet),var(--color-blue)) border-box}.page_section__haPnO:nth-child(2) .page_sectionHeading__D1dai{background:linear-gradient(var(--color-bg),var(--color-bg)) padding-box,linear-gradient(90deg,var(--color-cyan),var(--color-green)) border-box}.page_section__haPnO:nth-child(3) .page_sectionHeading__D1dai{background:linear-gradient(var(--color-bg),var(--color-bg)) padding-box,linear-gradient(90deg,var(--color-yellow),var(--color-coral)) border-box}.page_section__haPnO:nth-child(4) .page_sectionHeading__D1dai{background:linear-gradient(var(--color-bg),var(--color-bg)) padding-box,linear-gradient(90deg,var(--color-violet),var(--color-cyan)) border-box}.page_summary__0wN9B{line-height:var(--line-height-relaxed)}.page_job__89Z4D{margin-bottom:var(--space-3xl)}.page_job__89Z4D:last-child{margin-bottom:0}.page_jobHeader___JFJU{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);flex-wrap:wrap}.page_jobTitle__qZilx{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.page_jobPeriod__7u6bK{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;margin:0}.page_jobCompany__g4pSM{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.page_jobLocation__ojLPz{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--space-md)}.page_highlights__np_aY{list-style:disc;margin-left:var(--space-lg);padding:0}.page_highlights__np_aY li{margin-bottom:var(--space-sm);line-height:var(--line-height-base)}.page_skillsGrid__YbSfm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.page_skillCategory__2ZV4J{display:flex;flex-direction:column;gap:var(--space-md)}.page_skillCategoryTitle__QgQAw{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.page_skillList__y584I{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.page_skill__BlHaq{font-size:var(--font-size-sm);color:var(--color-text-primary);padding-left:var(--space-md);position:relative}.page_skill__BlHaq:before{content:"→";position:absolute;left:0;font-size:var(--font-size-sm);font-weight:700}.page_skillCategory__2ZV4J:first-child .page_skill__BlHaq:before{color:var(--color-violet)}.page_skillCategory__2ZV4J:nth-child(2) .page_skill__BlHaq:before{color:var(--color-cyan)}.page_skillCategory__2ZV4J:nth-child(3) .page_skill__BlHaq:before{color:var(--color-green)}.page_skillCategory__2ZV4J:nth-child(4) .page_skill__BlHaq:before{color:var(--color-coral)}.page_education__bkCuK{margin-bottom:var(--space-2xl)}.page_education__bkCuK:last-child{margin-bottom:0}.page_educationHeader__f6kZk{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);flex-wrap:wrap}.page_educationDegree___9UN4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.page_educationPeriod__ppdso{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;margin:0}.page_educationField__j5SQL{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.page_educationInstitution__EmxEA{font-size:var(--font-size-sm);color:var(--color-text-primary)}.page_actions__GpjnJ{display:flex;gap:var(--space-lg);justify-content:center;margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border);flex-wrap:wrap}@media (max-width:768px){.page_resume__K5FDg{padding:var(--space-2xl) 0}.page_header__NqIjC{margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl)}.page_name__FPhpU{font-size:var(--font-size-2xl)}.page_title__yKXln{font-size:var(--font-size-base)}.page_contact__P_odn{flex-direction:column;gap:var(--space-xs)}.page_separator__GF98H{display:none}.page_section__haPnO{margin-bottom:var(--space-3xl)}.page_educationHeader__f6kZk,.page_jobHeader___JFJU{flex-direction:column;align-items:flex-start}.page_skillsGrid__YbSfm{grid-template-columns:1fr}.page_actions__GpjnJ{flex-direction:column;align-items:stretch;margin-top:var(--space-3xl);padding-top:var(--space-2xl)}.page_actions__GpjnJ .page_button__3UxJ6{width:100%;text-align:center}}@media print{.page_resume__K5FDg{padding:0}.page_header__NqIjC{margin-bottom:2rem;padding-bottom:1rem}.page_name__FPhpU{font-size:2rem}.page_title__yKXln{font-size:1.125rem}.page_section__haPnO{margin-bottom:2rem;page-break-inside:avoid}.page_sectionHeading__D1dai{font-size:1.25rem;margin-bottom:.75rem}.page_education__bkCuK,.page_job__89Z4D{page-break-inside:avoid}.page_actions__GpjnJ{display:none}.page_contactLink__b4g9S{color:#000}}