.Resume-module-scss-module__9832yG__resume{min-height:100dvh;padding:6rem 0}.Resume-module-scss-module__9832yG__container{flex-direction:column;gap:0;max-width:900px;margin:0 auto;display:flex}.Resume-module-scss-module__9832yG__header{justify-content:space-between;align-items:flex-start;padding-bottom:2rem;display:flex}.Resume-module-scss-module__9832yG__header h1{text-transform:uppercase;color:#1f99c1;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1}.Resume-module-scss-module__9832yG__header p{opacity:.5;text-transform:uppercase;letter-spacing:.1em;margin:.25rem 0 0;font-size:18px;font-weight:600}.Resume-module-scss-module__9832yG__headerRight{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.Resume-module-scss-module__9832yG__headerRight a{opacity:.6;font-size:18px;text-decoration:none;transition:opacity .2s}.Resume-module-scss-module__9832yG__headerRight a:hover{opacity:1}.Resume-module-scss-module__9832yG__downloadBtn{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:4px;margin-top:8px;padding:6px 14px;opacity:1!important;font-size:16px!important;font-weight:700!important;transition:background .2s,color .2s!important}.Resume-module-scss-module__9832yG__downloadBtn:hover{background:var(--foreground)!important;color:var(--background)!important}.Resume-module-scss-module__9832yG__divider{opacity:.12;background:currentColor;width:100%;height:1px}.Resume-module-scss-module__9832yG__section{flex-direction:column;gap:1.5rem;padding:2rem 0;display:flex}@media screen and (min-width:768px){.Resume-module-scss-module__9832yG__section{flex-direction:row;gap:5rem}}.Resume-module-scss-module__9832yG__sectionLabel{text-transform:uppercase;letter-spacing:.15em;opacity:.4;white-space:nowrap;padding-top:4px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.Resume-module-scss-module__9832yG__sectionLabel{flex-shrink:0;width:120px}}.Resume-module-scss-module__9832yG__sectionContent{flex-direction:column;flex:1;gap:2rem;display:flex}.Resume-module-scss-module__9832yG__sectionContent p{margin:0;font-size:18px;line-height:1.6}.Resume-module-scss-module__9832yG__skillsGrid{flex-direction:column;gap:.5rem;display:flex}.Resume-module-scss-module__9832yG__skillRow{gap:1rem;font-size:18px;line-height:1.6;display:flex}.Resume-module-scss-module__9832yG__skillCategory{opacity:.5;flex-shrink:0;width:90px;font-weight:700}.Resume-module-scss-module__9832yG__role{flex-direction:column;gap:.5rem;display:flex}.Resume-module-scss-module__9832yG__roleHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Resume-module-scss-module__9832yG__roleTitle{font-size:20px;font-weight:700}.Resume-module-scss-module__9832yG__roleMeta{opacity:.5;margin-top:2px;font-size:18px}.Resume-module-scss-module__9832yG__roleDates{opacity:.5;white-space:nowrap;padding-top:2px;font-size:18px}.Resume-module-scss-module__9832yG__roleStack{opacity:.5;letter-spacing:-.03em;margin-top:-4px;font-size:16px;font-weight:500}@media screen and (max-width:768px){.Resume-module-scss-module__9832yG__roleStack{font-size:14px}}.Resume-module-scss-module__9832yG__bullets{flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding-left:1.25rem;display:flex}.Resume-module-scss-module__9832yG__bullets li{opacity:.85;font-size:18px;line-height:1.6}.Resume-module-scss-module__9832yG__roleNote{opacity:.5;margin:0;font-size:13px}
