@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.timeline-wrapper{position:relative}.timeline-item{transition:all .4s ease;margin-bottom:2rem}.timeline-item [role=button]:hover{transform:translateY(-5px);filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));cursor:pointer;transition:all .4s ease}.timeline-item [role=button]:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:768px){.timeline-item{flex-direction:column!important}.timeline-item>div{width:100%!important;text-align:left!important;padding-left:2rem!important;padding-right:0!important;margin-bottom:1rem}.timeline-item .w-2\/12{position:absolute;left:0;top:0;height:100%;align-items:flex-start;padding-top:.5rem}.absolute.left-1\/2{left:1rem!important;transform:none!important}}.animate-fadeIn{animation:fadeIn .5s ease-in-out forwards}@keyframes pulseYear{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.9}}.modal-enter{opacity:0}.modal-enter-active{opacity:1;transition:opacity .3s}.modal-exit{opacity:1}.modal-exit-active{opacity:0;transition:opacity .3s}.modal-content-enter{transform:translateY(20px);opacity:0}.modal-content-enter-active{transition:all .3s}.modal-content-enter-active,.modal-content-exit{transform:translateY(0);opacity:1}.modal-content-exit-active{transform:translateY(20px);opacity:0;transition:all .3s}button{pointer-events:auto!important;position:relative;z-index:30}