.profile.svelte-1250ir9{max-width:48rem;margin:0 auto var(--space-12)}.hero.svelte-1250ir9{position:relative;border-radius:24px;padding:var(--space-8) var(--space-6);background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(135deg,#ffa45c,#ff6b3d,#ff4d6a 60%,#6a7df0 85%,#0084ff);box-shadow:0 12px 32px #0d1b2a24;text-align:center;margin-bottom:var(--space-6)}.avatar-wrap.svelte-1250ir9{display:inline-block;padding:6px;background:var(--color-bg);border-radius:50%;box-shadow:0 12px 28px #0d1b2a38;margin-bottom:var(--space-3)}.avatar.svelte-1250ir9{width:132px;height:132px;border-radius:50%;object-fit:cover;display:block}.avatar-fallback.svelte-1250ir9{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b3d,#0084ff);color:#fff;font-size:3rem;font-weight:var(--weight-bold)}.name.svelte-1250ir9{font-size:2.125rem;margin:0 0 var(--space-1);color:#fff;letter-spacing:-.015em;text-shadow:0 2px 10px rgba(13,27,42,.16)}.handle.svelte-1250ir9{margin:0;color:#ffffffd9;font-size:.95rem}.handle.svelte-1250ir9 span:where(.svelte-1250ir9){color:#fff;font-weight:var(--weight-semibold)}.cards.svelte-1250ir9{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.card-bio.svelte-1250ir9,.card-past-projects.svelte-1250ir9,.card-socials.svelte-1250ir9{grid-column:1 / -1}.past-projects.svelte-1250ir9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.past-projects.svelte-1250ir9 li:where(.svelte-1250ir9){padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.past-projects.svelte-1250ir9 li:where(.svelte-1250ir9):last-child{padding-bottom:0;border-bottom:none}.pp-head.svelte-1250ir9{margin-bottom:var(--space-1)}.pp-title.svelte-1250ir9{color:var(--color-ink);font-size:1rem;font-weight:var(--weight-semibold);text-decoration:none}a.pp-title.svelte-1250ir9{color:var(--color-blue)}a.pp-title.svelte-1250ir9:hover{text-decoration:underline}.pp-desc.svelte-1250ir9{margin:0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.card.svelte-1250ir9{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5, 1.25rem) var(--space-6);box-shadow:var(--shadow-card)}.card.svelte-1250ir9 header:where(.svelte-1250ir9){display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.card.svelte-1250ir9 h2:where(.svelte-1250ir9){font-size:1rem;margin:0;color:var(--color-ink);font-weight:var(--weight-semibold)}.accent.svelte-1250ir9{width:4px;height:18px;border-radius:2px;display:inline-block}.accent-orange.svelte-1250ir9{background:var(--color-orange)}.accent-blue.svelte-1250ir9{background:var(--color-blue)}.accent-ink.svelte-1250ir9{background:var(--color-ink)}.bio.svelte-1250ir9{font-size:1.0625rem;line-height:1.55;color:var(--color-text);margin:0}.empty.svelte-1250ir9{color:var(--color-text-muted);font-size:.95rem;margin:0}.pills.svelte-1250ir9{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill.svelte-1250ir9{padding:.35rem .85rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:var(--weight-semibold)}.pill-orange.svelte-1250ir9{background:#ff4d1a1f;color:var(--color-orange)}.pill-blue.svelte-1250ir9{background:#0084ff1f;color:var(--color-blue)}.pill-ink.svelte-1250ir9{background:#0d1b2a14;color:var(--color-ink)}.socials.svelte-1250ir9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.socials.svelte-1250ir9 li:where(.svelte-1250ir9){display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.socials.svelte-1250ir9 li:where(.svelte-1250ir9):last-child{border-bottom:none}.social-label.svelte-1250ir9{flex-shrink:0;width:8rem;color:var(--color-text-muted);font-weight:var(--weight-semibold);font-size:.95rem}.socials.svelte-1250ir9 a:where(.svelte-1250ir9){color:var(--color-blue);font-weight:var(--weight-semibold);overflow-wrap:anywhere}@media(max-width:640px){.cards.svelte-1250ir9{grid-template-columns:1fr}.hero.svelte-1250ir9{padding:var(--space-6) var(--space-4)}.avatar.svelte-1250ir9{width:104px;height:104px}.name.svelte-1250ir9{font-size:1.75rem}.socials.svelte-1250ir9 li:where(.svelte-1250ir9){flex-direction:column;gap:.1rem;align-items:flex-start}.social-label.svelte-1250ir9{width:auto}}
