[data-astro-cid-kh7btl4r]{box-sizing:border-box}main[data-astro-cid-kh7btl4r]{width:100%;max-width:100%;margin:0;background-color:var(--color-canvas)}.about-container[data-astro-cid-kh7btl4r]{max-width:1060px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-xxl);display:flex;flex-direction:column;gap:var(--spacing-xxl)}.about-hero[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--spacing-xxl);align-items:center}.about-hero[data-astro-cid-kh7btl4r]>[data-astro-cid-kh7btl4r]{min-width:0}.hero-content[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;align-items:flex-start}.hero-label[data-astro-cid-kh7btl4r]{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.hero-title[data-astro-cid-kh7btl4r]{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw + .5rem,3.2rem);line-height:1.15;color:var(--color-ink);font-weight:400;letter-spacing:-1px;margin:0 0 var(--spacing-md) 0}.hero-intro[data-astro-cid-kh7btl4r]{font-family:var(--font-sans);font-size:1.125rem;line-height:1.65;color:var(--color-body-strong);margin:0}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}.floating-avatar[data-astro-cid-kh7btl4r]{animation:float 6s ease-in-out infinite;width:100%;height:100%}.hero-image-wrapper[data-astro-cid-kh7btl4r]{position:relative;border-radius:var(--radius-xl);border:1px solid var(--color-hairline-soft);padding:var(--spacing-xs);background-color:var(--color-surface-soft);box-shadow:0 12px 36px -12px rgba(var(--color-ink-rgb),.08);transition:all .4s cubic-bezier(.16,1,.3,1)}.hero-image-wrapper[data-astro-cid-kh7btl4r]:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 20px 48px -10px rgba(var(--color-ink-rgb),.15)}.floating-avatar[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{border-radius:calc(var(--radius-xl) - var(--spacing-xs));width:100%;height:auto;display:block;object-fit:cover}.about-sections[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.about-sections[data-astro-cid-kh7btl4r]>[data-astro-cid-kh7btl4r]{min-width:0}.section-card[data-astro-cid-kh7btl4r]{background-color:var(--color-surface-soft);border:1px solid var(--color-hairline-soft);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all .3s cubic-bezier(.16,1,.3,1)}.section-card[data-astro-cid-kh7btl4r]:hover{border-color:rgba(var(--color-primary-rgb),.25);background-color:var(--color-canvas);box-shadow:0 10px 24px -10px rgba(var(--color-ink-rgb),.04)}.section-title[data-astro-cid-kh7btl4r]{font-family:var(--font-serif);font-size:1.55rem;color:var(--color-ink);font-weight:400;margin:0 0 var(--spacing-md) 0}.section-text[data-astro-cid-kh7btl4r]{font-family:var(--font-sans);font-size:.98rem;line-height:1.7;color:var(--color-body);margin:0}.about-quote-section[data-astro-cid-kh7btl4r]{margin:var(--spacing-sm) 0}.about-quote[data-astro-cid-kh7btl4r]{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw + .2rem,1.75rem);line-height:1.5;color:var(--color-primary-active);text-align:center;max-width:820px;margin:0 auto;padding:var(--spacing-xl) 0;border-top:1px solid var(--color-hairline-soft);border-bottom:1px solid var(--color-hairline-soft);font-style:italic}.about-connect[data-astro-cid-kh7btl4r]{background:linear-gradient(-45deg,var(--color-surface-soft),oklch(.965 .015 85),var(--color-surface-soft),oklch(.945 .01 75));background-size:400% 400%;animation:gradientShift 15s ease infinite;border:1px solid var(--color-hairline-soft);border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-xxl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.connect-title[data-astro-cid-kh7btl4r]{font-family:var(--font-serif);font-size:1.65rem;color:var(--color-ink);font-weight:400;margin:0}.connect-text[data-astro-cid-kh7btl4r]{font-family:var(--font-sans);font-size:.95rem;color:var(--color-body);margin:0;max-width:540px;line-height:1.6}.connect-links[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xs)}.connect-btn[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;gap:var(--spacing-xs);background-color:var(--color-canvas);border:1px solid var(--color-hairline-soft);color:var(--color-muted);font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 18px;border-radius:var(--radius-pill);text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.connect-btn[data-astro-cid-kh7btl4r]:hover{background-color:var(--color-primary);color:var(--color-on-primary);border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px -2px rgba(var(--color-primary-rgb),.25)}.scroll-fade-in[data-astro-cid-kh7btl4r]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-fade-in[data-astro-cid-kh7btl4r].visible{opacity:1;transform:translateY(0)}.delay-100[data-astro-cid-kh7btl4r]{transition-delay:.1s}.delay-200[data-astro-cid-kh7btl4r]{transition-delay:.2s}.delay-300[data-astro-cid-kh7btl4r]{transition-delay:.3s}.delay-400[data-astro-cid-kh7btl4r]{transition-delay:.4s}@media(max-width:900px){.about-hero[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:var(--spacing-xl)}.hero-image-wrapper[data-astro-cid-kh7btl4r]{max-width:450px;margin:0 auto}.about-sections[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:var(--spacing-md)}}@media(max-width:600px){.about-container[data-astro-cid-kh7btl4r]{padding:var(--spacing-md) var(--spacing-sm);gap:var(--spacing-xl)}.about-connect[data-astro-cid-kh7btl4r]{padding:var(--spacing-lg) var(--spacing-md)}.connect-links[data-astro-cid-kh7btl4r]{flex-direction:column;width:100%}.connect-btn[data-astro-cid-kh7btl4r]{width:100%;box-sizing:border-box;justify-content:center}}
