.hero[data-astro-cid-6o27kgmg]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;margin-bottom:4rem;padding:2.5rem 0 3rem;display:grid}.hero__text[data-astro-cid-6o27kgmg]{flex-direction:column;display:flex}.hero[data-astro-cid-6o27kgmg] h1[data-astro-cid-6o27kgmg]{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.15}.hero__role[data-astro-cid-6o27kgmg]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:.88rem;font-weight:600;display:flex}.hero__role-sep[data-astro-cid-6o27kgmg]{opacity:.5;font-weight:300}.hero__lead[data-astro-cid-6o27kgmg]{max-width:42rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:clamp(1.04rem,2vw,1.14rem);line-height:1.9}.hero__cta[data-astro-cid-6o27kgmg]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero__cta-primary[data-astro-cid-6o27kgmg],.hero__cta-secondary[data-astro-cid-6o27kgmg]{letter-spacing:.01em;border-radius:.65rem;align-items:center;padding:.72rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.hero__cta-primary[data-astro-cid-6o27kgmg]:after,.hero__cta-secondary[data-astro-cid-6o27kgmg]:after{content:"→";margin-left:.45rem;transition:transform .18s;display:inline-block}.hero__cta-primary[data-astro-cid-6o27kgmg]:hover:after,.hero__cta-secondary[data-astro-cid-6o27kgmg]:hover:after{transform:translate(4px)}.hero__cta-primary[data-astro-cid-6o27kgmg]{background:var(--color-text);color:var(--color-bg);box-shadow:0 2px 12px #0000001f}.hero__cta-primary[data-astro-cid-6o27kgmg]:hover{background:var(--color-text);color:var(--color-bg);transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.dark .hero__cta-primary[data-astro-cid-6o27kgmg]{color:#111;background:#f97316;box-shadow:0 2px 16px #f9731647}.dark .hero__cta-primary[data-astro-cid-6o27kgmg]:hover{color:#111;background:#fb923c;transform:translateY(-2px);box-shadow:0 6px 28px #f9731673}.hero__cta-secondary[data-astro-cid-6o27kgmg]{border:1.5px solid var(--color-border);color:var(--color-text);background:0 0}.hero__cta-secondary[data-astro-cid-6o27kgmg]:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface);transform:translateY(-1px)}.hero__profile[data-astro-cid-6o27kgmg]{object-fit:cover;border-radius:9999px;width:179px;height:179px}.eyebrow[data-astro-cid-6o27kgmg]{color:var(--color-text-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.section-header[data-astro-cid-6o27kgmg]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-header[data-astro-cid-6o27kgmg] h2[data-astro-cid-6o27kgmg]{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.section-header[data-astro-cid-6o27kgmg] a[data-astro-cid-6o27kgmg]{color:var(--color-text-muted);white-space:nowrap;font-size:.92rem}.project-grid[data-astro-cid-6o27kgmg]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem;margin-bottom:4rem;display:grid}.focus-areas[data-astro-cid-6o27kgmg]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;margin-bottom:4rem;padding:2rem}.focus-areas[data-astro-cid-6o27kgmg] h2[data-astro-cid-6o27kgmg]{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.3rem,3vw,1.6rem)}.focus-areas__list[data-astro-cid-6o27kgmg]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.focus-areas__list[data-astro-cid-6o27kgmg] li[data-astro-cid-6o27kgmg]{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.article-list[data-astro-cid-6o27kgmg]{gap:1rem;display:grid}@media (width<=760px){.hero[data-astro-cid-6o27kgmg]{grid-template-columns:1fr;padding:1.5rem 0 2.5rem}.hero__profile[data-astro-cid-6o27kgmg]{order:-1;width:96px;height:96px}.section-header[data-astro-cid-6o27kgmg]{flex-direction:column;align-items:flex-start}.project-grid[data-astro-cid-6o27kgmg]{grid-template-columns:1fr}}
