.career-stats[data-astro-cid-2jjpqayd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:3rem}.career-stat-card[data-astro-cid-2jjpqayd]{background-color:var(--surface000);border:2px solid var(--divider);border-radius:.25em;padding:.75rem 1rem 1.15rem;text-align:center}.career-stat-card[data-astro-cid-2jjpqayd]:hover{box-shadow:var(--card-shadow-hover);border-color:var(--card-border-hover)}.career-stat-label[data-astro-cid-2jjpqayd]{color:var(--text-secondary);font-size:.875rem;font-weight:400;margin:0 0 0 -4px;text-transform:uppercase;letter-spacing:.05em;text-align:left}.career-stat-value[data-astro-cid-2jjpqayd]{color:var(--text-primary);font-size:1.5rem;font-weight:400;margin:0;line-height:1.2;text-align:left}@media (max-width: 768px){.career-stats[data-astro-cid-2jjpqayd]{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.career-stat-card[data-astro-cid-2jjpqayd]{padding:1.25rem}.career-stat-value[data-astro-cid-2jjpqayd]{font-size:1.25rem}}.timeline-dot-wrapper[data-astro-cid-k5cqr243]{position:relative;flex-shrink:0;width:1rem;display:flex;justify-content:center;align-items:flex-start;margin-left:-1.5rem}.timeline-dot[data-astro-cid-k5cqr243]{border-radius:50%;background-color:var(--surface000);border:2px solid var(--divider);position:absolute;left:11px;top:.375rem;transform:translate(-50%);z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:center}.timeline-dot--small[data-astro-cid-k5cqr243]{width:12px;height:12px}.timeline-dot--large[data-astro-cid-k5cqr243]{width:32px;height:32px;top:.05rem}.timeline-dot-icon[data-astro-cid-k5cqr243]{width:24px;height:24px;object-fit:contain;margin-top:-.12em;filter:brightness(0) saturate(100%)}.dark-theme .timeline-dot-icon[data-astro-cid-k5cqr243],.orange-theme .timeline-dot-icon[data-astro-cid-k5cqr243],.metal-theme .timeline-dot-icon[data-astro-cid-k5cqr243]{filter:brightness(0) saturate(100%) invert(1)}@media (max-width: 768px){.timeline-dot-icon[data-astro-cid-k5cqr243]{width:18px;height:18px;top:.15em}.timeline-dot-wrapper[data-astro-cid-k5cqr243]{margin-left:-1.25rem}.timeline-dot[data-astro-cid-k5cqr243]{left:.25rem}.timeline-dot--small[data-astro-cid-k5cqr243]{left:.05rem}.timeline-dot--large[data-astro-cid-k5cqr243]{left:.05rem;width:24px;height:24px;top:.15em}}.timeline-tldr-stats[data-astro-cid-g26b52gl]{margin-top:-.65em;margin-bottom:.5em;color:var(--text-primary)}.career-timeline-wrapper[data-astro-cid-g26b52gl]{width:100%}.career-timeline[data-astro-cid-g26b52gl]{margin-top:0;position:relative;padding-left:1rem}.career-timeline[data-astro-cid-g26b52gl]:before{content:"";position:absolute;left:0rem;top:.5rem;bottom:-.375rem;width:2px;background-color:var(--divider);z-index:0}.timeline-company[data-astro-cid-g26b52gl]{margin-bottom:3rem;position:relative}.timeline-company-duration-calculated[data-astro-cid-g26b52gl]{color:var(--text-secondary);font-size:1rem;margin:0;padding:0}.timeline-company[data-astro-cid-g26b52gl]:last-child{margin-bottom:0}.timeline-company-header[data-astro-cid-g26b52gl]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:0rem}.timeline-company-info[data-astro-cid-g26b52gl]{flex:1;margin-bottom:.25rem}.timeline-company-name[data-astro-cid-g26b52gl]{color:var(--text-primary);font-size:1.5rem;margin-bottom:-.25em}.timeline-company-link[data-astro-cid-g26b52gl]{color:inherit;text-decoration:none;transition:color .2s ease}.timeline-company-link[data-astro-cid-g26b52gl]:hover{color:var(--text-secondary);text-decoration:underline}font-weight: 400; line-height: 2rem; margin: 0 0 -.25rem 0; } .timeline-company-duration{color:var(--text-tertiary);font-size:.875rem;margin:0}.timeline-roles[data-astro-cid-g26b52gl]{margin-left:0;padding-left:0}.timeline-role[data-astro-cid-g26b52gl]{margin-bottom:2rem}.timeline-role[data-astro-cid-g26b52gl]:last-child{margin-bottom:0}.timeline-role-indented[data-astro-cid-g26b52gl]{margin-left:1rem}.timeline-role-header[data-astro-cid-g26b52gl]{margin-bottom:0rem}.timeline-role-title[data-astro-cid-g26b52gl]{color:var(--text-primary);font-size:1.2rem;font-weight:400;line-height:2rem;margin:0 0 -.25rem}.timeline-role-dates[data-astro-cid-g26b52gl]{color:var(--text-tertiary);font-size:.875rem;margin:0;padding-bottom:4px}.timeline-role-bullets[data-astro-cid-g26b52gl]{list-style:disc;padding-left:1.5rem;margin:0;padding-top:0!important;padding-bottom:0!important}.timeline-role-bullets[data-astro-cid-g26b52gl] li[data-astro-cid-g26b52gl]{font-size:1rem;color:var(--text-tertiary);line-height:1.6;margin-bottom:.75rem;padding-left:0;text-indent:0}.timeline-bullet[data-astro-cid-g26b52gl]{color:var(--text-tertiary);font-size:1rem;line-height:1.8;margin-bottom:.75rem}.timeline-bullet[data-astro-cid-g26b52gl]:last-child{margin-bottom:0}.timeline-bullet-links[data-astro-cid-g26b52gl]{margin-top:.5rem;display:block}.timeline-link[data-astro-cid-g26b52gl]{color:var(--link);text-decoration:underline;transition:color .2s ease}.timeline-link[data-astro-cid-g26b52gl]:hover{color:var(--link-hover)}@media (max-width: 768px){.career-timeline[data-astro-cid-g26b52gl]{padding-left:1.5rem}.career-timeline[data-astro-cid-g26b52gl]:before{left:.25rem}.timeline-company-header[data-astro-cid-g26b52gl]{gap:.25em}.timeline-role-indented[data-astro-cid-g26b52gl]{margin-left:0;padding-left:0}}.timeline-stats[data-astro-cid-g26b52gl]{margin-bottom:2rem;margin-top:.5em}.timeline-stats-content[data-astro-cid-g26b52gl]{width:100%;margin-top:.5em}.timeline-stats-content[data-astro-cid-g26b52gl] .career-stats{margin:0}.timeline-end-cap[data-astro-cid-g26b52gl]{position:relative;margin-top:0;padding-left:0;height:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}h2[data-astro-cid-ruvg6z4q].greeting-text{opacity:0;animation:fadeIn .5s forwards;font-size:2rem;font-weight:400;line-height:2.75rem;color:var(--text-primary)}@media (max-width: 768px){h2[data-astro-cid-ruvg6z4q].greeting-text{font-size:1.5rem;line-height:2.25rem}}h1[data-astro-cid-ruvg6z4q]{margin-bottom:2rem}.resume-contact[data-astro-cid-ruvg6z4q]{color:var(--text-secondary);font-size:.875rem;margin-bottom:2rem}.resume-contact[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.resume-contact[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{color:var(--text-primary);text-decoration:underline}.resume-contact-separator[data-astro-cid-ruvg6z4q]{margin:0 .5rem;color:var(--text-tertiary)}.career-timeline-title[data-astro-cid-ruvg6z4q]{padding-bottom:.5em}
