.cv-shell.svelte-14tzwpa{background:#f7f5f2;padding:3rem 1rem}.cv-stage.svelte-14tzwpa{position:relative;width:min(100%,210mm);margin:0 auto}.cv-back.svelte-14tzwpa{position:absolute;top:0;right:calc(100% + 1rem);margin-top:.15rem}.cv-side-actions.svelte-14tzwpa{position:absolute;top:0;left:calc(100% + 1rem);display:inline-flex;align-items:center;gap:.75rem}.cv-main.svelte-14tzwpa{box-sizing:border-box;width:min(100%,210mm);min-height:297mm;padding:9mm 10mm;gap:2mm;align-content:start;background:#fff;border:1px solid #e5ded8;box-shadow:0 22px 50px -36px #1f1a1773;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-header.svelte-14tzwpa{grid-template-columns:minmax(0,1fr) 104px;gap:24px;align-items:stretch}.cv-intro.svelte-14tzwpa{gap:10px;grid-template-rows:auto auto 1fr;min-height:130px}.cv-name-row.svelte-14tzwpa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cv-contact-group.svelte-14tzwpa{align-self:end;display:grid;gap:.18rem;justify-items:start}.cv-location.svelte-14tzwpa,.cv-entry-period.svelte-14tzwpa,.cv-entry-detail.svelte-14tzwpa{font-size:.78rem;line-height:1.25}.cv-entry-period.svelte-14tzwpa{color:#968c86}.cv-name.svelte-14tzwpa{font-size:1.95rem;line-height:1}.cv-location.svelte-14tzwpa{font-size:.88rem;line-height:1.2;white-space:nowrap}.cv-phone.svelte-14tzwpa{color:#5c544f;font-size:.78rem;line-height:1.2;text-decoration:none;white-space:nowrap}.cv-phone.svelte-14tzwpa:hover{color:#1f1a17;text-decoration:underline;text-underline-offset:.18em}.cv-summary.svelte-14tzwpa{max-width:none;font-size:.98rem;line-height:1.5}.cv-portrait.svelte-14tzwpa{width:104px;height:130px;align-self:start}.cv-section.svelte-14tzwpa{gap:.7rem;padding-top:1.15rem}.cv-section-bordered.svelte-14tzwpa{padding-top:2rem}.cv-header.svelte-14tzwpa+.cv-section:where(.svelte-14tzwpa){margin-top:.85rem}.cv-section.svelte-14tzwpa+.cv-section:where(.svelte-14tzwpa){margin-top:.85rem}.cv-section-title.svelte-14tzwpa{font-size:.92rem;line-height:1;letter-spacing:.08em}.cv-section-list.svelte-14tzwpa{gap:1.75rem}.cv-skills-section.svelte-14tzwpa{gap:.7rem}.cv-skill-groups.svelte-14tzwpa{gap:.22rem}.cv-skill-group.svelte-14tzwpa{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;align-items:baseline}.cv-skill-group-title.svelte-14tzwpa{color:#5c544f;font-size:.78rem;line-height:1.34}.cv-entry.svelte-14tzwpa{grid-template-columns:7.2rem minmax(0,1fr);gap:1rem}.cv-entry.svelte-14tzwpa>div:where(.svelte-14tzwpa){gap:.3rem}.cv-entry-title.svelte-14tzwpa{font-size:1rem;line-height:1.18}.cv-points.svelte-14tzwpa{gap:.08rem;list-style:none;padding-left:0;font-size:.78rem;line-height:1.34}.cv-point.svelte-14tzwpa{display:grid;gap:.5rem}.cv-skills.svelte-14tzwpa{font-size:.78rem;line-height:1.34}@media(max-width:980px){.cv-stage.svelte-14tzwpa{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:min(100%,210mm)}.cv-back.svelte-14tzwpa,.cv-side-actions.svelte-14tzwpa{position:static;margin:0 0 1.5rem}.cv-side-actions.svelte-14tzwpa{justify-self:end}.cv-main.svelte-14tzwpa{grid-column:1 / -1}}@media(max-width:760px){.cv-shell.svelte-14tzwpa{background:#fff;padding:3rem 1rem}.cv-stage.svelte-14tzwpa{width:min(100%,700px)}.cv-back.svelte-14tzwpa{position:static;margin-bottom:1.5rem}.cv-side-actions.svelte-14tzwpa{margin-bottom:1.5rem}.cv-main.svelte-14tzwpa{width:min(100%,700px);min-height:auto;padding:0;gap:2rem;border:0;box-shadow:none}.cv-header.svelte-14tzwpa,.cv-entry.svelte-14tzwpa{grid-template-columns:minmax(0,1fr)}.cv-header.svelte-14tzwpa{gap:1.5rem}.cv-intro.svelte-14tzwpa{grid-template-rows:none;min-height:0}.cv-name-row.svelte-14tzwpa{flex-wrap:wrap;gap:.5rem 1rem}.cv-contact-group.svelte-14tzwpa{align-self:start;gap:.28rem}.cv-name.svelte-14tzwpa{font-size:clamp(1.9rem,8vw,2.8rem)}.cv-summary.svelte-14tzwpa{font-size:1.1rem;line-height:1.75}.cv-portrait.svelte-14tzwpa{width:7rem;height:auto}.cv-section.svelte-14tzwpa{gap:1.25rem;padding-top:1.75rem}.cv-section-list.svelte-14tzwpa{gap:2.65rem}.cv-entry-title.svelte-14tzwpa{font-size:1.25rem}.cv-points.svelte-14tzwpa{font-size:.95rem;line-height:1.5}.cv-point.svelte-14tzwpa{gap:.9rem}.cv-skills.svelte-14tzwpa{font-size:.95rem;line-height:1.5}.cv-skill-groups.svelte-14tzwpa{gap:.7rem}.cv-skill-group.svelte-14tzwpa{grid-template-columns:minmax(0,1fr);gap:.15rem}.cv-skill-group-title.svelte-14tzwpa{font-size:.95rem;line-height:1.35}}@page{size:A4;margin:0}@media print{html,body{background:#fff}.cv-shell.svelte-14tzwpa{min-height:auto;padding:0}.cv-stage.svelte-14tzwpa{display:block;width:210mm;margin:0}.cv-main.svelte-14tzwpa{width:210mm;min-height:297mm;max-width:none;padding:9mm 10mm;border:0;box-shadow:none;gap:2mm}.cv-back.svelte-14tzwpa,.cv-side-actions.svelte-14tzwpa{display:none}.cv-header.svelte-14tzwpa{grid-template-columns:minmax(0,1fr) 24mm;gap:5mm;break-inside:avoid}.cv-intro.svelte-14tzwpa{gap:2mm;grid-template-rows:auto auto 1fr;min-height:30mm}.cv-contact-group.svelte-14tzwpa{gap:.8mm;justify-items:start}.cv-name-row.svelte-14tzwpa{flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:3mm}.cv-location.svelte-14tzwpa,.cv-entry-period.svelte-14tzwpa,.cv-entry-detail.svelte-14tzwpa{font-size:7.5pt;line-height:1.2}.cv-name.svelte-14tzwpa{font-size:18pt;line-height:1}.cv-location.svelte-14tzwpa{font-size:8.3pt;line-height:1.2}.cv-phone.svelte-14tzwpa{font-size:7.5pt;line-height:1.2}.cv-summary.svelte-14tzwpa{max-width:none;font-size:9pt;line-height:1.32}.cv-portrait.svelte-14tzwpa{width:24mm;height:30mm;border-radius:2mm}.cv-section.svelte-14tzwpa{gap:2.3mm;padding-top:3.4mm;break-inside:avoid}.cv-section-bordered.svelte-14tzwpa{padding-top:6.4mm}.cv-header.svelte-14tzwpa+.cv-section:where(.svelte-14tzwpa){margin-top:3mm}.cv-section.svelte-14tzwpa+.cv-section:where(.svelte-14tzwpa){margin-top:3mm}.cv-section-title.svelte-14tzwpa{font-size:8.8pt;line-height:1;letter-spacing:.08em}.cv-section-list.svelte-14tzwpa{gap:4.8mm}.cv-skills-section.svelte-14tzwpa{gap:2.3mm}.cv-skill-groups.svelte-14tzwpa{gap:.7mm}.cv-entry.svelte-14tzwpa{grid-template-columns:24mm minmax(0,1fr);gap:4mm;break-inside:avoid}.cv-entry.svelte-14tzwpa>div:where(.svelte-14tzwpa){gap:1mm}.cv-entry-title.svelte-14tzwpa{font-size:9.6pt;line-height:1.15}.cv-points.svelte-14tzwpa{gap:0;list-style:none;padding-left:0;font-size:7.5pt;line-height:1.22}.cv-point.svelte-14tzwpa{gap:1.4mm}.cv-skill-group.svelte-14tzwpa{grid-template-columns:24mm minmax(0,1fr);gap:4mm}.cv-skill-group-title.svelte-14tzwpa,.cv-skills.svelte-14tzwpa{font-size:7.5pt;line-height:1.22}}
