.about-hero[data-astro-cid-ta2fbyqs]{padding:4rem 0}.about-hero[data-astro-cid-ta2fbyqs] .container[data-astro-cid-ta2fbyqs]{grid-template-columns:3fr 2fr;align-items:center;gap:3rem;display:grid}.about-hero-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-text-muted)}.about-hero-text[data-astro-cid-ta2fbyqs] .btn[data-astro-cid-ta2fbyqs]{margin-top:.5rem}.about-hero-photo[data-astro-cid-ta2fbyqs]{text-align:center}.about-hero-photo[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{border-radius:16px;width:100%;max-width:320px;margin:0 auto 1rem;display:block}.photo-caption[data-astro-cid-ta2fbyqs]{color:var(--color-text-muted);margin:0;font-size:.9rem}.about-me[data-astro-cid-ta2fbyqs]{background-color:var(--color-bg-alt);padding:4.5rem 0}.about-me[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.6rem,3vw,2.1rem)}.about-me-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:3fr 2fr;align-items:start;gap:3rem;display:grid}.about-me-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-text-muted)}.skills[data-astro-cid-ta2fbyqs]{gap:1.25rem;display:grid}.skill-header[data-astro-cid-ta2fbyqs]{justify-content:space-between;margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:flex}.skill-bar[data-astro-cid-ta2fbyqs]{background-color:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.skill-bar-fill[data-astro-cid-ta2fbyqs]{background-color:var(--color-primary);border-radius:999px;height:100%}.cta[data-astro-cid-ta2fbyqs]{background:linear-gradient(135deg, var(--color-header-bg), var(--color-header-bg-2));color:#fff;text-align:center;padding:3.5rem 0}.cta[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{margin-bottom:1.5rem}.vision[data-astro-cid-ta2fbyqs]{padding:4.5rem 0}.vision-intro[data-astro-cid-ta2fbyqs]{grid-template-columns:3fr 2fr;align-items:center;gap:3rem;margin-bottom:3rem;display:grid}.vision-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-text-muted)}.vision-question[data-astro-cid-ta2fbyqs]{text-align:center;color:var(--color-primary-dark);font-size:1.3rem}.vision-steps[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.vision-steps[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{text-align:center}.vision-steps[data-astro-cid-ta2fbyqs] .step-number[data-astro-cid-ta2fbyqs]{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.85rem;font-weight:700;display:inline-flex}.vision-steps[data-astro-cid-ta2fbyqs] h4[data-astro-cid-ta2fbyqs]{margin:0 0 .5rem;font-size:1.05rem}.vision-steps[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-text-muted);margin:0;font-size:.9rem}.faq[data-astro-cid-ta2fbyqs]{background-color:var(--color-bg-alt);padding:4.5rem 0}.faq[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.6rem,3vw,2.1rem)}.faq-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.25rem;display:grid}.faq-item[data-astro-cid-ta2fbyqs]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.1rem 1.4rem}.faq-item[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.faq-item[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]:after{content:"+";color:var(--color-primary);flex-shrink:0;font-size:1.4rem;line-height:1}.faq-item[data-astro-cid-ta2fbyqs][open] summary[data-astro-cid-ta2fbyqs]:after{content:"−"}.faq-item[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-text-muted);margin:.85rem 0 0;font-size:.95rem}.desk-banner[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:cover;width:100%;height:auto;max-height:340px;display:block}.work[data-astro-cid-ta2fbyqs]{padding:4.5rem 0}.work[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.6rem,3vw,2.1rem)}.work-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-item[data-astro-cid-ta2fbyqs]{border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;text-decoration:none;display:block;overflow:hidden}.work-item[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.work-item[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{text-align:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:block}@media (width<=760px){.about-hero[data-astro-cid-ta2fbyqs] .container[data-astro-cid-ta2fbyqs],.about-me-grid[data-astro-cid-ta2fbyqs],.vision-intro[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.about-hero-photo[data-astro-cid-ta2fbyqs]{order:-1}}
