.about.svelte-cwls5q{max-width:760px;margin:0 auto}h1.svelte-cwls5q{margin-bottom:var(--spacing-xl)}section.svelte-cwls5q{margin-bottom:var(--spacing-2xl)}.intro.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.125rem;line-height:1.8}.contact-cta.svelte-cwls5q{text-align:center;padding:var(--spacing-xl);background:var(--gradient-subtle);border-radius:12px;border:2px solid var(--color-border)}.contact-cta.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.125rem;margin:0}.contact-cta.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-accent);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .3s ease}.contact-cta.svelte-cwls5q a:where(.svelte-cwls5q):hover{border-bottom-color:var(--color-accent)}.experience-section.svelte-cwls5q h2:where(.svelte-cwls5q),.skills-section.svelte-cwls5q h2:where(.svelte-cwls5q){margin-bottom:var(--spacing-lg)}.timeline.svelte-cwls5q{position:relative;padding-left:var(--spacing-lg)}.timeline.svelte-cwls5q:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--color-border)}.timeline-item.svelte-cwls5q{position:relative;margin-bottom:var(--spacing-xl)}.timeline-marker.svelte-cwls5q{position:absolute;left:calc(-1 * var(--spacing-lg) - 6px);top:6px;width:16px;height:16px;border-radius:50%;background:var(--gradient-accent);border:3px solid var(--color-bg);box-shadow:0 0 0 3px #6366f133;transition:all .3s ease}.timeline-item.svelte-cwls5q:hover .timeline-marker:where(.svelte-cwls5q){transform:scale(1.3);box-shadow:0 0 0 6px #6366f14d,var(--shadow-glow)}.timeline-content.svelte-cwls5q h3:where(.svelte-cwls5q){margin-bottom:var(--spacing-xs)}.period.svelte-cwls5q{font-size:.95rem;margin-bottom:var(--spacing-sm)}.skills-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.skill-category.svelte-cwls5q h4:where(.svelte-cwls5q){margin-bottom:var(--spacing-sm);color:var(--color-accent);font-size:1rem;letter-spacing:.05em;font-weight:700}.skill-category.svelte-cwls5q ul:where(.svelte-cwls5q){list-style:none}.skill-category.svelte-cwls5q li:where(.svelte-cwls5q){padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.skill-category.svelte-cwls5q li:where(.svelte-cwls5q):last-child{border-bottom:none}@media(max-width:768px){.timeline.svelte-cwls5q{padding-left:var(--spacing-md)}.skills-grid.svelte-cwls5q{grid-template-columns:1fr}}
