#timeline-container{--timeline-padding:2rem;--timeline-max-width:56.25rem;--timeline-item-spacing:15rem;--timeline-item-top-padding:5rem;--timeline-image-size:18.75rem;--timeline-line-width:0.5rem;--timeline-line-offset:0.25rem;--timeline-marker-size:1.25rem;--timeline-marker-border:0.25rem;--timeline-marker-hover-size:1.75rem;--timeline-marker-hover-shadow:0.5rem;--timeline-marker-scale:1.2;--timeline-content-padding:2rem;--timeline-content-gap:2rem;--timeline-content-border-width:0.125rem;--timeline-content-border-radius:1.4rem;--timeline-info-card-padding:2rem;--timeline-info-card-border-radius:0.75rem;--timeline-info-card-border:0.125rem;--timeline-info-card-border-width:0.2rem;--timeline-image-card-border-radius:20%;--timeline-image-card-border-width:0.125rem;--floating-logo-offset:1.875rem;--floating-logo-offset-extended:3.75rem;--floating-logo-size:4.375rem;--floating-logo-radius:1rem;--floating-logo-image-scale:65%;--floating-logo-opacity:1;--float-animation-offset-x:0.9375rem;--float-animation-offset-y:0.9375rem;--float-animation-offset-x-alt:0.625rem;--float-animation-offset-y-alt:0.625rem;--float-animation-rotate-1:-8deg;--float-animation-rotate-2:5deg;--float-animation-rotate-3:-3deg;--float-animation-scale-2:1.05;--float-animation-scale-3:0.98;--hover-translate-y:-0.25rem;--hover-scale:1.05;--transition-duration:0.3s;--shadow-light-x:0;--shadow-light-y:0.25rem;--shadow-light-blur:0.375rem;--shadow-light-color:rgba(0, 0, 0, 0.1);--shadow-dark-x:0;--shadow-dark-y:0.25rem;--shadow-dark-blur:0.375rem;--shadow-dark-color:rgba(0, 0, 0, 0.3);--drop-shadow-x:0.08rem;--drop-shadow-y:0.08rem;--drop-shadow-blur:0.15rem;--drop-shadow-color:rgba(0, 0, 0, 0.15);--image-drop-shadow-x:0.4rem;--image-drop-shadow-y:0.4rem;--image-drop-shadow-blur:0.5rem;--image-drop-shadow-color:rgba(0, 0, 0, 0.5);--image-card-shadow-x:0;--image-card-shadow-y:0.25rem;--image-card-shadow-blur:0.75rem;--image-card-shadow-color:rgba(255, 76, 74, 0.35);--image-card-shadow-hover-x:0;--image-card-shadow-hover-y:0.5rem;--image-card-shadow-hover-blur:1.25rem;--image-card-shadow-hover-color:rgba(255, 76, 74, 0.5);--info-card-shadow-hover-x:0;--info-card-shadow-hover-y:0.5rem;--info-card-shadow-hover-blur:1.25rem;--info-card-shadow-hover-color:rgba(255, 76, 74, 0.45);--marker-hover-shadow-color:rgba(255, 76, 74, 0.1);--light-card-background:rgb(255, 230, 230);--light-card-border:rgb(255, 76, 74);--light-card-hover-border:rgb(200, 40, 40);--light-card-background-hover:rgb(255, 210, 210);--light-image-container-bg:rgb(255, 245, 245);--dark-card-background:rgb(25, 60, 45);--dark-card-border:rgb(74, 255, 131);--dark-card-hover-border:rgb(100, 255, 160);--dark-card-background-hover:rgb(35, 80, 60);--dark-image-container-bg:rgb(15, 35, 25);--dark-info-card-hover-color:rgba(61, 255, 229, 0.05);--gradient-overlay-opacity:90%;--content-background-opacity:90%;--dark-mode-opacity:98%;--placeholder-font-size:0.875rem;--placeholder-font-weight:600;--placeholder-color:white;--title-font-size:1.25rem;--title-font-weight:700;--title-margin-bottom:0.5rem;--title-line-height:1.3;--date-font-size:0.9rem;--date-font-weight:600;--date-margin-bottom:1rem;--description-font-size:0.95rem;--description-line-height:1.5;--description-margin-bottom:1rem;--read-more-font-size:0.9rem;--read-more-font-weight:600;position:relative;padding:var(--timeline-padding)0;max-width:var(--timeline-max-width);margin:0 auto;z-index:0}#timeline-container::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:var(--timeline-line-width);background:linear-gradient(180deg,rgba(255,76,74,.5),rgba(137,55,80,.5));transform:translateX(calc(var(--timeline-line-offset) * -1))}@media(prefers-color-scheme:dark){#timeline-container::before{background:linear-gradient(180deg,rgba(74,255,131,.4),rgba(61,255,229,.4))}}.timeline-item{padding:var(--timeline-item-top-padding)0 var(--timeline-item-spacing);display:grid;grid-template-columns:1fr 1fr;position:relative;gap:0}.timeline-marker{position:absolute;left:50%;width:var(--timeline-marker-size);height:var(--timeline-marker-size);background:var(--background-color);border:var(--timeline-marker-border)solid var(--main-color);border-radius:50%;transform:translateX(-50%);z-index:10;transition:all .3s ease;grid-column:1/-1}.timeline-item:hover .timeline-marker{width:var(--timeline-marker-hover-size);height:var(--timeline-marker-hover-size);box-shadow:0 0 0 var(--timeline-marker-hover-shadow)var(--marker-hover-shadow-color);transform:translateX(-50%)scale(var(--timeline-marker-scale))}.timeline-content-border{grid-column:1/-1;padding:var(--timeline-content-border-width);background:var(--gradient);border-radius:calc(var(--timeline-content-border-radius) + var(--timeline-content-border-width))}.timeline-content{grid-column:inherit;display:flex;align-items:center;gap:var(--timeline-content-gap);background:color-mix(in srgb,var(--background-color) var(--content-background-opacity),transparent);border-radius:var(--timeline-content-border-radius);padding:var(--timeline-content-padding)}@media(prefers-color-scheme:dark){.timeline-content{background:color-mix(in srgb,var(--background-color) var(--dark-mode-opacity),transparent)}}.timeline-right .timeline-content{flex-direction:row}.timeline-left .timeline-content{flex-direction:row-reverse}.timeline-link{text-decoration:none;color:inherit;display:block;transition:all .3s ease}.timeline-row{display:contents}.timeline-image-link{flex:none;width:var(--timeline-image-size);height:var(--timeline-image-size);text-decoration:none;color:inherit;position:relative;z-index:1}.timeline-info-link{flex:1;min-width:0;text-decoration:none;color:inherit;position:relative;z-index:1}.floating-logos{position:absolute;top:calc(var(--floating-logo-offset) * -1);left:calc(var(--floating-logo-offset) * -1);right:calc(var(--floating-logo-offset) * -1);bottom:calc(var(--floating-logo-offset) * -1);pointer-events:none;z-index:2;overflow:visible}.timeline-right .floating-logos{top:calc(var(--floating-logo-offset) * -1);left:0;right:calc(var(--floating-logo-offset-extended) * -1);bottom:calc(var(--floating-logo-offset) * -1)}.timeline-left .floating-logos{top:calc(var(--floating-logo-offset) * -1);left:calc(var(--floating-logo-offset-extended) * -1);right:0;bottom:calc(var(--floating-logo-offset) * -1)}.floating-logo{position:absolute;width:var(--floating-logo-size);height:var(--floating-logo-size);background-color:var(--background-color);border-radius:var(--floating-logo-radius);opacity:var(--floating-logo-opacity);box-shadow:var(--shadow-light-x)var(--shadow-light-y)var(--shadow-light-blur)var(--shadow-light-color);display:flex;align-items:center;justify-content:center;--side:calc(var(--i) % 4);transform:translate(0,0)rotate(var(--float-animation-rotate-1))scale(1);animation:float-around var(--rand-animation-duration,20s)infinite ease-in-out;animation-delay:var(--rand-animation-delay,0ms)}.floating-logo:nth-child(4n+1){top:calc(-1 * var(--floating-logo-size)/2);left:var(--rand-offset-x)}.floating-logo:nth-child(4n+2){top:var(--rand-offset-y);right:calc(-1 * var(--floating-logo-size)/2);left:auto}.floating-logo:nth-child(4n+3){bottom:calc(-1 * var(--floating-logo-size)/2);left:var(--rand-offset-x)}.floating-logo:nth-child(4n+4){top:var(--rand-offset-y);left:calc(-1 * var(--floating-logo-size)/2)}@media(prefers-color-scheme:dark){.floating-logo{box-shadow:var(--shadow-dark-x)var(--shadow-dark-y)var(--shadow-dark-blur)var(--shadow-dark-color)}}.floating-logo-image{width:var(--floating-logo-image-scale);height:var(--floating-logo-image-scale);object-fit:contain;filter:drop-shadow(var(--drop-shadow-x) var(--drop-shadow-y) var(--drop-shadow-blur) var(--drop-shadow-color))}.floating-logo-text{font-size:1.5rem;font-weight:700;text-align:center;color:var(--text-color);overflow:hidden}@keyframes float-around{0%,100%{transform:translate(0,0)rotate(var(--float-animation-rotate-1))scale(1)}33%{transform:translate(var(--float-animation-offset-x),calc(var(--float-animation-offset-y) * -1))rotate(var(--float-animation-rotate-2))scale(var(--float-animation-scale-2))}66%{transform:translate(calc(var(--float-animation-offset-x-alt) * -1),var(--float-animation-offset-y-alt))rotate(var(--float-animation-rotate-3))scale(var(--float-animation-scale-3))}}.timeline-image-card{background:var(--light-card-background);border-radius:var(--timeline-image-card-border-radius);overflow:hidden;box-shadow:var(--image-card-shadow-x)var(--image-card-shadow-y)var(--image-card-shadow-blur)var(--image-card-shadow-color);transition:all var(--transition-duration)ease;height:100%;width:100%;border:.125rem solid var(--light-card-border);position:relative;display:flex}@media(prefers-color-scheme:dark){.timeline-image-card{background:var(--dark-card-background);border-color:var(--dark-card-border);box-shadow:var(--image-card-shadow-x)var(--image-card-shadow-y)var(--image-card-shadow-blur)rgba(74,255,131,.4)}}.timeline-image-link:hover .timeline-image-card{border-color:var(--light-card-hover-border);box-shadow:var(--image-card-shadow-hover-x)var(--image-card-shadow-hover-y)var(--image-card-shadow-hover-blur)var(--image-card-shadow-hover-color);transform:translateY(var(--hover-translate-y));background:var(--light-card-background-hover)}@media(prefers-color-scheme:dark){.timeline-image-link:hover .timeline-image-card{border-color:var(--dark-card-hover-border);box-shadow:var(--image-card-shadow-hover-x)var(--image-card-shadow-hover-y)var(--image-card-shadow-hover-blur)rgba(74,255,131,.7);background:var(--dark-card-background-hover)}}.timeline-info-card{background:var(--background-color);border-radius:var(--timeline-info-card-border-radius);overflow:visible;transition:all var(--transition-duration)ease;display:flex;flex-direction:column;height:100%;border:.125rem solid transparent;padding:var(--timeline-info-card-padding);position:relative;z-index:1}.timeline-info-link:hover .timeline-info-card{border-color:var(--main-color);box-shadow:var(--info-card-shadow-hover-x)var(--info-card-shadow-hover-y)var(--info-card-shadow-hover-blur)var(--info-card-shadow-hover-color);transform:translateY(var(--hover-translate-y))}@media(prefers-color-scheme:dark){.timeline-info-link:hover .timeline-info-card{border-color:var(--accent-color-alt);box-shadow:var(--info-card-shadow-hover-x)var(--info-card-shadow-hover-y)var(--info-card-shadow-hover-blur)rgba(61,255,229,.3);background:var(--dark-info-card-hover-color)}}.timeline-image-container{width:100%;height:100%;overflow:hidden;background:var(--light-image-container-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(prefers-color-scheme:dark){.timeline-image-container{background:var(--dark-image-container-bg)}}.timeline-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-duration)ease;filter:drop-shadow(var(--image-drop-shadow-x) var(--image-drop-shadow-y) var(--image-drop-shadow-blur) var(--image-drop-shadow-color))}.timeline-image-link:hover .timeline-image{transform:scale(var(--hover-scale))}.timeline-image-placeholder{color:var(--placeholder-color);font-size:var(--placeholder-font-size);font-weight:var(--placeholder-font-weight)}.timeline-title{margin:0 0 var(--title-margin-bottom);font-size:var(--title-font-size);font-weight:var(--title-font-weight);color:var(--text-color);line-height:var(--title-line-height)}.timeline-date{margin:0 0 var(--date-margin-bottom);font-size:var(--date-font-size);color:var(--link-visited-color);font-weight:var(--date-font-weight)}.timeline-description{margin:0 0 var(--description-margin-bottom);font-size:var(--description-font-size);color:var(--text-color);line-height:var(--description-line-height);flex-grow:1}.timeline-read-more{display:inline-block;color:var(--link-visited-color);font-weight:var(--read-more-font-weight);font-size:var(--read-more-font-size);transition:all var(--transition-duration)ease;margin-top:auto}.timeline-info-link:hover .timeline-read-more{color:var(--link-color)}@supports(view-transition-name:auto){.timeline-marker{view-transition-name:var(--transition-timeline-marker,auto)}.timeline-image{view-transition-name:var(--transition-timeline-image,auto)}}@media(max-width:44.9375rem){#timeline-container{--timeline-item-spacing:8rem;--timeline-content-gap:1.5rem;--timeline-content-padding:1rem;--floating-logo-offset:0.875rem;--floating-logo-offset-extended:1.75rem;--floating-logo-size:3rem}.timeline-item{grid-template-columns:1fr;padding:2rem 1rem var(--timeline-item-spacing);overflow:clip}#timeline-container::before{left:50%}.timeline-marker{left:50%;top:0}.timeline-right .timeline-content,.timeline-left .timeline-content{flex-direction:column}.timeline-image-link{width:min(60%,25rem);height:auto;aspect-ratio:16/10;margin:0 auto}.timeline-image-card{width:100%;height:100%}.timeline-image-container{width:100%;height:100%}.floating-logos{display:block;top:calc(var(--floating-logo-offset) * -1);left:calc(var(--floating-logo-offset) * -1);right:calc(var(--floating-logo-offset) * -1);bottom:calc(var(--floating-logo-offset) * -1)}.floating-logo-text{font-size:1rem}.timeline-right .floating-logos,.timeline-left .floating-logos{top:calc(var(--floating-logo-offset) * -1);left:calc(var(--floating-logo-offset) * -1);right:calc(var(--floating-logo-offset) * -1);bottom:calc(var(--floating-logo-offset) * -1)}.timeline-content-border{padding:var(--timeline-content-border-width)}.timeline-info-card{padding:1.25rem}.timeline-description{flex-grow:0;font-size:.9rem;margin:0 0 .75rem}.timeline-title{font-size:1.1rem}.timeline-date{margin:0 0 .5rem}.timeline-read-more{font-size:.85rem}}.timeline-row.no-image .timeline-image-link{display:none}.timeline-row.no-image .timeline-info-link{flex:1 1 100%}