html,body{overflow-x:hidden!important}.et_pb_image img{max-width:100%;height:auto;display:block}@media (max-width:980px){.et_header_style_left #logo,.et_header_style_split #logo{max-height:48px!important;width:auto!important;height:auto!important}.et-fixed-header .logo_container img,.et-fixed-header #logo{max-height:48px!important;width:auto!important;height:auto!important}}#main-header,.et-fixed-header{z-index:99999!important}.inner-timeline-row,.inner-timeline-row *{box-sizing:border-box}.inner-timeline-row{width:100%;max-width:1200px;margin:60px auto;display:flex;gap:2rem;align-items:center;padding:0 20px;overflow:hidden}.inner-left{width:30%;min-width:0;display:flex;align-items:center;justify-content:center}.inner-year{font-size:6rem;font-weight:800;line-height:1;text-align:center;transition:transform .25s ease,opacity .25s ease;will-change:transform,opacity}.inner-scroll{width:70%;min-width:0;height:70vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;border-left:2px solid #e6e6e6;padding-left:2rem;position:relative;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,0.04)}.inner-item{min-height:70vh;display:flex;align-items:center;scroll-snap-align:center;padding:40px 30px;border-bottom:1px solid #f2f2f2}.inner-item .content{width:100%;max-width:720px;transform:translateX(40px);opacity:0;transition:transform .45s cubic-bezier(.22,.9,.32,1),opacity .35s ease}.inner-item.active .content{transform:translateX(0);opacity:1}.inner-year.fade-out{opacity:0;transform:translateY(-8px) scale(.98)}@media (max-width:900px){.inner-timeline-row{flex-direction:column;gap:1rem}.inner-left{width:100%}.inner-scroll{width:100%;height:60vh;padding-left:1rem;border-left:none}.inner-item{min-height:60vh;padding:20px}.inner-year{font-size:4.2rem}}html,body{max-width:100%;overflow-x:hidden!important}#page-container{overflow-x:hidden!important}.et_pb_row,.et_pb_section,.et_pb_module,.inner-timeline-row,.inner-scroll,.inner-item,.inner-item .content{max-width:100%}.inner-left,.inner-scroll{min-width:0}@media (max-width:980px){#main-header{position:fixed!important;top:0;left:0;width:100%;z-index:99999!important}#page-container{padding-top:80px}}