.resume-section[data-astro-cid-ng7bo4ps]{margin-bottom:4rem}h2[data-astro-cid-ng7bo4ps]{font-size:clamp(1.8rem,1.5rem + 1.5vw,2.8rem);margin-bottom:2rem;font-weight:600;border-bottom:1px solid var(--text-muted);padding-bottom:.5rem}.education-entry[data-astro-cid-ng7bo4ps] .header[data-astro-cid-ng7bo4ps]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:.8rem;font-size:1.2rem}.education-entry[data-astro-cid-ng7bo4ps] .institution[data-astro-cid-ng7bo4ps]{margin-right:1rem}.education-entry[data-astro-cid-ng7bo4ps] .date[data-astro-cid-ng7bo4ps]{font-family:var(--font-family-sans);color:var(--text-muted);font-size:1rem;white-space:nowrap}.education-entry[data-astro-cid-ng7bo4ps] .details[data-astro-cid-ng7bo4ps]{list-style:none;padding-left:0;margin-left:1rem;font-size:1.1rem;line-height:1.6}.education-entry[data-astro-cid-ng7bo4ps] .details[data-astro-cid-ng7bo4ps] li[data-astro-cid-ng7bo4ps]{margin-bottom:.3rem}@media (max-width: 600px){.education-entry[data-astro-cid-ng7bo4ps] .header[data-astro-cid-ng7bo4ps]{flex-direction:column;align-items:flex-start}.education-entry[data-astro-cid-ng7bo4ps] .date[data-astro-cid-ng7bo4ps]{margin-top:.3rem}.education-entry[data-astro-cid-ng7bo4ps] .details[data-astro-cid-ng7bo4ps]{margin-left:0}}.resume-section[data-astro-cid-u3o6gcdw]{margin-bottom:4rem}h2[data-astro-cid-u3o6gcdw]{font-size:clamp(1.8rem,1.5rem + 1.5vw,2.8rem);margin-bottom:2rem;font-weight:600;border-bottom:1px solid var(--text-muted);padding-bottom:.5rem}ul[data-astro-cid-u3o6gcdw]{margin-top:.5rem}.experience-entry[data-astro-cid-u3o6gcdw]{margin-bottom:2.5rem}.experience-entry[data-astro-cid-u3o6gcdw]:last-child{margin-bottom:0}.experience-entry[data-astro-cid-u3o6gcdw] .header[data-astro-cid-u3o6gcdw]{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:.8rem;font-size:1.2rem;align-items:baseline}.experience-entry[data-astro-cid-u3o6gcdw] .date[data-astro-cid-u3o6gcdw]{font-family:var(--font-family-sans);color:var(--text-muted);font-size:1rem;white-space:nowrap}.experience-entry[data-astro-cid-u3o6gcdw] .details[data-astro-cid-u3o6gcdw]{list-style:disc;padding-left:1.5rem;margin-left:0;font-size:1.1rem;line-height:1.8}.experience-entry[data-astro-cid-u3o6gcdw] .details[data-astro-cid-u3o6gcdw] li[data-astro-cid-u3o6gcdw]{margin-bottom:.3rem}@media (max-width: 600px){.experience-entry[data-astro-cid-u3o6gcdw] .header[data-astro-cid-u3o6gcdw]{flex-direction:column;align-items:flex-start}.experience-entry[data-astro-cid-u3o6gcdw] .date[data-astro-cid-u3o6gcdw]{margin-top:.3rem}}.resume-section[data-astro-cid-z2o73i4z]{margin-bottom:4rem}h2[data-astro-cid-z2o73i4z]{font-size:clamp(1.8rem,1.5rem + 1.5vw,2.8rem);margin-bottom:2rem;font-weight:600;border-bottom:1px solid var(--text-muted);padding-bottom:.5rem}.skills-grid[data-astro-cid-z2o73i4z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2rem}.skill-category[data-astro-cid-z2o73i4z] h3[data-astro-cid-z2o73i4z]{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.skill-category[data-astro-cid-z2o73i4z] ul[data-astro-cid-z2o73i4z]{list-style:none;padding-left:0;margin:0;font-size:1.1rem;line-height:1.7}.skill-category[data-astro-cid-z2o73i4z] li[data-astro-cid-z2o73i4z]{margin-bottom:.4rem;color:var(--text-muted)}.resume-section[data-astro-cid-i637bazt]{margin-bottom:4rem}.resume-section[data-astro-cid-i637bazt]:last-child{margin-bottom:0}h2[data-astro-cid-i637bazt]{font-size:clamp(1.8rem,1.5rem + 1.5vw,2.8rem);margin-bottom:2rem;font-weight:600;border-bottom:1px solid var(--text-muted);padding-bottom:.5rem}.contact-list[data-astro-cid-i637bazt]{list-style:none;padding-left:0;margin:0;font-size:inherit;line-height:1.8}.contact-list[data-astro-cid-i637bazt] li[data-astro-cid-i637bazt]{margin-bottom:.8rem;display:flex;align-items:center}.contact-icon[data-astro-cid-i637bazt]{margin-right:.8em;font-size:1.2em;flex-shrink:0;opacity:.8;transform:translateY(.1em)}.contact-list[data-astro-cid-i637bazt] a[data-astro-cid-i637bazt]{word-break:break-all;color:var(--link-color);text-decoration:none;transition:color .3s ease}.contact-list[data-astro-cid-i637bazt] a[data-astro-cid-i637bazt]:hover{color:var(--link-hover-color);text-decoration:underline}.resume-section[data-astro-cid-exqkmwuo]{margin-bottom:4rem}h2[data-astro-cid-exqkmwuo]{font-size:clamp(1.8rem,1.5rem + 1.5vw,2.8rem);margin-bottom:2rem;font-weight:600;border-bottom:1px solid var(--text-muted);padding-bottom:.5rem}p[data-astro-cid-exqkmwuo]{line-height:1.6;font-size:1.1rem}.resume-section[data-astro-cid-niazhxp7]{margin-bottom:4rem}h2[data-astro-cid-niazhxp7]{font-size:clamp(1.8rem,1.5rem + 1.5vw,2.8rem);margin-bottom:2rem;font-weight:600;border-bottom:1px solid var(--text-muted);padding-bottom:.5rem}ul[data-astro-cid-niazhxp7]{margin-top:.5rem;padding-left:1rem}.project-entry[data-astro-cid-niazhxp7]{margin-bottom:2.5rem}.project-entry[data-astro-cid-niazhxp7]:last-child{margin-bottom:0}.project-entry[data-astro-cid-niazhxp7] .header[data-astro-cid-niazhxp7]{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:.8rem;font-size:1.2rem;align-items:baseline}.project-entry[data-astro-cid-niazhxp7] .date[data-astro-cid-niazhxp7]{font-family:var(--font-family-sans);color:var(--text-muted);font-size:1rem;white-space:nowrap}.project-entry[data-astro-cid-niazhxp7] .details[data-astro-cid-niazhxp7]{list-style:disc;padding-left:1.5rem;margin-left:0;font-size:1.1rem;line-height:1.8}.project-entry[data-astro-cid-niazhxp7] .details[data-astro-cid-niazhxp7] li[data-astro-cid-niazhxp7]{margin-bottom:.3rem}@media (max-width: 600px){.project-entry[data-astro-cid-niazhxp7] .header[data-astro-cid-niazhxp7]{flex-direction:column;align-items:flex-start}.project-entry[data-astro-cid-niazhxp7] .date[data-astro-cid-niazhxp7]{margin-top:.3rem}}.more-projects-link[data-astro-cid-niazhxp7]{margin-top:3rem;font-size:1.2 rem}.resume-columns-wrapper[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:row;gap:5vw}.resume-main-column[data-astro-cid-ruvg6z4q]{flex:5;min-width:0;font-size:1.1rem}.resume-sidebar[data-astro-cid-ruvg6z4q]{flex:2;min-width:0;font-size:1.1rem}@media (max-width: 900px){.resume-columns-wrapper[data-astro-cid-ruvg6z4q]{flex-direction:column;gap:0}.resume-sidebar[data-astro-cid-ruvg6z4q]{margin-top:0}}
