.Timeline_container__9NKBq{padding:2rem 0;max-width:1200px}.Timeline_timeline__026j_{position:relative;padding:2rem 0}.Timeline_timelineLine__bdIfL{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,#662d91 20%,#662d91 80%,transparent);transform:translateX(-50%);z-index:1}.Timeline_timelineItem__dMoX4{position:relative;margin-bottom:3rem;display:flex;align-items:flex-start}.Timeline_timelineItemLeft__WQG_b{justify-content:flex-end;padding-right:calc(50% + 2rem)}.Timeline_timelineItemRight__ikIsG{justify-content:flex-start;padding-left:calc(50% + 2rem)}.Timeline_timelineDot__xspBl{position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;border:3px solid #fff;transform:translate(-50%,-50%);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Timeline_timelineDotEmployment__vWxVS{background-color:#662d91}.Timeline_timelineDotEducation__u5yrl{background-color:#8b5fbf}.Timeline_timelineCard__q5cqF{width:100%;max-width:500px;transition:transform .2s ease,box-shadow .2s ease;animation:Timeline_fadeInUp__AmRkD .6s ease forwards;opacity:0;transform:translateY(20px)}.Timeline_timelineCard__q5cqF:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.Timeline_cardHeader___lp3G{background-color:#e9ecef;border-bottom:1px solid #dee2e6}.Timeline_organizationLogo__1PufY{border-radius:0;object-fit:contain;padding:4px}.Timeline_organizationName__ZWAyO{text-decoration:none;color:inherit}.Timeline_organizationName__ZWAyO:hover{color:#662d91}.Timeline_typeBadge__lI67X{font-size:.75rem;font-weight:600;margin:.5rem 0}.Timeline_jobTitle__A0G3z{color:#495057;line-height:1.3;font-weight:700;margin-top:.25rem}.Timeline_dateRange__3Tcdp{font-weight:500;color:#6c757d}.Timeline_description__sUTJd{color:#495057;line-height:1.5;position:relative;padding-left:1rem}.Timeline_description__sUTJd:before{content:"•";position:absolute;left:0;color:#495057}.Timeline_techBadge__rKuY7{font-size:.7rem;border-color:#dee2e6;color:#495057;display:flex;align-items:center;justify-content:center;padding-top:.35rem!important;padding-bottom:.35rem!important;line-height:1!important}.Timeline_achievement__XJHnE{font-weight:500;display:flex;align-items:flex-start;gap:.5rem}@keyframes Timeline_fadeInUp__AmRkD{to{opacity:1;transform:translateY(0)}}.Timeline_timelineItem__dMoX4:first-child .Timeline_timelineCard__q5cqF{animation-delay:.1s}.Timeline_timelineItem__dMoX4:nth-child(2) .Timeline_timelineCard__q5cqF{animation-delay:.2s}.Timeline_timelineItem__dMoX4:nth-child(3) .Timeline_timelineCard__q5cqF{animation-delay:.3s}.Timeline_timelineItem__dMoX4:nth-child(4) .Timeline_timelineCard__q5cqF{animation-delay:.4s}.Timeline_timelineItem__dMoX4:nth-child(5) .Timeline_timelineCard__q5cqF{animation-delay:.5s}.Timeline_timelineItem__dMoX4:nth-child(6) .Timeline_timelineCard__q5cqF{animation-delay:.6s}.Timeline_timelineItem__dMoX4:nth-child(7) .Timeline_timelineCard__q5cqF{animation-delay:.7s}.Timeline_timelineItem__dMoX4:nth-child(8) .Timeline_timelineCard__q5cqF{animation-delay:.8s}.Timeline_timelineItem__dMoX4:nth-child(n+9) .Timeline_timelineCard__q5cqF{animation-delay:.9s}@media (max-width:768px){.Timeline_timelineLine__bdIfL{left:2rem;transform:translateX(-50%)}.Timeline_timelineItem__dMoX4{margin-bottom:2rem}.Timeline_timelineItemLeft__WQG_b,.Timeline_timelineItemRight__ikIsG{justify-content:flex-start;padding-left:4rem;padding-right:1rem}.Timeline_timelineDot__xspBl{left:2rem;transform:translate(-50%,-50%)}.Timeline_timelineCard__q5cqF{max-width:none}.Timeline_cardHeader___lp3G{flex-direction:column;align-items:flex-start;gap:.75rem}.Timeline_organizationLogo__1PufY{max-width:120px;max-height:80px;width:auto;height:auto;margin:0 auto;display:block;padding:0}.Timeline_typeBadge__lI67X{align-self:flex-start}}@media (max-width:480px){.Timeline_container__9NKBq,.Timeline_timeline__026j_{padding:1rem 0}.Timeline_timelineItemLeft__WQG_b,.Timeline_timelineItemRight__ikIsG{padding-left:3rem;padding-right:.5rem}.Timeline_timelineLine__bdIfL{left:1.5rem;transform:translateX(-50%)}.Timeline_timelineDot__xspBl{left:1.5rem;width:12px;height:12px;transform:translate(-50%,-50%)}.Timeline_cardHeader___lp3G{padding:1rem}.Timeline_techBadge__rKuY7{font-size:.65rem}}.page_aboutFlex__7viid{margin-right:50px;margin-left:50px;max-width:75vw}.page_center__CjlVQ{text-align:center}.page_headshot__Acnv3{margin-top:30px;margin-bottom:30px}@media (max-width:768px){.page_aboutFlex__7viid{margin-right:20px;margin-left:20px;max-width:90vw}}@media (max-width:480px){.page_aboutFlex__7viid{margin-right:10px;margin-left:10px;max-width:95vw}}