.about-page.svelte-118wrvy.svelte-118wrvy{display:flex;flex-direction:column;gap:var(--space-4xl, 6rem);padding-bottom:var(--space-4xl, 6rem)}.about-hero.svelte-118wrvy.svelte-118wrvy{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl, 3rem) 0}.hero-content.svelte-118wrvy.svelte-118wrvy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xl, 2rem);opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.hero-content.loaded.svelte-118wrvy.svelte-118wrvy{opacity:1;transform:translateY(0)}.name-display.svelte-118wrvy.svelte-118wrvy{display:flex;flex-direction:column;line-height:.9}.name-first.svelte-118wrvy.svelte-118wrvy,.name-last.svelte-118wrvy.svelte-118wrvy{font-family:var(--font-display, Georgia);font-size:clamp(3rem,12vw,7rem);font-weight:400;letter-spacing:var(--tracking-tighter, -.05em);color:var(--color-text-primary)}.name-last.svelte-118wrvy.svelte-118wrvy{color:var(--color-text-muted)}.avatar-section.svelte-118wrvy.svelte-118wrvy{position:relative}.avatar-container.svelte-118wrvy.svelte-118wrvy{position:relative;width:10rem;height:10rem}.avatar-image.svelte-118wrvy.svelte-118wrvy{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid var(--color-bg-elevated);box-shadow:var(--shadow-xl, 0 16px 48px rgba(28, 25, 23, .08))}.avatar-glow.svelte-118wrvy.svelte-118wrvy{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,var(--color-accent-subtle) 0%,transparent 70%);pointer-events:none;z-index:-1}.role-badge.svelte-118wrvy.svelte-118wrvy{display:inline-flex;align-items:center;gap:var(--space-sm, .75rem);padding:var(--space-xs, .5rem) var(--space-md, 1rem);background:var(--color-bg-secondary);border-radius:var(--radius-full, 9999px)}.role-dot.svelte-118wrvy.svelte-118wrvy{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:svelte-118wrvy-pulse 2s ease-in-out infinite}@keyframes svelte-118wrvy-pulse{0%,to{opacity:1}50%{opacity:.5}}.role-text.svelte-118wrvy.svelte-118wrvy{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-secondary)}.section-marker.svelte-118wrvy.svelte-118wrvy{display:flex;align-items:center;gap:var(--space-md, 1rem);margin-bottom:var(--space-md, 1rem)}.marker-line.svelte-118wrvy.svelte-118wrvy{width:2rem;height:1px;background:var(--color-accent)}.marker-text.svelte-118wrvy.svelte-118wrvy{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest, .1em);color:var(--color-accent)}.bio-section.svelte-118wrvy.svelte-118wrvy{max-width:40rem}.bio-headline.svelte-118wrvy.svelte-118wrvy{font-family:var(--font-display, Georgia);font-size:clamp(var(--text-2xl, 1.5rem),5vw,var(--text-4xl, 2.25rem));font-weight:400;line-height:var(--leading-snug, 1.3);color:var(--color-text-primary);margin-bottom:var(--space-xl, 2rem)}.bio-content.svelte-118wrvy.svelte-118wrvy{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem)}.bio-content.svelte-118wrvy p.svelte-118wrvy{font-size:var(--text-lg, 1.125rem);line-height:var(--leading-relaxed, 1.65);color:var(--color-text-secondary)}.inline-link.svelte-118wrvy.svelte-118wrvy{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);font-weight:500;text-decoration:none;transition:gap .2s ease}.inline-link.svelte-118wrvy.svelte-118wrvy:hover{gap:.5rem}.link-arrow.svelte-118wrvy.svelte-118wrvy{font-size:.875em;transition:transform .2s ease}.inline-link.svelte-118wrvy:hover .link-arrow.svelte-118wrvy{transform:translate(2px,-2px)}.section-title.svelte-118wrvy.svelte-118wrvy{font-family:var(--font-display, Georgia);font-size:var(--text-2xl, 1.5rem);font-weight:400;color:var(--color-text-primary);margin-bottom:var(--space-xl, 2rem)}.skills-grid.svelte-118wrvy.svelte-118wrvy{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-lg, 1.5rem)}.skill-card.svelte-118wrvy.svelte-118wrvy{padding:var(--space-xl, 2rem);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl, 1rem);transition:all .4s cubic-bezier(.16,1,.3,1)}.skill-card.svelte-118wrvy.svelte-118wrvy:hover{border-color:var(--color-border);box-shadow:var(--shadow-md, 0 4px 12px rgba(28, 25, 23, .05));transform:translateY(-4px)}.skill-icon.svelte-118wrvy.svelte-118wrvy{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md, 1rem);color:var(--color-accent)}.skill-icon.svelte-118wrvy svg.svelte-118wrvy{width:100%;height:100%}.skill-title.svelte-118wrvy.svelte-118wrvy{font-family:var(--font-display, Georgia);font-size:var(--text-lg, 1.125rem);font-weight:400;color:var(--color-text-primary);margin-bottom:var(--space-sm, .75rem)}.skill-tags.svelte-118wrvy.svelte-118wrvy{display:flex;flex-wrap:wrap;gap:var(--space-xs, .5rem)}.skill-tag.svelte-118wrvy.svelte-118wrvy{font-family:var(--font-mono, monospace);font-size:var(--text-xs, .75rem);padding:.25rem .625rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm, .375rem);color:var(--color-text-secondary);transition:all .2s ease}.skill-card.svelte-118wrvy:hover .skill-tag.svelte-118wrvy{background:var(--color-bg-tertiary);border-color:var(--color-border)}.connect-grid.svelte-118wrvy.svelte-118wrvy{display:flex;flex-direction:column;gap:var(--space-sm, .75rem)}.connect-card.svelte-118wrvy.svelte-118wrvy{display:flex;align-items:center;gap:var(--space-md, 1rem);padding:var(--space-lg, 1.5rem);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl, 1rem);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.connect-card.svelte-118wrvy.svelte-118wrvy:hover{border-color:var(--color-border);box-shadow:var(--shadow-md, 0 4px 12px rgba(28, 25, 23, .05));transform:translate(8px)}.connect-icon.svelte-118wrvy.svelte-118wrvy{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:var(--radius-lg, .75rem);color:var(--color-text-tertiary);transition:all .3s ease}.connect-card.svelte-118wrvy:hover .connect-icon.svelte-118wrvy{background:var(--color-accent);color:#fff}.connect-icon.svelte-118wrvy svg.svelte-118wrvy{width:1.25rem;height:1.25rem}.connect-info.svelte-118wrvy.svelte-118wrvy{flex:1;display:flex;flex-direction:column;gap:.125rem}.connect-label.svelte-118wrvy.svelte-118wrvy{font-size:var(--text-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider, .05em);color:var(--color-text-muted)}.connect-handle.svelte-118wrvy.svelte-118wrvy{font-size:var(--text-sm, .875rem);color:var(--color-text-primary)}.connect-arrow.svelte-118wrvy.svelte-118wrvy{font-size:var(--text-lg, 1.125rem);color:var(--color-text-muted);transition:all .3s ease}.connect-card.svelte-118wrvy:hover .connect-arrow.svelte-118wrvy{color:var(--color-accent);transform:translate(4px)}@media (max-width: 640px){.about-page.svelte-118wrvy.svelte-118wrvy{gap:var(--space-3xl, 4rem)}.avatar-container.svelte-118wrvy.svelte-118wrvy{width:8rem;height:8rem}}
