.experience-page[data-astro-cid-ieximok2]{padding:var(--page-padding-top)0 var(--page-padding-bottom);min-height:50vh}.container[data-astro-cid-ieximok2]{max-width:var(--container-max-width);padding:0 var(--spacing-4);margin:0 auto}@media (width>=768px){.container[data-astro-cid-ieximok2]{padding:0 var(--spacing-6)}}.page-header[data-astro-cid-ieximok2]{margin-bottom:var(--spacing-12)}.page-title[data-astro-cid-ieximok2]{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3);color:var(--color-heading)}.page-description[data-astro-cid-ieximok2]{font-size:var(--font-size-h4);color:var(--color-text-secondary)}.resume-download-btn[data-astro-cid-ieximok2]{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6);padding:var(--spacing-3)var(--spacing-6);background-color:var(--color-accent);color:var(--color-background);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);transition:background-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none;display:inline-flex}.resume-download-btn[data-astro-cid-ieximok2]:hover{background-color:var(--color-accent-dark);box-shadow:var(--shadow-md);opacity:1;transform:translateY(-2px)}.resume-download-btn[data-astro-cid-ieximok2]:active{transform:translateY(0)}.experience-section[data-astro-cid-ieximok2]{margin-bottom:var(--spacing-16)}.section-title[data-astro-cid-ieximok2]{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8);color:var(--color-heading)}.timeline[data-astro-cid-ieximok2]{padding-left:var(--spacing-8);position:relative}.timeline[data-astro-cid-ieximok2]:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item[data-astro-cid-ieximok2]{margin-bottom:var(--spacing-10);position:relative}.timeline-item[data-astro-cid-ieximok2]:last-child{margin-bottom:0}.timeline-marker[data-astro-cid-ieximok2]{left:calc(-1*var(--spacing-8) - 6px);background:var(--color-accent);border:3px solid var(--color-background);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:6px}.timeline-content[data-astro-cid-ieximok2]{padding:var(--spacing-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base)}.timeline-content[data-astro-cid-ieximok2]:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.timeline-header[data-astro-cid-ieximok2]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.timeline-title[data-astro-cid-ieximok2]{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.timeline-date[data-astro-cid-ieximok2]{font-size:var(--font-size-small);color:var(--color-text-muted);white-space:nowrap}.timeline-meta[data-astro-cid-ieximok2]{gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.timeline-organization[data-astro-cid-ieximok2]{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-accent)}.timeline-location[data-astro-cid-ieximok2]{font-size:var(--font-size-body);color:var(--color-text-secondary)}.timeline-description[data-astro-cid-ieximok2]{font-size:var(--font-size-body);color:var(--color-text-primary);line-height:1.6}.timeline-description[data-astro-cid-ieximok2] p{margin-bottom:var(--spacing-3)}.timeline-description[data-astro-cid-ieximok2] p:last-child{margin-bottom:0}.timeline-description[data-astro-cid-ieximok2] ul{margin-left:var(--spacing-5);margin-bottom:var(--spacing-3);padding-left:var(--spacing-4);list-style-type:disc}.timeline-description[data-astro-cid-ieximok2] ol{margin-left:var(--spacing-5);margin-bottom:var(--spacing-3);padding-left:var(--spacing-4);list-style-type:decimal}.timeline-description[data-astro-cid-ieximok2] li{margin-bottom:var(--spacing-2)}.timeline-description[data-astro-cid-ieximok2] li::marker{color:var(--color-accent)}.timeline-description[data-astro-cid-ieximok2] strong,.timeline-description[data-astro-cid-ieximok2] b{font-weight:var(--font-weight-semibold)}.timeline-description[data-astro-cid-ieximok2] em,.timeline-description[data-astro-cid-ieximok2] i{font-style:italic}.timeline-description[data-astro-cid-ieximok2] a{color:var(--color-accent);text-decoration:underline}.timeline-description[data-astro-cid-ieximok2] h1,.timeline-description[data-astro-cid-ieximok2] h2,.timeline-description[data-astro-cid-ieximok2] h3,.timeline-description[data-astro-cid-ieximok2] h4,.timeline-description[data-astro-cid-ieximok2] h5,.timeline-description[data-astro-cid-ieximok2] h6{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2)}.timeline-description[data-astro-cid-ieximok2] h1{font-size:var(--font-size-h2)}.timeline-description[data-astro-cid-ieximok2] h2{font-size:var(--font-size-h3)}.timeline-description[data-astro-cid-ieximok2] h3{font-size:var(--font-size-h4)}.timeline-description[data-astro-cid-ieximok2] h4{font-size:var(--font-size-body)}.timeline-description[data-astro-cid-ieximok2] h5,.timeline-description[data-astro-cid-ieximok2] h6{font-size:var(--font-size-small)}.timeline-description[data-astro-cid-ieximok2] h1:first-child,.timeline-description[data-astro-cid-ieximok2] h2:first-child,.timeline-description[data-astro-cid-ieximok2] h3:first-child,.timeline-description[data-astro-cid-ieximok2] h4:first-child,.timeline-description[data-astro-cid-ieximok2] h5:first-child,.timeline-description[data-astro-cid-ieximok2] h6:first-child{margin-top:0}.timeline-description[data-astro-cid-ieximok2] u{text-decoration:underline}.timeline-description[data-astro-cid-ieximok2] s,.timeline-description[data-astro-cid-ieximok2] del{opacity:.7;text-decoration:line-through}.timeline-description[data-astro-cid-ieximok2] blockquote{border-left:3px solid var(--color-accent);padding-left:var(--spacing-4);margin:var(--spacing-4)0;color:var(--color-text-secondary);background:var(--color-surface);padding:var(--spacing-3)var(--spacing-4);border-radius:0 var(--radius-sm)var(--radius-sm)0;font-style:italic}.timeline-description[data-astro-cid-ieximok2] code{background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.timeline-description[data-astro-cid-ieximok2] pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-small);background:var(--color-surface);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-border);margin:var(--spacing-4)0;overflow-x:auto}.timeline-description[data-astro-cid-ieximok2] pre code{font-size:inherit;background:0 0;border:none;padding:0}.timeline-description[data-astro-cid-ieximok2] img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--spacing-4)0}.timeline-description[data-astro-cid-ieximok2] figure{margin:var(--spacing-4)0}.timeline-description[data-astro-cid-ieximok2] figure img{margin:0}.timeline-description[data-astro-cid-ieximok2] figcaption{font-size:var(--font-size-small);color:var(--color-text-muted);text-align:center;margin-top:var(--spacing-2)}.timeline-description[data-astro-cid-ieximok2] table{border-collapse:collapse;width:100%;margin:var(--spacing-4)0;font-size:var(--font-size-small)}.timeline-description[data-astro-cid-ieximok2] th,.timeline-description[data-astro-cid-ieximok2] td{border:1px solid var(--color-border);padding:var(--spacing-2)var(--spacing-3);text-align:left}.timeline-description[data-astro-cid-ieximok2] th{background:var(--color-surface);font-weight:var(--font-weight-semibold)}.timeline-description[data-astro-cid-ieximok2] tr:nth-child(2n){background:var(--color-surface)}.timeline-description[data-astro-cid-ieximok2] hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-6)0}.education-grid[data-astro-cid-ieximok2]{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.education-grid[data-astro-cid-ieximok2]{grid-template-columns:repeat(2,1fr)}}.education-card[data-astro-cid-ieximok2]{padding:var(--spacing-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);transition:transform var(--transition-base),box-shadow var(--transition-base)}.education-card[data-astro-cid-ieximok2]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.education-card__header[data-astro-cid-ieximok2]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.education-card__title[data-astro-cid-ieximok2]{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.education-card__date[data-astro-cid-ieximok2]{font-size:var(--font-size-small);color:var(--color-text-muted);white-space:nowrap}.education-card__meta[data-astro-cid-ieximok2]{gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.education-card__organization[data-astro-cid-ieximok2]{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-accent)}.education-card__location[data-astro-cid-ieximok2]{font-size:var(--font-size-body);color:var(--color-text-secondary)}.education-card__description[data-astro-cid-ieximok2]{font-size:var(--font-size-small);color:var(--color-text-primary);line-height:1.6}.education-card__description[data-astro-cid-ieximok2] p{margin-bottom:var(--spacing-2)}.education-card__description[data-astro-cid-ieximok2] p:last-child{margin-bottom:0}.education-card__description[data-astro-cid-ieximok2] ul{margin-left:var(--spacing-4);margin-bottom:var(--spacing-2);list-style-type:disc}.education-card__description[data-astro-cid-ieximok2] li{margin-bottom:var(--spacing-1)}.education-card__description[data-astro-cid-ieximok2] li::marker{color:var(--color-accent)}.education-card__description[data-astro-cid-ieximok2] strong,.education-card__description[data-astro-cid-ieximok2] b{font-weight:var(--font-weight-semibold)}.education-card__description[data-astro-cid-ieximok2] em,.education-card__description[data-astro-cid-ieximok2] i{font-style:italic}.empty-state[data-astro-cid-ieximok2]{text-align:center;padding:var(--spacing-16)var(--spacing-6);color:var(--color-text-secondary)}
