.tl-section{overflow:hidden}.tl-header{text-align:center;padding-bottom:5rem}.tl-header-label{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tl-accent, #8B6F47);margin:0 0 1.2rem}.tl-header-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2.4rem,4vw,4rem);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));margin:0;line-height:1.2}.tl-outer{position:relative}.tl-track-wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:none;scroll-behavior:smooth;padding:0 5rem}.tl-track-wrap::-webkit-scrollbar{display:none}.tl-track{display:flex;position:relative;padding-bottom:5rem;padding-top:1rem;min-width:max-content}.tl-line{position:absolute;top:5.5rem;left:0;right:0;height:1px;background:rgba(var(--color-foreground),.12);pointer-events:none}.tl-item{position:relative;width:22rem;flex-shrink:0;cursor:pointer;outline:none}.tl-item:focus-visible .tl-dot{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-foreground)));outline-offset:.4rem}.tl-dot-wrap{display:flex;align-items:center;justify-content:center;height:5.5rem;position:relative;z-index:2}.tl-dot{width:1rem;height:1rem;border-radius:50%;background:rgba(var(--color-foreground),.22);border:2px solid rgb(var(--color-background));transition:background .3s ease,transform .3s ease;position:relative}.tl-dot:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid transparent;transition:border-color .3s ease}.tl-item.active .tl-dot,.tl-item:hover .tl-dot{background:var(--tl-accent, #8B6F47);transform:scale(1.45)}.tl-item.active .tl-dot:before,.tl-item:hover .tl-dot:before{border-color:var(--tl-accent, #8B6F47)}.tl-year{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:400;letter-spacing:.04em;color:rgba(var(--color-foreground),.38);text-align:center;margin:.9rem 0 0;transition:color .3s ease;-webkit-user-select:none;user-select:none}.tl-item.active .tl-year,.tl-item:hover .tl-year{color:var(--tl-accent, #8B6F47)}.tl-card{margin:1.8rem 1.5rem 0;background:rgb(var(--color-secondary-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:var(--blocks-radius, .4rem);padding:2rem;opacity:1;transform:translateY(0);transition:background .3s ease,border-color .3s ease;pointer-events:auto;min-height:13rem;position:relative}.tl-card:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:1px;height:7px;background:rgba(var(--color-foreground),.13)}.tl-item.active .tl-card{background:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.14)}.tl-card-era{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tl-accent, #8B6F47);margin:0 0 .6rem}.tl-card-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.15rem;font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));margin:0 0 .8rem;line-height:1.3}.tl-card-text{font-size:.88rem;color:rgba(var(--color-foreground),.65);line-height:1.7;margin:0}.tl-card-text p{margin:0}.tl-nav{display:flex;align-items:center;justify-content:space-between;padding-top:3rem;gap:2rem}.tl-nav-btn{width:4.4rem;height:4.4rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.18);background:rgb(var(--color-background));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease;color:rgb(var(--color-foreground));flex-shrink:0;padding:0}.tl-nav-btn svg{width:1.6rem;height:1.6rem}.tl-nav-btn:hover:not(:disabled){background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.tl-nav-btn:disabled{opacity:.28;cursor:not-allowed}.tl-progress{display:flex;align-items:center;gap:1.6rem;flex:1;min-width:0}.tl-progress-bar{flex:1;height:1px;background:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}.tl-progress-fill{position:absolute;left:0;top:0;height:100%;background:var(--tl-accent, #8B6F47);transition:width .4s ease}.tl-counter{font-size:.82rem;color:rgba(var(--color-foreground),.42);letter-spacing:.08em;white-space:nowrap}@media(max-width:767px){.tl-header{padding-bottom:3.6rem}.tl-track-wrap{padding:0 2rem}.tl-item{width:18rem}.tl-card{margin:1.6rem 1rem 0;padding:1.6rem}.tl-nav{padding:2.4rem var(--page-padding) 0}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-timeline-bolduc.css.map */
