.cbc-tl-wrap{display:flex;align-items:stretch;height:100vh;width:100%;position:relative;background:#1a1a2e;font-family:inherit;box-sizing:border-box;overflow:hidden}.cbc-tl-wrap *,.cbc-tl-wrap *::before,.cbc-tl-wrap *::after{box-sizing:border-box}.cbc-tl-left{width:35%;flex-shrink:0;height:100%;display:flex;align-items:center;padding:60px 48px;background:inherit;z-index:10;overflow:hidden}.cbc-tl-left-inner{width:100%}.cbc-tl-panel-title{margin:0 0 20px;font-size:clamp(26px, 2.8vw, 44px);font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.02em}.cbc-tl-panel-body{margin:0 0 36px;font-size:15px;line-height:1.7;color:rgb(255 255 255 / .72)}.cbc-tl-year-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cbc-tl-year-nav li{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .38);cursor:pointer;padding:7px 0 9px;position:relative;transition:color 0.22s ease;user-select:none;line-height:1}.cbc-tl-year-nav li::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#c8a96e;transition:width 0.25s ease}.cbc-tl-year-nav li:hover{color:rgb(255 255 255 / .7)}.cbc-tl-year-nav li.active{color:#c8a96e}.cbc-tl-year-nav li.active::after{width:100%}.cbc-tl-year-nav li:focus-visible{outline:2px solid #c8a96e;outline-offset:3px;border-radius:2px}.cbc-tl-right{flex:1;height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.cbc-tl-right::-webkit-scrollbar{display:none}.cbc-tl-right-inner{position:relative;padding:60px 56px 140px}.cbc-tl-line{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:rgb(200 169 110 / .25);pointer-events:none}.cbc-tl-entry{display:grid;grid-template-columns:1fr 24px 1fr;align-items:start;gap:0 28px;margin-bottom:90px;position:relative;opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}.cbc-tl-entry.cbc-tl-visible{opacity:1;transform:translateY(0)}.cbc-tl-entry--left .cbc-tl-entry-image{grid-column:1;grid-row:1;justify-self:end;align-self:start}.cbc-tl-entry--left .cbc-tl-dot-col{grid-column:2;grid-row:1;align-self:start}.cbc-tl-entry--left .cbc-tl-entry-text{grid-column:3;grid-row:1;justify-self:start;align-self:start;text-align:left}.cbc-tl-entry--right .cbc-tl-entry-text{grid-column:1;grid-row:1;justify-self:end;align-self:start;text-align:right}.cbc-tl-entry--right .cbc-tl-dot-col{grid-column:2;grid-row:1;align-self:start}.cbc-tl-entry--right .cbc-tl-entry-image{grid-column:3;grid-row:1;justify-self:start;align-self:start}.cbc-tl-dot-col{display:flex;align-items:flex-start;justify-content:center;padding-top:6px;height:100%}.cbc-tl-dot{width:14px;height:14px;border-radius:50%;background:#c8a96e;flex-shrink:0;position:relative;z-index:2;transition:transform 0.3s ease,box-shadow 0.3s ease}.cbc-tl-entry.cbc-tl-active .cbc-tl-dot{transform:scale(1.6);box-shadow:0 0 0 5px rgb(200 169 110 / .22)}.cbc-tl-entry-image{width:100%}.cbc-tl-entry-image img,.cbc-tl-img-placeholder{display:block;width:100%;max-width:320px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:rgb(255 255 255 / .07)}.cbc-tl-entry--left .cbc-tl-entry-image img,.cbc-tl-entry--left .cbc-tl-img-placeholder{margin-left:auto;margin-right:0}.cbc-tl-entry--right .cbc-tl-entry-image img,.cbc-tl-entry--right .cbc-tl-img-placeholder{margin-left:0;margin-right:auto}.cbc-tl-entry-text{display:flex;flex-direction:column;gap:10px}.cbc-tl-entry-year{display:block;font-size:clamp(20px, 2.2vw, 34px);font-weight:700;line-height:1;color:#fff;letter-spacing:-.01em}.cbc-tl-entry-caption{margin:0;font-size:14px;line-height:1.65;color:rgb(255 255 255 / .65)}@media (min-width:601px) and (max-width:1024px){.cbc-tl-left{width:var(--cbc-tablet-left,25%);padding:40px 24px}.cbc-tl-panel-title{font-size:clamp(18px, 2.4vw, 28px);margin-bottom:14px}.cbc-tl-panel-body{font-size:13px;margin-bottom:28px}.cbc-tl-year-nav li{font-size:11px;padding:6px 0 8px}.cbc-tl-right-inner{padding:40px 32px 100px}.cbc-tl-entry{gap:0 16px;margin-bottom:60px}.cbc-tl-entry-image img,.cbc-tl-img-placeholder{max-width:220px}.cbc-tl-entry-year{font-size:clamp(16px, 2vw, 24px)}.cbc-tl-entry-caption{font-size:13px}}@media (max-width:600px){.cbc-tl-wrap{flex-direction:column;height:auto;overflow:visible}.cbc-tl-left{width:100%;height:auto;padding:36px 20px 24px}.cbc-tl-year-nav{display:none}.cbc-tl-panel-title{font-size:clamp(22px, 6vw, 32px);margin-bottom:12px}.cbc-tl-panel-body{font-size:14px;margin-bottom:0}.cbc-tl-right{height:auto;overflow-y:visible}.cbc-tl-right-inner{padding:32px 16px 80px}.cbc-tl-entry{grid-template-columns:1fr 14px 1fr;gap:0 10px;margin-bottom:48px}.cbc-tl-dot{width:10px;height:10px}.cbc-tl-dot-col{padding-top:4px}.cbc-tl-entry-image img,.cbc-tl-img-placeholder{max-width:100%}.cbc-tl-entry--left .cbc-tl-entry-image img,.cbc-tl-entry--left .cbc-tl-img-placeholder{margin-left:auto;margin-right:0}.cbc-tl-entry--right .cbc-tl-entry-image img,.cbc-tl-entry--right .cbc-tl-img-placeholder{margin-left:0;margin-right:auto}.cbc-tl-entry-year{font-size:clamp(14px, 4vw, 20px)}.cbc-tl-entry-caption{font-size:12px;line-height:1.5}.cbc-tl-line{left:50%;transform:translateX(-50%)}}