.contact-icon[data-v-3780bde2]{fill:#80deea;flex-shrink:0;width:16px;height:16px}.header[data-v-1fbe7e31]{color:#fff;background:linear-gradient(135deg,#0a1628 0%,#1a3a5c 50%,#0097a7 100%);padding:50px 60px;position:relative;overflow:hidden}.header[data-v-1fbe7e31]:after{content:"";background:#0097a726;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.header h1[data-v-1fbe7e31]{z-index:1;letter-spacing:2px;margin-bottom:5px;font-size:2.8em;font-weight:700;position:relative}.subtitle[data-v-1fbe7e31]{z-index:1;color:#80deea;margin-bottom:20px;font-size:1.3em;font-weight:300;position:relative}.contact-bar[data-v-1fbe7e31]{z-index:1;flex-wrap:wrap;gap:20px;list-style:none;display:flex;position:relative}.contact-item[data-v-1fbe7e31]{color:#b2ebf2;align-items:center;gap:8px;font-size:.9em;display:flex}.contact-item a[data-v-1fbe7e31]{color:#b2ebf2;text-decoration:none}.contact-item a[data-v-1fbe7e31]:hover{color:#fff}@media (width<=768px){.header[data-v-1fbe7e31]{padding:30px}}@media print{.header[data-v-1fbe7e31]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.summary[data-v-d67e1edd]{border-left:4px solid var(--teal);color:var(--muted);background:#f8fffe;margin:30px 60px;padding:20px 30px;font-size:.95em;font-style:italic}.profile-link[data-v-d67e1edd]{color:var(--blue);text-decoration-color:var(--teal);text-underline-offset:.25rem;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.9rem;font-style:normal;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.profile-link[data-v-d67e1edd]:hover{color:var(--teal)}@media (width<=768px){.summary[data-v-d67e1edd]{margin:20px 30px}}@media print{.profile-link[data-v-d67e1edd]{display:none}}.section-title[data-v-a78fd11b]{border-bottom:2px solid var(--teal);color:var(--teal);letter-spacing:2px;text-transform:uppercase;margin:30px 0 20px;padding-bottom:8px;font-size:1.1em;font-weight:700}.education-list[data-v-a78fd11b]{list-style:none}.formation-item[data-v-a78fd11b]{break-inside:avoid;margin-bottom:12px}.formation-item .year[data-v-a78fd11b]{color:var(--teal);font-size:.8em;font-weight:600;display:block}.formation-item .diploma[data-v-a78fd11b]{color:var(--ink);font-size:.85em;font-weight:500;display:block}.formation-item .school[data-v-a78fd11b]{color:#78909c;font-size:.78em;display:block}@media print{.formation-item[data-v-a78fd11b]{page-break-inside:avoid}}.exp-item[data-v-8af68bbe]{break-inside:avoid;border-left:2px solid #e0e0e0;margin-bottom:25px;padding-left:20px;position:relative}.exp-item[data-v-8af68bbe]:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.exp-header[data-v-8af68bbe]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.exp-company[data-v-8af68bbe]{color:var(--blue);font-size:1.05em;font-weight:700}.exp-period[data-v-8af68bbe]{color:var(--teal);white-space:nowrap;font-size:.8em;font-weight:500}.exp-title[data-v-8af68bbe]{color:var(--muted);margin-bottom:4px;font-size:.9em;font-weight:500}.exp-context[data-v-8af68bbe]{color:#607d8b;margin-bottom:6px;font-size:.82em;font-style:italic}.exp-list[data-v-8af68bbe]{padding:0;list-style:none}.exp-list li[data-v-8af68bbe]{color:#455a64;padding:2px 0 2px 15px;font-size:.85em;position:relative}.exp-list li[data-v-8af68bbe]:before{color:var(--teal);content:"▸";font-size:.8em;position:absolute;left:0}.exp-tech[data-v-8af68bbe]{color:#78909c;margin-top:6px;font-size:.8em}.exp-tech strong[data-v-8af68bbe]{color:var(--muted)}@media print{.exp-item[data-v-8af68bbe]{page-break-inside:avoid}}.left[data-v-b7017abe]{min-width:0;padding:0 40px 40px 60px}.section-title[data-v-b7017abe]{border-bottom:2px solid var(--teal);color:var(--teal);letter-spacing:2px;text-transform:uppercase;margin:30px 0 20px;padding-bottom:8px;font-size:1.1em;font-weight:700}@media (width<=768px){.left[data-v-b7017abe]{padding:0 30px 30px}}.section-title[data-v-f928e554]{border-bottom:2px solid var(--teal);color:var(--teal);letter-spacing:2px;text-transform:uppercase;margin:30px 0 20px;padding-bottom:8px;font-size:1.1em;font-weight:700}.language-list[data-v-f928e554]{list-style:none}.lang-item[data-v-f928e554]{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.lang-name[data-v-f928e554]{font-size:.85em;font-weight:500}.lang-meter[data-v-f928e554]{align-items:center;gap:8px;display:flex}.lang-level[data-v-f928e554]{color:var(--teal);font-size:.8em}.lang-bar[data-v-f928e554]{background:#e0e0e0;border-radius:2px;width:80px;height:4px;margin-left:10px}.lang-bar-fill[data-v-f928e554]{background:var(--teal);border-radius:2px;height:100%}.section-title[data-v-5d90c02a]{border-bottom:2px solid var(--teal);color:var(--teal);letter-spacing:2px;text-transform:uppercase;margin:30px 0 20px;padding-bottom:8px;font-size:1.1em;font-weight:700}.skill-category[data-v-5d90c02a]{break-inside:avoid;margin-bottom:18px}.skill-category h3[data-v-5d90c02a]{color:var(--blue);margin-bottom:8px;font-size:.85em;font-weight:600}.skill-tags[data-v-5d90c02a]{flex-wrap:wrap;gap:5px;list-style:none;display:flex}.tag[data-v-5d90c02a]{color:#00695c;background:#e0f2f1;border-radius:12px;padding:3px 10px;font-size:.75em;font-weight:500;display:inline-block}.tag.primary[data-v-5d90c02a]{color:#fff;background:var(--teal)}.container[data-v-473dc254]{max-width:var(--content-width);background:var(--paper);margin:0 auto;box-shadow:0 0 40px #00000014}.main[data-v-473dc254]{grid-template-columns:1fr var(--sidebar-width);gap:0;display:grid}.right[data-v-473dc254]{background:var(--sidebar);border-left:1px solid #e9ecef;min-width:0;padding:0 40px 40px 30px}@media (width<=768px){.main[data-v-473dc254]{grid-template-columns:1fr}.right[data-v-473dc254]{border-top:1px solid #e9ecef;border-left:none;padding:0 30px 30px}}@media print{.container[data-v-473dc254]{box-shadow:none}.right[data-v-473dc254]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
