.tlx-rel{margin-top:clamp(2rem,4vw,3rem)}.tlx-rel-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.1rem,2.6vw,1.75rem);border:1px solid var(--accent-border);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(70% 150% at 0% 50%,rgb(57 208 224 / .10),transparent 62%),var(--surface-1);transition:border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out)}.tlx-rel-card:hover,.tlx-rel-card:focus-within{box-shadow:var(--shadow-accent)}@media (hover:hover){.tlx-rel-card:hover{transform:translateY(-2px)}}.tlx-rel-ring{width:clamp(68px,12vw,104px);aspect-ratio:1;flex:none}.tlx-rel-ring svg{display:block;width:100%;height:100%;overflow:visible}.tlx-rel-track{fill:none;stroke:var(--border-strong);stroke-width:1.2;stroke-dasharray:1.5 3}.tlx-rel-comet{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:.08;opacity:0;transition:opacity var(--dur-base)}.tlx-rel-card:hover .tlx-rel-comet,.tlx-rel-card:focus-within .tlx-rel-comet{opacity:.9}.tlx-rel-orbit{transform-origin:50px 50px}.tlx-rel-card:hover .tlx-rel-orbit,.tlx-rel-card:focus-within .tlx-rel-orbit{animation:tlx-rel-spin 6s linear infinite}.tlx-rel-dot{fill:var(--border-strong)}.tlx-rel-dot.is-lit{fill:var(--accent);filter:drop-shadow(0 0 4px rgb(57 208 224 / .7))}.tlx-rel-halo{fill:none;stroke:var(--accent);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:tlx-rel-halo 2.6s var(--ease-out) infinite}.tlx-rel-no{font:500 13px var(--font-mono);fill:var(--text-primary);letter-spacing:.04em}.tlx-rel-eyebrow{margin:0;font:500 var(--step-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tlx-rel-title{margin:.45rem 0 0;font-size:clamp(1.2rem,1.05rem + .8vw,1.6rem);line-height:1.2;letter-spacing:-.01em;font-weight:600}.tlx-rel-link{color:var(--text-primary);text-decoration:none}.tlx-rel-link::after{content:'';position:absolute;inset:0}.tlx-rel-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.tlx-rel-text{margin:.6rem 0 0;max-width:62ch;color:var(--text-secondary);line-height:1.55;font-size:var(--step-base)}.tlx-rel-go{display:inline-flex;align-items:center;gap:.5rem;margin:.85rem 0 0;font-size:var(--step-sm);font-weight:500;color:var(--accent)}.tlx-rel-go svg{transition:transform var(--dur-base) var(--ease-out)}.tlx-rel-card:hover .tlx-rel-go svg{transform:translateX(4px)}.tlx-rel-more{margin:.75rem 0 0;font-size:var(--step-sm)}.tlx-rel-more a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.3em}.tlx-rel-more a:hover{color:var(--accent);text-decoration-color:var(--accent)}@keyframes tlx-rel-spin{to{transform:rotate(360deg)}}@keyframes tlx-rel-halo{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.tlx-rel-card *,.tlx-rel-card{animation:none !important;transition:none !important}}