.resume-wrapper{background:#f5f5f5;justify-content:center;min-height:100vh;padding:20px 0;display:flex}.resume-page{color:#000;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;width:210mm;height:auto;min-height:297mm;padding:15mm 18mm;font-family:Times New Roman,serif;font-size:10.5pt;line-height:1.5;box-shadow:0 8px 30px #00000026}@media print{.resume-wrapper{background:#fff;padding:0}.resume-page{width:210mm;height:auto;min-height:297mm;box-shadow:none;page-break-after:auto}@page{size:A4;margin:0}}:where(.resume-wrapper) .block,:where(.resume-wrapper) section{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}:where(.resume-wrapper) h1{page-break-after:avoid;margin-bottom:4px;font-size:20pt}:where(.resume-wrapper) h2{text-transform:uppercase;page-break-after:avoid;margin-bottom:4px;font-size:11pt}:where(.resume-wrapper) hr{page-break-after:avoid;border:none;border-top:1px solid #000;margin:10px 0}:where(.resume-wrapper) .row{justify-content:space-between;display:flex}:where(.resume-wrapper) .block{margin-bottom:10px}:where(.resume-wrapper) ul{page-break-inside:avoid;margin:4px 0 0 16px}
.resume-wrapper[data-skin=harvard] .experienced-classic-page{font-family:Georgia,Times New Roman,serif}.resume-wrapper[data-skin=harvard] .experienced-classic-page .text-name{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif!important;font-size:24pt!important}.resume-wrapper[data-skin=harvard] .experienced-classic-page .text-section-title{font-variant:small-caps;letter-spacing:.06em;border-bottom:1px solid #000;padding-bottom:2px;text-transform:none!important;border-top:none!important;padding-top:0!important;font-size:13pt!important}.resume-wrapper[data-skin=metro] .experienced-classic-page{font-family:Arial,Helvetica,sans-serif;line-height:1.3}.resume-wrapper[data-skin=metro] .experienced-classic-page header,.resume-wrapper[data-skin=metro] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=metro] .experienced-classic-page .text-name{text-transform:none!important;letter-spacing:-.01em!important;color:#111827!important;font-family:Arial,Helvetica,sans-serif!important;font-size:24pt!important}.resume-wrapper[data-skin=metro] .experienced-classic-page .text-section-title{letter-spacing:.08em;border-bottom:1.5px solid #1d4ed8;padding-bottom:3px;color:#1d4ed8!important;border-top:none!important;padding-top:0!important;font-size:11pt!important}.resume-wrapper[data-skin=slate] .experienced-classic-page{font-family:Arial,Helvetica,sans-serif;line-height:1.3}.resume-wrapper[data-skin=slate] .experienced-classic-page .text-name{color:#1e293b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:23pt!important}.resume-wrapper[data-skin=slate] .experienced-classic-page .text-section-title{letter-spacing:.08em;background:#e2e8f0;color:#1e293b!important;border-top:none!important;padding:4px 8px!important;font-size:10.5pt!important}.resume-wrapper[data-skin=bold] .experienced-classic-page{font-family:Arial,Helvetica,sans-serif;line-height:1.3}.resume-wrapper[data-skin=bold] .experienced-classic-page header,.resume-wrapper[data-skin=bold] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=bold] .experienced-classic-page .text-name{letter-spacing:.02em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:30pt!important;font-weight:800!important}.resume-wrapper[data-skin=bold] .experienced-classic-page .text-section-title{letter-spacing:.06em;border-left:4px solid #b91c1c;padding-left:8px;border-top:none!important;padding-top:0!important;font-size:11.5pt!important}.resume-wrapper[data-skin=executive] .experienced-classic-page{font-family:Georgia,Times New Roman,serif}.resume-wrapper[data-skin=executive] .experienced-classic-page header{border-bottom:3px double #1e3a8a;padding-bottom:8px}.resume-wrapper[data-skin=executive] .experienced-classic-page .text-name{color:#1e3a8a!important;font-family:Georgia,Times New Roman,serif!important;font-size:25pt!important}.resume-wrapper[data-skin=executive] .experienced-classic-page .text-section-title{letter-spacing:.08em;color:#1e3a8a!important;border-top:1px solid #1e3a8a!important}.resume-wrapper[data-skin=executive] .experienced-classic-page header+section .text-section-title{border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=minimal] .clean-modern-page{padding:40px 52px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.resume-wrapper[data-skin=minimal] .clean-modern-page .cm-header{text-align:left}.resume-wrapper[data-skin=minimal] .clean-modern-page .cm-name{letter-spacing:0;color:#111827;font-size:28px;font-weight:300}.resume-wrapper[data-skin=minimal] .clean-modern-page .cm-section-title{text-align:left;color:#6b7280;letter-spacing:1.5px;border-bottom:none;padding-bottom:0;font-size:11px}.resume-wrapper[data-skin=minimal] .clean-modern-page .cm-section{margin-bottom:20px}.resume-wrapper[data-skin=fresh] .fresher-technical-page{--ft-ink:#134e4a;font-family:Arial,Helvetica,sans-serif}.resume-wrapper[data-skin=fresh] .fresher-technical-page .ft-name{color:#0f766e;letter-spacing:.02em}.resume-wrapper[data-skin=fresh] .fresher-technical-page .ft-section-title{color:#0f766e;letter-spacing:.08em}.resume-wrapper[data-skin=fresh] .fresher-technical-page .ft-rule{background:#0f766e;height:2px}.resume-wrapper[data-skin] .experienced-classic-page:has(.double-column-layout){font-family:Arial,Helvetica,sans-serif;line-height:1.3}.resume-wrapper[data-skin] .experienced-classic-page:has(.double-column-layout) .text-name{font-family:Arial,Helvetica,sans-serif!important;font-size:24pt!important}.resume-wrapper[data-skin] .experienced-classic-page:has(.double-column-layout) .text-primary{font-size:10pt!important}.resume-wrapper[data-skin] .experienced-classic-page:has(.double-column-layout) .text-small{font-size:9pt!important}.resume-wrapper[data-skin] .experienced-classic-page .double-column-layout{grid-template-columns:1fr 34%;gap:22px}.resume-wrapper[data-skin] .experienced-classic-page .right-column .text-section-title{font-size:10pt!important}.resume-wrapper[data-skin] .experienced-classic-page .right-column .row{flex-wrap:wrap;gap:0 6px}.resume-wrapper[data-skin] .experienced-classic-page .double-column-layout section:first-child .text-section-title{margin-top:0!important}.resume-wrapper[data-skin=navy] .experienced-classic-page header,.resume-wrapper[data-skin=navy] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=navy] .experienced-classic-page{background:linear-gradient(90deg,#1e293b 0 34%,#fff 34% 100%)!important;padding:0!important}.resume-wrapper[data-skin=navy] .experienced-classic-page header{margin-bottom:0;padding:12mm 10mm 6mm calc(34% + 9mm)}.resume-wrapper[data-skin=navy] .experienced-classic-page .text-name{color:#1e293b!important;text-transform:none!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important}.resume-wrapper[data-skin=navy] .experienced-classic-page .double-column-layout{grid-template-columns:34% 1fr;gap:0}.resume-wrapper[data-skin=navy] .experienced-classic-page .right-column{order:-1;padding:6mm 6mm 10mm}.resume-wrapper[data-skin=navy] .experienced-classic-page .left-column{padding:6mm 10mm 10mm 9mm}.resume-wrapper[data-skin=navy] .experienced-classic-page .right-column,.resume-wrapper[data-skin=navy] .experienced-classic-page .right-column *{color:#e2e8f0!important}.resume-wrapper[data-skin=navy] .experienced-classic-page .right-column .text-section-title{letter-spacing:.08em;border-bottom:1px solid #93c5fd;padding-bottom:3px;color:#93c5fd!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=navy] .experienced-classic-page .left-column .text-section-title{letter-spacing:.08em;border-bottom:1.5px solid #1e293b;padding-bottom:3px;color:#1e293b!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=cascade] .experienced-classic-page header,.resume-wrapper[data-skin=cascade] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=cascade] .experienced-classic-page{background:linear-gradient(90deg,#f1f5f9 0 34%,#fff 34% 100%)!important;padding:0!important}.resume-wrapper[data-skin=cascade] .experienced-classic-page header{margin-bottom:0;padding:12mm 10mm 6mm calc(34% + 9mm)}.resume-wrapper[data-skin=cascade] .experienced-classic-page .text-name{color:#111827!important;text-transform:none!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important}.resume-wrapper[data-skin=cascade] .experienced-classic-page .double-column-layout{grid-template-columns:34% 1fr;gap:0}.resume-wrapper[data-skin=cascade] .experienced-classic-page .right-column{order:-1;padding:6mm 6mm 10mm}.resume-wrapper[data-skin=cascade] .experienced-classic-page .left-column{padding:6mm 10mm 10mm 9mm}.resume-wrapper[data-skin=cascade] .experienced-classic-page .right-column,.resume-wrapper[data-skin=cascade] .experienced-classic-page .right-column *{color:#1f2937!important}.resume-wrapper[data-skin=cascade] .experienced-classic-page .right-column .text-section-title{letter-spacing:.08em;border-bottom:1px solid #2563eb;padding-bottom:3px;color:#2563eb!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=cascade] .experienced-classic-page .left-column .text-section-title{letter-spacing:.08em;border-bottom:1.5px solid #2563eb;padding-bottom:3px;color:#2563eb!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=split] .experienced-classic-page .text-name{font-family:Georgia,Times New Roman,serif!important}.resume-wrapper[data-skin=split] .experienced-classic-page:has(.double-column-layout){font-family:Georgia,Times New Roman,serif!important}.resume-wrapper[data-skin=split] .experienced-classic-page header{border-bottom:1px solid #9ca3af;padding-bottom:8px}.resume-wrapper[data-skin=split] .experienced-classic-page .right-column{border-left:1px solid #d1d5db;padding-left:16px}.resume-wrapper[data-skin=split] .experienced-classic-page .text-section-title{letter-spacing:.1em;color:#374151!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=banner] .experienced-classic-page{padding:0!important}.resume-wrapper[data-skin=banner] .experienced-classic-page header{background:#0f172a;margin-bottom:0;padding:11mm 12mm 8mm}.resume-wrapper[data-skin=banner] .experienced-classic-page header,.resume-wrapper[data-skin=banner] .experienced-classic-page header *{color:#fff!important}.resume-wrapper[data-skin=banner] .experienced-classic-page .double-column-layout{padding:7mm 12mm 10mm}.resume-wrapper[data-skin=banner] .experienced-classic-page header .text-name{letter-spacing:.06em!important}.resume-wrapper[data-skin=banner] .experienced-classic-page .text-section-title{border-bottom:2px solid #0f172a;padding-bottom:3px;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=lagoon] .experienced-classic-page header,.resume-wrapper[data-skin=lagoon] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=lagoon] .experienced-classic-page{background:linear-gradient(90deg,#ecfeff 0 34%,#fff 34% 100%)!important;padding:0!important}.resume-wrapper[data-skin=lagoon] .experienced-classic-page header{margin-bottom:0;padding:12mm 10mm 6mm calc(34% + 9mm)}.resume-wrapper[data-skin=lagoon] .experienced-classic-page .text-name{color:#0e7490!important;text-transform:none!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important}.resume-wrapper[data-skin=lagoon] .experienced-classic-page .double-column-layout{grid-template-columns:34% 1fr;gap:0}.resume-wrapper[data-skin=lagoon] .experienced-classic-page .right-column{order:-1;padding:6mm 6mm 10mm}.resume-wrapper[data-skin=lagoon] .experienced-classic-page .left-column{padding:6mm 10mm 10mm 9mm}.resume-wrapper[data-skin=lagoon] .experienced-classic-page .right-column,.resume-wrapper[data-skin=lagoon] .experienced-classic-page .right-column *{color:#164e63!important}.resume-wrapper[data-skin=lagoon] .experienced-classic-page .right-column .text-section-title{letter-spacing:.08em;border-bottom:1px solid #0e7490;padding-bottom:3px;color:#0e7490!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=lagoon] .experienced-classic-page .left-column .text-section-title{letter-spacing:.08em;border-bottom:1.5px solid #0e7490;padding-bottom:3px;color:#0e7490!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=prestige] .experienced-classic-page header,.resume-wrapper[data-skin=prestige] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=prestige] .experienced-classic-page{background:linear-gradient(90deg,#27272a 0 34%,#fff 34% 100%)!important;padding:0!important}.resume-wrapper[data-skin=prestige] .experienced-classic-page header{margin-bottom:0;padding:12mm 10mm 6mm calc(34% + 9mm)}.resume-wrapper[data-skin=prestige] .experienced-classic-page .text-name{color:#27272a!important;text-transform:none!important;letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important}.resume-wrapper[data-skin=prestige] .experienced-classic-page .double-column-layout{grid-template-columns:34% 1fr;gap:0}.resume-wrapper[data-skin=prestige] .experienced-classic-page .right-column{order:-1;padding:6mm 6mm 10mm}.resume-wrapper[data-skin=prestige] .experienced-classic-page .left-column{padding:6mm 10mm 10mm 9mm}.resume-wrapper[data-skin=prestige] .experienced-classic-page .right-column,.resume-wrapper[data-skin=prestige] .experienced-classic-page .right-column *{color:#e4e4e7!important}.resume-wrapper[data-skin=prestige] .experienced-classic-page .right-column .text-section-title{letter-spacing:.08em;border-bottom:1px solid #facc15;padding-bottom:3px;color:#facc15!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=prestige] .experienced-classic-page .left-column .text-section-title{letter-spacing:.08em;border-bottom:1.5px solid #a16207;padding-bottom:3px;color:#a16207!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=crimson] .experienced-classic-page header,.resume-wrapper[data-skin=crimson] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=crimson] .experienced-classic-page header{border-bottom:3px solid #9f1239;padding-bottom:8px}.resume-wrapper[data-skin=crimson] .experienced-classic-page .text-name{color:#9f1239!important;text-transform:none!important;letter-spacing:0!important}.resume-wrapper[data-skin=crimson] .experienced-classic-page .text-section-title{border-bottom:1px solid #fda4af;padding-bottom:3px;color:#9f1239!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=sage] .experienced-classic-page header,.resume-wrapper[data-skin=sage] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=sage] .experienced-classic-page{background:linear-gradient(90deg,#f0fdf4 0 34%,#fff 34% 100%)!important;padding:0!important}.resume-wrapper[data-skin=sage] .experienced-classic-page header{margin-bottom:0;padding:12mm 10mm 6mm calc(34% + 9mm)}.resume-wrapper[data-skin=sage] .experienced-classic-page .text-name{color:#14532d!important;text-transform:none!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important}.resume-wrapper[data-skin=sage] .experienced-classic-page .double-column-layout{grid-template-columns:34% 1fr;gap:0}.resume-wrapper[data-skin=sage] .experienced-classic-page .right-column{order:-1;padding:6mm 6mm 10mm}.resume-wrapper[data-skin=sage] .experienced-classic-page .left-column{padding:6mm 10mm 10mm 9mm}.resume-wrapper[data-skin=sage] .experienced-classic-page .right-column,.resume-wrapper[data-skin=sage] .experienced-classic-page .right-column *{color:#14532d!important}.resume-wrapper[data-skin=sage] .experienced-classic-page .right-column .text-section-title{letter-spacing:.08em;border-bottom:1px solid #15803d;padding-bottom:3px;color:#15803d!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=sage] .experienced-classic-page .left-column .text-section-title{letter-spacing:.08em;border-bottom:1.5px solid #15803d;padding-bottom:3px;color:#15803d!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=sage] .experienced-classic-page .text-section-title{background:#dcfce7;border-radius:999px;display:inline-block;border-bottom:none!important;padding:2px 10px!important}.resume-wrapper[data-skin=horizon] .experienced-classic-page{padding:0!important}.resume-wrapper[data-skin=horizon] .experienced-classic-page header{background:#1d4ed8;margin-bottom:0;padding:11mm 12mm 8mm}.resume-wrapper[data-skin=horizon] .experienced-classic-page header,.resume-wrapper[data-skin=horizon] .experienced-classic-page header *{color:#fff!important}.resume-wrapper[data-skin=horizon] .experienced-classic-page .double-column-layout{padding:7mm 12mm 10mm}.resume-wrapper[data-skin=horizon] .experienced-classic-page .right-column{background:#eff6ff;border-radius:8px;align-self:start;padding:10px 12px}.resume-wrapper[data-skin=horizon] .experienced-classic-page .text-section-title{border-bottom:1.5px solid #bfdbfe;padding-bottom:3px;color:#1d4ed8!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=campus] .experienced-classic-page header,.resume-wrapper[data-skin=campus] .experienced-classic-page header .text-name{text-align:left!important}.resume-wrapper[data-skin=campus] .experienced-classic-page{background:linear-gradient(90deg,#eff6ff 0 34%,#fff 34% 100%)!important;padding:0!important}.resume-wrapper[data-skin=campus] .experienced-classic-page header{margin-bottom:0;padding:12mm 10mm 6mm calc(34% + 9mm)}.resume-wrapper[data-skin=campus] .experienced-classic-page .text-name{color:#1e40af!important;text-transform:none!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important}.resume-wrapper[data-skin=campus] .experienced-classic-page .double-column-layout{grid-template-columns:34% 1fr;gap:0}.resume-wrapper[data-skin=campus] .experienced-classic-page .right-column{order:-1;padding:6mm 6mm 10mm}.resume-wrapper[data-skin=campus] .experienced-classic-page .left-column{padding:6mm 10mm 10mm 9mm}.resume-wrapper[data-skin=campus] .experienced-classic-page .right-column,.resume-wrapper[data-skin=campus] .experienced-classic-page .right-column *{color:#1e293b!important}.resume-wrapper[data-skin=campus] .experienced-classic-page .right-column .text-section-title{letter-spacing:.08em;border-bottom:1px solid #1e40af;padding-bottom:3px;color:#1e40af!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin=campus] .experienced-classic-page .left-column .text-section-title{letter-spacing:.08em;border-bottom:1.5px solid #1e40af;padding-bottom:3px;color:#1e40af!important;border-top:none!important;padding-top:0!important}.resume-wrapper[data-skin] .experienced-classic-page .resume-headline{letter-spacing:.02em;margin:2px 0 6px;font-weight:600;font-size:12pt!important}.resume-wrapper[data-skin=navy] .experienced-classic-page header,.resume-wrapper[data-skin=lagoon] .experienced-classic-page header,.resume-wrapper[data-skin=prestige] .experienced-classic-page header,.resume-wrapper[data-skin=sage] .experienced-classic-page header,.resume-wrapper[data-skin=campus] .experienced-classic-page header{min-height:50mm;position:relative}.resume-wrapper[data-skin=navy] .experienced-classic-page .resume-photo,.resume-wrapper[data-skin=lagoon] .experienced-classic-page .resume-photo,.resume-wrapper[data-skin=prestige] .experienced-classic-page .resume-photo,.resume-wrapper[data-skin=sage] .experienced-classic-page .resume-photo,.resume-wrapper[data-skin=campus] .experienced-classic-page .resume-photo{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:50%;width:34mm;height:34mm;position:absolute;top:9mm;left:17%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}
