.section[data-astro-cid-acclz4kj]{margin-bottom:var(--spacing-16)}.section-header[data-astro-cid-acclz4kj]{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8)}.section-icon[data-astro-cid-acclz4kj]{color:var(--color-primary)}.section-title[data-astro-cid-acclz4kj]{font-size:var(--font-size-2xl);color:var(--color-text);margin:0;font-weight:400}.card[data-astro-cid-dd5txfcy]{background-color:var(--color-bg-white);border:1px solid var(--color-border);padding:1.5rem;border-radius:var(--radius-lg)}@media(min-width:768px){.card[data-astro-cid-dd5txfcy]{padding:2rem}}.card-hoverable[data-astro-cid-dd5txfcy]{transition:border-color .2s}.card-hoverable[data-astro-cid-dd5txfcy]:hover{border-color:var(--color-primary-light)}.card-header[data-astro-cid-q56xqayj]{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}@media(min-width:768px){.card-header[data-astro-cid-q56xqayj]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.card-title-section[data-astro-cid-q56xqayj]{flex:1}.card-title[data-astro-cid-q56xqayj]{font-size:var(--font-size-xl);color:var(--color-text);margin:0;font-weight:400}.card-subtitle[data-astro-cid-q56xqayj]{color:var(--color-primary);font-size:var(--font-size-sm);margin:var(--spacing-1) 0 0 0}.card-period[data-astro-cid-q56xqayj]{color:var(--color-text-light);font-size:var(--font-size-sm);flex-shrink:0}.card-description[data-astro-cid-q56xqayj]{color:var(--color-text-muted);margin:0 0 var(--spacing-4) 0;line-height:1.625}.achievements-list[data-astro-cid-q56xqayj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.achievement-item[data-astro-cid-q56xqayj]{display:flex;align-items:flex-start;gap:var(--spacing-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.bullet[data-astro-cid-q56xqayj]{width:.375rem;height:.375rem;background-color:var(--color-primary);border-radius:var(--radius-full);margin-top:var(--spacing-2);flex-shrink:0}.card-header[data-astro-cid-55valdpd]{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}@media(min-width:768px){.card-header[data-astro-cid-55valdpd]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.card-title[data-astro-cid-55valdpd]{font-size:var(--font-size-xl);color:var(--color-text);margin:0;font-weight:400}.card-period[data-astro-cid-55valdpd]{color:var(--color-text-light);font-size:var(--font-size-sm);flex-shrink:0}.card-subtitle[data-astro-cid-55valdpd]{color:var(--color-primary);font-size:var(--font-size-sm);margin:0}.card-details[data-astro-cid-55valdpd]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--spacing-2) 0 0 0}.certifications-list[data-astro-cid-loke6iat]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.certification-item[data-astro-cid-loke6iat]{display:flex;align-items:flex-start;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-base)}.bullet[data-astro-cid-loke6iat]{width:.375rem;height:.375rem;background-color:var(--color-primary);border-radius:var(--radius-full);margin-top:var(--spacing-2);flex-shrink:0}.skills-section[data-astro-cid-3u6d6r5v]{margin-bottom:var(--spacing-16)}.section-title[data-astro-cid-3u6d6r5v]{font-size:var(--font-size-2xl);color:var(--color-text);margin:0 0 var(--spacing-8) 0;font-weight:400}.skills-grid[data-astro-cid-3u6d6r5v]{display:grid;gap:var(--spacing-6)}@media(min-width:768px){.skills-grid[data-astro-cid-3u6d6r5v]{grid-template-columns:repeat(2,1fr)}}.skill-card[data-astro-cid-3u6d6r5v]{background-color:var(--color-bg-white);border:1px solid var(--color-border);padding:var(--spacing-6);border-radius:var(--radius-lg)}.skill-category[data-astro-cid-3u6d6r5v]{color:var(--color-text);font-size:var(--font-size-sm);margin:0 0 var(--spacing-3) 0;font-weight:400}.resume-page[data-astro-cid-ruvg6z4q]{max-width:var(--max-width-narrow);margin:0 auto;padding:var(--spacing-16) var(--spacing-6)}@media(min-width:1024px){.resume-page[data-astro-cid-ruvg6z4q]{padding:var(--spacing-16) var(--spacing-8)}}.cards-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:var(--spacing-8)}
