.about-content[data-astro-cid-kh7btl4r]{max-width:100%}.profile-section[data-astro-cid-kh7btl4r]{display:flex;gap:var(--spacing-6);align-items:flex-start;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-border)}.profile-image[data-astro-cid-kh7btl4r]{flex-shrink:0;width:180px;height:180px;border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow-lg);border:4px solid var(--color-primary)}.profile-image[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover}.profile-info[data-astro-cid-kh7btl4r]{flex:1}.profile-info[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{margin-bottom:var(--spacing-2);font-size:var(--font-size-4xl)}.tagline[data-astro-cid-kh7btl4r]{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--spacing-4)}.social-links[data-astro-cid-kh7btl4r]{display:flex;gap:var(--spacing-2)}.social-links[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);color:var(--color-text-secondary);font-weight:var(--font-weight-bold);text-decoration:none;transition:all var(--transition-fast)}.social-links[data-astro-cid-kh7btl4r] .social-icon[data-astro-cid-kh7btl4r]{width:20px;height:20px;display:block}.social-links[data-astro-cid-kh7btl4r] .social-icon[data-astro-cid-kh7btl4r] path[data-astro-cid-kh7btl4r]{shape-rendering:geometricPrecision}.social-links[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.bio-section[data-astro-cid-kh7btl4r]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-10)}.bio-section[data-astro-cid-kh7btl4r] p{margin-bottom:var(--spacing-4)}.cta-section[data-astro-cid-kh7btl4r]{background-color:var(--color-primary-bg);padding:var(--spacing-8);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--spacing-10)}.cta-section[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:var(--spacing-2)}.cta-section[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.cta-buttons[data-astro-cid-kh7btl4r]{display:flex;gap:var(--spacing-3);justify-content:center;flex-wrap:wrap}.gallery-section[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:var(--spacing-6)}.gallery-slider[data-astro-cid-kh7btl4r]{position:relative;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-bg-secondary)}.gallery-track[data-astro-cid-kh7btl4r]{display:flex;transition:transform var(--transition-normal);will-change:transform}.gallery-slide[data-astro-cid-kh7btl4r]{position:relative;min-width:100%;aspect-ratio:16 / 10;overflow:hidden}.gallery-slide[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.gallery-slide[data-astro-cid-kh7btl4r]:hover img[data-astro-cid-kh7btl4r]{transform:scale(1.05)}.gallery-download[data-astro-cid-kh7btl4r]{position:absolute;top:var(--spacing-3);right:var(--spacing-3);z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#0000008c;color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:all var(--transition-fast);font-size:var(--font-size-lg)}.gallery-download[data-astro-cid-kh7btl4r]:hover{background-color:#000000d9}.download-icon[data-astro-cid-kh7btl4r]{display:block;line-height:1}.gallery-nav[data-astro-cid-kh7btl4r]{position:absolute;top:50%;transform:translateY(-50%);border:none;background-color:#0000008c;color:#fff;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm)}.gallery-nav[data-astro-cid-kh7btl4r].prev{left:var(--spacing-3)}.gallery-nav[data-astro-cid-kh7btl4r].next{right:var(--spacing-3)}.gallery-dots[data-astro-cid-kh7btl4r]{position:absolute;bottom:var(--spacing-3);left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-2);background-color:#0006;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full)}let autoPlayId; let startX = 0; let isTouching = false; const prefersReducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches; .gallery-dot{width:10px;height:10px;border-radius:var(--radius-full);border:none;background-color:#fff9;cursor:pointer}.gallery-dot[data-astro-cid-kh7btl4r].active{background-color:#fff}const resetAutoPlay = () =>{if (prefersReducedMotion || slides.length < 2) return;if (autoPlayId) clearInterval(autoPlayId);autoPlayId = setInterval(() => goTo(index + 1),5000)}; @media (prefers-reduced-motion: reduce){prevBtn?.addEventListener("click",() => {goTo(index - 1); resetAutoPlay();});nextBtn?.addEventListener("click",() => {goTo(index + 1); resetAutoPlay();})}dots.forEach((dot,i) => dot.addEventListener("click",() => {goTo(i); resetAutoPlay();})); slider.addEventListener("touchstart",(event) => {if (!event.touches?.length) return; isTouching = true; startX = event.touches[0].clientX;},{passive: true}); slider.addEventListener("touchend",(event) => {if (!isTouching) return; isTouching = false; const endX = event.changedTouches[0]?.clientX ?? startX; const delta = endX - startX; if (Math.abs(delta) > 40) {goTo(delta > 0 ? index - 1 : index + 1); resetAutoPlay();}}); @media (max-width: 768px){resetAutoPlay();.profile-section{flex-direction:column;align-items:center;text-align:center}.profile-image{width:150px;height:150px}.social-links{justify-content:center}.gallery-nav{padding:var(--spacing-2)}}
