.resume-paper{background:#fff;color:#25342e;padding:35px;font:13px/1.65 Tahoma,Arial,sans-serif;overflow-wrap:anywhere;min-height:650px}.resume-paper h1{font:700 30px/1.2 Arial,Tahoma,sans-serif;letter-spacing:-.6px;margin:0}.resume-paper h2{font-size:13px;letter-spacing:1px;border-bottom:1px solid #cdd8cd;padding-bottom:7px;margin:23px 0 10px}.resume-paper ul{padding-left:19px;margin:8px 0}.resume-paper li{margin:6px 0}.resume-paper p{white-space:pre-line;margin:8px 0;color:inherit}.resume-paper .contact{font-size:11px;color:#637368;margin:12px 0}.resume-paper .role{font-size:15px;color:#637368;margin-top:8px}.document-header{display:flow-root}.document-section:first-child h2{margin-top:18px}.document-section h2{break-after:avoid}.resume-paper .resume-photo{width:76px;height:96px}.resume-paper.style1{padding:0;background:#fff}.resume-paper.style1 .document-header{padding:30px 30px 18px;border-bottom:1px solid #dce4df}.document-grid{display:grid;grid-template-columns:minmax(0,32%) minmax(0,68%)}.document-side{background:#eff2ea;padding:8px 20px 30px}.document-main{padding:8px 25px 30px}.resume-paper.style2{border-top:12px solid #c97e56}.resume-paper.style2 h1,.resume-paper.style2 h2{color:#a85536}#resume.resume-paper{background:#fff;border-left:0}#resume.resume-paper.style1{padding:0;background:#fff}.free-preview .preview-language{display:flex;align-items:center;gap:5px;margin:16px 0 8px}.free-preview .preview-language button{width:auto;padding:8px 16px;background:#fff;color:#444;border:1px solid #ccc}.free-preview .preview-language button.active{color:white;background:#111}.free-preview .free-style{padding:0;background:white;color:#222;text-align:left;overflow:hidden;border:1px solid #ddd}.free-preview .free-style[aria-pressed=true]{border:2px solid #111}.free-style>strong,.free-style>small{display:block;padding:0 10px}.free-style>strong{font-size:10px;margin:10px 0 4px}.free-style>small{font-size:9px;color:#777;margin-bottom:12px}.free-thumb{height:205px;overflow:hidden;background:#fff;pointer-events:none}.free-thumb .resume-paper{padding:12px;min-height:215px;font-size:5px;line-height:1.7}.free-thumb .resume-paper h1{font-size:11px;letter-spacing:0}.free-thumb .resume-paper h2{font-size:6px;letter-spacing:.4px;margin:10px 0 3px;padding-bottom:3px}.free-thumb .resume-paper .role{font-size:6px;margin-top:4px}.free-thumb .resume-paper .contact{font-size:5px;margin:4px 0}.free-thumb .resume-paper ul{padding-left:8px;margin:3px 0}.free-thumb .resume-paper li{margin:2px 0}.free-thumb .resume-paper p{font-size:5px;line-height:1.7;color:inherit}.free-thumb .resume-paper .resume-photo{width:22px;height:28px;margin:0 0 4px 5px}.free-thumb .resume-paper.style1{padding:0}.free-thumb .style1 .document-header{padding:12px 10px 6px}.free-thumb .document-side{padding:0 6px 10px}.free-thumb .document-main{padding:0 8px 10px}.free-thumb .resume-paper.style2{border-top-width:5px}.free-preview-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:24px 0 12px;flex-wrap:wrap}.free-preview-caption strong{font-size:13px}.free-preview-caption span{font:9px Arial;letter-spacing:1px;color:#888}.free-preview-detail{background:#e8e7e2;padding:18px;max-height:720px;overflow:auto;margin-bottom:20px}.free-preview-detail .resume-paper{max-width:650px;margin:auto;box-shadow:0 2px 12px #0001}#freePreviewNote{font-size:11px;line-height:1.8;margin-top:8px}.free-preview #editFreePreview{display:inline-block;margin-bottom:16px;color:#333;font-size:11px;text-underline-offset:4px;background:none;width:auto;padding:0;border:0}@media(max-width:760px){.free-preview{padding:16px}.free-thumb{height:150px}.free-style>strong{font-size:9px}.free-style>small{font-size:8px}.free-preview-detail{padding:8px}.free-preview-detail .resume-paper{padding:20px;font-size:11px;min-height:420px}.free-preview-detail .resume-paper h1{font-size:24px}.free-preview-detail .resume-paper h2{font-size:11px}.free-preview-detail .resume-paper .contact{font-size:9px}.free-preview-detail .resume-paper .resume-photo{width:55px;height:70px}.free-preview-detail .resume-paper.style1{padding:0}.free-preview-detail .style1 .document-header{padding:20px}.free-preview-detail .document-side{padding:6px 10px 20px}.free-preview-detail .document-main{padding:6px 12px 20px}.free-preview-cards{gap:8px}.document-grid{grid-template-columns:minmax(0,34%) minmax(0,66%)}}@media print{#resume.resume-paper.style1{padding:0!important}.document-grid{grid-template-columns:minmax(0,32%) minmax(0,68%)}.resume-paper .resume-photo{width:24mm;height:30mm}.free-preview-detail{display:none!important}}

/* Career-specific original designs. One renderer for preview and export. */
.resume-paper[class*="theme-"]{--u:1px;--ink:#172a3d;--accent:#294f72;--paper:#fff;--soft:#edf1f4;color:var(--ink);background:var(--paper);border:0;counter-reset:sections;print-color-adjust:exact;-webkit-print-color-adjust:exact}
#resume.resume-paper[class*="theme-"]{color:var(--ink);background:var(--paper);border:0}
.resume-paper[class*="theme-"] h1,.resume-paper[class*="theme-"] h2{color:inherit}
.resume-paper[class*="theme-"] .role{color:var(--accent);font-weight:700}
.resume-paper[class*="theme-"] .contact{color:inherit;opacity:.8}
.document-kicker{display:flex;justify-content:space-between;font:700 calc(9 * var(--u))/1.5 Arial,sans-serif;letter-spacing:calc(2 * var(--u));margin-bottom:calc(20 * var(--u))}
.document-portfolio{font-size:calc(11 * var(--u));margin-top:calc(12 * var(--u));overflow-wrap:anywhere}
.document-portfolio span{display:block;font-size:calc(9 * var(--u));font-weight:bold;letter-spacing:calc(1 * var(--u));text-transform:uppercase;margin-bottom:calc(4 * var(--u))}
.resume-paper[class*="theme-"] .document-section h2{border-color:var(--accent);color:var(--accent)}
.resume-paper[class*="theme-"] .document-side{background:var(--soft)}
.resume-paper[class*="theme-"] .document-header{position:relative}
.resume-paper.theme-creator{--ink:#171923;--accent:#2345d9;--soft:#edf0ff}
.resume-paper.theme-creator h1{font-size:calc(46 * var(--u));line-height:1.02;letter-spacing:calc(-2 * var(--u));max-width:88%;font-weight:900}
.resume-paper.theme-creator.style0{padding:0}
.resume-paper.theme-creator.style0 .document-header{background:#2345d9;color:#fff;padding:calc(34 * var(--u));border-bottom:calc(12 * var(--u)) solid #d8f452;overflow:hidden}
.resume-paper.theme-creator.style0 .document-header:before{content:'';position:absolute;right:calc(-22 * var(--u));top:calc(-22 * var(--u));width:calc(85 * var(--u));height:calc(85 * var(--u));background:#d8f452;border-radius:50%;pointer-events:none}
.resume-paper.theme-creator.style0 .role{color:#d8f452}
.resume-paper.theme-creator.style0 .document-body{padding:calc(12 * var(--u)) calc(34 * var(--u)) calc(34 * var(--u))}
.resume-paper.theme-creator.style0 .document-kicker{position:relative;margin-right:calc(25 * var(--u))}
.resume-paper.theme-creator.style0 h2{border:0;background:#d8f452;color:#171923;display:inline-block;padding:calc(4 * var(--u)) calc(10 * var(--u));letter-spacing:0}
.resume-paper.theme-creator.style1{--accent:#ce4927;--soft:#171923}
.resume-paper.theme-creator.style1 .document-header{border-top:calc(12 * var(--u)) solid #ce4927;border-bottom:0;padding:calc(30 * var(--u))}
.resume-paper.theme-creator.style1 .document-side{color:#fff}
.resume-paper.theme-creator.style1 .document-side h2{color:#f5b59c;border-color:#666}
.resume-paper.theme-creator.style1 .document-main h2{border-top:calc(3 * var(--u)) solid #ce4927;border-bottom:0;padding-top:calc(8 * var(--u))}
.resume-paper.theme-creator.style2{--accent:#171923;--paper:#fffdf2;padding:calc(32 * var(--u))}
.resume-paper.theme-creator.style2 .document-header{background:#ffda42;padding:calc(24 * var(--u));margin:calc(-32 * var(--u)) calc(-32 * var(--u)) calc(24 * var(--u));border-bottom:calc(3 * var(--u)) solid #171923}
.resume-paper.theme-creator.style2 h1{font-size:calc(50 * var(--u))}
.resume-paper.theme-creator.style2 h2:before{counter-increment:sections;content:counter(sections,decimal-leading-zero) ' / ';font-weight:400}
.resume-paper.theme-creator.style2 li::marker{color:#ce4927}
.resume-paper.theme-architecture{--ink:#262622;--accent:#69694f;--paper:#fdfcf8;--soft:#eeeee7}
.resume-paper.theme-architecture h1{font-weight:400;font-size:calc(38 * var(--u));letter-spacing:calc(-1.5 * var(--u));line-height:1.12}
.resume-paper.theme-architecture .role{font-weight:400;font-size:calc(12 * var(--u));text-transform:uppercase;letter-spacing:calc(2 * var(--u))}
.resume-paper.theme-architecture .document-kicker{font-family:Consolas,monospace;border-bottom:1px solid currentColor;padding-bottom:calc(10 * var(--u))}
.resume-paper.theme-architecture.style0 .document-header{border-bottom:calc(3 * var(--u)) solid #262622;padding-bottom:calc(24 * var(--u))}
.resume-paper.theme-architecture.style0 .document-section{display:grid;grid-template-columns:28% minmax(0,1fr);gap:calc(18 * var(--u));border-bottom:1px solid #c6c6bb;padding:calc(20 * var(--u)) 0}
.resume-paper.theme-architecture.style0 .document-section h2{font-size:calc(10 * var(--u));margin:0;border:0;padding:0;letter-spacing:calc(1 * var(--u));text-transform:uppercase}
.resume-paper.theme-architecture.style0 .document-section h2:before{counter-increment:sections;content:counter(sections,decimal-leading-zero);display:block;color:#949487;font:400 calc(22 * var(--u))/1.2 Consolas,monospace;margin-bottom:calc(12 * var(--u))}
.resume-paper.theme-architecture.style0 .document-section ul,.resume-paper.theme-architecture.style0 .document-section p{margin-top:0}
.resume-paper.theme-architecture.style1{--accent:#8a4e39;--soft:#282a26}
.resume-paper.theme-architecture.style1 h1{font-family:Georgia,Tahoma,serif;font-size:calc(42 * var(--u))}
.resume-paper.theme-architecture.style1 .document-header{border:0;padding:calc(34 * var(--u))}
.resume-paper.theme-architecture.style1 .document-side{color:#f7f4eb}
.resume-paper.theme-architecture.style1 .document-side h2{color:#d4c1a6;border-color:#77796d;font-weight:400}
.resume-paper.theme-architecture.style1 .document-main h2{font-family:Consolas,Tahoma,monospace;letter-spacing:0;font-weight:400}
.resume-paper.theme-architecture.style2{--accent:#964a35;--paper:#f2e9dc;padding:calc(40 * var(--u))}
.resume-paper.theme-architecture.style2 .document-header{border-bottom:1px solid #964a35;padding-bottom:calc(24 * var(--u));margin-bottom:calc(26 * var(--u))}
.resume-paper.theme-architecture.style2 h1{font:italic 400 calc(48 * var(--u))/1.1 Georgia,Tahoma,serif;letter-spacing:calc(-2 * var(--u))}
.resume-paper.theme-architecture.style2 .document-kicker{border:0;color:#964a35}
.resume-paper.theme-architecture.style2 h2{font:400 calc(17 * var(--u))/1.5 Georgia,Tahoma,serif;letter-spacing:0;border-bottom:0;border-top:1px solid #bfa48f;padding-top:calc(12 * var(--u))}
.resume-paper.theme-professional.style0 .document-header,.resume-paper.theme-people.style0 .document-header{border-top:calc(5 * var(--u)) solid var(--accent);border-bottom:1px solid #cad3dc;padding:calc(20 * var(--u)) 0}
.resume-paper.theme-professional.style2 .document-header,.resume-paper.theme-people.style2 .document-header{border-left:calc(6 * var(--u)) solid var(--accent);padding-left:calc(20 * var(--u))}
.resume-paper.theme-technical{--accent:#176579;--soft:#eaf3f5}
.resume-paper.theme-technical .document-kicker,.resume-paper.theme-technical h2{font-family:Consolas,Tahoma,monospace}
.resume-paper.theme-technical.style0 .document-header{border-top:calc(6 * var(--u)) solid var(--accent);padding-top:calc(20 * var(--u))}
.resume-paper.theme-technical.style1 .document-header{background:#17323d;color:#fff;border:0}
.resume-paper.theme-technical.style1 .role{color:#9be6d5}
.resume-paper.theme-technical.style2 .document-section h2:before{counter-increment:sections;content:counter(sections,decimal-leading-zero) ' / '}
.resume-paper.theme-technical.style2 .document-header{border-bottom:calc(3 * var(--u)) solid var(--accent);padding-bottom:calc(20 * var(--u))}
.resume-paper.theme-academic{--ink:#292c35;--accent:#474770;--soft:#f0eef5}
.resume-paper.theme-academic h1{font-family:Georgia,Tahoma,serif;font-weight:400}
.resume-paper.theme-academic.style0 .document-header{border-bottom:calc(2 * var(--u)) solid var(--accent);padding-bottom:calc(20 * var(--u))}
.resume-paper.theme-academic.style2 h2{font-family:Georgia,Tahoma,serif;letter-spacing:0}
.resume-paper.theme-academic.style2 .document-header{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:calc(20 * var(--u)) 0}
.resume-paper.theme-people{--accent:#32685e;--soft:#edf4f0}
.free-thumb .resume-paper[class*="theme-"]{--u:.34px}
.free-thumb .document-kicker{margin-bottom:calc(12 * var(--u))}
.free-thumb .document-portfolio{margin-top:calc(8 * var(--u))}
@media(max-width:760px){.free-preview-detail .resume-paper[class*="theme-"]{--u:.75px}.free-thumb .resume-paper[class*="theme-"]{--u:.27px}}
@media print{.resume-paper[class*="theme-"]{--u:1px}.resume-paper .document-section{break-inside:avoid}.resume-paper .document-header{break-inside:avoid}}
.mini-creator.m0{background:#2345d9;border-bottom:8px solid #d8f452}.mini-creator.m0:before{background:#d8f452}.mini-creator.m1{border-left-color:#171923;border-top:8px solid #ce4927}.mini-creator.m2{background:#fffdf2;border-top-color:#ffda42}.mini-architecture.m0{background:#fdfcf8;border-top:2px solid #262622}.mini-architecture.m0:before{height:3px;background:#262622}.mini-architecture.m1{border-left-color:#282a26}.mini-architecture.m2{background:#f2e9dc;border-top:1px solid #964a35}.mini-technical.m1{border-left-color:#17323d}.mini-academic.m1{border-left-color:#474770}
