.section-about-me-experience.svelte-1j7qopq{display:grid;align-items:center;place-items:center;gap:6.4rem;padding-bottom:6.4rem}.about-me-experience-title.svelte-1j7qopq{margin:0 auto;inline-size:55%;text-align:center}.timeline.svelte-1j7qopq{position:relative;padding-right:1.6rem}.timeline.svelte-1j7qopq:before{content:"";position:absolute;top:-3rem;left:2rem;width:2px;height:calc(100% + 3.6rem);background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.15) 3%,rgba(255,255,255,.15) 80%,transparent 100%)}.timeline-entry.svelte-1j7qopq{position:relative;margin-bottom:4rem}.timeline-marker.svelte-1j7qopq{display:block;margin-left:4rem;margin-bottom:.6rem;font-size:var(--theme-font-size-small);color:var(--theme-font-secondary);white-space:nowrap}.timeline-content.svelte-1j7qopq{position:relative;margin-left:4rem;padding:1.6rem;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #0003;text-align:start;transition:all .3s ease;cursor:pointer}.timeline-content.svelte-1j7qopq:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff40;box-shadow:0 8px 24px #0000004d}.timeline-content.svelte-1j7qopq:hover .timeline-cta:where(.svelte-1j7qopq){color:var(--theme-font-default)}.timeline-heading.svelte-1j7qopq{margin-bottom:.8rem}.timeline-text.svelte-1j7qopq:last-of-type{margin-bottom:0}.timeline-cta.svelte-1j7qopq{color:var(--theme-font-secondary);font-size:var(--theme-font-size-small);margin-top:1.2rem;display:block;transition:color .3s ease}@media screen and (min-width:65em){.timeline.svelte-1j7qopq{padding-right:0}.timeline.svelte-1j7qopq:before{left:50%;transform:translate(-50%)}.timeline-entry.svelte-1j7qopq{display:grid;grid-template-columns:1fr auto 1fr;column-gap:2rem;align-items:center}.timeline-marker.svelte-1j7qopq{grid-column:2;grid-row:1;margin-left:0;margin-bottom:0;padding:.4rem 1.2rem;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:8px;text-align:center}.timeline-content.svelte-1j7qopq{margin-left:0;padding:2.4rem;grid-column:1;grid-row:1}.timeline-content--flipped.svelte-1j7qopq{grid-column:3}}.prompt-bubble.svelte-1s1f3fn{position:fixed;bottom:9rem;right:2rem;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:1.2rem;padding:1.2rem 1.6rem;box-shadow:0 4px 16px #0000001f;z-index:1001;display:flex;align-items:center;gap:1rem;max-width:28rem;animation:svelte-1s1f3fn-slideUp .3s ease-out}.prompt-bubble.svelte-1s1f3fn span:where(.svelte-1s1f3fn){font-size:1.4rem;color:var(--color-text, #1f2937);line-height:1.4}.prompt-bubble.svelte-1s1f3fn:after{content:"";position:absolute;bottom:-.8rem;right:3rem;width:1.6rem;height:1.6rem;background:var(--color-bg, #ffffff);border-right:1px solid var(--color-border, #e5e7eb);border-bottom:1px solid var(--color-border, #e5e7eb);transform:rotate(45deg)}.prompt-close.svelte-1s1f3fn{background:transparent;border:none;cursor:pointer;color:var(--color-text, #9ca3af);padding:.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.4rem;transition:color .2s ease}.prompt-close.svelte-1s1f3fn:hover{color:var(--color-text, #1f2937)}@keyframes svelte-1s1f3fn-slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.chatbot-toggle.svelte-1s1f3fn{position:fixed;bottom:2rem;right:2rem;width:6rem;height:6rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1000;color:#fff}.chatbot-toggle.svelte-1s1f3fn:hover{transform:scale(1.05);box-shadow:0 6px 20px #0003}.chatbot-toggle.chatbot-open.svelte-1s1f3fn{background:linear-gradient(135deg,#f093fb,#f5576c)}.chatbot-container.svelte-1s1f3fn{position:fixed;bottom:10rem;right:2rem;width:38rem;max-width:calc(100vw - 4rem);height:50rem;max-height:calc(100vh - 14rem);background:var(--color-bg, #ffffff);border-radius:1.2rem;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;z-index:999;border:1px solid var(--color-border, #e5e7eb)}.chatbot-header.svelte-1s1f3fn{padding:1.6rem;border-bottom:1px solid var(--color-border, #e5e7eb);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:1.2rem 1.2rem 0 0}.chatbot-header.svelte-1s1f3fn h3:where(.svelte-1s1f3fn){margin:0;font-size:1.8rem;font-weight:600}.close-btn.svelte-1s1f3fn{background:transparent;border:none;cursor:pointer;color:#fff;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;transition:background .2s ease}.close-btn.svelte-1s1f3fn:hover{background:#fff3}.chatbot-messages.svelte-1s1f3fn{flex:1;overflow-y:auto;padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem}.message.svelte-1s1f3fn{display:flex;max-width:80%}.message.user.svelte-1s1f3fn{align-self:flex-end}.message.assistant.svelte-1s1f3fn{align-self:flex-start}.message-content.svelte-1s1f3fn{padding:1rem 1.4rem;border-radius:1.2rem;line-height:1.5;font-size:1.4rem}.message.user.svelte-1s1f3fn .message-content:where(.svelte-1s1f3fn){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:.4rem}.message.assistant.svelte-1s1f3fn .message-content:where(.svelte-1s1f3fn){background:var(--color-message-bg, #f3f4f6);color:var(--color-text, #1f2937);border-bottom-left-radius:.4rem}.message-content.loading.svelte-1s1f3fn{padding:1.4rem 2rem}.typing-indicator.svelte-1s1f3fn{display:flex;gap:.4rem}.typing-indicator.svelte-1s1f3fn span:where(.svelte-1s1f3fn){width:.8rem;height:.8rem;border-radius:50%;background:var(--color-text, #9ca3af);animation:svelte-1s1f3fn-typing 1.4s infinite}.typing-indicator.svelte-1s1f3fn span:where(.svelte-1s1f3fn):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1s1f3fn span:where(.svelte-1s1f3fn):nth-child(3){animation-delay:.4s}@keyframes svelte-1s1f3fn-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1rem)}}.error-message.svelte-1s1f3fn{background:#fee;color:#c33;padding:1rem 1.4rem;border-radius:.8rem;font-size:1.4rem;border:1px solid #fcc}.chatbot-input.svelte-1s1f3fn{padding:1.6rem;border-top:1px solid var(--color-border, #e5e7eb);display:flex;gap:.8rem}.chatbot-input.svelte-1s1f3fn input:where(.svelte-1s1f3fn){flex:1;padding:1rem 1.4rem;border:1px solid var(--color-border, #e5e7eb);border-radius:2.4rem;font-size:1.4rem;outline:none;transition:border-color .2s ease;background:var(--color-input-bg, white);color:var(--color-text, #1f2937)}.chatbot-input.svelte-1s1f3fn input:where(.svelte-1s1f3fn):focus{border-color:#667eea}.chatbot-input.svelte-1s1f3fn input:where(.svelte-1s1f3fn):disabled{opacity:.6;cursor:not-allowed}.chatbot-input.svelte-1s1f3fn button:where(.svelte-1s1f3fn){width:4rem;height:4rem;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.chatbot-input.svelte-1s1f3fn button:where(.svelte-1s1f3fn):hover:not(:disabled){transform:scale(1.05)}.chatbot-input.svelte-1s1f3fn button:where(.svelte-1s1f3fn):disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.chatbot-container.svelte-1s1f3fn{bottom:9rem;right:1rem;width:calc(100vw - 2rem);height:calc(100vh - 11rem)}.chatbot-toggle.svelte-1s1f3fn{bottom:1.5rem;right:1.5rem;width:5.6rem;height:5.6rem}.prompt-bubble.svelte-1s1f3fn{bottom:8rem;right:1.5rem;max-width:calc(100vw - 3rem)}}.about-layout.svelte-wcdman{display:grid;row-gap:6.4rem;justify-items:stretch}.section-about-me.svelte-wcdman{padding:1.2rem 1.6rem 6.4rem;display:grid;grid-template-columns:1fr;gap:4.8rem}.section-about-me-text.svelte-wcdman{display:grid;grid-template-columns:repeat(1,1fr)}.about-me-text.svelte-wcdman,.about-me-pdf.svelte-wcdman{display:grid;row-gap:2.4rem;padding:1.2rem 1.6rem 3.2rem}.download-resume-btn.svelte-wcdman{display:inline-flex;align-items:center;gap:.8rem;width:fit-content}.download-resume-btn.svelte-wcdman svg:where(.svelte-wcdman){width:2rem;height:2rem}.skills-competences.svelte-wcdman{display:grid;grid-template-rows:1fr auto;gap:4.8rem;padding:1.2rem 1.6rem 8rem}.skills-competences-list.svelte-wcdman{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;align-items:start}@media(max-width:970px){.skills-competences-list.svelte-wcdman{grid-template-columns:1fr}}.skills-competences-outro.svelte-wcdman{display:grid;grid-template-columns:1fr;gap:6.4rem;padding:1.2rem 1.6rem 8rem}.skills-competences-outro-text.svelte-wcdman{display:grid;row-gap:2.4rem}@media(max-width:980px){.section-about-me.svelte-wcdman{grid-template-columns:1fr;justify-items:center}.section-about-me-text.svelte-wcdman{order:2}}
