.about-page:where(.astro-KH7BTL4R){min-height:calc(100vh - 200px)}.hero-section:where(.astro-KH7BTL4R){text-align:center;padding:var(--space-16) 0 var(--space-12) 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-bg)) 0%,var(--color-bg) 100%)}.hero-content:where(.astro-KH7BTL4R){max-width:600px;margin:0 auto}.avatar:where(.astro-KH7BTL4R){margin-bottom:var(--space-6)}.avatar-placeholder:where(.astro-KH7BTL4R){width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);margin:0 auto;box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 30%,transparent)}.hero-title:where(.astro-KH7BTL4R){font-size:var(--text-4xl);color:var(--color-primary);margin:0 0 var(--space-4) 0;font-family:var(--font-family-serif)}.hero-subtitle:where(.astro-KH7BTL4R){font-size:var(--text-xl);color:var(--color-text-secondary);margin:0;line-height:1.6}.content-section:where(.astro-KH7BTL4R){margin-bottom:var(--space-8)}.section-card:where(.astro-KH7BTL4R){background-color:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--space-8);box-shadow:0 2px 16px var(--color-shadow);transition:transform var(--transition-fast)}.section-card:where(.astro-KH7BTL4R):hover{transform:translateY(-2px)}.section-title:where(.astro-KH7BTL4R){font-size:var(--text-2xl);color:var(--color-text-primary);margin:0 0 var(--space-6) 0;border-bottom:2px solid var(--color-border);padding-bottom:var(--space-3)}.about-list:where(.astro-KH7BTL4R){list-style:none;padding:0;margin:0}.about-list:where(.astro-KH7BTL4R) li:where(.astro-KH7BTL4R){padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);position:relative;padding-left:var(--space-6)}.about-list:where(.astro-KH7BTL4R) li:where(.astro-KH7BTL4R):last-child{border-bottom:none}.about-list:where(.astro-KH7BTL4R) li:where(.astro-KH7BTL4R):before{content:"\2022";color:var(--color-accent);font-weight:700;position:absolute;left:0;font-size:var(--text-lg)}.contact-links:where(.astro-KH7BTL4R){display:flex;gap:var(--space-4);flex-wrap:wrap}.contact-link:where(.astro-KH7BTL4R){display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:all var(--transition-fast)}.contact-link:where(.astro-KH7BTL4R):hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.thoughts:where(.astro-KH7BTL4R){space-y:var(--space-4)}.thoughts:where(.astro-KH7BTL4R) blockquote:where(.astro-KH7BTL4R){border-left:4px solid var(--color-accent);padding-left:var(--space-6);margin:var(--space-4) 0;font-style:italic;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.quote-text:where(.astro-KH7BTL4R){font-size:var(--text-lg);color:var(--color-text-secondary);text-align:center;font-style:italic;margin:0}.blog-info:where(.astro-KH7BTL4R){space-y:var(--space-4)}.blog-info:where(.astro-KH7BTL4R) p:where(.astro-KH7BTL4R){color:var(--color-text-secondary);line-height:1.7;margin:0 0 var(--space-4) 0}.blog-info:where(.astro-KH7BTL4R) a:where(.astro-KH7BTL4R){color:var(--color-primary);text-decoration:none}.blog-info:where(.astro-KH7BTL4R) a:where(.astro-KH7BTL4R):hover{color:var(--color-accent);text-decoration:underline}.blog-features:where(.astro-KH7BTL4R){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.feature:where(.astro-KH7BTL4R){background-color:var(--color-bg);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border)}@media (max-width: 768px){.hero-title:where(.astro-KH7BTL4R){font-size:var(--text-3xl)}.hero-subtitle:where(.astro-KH7BTL4R){font-size:var(--text-lg)}.avatar-placeholder:where(.astro-KH7BTL4R){width:100px;height:100px;font-size:var(--text-3xl)}.section-card:where(.astro-KH7BTL4R){padding:var(--space-6)}.section-title:where(.astro-KH7BTL4R){font-size:var(--text-xl)}.contact-links:where(.astro-KH7BTL4R){justify-content:center}.blog-features:where(.astro-KH7BTL4R){justify-content:center}}
