.resume-paper{--page-height:297mm;--space-1:2pt;--space-2:4pt;--space-3:6pt;--space-4:8pt;--space-5:12pt;--space-6:16pt;--space-7:22pt;--space-8:30pt;--text-xs:8pt;--text-sm:9pt;--text-base:10pt;--text-md:11pt;--text-lg:13pt;--text-xl:16pt;--text-2xl:22pt;--text-3xl:30pt;--c-fg:#0f172a;--c-fg-soft:#475569;--c-fg-muted:#94a3b8;--c-border:#e2e8f0;width:210mm;max-width:210mm;min-height:var(--page-height);padding:18mm 14mm;background:white;color:var(--c-fg);font-size:var(--text-base);line-height:1.45;box-sizing:border-box;overflow-x:hidden;word-wrap:break-word;overflow-wrap:anywhere;hyphens:auto;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;container-type:inline-size;container-name:paper}.resume-paper--letter{--page-height:279.4mm;width:215.9mm;max-width:215.9mm;min-height:var(--page-height)}.resume-paper *,.resume-paper :after,.resume-paper :before{box-sizing:border-box;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;min-width:0}.resume-paper .resume-paper__url,.resume-paper [data-url],.resume-paper a{word-break:break-all;overflow-wrap:anywhere}.resume-paper img{max-width:100%;height:auto;break-inside:avoid}.resume-paper article,.resume-paper aside,.resume-paper div,.resume-paper footer,.resume-paper header,.resume-paper main,.resume-paper section,.resume-paper>*{min-width:0;max-width:100%}.resume-paper h1,.resume-paper h2,.resume-paper h3{margin:0}.resume-paper h1,.resume-paper h2,.resume-paper h3,.resume-paper h4{text-wrap:balance}.resume-paper li,.resume-paper p{text-wrap:pretty;orphans:2;widows:2}.resume-paper h2 svg{flex:none;margin-right:5pt;vertical-align:-1.5pt;color:currentColor;opacity:.85}.resume-paper .resume-clamp-1,.resume-paper .resume-clamp-2,.resume-paper .resume-clamp-3,.resume-paper .resume-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.resume-paper .resume-clamp-1{-webkit-line-clamp:1;line-clamp:1}.resume-paper .resume-clamp-2{-webkit-line-clamp:2;line-clamp:2}.resume-paper .resume-clamp-3{-webkit-line-clamp:3;line-clamp:3}.resume-paper .resume-clamp-4{-webkit-line-clamp:4;line-clamp:4}.resume-paper .resume-fit-name{font-size:clamp(var(--text-xl),4.6cqi,var(--text-3xl));line-height:1.05}.resume-paper .resume-fit-headline{font-size:clamp(var(--text-sm),1.4cqi,var(--text-md));line-height:1.35}.resume-paper .resume-no-break,.resume-paper article{break-inside:avoid;page-break-inside:avoid}.resume-paper h1,.resume-paper h2,.resume-paper h3{break-after:avoid;page-break-after:avoid}.resume-paper section{break-inside:auto}.resume-preview-mode .resume-paper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--page-height) - .4mm),rgba(120,120,120,.45) calc(var(--page-height) - .4mm) var(--page-height));z-index:50}.resume-watermark{position:fixed;bottom:6mm;left:0;right:0;text-align:center;font-size:var(--text-xs);color:rgba(15,23,42,.3)}@media print{body,html{margin:0!important;padding:0!important;background:white!important}.resume-paper{box-shadow:none!important;margin:0!important}.resume-paper *,.resume-paper :after,.resume-paper :before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.resume-paper:after,.resume-preview-mode .resume-paper:after{display:none!important}@page{size:A4;margin:0}.resume-paper--letter{@page{size:Letter;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0}}}