.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--section-label);margin:0;font-size:11.5px;font-weight:500}.eyebrow[data-astro-cid-lcdefpme].tight{margin:0 0 18px}.link[data-astro-cid-lcdefpme]{color:var(--pine);font-size:15px}.link[data-astro-cid-lcdefpme].small{font-size:14px}.link[data-astro-cid-lcdefpme]:hover{color:var(--pine-hover)}.hero[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:start;gap:52px;padding:35px 0;display:flex}.hero-text[data-astro-cid-lcdefpme]{flex:320px;min-width:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(30px,3.9vw,44px);font-weight:600;line-height:1.18}.lede[data-astro-cid-lcdefpme]{max-width:var(--content-max);color:var(--excerpt);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.6}.affiliation[data-astro-cid-lcdefpme]{max-width:var(--content-max);color:var(--muted);margin:12px 0 0;font-size:15.5px;line-height:1.6}.hero-eyebrow[data-astro-cid-lcdefpme]{margin:0 0 14px}.affiliation[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--pine)}.affiliation[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--pine-hover)}.hero-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.portrait-frame[data-astro-cid-lcdefpme]{display:contents}.portrait-frame[data-astro-cid-lcdefpme] source[data-astro-cid-lcdefpme]{display:none}.portrait[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 8%;width:100%;min-width:0;max-width:295px;height:225px;filter:var(--photo-filter);border-radius:12px;flex:0 250px;display:block}.speaking[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:var(--card-bg);border-radius:6px;padding:36px}.speaking-head[data-astro-cid-lcdefpme]{letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.35}.events[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin:22px 0 0;padding:0;list-style:none}.event[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding:16px 0;display:flex}.event-title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.35}a[data-astro-cid-lcdefpme].event-title:hover{color:var(--pine)}.event-meta[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--faint);font-size:12.5px}.speaking-links[data-astro-cid-lcdefpme]{margin-top:20px}.writing[data-astro-cid-lcdefpme]{padding:56px 0 0}.writing-head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding-bottom:14px}.post[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.post-date[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--faint);margin:0;font-size:12.5px;line-height:1.9}.post-title[data-astro-cid-lcdefpme]{letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.3}.post-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--pine)}.post-excerpt[data-astro-cid-lcdefpme]{max-width:70ch;color:var(--excerpt);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65}.archive-link[data-astro-cid-lcdefpme]{padding-top:26px}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;gap:0 18px;display:grid}.hero-text[data-astro-cid-lcdefpme]{display:contents}.hero-eyebrow[data-astro-cid-lcdefpme]{grid-area:1/1/auto/-1}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{grid-area:2/1;align-self:center}.lede[data-astro-cid-lcdefpme],.affiliation[data-astro-cid-lcdefpme],.hero-links[data-astro-cid-lcdefpme]{grid-column:1/-1}.portrait[data-astro-cid-lcdefpme]{object-position:50% 50%;border-radius:10px;grid-area:2/2;width:112px;height:112px}.speaking[data-astro-cid-lcdefpme]{padding:26px 22px}.post[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:6px}}
