.project-card[data-astro-cid-y2vllrex]{gap:var(--space-4);display:grid}.link[data-astro-cid-y2vllrex]{gap:var(--space-6);text-decoration:none;display:grid}.cover[data-astro-cid-y2vllrex]{border-radius:var(--radius-2xl);background:var(--color-bg-card);overflow:hidden}.cover[data-astro-cid-y2vllrex] img{width:100%;transition:transform var(--duration-slower) var(--easing-out)}.link[data-astro-cid-y2vllrex]:hover .cover[data-astro-cid-y2vllrex] img{transform:scale(1.015)}.text[data-astro-cid-y2vllrex]{gap:var(--space-6) var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.title[data-astro-cid-y2vllrex]{gap:var(--space-2);display:grid}.meta[data-astro-cid-y2vllrex],.summary[data-astro-cid-y2vllrex]{color:var(--color-text-secondary)}.summary[data-astro-cid-y2vllrex]{font-size:var(--font-size-lg);line-height:var(--font-line-height-lg);max-width:40ch}.link[data-astro-cid-y2vllrex]:hover .summary[data-astro-cid-y2vllrex]{color:var(--color-text-primary)}@media (width<=640px){.cover[data-astro-cid-y2vllrex]{border-radius:var(--radius-lg)}.link[data-astro-cid-y2vllrex]{gap:var(--space-4)}.title[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{font-size:var(--font-size-3xl);line-height:var(--font-line-height-3xl)}.summary[data-astro-cid-y2vllrex]{font-size:var(--font-size-md);line-height:var(--font-line-height-md)}}@media (width<=800px){.text[data-astro-cid-y2vllrex]{grid-template-columns:1fr}h3[data-astro-cid-y2vllrex]{font-size:var(--font-size-4xl);line-height:var(--font-line-height-4xl)}}.project-row[data-astro-cid-kvy7xguz]{gap:var(--space-3);padding-block:var(--space-6);border-top:var(--border-width-thin) solid var(--color-border-default);display:grid}a[data-astro-cid-kvy7xguz]{gap:var(--space-4) var(--space-12);grid-template-columns:1fr 1fr auto;align-items:start;text-decoration:none;display:grid}.meta[data-astro-cid-kvy7xguz],.summary[data-astro-cid-kvy7xguz],.arrow[data-astro-cid-kvy7xguz]{color:var(--color-text-secondary)}.meta[data-astro-cid-kvy7xguz]{margin-top:var(--space-1)}.arrow[data-astro-cid-kvy7xguz]{font-size:var(--font-size-2xl);transition:transform var(--duration-slow) var(--easing-out)}a[data-astro-cid-kvy7xguz]:hover .arrow[data-astro-cid-kvy7xguz]{color:var(--color-text-primary);transform:translateX(var(--space-1))}@media (width<=800px){a[data-astro-cid-kvy7xguz]{grid-template-columns:1fr auto}.summary[data-astro-cid-kvy7xguz]{grid-area:2/1/auto/-1}}.hero[data-astro-cid-lcdefpme]{gap:var(--space-8);padding-block:var(--space-16) var(--space-24);display:grid}h1[data-astro-cid-lcdefpme]{font-weight:inherit;display:grid}.role[data-astro-cid-lcdefpme]{color:var(--color-text-secondary)}.intro[data-astro-cid-lcdefpme]{max-width:52ch;font-size:var(--font-size-xl);line-height:var(--font-line-height-2xl);color:var(--color-text-secondary)}.actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}.section-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8);color:var(--color-text-secondary)}.featured[data-astro-cid-lcdefpme]{gap:var(--space-24);display:grid}.more[data-astro-cid-lcdefpme]{margin-top:var(--space-24)}.more[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-bottom:var(--border-width-thin) solid var(--color-border-default);padding:0;list-style:none}.about[data-astro-cid-lcdefpme]{padding-top:var(--space-24)}.about-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-lead[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);line-height:var(--font-line-height-3xl);letter-spacing:var(--font-tracking-snug);max-width:30ch}.cv-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);color:var(--color-text-secondary)}.cv-title[data-astro-cid-lcdefpme]:not(:first-child){margin-top:var(--space-10)}.cv[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border-default);display:flex}.cv[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-bottom:var(--border-width-thin) solid var(--color-border-default)}.org[data-astro-cid-lcdefpme],.dates[data-astro-cid-lcdefpme]{color:var(--color-text-secondary)}.dates[data-astro-cid-lcdefpme]{white-space:nowrap}@media (width<=800px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-8) var(--space-16)}.hero[data-astro-cid-lcdefpme] .text-display-lg[data-astro-cid-lcdefpme]{font-size:var(--font-size-5xl);line-height:var(--font-line-height-5xl)}.intro[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);line-height:var(--font-line-height-lg)}.featured[data-astro-cid-lcdefpme]{gap:var(--space-16)}.about[data-astro-cid-lcdefpme]{padding-top:var(--space-16)}.about-grid[data-astro-cid-lcdefpme]{gap:var(--space-10);grid-template-columns:1fr}.about-lead[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl);line-height:var(--font-line-height-2xl)}}
