.resume-module__gFlEia__container{color:#f4f4f5;min-height:100dvh;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:radial-gradient(circle at 12% 0,#e8001c24,#0000 30%),radial-gradient(circle at 88% 4%,#2563eb1f,#0000 28%),#09090b;padding:16px 20px 60px}.resume-module__gFlEia__header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto 28px;padding-bottom:16px;display:flex}.resume-module__gFlEia__headerLeft{font-family:var(--font-space-grotesk), sans-serif;align-items:center;gap:10px;font-size:13px;display:flex}.resume-module__gFlEia__backButton{color:#a1a1aa;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.resume-module__gFlEia__backButton:hover{color:#fff}.resume-module__gFlEia__divider{color:#3f3f46}.resume-module__gFlEia__breadcrumbTitle{color:#fff;font-weight:700}.resume-module__gFlEia__segmentedControl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bcc;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.resume-module__gFlEia__segmentBtn{color:#a1a1aa;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.resume-module__gFlEia__segmentBtn:hover{color:#fff}.resume-module__gFlEia__segmentActive{color:#fff;background:#e8001c2e;border:1px solid #e8001c66;box-shadow:0 0 12px #e8001c40}.resume-module__gFlEia__headerRight{align-items:center;gap:10px;display:flex}.resume-module__gFlEia__toolBtn{color:#e4e4e7;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.resume-module__gFlEia__toolBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.resume-module__gFlEia__primaryDownloadBtn{color:#fff;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#e8001c;border:1px solid #e8001c;border-radius:999px;align-items:center;gap:7px;padding:8px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 0 18px #e8001c59}.resume-module__gFlEia__primaryDownloadBtn:hover{background:#ff1230;box-shadow:0 0 24px #e8001c8c}.resume-module__gFlEia__dossierDoc{flex-direction:column;gap:32px;max-width:1040px;margin:0 auto;display:flex}.resume-module__gFlEia__identityCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18181b73;border:1px solid #ffffff1a;border-radius:20px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.resume-module__gFlEia__identityCard:before{content:"";background:linear-gradient(90deg,#0000,#e8001c,#3b82f6,#0000);height:2px;position:absolute;top:0;left:0;right:0}.resume-module__gFlEia__identityTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.resume-module__gFlEia__kickerTag{font-family:var(--font-space-grotesk), monospace;letter-spacing:.22em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.resume-module__gFlEia__candidateName{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;color:#fff;margin-bottom:6px;font-size:clamp(2rem,5vw,2.75rem);font-weight:900;line-height:1.1}.resume-module__gFlEia__candidateRole{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent,#e8001c);font-size:15px;font-weight:700}.resume-module__gFlEia__statusBadge{color:#34d399;font-family:var(--font-space-grotesk), monospace;letter-spacing:.05em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.resume-module__gFlEia__statusDot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite resume-module__gFlEia__pulseDot;box-shadow:0 0 8px #10b981}@keyframes resume-module__gFlEia__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.resume-module__gFlEia__contactBar{color:#a1a1aa;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.resume-module__gFlEia__contactLink{color:#d4d4d8;align-items:center;gap:5px;text-decoration:none;transition:color .2s;display:inline-flex}.resume-module__gFlEia__contactLink:hover{color:#fff;text-decoration:underline}.resume-module__gFlEia__contactText{color:#a1a1aa;align-items:center;gap:5px;display:inline-flex}.resume-module__gFlEia__contactDivider{color:#3f3f46}.resume-module__gFlEia__metricsRail{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:24px;padding:16px 20px;display:grid}.resume-module__gFlEia__metricItem{flex-direction:column;display:flex}.resume-module__gFlEia__metricValue{font-family:var(--font-space-grotesk), sans-serif;color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:900}.resume-module__gFlEia__metricLabel{color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;font-weight:500}.resume-module__gFlEia__sectionBlock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181b4d;border:1px solid #ffffff14;border-radius:18px;padding:28px 32px}.resume-module__gFlEia__sectionHeader{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.resume-module__gFlEia__sectionHeader h2,.resume-module__gFlEia__sectionHeader h3{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.02em;color:#fff;text-transform:uppercase;font-size:18px;font-weight:800}.resume-module__gFlEia__sectionIcon{color:var(--theme-accent,#e8001c)}.resume-module__gFlEia__narrativeSummary{color:#d4d4d8;font-size:14px;line-height:1.7}.resume-module__gFlEia__timelineList{flex-direction:column;gap:24px;display:flex}.resume-module__gFlEia__experienceCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:20px;transition:border-color .2s}.resume-module__gFlEia__experienceCard:hover{border-color:#ffffff24}.resume-module__gFlEia__expHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.resume-module__gFlEia__roleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resume-module__gFlEia__expRole{font-family:var(--font-space-grotesk), sans-serif;color:#fff;font-size:16px;font-weight:800}.resume-module__gFlEia__badge{font-size:10px;font-family:var(--font-space-grotesk), monospace;text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59;border-radius:999px;padding:2px 8px;font-weight:700}.resume-module__gFlEia__currentBadge,.resume-module__gFlEia__incomingBadge{color:#34d399;background:#10b98126;border-color:#10b98166}.resume-module__gFlEia__expCompany{color:#a1a1aa;margin-top:3px;font-size:13px}.resume-module__gFlEia__expLocation{color:#71717a}.resume-module__gFlEia__expPeriod{font-family:var(--font-space-grotesk), monospace;color:#a1a1aa;font-size:12px;font-weight:700}.resume-module__gFlEia__deliverablesList{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.resume-module__gFlEia__deliverableItem{color:#d4d4d8;padding-left:18px;font-size:13px;line-height:1.6;position:relative}.resume-module__gFlEia__deliverableItem:before{content:"•";color:var(--theme-accent,#e8001c);font-size:16px;line-height:1;position:absolute;left:4px}.resume-module__gFlEia__tagWrap{flex-wrap:wrap;gap:6px;display:flex}.resume-module__gFlEia__techTag{font-family:var(--font-space-grotesk), monospace;color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:600}.resume-module__gFlEia__skillsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.resume-module__gFlEia__skillCategoryCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.resume-module__gFlEia__skillCategoryTitle{font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-accent,#e8001c);margin-bottom:12px;font-size:12px;font-weight:700}.resume-module__gFlEia__skillPills{flex-wrap:wrap;gap:6px;display:flex}.resume-module__gFlEia__skillPill{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.resume-module__gFlEia__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.resume-module__gFlEia__projectCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.resume-module__gFlEia__projectTop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.resume-module__gFlEia__projectName{font-family:var(--font-space-grotesk), sans-serif;color:#fff;font-size:16px;font-weight:800}.resume-module__gFlEia__projectLinks{align-items:center;gap:8px;display:flex}.resume-module__gFlEia__iconLink{color:#a1a1aa;border-radius:4px;padding:4px;transition:all .2s;display:inline-flex}.resume-module__gFlEia__iconLink:hover{color:#fff;background:#ffffff1a}.resume-module__gFlEia__projectTagline{color:var(--theme-accent,#e8001c);margin-bottom:8px;font-size:12px;font-weight:600}.resume-module__gFlEia__projectHighlights{color:#a1a1aa;margin-bottom:14px;font-size:12px;line-height:1.5}.resume-module__gFlEia__projectStack{flex-wrap:wrap;gap:4px;display:flex}.resume-module__gFlEia__smallTag{font-family:var(--font-space-grotesk), monospace;color:#71717a;background:#ffffff0a;border-radius:4px;padding:2px 7px;font-size:9px}.resume-module__gFlEia__educationList{flex-direction:column;gap:16px;display:flex}.resume-module__gFlEia__educationCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:18px}.resume-module__gFlEia__eduHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.resume-module__gFlEia__eduDegree{font-family:var(--font-space-grotesk), sans-serif;color:#fff;font-size:15px;font-weight:800}.resume-module__gFlEia__eduInstitution{color:#a1a1aa;margin-top:2px;font-size:13px}.resume-module__gFlEia__eduPeriod{font-family:var(--font-space-grotesk), monospace;color:#71717a;font-size:11px;font-weight:700}.resume-module__gFlEia__eduFocus{color:#71717a;font-size:12px;line-height:1.5}.resume-module__gFlEia__pdfViewerWrapper{background:#1c1c1f;border:1px solid #ffffff1a;border-radius:16px;max-width:1040px;height:calc(100dvh - 120px);min-height:650px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #00000080}.resume-module__gFlEia__pdfObject{border:0;width:100%;height:100%;display:block}.resume-module__gFlEia__pdfFallback{text-align:center;background:#09090b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 24px;display:flex}.resume-module__gFlEia__secondaryButton,.resume-module__gFlEia__primaryButton{font-family:var(--font-space-grotesk), sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.resume-module__gFlEia__secondaryButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff26}.resume-module__gFlEia__secondaryButton:hover{background:#ffffff1a}.resume-module__gFlEia__primaryButton{color:#fff;background:#e8001c;border:1px solid #e8001c}.resume-module__gFlEia__primaryButton:hover{background:#ff1230}@media (max-width:768px){.resume-module__gFlEia__container{padding:12px 14px 40px}.resume-module__gFlEia__header{flex-direction:column;align-items:stretch;gap:12px}.resume-module__gFlEia__headerLeft{justify-content:space-between}.resume-module__gFlEia__segmentedControl{justify-content:center;width:100%}.resume-module__gFlEia__segmentBtn{flex:1;justify-content:center}.resume-module__gFlEia__headerRight{justify-content:space-between;width:100%}.resume-module__gFlEia__identityCard,.resume-module__gFlEia__sectionBlock{padding:20px 18px}.resume-module__gFlEia__pdfViewerWrapper{height:calc(100dvh - 200px);min-height:480px}}@media print{@page{margin:1.2cm;size:A4 portrait}body{color:#000!important;background:#fff!important}a[href]:after{content:none!important}.resume-module__gFlEia__pdfViewerWrapper{display:none!important}.resume-module__gFlEia__container{color:#000!important;background:0 0!important;padding:0!important}.resume-module__gFlEia__header,.resume-module__gFlEia__segmentedControl,.resume-module__gFlEia__headerRight,.resume-module__gFlEia__statusBadge,.resume-module__gFlEia__metricsRail{display:none!important}.resume-module__gFlEia__dossierDoc{gap:16px!important;max-width:100%!important}.resume-module__gFlEia__identityCard,.resume-module__gFlEia__sectionBlock,.resume-module__gFlEia__experienceCard,.resume-module__gFlEia__projectCard,.resume-module__gFlEia__skillCategoryCard,.resume-module__gFlEia__educationCard{box-shadow:none!important;color:#000!important;break-inside:avoid!important;page-break-inside:avoid!important;background:0 0!important;border:none!important;padding:8px 0!important}.resume-module__gFlEia__candidateName{color:#000!important;font-size:24pt!important}.resume-module__gFlEia__candidateRole{color:#111!important}.resume-module__gFlEia__contactBar,.resume-module__gFlEia__contactLink,.resume-module__gFlEia__contactText{color:#333!important}.resume-module__gFlEia__sectionHeader h2,.resume-module__gFlEia__sectionHeader h3{color:#000!important;border-bottom:1px solid #ccc!important}.resume-module__gFlEia__expRole,.resume-module__gFlEia__projectName,.resume-module__gFlEia__eduDegree{color:#000!important}.resume-module__gFlEia__expCompany,.resume-module__gFlEia__deliverableItem,.resume-module__gFlEia__narrativeSummary{color:#222!important}.resume-module__gFlEia__techTag,.resume-module__gFlEia__skillPill,.resume-module__gFlEia__smallTag,.resume-module__gFlEia__badge{color:#000!important;background:#f5f5f5!important;border:1px solid #999!important}}
