.about-hero[data-astro-cid-xnfkvmed]{padding-top:calc(var(--nav-h) + clamp(48px, 8vw, 92px))}.about-hero-grid[data-astro-cid-xnfkvmed]{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(36px,5vw,80px);display:grid}.about-title[data-astro-cid-xnfkvmed]{font-family:var(--ff-display);letter-spacing:-1.5px;color:var(--ink);text-wrap:balance;margin-bottom:26px;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.02}.about-hero[data-astro-cid-xnfkvmed] .lede[data-astro-cid-xnfkvmed]{max-width:640px}.about-portrait-wrap[data-astro-cid-xnfkvmed]{position:relative}.about-portrait[data-astro-cid-xnfkvmed]{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:var(--radius);width:100%;display:block}.about-layout[data-astro-cid-xnfkvmed]{grid-template-columns:240px 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.about-aside[data-astro-cid-xnfkvmed]{top:calc(var(--nav-h) + 30px);align-self:start;padding:72px 0;position:sticky}.aside-name[data-astro-cid-xnfkvmed]{font-family:var(--ff-display);letter-spacing:-.4px;margin-bottom:6px;font-size:22px;font-weight:600}.aside-desc[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--mid);margin-bottom:30px;font-size:13.5px;line-height:1.6}.aside-nav[data-astro-cid-xnfkvmed]{border-top:1px solid var(--rule);flex-direction:column;display:flex}.aside-nav[data-astro-cid-xnfkvmed] a[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--mid);border-bottom:1px solid var(--rule);border-left:2px solid #0000;margin-left:-2px;padding:13px 0 13px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,font-weight .2s}.aside-nav[data-astro-cid-xnfkvmed] a[data-astro-cid-xnfkvmed]:hover{color:var(--ink)}.aside-nav[data-astro-cid-xnfkvmed] a[data-astro-cid-xnfkvmed].active{color:var(--ink);border-left-color:var(--accent);font-weight:700}.aside-cta[data-astro-cid-xnfkvmed]{margin-top:30px}.about-main[data-astro-cid-xnfkvmed]{min-width:0;padding:72px 0}.about-section[data-astro-cid-xnfkvmed]{border-bottom:1px solid var(--rule);padding:56px 0;scroll-margin-top:90px}.about-section[data-astro-cid-xnfkvmed]:first-child{padding-top:0}.about-section[data-astro-cid-xnfkvmed].last{border-bottom:0}.about-section[data-astro-cid-xnfkvmed] .h2[data-astro-cid-xnfkvmed]{margin-bottom:24px}.prose[data-astro-cid-xnfkvmed]{max-width:720px}.prose[data-astro-cid-xnfkvmed] p[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--ink2);margin-bottom:20px;font-size:clamp(16px,1.5vw,18px);line-height:1.8}.prose[data-astro-cid-xnfkvmed] p[data-astro-cid-xnfkvmed]:last-child{margin-bottom:0}.sec-intro[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--mid);max-width:560px;margin:-8px 0 28px;font-size:15px;line-height:1.7}.featurelist[data-astro-cid-xnfkvmed]{border-top:1px solid var(--rule)}.feature[data-astro-cid-xnfkvmed]{border-bottom:1px solid var(--rule);padding:34px 0}.feature[data-astro-cid-xnfkvmed]:last-child{border-bottom:0}.feature-head[data-astro-cid-xnfkvmed]{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.feature-tick[data-astro-cid-xnfkvmed]{background:var(--accent);flex-shrink:0;width:18px;height:2px;transform:translateY(-5px)}.feature-body[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--mid);max-width:600px;margin-left:32px;font-size:15.5px;line-height:1.7}.cv-list[data-astro-cid-xnfkvmed]{border-top:1px solid var(--rule)}.cv-row[data-astro-cid-xnfkvmed]{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;gap:24px;padding:26px 0;display:grid}.cv-row[data-astro-cid-xnfkvmed]:last-child{border-bottom:0}.cv-period[data-astro-cid-xnfkvmed]{font-family:var(--ff-label);color:var(--accent);font-size:13px;font-weight:700}.cv-role[data-astro-cid-xnfkvmed]{font-family:var(--ff-display);letter-spacing:-.3px;margin-bottom:4px;font-size:20px;font-weight:600}.cv-desc[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--mid);font-size:15px;line-height:1.65}.testi-single[data-astro-cid-xnfkvmed]{text-align:center;background:var(--tint);border:1px solid var(--rule);border-radius:var(--radius);max-width:760px;margin:0 auto;padding:clamp(36px,5vw,64px)}.testi-mark[data-astro-cid-xnfkvmed]{background:var(--accent);width:40px;height:3px;margin:0 auto 30px}.testi-quote[data-astro-cid-xnfkvmed]{font-family:var(--ff-display);color:var(--ink);letter-spacing:-.2px;justify-content:center;align-items:center;min-height:6.5em;margin-bottom:28px;font-size:clamp(21px,2.3vw,31px);font-style:italic;font-weight:400;line-height:1.55;transition:opacity .22s;display:flex}.testi-person[data-astro-cid-xnfkvmed]{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.testi-avatar[data-astro-cid-xnfkvmed]{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px;transition:opacity .22s}.testi-who[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--ink);font-size:15px;font-weight:700;transition:opacity .22s}.testi-co[data-astro-cid-xnfkvmed]{font-family:var(--ff-body);color:var(--mid);font-size:13px;transition:opacity .22s}.testi-dots[data-astro-cid-xnfkvmed]{justify-content:center;gap:8px;margin-top:32px;display:flex}.testi-dot[data-astro-cid-xnfkvmed]{background:var(--rule);cursor:pointer;border:0;border-radius:3px;width:24px;height:6px;padding:0;transition:width .28s cubic-bezier(.2,.7,.2,1),background .25s}.testi-dot[data-astro-cid-xnfkvmed]:hover{background:var(--mid)}.testi-dot[data-astro-cid-xnfkvmed].active{background:var(--accent);width:40px}@media (width<=900px){.about-hero-grid[data-astro-cid-xnfkvmed],.about-layout[data-astro-cid-xnfkvmed]{grid-template-columns:1fr}.about-aside[data-astro-cid-xnfkvmed]{padding:0;position:static}.aside-nav[data-astro-cid-xnfkvmed],.aside-name[data-astro-cid-xnfkvmed],.aside-desc[data-astro-cid-xnfkvmed]{display:none}.about-main[data-astro-cid-xnfkvmed]{padding:24px 0 88px}.about-portrait-wrap[data-astro-cid-xnfkvmed]{max-width:360px}.aside-cta[data-astro-cid-xnfkvmed]{z-index:80;justify-content:center;margin:0;transition:opacity .25s,transform .25s;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #00000038}.aside-cta[data-astro-cid-xnfkvmed].at-contact{opacity:0;pointer-events:none;transform:translateY(14px)}}@media (width<=760px){.about-portrait-wrap[data-astro-cid-xnfkvmed]{display:none}}@media (width<=560px){.cv-row[data-astro-cid-xnfkvmed]{grid-template-columns:1fr;gap:6px}}
