.featured[data-astro-cid-wht36zcm]{gap:var(--space-64);display:grid}.images[data-astro-cid-wht36zcm]{aspect-ratio:669/574;border-radius:var(--radius-image);background:var(--color-image-background);order:-1;position:relative;overflow:hidden}.image[data-astro-cid-wht36zcm]{background:var(--color-image-placeholder);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;position:absolute;inset:0}.image[data-astro-cid-wht36zcm].active{opacity:1;visibility:visible}.image[data-astro-cid-wht36zcm] a[data-astro-cid-wht36zcm]{height:100%;display:block}.image[data-astro-cid-wht36zcm] img[data-astro-cid-wht36zcm]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.image[data-astro-cid-wht36zcm].active a[data-astro-cid-wht36zcm]:hover img[data-astro-cid-wht36zcm]{transform:scale(1.03)}.image[data-astro-cid-wht36zcm].contain{padding:var(--space-24);background:var(--color-image-background)}.image[data-astro-cid-wht36zcm].contain img[data-astro-cid-wht36zcm]{object-fit:contain}.item[data-astro-cid-wht36zcm]{padding-block:var(--space-32);border-top:1px solid #5d63704d}.item[data-astro-cid-wht36zcm]:first-child{border-top:0;padding-top:0}.item[data-astro-cid-wht36zcm]:last-child{padding-bottom:0}h3[data-astro-cid-wht36zcm]{margin:0}button[data-astro-cid-wht36zcm]{width:100%;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s;display:block}button[data-astro-cid-wht36zcm]:hover,.active[data-astro-cid-wht36zcm] button[data-astro-cid-wht36zcm]{color:var(--color-text)}.item[data-astro-cid-wht36zcm]:hover button[data-astro-cid-wht36zcm],.item[data-astro-cid-wht36zcm]:hover p[data-astro-cid-wht36zcm]{text-underline-offset:4px;text-decoration:underline 1px}.reveal[data-astro-cid-wht36zcm]{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.active[data-astro-cid-wht36zcm] .reveal[data-astro-cid-wht36zcm]{grid-template-rows:1fr}.clip[data-astro-cid-wht36zcm]{visibility:hidden;min-height:0;transition:visibility .4s;overflow:hidden}.active[data-astro-cid-wht36zcm] .clip[data-astro-cid-wht36zcm]{visibility:visible}.year[data-astro-cid-wht36zcm]{margin-bottom:var(--space-24);padding:4px var(--space-8);color:var(--color-text-muted);background:#ececec;border-radius:4px;font-size:14px;line-height:20px;display:inline-block}p[data-astro-cid-wht36zcm]{margin:var(--space-8) 0 0}.more[data-astro-cid-wht36zcm]{margin-top:var(--space-24);align-items:center;gap:4px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.more[data-astro-cid-wht36zcm] span[data-astro-cid-wht36zcm]{text-decoration:underline}.more[data-astro-cid-wht36zcm] svg[data-astro-cid-wht36zcm]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .2s}.more[data-astro-cid-wht36zcm]:hover svg[data-astro-cid-wht36zcm]{transform:translate(3px)}@media (width>=860px){.featured[data-astro-cid-wht36zcm]{grid-template-columns:minmax(0,479fr) minmax(0,669fr);align-items:start}.images[data-astro-cid-wht36zcm]{order:0}}@media (prefers-reduced-motion:reduce){.image[data-astro-cid-wht36zcm],.image[data-astro-cid-wht36zcm] img[data-astro-cid-wht36zcm],.reveal[data-astro-cid-wht36zcm],.clip[data-astro-cid-wht36zcm],button[data-astro-cid-wht36zcm],.more[data-astro-cid-wht36zcm] svg[data-astro-cid-wht36zcm]{transition:none}}main[data-astro-cid-lcdefpme]{max-width:calc(1180px + 2 * var(--gutter));padding:160px var(--gutter) var(--space-96);gap:300px;margin:0 auto;display:grid}section[data-astro-cid-lcdefpme]{scroll-margin-top:var(--space-96)}.hero[data-astro-cid-lcdefpme]{gap:var(--space-64);text-align:center;max-width:980px;margin-inline:auto;display:grid}.lead[data-astro-cid-lcdefpme]{font-family:var(--font-serif);margin:0;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.25}.work[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-64);text-align:center}.about[data-astro-cid-lcdefpme]{gap:var(--space-64);width:100%;max-width:980px;margin-inline:auto;display:grid}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center;text-wrap:balance}.bio[data-astro-cid-lcdefpme]{gap:var(--space-16);display:grid}.jobs[data-astro-cid-lcdefpme]{gap:var(--space-32);padding-block:var(--space-64);border-block:1px solid var(--color-text-muted);display:grid}.job[data-astro-cid-lcdefpme]{gap:var(--space-8);display:grid}.serif[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:18px;line-height:28px}.job-about[data-astro-cid-lcdefpme]{margin-top:var(--space-8)}.linkedin[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{vertical-align:bottom;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.linkedin[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (width>=720px){.job[data-astro-cid-lcdefpme]{gap:var(--space-96);grid-template-columns:minmax(0,288fr) minmax(0,596fr)}.linkedin[data-astro-cid-lcdefpme]{margin-left:calc((100% - var(--space-96)) * 288 / 884 + var(--space-96))}}@media (width<=767px){main[data-astro-cid-lcdefpme]{padding-top:var(--space-96);gap:160px}}
