.resume[data-astro-cid-2bk2yhkw]{--resume-gutter:var(--space-12);max-width:var(--prose-max);padding:var(--space-18) var(--resume-gutter) var(--space-24);gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.resume-header[data-astro-cid-2bk2yhkw]{gap:var(--space-3);flex-direction:column;display:flex}.resume-header[data-astro-cid-2bk2yhkw] h1[data-astro-cid-2bk2yhkw]{font-family:var(--font-display);margin:0;font-size:48px;font-weight:500;line-height:1.15}.resume-title[data-astro-cid-2bk2yhkw]{color:var(--color-muted-foreground);margin:0;font-size:20px;line-height:1.38}.resume-contact[data-astro-cid-2bk2yhkw]{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-family:var(--font-ui);color:var(--color-muted-foreground);flex-wrap:wrap;font-size:14px;font-weight:700;line-height:1.15;list-style:none;display:flex}.resume-contact[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.resume-contact[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{text-decoration:none}.resume-section[data-astro-cid-2bk2yhkw]{gap:var(--space-6);padding-top:var(--space-12);border-top:var(--border-hairline) solid var(--color-muted);flex-direction:column;display:flex}.resume-section[data-astro-cid-2bk2yhkw]>h2[data-astro-cid-2bk2yhkw]{font-family:var(--font-display);margin:0;font-size:30px;font-weight:500;line-height:1.38}.resume-section[data-astro-cid-2bk2yhkw]>p[data-astro-cid-2bk2yhkw]{color:var(--color-foreground);margin:0}.resume-skills-grid[data-astro-cid-2bk2yhkw]{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.resume-skill-block[data-astro-cid-2bk2yhkw]{gap:var(--space-3);flex-direction:column;display:flex}.resume-skill-block[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500;line-height:1.38}.resume-skill-block[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{gap:var(--space-1);color:var(--color-muted-foreground);flex-direction:column;font-size:14px;line-height:1.63;list-style:none;display:flex}.resume-experience[data-astro-cid-2bk2yhkw]{gap:var(--space-10);flex-direction:column;list-style:none;display:flex}.resume-role[data-astro-cid-2bk2yhkw]{gap:var(--space-3);flex-direction:column;display:flex}.resume-role-header[data-astro-cid-2bk2yhkw]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.resume-role-company[data-astro-cid-2bk2yhkw]{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500;line-height:1.38}.resume-role-dates[data-astro-cid-2bk2yhkw]{font-family:var(--font-ui);color:var(--color-muted-foreground);white-space:nowrap;font-size:14px;font-weight:700;line-height:1.15}.resume-role-title[data-astro-cid-2bk2yhkw]{font-family:var(--font-body);color:var(--color-foreground);margin:0;font-size:16px;font-weight:700;line-height:1.38}.resume-bullets[data-astro-cid-2bk2yhkw]{padding-left:var(--space-5);gap:var(--space-2);color:var(--color-foreground);flex-direction:column;list-style:outside;display:flex}.resume-bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{line-height:1.63}.resume-side-projects[data-astro-cid-2bk2yhkw]{gap:var(--space-3);color:var(--color-foreground);flex-direction:column;list-style:none;display:flex}.resume-side-projects[data-astro-cid-2bk2yhkw] strong[data-astro-cid-2bk2yhkw]{font-weight:700}.resume-muted[data-astro-cid-2bk2yhkw]{color:var(--color-muted-foreground);font-size:14px;line-height:1.63}.resume-section[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.resume-section[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{text-decoration:none}@media (width<=1024px){.resume-skills-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.resume[data-astro-cid-2bk2yhkw]{--resume-gutter:var(--space-6)}.resume-header[data-astro-cid-2bk2yhkw] h1[data-astro-cid-2bk2yhkw]{font-size:36px}.resume-section[data-astro-cid-2bk2yhkw]>h2[data-astro-cid-2bk2yhkw]{font-size:24px}}@media (width<=480px){.resume[data-astro-cid-2bk2yhkw]{--resume-gutter:var(--space-5)}.resume-skills-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr}}
