@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_7d253589-module__qrjk0W__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_7d253589-module__qrjk0W__variable{--font-display:"Space Grotesk","Space Grotesk Fallback"}
.milan-resume-container{background:#fff;width:794px;min-height:1123px;margin:0 auto;font-family:Times New Roman,Times,serif}@media print{body{background:#fff;width:210mm;height:297mm;margin:0;padding:0}.milan-resume-container{page-break-after:always;width:100%!important;height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important}.avoid-break{page-break-inside:avoid;break-inside:avoid}section,.mb-6,.mb-4{page-break-inside:avoid}}.page-break{page-break-before:always}.keep-together{page-break-inside:avoid}.margin-safe{box-sizing:border-box}
.template-container.nairobi-template{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex;position:relative}.nairobi-template .a4-page{box-sizing:border-box;page-break-after:always;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.nairobi-template .page-footer{text-align:center;padding:8px 0;position:absolute;bottom:16px;left:0;right:0}.nairobi-template .page-number{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.nairobi-template{font-family:Fira Code,JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.nairobi-template .nairobi-content{background:#fff;height:100%;overflow:hidden}@media print{.nairobi-template .template-container{box-shadow:none;margin:0;padding:0}.nairobi-template .a4-page{box-shadow:none;page-break-after:always;break-after:page;margin:0}.nairobi-template .page-footer{position:fixed;bottom:10px}.nairobi-template .template-container:before,.nairobi-template .template-container:after{display:none}.nairobi-template .nairobi-content{padding:0!important}.a4-page>div{height:100%}}.nairobi-template .nairobi-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@page{margin:0;size:A4}@media print{.nairobi-template .a4-page,.nairobi-template .nairobi-content{background:#fff!important}}
.stockholm-resume-container{background:#fff;width:794px;min-height:1123px;margin:0 auto;font-family:Times New Roman,Times,serif}@media print{body{background:#fff;width:210mm;height:297mm;margin:0;padding:0}.stockholm-resume-container{page-break-after:always;width:100%!important;height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important}.avoid-break{page-break-inside:avoid;break-inside:avoid}section,.mb-6,.mb-4{page-break-inside:avoid}}.page-break{page-break-before:always}.keep-together{page-break-inside:avoid}.margin-safe{box-sizing:border-box}
@page{size:A4;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.athens-template .header{border-bottom:2px solid #2563eb;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:8px;display:flex}.athens-template .name{color:#2563eb;font-size:26pt;font-weight:500}.athens-template .title{color:#374151;font-size:13pt;font-weight:400}.athens-template .contact{color:#2563eb;font-size:10.5pt}.athens-template .location{color:#6b7280;font-size:10pt}.athens-template .sectionTitle{color:#2563eb;border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:3px;font-size:14pt;font-weight:500}.athens-template .experienceItem{margin-bottom:14px}.athens-template .company{color:#2563eb;font-size:12pt;font-weight:500}.athens-template .dates{color:#6b7280;float:right;font-size:10pt}.athens-template .jobTitle{color:#111827;margin-bottom:5px;font-size:11pt;font-weight:400}.athens-template .experienceItem ul{margin:0;padding-left:18px}.athens-template .experienceItem li{color:#374151;margin-bottom:3px;font-size:10.5pt}.athens-template .educationItem{margin-bottom:10px}.educationItem h3{color:#2563eb;font-size:11.5pt}.athens-template .educationItem p{color:#111827;font-size:10.5pt}.athens-template .skillsGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.athens-template .skillsGrid span{color:#374151;font-size:10.5pt}.athens-template section,.athens-template .experienceItem,.athens-template .educationItem{page-break-inside:avoid}.athens-container,.athens-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex}.athens-template .a4-page{page-break-after:always;box-sizing:border-box;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.athens-template .athens-content{flex:1;height:calc(100% - 50px);overflow:hidden}.athens-template .page-footer{text-align:center;box-sizing:border-box;background:#fff;border-top:1px solid #e0e0e0;height:50px;padding:15px;position:absolute;bottom:0;left:0;right:0}.athens-template .page-number{color:#666;font-family:Arial,sans-serif;font-size:12px}.athens-template .athens-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.athens-content .text-blue-600{color:#2563eb}.athens-template .athens-content .text-gray-700{color:#374151}.athens-template .athens-content .text-gray-800{color:#1f2937}.athens-template .experience-item,.athens-template .education-item,.athens-template section{break-inside:avoid}@media print{body{background:#fff;margin:0;padding:0}.athens-container,.athens-template{box-shadow:none;gap:0;padding:0}.athens-template .a4-page{box-shadow:none;page-break-after:always;width:210mm;height:297mm;margin:0}.athens-template .page-footer{display:block;position:fixed;bottom:10mm}.athens-template .text-blue-600{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#2563eb!important}}
.brussels-container.brussels-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;display:flex}.brussels-template .a4-page{page-break-after:always;box-sizing:border-box;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.brussels-template .brussels-content{flex:1;height:calc(100% - 50px);overflow:hidden}.brussels-template .page-footer{text-align:center;box-sizing:border-box;background:#fff;border-top:1px solid #e0e0e0;height:50px;padding:15px;position:absolute;bottom:0;left:0;right:0}.brussels-template .page-number{color:#666;font-family:Arial,sans-serif;font-size:12px}.brussels-template .brussels-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.brussels-template .experience-item,.brussels-template .education-item,.brussels-template section{break-inside:avoid}@media print{body{background:#fff;margin:0;padding:0}.brussels-container.brussels-template{box-shadow:none;background:#fff;gap:0;padding:0}.brussels-template .a4-page{box-shadow:none;page-break-after:always;width:210mm;height:297mm;margin:0}.brussels-template .page-footer{display:block;position:fixed;bottom:10mm}}
.singapore-container.singapore-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;display:flex}.singapore-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.singapore-template .singapore-content{flex:1;height:calc(100% - 50px);overflow:hidden}.singapore-template .page-footer{text-align:center;background:#fff;border-top:1px solid #e0e0e0;padding:15px;position:absolute;bottom:0;left:0;right:0}.singapore-template .page-number{color:#666;font-size:12px}@media print{.singapore-container.singapore-template{gap:0;padding:0}.singapore-template .a4-page{box-shadow:none;width:210mm;height:297mm;margin:0}.singapore-template .page-footer{position:fixed;bottom:10mm}.bg-black{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#000!important}.text-white{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important}.border-black{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#000!important}}
.oslo-container.oslo-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex}.oslo-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.oslo-template .oslo-content{flex:1;height:calc(100% - 50px);overflow:hidden}.oslo-template .page-footer{text-align:center;background:#fff;border-top:1px solid #e0e0e0;padding:15px;position:absolute;bottom:0;left:0;right:0}.oslo-template .page-number{color:#666;font-size:12px}@media print{.oslo-container.oslo-template{background:#fff;gap:0;padding:0}.oslo-template .a4-page{box-shadow:none;width:210mm;height:297mm;margin:0}.oslo-template .page-footer{position:fixed;bottom:10mm}}
.template-container.madrid-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:20px;font-family:system-ui,-apple-system,sans-serif;display:flex}.madrid-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.madrid-template .madrid-content{flex:1;height:calc(100% - 50px);overflow:hidden}.madrid-template .page-footer{text-align:center;background:#fff;border-top:1px solid #e0e0e0;padding:15px;position:absolute;bottom:0;left:0;right:0}.madrid-template .page-number{color:#666;font-size:12px}@media print{.template-container.madrid-template{background:#fff;gap:0;padding:0}.madrid-template .a4-page{box-shadow:none;width:210mm;height:297mm;margin:0}.madrid-template .page-footer{position:fixed;bottom:10mm}}
.template-container.santiago-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;font-family:Times New Roman,Times,serif;display:flex}.santiago-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.santiago-template .santiago-content{flex:1;height:calc(100% - 50px);position:relative;overflow:hidden}.santiago-template .page-footer{text-align:center;background:#fff;border-top:1px solid #e0e0e0;padding:15px;position:absolute;bottom:0;left:0;right:0}.santiago-template .page-number{color:#666;font-family:Times New Roman,Times,serif;font-size:12px}@media print{.template-container.santiago-template{box-shadow:none;background:#fff;gap:0;padding:0}.santiago-template .a4-page{box-shadow:none;page-break-after:always;break-inside:avoid;width:210mm;height:297mm;margin:0}.santiago-template .page-footer{position:fixed;bottom:20px}.border-dotted{border-style:dotted!important}}.font-serif{font-family:Times New Roman,Times,serif}
.classic-container.classic-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex}.classic-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.classic-template .resume-page{flex:1;height:calc(100% - 50px);overflow:hidden}.classic-template .page-footer{text-align:center;background:#fff;border-top:1px solid #e0e0e0;padding:15px;position:absolute;bottom:0;left:0;right:0}.classic-template .page-number{color:#666;font-size:12px}.classic-template .resume-section{margin-bottom:1.5rem}.classic-template .resume-section-title{border-bottom:1px solid #e5e7eb;margin-bottom:.75rem;padding-bottom:.25rem;font-size:1.25rem;font-weight:600}.classic-template .timeline-item{margin-bottom:1rem}.classic-template .skill-dot{border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.classic-template .skill-dot-empty{background-color:#e5e7eb}@media print{.classic-container.classic-template{background:#fff;gap:0;padding:0}.classic-template .a4-page{box-shadow:none;width:210mm;height:297mm;margin:0}.classic-template .page-footer{position:fixed;bottom:10mm}}
.template-container.minimalist-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;font-family:system-ui,-apple-system,sans-serif;display:flex}.minimalist-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.minimalist-template .minimalist-content{flex:1;height:calc(100% - 50px);position:relative;overflow:hidden}.minimalist-template .page-footer{text-align:center;color:#666;width:100%;padding:0 32px;font-size:12px;position:absolute;bottom:10px}.minimalist-template .page-number{font-family:system-ui,-apple-system,sans-serif}@media print{.template-container.minimalist-template{box-shadow:none}.minimalist-template .a4-page{box-shadow:none;page-break-after:always;break-inside:avoid;margin:0}.minimalist-template .page-footer{position:fixed;bottom:20px}}
.template-container.technical-template{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex;position:relative}.technical-template .a4-page{box-sizing:border-box;page-break-after:always;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.technical-template .page-footer{text-align:center;padding:8px 0;position:absolute;bottom:16px;left:0;right:0}.technical-template .page-number{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.technical-template{font-family:Fira Code,JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.technical-template .technical-content{background:#fff;height:100%;overflow:hidden}@media print{.technical-template .template-container{box-shadow:none;margin:0;padding:0}.technical-template .a4-page{box-shadow:none;page-break-after:always;break-after:page;margin:0}.technical-template .page-footer{position:fixed;bottom:10px}.technical-template .template-container:before,.technical-template .template-container:after{display:none}.technical-template .technical-content{padding:0!important}.a4-page>div{height:100%}}.technical-template .technical-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@page{margin:0;size:A4}@media print{.technical-template .a4-page,.technical-template .technical-content{background:#fff!important}}
.template-container.executive-template{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex;position:relative}.executive-template .a4-page{box-sizing:border-box;page-break-after:always;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.executive-template .page-footer{text-align:center;padding:8px 0;position:absolute;bottom:16px;left:0;right:0}.executive-template .page-number{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.executive-template{font-family:Fira Code,JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.executive-template .technical-content{background:#fff;height:100%;overflow:hidden}@media print{.executive-template .template-container{box-shadow:none;margin:0;padding:0}.executive-template .a4-page{box-shadow:none;page-break-after:always;break-after:page;margin:0}.executive-template .page-footer{position:fixed;bottom:10px}.executive-template .template-container:before,.executive-template .template-container:after{display:none}.executive-template .technical-content{padding:0!important}.a4-page>div{height:100%}}.executive-template .technical-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@page{margin:0;size:A4}@media print{.executive-template .a4-page,.executive-template .technical-content{background:#fff!important}}
.creative-container.creative-template{background:#f5f5f5;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:20px;display:flex}.creative-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.creative-template .resume-page{flex:1;height:calc(100% - 50px);overflow:hidden}.creative-template .page-footer{text-align:center;background:#fff;border-top:1px solid #e0e0e0;padding:15px;position:absolute;bottom:0;left:0;right:0}.creative-template .page-number{color:#666;font-size:12px}@media print{.creative-container.creative-template{background:#fff;gap:0;padding:0}.creative-template .a4-page{box-shadow:none;width:210mm;height:297mm;margin:0}.creative-template .page-footer{position:fixed;bottom:10mm}}
.elegant-resume-container{background:#fff;width:794px;min-height:1123px;margin:0 auto;font-family:Times New Roman,Times,serif}@media print{body{background:#fff;width:210mm;height:297mm;margin:0;padding:0}.elegant-resume-container{page-break-after:always;width:100%!important;height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important}.avoid-break{page-break-inside:avoid;break-inside:avoid}section,.mb-6,.mb-4{page-break-inside:avoid}}.page-break{page-break-before:always}.keep-together{page-break-inside:avoid}.margin-safe{box-sizing:border-box}
.template-container.functional-template{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex;position:relative}.functional-template .a4-page{box-sizing:border-box;page-break-after:always;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.functional-template .page-footer{text-align:center;padding:8px 0;position:absolute;bottom:16px;left:0;right:0}.functional-template .page-number{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.functional-template{font-family:Fira Code,JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.functional-template .functional-content{background:#fff;height:100%;overflow:hidden}@media print{.functional-template .template-container{box-shadow:none;margin:0;padding:0}.functional-template .a4-page{box-shadow:none;page-break-after:always;break-after:page;margin:0}.functional-template .page-footer{position:fixed;bottom:10px}.functional-template .template-container:before,.functional-template .template-container:after{display:none}.functional-template .functional-content{padding:0!important}.a4-page>div{height:100%}}.functional-template .functional-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@page{margin:0;size:A4}@media print{.functional-template .a4-page,.functional-template .functional-content{background:#fff!important}}
.template-container.highlight-template{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex;position:relative}.highlight-template .a4-page{box-sizing:border-box;page-break-after:always;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.highlight-template .page-footer{text-align:center;padding:8px 0;position:absolute;bottom:16px;left:0;right:0}.highlight-template .page-number{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.highlight-template{font-family:Fira Code,JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.highlight-template .highlight-content{background:#fff;height:100%;overflow:hidden}@media print{.highlight-template .template-container{box-shadow:none;margin:0;padding:0}.highlight-template .a4-page{box-shadow:none;page-break-after:always;break-after:page;margin:0}.highlight-template .page-footer{position:fixed;bottom:10px}.highlight-template .template-container:before,.highlight-template .template-container:after{display:none}.highlight-template .highlight-content{padding:0!important}.a4-page>div{height:100%}}.highlight-template .highlight-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@page{margin:0;size:A4}@media print{.highlight-template .a4-page,.highlight-template .highlight-content{background:#fff!important}}
.business-container.business-template{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex}.business-template .a4-page{page-break-after:always;box-sizing:border-box;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.business-template .resume-page{flex:1;height:calc(100% - 50px);overflow:hidden}.business-template .page-footer{text-align:center;box-sizing:border-box;background:#fff;border-top:1px solid #e0e0e0;height:50px;padding:15px;position:absolute;bottom:0;left:0;right:0}.business-template .page-number{color:#666;font-family:Arial,sans-serif;font-size:12px}.business-template .business-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.business-template .experience-item,.business-template .education-item,.business-template section{break-inside:avoid}@media print{body{background:#fff;margin:0;padding:0}.business-container.business-template{box-shadow:none;background:#fff;gap:0;padding:0}.business-template .a4-page{box-shadow:none;page-break-after:always;width:210mm;height:297mm;margin:0}.business-template .page-footer{display:block;position:fixed;bottom:10mm}}
@page{size:A4;margin:0}.modern-template .resume-page{box-sizing:border-box;page-break-after:always;width:210mm;height:297mm;margin:0 auto;display:flex;overflow:hidden}.modern-template .resume-page .sidebar{color:#fff;box-sizing:border-box;width:32%;min-height:297mm;padding:15mm 10mm}.modern-template .resume-page .main-content{box-sizing:border-box;width:68%;padding:0 4mm}.modern-template .resume-page.first-page .main-content{padding-top:0}.modern-template .resume-page h1{margin-bottom:6mm;font-size:22pt}.modern-template .resume-page h2{border-bottom:1px solid #ddd;margin-top:10mm;margin-bottom:4mm;padding-bottom:2mm;font-size:14pt}.modern-template .resume-page p{margin:0 0 4mm;font-size:11pt;line-height:1.5}.modern-template .page-break{page-break-before:always}.resume-container,.modern-template{background:0 0;flex-direction:column;align-items:center;gap:20px;display:flex}.modern-template .a4-page{page-break-after:always;background:#fff;flex-direction:column;display:flex;position:relative;box-shadow:0 0 10px #0000001a}.modern-template .resume-content{height:calc(100% - 40px)}.modern-template .page-footer{text-align:center;border-top:1px solid #e0e0e0;padding:10px;position:absolute;bottom:10px;left:0;right:0}.modern-template .page-number{color:#666;font-size:12px}.modern-template .main-content{overflow:hidden}.modern-template .main-content-inner{height:100%;overflow:hidden}@media print{.resume-container,.modern-template{background:#fff;gap:0;padding:0}.modern-template .a4-page{box-shadow:none;page-break-after:always;margin:0}.modern-template .page-footer{display:none}}
.template-container.plain-template{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:0;display:flex;position:relative}.plain-template .a4-page{box-sizing:border-box;page-break-after:always;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.plain-template .page-footer{text-align:center;padding:8px 0;position:absolute;bottom:16px;left:0;right:0}.plain-template .page-number{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.plain-template{font-family:Fira Code,JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.plain-template .plain-content{background:#fff;height:100%;overflow:hidden}@media print{.plain-template .template-container{box-shadow:none;margin:0;padding:0}.plain-template .a4-page{box-shadow:none;page-break-after:always;break-after:page;margin:0}.plain-template .page-footer{position:fixed;bottom:10px}.plain-template .template-container:before,.plain-template .template-container:after{display:none}.plain-template .plain-content{padding:0!important}.a4-page>div{height:100%}}.plain-template .plain-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@page{margin:0;size:A4}@media print{.plain-template .a4-page,.plain-template .plain-content{background:#fff!important}}
