.kicker[data-astro-cid-ta2fbyqs]{color:var(--color-primary-dark);letter-spacing:.16em;font-size:.76rem;font-weight:800}.page-hero[data-astro-cid-ta2fbyqs]{background:linear-gradient(120deg, var(--color-surface), var(--color-warm));padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.page-hero[data-astro-cid-ta2fbyqs]:after{content:"";border:70px solid #078bc812;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:8%}.hero-grid[data-astro-cid-ta2fbyqs]{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(2.5rem,8vw,7rem);display:grid;position:relative}.page-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2.7rem,6vw,5rem);line-height:1.2}.lead[data-astro-cid-ta2fbyqs]{max-width:720px;color:var(--color-muted);margin-top:1.75rem;font-size:1.08rem;line-height:1.9}.hero-note[data-astro-cid-ta2fbyqs]{background:#fffc;border:1px solid #078bc821;border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 12px 35px #17253612}.hero-note[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--color-primary);letter-spacing:.12em;font-size:.66rem;font-weight:800}.hero-note[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{margin-top:.5rem;font-size:1.25rem}.hero-note[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-muted);margin-top:.3rem;font-size:.85rem}.profile-section[data-astro-cid-ta2fbyqs]{background:#fff;padding:clamp(4.5rem,9vw,8rem) 0}.profile-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.profile-visual[data-astro-cid-ta2fbyqs]{position:sticky;top:110px}.profile-image[data-astro-cid-ta2fbyqs]{box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:8px;overflow:hidden}.profile-image[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.profile-visual[data-astro-cid-ta2fbyqs] dl[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--color-line);margin-top:1.2rem}.profile-visual[data-astro-cid-ta2fbyqs] dl[data-astro-cid-ta2fbyqs] div[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--color-line);grid-template-columns:90px 1fr;gap:1rem;padding:.8rem 0;font-size:.88rem;display:grid}.profile-visual[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{color:var(--color-muted)}.profile-visual[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{margin:0;font-weight:700}.profile-copy[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs],.principles-section[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.35}.profile-copy[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]:not(.kicker){color:var(--color-muted);margin-top:1.4rem;line-height:1.95}.expertise[data-astro-cid-ta2fbyqs]{background:var(--color-surface);border-radius:12px;margin-top:2rem;padding:1.5rem}.expertise[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:1rem}.expertise[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:.55rem;margin-top:1rem;list-style:none;display:flex}.expertise[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{color:var(--color-primary-dark);background:#fff;border-radius:5px;padding:.45rem .7rem;font-size:.8rem;font-weight:700}.personal-note[data-astro-cid-ta2fbyqs]{border-left:3px solid var(--color-warm-deep);padding-left:1rem}.principles-section[data-astro-cid-ta2fbyqs]{background:var(--color-warm);padding:clamp(4.5rem,9vw,8rem) 0}.principles-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.principles-grid[data-astro-cid-ta2fbyqs] article[data-astro-cid-ta2fbyqs]{background:#ffffffd1;border-radius:12px;padding:2rem}.principles-grid[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--color-primary);font-size:.8rem;font-weight:800}.principles-grid[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{margin-top:1.2rem;font-size:1.2rem}.principles-grid[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-muted);margin-top:.8rem;font-size:.9rem;line-height:1.8}.contact-cta[data-astro-cid-ta2fbyqs]{background:var(--color-primary-dark);color:#fff;padding:clamp(4rem,8vw,6.5rem) 0}.contact-cta[data-astro-cid-ta2fbyqs] .container[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:center;gap:3rem;display:flex}.contact-cta[data-astro-cid-ta2fbyqs] .kicker[data-astro-cid-ta2fbyqs]{color:#a9ddf5}.contact-cta[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{margin-top:.8rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.35}.contact-cta[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{min-width:250px;color:var(--color-primary-dark);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem 1.4rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.hero-grid[data-astro-cid-ta2fbyqs],.profile-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.hero-note[data-astro-cid-ta2fbyqs]{max-width:480px}.profile-visual[data-astro-cid-ta2fbyqs]{max-width:420px;position:static}.principles-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}@media (width<=560px){.lead[data-astro-cid-ta2fbyqs]{font-size:1rem}.contact-cta[data-astro-cid-ta2fbyqs] .container[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:stretch}.contact-cta[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{width:100%}}
