.timeline-item__main-content-nav[data-v-ac352f3d]{min-width:0;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%}.timeline-item__main-content-nav[data-v-ac352f3d]::-webkit-scrollbar{height:0;width:0}.timeline-item__main-content-nav[data-overflow=true][data-v-ac352f3d]:after,.timeline-item__main-content-nav[data-overflow=true][data-v-ac352f3d]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;transition:opacity var(--transition-fast);width:2rem;z-index:2}.timeline-item__main-content-nav[data-overflow=true][data-v-ac352f3d]:before{background:linear-gradient(to right,var(--color-bg),transparent);left:0;opacity:1}.timeline-item__main-content-nav[data-overflow=true][data-v-ac352f3d]:after{background:linear-gradient(to left,var(--color-bg),transparent);opacity:1;right:0}.timeline-item__main-content-nav[data-overflow=true][data-at-end=true][data-v-ac352f3d]:after,.timeline-item__main-content-nav[data-overflow=true][data-at-start=true][data-v-ac352f3d]:before{opacity:0}.timeline-item__main-content-nav-list[data-v-ac352f3d]{display:inline-flex;gap:1.65rem;min-width:100%;white-space:nowrap;width:-moz-max-content;width:max-content}.timeline-item__main-content-nav-item[data-v-ac352f3d]{align-items:center;display:flex;flex:0 0 auto;gap:0;position:relative}.timeline-item__main-content-nav-item[data-v-ac352f3d]:not(:last-child):after{color:var(--color-text-muted);content:"/";font-size:var(--font-size-sm);font-weight:400;padding-bottom:.25rem;position:absolute;right:-1rem;text-transform:uppercase}.timeline-item__main-content-nav-link[data-v-ac352f3d]{color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;padding:.5rem 0 .75rem;text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.timeline-item__main-content-nav-item[data-active=true] .timeline-item__main-content-nav-link[data-v-ac352f3d]{color:var(--color-primary)}.timeline-item__main-content-nav-underline[data-v-ac352f3d]{background-color:var(--color-primary);border-radius:var(--radius-full);bottom:.2rem;height:.25rem;left:0;pointer-events:none;position:absolute;transition:transform .3s var(--cubic-bezier),width .3s var(--cubic-bezier);will-change:transform,width;z-index:3}:root{--content-width:46.5vw;--content-max-width:800px;--content-left-offset:2.5rem;--content-padding-right:4vw;--media-width:60vw;--media-left-position:40vw;--fade-start:0%;--fade-end:8vw;--fade-blur:40px;--carousel-gap:10vw;--carousel-scroll-padding:10vw;--carousel-first-slide-margin:20vw;--image-height: calc(100svh - 10rem) ;--image-max-width-offset:10vw;--cubic-bezier:cubic-bezier(.82,.27,.14,1.03);--z-content:300;--z-media:500}.carousel[data-v-5228716d]{align-items:center;display:flex;height:100%;justify-content:center;mask-image:linear-gradient(to right,transparent var(--fade-start),#000 var(--fade-end));-webkit-mask-image:linear-gradient(to right,transparent var(--fade-start),#000 var(--fade-end));overflow:hidden;position:relative;width:100%}.carousel[data-v-5228716d]:after,.carousel[data-v-5228716d]:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:var(--fade-end);z-index:10}.carousel[data-v-5228716d]:before{mask-image:linear-gradient(90deg,#000 0,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,transparent)}.carousel[data-v-5228716d]{outline:none}.carousel[data-v-5228716d]:focus,.carousel[data-v-5228716d]:focus-visible{outline:none}[data-expanded=true] .carousel[data-v-5228716d]:after,[data-expanded=true] .carousel[data-v-5228716d]:before{display:none}.carousel__track[data-v-5228716d]{display:flex;gap:var(--carousel-gap);outline:none;overflow-x:auto;padding-right:var(--carousel-scroll-padding);padding-block:10svh;pointer-events:auto;scroll-padding-inline-start:var(--carousel-scroll-padding);scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__track[data-v-5228716d]:focus,.carousel__track[data-v-5228716d]:focus-visible{outline:none}.timeline-item[data-v-5228716d]{background-color:var(--e735b958);position:relative;width:100vw}.timeline-item__content[data-v-5228716d]{align-items:flex-start;container-name:timeline-content;container-type:inline-size;display:flex;height:calc(100svh - 7rem);left:var(--content-left-offset);margin-top:7rem;max-width:var(--content-max-width);padding-right:var(--content-padding-right);position:relative;width:var(--content-width);z-index:var(--z-content)}.timeline-item__content-inner[data-v-5228716d]{align-items:stretch;display:flex;flex-direction:column;font-weight:400;gap:var(--space-lg);height:100%;position:relative;width:100%}.timeline-item__media-overlay[data-v-5228716d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb8;inset:0;opacity:0;overscroll-behavior:none;position:fixed;touch-action:none;visibility:hidden;z-index:500}.timeline-item__media-overlay[data-expanded=true][data-v-5228716d]{opacity:1;visibility:visible}.timeline-item__close-btn[data-v-5228716d]{position:fixed;right:var(--space-lg);top:var(--space-lg);z-index:calc(var(--z-media) + 1)}.timeline-item__media[data-v-5228716d]{align-items:center;display:flex;height:100%;justify-content:center;left:var(--media-left-position);overflow:hidden;position:absolute;top:0;width:var(--media-width);will-change:width,left;z-index:var(--z-media)}.timeline-item__media[data-expanded=true][data-v-5228716d]{left:calc(var(--carousel-first-slide-margin)*-1);pointer-events:none;width:calc(100% + var(--carousel-gap)*2)}.timeline-item__figure[data-v-5228716d]{align-items:center;display:flex;flex-basis:100%;flex-shrink:0;height:auto;justify-content:center;left:0;margin-right:var(--carousel-gap);max-width:none;max-width:80vw;min-height:400px;pointer-events:auto;position:relative;scroll-snap-align:center;scroll-snap-stop:always;width:auto;z-index:200}.timeline-item__figure[data-expanded=true][data-v-5228716d]{margin-right:40vw;max-width:80vw}.timeline-item__figure[data-expanded=true][data-v-5228716d]:first-child{margin-left:80vw}.timeline-item__figure[data-expanded=true][data-v-5228716d]:last-child{margin-right:var(--carousel-first-slide-margin)}.timeline-item__figure[data-v-5228716d]:first-child{margin-left:var(--carousel-first-slide-margin)}.timeline-item__image[data-v-5228716d]{max-height:var(--image-height);min-height:100%;min-width:100%}.timeline-item__header[data-v-5228716d]{align-items:flex-end;display:flex;flex:0 0 auto;flex-grow:1;gap:var(--space-lg)}.timeline-item__header__inner[data-v-5228716d]{align-items:center;display:flex;gap:var(--space-lg);position:relative}.timeline-item__main[data-v-5228716d]{box-sizing:border-box;flex:1 1 auto;font-size:clamp(1rem,2vw,var(--font-size-md));line-height:1.65;opacity:1;padding-left:5.25rem;transition:.3s;width:100%}.timeline-item__main[data-v-5228716d],.timeline-item__main-content[data-v-5228716d]{display:flex;flex-direction:column;min-height:0;min-width:0}.timeline-item__main-content[data-v-5228716d]{flex:1 1 auto;transition:height var(--transition-base);will-change:height}.timeline-item__main-content-inner[data-v-5228716d]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.timeline-item__headline[data-v-5228716d]{color:var(--color-text);font-size:clamp(1rem,2vw,var(--font-size-lg));font-weight:400;line-height:1.35;margin-bottom:var(--space-md)}.timeline-item__main-text[data-v-5228716d]{color:var(--color-text-muted);flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin;transition:opacity var(--transition-fast),height .1s var(--cubic-bezier)}.timeline-item__main-text[data-v-5228716d]::-webkit-scrollbar{width:1px}.timeline-item__main-text[data-v-5228716d]::-webkit-scrollbar-track{background:transparent}.timeline-item__main-text[data-v-5228716d]::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:var(--radius-full)}.timeline-item__slide-content[data-v-5228716d]{display:flex;flex-direction:column;gap:var(--space-sm)}.timeline-item__slide-content[data-v-5228716d] p{margin-top:1rem}.timeline-item__slide-headline[data-v-5228716d]{color:var(--color-text);font-size:var(--font-size-md);font-weight:500}.timeline-item__date[data-v-5228716d]{align-items:center;border-bottom:1.5px solid var(--color-border);display:flex;font-size:var(--font-size-xs);font-weight:600;justify-content:flex-end;margin-top:-1rem;max-width:3.5rem;min-width:3.5rem;padding-bottom:var(--space-xs);position:relative;text-align:right;transition:.3s}.timeline-item__date[data-v-5228716d]:after{background-color:var(--color-border);border-radius:var(--radius-full);bottom:-3px;content:"";display:block;height:5px;position:absolute;right:-2.5px;width:5px}.timeline-item__title[data-v-5228716d]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,var(--font-size-4xl));font-weight:300;line-height:1;text-align:leftcenter;transition:.3s}.timeline-item__slide-indicator[data-v-5228716d]{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;margin-top:var(--space-md)}.timeline-item__case-study-link[data-v-5228716d]{align-items:center;align-self:flex-start;background:var(--color-bg-muted);border:1px solid var(--color-primary);border-radius:2px;color:var(--color-primary);display:inline-flex;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.timeline-item__case-study-link[data-v-5228716d]:hover{background:var(--color-bg-elevated);transform:translate(4px)}.timeline-item__case-study-badge[data-v-5228716d]{flex-shrink:0;height:auto;left:4rem;position:absolute;top:-7rem;width:clamp(5rem,10vw,6rem)}.timeline-item__case-study-text[data-v-5228716d]{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-xs)}.timeline-item__case-study-text .iconify[data-v-5228716d]{transition:transform var(--transition-fast)}.timeline-item__case-study-link:hover .timeline-item__case-study-text .iconify[data-v-5228716d]{transform:translate(4px)}.fade-enter-active[data-v-5228716d],.fade-leave-active[data-v-5228716d]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-5228716d]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-5228716d]{opacity:0;transform:translateY(-8px)}.fade-scale-enter-active[data-v-5228716d],.fade-scale-leave-active[data-v-5228716d]{transition:opacity .2s ease,transform .2s ease}.fade-scale-enter-from[data-v-5228716d],.fade-scale-leave-to[data-v-5228716d]{opacity:0;transform:scale(.8)}.timeline__container[data-v-760f94fb]{display:flex;flex:1 1 auto;flex-direction:column;gap:22svh;height:100svh;overflow-y:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:y mandatory}.timeline__container[data-expanded=true][data-v-760f94fb]{overflow:hidden}.timeline__item[data-v-760f94fb]{height:100%;scroll-snap-align:start}.timeline__line[data-v-760f94fb]{background-color:var(--color-border);height:100%;left:2.5rem;position:fixed;top:5rem;transition:opacity .3s ease-out,visibility .3s ease-out,pointer-events .3s ease-out;width:1.5px;z-index:100}.timeline__list[data-v-760f94fb]{display:flex;gap:var(--space-sm);margin-top:1rem}.timeline__list dt[data-v-760f94fb]{font-weight:800}.timeline__list dd[data-v-760f94fb],.timeline__list dt[data-v-760f94fb]{font-size:var(--font-size-sm)}.timeline__image[data-v-760f94fb]{bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;position:absolute;right:0;top:0}.timeline__overlay[data-v-760f94fb]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--color-bg-overlay);display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;z-index:100}.timeline__overlay[data-expanded=true][data-v-760f94fb]{opacity:1;pointer-events:auto;visibility:visible}.timeline-item__image[data-v-760f94fb]{border-radius:10px;box-shadow:50px 50px 50px 50px #0000000f;margin-left:-7rem;margin-top:3rem;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;transform:rotate(-2deg);width:calc(100% + 5rem);z-index:100}
