.about-container.svelte-cwls5q{max-width:900px;margin:0 auto;padding:4rem 2rem}.intro.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:clamp(2.5rem,5vw,3rem);margin-bottom:.5rem;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.2);font-weight:800}.tagline.svelte-cwls5q{color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.15);font-size:1.125rem;line-height:1.7;max-width:600px;margin-bottom:2rem}.about-card.svelte-cwls5q{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001a;margin-bottom:3rem}.about-card.svelte-cwls5q p:where(.svelte-cwls5q){margin:1.25rem 0;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.8;font-size:1.05rem}.about-card.svelte-cwls5q strong:where(.svelte-cwls5q){color:#fff;font-weight:700}.about-card.svelte-cwls5q em:where(.svelte-cwls5q){color:#fffffff2}.section.svelte-cwls5q{margin-top:3.5rem}.section.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2rem;margin-bottom:1rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.15);font-weight:700}.section.svelte-cwls5q p:where(.svelte-cwls5q){color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.8;font-size:1.05rem}.skills-section.svelte-cwls5q{margin-top:4rem}.skills-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.skill-card.svelte-cwls5q{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:1rem 1.25rem;border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;text-align:center;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s ease}.skill-card.svelte-cwls5q:hover{background:#ffffff26;transform:translateY(-3px);box-shadow:0 6px 20px #00000026}@media(max-width:600px){.about-container.svelte-cwls5q{padding:3rem 1.5rem}.about-card.svelte-cwls5q{padding:2rem 1.5rem}.skills-grid.svelte-cwls5q{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.skill-card.svelte-cwls5q{padding:.875rem 1rem;font-size:.95rem}}
