.sub-timeline{position:relative;overflow:hidden;contain:layout style}.sub-timeline__bg{position:absolute;inset:0;z-index:0;-o-object-fit:cover;object-fit:cover}.sub-timeline.js-animated .sub-timeline__heading{transform:translateY(0);opacity:1;transition:500ms}@media(max-width: 1023.98px){.sub-timeline.js-animated .sub-timeline__heading{transition:1.5s}}.sub-timeline.js-animated .sub-timeline__heading-img{opacity:1;transition:500ms}.sub-timeline.js-animated .sub-timeline__space{height:var(--height);transition:2s}.sub-timeline.js-animated .sub-timeline__line-img{opacity:1;transition:.5s}.sub-timeline.js-animated .sub-timeline__line-wrapper{opacity:1;transition:.5s}.sub-timeline.js-animated div.sub-timeline__column:nth-child(1){transition:200ms;transition-delay:0s;opacity:1}.sub-timeline.js-animated div.sub-timeline__column:nth-child(1) .sub-timeline__space{transition-delay:0s}.sub-timeline.js-animated div.sub-timeline__column:nth-child(1) .sub-timeline__line-img{transition-delay:0s}.sub-timeline.js-animated div.sub-timeline__column:nth-child(2){transition:200ms;transition-delay:.5s;opacity:1}.sub-timeline.js-animated div.sub-timeline__column:nth-child(2) .sub-timeline__space{transition-delay:.5s}.sub-timeline.js-animated div.sub-timeline__column:nth-child(2) .sub-timeline__line-img{transition-delay:.5s}.sub-timeline.js-animated div.sub-timeline__column:nth-child(3){transition:200ms;transition-delay:1s;opacity:1}.sub-timeline.js-animated div.sub-timeline__column:nth-child(3) .sub-timeline__space{transition-delay:1s}.sub-timeline.js-animated div.sub-timeline__column:nth-child(3) .sub-timeline__line-img{transition-delay:1s}.sub-timeline__container>.sub-timeline__wrapper,.sub-timeline__wrapper{position:relative;z-index:1}.sub-timeline__header{position:relative;margin-bottom:40px}@media screen and (max-width: 989.98px){.sub-timeline__header{margin-bottom:88px}}.sub-timeline__heading{max-width:clamp(360px,65vw,720px);margin:auto;font-family:var(--ps-times-regular);font-weight:350;font-size:80px;line-height:100%;text-align:center;color:var(--color-text);transform:translateY(30px);opacity:0;will-change:transform,opacity}@media(max-width: 1199px){.sub-timeline__heading{max-width:clamp(360px,65vw,670px);font-size:68px}}@media(max-width: 1023.98px){.sub-timeline__heading{font-size:48px;transform:translateY(80px)}}@media(max-width: 767.98px){.sub-timeline__heading{max-width:455px;padding:0 16px}}.sub-timeline__heading-img{position:absolute;top:-130px;right:-2%;width:440px;height:auto;display:block;translate:0 8px;z-index:2;opacity:0}@media(max-width: 1399px){.sub-timeline__heading-img{width:clamp(280px,25vw,440px);top:-50%}}@media(max-width: 1023.98px){.sub-timeline__heading-img{width:191px;top:calc(100% - 64px);right:-3px}}.sub-timeline__line-wrapper{pointer-events:none;opacity:0;margin-left:3rem;will-change:opacity}@media(max-width: 1023.98px){.sub-timeline__line-wrapper{height:115%;width:auto;position:absolute;margin-left:-4rem;top:30px;left:0}}@media(max-width: 576px){.sub-timeline__line-wrapper{margin-left:-1.6rem}}@media(max-width: 1023.98px){.sub-timeline__column:nth-child(3) .sub-timeline__line-wrapper{top:13px;height:100%}}.sub-timeline__items{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;align-items:start;min-height:605px}@media(max-width: 1023.98px){.sub-timeline__items{min-height:auto !important;grid-template-columns:1fr;gap:89px}}.sub-timeline__space{position:relative;display:block !important;height:12px}@media(max-width: 1023.98px){.sub-timeline__space{height:auto !important;width:0;margin-top:20px;width:calc(40vw*var(--width, 0.5)) !important}}.sub-timeline__space::before,.sub-timeline__space::after{content:"";display:block;position:absolute;background:#262615}.sub-timeline__space::before{width:1px;height:100%;top:-2.2rem;left:6px}@media(max-width: 1023.98px){.sub-timeline__space::before{height:1px;width:100%;top:0;left:-4rem}}@media(max-width: 576px){.sub-timeline__space::before{left:-1.6rem}}.sub-timeline__space::after{width:12px;height:12px;border-radius:50%;bottom:1.6rem;left:1px}@media(max-width: 1023.98px){.sub-timeline__space::after{top:-6px;left:unset;right:3.6rem}}@media(max-width: 576px){.sub-timeline__space::after{right:1.6rem}}.sub-timeline__column{position:relative;display:flex;flex-direction:column;opacity:0;will-change:opacity}@media(max-width: 1023.98px){.sub-timeline__column{flex-direction:row;width:100%}}.sub-timeline__title{font-family:var(--instrument-sans-regular);font-weight:600;font-size:18px;line-height:150%;color:var(--color-text);margin-block:0 12px}@media(max-width: 1023.98px){.sub-timeline__title{font-size:16px;margin-block:0 20px;position:absolute;top:-3rem;left:0}}.sub-timeline__item{position:relative;border-radius:16px;padding:16px;max-width:32.8rem;margin-top:1.6rem;backdrop-filter:blur(50px);background:rgba(0,0,0,.05)}@media(max-width: 1023.98px){.sub-timeline__item{width:100%;max-width:28rem;margin-top:0;margin-left:12px}}.sub-timeline__text{font-weight:400;font-size:18px;line-height:150%;color:var(--color-text)}@media(max-width: 1023.98px){.sub-timeline__text{font-size:16px;line-height:120%}}.sub-timeline__text strong{font-family:var(--sons-narrow-strong);font-size:40px;font-weight:500;letter-spacing:.02em;line-height:100%}@media(max-width: 1023.98px){.sub-timeline__text strong{font-size:32px}}.sub-timeline__text p{margin:0 0 8px}.sub-timeline__text p:has(strong){margin-bottom:0}.sub-timeline__text p:has(strong):not(:has(~p strong)){margin-bottom:2.4rem}.sub-timeline__text p:last-child{margin-bottom:0}.sub-timeline__item-img{width:100%;height:auto;display:block;border-radius:12px;-o-object-fit:cover;object-fit:cover;margin-top:4rem}@media screen and (max-width: 989.98px){.sub-timeline__item-img{margin-top:3.2rem}}@media screen and (min-width: 990px){.sub-timeline.js-animated div.sub-timeline__column:nth-child(3) .sub-timeline__title,.sub-timeline.js-animated div.sub-timeline__column:nth-child(3) .sub-timeline__space,.sub-timeline.js-animated div.sub-timeline__column:nth-child(3) .sub-timeline__item{margin-left:auto;width:100%;max-width:32.8rem}}@media screen and (min-width: 990px){.sub-timeline.js-animated div.sub-timeline__column:nth-child(2) .sub-timeline__title,.sub-timeline.js-animated div.sub-timeline__column:nth-child(2) .sub-timeline__space,.sub-timeline.js-animated div.sub-timeline__column:nth-child(2) .sub-timeline__item{margin-inline:auto;max-width:32.8rem;width:100%}}