.timeline-container{position:relative;overflow:hidden;color:#fff}.timeline-container .container{position:relative;padding:0}.timeline-container .timeline-view{position:relative;overflow:hidden;height:800px;display:flex;align-items:center;justify-content:center}@media (max-width: 991px){.timeline-container .timeline-view{height:600px}}@media (max-width: 479px){.timeline-container .timeline-view{height:600px}}.timeline-container .timeline-track{display:flex;gap:3rem;align-items:center;transition:transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);will-change:transform}.timeline-container .timeline-scale{position:absolute;left:0;width:100%;top:500px;transform:translateY(-50%);z-index:0;height:auto;overflow:visible}@media (max-width: 991px){.timeline-container .timeline-scale{top:360px}}.timeline-container .timeline-scale svg{width:100%;height:auto;display:block;pointer-events:none}.timeline-container .timeline-scale .scale-bg{transform:translateX(var(--scale-offset, 0));transition:transform .4s ease}.timeline-container .timeline-item{position:relative;flex:0 0 auto;width:300px;max-width:400px;transform:scale(0.85);filter:brightness(0.55);transition:transform .6s ease, filter .6s ease;display:flex;flex-direction:column;align-items:center}@media (max-width: 991px){.timeline-container .timeline-item{max-width:240px;width:90%}}.timeline-container .timeline-item{transition:transform 0.6s ease, filter 0.6s ease, opacity 0.6s ease}.timeline-container .timeline-item.active{transform:scale(1.05) translateY(47%);filter:brightness(1);z-index:5}.timeline-container .timeline-item.depth1{transform:scale(0.75) translateY(76%);filter:brightness(0.7);opacity:0.85;z-index:3}.timeline-container .timeline-item.depth2{transform:scale(0.5) translateY(124%);filter:brightness(0.45);opacity:0.85;z-index:2}.timeline-container .timeline-item:not(.active):not(.depth1):not(.depth2){transform:scale(0.4) translateY(152%);filter:brightness(0.3);opacity:0.4;z-index:1}.timeline-container .timeline-dates{position:absolute;overflow:hidden;height:50px;margin-top:1.5rem;bottom:0}.timeline-container .timeline-dates .dates-track{display:flex;gap:3rem;justify-content:center;align-items:center;transition:transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);will-change:transform}.timeline-container .timeline-dates .date-btn{background:none;border:none;color:rgba(255,255,255,0.7);font-size:1rem;font-weight:500;cursor:pointer;transition:color 0.3s, transform 0.3s;white-space:nowrap}.timeline-container .timeline-dates .date-btn:hover{color:#fff;transform:scale(1.1)}.timeline-container .timeline-dates .date-btn.active{color:#fff;transform:scale(1.2);font-weight:700}.timeline-container .item-header{width:100%;text-align:center;height:200px;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;margin-bottom:.75rem}.timeline-container .item-header strong{font-size:4rem;line-height:1.2}.timeline-container .item-header em{font-size:.95rem;opacity:.9;font-weight:bold;font-style:normal}.timeline-container .item-header em.headline{font-size:1.05rem}.timeline-container .item-header .teaser,.timeline-container .item-header .teaser p{font-size:.9rem;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.timeline-container .item-header .teaser strong{font-size:1rem;line-height:1.2}.timeline-container .image-row{display:flex;align-items:center;justify-content:center}.timeline-container .image-holder{position:relative;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.timeline-container .main-image{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,0.25);z-index:10;border:3px solid #fff}.timeline-container .orbit{position:absolute;inset:0;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:2;mix-blend-mode:lighten}.timeline-container .bubble-wrap{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);transform-origin:center center;animation:orbit var(--dur, 6s) linear infinite var(--delay, 0s)}.timeline-container .bubble{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) translateX(var(--radius, 140px));width:var(--size, 140px);height:var(--size, 140px);border-radius:50%;background:radial-gradient(circle at 30% 30%, rgba(255,255,255,0.15), rgba(255,255,255,0.005));mix-blend-mode:screen;animation:pulse 12s ease-in-out infinite;will-change:transform}@keyframes pulse{0%,100%{transform:translate(-50%, -50%) translateX(var(--radius)) scale(2)}50%{transform:translate(-50%, -50%) translateX(var(--radius)) scale(3.25)}}@keyframes orbit{from{transform:translate(-50%, -50%) rotate(var(--start, 0deg))}to{transform:translate(-50%, -50%) rotate(calc(var(--start, 0deg) + var(--dir, 1) * 360deg))}}.timeline-container .timeline-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:50%;background:none;font-size:1.5rem;cursor:pointer;z-index:20;transition:background .3s ease}.timeline-container .timeline-nav:hover{background:none}.timeline-container .timeline-nav.prev{left:-2.5rem}.timeline-container .timeline-nav.next{right:-2.5em}@media (min-width: 1px){.timeline-container .timeline-nav.prev{left:-0.5rem}.timeline-container .timeline-nav.next{right:-0.5rem}}@media (min-width: 481px){.timeline-container .timeline-nav.prev{left:-0.5rem}.timeline-container .timeline-nav.next{right:-0.5rem}}@media (min-width: 490px){.timeline-container .timeline-nav.prev{left:-2rem}.timeline-container .timeline-nav.next{right:-2rem}}@media (min-width: 620px){.timeline-container .timeline-nav.prev{left:-2.5rem}.timeline-container .timeline-nav.next{right:-2.5rem}}@media (min-width: 768px){.timeline-container .timeline-nav.prev{left:0}.timeline-container .timeline-nav.next{right:0}}@media (min-width: 800px){.timeline-container .timeline-nav.prev{left:-3rem}.timeline-container .timeline-nav.next{right:-3rem}}@media (min-width: 992px){.timeline-container .timeline-nav.prev{left:0}.timeline-container .timeline-nav.next{right:0}}@media (min-width: 1040px){.timeline-container .timeline-nav.prev{left:-1rem}.timeline-container .timeline-nav.next{right:-1rem}}@media (min-width: 1200px){.timeline-container .timeline-nav.prev{left:0}.timeline-container .timeline-nav.next{right:0}}@media (min-width: 1240px){.timeline-container .timeline-nav.prev{left:-1rem}.timeline-container .timeline-nav.next{right:-1rem}}@media (min-width: 1400px){.timeline-container .timeline-nav.prev{left:0}.timeline-container .timeline-nav.next{right:0}}@media (min-width: 1440px){.timeline-container .timeline-nav.prev{left:-1rem}.timeline-container .timeline-nav.next{right:-1rem}}.timeline-container b,.timeline-container strong{font-weight:bold}.timeline-container ul{padding-left:1.2rem;list-style:disc}.timeline-container ul li{color:#808080}@media (max-width: 768px){.timeline-item-subline h4{font-size:clamp(0.875rem, calc(0.2798rem + 2.9762vw), 2.125rem)}.timeline-item-headline h3{font-size:calc(1.275rem + .3vw)}}.timeline-view{position:relative;overflow:hidden}.timeline-track{position:absolute;left:0;top:8rem;transform:translateY(-50%) translateX(var(--offset, 0));display:flex;align-items:center;gap:6rem;transition:transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1)}@media (max-width: 991px){.timeline-track{height:600px;top:0}}.item-description-tpl{display:none}button.timeline-nav.prev svg{transform:rotate(-90deg);zoom:1.25}button.timeline-nav.next svg{transform:rotate(90deg);zoom:1.25}.modal#timeline-modal{position:fixed;inset:0;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:200;opacity:0;transition:opacity 0.3s ease}.modal#timeline-modal .timeline-item-text h4,.modal#timeline-modal .timeline-item-text h5{color:#019ad6}.modal#timeline-modal.show{display:flex;opacity:1}.modal#timeline-modal .modal-dialog{background:#fff;color:#111;border-radius:12px;max-width:1200px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,0.4);position:relative;transform:translateY(20px);transition:transform 0.3s ease;overflow:hidden}.modal#timeline-modal.show .modal-dialog{transform:translateY(0)}.modal#timeline-modal .modal-body{padding:2rem;line-height:1.5;font-size:1rem}@media (max-width: 767px){.modal#timeline-modal .modal-body{overflow-y:scroll;max-height:80vh}}.modal#timeline-modal .modal-footer{padding:1rem 0 1rem 2rem}.modal#timeline-modal .modal-close{position:absolute;top:-5px;right:15px;background:none;border:none;color:#444;font-size:1.8rem;cursor:pointer;transition:color 0.2s ease}.modal#timeline-modal .modal-close:hover{color:#000}.modal#timeline-modal .timeline-item-date{font-weight:800;color:#808080;font-size:1.5rem}.modal#timeline-modal .timeline-item-headline h3{font-weight:800;color:#019ad6}.modal#timeline-modal .timeline-item-subline h4{font-weight:400;color:#019ad6}.modal#timeline-modal .timeline-item-text p{font-weight:200;color:#808080;font-size:1rem;padding-right:1rem}.modal#timeline-modal .timeline-item-scroll-area{padding-right:2rem}@media (min-width: 768px){.modal#timeline-modal .timeline-item-scroll-area{overflow-y:scroll;max-height:450px}}.modal#timeline-modal .timeline-item-button{margin-top:1rem}body.modal-open{overflow:hidden}.timeline-scale svg rect{transform-box:fill-box;transform-origin:center;will-change:transform}
/*# sourceMappingURL=layout.css.map */
