.koble-company-timeline{--koble-green:#94ad61;--koble-lime:#d4f593;--koble-text:#375249;--koble-dark:#17332a;--koble-paper:#f7f6f2;--koble-white:#fff;--koble-line:rgba(23,51,42,.16);--koble-max:1180px;--koble-gutter:clamp(20px,4vw,48px);--koble-font:"Basetica","Basetica Regular","Basetica Medium","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--koble-text);font-family:var(--koble-font);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 0 clamp(76px,8vw,112px);scroll-margin-top:96px;width:auto;-webkit-font-smoothing:antialiased}.koble-company-timeline *,.koble-company-timeline :after,.koble-company-timeline :before{box-sizing:border-box}.koble-company-timeline--white{background:var(--koble-white)}.koble-company-timeline--paper{background:var(--koble-paper)}.koble-company-timeline__inner{margin:0 auto;padding:0 var(--koble-gutter);width:min(100%,var(--koble-max))}.koble-company-timeline__rail{border-top:1px solid var(--koble-line);gap:clamp(14px,1.8vw,26px);grid-template-columns:repeat(6,minmax(0,1fr));padding-top:34px}.koble-company-timeline__item{padding-top:22px}.koble-company-timeline__item:before{background:transparent;height:2px;left:0;top:-35px;width:100%}.koble-company-timeline__item.is-highlighted:before{background:var(--koble-green)}.koble-company-timeline__marker{left:0;top:-39px}.koble-company-timeline__item.is-highlighted
.koble-company-timeline__marker{background:#f6f9f8}.koble-company-timeline__title:hover{color:var(--koble-dark)!important}.koble-company-timeline__title{color:var(--koble-white);font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:10px 0 0}.koble-company-timeline__description{line-height:1.55;margin:9px 0 0}@media screen and (max-width:1000px){.koble-company-timeline__rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:54px}}@media screen and (max-width:680px){.koble-company-timeline{padding-bottom:64px}.koble-company-timeline__rail{border-top:0;display:block;padding-top:0}.koble-company-timeline__item{padding:4px 0 34px 28px}.koble-company-timeline__item:before{background:var(--koble-line);bottom:0;height:auto;left:4px;top:0;width:1px}.koble-company-timeline__item.is-highlighted:before{background:var(--koble-line)}.koble-company-timeline__item:last-child:before{bottom:auto;height:14px}.koble-company-timeline__marker{height:9px;left:0;top:7px;width:9px}.koble-company-timeline__title{font-size:17px}.koble-company-timeline__description{font-size:14px;max-width:500px}}.koble-company-timeline__item{opacity:.42;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.koble-company-timeline__item:after{height:2px;left:0;pointer-events:none;top:-35px;transition:transform .7s cubic-bezier(.2,.7,.3,1);width:calc(100% + clamp(14px,1.8vw,26px))}.koble-company-timeline__item:last-child:after{display:none}.koble-company-timeline__marker{transition:background-color .35s ease,transform .35s cubic-bezier(.2,.7,.3,1);z-index:2}.koble-company-timeline__item.is-in{opacity:1;transform:translateY(0)}.koble-company-timeline__item.is-in:after{transform:scaleX(1)}.koble-company-timeline__item.is-in
.koble-company-timeline__marker{background:var(--koble-green)}.koble-company-timeline__item:hover
.koble-company-timeline__marker{background:#ecf1eb}.koble-company-timeline__title{transition:color .25s ease,transform .25s ease}.koble-company-timeline__item:hover
.koble-company-timeline__title{color:var(--koble-green)}.koble-company-timeline__year{transition:color .25s ease,opacity .25s ease}.koble-company-timeline__item:hover
.koble-company-timeline__year{color:var(--koble-dark)!important}@media screen and (max-width:680px){.koble-company-timeline__item{transform:translateX(-8px)}.koble-company-timeline__item.is-in{transform:translateX(0)}.koble-company-timeline__item:after{background:var(--koble-green);height:100%;left:4px;top:7px;transform:scaleY(0);transform-origin:top center;width:1px}.koble-company-timeline__item.is-in:after{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.koble-company-timeline__item{opacity:1;transform:none}.koble-company-timeline__item:after{transform:none}}.koble-company-timeline__rail{border-top:0;cursor:grab;display:grid;gap:20px;grid-auto-columns:calc(33.33333% - 13.33333px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 18px;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.koble-company-timeline__rail::-webkit-scrollbar{display:none}.koble-company-timeline__rail:active{cursor:grabbing}.koble-company-timeline__item{background:#f6f9f8;border-radius:5px;min-height:290px;min-width:0;opacity:1;overflow:hidden;padding:70px 28px 30px;position:relative;scroll-snap-align:start;scroll-snap-stop:always;transform:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s ease,background-color .3s ease}.koble-company-timeline__item:before{background:rgba(23,51,42,.17);content:"";height:1px;left:28px;position:absolute;right:28px;top:31px;transform:none;width:auto}.koble-company-timeline__item:after{background:var(--koble-green);content:"";height:1px;left:28px;position:absolute;top:31px;transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.2,.7,.3,1);width:calc(100% - 56px)}.koble-company-timeline__marker{background:var(--koble-dark);border-radius:50%;height:9px;left:28px;position:absolute;top:27px;transition:background-color .3s ease,transform .3s cubic-bezier(.2,.7,.3,1);width:9px;z-index:3}.koble-company-timeline__item.is-active,.koble-company-timeline__item:hover{transform:translateY(-4px)}.koble-company-timeline__item.is-active:after,.koble-company-timeline__item:hover:after{transform:scaleX(1)}.koble-company-timeline__year{color:var(--koble-dark);font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.koble-company-timeline__title{color:var(--koble-dark);font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:12px 0 0;transition:color .25s ease}.koble-company-timeline__description{color:var(--koble-text);font-size:14px;font-weight:400;line-height:1.58;margin:14px 0 0;opacity:.82}.koble-company-timeline__item.is-active
.koble-company-timeline__title,.koble-company-timeline__item:hover
.koble-company-timeline__title{color:var(--koble-green)}@media screen and (max-width:1000px){.koble-company-timeline__rail{display:grid;gap:18px;grid-auto-columns:calc(50% - 9px);grid-auto-flow:column;grid-template-columns:none}.koble-company-timeline__item{min-height:280px}}@media screen and (max-width:680px){.koble-company-timeline__rail{display:grid;gap:14px;grid-auto-columns:88%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:12px}.koble-company-timeline__item{min-height:270px;padding:64px 22px 26px;transform:none}.koble-company-timeline__item:before{height:1px;left:22px;right:22px;top:28px;width:auto}.koble-company-timeline__item:after{height:1px;left:22px;top:28px;transform:scaleX(0);width:calc(100% - 44px)}.koble-company-timeline__item.is-active:after{transform:scaleX(1)}.koble-company-timeline__marker{left:22px;top:24px}}@media (prefers-reduced-motion:reduce){.koble-company-timeline__rail{scroll-behavior:auto}.koble-company-timeline__item,.koble-company-timeline__item:after,.koble-company-timeline__marker{transition:none!important}}.koble-company-timeline__controls{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:20px}.koble-company-timeline__dots{align-items:center;display:flex;gap:8px}.koble-company-timeline__dot{background:rgba(23,51,42,.2);border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:width .3s cubic-bezier(.2,.7,.3,1),border-radius .3s ease,background-color .3s ease;width:7px}.koble-company-timeline__dot:hover{background:rgba(23,51,42,.45)}.koble-company-timeline__dot.is-active{background:var(--koble-green);border-radius:999px;width:24px}.koble-company-timeline__arrows{align-items:center;display:flex;gap:8px}.koble-company-timeline__arrow{background:transparent;border:1px solid rgba(23,51,42,.18);border-radius:50%;color:var(--koble-dark);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s cubic-bezier(.2,.7,.3,1),opacity .25s ease;width:42px}.koble-company-timeline__arrow:hover:not(:disabled){background:var(--koble-dark);border-color:var(--koble-dark);color:var(--koble-lime);transform:translateY(-2px)}.koble-company-timeline__arrow:disabled{cursor:default;opacity:.28}.koble-company-timeline__arrow svg{display:block}@media screen and (max-width:680px){.koble-company-timeline__controls{margin-top:16px}.koble-company-timeline__arrow{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.koble-company-timeline__arrow,.koble-company-timeline__dot{transition:none!important}}.koble-company-timeline__description p{color:inherit;font:inherit;margin:0}.koble-company-timeline__description p+p{margin-top:10px}