.tl{position:relative;padding-left:36px}.tl-rule{position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:#eeeae124}.tl-fill{position:absolute;inset:0;background:#d4af6a;transform-origin:top}.tl-item{position:relative;padding:0 0 36px}.tl-dot{position:absolute;left:-36px;top:7px;width:11px;height:11px;border-radius:50%;background:#0a101c;border:1.5px solid #D4AF6A;box-sizing:border-box}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(238,234,225,.18);font-size:14px;color:#eeeae1;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.chip:hover{border-color:#d4af6a;transform:translateY(-2px)}.panel{border-top:1px solid rgba(238,234,225,.14);padding-top:28px}@media(prefers-reduced-motion:no-preference){.m-on .reveal-line{overflow:hidden}.m-on .reveal-line>span{display:block;animation:rise 1.1s cubic-bezier(.2,.8,.2,1) both}.m-on .reveal-line:nth-child(2)>span{animation-delay:.12s}.m-on .fade-in{animation:fade 1.2s .45s cubic-bezier(.2,.8,.2,1) both}.m-on .portrait{animation:frame-in 1.6s .2s cubic-bezier(.2,.8,.2,1) both}@supports (animation-timeline: view()){.m-on .rise-in{animation:rise-view linear both;animation-timeline:view();animation-range:entry 0% cover 25%}.m-on .stmt-line{animation:brighten linear both;animation-timeline:view();animation-range:entry 25% cover 50%}.m-on .tl-fill{animation:grow-y linear both;animation-timeline:view();animation-range:entry 20% cover 80%}.m-on .tl-item{animation:tl-in linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.m-on .chip{animation:chip-in linear both;animation-timeline:view();animation-range:entry 0% cover 25%}}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-view{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes brighten{0%{opacity:.18}to{opacity:1}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tl-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes frame-in{0%{opacity:0;transform:perspective(1000px) rotateY(14deg) translateZ(-80px)}to{opacity:1;transform:none}}@media(max-width:820px){.hero-grid,.tracks,.panels{grid-template-columns:1fr!important}}
