.resume-content.svelte-1eblfw2{width:100%;max-width:1200px;margin-inline:auto;overflow-wrap:anywhere}.resume-header.svelte-1eblfw2{margin-bottom:clamp(24px,3vw,36px);padding:clamp(24px,3.5vw,36px);border-radius:20px;width:100%}.resume-header-top.svelte-1eblfw2{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.resume-identity.svelte-1eblfw2 h1:where(.svelte-1eblfw2){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0}.resume-label.svelte-1eblfw2{font-size:clamp(1.1rem,1.4vw,1.3rem);color:var(--accent);margin:6px 0 0;font-weight:500}.cv-actions.svelte-1eblfw2{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cv-action-btn.svelte-1eblfw2{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1;padding:10px 20px;border-radius:9999px;text-decoration:none;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font-family:inherit;border:1px solid transparent}.cv-action-btn.primary.svelte-1eblfw2{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 4px 14px #0003}.cv-action-btn.primary.svelte-1eblfw2:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;opacity:.94}.cv-action-btn.secondary.svelte-1eblfw2{background:#ffffff0f;color:var(--fg);border:1px solid var(--line)}:root[data-theme=light] .cv-action-btn.secondary.svelte-1eblfw2{background:#0000000a}.cv-action-btn.secondary.svelte-1eblfw2:hover{background:#ffffff1f;border-color:var(--muted);transform:translateY(-2px)}:root[data-theme=light] .cv-action-btn.secondary.svelte-1eblfw2:hover{background:#00000014}.cv-action-btn.svelte-1eblfw2 svg{transition:transform .18s ease}.cv-action-btn.svelte-1eblfw2:hover svg{transform:translateY(-1px)}.resume-contact-strip.svelte-1eblfw2{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:18px}.contact-badge.svelte-1eblfw2{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted);text-decoration:none;transition:color .15s ease}.contact-badge.svelte-1eblfw2:hover{color:var(--fg)}.resume-grid.svelte-1eblfw2{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:clamp(24px,3.5vw,40px);align-items:start;width:100%}.resume-col-side.svelte-1eblfw2,.resume-col-main.svelte-1eblfw2{min-width:0;width:100%}.cv-card.svelte-1eblfw2{padding:clamp(20px,2.5vw,30px);border-radius:18px;margin-bottom:clamp(20px,2.5vw,32px);width:100%;box-sizing:border-box}.cv-card.svelte-1eblfw2:last-child{margin-bottom:0}.cv-card.svelte-1eblfw2 h2:where(.svelte-1eblfw2){font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--fg)}.muted.svelte-1eblfw2{color:var(--muted)}.prose.svelte-1eblfw2{font-size:14.5px;line-height:1.62;color:var(--muted);margin:8px 0;white-space:pre-line}.highlights-list.svelte-1eblfw2{margin:10px 0 12px;padding-left:18px}.highlights-list.svelte-1eblfw2 li:where(.svelte-1eblfw2){font-size:14px;line-height:1.55;color:var(--fg);margin-bottom:6px}.inline-link.svelte-1eblfw2{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;margin-top:6px}.skills-groups.svelte-1eblfw2{display:flex;flex-direction:column;gap:16px}.skill-cat-name.svelte-1eblfw2{font-size:12.5px;font-weight:600;color:var(--accent);margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.skill-keywords.svelte-1eblfw2{display:flex;flex-wrap:wrap;gap:6px}.skill-tag.svelte-1eblfw2{font-size:12px;font-family:var(--font-mono, monospace);padding:4px 9px;border-radius:6px;background:#ffffff0d;border:1px solid var(--line);color:var(--fg)}:root[data-theme=light] .skill-tag.svelte-1eblfw2{background:#0000000a}.side-entries-list.svelte-1eblfw2{display:flex;flex-direction:column;gap:20px}.side-entry.svelte-1eblfw2 h3:where(.svelte-1eblfw2){font-size:1.05rem;font-weight:600;margin:0 0 4px;color:var(--fg)}.cert-meta.svelte-1eblfw2,.study-type.svelte-1eblfw2{font-size:13px;margin:0 0 4px}.score-badge.svelte-1eblfw2{font-size:13px;color:var(--accent);margin:4px 0 6px}.courses-sub.svelte-1eblfw2{font-size:12.5px;margin:6px 0 0;line-height:1.45}.lang-list.svelte-1eblfw2{display:flex;flex-direction:column;gap:10px}.lang-item.svelte-1eblfw2{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.lang-item.svelte-1eblfw2:last-child{border-bottom:none;padding-bottom:0}.lang-name.svelte-1eblfw2{font-weight:500;color:var(--fg)}.entries-timeline.svelte-1eblfw2{display:flex;flex-direction:column;gap:28px}.entry.svelte-1eblfw2{padding-bottom:24px;border-bottom:1px solid var(--line)}.entry.svelte-1eblfw2:last-child{padding-bottom:0;border-bottom:none}.entry-header.svelte-1eblfw2{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:6px}.entry-header.svelte-1eblfw2 h3:where(.svelte-1eblfw2){font-size:1.2rem;font-weight:600;margin:0;color:var(--fg)}.organization.svelte-1eblfw2{font-size:14.5px;font-weight:500;color:var(--accent);margin:2px 0 0}.dates.svelte-1eblfw2{font-size:12.5px;font-family:var(--font-mono, monospace);color:var(--muted);margin:0}.project-roles.svelte-1eblfw2{font-size:13px;margin:4px 0 8px}.role-label.svelte-1eblfw2{font-weight:500;color:var(--fg)}.project-tags.svelte-1eblfw2{margin-top:10px}.entry-link-wrap.svelte-1eblfw2{margin-top:8px}@media(max-width:900px){.resume-grid.svelte-1eblfw2{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:600px){.resume-header.svelte-1eblfw2{padding:20px 16px}.resume-header-top.svelte-1eblfw2{flex-direction:column;align-items:stretch;gap:16px}.cv-actions.svelte-1eblfw2{width:100%}.cv-action-btn.svelte-1eblfw2{flex:1;justify-content:center;padding:9px 12px;font-size:12.5px}.entry-header.svelte-1eblfw2{flex-direction:column;gap:4px}.cv-card.svelte-1eblfw2{padding:18px 14px}}@media print{.cv-actions.svelte-1eblfw2{display:none!important}.resume-content.svelte-1eblfw2{max-width:none;font-size:10pt;line-height:1.4;color:#111}.resume-grid.svelte-1eblfw2{display:block}.resume-header.svelte-1eblfw2{border:none;background:transparent;box-shadow:none;padding:0 0 12pt;margin-bottom:12pt}.cv-card.svelte-1eblfw2{border:none;background:transparent;box-shadow:none;padding:0;margin-bottom:14pt}.entry.svelte-1eblfw2{break-inside:avoid;border-bottom:1px solid #ddd;margin-bottom:12pt;padding-bottom:10pt}.resume-identity.svelte-1eblfw2 h1:where(.svelte-1eblfw2){font-size:22pt;color:#111}.resume-label.svelte-1eblfw2{font-size:12pt;color:#333}.muted.svelte-1eblfw2{color:#444}.cv-card.svelte-1eblfw2 h2:where(.svelte-1eblfw2){font-size:13pt;color:#111;border-color:#ccc}.entry-header.svelte-1eblfw2 h3:where(.svelte-1eblfw2),.side-entry.svelte-1eblfw2 h3:where(.svelte-1eblfw2){font-size:11pt;color:#111}.organization.svelte-1eblfw2{color:#222}.skill-tag.svelte-1eblfw2{border:1px solid #ccc;background:none;color:#111}.contact-badge.svelte-1eblfw2{color:#333}}.cv-page.svelte-rl2lo0{padding-top:clamp(84px,9vw,110px);padding-bottom:clamp(60px,8vw,100px);max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.next.svelte-rl2lo0{margin-top:clamp(48px,6vw,72px)}@media print{.next.svelte-rl2lo0{display:none!important}.cv-page.svelte-rl2lo0{padding:0;max-width:none}}
