.cv-paper{--cv: #4f46e5;--sp: 1;--cv-body: "Inter", sans-serif;--cv-head: "Inter", sans-serif;background:#fff;color:#111827;font-family:var(--cv-body);font-size:13.5px;line-height:1.5;letter-spacing:normal;text-align:start;-webkit-font-smoothing:antialiased}.cv-paper *{box-sizing:border-box}.cv-paper .cv-name{font-family:var(--cv-head);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.cv-paper .cv-headline{font-size:16px;color:#374151;margin:calc(5px * var(--sp)) 0 calc(8px * var(--sp))}.cv-paper .cv-contact{display:flex;flex-wrap:wrap;gap:4px 14px;color:#4b5563;font-size:12.5px}.cv-paper .cv-section{margin-top:calc(20px * var(--sp))}.cv-paper .cv-h{font-family:var(--cv-head);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 calc(8px * var(--sp))}.cv-paper .cv-entry{margin-bottom:calc(10px * var(--sp));break-inside:avoid}.cv-paper .cv-row{display:flex;justify-content:space-between;gap:12px;font-weight:600}.cv-paper .cv-row .cv-date{font-weight:400;color:#6b7280;white-space:nowrap}.cv-paper .cv-sub{color:#4b5563}.cv-paper ul{list-style:disc;margin:calc(4px * var(--sp)) 0 0;padding-inline-start:18px}.cv-paper li{margin:calc(2px * var(--sp)) 0}.cv-paper .cv-tags{display:flex;flex-wrap:wrap;gap:6px}.cv-paper .cv-tags span{border:1px solid #e5e7eb;border-radius:5px;padding:1px 8px}.cv-paper .cv-empty{color:#9ca3af;font-style:italic}.cv-paper .cv-hot{position:relative;isolation:isolate}.cv-paper .cv-hot:before{content:"";position:absolute;top:-8px;right:-10px;bottom:-8px;left:-10px;z-index:-1;border-radius:8px;background:#4f46e50b;border:1px solid rgb(79 70 229 / .22);pointer-events:none}.cv-paper .cv-top{display:flex;align-items:center;gap:22px}.cv-paper .cv-top-main{flex:1;min-width:0}.cv-paper .cv-photo{width:88px;height:88px;border-radius:9999px;object-fit:cover;flex-shrink:0}.cv-paper .cv-qr{width:72px;height:72px;flex-shrink:0;image-rendering:pixelated}.cv-paper .cv-slot{width:88px;flex-shrink:0}.cv-paper .cv-photo-side{display:block;width:120px;height:120px;margin:0 0 14px}.cv-paper .cv-qr-side{display:block;margin-top:12px;width:76px;height:76px}.cv-paper.t-modern .cv-name,.cv-paper.t-modern .cv-h{color:var(--cv)}.cv-paper.t-modern .cv-h{border-bottom:1px solid #e5e7eb;padding-bottom:5px}.cv-paper.t-classic .cv-top-main{text-align:center}.cv-paper.t-classic .cv-contact{justify-content:center}.cv-paper.t-classic .cv-name{letter-spacing:.02em}.cv-paper.t-classic .cv-h{font-size:14px;letter-spacing:.14em;border-bottom:1.5px solid var(--cv);padding-bottom:4px;color:#111827}.cv-paper.t-classic .cv-tags span{border:0;padding:0}.cv-paper.t-classic .cv-tags span:not(:last-child):after{content:" ·"}.cv-paper.t-compact{font-size:12.8px;line-height:1.42}.cv-paper.t-compact .cv-name{font-size:28px}.cv-paper.t-compact .cv-top{gap:16px;border-bottom:2px solid var(--cv);padding-bottom:10px}.cv-paper.t-compact .cv-top-main{display:flex;justify-content:space-between;align-items:center;gap:16px}.cv-paper.t-compact .cv-photo{width:64px;height:64px}.cv-paper.t-compact .cv-qr{width:60px;height:60px}.cv-paper.t-compact .cv-contact{flex-direction:column;text-align:end;gap:0}.cv-paper.t-compact .cv-h{color:var(--cv)}.cv-paper.t-compact .cv-section{margin-top:calc(14px * var(--sp))}.cv-paper.t-sidebar .cv-name,.cv-paper.t-sidebar .cv-h{color:var(--cv)}.cv-paper.t-academic .cv-name{font-size:30px}.cv-paper.t-academic .cv-h{color:var(--cv);font-variant:small-caps;text-transform:none;letter-spacing:.04em;font-size:17px}.cv-paper.t-executive .cv-top{background:var(--cv);color:#fff;border-radius:10px;padding:22px 26px}.cv-paper.t-executive .cv-name{color:#fff}.cv-paper.t-executive .cv-headline,.cv-paper.t-executive .cv-top .cv-contact{color:#ffffffe0}.cv-paper.t-executive .cv-photo{border:3px solid rgb(255 255 255 / .85)}.cv-paper.t-executive .cv-qr{background:#fff;padding:4px;border-radius:6px}.cv-paper.t-executive .cv-h{color:var(--cv);display:flex;align-items:center;gap:10px}.cv-paper.t-executive .cv-h:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--cv) 30%,#fff)}.cv-paper.t-minimal .cv-name{font-size:30px;font-weight:600;letter-spacing:-.01em}.cv-paper.t-minimal .cv-headline{color:#4b5563}.cv-paper.t-minimal .cv-h{font-size:11.5px;letter-spacing:.16em;color:#6b7280;font-weight:600;border-top:1px solid #e5e7eb;padding-top:calc(10px * var(--sp))}.cv-paper.t-minimal .cv-tags span{border:0;padding:0}.cv-paper.t-minimal .cv-tags span:not(:last-child):after{content:" ·"}.cv-paper.t-split .cv-top{border-bottom:1px solid #e5e7eb;padding-bottom:calc(16px * var(--sp))}.cv-paper.t-split .cv-name{color:var(--cv)}.cv-paper.t-split .cv-section{display:grid;grid-template-columns:128px 1fr;column-gap:22px}.cv-paper.t-split .cv-section>.cv-h{grid-column:1;grid-row:1 / span 40;font-size:11.5px;color:var(--cv);padding-top:2px;margin:0}.cv-paper.t-split .cv-section>:not(.cv-h){grid-column:2}.cv-paper.t-bold .cv-name{font-size:42px;font-weight:700;letter-spacing:-.03em}.cv-paper.t-bold .cv-headline{color:var(--cv);font-weight:600}.cv-paper.t-bold .cv-h{border-inline-start:4px solid var(--cv);padding-inline-start:10px;font-size:14px;line-height:1.25}.cv-paper.t-bold .cv-tags span{border:0;background:color-mix(in srgb,var(--cv) 12%,#fff);color:color-mix(in srgb,var(--cv) 80%,#000);border-radius:999px;padding:2px 10px;font-weight:500}.cv-paper.t-columns .cv-top{border-bottom:2px solid var(--cv);padding-bottom:calc(14px * var(--sp))}.cv-paper.t-columns .cv-cols{display:grid;grid-template-columns:1fr 200px;gap:26px;align-items:start}.cv-paper.t-columns .cv-side{margin-top:calc(20px * var(--sp));background:color-mix(in srgb,var(--cv) 7%,#fff);border-radius:10px;padding:2px 16px calc(14px * var(--sp))}.cv-paper.t-columns .cv-side .cv-section{margin-top:calc(14px * var(--sp))}.cv-paper.t-columns .cv-h{color:var(--cv)}.cv-paper.t-columns .cv-side .cv-tags span{background:#fff}.cv-paper.t-graduate .cv-top-main{text-align:center}.cv-paper.t-graduate .cv-contact{justify-content:center}.cv-paper.t-graduate .cv-name:after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:var(--cv);margin:10px auto 0}.cv-paper.t-graduate .cv-h{color:var(--cv)}.cv-paper.t-graduate .cv-tags span{border-color:color-mix(in srgb,var(--cv) 35%,#fff);border-radius:999px;padding:1px 10px}.cv-paper.t-elegant .cv-top-main{text-align:center}.cv-paper.t-elegant .cv-contact{justify-content:center}.cv-paper.t-elegant .cv-name{font-weight:600;letter-spacing:.04em}.cv-paper.t-elegant .cv-headline{font-style:italic;color:var(--cv)}.cv-paper.t-elegant .cv-h{display:flex;align-items:center;gap:14px;justify-content:center;font-weight:600;letter-spacing:.18em;font-size:12.5px;color:var(--cv)}.cv-paper.t-elegant .cv-h:before,.cv-paper.t-elegant .cv-h:after{content:"";flex:1;height:1px;background:#d1d5db}.cv-paper.t-elegant .cv-tags{justify-content:center}.cv-paper.t-elegant .cv-tags span{border:0;padding:0}.cv-paper.t-elegant .cv-tags span:not(:last-child):after{content:" ·"}.cv-paper.t-sidebar-layout{background:transparent}.cv-paper.t-sidebar-layout .cv-grid{display:grid;grid-template-columns:250px 1fr;min-height:100%}.cv-paper.t-sidebar-layout .cv-side{padding:0 26px calc(26px * var(--sp))}.cv-paper.t-sidebar-layout .cv-main{padding:0 40px calc(26px * var(--sp))}.cv-paper.t-sidebar-layout .cv-name{font-size:29px}.cv-paper.t-sidebar-layout .cv-side .cv-contact{flex-direction:column;gap:4px}.cv-paper.t-slate .cv-side{color:#e2e8f0}.cv-paper.t-slate .cv-side .cv-name{color:#fff}.cv-paper.t-slate .cv-side .cv-headline{color:color-mix(in srgb,var(--cv) 45%,#fff);font-weight:500}.cv-paper.t-slate .cv-side .cv-contact{color:#cbd5e1}.cv-paper.t-slate .cv-side .cv-h{color:color-mix(in srgb,var(--cv) 45%,#fff)}.cv-paper.t-slate .cv-side .cv-tags span{border-color:#475569;color:#f1f5f9}.cv-paper.t-slate .cv-side .cv-qr{background:#fff;padding:4px;border-radius:6px}.cv-paper.t-slate .cv-photo-side{border:3px solid color-mix(in srgb,var(--cv) 60%,#fff)}.cv-paper.t-slate .cv-main .cv-h{color:var(--cv);border-bottom:2px solid var(--cv);padding-bottom:4px;display:inline-block}.cv-paper.t-nordic .cv-grid{grid-template-columns:1fr 230px}.cv-paper.t-nordic .cv-main{padding-inline:56px 34px}.cv-paper.t-nordic .cv-side{padding:0 22px calc(26px * var(--sp))}.cv-paper.t-nordic .cv-name{font-size:32px;font-weight:600;color:var(--cv)}.cv-paper.t-nordic .cv-main-top{padding-bottom:calc(6px * var(--sp))}.cv-paper.t-nordic .cv-h{color:var(--cv);font-weight:600;letter-spacing:.14em;font-size:12px}.cv-paper.t-nordic .cv-side .cv-tags span{background:#fff}.cv-paper.t-timeline .cv-name{color:var(--cv)}.cv-paper.t-timeline .cv-top{border-bottom:1px solid #e5e7eb;padding-bottom:calc(14px * var(--sp))}.cv-paper.t-timeline .cv-h{color:var(--cv)}.cv-paper.t-timeline .cv-entry{position:relative;margin:0;padding-inline-start:20px;padding-bottom:calc(12px * var(--sp));border-inline-start:2px solid color-mix(in srgb,var(--cv) 25%,#fff)}.cv-paper.t-timeline .cv-entry:last-child{padding-bottom:calc(2px * var(--sp))}.cv-paper.t-timeline .cv-entry:before{content:"";position:absolute;inset-inline-start:-7px;top:5px;width:12px;height:12px;border-radius:999px;background:#fff;border:3px solid var(--cv);box-sizing:border-box}.cv-paper.t-ribbon .cv-name{font-size:36px}.cv-paper.t-ribbon .cv-headline{color:var(--cv);font-weight:600}.cv-paper.t-ribbon .cv-h{display:inline-block;background:var(--cv);color:#fff;padding:3px 14px;border-radius:999px;font-size:11.5px;letter-spacing:.12em}.cv-paper.t-ribbon .cv-tags span{border-color:color-mix(in srgb,var(--cv) 35%,#fff);color:color-mix(in srgb,var(--cv) 85%,#000);border-radius:999px;padding:1px 10px}.cv-paper.t-corporate .cv-top{border-top:6px solid var(--cv);padding-top:18px}.cv-paper.t-corporate .cv-name{color:var(--cv)}.cv-paper.t-corporate .cv-h{background:color-mix(in srgb,var(--cv) 9%,#fff);color:var(--cv);border-inline-start:3px solid var(--cv);padding:4px 10px;font-size:12.5px}.cv-paper.t-corporate .cv-tags span{border:0;padding:0}.cv-paper.t-corporate .cv-tags span:not(:last-child):after{content:" ·"}.cv-paper.t-metro .cv-name{text-transform:uppercase;letter-spacing:.1em;font-size:30px;font-weight:800}.cv-paper.t-metro .cv-headline{text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--cv);font-weight:600}.cv-paper.t-metro .cv-top{border-bottom:4px solid #111827;padding-bottom:calc(14px * var(--sp))}.cv-paper.t-metro .cv-h{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.16em}.cv-paper.t-metro .cv-h:before{content:"";width:10px;height:10px;background:var(--cv);flex-shrink:0}.cv-paper.t-metro .cv-tags span{border-radius:0;border-color:#111827}.cv-paper.t-cards .cv-name{color:var(--cv)}.cv-paper.t-cards .cv-section{border:1px solid #e5e7eb;border-radius:12px;padding:calc(12px * var(--sp)) 18px calc(6px * var(--sp));margin-top:calc(12px * var(--sp))}.cv-paper.t-cards .cv-section:first-of-type{margin-top:calc(18px * var(--sp))}.cv-paper.t-cards .cv-h{color:var(--cv);font-size:12px}.cv-paper.t-cards .cv-tags{padding-bottom:6px}.cv-paper.t-cards .cv-tags span{background:color-mix(in srgb,var(--cv) 9%,#fff);border-color:transparent;border-radius:999px;padding:1px 10px}.cv-paper.t-soft .cv-top{background:color-mix(in srgb,var(--cv) 10%,#fff);border-radius:16px;padding:22px 26px}.cv-paper.t-soft .cv-name{color:var(--cv)}.cv-paper.t-soft .cv-photo{border:3px solid #fff}.cv-paper.t-soft .cv-h{color:var(--cv);text-transform:none;letter-spacing:0;font-size:17px}.cv-paper.t-soft .cv-tags span{background:color-mix(in srgb,var(--cv) 10%,#fff);border:0;border-radius:999px;padding:2px 11px;color:color-mix(in srgb,var(--cv) 80%,#000)}
