.hero[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-inner[data-astro-cid-ta2fbyqs]{padding-top:clamp(56px,11vw,144px);padding-bottom:clamp(48px,8vw,104px);position:relative}.hero-top[data-astro-cid-ta2fbyqs]{align-items:end;gap:36px;display:grid}@media (width>=900px){.hero-top[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px}}.portrait[data-astro-cid-ta2fbyqs]{width:min(240px,64vw);margin:0}@media (width>=900px){.portrait[data-astro-cid-ta2fbyqs]{width:100%}}.portrait-frame[data-astro-cid-ta2fbyqs]{aspect-ratio:1/1.05;border:1px solid var(--line);background:radial-gradient(circle at 78% 18%, var(--warm-1), transparent 62%), radial-gradient(circle at 12% 92%, #3d5bd952, transparent 60%), var(--warm-2);box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.portrait[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{transform-origin:50% 100%;width:100%;height:auto;transition:transform .6s var(--ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portrait[data-astro-cid-ta2fbyqs]:hover img[data-astro-cid-ta2fbyqs]{transform:translate(-50%)scale(1.03)}figcaption[data-astro-cid-ta2fbyqs]{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:10px;margin-top:14px;display:flex}h1[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-display);max-width:18ch}h1[data-astro-cid-ta2fbyqs] em[data-astro-cid-ta2fbyqs]{color:var(--muted);font-style:normal}.hero-foot[data-astro-cid-ta2fbyqs]{gap:40px;margin-top:clamp(40px,6vw,80px);display:grid}@media (width>=900px){.hero-foot[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px}}.bio[data-astro-cid-ta2fbyqs]{max-width:62ch;color:var(--muted);font-size:var(--fs-lead);gap:18px;display:grid}.bio-lead[data-astro-cid-ta2fbyqs]{color:var(--text);font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-heading);font-weight:500}.facts[data-astro-cid-ta2fbyqs]{align-self:start;margin:0}.facts[data-astro-cid-ta2fbyqs]>div[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line);padding:16px 0}dt[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:500}dd[data-astro-cid-ta2fbyqs]{margin:6px 0 0;font-weight:500}.principles[data-astro-cid-ta2fbyqs]{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.principles[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.principles[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,1fr)}}.principles[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:clamp(24px,3vw,28px);display:flex}.principles[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h6);margin-top:28px}.principle-copy[data-astro-cid-ta2fbyqs]{color:var(--muted);font-size:var(--fs-sm)}.experience[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line)}.roles[data-astro-cid-ta2fbyqs]{margin:0;padding:0;list-style:none}.roles[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]{border-left:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:8px 48px;padding:32px 0 32px 28px;display:grid;position:relative}.roles[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:38px;left:-6px}.roles[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]:first-child:before{background:var(--accent)}@media (width<=720px){.roles[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}.when[data-astro-cid-ta2fbyqs]{font-size:var(--fs-2xs);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:6px;font-weight:600}.roles[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h5);letter-spacing:var(--ls-heading)}.role[data-astro-cid-ta2fbyqs]{color:var(--muted);margin-top:4px}.roles[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{color:var(--muted);gap:6px;max-width:68ch;margin:14px 0 0;padding-left:18px;display:grid}.roles[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]::marker{color:var(--accent)}.kit[data-astro-cid-ta2fbyqs]{gap:20px;display:grid}@media (width>=860px){.kit[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,1fr)}}.kit-card[data-astro-cid-ta2fbyqs]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:clamp(24px,3vw,32px);display:flex}.kit-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h6);margin-top:20px}.kit-card[data-astro-cid-ta2fbyqs] .chips[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{font-size:var(--fs-xs);padding:5px 11px}.kit-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs].sub{font-size:var(--fs-body);margin-top:12px}.plain[data-astro-cid-ta2fbyqs]{color:var(--muted);font-size:var(--fs-sm);gap:8px;margin:0;padding-left:18px;display:grid}.plain[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]::marker{color:var(--accent)}
