.bst-4cee,.bst-4cee *{box-sizing:border-box}.bst-4cee{color:#030024;width:100%;--bst-line-progress:0%;--bst-line-color:rgba(3,0,36,.22);--bst-line-active:#030024;--bst-line-active-soft:#e4e5fc;--bst-marker-border:#dddef4;--bst-title-width:400px;--bst-gap-left:280px;--bst-rail-width:28px;--bst-gap-right:36px;--bst-dot-size:8px;--bst-dot-ring-color:#fafafa;--bst-dot-ring-width:7px;--bst-year-gap:16px}.bst-grid{align-items:start;column-gap:0;display:grid;grid-template-columns:var(--bst-title-width) var(--bst-gap-left) var(--bst-rail-width) var(--bst-gap-right) minmax(0,1fr);width:100%}.bst-intro{grid-column:1}.bst-timeline{grid-column:3}.bst-items{grid-column:5}.bst-intro{min-width:0}.bst-intro__inner{padding-top:2px;position:sticky;top:100px}.bst-intro__title,.bst-intro__title div,.bst-intro__title h1,.bst-intro__title h2,.bst-intro__title h3,.bst-intro__title p{color:#030024!important;font-family:Onest,system-ui,sans-serif!important;font-size:clamp(42px,3.8vw,53px)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.05!important;margin:0!important;max-width:400px}.bst-intro__title em,.bst-intro__title i{font-family:"Instrument Serif",serif!important;font-size:calc(1em + 4px)!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:inherit!important}.bst-timeline{display:flex;height:100%;justify-content:center;pointer-events:none;position:relative}.bst-line{height:calc(100% - 30px);position:relative;top:15px;width:1.5px}.bst-line__base,.bst-line__progress{border-radius:999px;left:50%;position:absolute;top:0;transform:translateX(-50%)}.bst-line__base{background:var(--bst-line-color);height:calc(100% - 10px);width:.5px}.bst-line__progress{background:linear-gradient(180deg,var(--bst-line-active) 0,rgba(3,0,36,.72) 58%,rgba(3,0,36,.34) 100%);height:min(var(--bst-line-progress),calc(100% - 10px));transition:height .12s linear;width:1.5px}.bst-end-marker{bottom:0;color:var(--bst-line-active);height:14px;position:absolute;right:50%;transform:translate(50%,50%);width:14px;z-index:3}.bst-end-marker:after,.bst-end-marker:before{background:currentColor;border-radius:999px;content:"";height:1.5px;left:50%;position:absolute;top:50%;width:14px}.bst-end-marker:before{transform:translate(-50%,-50%) rotate(45deg)}.bst-end-marker:after{transform:translate(-50%,-50%) rotate(-45deg)}.bst-items{display:flex;flex-direction:column;gap:clamp(88px,8vw,120px);padding-bottom:32px;padding-top:2px}.bst-item,.bst-items{min-width:0;position:relative}.bst-item{opacity:.58;transition:opacity .36s ease,transform .36s ease}.bst-item.is-active,.bst-item.is-visible{opacity:1}.bst-marker{height:0;left:calc((var(--bst-gap-right) + (var(--bst-rail-width)/2))*-1);position:absolute;top:5px;transform:none;width:0;z-index:3}.bst-year{align-items:center;background:#fafafa;border:1px solid rgba(3,0,36,.18);border-radius:999px;color:rgba(3,0,36,.72);display:inline-flex;font-family:Onest,system-ui,sans-serif!important;font-size:15px;font-weight:500;justify-content:center;letter-spacing:0;line-height:1;min-height:28px;padding:4px 14px;position:absolute;right:var(--bst-year-gap);top:-3px;transition:color .26s ease,border-color .26s ease,background-color .26s ease,box-shadow .26s ease;white-space:nowrap}.bst-dot{background:rgba(3,0,36,.85);border-radius:999px;box-shadow:0 0 0 var(--bst-dot-ring-width) var(--bst-dot-ring-color);height:var(--bst-dot-size);left:calc(var(--bst-dot-size)/-2);position:absolute;top:10px;transition:background-color .26s ease,box-shadow .26s ease,transform .26s ease;width:var(--bst-dot-size);z-index:2}.bst-item.is-active .bst-year{background:var(--bst-line-active-soft);border-color:var(--bst-marker-border);box-shadow:none;color:#030024}.bst-item.is-active .bst-dot{background:var(--bst-line-active);transform:scale(1.08)}.bst-content{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.bst-item.is-visible .bst-content{opacity:1;transform:translateY(0)}.bst-title{color:#030024!important;font-family:Onest,system-ui,sans-serif!important;font-size:28px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.25!important;margin:0!important}.bst-text{margin-top:14px;max-width:760px}.bst-text,.bst-text div,.bst-text p{color:rgba(3,0,36,.82)!important;font-family:Onest,system-ui,sans-serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.6!important;margin-bottom:0!important}.bst-media{aspect-ratio:16/10;background:#e4e4e4;border-radius:15px;margin:28px 0 0;max-width:760px;overflow:hidden;width:100%}.bst-media img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.03);transition:transform .9s ease;width:100%}.bst-item.is-visible .bst-media img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.bst-content,.bst-dot,.bst-end-marker,.bst-item,.bst-line__progress,.bst-media img,.bst-year{transition:none!important}.bst-content{opacity:1;transform:none}}@media (max-width:1180px){.bst-4cee{--bst-title-width:340px;--bst-gap-left:160px;--bst-rail-width:28px;--bst-gap-right:32px;--bst-year-gap:12px}.bst-title{font-size:26px!important}}@media (max-width:1024px){.bst-4cee{--bst-title-width:300px;--bst-gap-left:96px;--bst-gap-right:28px}}@media (max-width:900px){.bst-grid{display:block}.bst-intro__inner{position:static}.bst-intro{margin-bottom:40px}.bst-intro__title,.bst-intro__title div,.bst-intro__title h1,.bst-intro__title h2,.bst-intro__title h3,.bst-intro__title p{font-size:clamp(38px,10vw,44px)!important;max-width:none}.bst-timeline{display:none}.bst-items{gap:52px;padding-top:0}.bst-item{opacity:1;padding-left:0}.bst-marker{align-items:center;display:flex;gap:10px;height:auto;margin-bottom:18px;width:auto}.bst-dot,.bst-marker,.bst-year{left:auto;position:relative;top:auto}.bst-dot,.bst-year{right:auto}.bst-dot{box-shadow:none}.bst-content{opacity:1;transform:none}.bst-title{font-size:24px!important}.bst-media,.bst-text{max-width:none}.bst-media{margin-top:26px}}@media (max-width:560px){.bst-year{font-size:13px;min-height:26px;padding:2px 12px}.bst-title{font-size:24px!important}.bst-text,.bst-text div,.bst-text p{font-size:17px!important}.bst-media{aspect-ratio:4/3}}