.hero[data-astro-cid-lcdefpme]{background:var(--hero-bg);border-bottom:1px solid var(--hero-border)}.hero-inner[data-astro-cid-lcdefpme]{max-width:calc(var(--wide) + 2 * var(--space-6));padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-6);align-items:end;margin:0 auto;display:grid}.intro[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:center;display:grid}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;object-position:50% 15%;border:2px solid var(--hero-border-strong);border-radius:50%;width:7rem;height:auto;display:block}@media (width>=40rem){.intro[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:10.5rem}}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--hero-accent);margin:0 0 var(--space-2)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--hero-heading);font-size:var(--hero-size);letter-spacing:var(--hero-tracking);text-transform:var(--hero-case);margin:0 0 var(--space-3);line-height:1.02}.role[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);color:var(--hero-heading);margin-bottom:var(--space-3);font-weight:500}.positioning[data-astro-cid-lcdefpme]{max-width:38rem;color:var(--hero-muted);font-size:var(--step-1)}.cta[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{background:var(--hero-button);border-color:var(--hero-button);color:var(--hero-button-text)}.hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme].ghost{color:var(--hero-heading);border-color:var(--hero-border-strong);background:0 0}.stats[data-astro-cid-lcdefpme]{gap:var(--stats-gap);background:var(--stats-grid);border:var(--stats-frame);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:var(--stats-pad);border-top:var(--stats-rule);background:var(--stats-cell);flex-direction:column-reverse;display:flex}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--stats-font);font-size:var(--step-4);font-weight:var(--stats-weight);color:var(--stats-number);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--hero-muted);font-size:.85rem}.service-grid[data-astro-cid-lcdefpme]{margin:0 0 var(--space-5);gap:var(--space-4);padding:0;list-style:none;display:grid}.service[data-astro-cid-lcdefpme]{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;display:flex}.service[data-astro-cid-lcdefpme]:hover{border-color:var(--accent)}.service[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent)}.service[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.06em;margin:0}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin:0}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin:0}@media (width>=48rem){.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-main[data-astro-cid-lcdefpme]{max-width:calc(var(--wide) + 2 * var(--space-6));padding:var(--space-7) var(--space-4) 0;gap:var(--space-8);margin:0 auto;display:grid}.split[data-astro-cid-lcdefpme]{gap:var(--space-8);display:grid}.lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--heading)}.about-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.featured[data-astro-cid-lcdefpme]{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;transition:background .2s,border-color .2s;display:block}.featured[data-astro-cid-lcdefpme]:hover{background:var(--surface-hover);border-color:var(--accent)}.featured[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.featured[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:var(--space-2)}.featured[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin:0}.post-list[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;padding:0;list-style:none}.post[data-astro-cid-lcdefpme]{padding:var(--space-3) 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;display:block}.post[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1)}.post[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin:0}.post[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent)}.writing-links[data-astro-cid-lcdefpme]{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.timeline[data-astro-cid-lcdefpme]{margin:0 0 var(--space-5);padding:0;list-style:none}.timeline[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{gap:var(--space-1);padding:var(--space-5) 0;border-top:1px solid var(--border);display:grid}.when[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;margin:0}.timeline[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-bottom:var(--space-2);align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.timeline[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.job-role[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);font-size:.95rem;font-weight:450}.timeline[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:var(--measure);margin:0}.companies[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;font-size:.8rem}@media (width>=48rem){.hero-inner[data-astro-cid-lcdefpme]{padding:var(--space-5) var(--space-6) var(--space-7);gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-main[data-astro-cid-lcdefpme]{padding:var(--space-8) var(--space-6) 0}.timeline[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:11rem minmax(0,1fr)}.when[data-astro-cid-lcdefpme]{padding-top:.3rem}}@media (width>=64rem){.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
