.year-fade-in {
    opacity: 0;
    transform: translateX(-100px);
    animation-fill-mode: forwards;
    animation-name: fadeInFromLeft;
    animation-duration: 1.5s; 
    animation-delay: 0.5s; 
}

.h3-fade-in {
    opacity: 0;
    transform: translateY(50px);
    animation-fill-mode: forwards;
    animation-name: fadeInUp;
    animation-duration: 1.5s; /* Faster animation */
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    animation-delay: 0.5s; 
}

.p-fade-in {
    opacity: 0;
    transform: translateY(50px);
    animation-fill-mode: forwards;
    animation-name: fadeInUpSimple;
    animation-duration: 1.5s; 
    animation-delay: 1.3s;
}

@keyframes fadeInFromLeft {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }
    75% {
        opacity: 1;
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@keyframes fadeInUpSimple {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}
