.tl-marker{transition:transform .16s var(--ease-out-strong),box-shadow .16s var(--ease-out-strong),border-color .14s ease}@media (hover:hover) and (pointer:fine){.tl-marker:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-lg);border-color:color-mix(in srgb,var(--color-fox) 55%,var(--color-paper-line))}}.tl-marker:active{transform:scale(.98);transition-duration:.1s}.tl-marker--active{border-color:var(--color-fox);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fox) 20%,transparent),var(--shadow-card)}.tl-milestone{transition:transform .18s var(--ease-out-strong),box-shadow .18s var(--ease-out-strong),border-color .14s ease}@media (hover:hover) and (pointer:fine){.tl-milestone:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-lg);border-color:color-mix(in srgb,var(--color-fox) 45%,var(--color-paper-line))}}.tl-milestone:active{transform:scale(.985);transition-duration:.11s}.tl-milestone--active{border-color:var(--color-fox);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fox) 20%,transparent),var(--shadow-card-lg)}.tl-cluster{cursor:zoom-in;transition:transform .14s var(--ease-out-strong),background-color .14s ease,box-shadow .14s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.tl-cluster:hover{transform:scale(1.08);background-color:var(--color-navy-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-fox) 45%,transparent),var(--shadow-card-lg)}}.tl-cluster:active{transform:scale(.96);transition-duration:.1s}.tl-zoom-btn{transition:background-color .14s ease}.tl-zoom-btn__glyph{display:flex;transition:transform .12s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.tl-zoom-btn:hover{background-color:var(--color-paper-sunk)}}.tl-zoom-btn:active .tl-zoom-btn__glyph{transform:scale(.88)}.tl-zoom-btn:focus-visible{border-radius:0;outline:2px solid var(--color-fox);outline-offset:-3px}.tl-iconbtn{transition:transform .14s var(--ease-out-strong),background-color .14s ease,color .14s ease}.tl-iconbtn:active{transform:scale(.9);transition-duration:.1s}@keyframes tl-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tl-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes tl-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tl-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.tl-backdrop{animation:tl-backdrop-in .2s var(--ease-out-strong) both}.tl-backdrop[data-state=closing]{animation:tl-backdrop-out .14s var(--ease-out-strong) both}.tl-modal{transform-origin:center;animation:tl-modal-in .22s var(--ease-out-strong) both}.tl-modal[data-state=closing]{animation:tl-modal-out .15s var(--ease-out-strong) both}@keyframes tl-toast-in{0%{opacity:0;transform:translateY(calc(100% + 16px))}to{opacity:1;transform:translateY(0)}}@keyframes tl-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 16px))}}.tl-toast{animation:tl-toast-in .32s var(--ease-drawer) both}.tl-toast[data-state=closing]{animation:tl-toast-out .2s var(--ease-out-strong) both}@keyframes tl-enter-marker{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tl-enter-card{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tl-enter-marker{animation:tl-enter-marker .2s var(--ease-out-strong) backwards}.tl-enter-card{animation:tl-enter-card .22s var(--ease-out-strong) backwards}@keyframes tl-breathe{0%{opacity:.5}to{opacity:.9}}.tl-skel{animation:tl-breathe 1.5s var(--ease-in-out-strong) infinite alternate}@media (prefers-reduced-motion:reduce){.tl-cluster:active,.tl-cluster:hover,.tl-iconbtn:active,.tl-marker:active,.tl-marker:hover,.tl-milestone:active,.tl-milestone:hover,.tl-zoom-btn:active .tl-zoom-btn__glyph{transform:none}.tl-skel{opacity:.7}}