.resume-page[data-astro-cid-2bk2yhkw]{max-width:58rem}.resume-page[data-astro-cid-2bk2yhkw] .resume-header{max-width:46rem}.resume-title[data-astro-cid-2bk2yhkw]{color:hsl(var(--primary));margin-top:12px;font-size:1.125rem;font-weight:500}.resume-intro[data-astro-cid-2bk2yhkw]{max-width:65ch;color:hsl(var(--muted-foreground));margin-top:16px;font-size:1rem;line-height:1.75}.resume-link[data-astro-cid-2bk2yhkw]{min-height:44px;font-size:.875rem}.resume-section-title[data-astro-cid-2bk2yhkw]{font-size:1.5rem;line-height:1.3}.resume-companies[data-astro-cid-2bk2yhkw]{margin-top:24px}.resume-company[data-astro-cid-2bk2yhkw]{grid-template-columns:10rem minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.resume-company[data-astro-cid-2bk2yhkw]:first-child{padding-top:0}.resume-company[data-astro-cid-2bk2yhkw]+.resume-company[data-astro-cid-2bk2yhkw]{border-top:1px solid hsl(var(--border))}.resume-company-heading[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-size:1.25rem;line-height:1.4}.resume-period[data-astro-cid-2bk2yhkw]{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-top:5px;font-size:.8125rem;line-height:1.6}.resume-role[data-astro-cid-2bk2yhkw]+.resume-role[data-astro-cid-2bk2yhkw]{border-top:1px solid hsl(var(--border) / .6);margin-top:28px;padding-top:24px}.resume-role[data-astro-cid-2bk2yhkw] h4[data-astro-cid-2bk2yhkw]{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5}.resume-bullets[data-astro-cid-2bk2yhkw]{max-width:65ch;color:hsl(var(--muted-foreground));margin-top:12px;padding-left:18px;font-size:.9375rem;line-height:1.7;list-style:outside}.resume-bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]{margin-top:7px}.resume-bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]::marker{color:hsl(var(--primary) / .55)}.resume-details[data-astro-cid-2bk2yhkw]{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:8px 0 32px;padding-top:28px;display:grid}.resume-education[data-astro-cid-2bk2yhkw],.resume-community[data-astro-cid-2bk2yhkw]{color:hsl(var(--muted-foreground));margin-top:20px;font-size:.9375rem;line-height:1.7}.resume-school[data-astro-cid-2bk2yhkw]+.resume-school[data-astro-cid-2bk2yhkw],.resume-community-item[data-astro-cid-2bk2yhkw]+.resume-community-item[data-astro-cid-2bk2yhkw]{margin-top:16px}.resume-evidence-links[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:0 16px;margin-top:6px;font-size:.8125rem;display:flex}.resume-evidence-links[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{align-items:center;min-height:44px;display:inline-flex}.resume-school[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:hsl(var(--foreground));font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.6}.resume-school[data-astro-cid-2bk2yhkw]>p[data-astro-cid-2bk2yhkw]:last-child{margin-top:5px}.resume-certifications[data-astro-cid-2bk2yhkw]{margin-top:24px}.resume-certifications[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-family:var(--font-sans)}.resume-certification-list[data-astro-cid-2bk2yhkw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin-top:14px;display:grid}.resume-certification[data-astro-cid-2bk2yhkw]{align-items:center;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.resume-certification[data-astro-cid-2bk2yhkw] img[data-astro-cid-2bk2yhkw]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:40px;height:40px}.resume-skills-list[data-astro-cid-2bk2yhkw]{border-top:1px solid hsl(var(--border));margin-top:24px}.resume-skills-list[data-astro-cid-2bk2yhkw]>div[data-astro-cid-2bk2yhkw]{border-bottom:1px solid hsl(var(--border) / .65);grid-template-columns:10rem minmax(0,1fr);gap:32px;padding:14px 0;font-size:.875rem;line-height:1.7;display:grid}.resume-skills-list[data-astro-cid-2bk2yhkw] dt[data-astro-cid-2bk2yhkw]{font-weight:500}.resume-skills-list[data-astro-cid-2bk2yhkw] dd[data-astro-cid-2bk2yhkw]{color:hsl(var(--muted-foreground))}@media (width<=700px){.resume-company[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr;gap:16px;padding:24px 0}.resume-company-heading[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.resume-company-heading[data-astro-cid-2bk2yhkw] .resume-period[data-astro-cid-2bk2yhkw]{margin-top:0}.resume-details[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr;gap:28px}.resume-certification-list[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr}.resume-skills-list[data-astro-cid-2bk2yhkw]>div[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr;gap:3px}}@media print{.resume-page[data-astro-cid-2bk2yhkw] .resume-header{padding-bottom:16px}.resume-title[data-astro-cid-2bk2yhkw]{font-size:13pt}.resume-link[data-astro-cid-2bk2yhkw]{display:none}.resume-company[data-astro-cid-2bk2yhkw]{grid-template-columns:100px minmax(0,1fr);gap:24px;padding:18px 0}.resume-role-heading[data-astro-cid-2bk2yhkw],.resume-company-heading[data-astro-cid-2bk2yhkw]{-moz-column-break-after:avoid;break-after:avoid}.resume-bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{-moz-column-break-inside:avoid;break-inside:avoid}.resume-role[data-astro-cid-2bk2yhkw]+.resume-role[data-astro-cid-2bk2yhkw]{margin-top:18px;padding-top:16px}.resume-bullets[data-astro-cid-2bk2yhkw],.resume-intro[data-astro-cid-2bk2yhkw]{font-size:10pt;line-height:1.5}}
