.hero[data-astro-cid-lcdefpme]{column-gap:var(--gutter);row-gap:var(--space-7);padding-top:clamp(3rem,1.5rem + 6vw,7rem);padding-bottom:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero-text[data-astro-cid-lcdefpme]{grid-column:1/-1}.hero-text[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5)}.hero-text[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{max-width:13ch}.hero-text[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:var(--space-6);max-width:34em}.hero-text[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.hero[data-astro-cid-lcdefpme] .hero-portrait{grid-column:1/-1;max-width:22rem}@media (width>=760px){.hero-text[data-astro-cid-lcdefpme]{grid-column:1/span 7}.hero[data-astro-cid-lcdefpme] .hero-portrait{grid-column:8/-1;justify-self:end;width:100%;max-width:25rem}}@media screen and (width<=759.98px){.hero[data-astro-cid-lcdefpme]{padding-top:var(--space-6);row-gap:0}.hero-text[data-astro-cid-lcdefpme]{display:contents}.hero-text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{grid-column:1/-1}.hero-text[data-astro-cid-lcdefpme]>.label[data-astro-cid-lcdefpme]{order:1}.hero-text[data-astro-cid-lcdefpme]>.display[data-astro-cid-lcdefpme]{order:2}.hero[data-astro-cid-lcdefpme] .hero-portrait{margin-top:var(--space-6);order:3;max-width:none}.hero[data-astro-cid-lcdefpme] .hero-portrait img{object-fit:cover;object-position:50% 0;max-height:48svh}.hero-text[data-astro-cid-lcdefpme]>.lede[data-astro-cid-lcdefpme]{order:4}.hero-text[data-astro-cid-lcdefpme]>.actions[data-astro-cid-lcdefpme]{order:5}}.section-head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8)}.strengths[data-astro-cid-lcdefpme]{gap:var(--space-7) var(--gutter);list-style:none;display:grid}@media (width>=760px){.strengths[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}.strength[data-astro-cid-lcdefpme]{grid-column:span 6}.strength[data-astro-cid-lcdefpme]:nth-child(odd){grid-column:4/span 4}.strength[data-astro-cid-lcdefpme]:nth-child(2n){grid-column:9/span 4}}.strength[data-astro-cid-lcdefpme]{padding-top:var(--space-4);border-top:1px solid var(--rule-strong)}.strength-title[data-astro-cid-lcdefpme]{font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.strength[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.thesis[data-astro-cid-lcdefpme]{background:var(--paper-2)}.work-rail[data-astro-cid-lcdefpme]{gap:var(--space-3);align-content:start;display:grid}.work-row[data-astro-cid-lcdefpme]{gap:var(--space-1);padding:var(--space-5) var(--space-2);margin-inline:calc(var(--space-2) * -1);color:var(--ink);grid-template-columns:1fr;text-decoration:none;display:grid}@media (width>=900px){.work-row[data-astro-cid-lcdefpme]{column-gap:var(--space-5);grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1.25fr) 1.5rem;align-items:baseline}.work-row[data-astro-cid-lcdefpme]:after{content:"→";color:var(--ink-3);transition:transform var(--fast) var(--ease), color var(--fast) var(--ease);justify-self:end}}.work-row[data-astro-cid-lcdefpme]:hover{background:var(--paper-2);color:var(--ink)}.work-row[data-astro-cid-lcdefpme]:hover .work-title[data-astro-cid-lcdefpme]{color:var(--accent)}.work-row[data-astro-cid-lcdefpme]:hover:after{color:var(--accent);transform:translate(3px)}.work-years[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.work-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);transition:color var(--fast) var(--ease)}.work-line[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.now-inner[data-astro-cid-lcdefpme]{padding-block:var(--section)}.now-text[data-astro-cid-lcdefpme]{align-self:center}.now-inner[data-astro-cid-lcdefpme]>.now-photo{max-width:20rem}@media (width>=760px){.now-text[data-astro-cid-lcdefpme]{grid-column:4/-1}.now-inner[data-astro-cid-lcdefpme]>.now-photo{grid-column:4/span 5}}@media (width>=1000px){.now-text[data-astro-cid-lcdefpme]{grid-area:1/4/auto/span 5}.now-inner[data-astro-cid-lcdefpme]>.now-photo{grid-area:1/9/auto/-1;justify-self:end;max-width:21rem}}.now-body[data-astro-cid-lcdefpme]{margin-top:var(--space-5);color:var(--on-accent);opacity:.92;max-width:40em}.now[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}
