@keyframes contentReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.academics-section{background-color:var(--midnight-blue-dark);color:var(--text-white);overflow-x:hidden;padding:80px 20px}.container{margin:0 auto;max-width:1100px}.section-title{color:var(--text-white);font-size:max(2rem,min(5vw,2.8rem));font-weight:700;margin-bottom:70px;text-align:center}.timeline{display:grid;position:relative;grid-gap:40px;gap:40px}.timeline:before{background-color:var(--text-white);content:"";display:none;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{animation:contentReveal .8s cubic-bezier(.25,.46,.45,.94) forwards;background-color:var(--card-blue);border:1px solid var(--silver);border-radius:8px;display:flex;flex-direction:column;gap:25px;padding:30px}.timeline-year{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:20px;padding:6px 18px}.timeline-degree,.timeline-focus,.timeline-institution,.timeline-specialization,.timeline-year{color:var(--text-white)}.timeline-degree{font-size:1.5rem;font-weight:700;margin:0 0 8px}.timeline-specialization{font-size:1.1rem;font-weight:500;margin:0 0 20px}.timeline-focus{font-size:1rem;line-height:1.6;opacity:.9}.timeline-image-section{order:-1;text-align:center}.image-wrapper{background:linear-gradient(145deg,var(--timeline-line-color),var(--midnight-blue-dark));border-radius:50%;display:inline-block;margin-bottom:15px;padding:6px;transition:transform .4s ease}.timeline-item:hover .image-wrapper{transform:scale(1.08)}.timeline-image{border:3px solid var(--navy-blue-light);border-radius:50%;height:140px;-o-object-fit:cover;object-fit:cover;width:140px}.timeline-institution{font-size:1rem;font-style:italic;opacity:.8}@media (min-width:820px){.academics-section{padding:80px}.timeline:before{display:block}.timeline-item{display:grid;grid-template-columns:1fr 1fr;position:relative;grid-gap:60px;align-items:center;animation:none;background:none;border:none;gap:60px;padding:0;transition:transform .4s ease}.timeline-item:hover{transform:scale(1.03)}.timeline-item:after{animation:popIn .6s cubic-bezier(.68,-.55,.27,1.55) forwards;background-color:var(--midnight-blue-dark);border:3px solid var(--silver);border-radius:50%;content:"";height:16px;left:50%;position:absolute;top:50%;width:16px;z-index:1}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(2n) .timeline-image-section,.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(odd) .timeline-image-section{animation:contentReveal .8s cubic-bezier(.25,.46,.45,.94) forwards}.timeline-item:nth-child(odd) .timeline-content{order:1;text-align:right}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-image-section{order:2;text-align:left}.timeline-item:nth-child(2n) .timeline-image-section{order:1;text-align:right}}@media (min-width:640px){.academics-section{padding:80px}.timeline:before{display:block}.timeline-item{display:grid;grid-template-columns:1fr 1fr;position:relative;grid-gap:60px;align-items:center;animation:none;background:none;border:none;gap:60px;padding:0;transition:transform .4s ease}.timeline-item:hover{transform:scale(1.03)}.timeline-item:after{animation:popIn .6s cubic-bezier(.68,-.55,.27,1.55) forwards;background-color:var(--midnight-blue-dark);border:3px solid var(--silver);border-radius:50%;content:"";height:16px;left:50%;position:absolute;top:50%;width:16px;z-index:1}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(2n) .timeline-image-section,.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(odd) .timeline-image-section{animation:contentReveal .8s cubic-bezier(.25,.46,.45,.94) forwards}.timeline-item:nth-child(odd) .timeline-content{order:1;text-align:right}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-image-section{order:2;text-align:left}.timeline-item:nth-child(2n) .timeline-image-section{order:1;text-align:right}}@media (max-width:480px){.timeline-item{gap:20px;padding:20px;text-align:center}.timeline-degree,.timeline-focus,.timeline-institution,.timeline-specialization{text-align:left}.timeline-image{height:120px;width:120px}.timeline-degree{font-size:1rem}.timeline-specialization{font-size:.9rem;margin-bottom:15px}.timeline-year{text-align:center}}