.resume-module__XtVijW__page{background:var(--ink,#0a0a0a);min-height:100vh;padding:6rem 0 4rem}.resume-module__XtVijW__container{max-width:1200px;margin:0 auto;padding:0 24px}.resume-module__XtVijW__header{text-align:center;margin-bottom:3rem}.resume-module__XtVijW__eyebrow{letter-spacing:.2em;color:var(--primary,#c8a820);margin-bottom:1rem;font-size:.6875rem;font-weight:600}.resume-module__XtVijW__title{color:var(--cream,#faf7f2);letter-spacing:.05em;margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.resume-module__XtVijW__subtitle{color:#f0e8d499;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.5rem;font-size:1rem}.resume-module__XtVijW__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.resume-module__XtVijW__tag{color:#f0e8d4cc;letter-spacing:.05em;background:#b8960c14;border:.5px solid #b8960c26;padding:.375rem .75rem;font-size:.75rem}.resume-module__XtVijW__contactRow{color:#f0e8d499;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.resume-module__XtVijW__contactRow a{color:var(--primary,#c8a820);text-decoration:none}.resume-module__XtVijW__contactRow a:hover{text-decoration:underline}.resume-module__XtVijW__contactRow span{color:#f0e8d44d}.resume-module__XtVijW__content{grid-template-columns:1fr 300px;gap:2.5rem;margin-bottom:4rem;display:grid}.resume-module__XtVijW__main{flex-direction:column;gap:2rem;display:flex}.resume-module__XtVijW__section{background:var(--card-bg,#141414);border:.5px solid #b8960c1f;padding:2rem}.resume-module__XtVijW__section h2{color:var(--primary,#c8a820);letter-spacing:.1em;text-transform:uppercase;border-bottom:.5px solid #b8960c1f;margin:0 0 1.25rem;padding-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400}.resume-module__XtVijW__section p{color:#f0e8d4b3;margin:0;line-height:1.7}.resume-module__XtVijW__experience{flex-direction:column;gap:2rem;display:flex}.resume-module__XtVijW__expItem{border-left:2px solid #b8960c33;padding-left:1.5rem}.resume-module__XtVijW__expHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.resume-module__XtVijW__expTitle{color:var(--cream,#faf7f2);font-size:1rem;font-weight:600}.resume-module__XtVijW__expCompany{color:var(--primary,#c8a820);margin-top:.25rem;font-size:.875rem}.resume-module__XtVijW__expPeriod{color:#f0e8d466;white-space:nowrap;letter-spacing:.05em;font-size:.8125rem}.resume-module__XtVijW__expItem ul{color:#f0e8d4a6;margin:0;padding-left:1.25rem;line-height:1.7}.resume-module__XtVijW__expItem li{margin-bottom:.5rem}.resume-module__XtVijW__projects{flex-direction:column;gap:1.5rem;display:flex}.resume-module__XtVijW__project{background:#b8960c08;border-left:2px solid #b8960c33;padding:1.25rem}.resume-module__XtVijW__projectHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.resume-module__XtVijW__projectTitle{color:var(--cream,#faf7f2);font-size:.9375rem;font-weight:600}.resume-module__XtVijW__projectLink{color:var(--primary,#c8a820);font-size:.8125rem;text-decoration:none}.resume-module__XtVijW__projectLink:hover{text-decoration:underline}.resume-module__XtVijW__projectDesc{color:#f0e8d480;margin-bottom:.5rem;font-size:.8125rem;font-style:italic}.resume-module__XtVijW__project p{color:#f0e8d4a6;margin:0 0 .5rem;font-size:.875rem;line-height:1.6}.resume-module__XtVijW__projectTech{color:var(--primary,#c8a820);letter-spacing:.05em;font-size:.75rem}.resume-module__XtVijW__sidebar{flex-direction:column;gap:1.5rem;display:flex}.resume-module__XtVijW__sidebarSection{background:var(--card-bg,#141414);border:.5px solid #b8960c1f;padding:1.5rem}.resume-module__XtVijW__sidebarSection h3{color:var(--primary,#c8a820);letter-spacing:.1em;text-transform:uppercase;border-bottom:.5px solid #b8960c1f;margin:0 0 1rem;padding-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:400}.resume-module__XtVijW__skillGroup{margin-bottom:1.25rem}.resume-module__XtVijW__skillGroup:last-child{margin-bottom:0}.resume-module__XtVijW__skillLabel{text-transform:uppercase;letter-spacing:.12em;color:#f0e8d480;margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.resume-module__XtVijW__skillItems{flex-direction:column;gap:.375rem;display:flex}.resume-module__XtVijW__skill{color:#f0e8d4bf;font-size:.8125rem;line-height:1.4}.resume-module__XtVijW__eduItem{margin-bottom:1.25rem}.resume-module__XtVijW__eduItem:last-child{margin-bottom:0}.resume-module__XtVijW__eduYear{color:var(--primary,#c8a820);letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.resume-module__XtVijW__eduDegree{color:var(--cream,#faf7f2);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.resume-module__XtVijW__eduSchool{color:#f0e8d480;margin-bottom:.25rem;font-size:.8125rem}.resume-module__XtVijW__eduDetail{color:#f0e8d499;font-size:.8125rem;line-height:1.5}.resume-module__XtVijW__leadershipText{color:#f0e8d4b3;margin:0;font-size:.875rem;line-height:1.7}.resume-module__XtVijW__refItem{margin-bottom:1rem}.resume-module__XtVijW__refItem:last-child{margin-bottom:0}.resume-module__XtVijW__refName{color:var(--cream,#faf7f2);font-size:.875rem;font-weight:600}.resume-module__XtVijW__refTitle{color:#f0e8d480;margin-bottom:.25rem;font-size:.8125rem}.resume-module__XtVijW__refItem a{color:var(--primary,#c8a820);font-size:.8125rem;text-decoration:none}.resume-module__XtVijW__refItem a:hover{text-decoration:underline}.resume-module__XtVijW__footer{text-align:center;color:#f0e8d466;border-top:.5px solid #b8960c1f;padding:2rem;font-size:.8125rem}.resume-module__XtVijW__footer a{color:var(--primary,#c8a820);text-decoration:none}.resume-module__XtVijW__footer a:hover{text-decoration:underline}@media (max-width:1024px){.resume-module__XtVijW__content{grid-template-columns:1fr}.resume-module__XtVijW__sidebar{order:-1}.resume-module__XtVijW__expHeader{flex-direction:column}}@media (max-width:640px){.resume-module__XtVijW__page{padding:5rem 0 3rem}.resume-module__XtVijW__contactRow{flex-direction:column;gap:.375rem}.resume-module__XtVijW__contactRow span{display:none}.resume-module__XtVijW__projectHeader{flex-direction:column}}
