.tl,.tl-wrap{position:relative}.tl{margin:0;padding:0;list-style:none}.tl:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--border-hairline)}.tl-item{position:relative;padding:0 0 var(--space-10) var(--space-10)}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;z-index:1;left:0;top:7px;width:11px;height:11px;border-radius:50%;background:var(--surface-page);border:2px solid var(--border-hairline)}.tl-item.is-current:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.tl-progress{display:none;position:absolute;z-index:0;left:4.5px;top:8px;bottom:8px;width:2px;background:var(--accent);transform-origin:top}@keyframes home-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tl-progress{display:block;animation:home-rail linear both;animation-timeline:view();animation-range:cover 20% cover 70%}}}.feat-cta.is-open .ico{opacity:0;transform:translateX(-6px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.feat-cta.is-open:focus-visible .ico,.feat:hover .feat-cta.is-open .ico{opacity:1;transform:none}@media (hover:none){.feat-cta.is-open .ico{opacity:1;transform:none}}