.entry-content{padding:0 !important}*:target{scroll-margin-top:8.5rem}@media screen and (max-width: 1440px){*:target{scroll-margin-top:6.75rem}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(rf(40))}100%{opacity:1;transform:translateY(0)}}@keyframes enter-right{0%{opacity:0;transform:translateX(rf(40))}100%{opacity:1;transform:translateX(0)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes rotate{100%{transform:rotate(360deg)}}.caption-caption{width:100%;position:absolute;bottom:0;right:0;color:#fff;z-index:3;padding:0 4.625rem 2rem 2rem;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.caption-caption.active{opacity:1;visibility:visible}.caption-caption::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 16.9%, #000000 100%);width:100%;height:18.125rem;position:absolute;bottom:0;left:0;z-index:-1;content:""}.caption-caption.rounded::after{border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}.caption-caption.color-black .caption-info svg path{stroke:#000}@media(hover: hover)and (pointer: fine){.caption-caption.color-black .caption-info:hover svg{background:#00b388}}.caption-info.color-black svg path{stroke:#000}@media(hover: hover)and (pointer: fine){.caption-info.color-black:hover svg{background:#00b388}}.caption-info,.caption-close{position:absolute;display:block;bottom:1.125rem;right:1.125rem;width:1.875rem;height:1.875rem;opacity:0;visibility:hidden;z-index:4;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;cursor:pointer}@media(hover: hover)and (pointer: fine){.caption-info:hover svg,.caption-close:hover svg{background:#00b388}}.caption-info svg,.caption-close svg{border-radius:50%;pointer-events:none;transition:background .3s ease-in-out}.caption-info svg path,.caption-close svg path{stroke:#fff}.caption-info.active,.caption-close.active{visibility:visible;opacity:1}.timeline-banner{position:relative;display:flex;justify-content:center;align-items:flex-end;padding:5.625rem 0;min-height:80vh;margin:0 0 2.5rem}@media screen and (max-width: 1024px){.timeline-banner{align-items:start;padding:12.5rem 0 0;margin:0 0 1.25rem;justify-content:start}.timeline-banner .container{padding:0 0.125rem}}.timeline-banner__darken{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.15);mix-blend-mode:multiply;z-index:1}.timeline-banner::before{bottom:0;left:0;position:absolute;content:"";width:100%;height:60vh;z-index:1;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 25.11%, rgba(0, 0, 0, 0.8) 103.08%)}.timeline-banner__image{position:absolute;top:0;left:0;width:100%;height:100%}.timeline-banner__image img{width:100%;height:100%;object-fit:cover}.timeline-banner__text{max-width:52.5rem;margin:0 auto;width:100%;text-align:center;position:relative;z-index:2;color:#fff}.timeline-banner__text-label{max-width:fit-content;margin:0 auto 1rem;position:relative;padding:0 0 0.5625rem}.timeline-banner__text-label::after{position:absolute;bottom:0;left:0;width:100%;height:0.375rem;background:#ffcd00;content:"";transform-origin:right;transition:transform .3s ease-in-out}.timeline-banner__dates{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.9375rem;max-width:63.0625rem;position:relative;background:#fffdf4;z-index:1;margin:4.625rem auto 0;border-radius:1.71875rem}@media screen and (max-width: 1024px){.timeline-banner__dates{max-width:fit-content;margin:2.3125rem 0 2.6875rem;padding:0;background:rgba(0,0,0,0);flex-direction:column}}.timeline-banner__dates::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#000;width:calc(100% - 6.25rem);height:0.09375rem;z-index:-1}@media screen and (max-width: 1024px){.timeline-banner__dates::after{height:calc(100% - 0.625rem);width:0.09375rem;left:0.4375rem;background:#fff}}.timeline-banner__dates-item{position:relative}@media screen and (max-width: 1024px){.timeline-banner__dates-item{display:flex;align-items:center;gap:0.375rem}.timeline-banner__dates-item:not(:last-child){margin:0 0 2.125rem}}.timeline-banner__dates-item span{display:block;width:0.9375rem;height:0.9375rem;background:#00b388;border:0.125rem solid #000;border-radius:50%}.timeline-banner__dates-item p{position:absolute;color:#fff;bottom:0;left:50%;transform:translate(-50%, calc(100% + 2rem));width:max-content}@media screen and (max-width: 1024px){.timeline-banner__dates-item p{position:unset;transform:none}}

/*# sourceMappingURL=timeline-banner.css.map*/