.expertise-section[data-astro-cid-v2fl2x4p]{background:var(--bg-subtle);border-block:1px solid var(--border);padding-block:var(--space-2xl);position:relative;overflow:hidden}.areas[data-astro-cid-v2fl2x4p]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.area[data-astro-cid-v2fl2x4p]{gap:var(--space-xs);padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex}.area__icon[data-astro-cid-v2fl2x4p]{width:2.9rem;height:2.9rem;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-glow) 100%);color:var(--accent-ink);box-shadow:var(--shadow-md);transition:transform var(--transition-spring), box-shadow var(--transition);place-items:center;margin-block-end:var(--space-2xs);display:grid}.area[data-astro-cid-v2fl2x4p]:hover .area__icon[data-astro-cid-v2fl2x4p]{box-shadow:var(--shadow-glow);transform:scale(1.1)rotate(-5deg)}.area__title[data-astro-cid-v2fl2x4p]{font-size:var(--step-0)}.area__detail[data-astro-cid-v2fl2x4p]{font-size:var(--step--1);color:var(--muted);line-height:1.7}.hero[data-astro-cid-m3zpgalb]{padding-block:var(--space-3xl) var(--space-2xl)}.hero__inner[data-astro-cid-m3zpgalb]{align-items:center;gap:var(--space-2xl);grid-template-columns:1fr auto;display:grid}.hero__altname[data-astro-cid-m3zpgalb]{font-size:var(--step-0);letter-spacing:.08em;color:#e9d8a5bf}.hero__name[data-astro-cid-m3zpgalb]{font-size:var(--step-6);margin-block:var(--space-2xs) var(--space-sm);color:var(--on-dark);line-height:1.08}.hero__role[data-astro-cid-m3zpgalb]{font-size:var(--step-1);color:var(--gold-glow);font-weight:600}.hero__lead[data-astro-cid-m3zpgalb]{font-size:var(--step-0);color:var(--on-dark-soft);margin-block-start:var(--space-md);line-height:1.9}.hero__creds[data-astro-cid-m3zpgalb]{border-block:1px solid #e0d6b829;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.cred[data-astro-cid-m3zpgalb]{padding:var(--space-md) var(--space-md)}.cred[data-astro-cid-m3zpgalb]:first-child{padding-inline-start:0}.cred[data-astro-cid-m3zpgalb]+.cred[data-astro-cid-m3zpgalb]{border-inline-start:1px solid #e0d6b829}.cred[data-astro-cid-m3zpgalb] dt[data-astro-cid-m3zpgalb]{letter-spacing:.08em;color:var(--on-dark-muted);margin-block-end:var(--space-2xs);font-size:.72rem;font-weight:700}.cred[data-astro-cid-m3zpgalb] dd[data-astro-cid-m3zpgalb]{font-size:var(--step--1);color:var(--on-dark);margin:0;font-weight:600;line-height:1.6}.hero__actions[data-astro-cid-m3zpgalb]{margin-block-start:var(--space-xl)}.hero__actions[data-astro-cid-m3zpgalb] .btn[data-astro-cid-m3zpgalb] svg[data-astro-cid-m3zpgalb]{flex-shrink:0}.hero__contact[data-astro-cid-m3zpgalb]{gap:var(--space-xs) var(--space-lg);font-size:var(--step--1);color:var(--on-dark-muted);flex-wrap:wrap;margin-block-start:var(--space-lg);padding:0;list-style:none;display:flex}.hero__contact[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{color:var(--on-dark-soft);text-decoration:none}.hero__contact[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover{color:var(--gold-glow)}.portrait-frame[data-astro-cid-m3zpgalb]{padding:var(--space-sm);border-radius:var(--radius-xl);box-shadow:0 30px 80px -30px #030911b3}.portrait[data-astro-cid-m3zpgalb]{aspect-ratio:4/5;object-fit:cover;object-position:center 15%;border-radius:calc(var(--radius-xl) - 6px);width:clamp(11rem,21vw,17rem)}.stats-band[data-astro-cid-m3zpgalb]{background:var(--bg-subtle);border-block-end:1px solid var(--border);padding-block:var(--space-xl)}.stats-band__inner[data-astro-cid-m3zpgalb]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.stat[data-astro-cid-m3zpgalb]{gap:var(--space-2xs);border-inline-start:3px solid var(--gold);flex-direction:column;padding-inline-start:var(--space-md);display:flex}.stat__value[data-astro-cid-m3zpgalb]{font-family:var(--font-display);font-size:var(--step-4);color:var(--accent);font-weight:700;line-height:1}.stat__label[data-astro-cid-m3zpgalb]{font-size:var(--step--1);color:var(--muted);line-height:1.6}.showcase[data-astro-cid-m3zpgalb]{padding-block-start:var(--space-3xl)}.showcase__lead[data-astro-cid-m3zpgalb]{color:var(--muted);margin-block-start:var(--space-sm)}.showcase__grid[data-astro-cid-m3zpgalb]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.showcase__lead-card[data-astro-cid-m3zpgalb]{grid-column:1/-1;display:grid}@media (width>=64rem){.showcase__grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(4,1fr)}}.about[data-astro-cid-m3zpgalb]{gap:var(--space-xl);grid-template-columns:minmax(10rem,1fr) 2.4fr;display:grid}.about__head[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{font-size:var(--step-2)}.about__body[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--ink-soft)}.section__head--split[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.cta-section[data-astro-cid-m3zpgalb]{padding-block:var(--space-3xl);text-align:center;margin-block-start:var(--space-2xl);position:relative}.cta__inner[data-astro-cid-m3zpgalb]{justify-items:center;gap:var(--space-sm);display:grid}.cta__inner[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{font-size:var(--step-3)}.cta__inner[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{max-width:46ch}@media (width<=60rem){.hero[data-astro-cid-m3zpgalb]{padding-block:var(--space-2xl) var(--space-xl)}.hero__inner[data-astro-cid-m3zpgalb]{gap:var(--space-xl);grid-template-columns:1fr}.hero__portrait[data-astro-cid-m3zpgalb]{order:-1;justify-self:start}.portrait[data-astro-cid-m3zpgalb]{width:clamp(9rem,38vw,12rem)}.hero__creds[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.cred[data-astro-cid-m3zpgalb]{padding-inline:0;padding-block:var(--space-sm)}.cred[data-astro-cid-m3zpgalb]+.cred[data-astro-cid-m3zpgalb]{border-block-start:1px solid #e0d6b829;border-inline-start:0}.about[data-astro-cid-m3zpgalb]{gap:var(--space-md);grid-template-columns:1fr}}
