.about-section.svelte-8dyqfd{padding:3rem 2rem;min-height:70vh}.container.svelte-8dyqfd{max-width:800px;margin:0 auto}.about-header.svelte-8dyqfd{text-align:center;margin-bottom:4rem}.page-title.svelte-8dyqfd{font-size:3rem;font-weight:700;color:#111;margin:0 0 1rem;letter-spacing:.05em}.page-subtitle.svelte-8dyqfd{font-size:1.125rem;color:#666;margin:0}.profile-section.svelte-8dyqfd,.skills-section.svelte-8dyqfd,.experience-section.svelte-8dyqfd,.contact-section.svelte-8dyqfd{margin-bottom:4rem}.section-title.svelte-8dyqfd{font-size:2rem;font-weight:600;color:#111;margin:0 0 2rem;text-align:center}.profile-content.svelte-8dyqfd{background-color:#fafafa;padding:2rem;border-radius:12px}.profile-info.svelte-8dyqfd{display:flex;align-items:center;gap:2rem}.profile-text.svelte-8dyqfd{flex:1}.name.svelte-8dyqfd{font-size:1.5rem;font-weight:600;color:#111;margin:0 0 .5rem}.title.svelte-8dyqfd{font-size:1.125rem;color:#666;margin:0 0 1.5rem;font-weight:500}.description.svelte-8dyqfd{color:#555;line-height:1.7;margin:0}.skills-categories.svelte-8dyqfd{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.skill-category.svelte-8dyqfd{background-color:#fff;padding:1.5rem;border:1px solid #e5e5e5;border-radius:8px}.category-title.svelte-8dyqfd{font-size:1.125rem;font-weight:600;color:#111;margin:0 0 1rem;text-align:center}.skill-list.svelte-8dyqfd{list-style:none;padding:0;margin:0}.skill-item.svelte-8dyqfd{color:#555;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.skill-item.svelte-8dyqfd:last-child{border-bottom:none}.timeline.svelte-8dyqfd{position:relative;padding-left:2rem}.timeline.svelte-8dyqfd:before{content:"";position:absolute;left:.75rem;top:0;height:100%;width:2px;background-color:#e5e5e5}.timeline-item.svelte-8dyqfd{position:relative;margin-bottom:2rem;padding-left:2rem}.timeline-item.svelte-8dyqfd:before{content:"";position:absolute;left:-.5rem;top:.25rem;width:12px;height:12px;background-color:#111;border-radius:50%}.timeline-date.svelte-8dyqfd{font-size:.875rem;color:#666;font-weight:500;margin-bottom:.5rem}.timeline-title.svelte-8dyqfd{font-size:1.125rem;font-weight:600;color:#111;margin:0 0 .5rem}.timeline-description.svelte-8dyqfd{color:#555;line-height:1.6;margin:0}.contact-section.svelte-8dyqfd{text-align:center;background-color:#fafafa;padding:3rem 2rem;border-radius:12px}.contact-description.svelte-8dyqfd{color:#666;font-size:1.125rem;line-height:1.6;margin:0 0 2rem;max-width:500px;margin-left:auto;margin-right:auto}.contact-actions.svelte-8dyqfd{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-8dyqfd{background-color:#111;color:#fff;padding:.875rem 2rem;text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s ease;display:inline-block}.btn-primary.svelte-8dyqfd:hover{background-color:#333;transform:translateY(-1px)}@media (max-width: 768px){.about-section.svelte-8dyqfd{padding:2rem 1rem}.page-title.svelte-8dyqfd{font-size:2.5rem}.profile-info.svelte-8dyqfd{flex-direction:column;text-align:center}.skills-categories.svelte-8dyqfd{grid-template-columns:1fr}.timeline.svelte-8dyqfd{padding-left:1rem}.timeline-item.svelte-8dyqfd{padding-left:1.5rem}.contact-actions.svelte-8dyqfd{flex-direction:column;align-items:center}.btn-primary.svelte-8dyqfd{width:200px;text-align:center}}