.timeline{--timeline-line-color:#ddd;--timeline-node-color:#ddd;--timeline-node-bg:#fff;--timeline-nav-color:#fff;--timeline-nav-border:#ddd;--timeline-active-outline-color:#000;--timeline-h-node-width:200px;--timeline-h-node-min-height:180px;--timeline-h-image-size:100px;--timeline-h-title-font-size:18px;--timeline-h-text-font-size:11px;--timeline-same-side-gap:20px;box-sizing:border-box;overflow-x:hidden;position:relative}.timeline:not(.timeline--loaded){opacity:0;pointer-events:none;visibility:hidden}.timeline__date{color:#333;font-size:.95rem;font-weight:700;margin-bottom:8px}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__date{text-align:center}.timeline__heading{color:#333;font-size:1.1rem;font-weight:700;margin:0 0 8px}.timeline__title{color:#333;font-size:1.25rem;font-weight:700;margin:0 0 18px;opacity:0;position:relative;text-align:center;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden;z-index:0}.timeline__title--visible{opacity:1;visibility:visible}.timeline__image{border-radius:4px;display:block;height:auto;margin-bottom:8px;max-width:100%;width:auto}.timeline__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:.9rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.timeline__modal-content{color:#333;display:none;font-size:1rem;line-height:1.6}.timeline__modal-content p{margin-bottom:12px}.timeline__modal-content p:last-child{margin-bottom:0}.timeline *,.timeline :after,.timeline :before{box-sizing:inherit}.timeline:not(.timeline--horizontal):before{background-color:var(--timeline-line-color);bottom:0;content:"";left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:1}.timeline__wrap{overflow:hidden;position:relative;z-index:2}.timeline--horizontal .timeline__wrap{overflow-x:hidden;overflow-y:visible}.timeline__item{font-size:1rem;padding:10px 40px 10px 0;position:relative;width:50%;z-index:2}.timeline--mobile{padding:0}.timeline--mobile:before{left:10px!important;margin:0!important}.timeline--mobile .timeline__item{left:0;margin-bottom:20px;padding-left:40px;padding-right:0;width:100%}.timeline--same-side:not(.timeline--horizontal) .timeline__item{margin-bottom:var(--timeline-same-side-gap)}.timeline--same-side:not(.timeline--horizontal) .timeline__item:last-child{margin-bottom:0}.timeline--mobile .timeline__item:after{left:2px;margin:0;right:auto;transform:translateY(-50%)}.timeline--mobile .timeline__content{align-items:start;background-color:#fff;border:1px solid #ccc;border-radius:10px;column-gap:8px;display:grid;grid-template-columns:60px 70px 5px 1fr;grid-template-rows:auto auto;min-height:auto;padding:8px;position:relative;row-gap:4px}.timeline--mobile .timeline__content.no-summary{align-items:center;column-gap:12px;display:grid;grid-template-columns:80px 110px 5px 1fr;grid-template-rows:auto;row-gap:0}.timeline--mobile .timeline__content.no-image.no-summary{grid-template-columns:110px 1fr}.timeline--mobile .timeline__content.no-summary .timeline__image{grid-column:1;grid-row:1;height:80px;margin:0;object-fit:cover;width:80px}.timeline--mobile .timeline__content.no-summary .timeline__date{align-self:center;grid-column:2;grid-row:1;margin:0;white-space:nowrap}.timeline--mobile .timeline__content.no-summary .timeline__heading{align-self:center;grid-column:4;grid-row:1;line-height:1.2;margin:0}.timeline--mobile .timeline__content:before{border:10px solid transparent;border-left:none;border-right:12px solid #ccc;content:"";height:0;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:1}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.timeline--mobile .timeline__content:after{border:9px solid transparent;border-left:none;border-right:10px solid #fff;content:"";height:0;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:2}.timeline--mobile .timeline__image{border-radius:4px;grid-column:1;grid-row:1/span 2;height:60px;margin:0;object-fit:cover;width:60px}.timeline--mobile .timeline__date{align-self:center;color:#333;font-size:.9rem;font-weight:700;grid-column:2;grid-row:1/span 2;padding-right:8px;padding-top:0;white-space:nowrap}.timeline--mobile .timeline__heading{color:#333;font-size:.9rem;font-weight:700;grid-column:4;grid-row:1;line-height:1.2;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline--mobile .timeline__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:.8rem;grid-column:4;grid-row:2;line-height:1.2;min-width:0;overflow:hidden}.timeline--mobile .timeline__heading,.timeline--mobile .timeline__summary{padding-left:6px}.timeline--mobile .timeline__content:not(:has(.timeline__image)){grid-template-columns:70px 5px 1fr}.timeline--mobile .timeline__content:not(:has(.timeline__image)) .timeline__date{align-self:center;grid-column:1;grid-row:1/span 2}.timeline--mobile .timeline__content:not(:has(.timeline__image)) .timeline__heading{grid-column:3;grid-row:1}.timeline--mobile .timeline__content:not(:has(.timeline__image)) .timeline__summary{grid-column:3;grid-row:2}.timeline--mobile .timeline__content.no-image{grid-template-columns:70px 5px 1fr}.timeline--mobile .timeline__content.no-image .timeline__date{align-self:center;grid-column:1;grid-row:1/span 2}.timeline--mobile .timeline__content.no-image .timeline__heading{grid-column:3;grid-row:1}.timeline--mobile .timeline__content.no-image .timeline__summary{grid-column:3;grid-row:2}@media (min-width:768px){.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item{padding:10px 40px 10px 0;width:50%}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item:after{left:auto;right:-10px;transform:translateY(-50%)}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--left{left:0;padding:10px 40px 10px 0}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--right{left:50%;padding:10px 0 10px 40px}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--right:after{left:-10px;right:auto}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--left .timeline__content:before{border-bottom:10px solid transparent;border-left:12px solid #ccc;border-top:10px solid transparent;left:auto;right:-12px;z-index:1}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--left .timeline__content:after{border-bottom:9px solid transparent;border-left:11px solid #fff;border-top:9px solid transparent;left:auto;right:-10px;z-index:2}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--right .timeline__content:before{border:10px solid transparent;border-left:none;border-right:12px solid #ccc;left:-12px;right:auto;z-index:1}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--right .timeline__content:after{border:9px solid transparent;border-left:none;border-right:11px solid #fff;left:-10px;right:auto;z-index:2}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content{display:flex;flex-direction:column;gap:8px;max-height:none;padding:16px;position:relative}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))){align-items:center;column-gap:16px;display:grid;gap:0;grid-template-columns:100px 120px 1fr;padding:16px}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-image.no-summary,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__image)):not(:has(.timeline__summary:not(:empty))){grid-template-columns:120px 1fr}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content .timeline__image{grid-column:1;height:100px;margin:0;object-fit:cover;width:100px}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content .timeline__date{align-self:center;grid-column:2;margin:0;white-space:nowrap}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content .timeline__heading{align-self:center;grid-column:3;line-height:1.2;margin:0}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:after,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:before{content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__image{height:auto;margin-bottom:0;max-width:100%}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__summary{-webkit-line-clamp:3;font-size:.95rem}}@media (min-width:1200px){.timeline--horizontal .timeline__content{align-items:center;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:center}.timeline--horizontal .timeline__date{font-size:.95rem;font-weight:700;order:2}.timeline--horizontal .timeline__heading{font-size:1rem;margin:0;order:3}.timeline--horizontal .timeline__image{height:var(--timeline-h-image-size);margin-bottom:0;object-fit:cover;order:1;width:var(--timeline-h-image-size)}.timeline--horizontal .timeline__summary{-webkit-line-clamp:2;font-size:.85rem;order:4}}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item .timeline__image{height:auto;margin:0 auto 12px;max-height:100px;object-fit:cover;width:100px}.timeline__item:after{background-color:var(--timeline-node-bg);border:4px solid var(--timeline-node-color);border-radius:50%;content:"";height:20px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;z-index:1}.timeline__item.animated{animation-duration:1s;animation-fill-mode:both;opacity:0}.timeline__item.fadeIn{animation-name:fadeIn}.timeline__item--active .timeline__content{border-color:var(--timeline-active-outline-color);box-shadow:0 4px 12px rgba(0,0,0,.15)}.timeline__item--active:after{background-color:var(--timeline-node-color)}.timeline__item--left{left:0}.timeline__item--right{left:50%;padding:10px 0 10px 40px}.timeline__item--right:after{left:-10px}.timeline__item--right .timeline__content:before{border:10px solid transparent;border-left:none;border-right:12px solid #ccc;left:-12px}.timeline__item--right .timeline__content:after{border:9px solid transparent;border-left:none;border-right:11px solid #fff;left:-10px}.timeline__content{background-color:#fff;border:1px solid #ccc;border-radius:10px;color:#333;display:block;padding:20px;position:relative;z-index:2}@media (min-width:768px){.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))){align-items:center;column-gap:16px;display:grid;grid-template-columns:100px 120px 1fr;padding:16px;row-gap:0}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-image.no-summary,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__image)):not(:has(.timeline__summary:not(:empty))){grid-template-columns:120px 1fr}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary .timeline__image,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))) .timeline__image{grid-column:1;height:100px;margin:0;object-fit:cover;width:100px}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary .timeline__date,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))) .timeline__date{align-self:center;grid-column:2;margin:0;white-space:nowrap}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary .timeline__heading,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))) .timeline__heading{align-self:center;grid-column:3;line-height:1.2;margin:0}}.timeline__content:after,.timeline__content:before{content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.timeline__content:before{border-bottom:10px solid transparent;border-left:12px solid #ccc;border-top:10px solid transparent;right:-12px;z-index:1}.timeline__content:after{border-bottom:9px solid transparent;border-left:11px solid #fff;border-top:9px solid transparent;right:-10px;z-index:2}.timeline__content h2{font-size:20px;font-weight:700;margin:0 0 10px}.timeline__content h3{font-size:18px;font-weight:700;margin:0 0 10px}.timeline__content p{font-size:15px;line-height:1.5;margin-bottom:10px}.timeline--horizontal{font-size:0;overflow:hidden;padding:0 60px}.timeline--horizontal .timeline__wrap{overflow:hidden;position:relative;white-space:nowrap;z-index:2}.timeline--horizontal .timeline-divider{background-color:var(--timeline-line-color);display:block;height:4px;left:40px;position:absolute;right:40px;transform:translateY(-50%);z-index:1}.timeline--horizontal .timeline__items{transition:all .8s;will-change:transform}.timeline--horizontal .timeline__item{display:inline-block;left:0;padding:0 0 60px;position:relative;transition:none;vertical-align:top;white-space:normal;width:var(--timeline-h-node-width)}.timeline--same-side.timeline--horizontal .timeline__item{margin-right:var(--timeline-same-side-gap)}.timeline--same-side.timeline--horizontal .timeline__item:last-child{margin-right:0}.timeline--same-side.timeline--horizontal .timeline__item--top{padding:0 0 60px;vertical-align:bottom}.timeline--same-side.timeline--horizontal .timeline__item--bottom{padding:60px 0 0;vertical-align:top}.timeline--horizontal .timeline__item .timeline__content{min-height:var(--timeline-h-node-min-height);padding:12px}.timeline--horizontal .timeline__item .timeline__content h3{font-size:var(--timeline-h-title-font-size);font-weight:700;margin:0 0 8px}.timeline--horizontal .timeline__item .timeline__content p{font-size:var(--timeline-h-text-font-size);line-height:1.4;margin-bottom:0}.timeline--horizontal .timeline__item:after{left:50%;right:auto;top:100%;transform:translate(-50%,-50%)}.timeline--same-side.timeline--horizontal .timeline__item--top:after{top:calc(100% - 30px)}.timeline--same-side.timeline--horizontal .timeline__item--bottom:after{top:30px}.timeline--horizontal .timeline__item .timeline__item__inner{display:table;height:100%;width:100%}.timeline--horizontal .timeline__item .timeline__content__wrap{display:table-cell;margin:0;padding:0;vertical-align:bottom}.timeline--horizontal .timeline__item .timeline__content:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ccc;left:50%;right:auto;top:100%;transform:translateX(-50%)}.timeline--horizontal .timeline__item .timeline__content:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;left:50%;right:auto;top:100%;transform:translateX(-50%)}.timeline--horizontal .timeline__item--bottom{padding:60px 0 0}.timeline--horizontal .timeline__item--bottom:after{top:0}.timeline--horizontal .timeline__item--bottom .timeline__content__wrap{vertical-align:top}.timeline--horizontal .timeline__item--bottom .timeline__content:before{border:12px solid transparent;border-bottom:12px solid #ccc;border-top:none;bottom:100%;top:auto}.timeline--horizontal .timeline__item--bottom .timeline__content:after{border:10px solid transparent;border-bottom:10px solid #fff;border-top:none;bottom:100%;top:auto}.timeline--horizontal .timeline__item.timeline__item--active .timeline__content:before{border-top-color:var(--timeline-active-outline-color)}.timeline--horizontal .timeline__item.timeline__item--active .timeline__content:after{border-left-width:11px;border-right-width:11px;border-top-width:11px}.timeline--horizontal .timeline__item--bottom.timeline__item--active .timeline__content:before{border-bottom-color:var(--timeline-active-outline-color)}.timeline--horizontal .timeline__item--bottom.timeline__item--active .timeline__content:after{border-bottom-width:11px;border-left-width:11px;border-right-width:11px}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--active.timeline__item--left .timeline__content:before{border-left-color:var(--timeline-active-outline-color)}.timeline--mobile .timeline__item--active .timeline__content:before,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__item--active.timeline__item--right .timeline__content:before{border-right-color:var(--timeline-active-outline-color)}.timeline-nav-button{background-color:var(--timeline-nav-color);border:3px solid var(--timeline-nav-border);border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;cursor:pointer;display:block;height:40px;outline:none;position:absolute;text-indent:-9999px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.timeline-nav-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-50%) scale(1.15)}.timeline-nav-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none;user-select:none}.timeline-nav-button.timeline-nav-button--at-end,.timeline-nav-button.timeline-nav-button--at-start{cursor:not-allowed;opacity:.5}.timeline-nav-button.timeline-nav-button--at-end:hover,.timeline-nav-button.timeline-nav-button--at-start:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-50%)}.timeline-nav-button:before{display:none}.timeline-nav-button svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-nav-button--prev{left:10px}.timeline-nav-button--next{right:10px}@keyframes fadeIn{0%{opacity:0;top:70px}to{opacity:1;top:0}}@keyframes liftUp{0%{top:0}to{top:-15px}}.timeline-modal-overlay{background-color:rgba(0,0,0,.85);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9998}.timeline-modal-overlay.timeline-modal-show{opacity:1;visibility:visible}.timeline-modal{background-color:#fff;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:900px;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.7);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:90%;z-index:9999}.timeline-modal.timeline-modal-show{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.timeline-modal__content{flex:1 1 auto;max-height:90vh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:40px}.timeline-modal__image{border-radius:0;display:block;height:auto;margin:0 auto 20px;max-width:100%;width:auto}.timeline-modal__title{color:#333;font-size:28px;font-weight:700;margin:0 0 20px}.timeline-modal__text{color:#555;font-size:16px;line-height:1.6}.timeline-modal__text p{margin-bottom:15px}.timeline-modal__divider{border:0;border-top:1px solid #ddd;margin:30px 0}.timeline-modal__close-bottom{background-color:#333;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:12px 40px;transition:background-color .2s ease}.timeline-modal__close-bottom:hover{background-color:#555}.timeline-modal__footer{background:#fff;border-top:1px solid #ddd;flex:0 0 auto;padding:16px 24px;text-align:center}.timeline-modal__close{align-items:center;background-color:rgba(0,0,0,.6);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:background-color .2s ease,transform .2s ease;width:40px}.timeline-modal__close:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.timeline-modal__close:before{content:"×"}@media (max-width:768px){.timeline-modal{border-radius:0;height:100%;left:0;max-height:100%;max-width:100%;top:0;transform:scale(.95);width:100%}.timeline-modal.timeline-modal-show{transform:scale(1)}.timeline-modal__content{max-height:100%;padding:60px 20px 20px}.timeline-modal__close{background-color:rgba(0,0,0,.7);border-radius:50%;font-size:28px;height:48px;right:10px;top:10px;width:48px}.timeline-modal__close:hover{background-color:rgba(0,0,0,.9)}}.timeline__item{cursor:pointer;transition:transform .2s ease}.timeline__item:hover .timeline__content{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.timeline--horizontal .timeline__item:hover .timeline__content{transform:none}.timeline__error{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:600px;padding:24px 16px;text-align:center}.timeline__error-icon{height:auto;margin-bottom:24px;max-width:100%;opacity:.8;width:200px}.timeline.timeline--error .timeline-divider,.timeline.timeline--error .timeline-nav-button,.timeline.timeline--error .timeline__items,.timeline.timeline--error .timeline__wrap,.timeline.timeline--error:before{display:none!important}.timeline__error-title{color:#d32f2f;font-size:24px;font-weight:700;margin:0 0 16px}.timeline__error-message{color:#555;font-size:16px;line-height:1.6;margin:0 0 16px}.timeline__error-solution{background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#333;font-size:15px;line-height:1.6;margin:0 0 12px;padding:12px 16px}@media (max-width:1024px){.timeline--horizontal{--timeline-h-node-width:180px;--timeline-h-node-min-height:160px;--timeline-h-image-size:90px}}@media (max-width:768px){.timeline--horizontal{--timeline-h-node-width:160px;--timeline-h-node-min-height:140px;--timeline-h-image-size:80px;--timeline-h-title-font-size:16px;--timeline-h-text-font-size:10px}.timeline--horizontal .timeline__summary{display:none}}@media (max-width:640px){.timeline--horizontal{--timeline-h-node-width:140px;--timeline-h-node-min-height:120px;--timeline-h-image-size:70px;--timeline-h-title-font-size:14px;padding:0 40px}.timeline--horizontal .timeline__summary{display:none}}@media (max-width:480px){.timeline--horizontal{--timeline-h-node-width:120px;--timeline-h-node-min-height:100px;--timeline-h-image-size:60px;--timeline-h-title-font-size:13px;padding:0 30px}.timeline--horizontal .timeline__heading{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.2;margin:0 0 4px;overflow:hidden}.timeline--horizontal .timeline__summary{display:none}}@media (max-width:360px){.timeline--horizontal{--timeline-h-node-width:100px;--timeline-h-node-min-height:90px;--timeline-h-image-size:50px;--timeline-h-title-font-size:11px;padding:0 20px}.timeline--horizontal .timeline__heading{-webkit-line-clamp:1;font-size:11px}}@media (max-width:420px){.timeline--mobile .timeline__summary{display:none}.timeline--mobile .timeline__content{grid-template-columns:60px 70px 1fr}.timeline--mobile .timeline__heading{grid-column:3}}@media (max-width:360px){.timeline--mobile .timeline__image{display:none}.timeline--mobile .timeline__content{grid-template-columns:70px 1fr;grid-template-rows:auto auto}.timeline--mobile .timeline__date{align-self:center;grid-column:1;grid-row:1/span 2}.timeline--mobile .timeline__heading{grid-column:2;grid-row:1}.timeline--mobile .timeline__summary{display:block;grid-column:2;grid-row:2}}@media (max-width:320px){.timeline--mobile .timeline__heading,.timeline--mobile .timeline__image,.timeline--mobile .timeline__summary{display:none}.timeline--mobile .timeline__content{grid-template-columns:1fr;padding:6px}.timeline--mobile .timeline__date{align-self:center;grid-column:1;grid-row:1}}.timeline__error-solution strong{color:#856404}.timeline__error-details{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:13px;line-height:1.5;margin:12px 0 0;max-width:100%;overflow-x:auto;padding:8px 12px}.timeline__error-details strong{color:#333}@media (min-width:768px){.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))){align-items:center;column-gap:16px;display:grid!important;grid-template-columns:100px 120px 1fr;padding:16px;row-gap:0}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-image.no-summary,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__image)):not(:has(.timeline__summary:not(:empty))){grid-template-columns:120px 1fr}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary .timeline__image,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))) .timeline__image{grid-column:1;height:100px;margin:0;object-fit:cover;width:100px}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary .timeline__date,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))) .timeline__date{align-self:center;grid-column:2;margin:0;white-space:nowrap}.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content.no-summary .timeline__heading,.timeline:not(.timeline--horizontal):not(.timeline--mobile) .timeline__content:has(.timeline__heading):not(:has(.timeline__summary:not(:empty))) .timeline__heading{align-self:center;grid-column:3;line-height:1.2;margin:0}}
/*# sourceMappingURL=timeline.min.css.map */