.t13-mark{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#f97316,#38bdf8)}
.t13-ads{max-width:72rem;margin:0 auto;padding:0 1rem}
.t13-timeline{position:relative;display:flex;flex-direction:column;gap:1.25rem}
.t13-timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.12)}
.t13-node{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:1rem;align-items:start}
.t13-dot{width:14px;height:14px;border-radius:999px;background:rgba(56,189,248,.8);border:2px solid rgba(0,0,0,.6);margin-top:.25rem;z-index:1}
.t13-card{border:1px solid rgba(255,255,255,.10);background:rgba(15,23,42,.55);border-radius:16px;padding:1rem}
.t13-tagline :is(p){margin:.5rem 0 0;color:rgba(226,232,240,.85)}
.t13-paper{border:1px solid rgba(255,255,255,.10);background:rgba(2,6,23,.55);border-radius:16px;padding:1rem}
.t13-rail__box{border:1px solid rgba(255,255,255,.10);background:rgba(15,23,42,.35);border-radius:16px;padding:1rem;margin-bottom:1rem}
.t13-rail__k{font-size:.8rem;color:rgba(148,163,184,.9);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem}
.t13-rail__list{display:flex;flex-direction:column;gap:.35rem}
.t13-rail__a{display:block;padding:.45rem .6rem;border-radius:12px;text-decoration:none;color:rgba(226,232,240,.9);border:1px solid transparent}
.t13-rail__a:hover{background:rgba(255,255,255,.05)}
.t13-rail__a.is-active{border-color:rgba(56,189,248,.55);background:rgba(56,189,248,.08)}
.t13-chips{display:flex;flex-wrap:wrap;gap:.35rem}
.t13-chip{font-size:.85rem;text-decoration:none;color:rgba(226,232,240,.9);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.2rem .55rem}
.t13-chip:hover{border-color:rgba(56,189,248,.55)}
