.page-module__MTaWIq__resumeContainer{background-color:var(--bg-color);justify-content:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex}.page-module__MTaWIq__resumePaper{background-color:var(--card-bg);width:100%;max-width:850px;color:var(--text-primary);padding:5rem;font-family:Times New Roman,Times,serif;line-height:1.5;box-shadow:0 10px 30px #0000001a}.page-module__MTaWIq__resumePaper a{color:var(--accent-color);text-decoration:none}.page-module__MTaWIq__resumePaper a:hover{text-decoration:underline}.page-module__MTaWIq__header{text-align:center;margin-bottom:2.5rem}.page-module__MTaWIq__name{letter-spacing:.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.page-module__MTaWIq__contactInfo{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.page-module__MTaWIq__contactInfo span{color:var(--text-muted);margin:0 .3rem}.page-module__MTaWIq__section{margin-bottom:1.5rem}.page-module__MTaWIq__sectionTitle{text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem;font-size:.95rem;font-weight:700}.page-module__MTaWIq__sectionDivider{border:none;border-top:1px solid var(--border-color);margin-bottom:.8rem}.page-module__MTaWIq__skillsContent{font-size:.95rem;line-height:1.4}.page-module__MTaWIq__skillsContent p{margin-bottom:.2rem}.page-module__MTaWIq__projectBlock,.page-module__MTaWIq__jobBlock,.page-module__MTaWIq__educationBlock{margin-bottom:1.5rem}.page-module__MTaWIq__projectHeader,.page-module__MTaWIq__jobHeader,.page-module__MTaWIq__eduHeader{justify-content:space-between;align-items:baseline;margin-bottom:.2rem;font-size:1rem;display:flex}.page-module__MTaWIq__projectHeader strong,.page-module__MTaWIq__jobHeader strong,.page-module__MTaWIq__eduHeader strong{font-weight:700}.page-module__MTaWIq__projectTech{margin-bottom:.5rem;font-size:.9rem}.page-module__MTaWIq__linkText{color:var(--accent-color);font-weight:700}.page-module__MTaWIq__jobDate{font-size:.9rem;font-weight:600}.page-module__MTaWIq__jobTitleRow,.page-module__MTaWIq__eduDegreeRow{margin-bottom:.5rem;font-size:.95rem}.page-module__MTaWIq__jobTitle,.page-module__MTaWIq__eduDegree{font-style:normal}.page-module__MTaWIq__jobDetails,.page-module__MTaWIq__projectDetails{margin-top:.4rem;padding-left:2.5rem;font-size:.95rem;list-style-type:disc}.page-module__MTaWIq__jobDetails li,.page-module__MTaWIq__projectDetails li{margin-bottom:.2rem;padding-left:.2rem}@media (max-width:768px){.page-module__MTaWIq__resumeContainer{padding:5rem 1rem 2rem}.page-module__MTaWIq__resumePaper{padding:3rem 2rem}.page-module__MTaWIq__name{font-size:2rem}}.page-module__MTaWIq__resumeWrapper{flex-direction:column;width:100%;max-width:850px;display:flex}.page-module__MTaWIq__downloadButtonContainer{justify-content:flex-end;margin-bottom:1rem;display:flex}.page-module__MTaWIq__downloadButton{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 4px 6px #0000001a}.page-module__MTaWIq__downloadButton:hover{background-color:var(--btn-primary-hover);transform:translateY(-1px)}@media print{.page-module__MTaWIq__downloadButtonContainer{display:none!important}.page-module__MTaWIq__resumeContainer{background-color:#fff!important;padding:0!important}.page-module__MTaWIq__resumePaper{box-shadow:none!important;max-width:100%!important;padding:0!important}}
