.roadmap-map{width:100%}.roadmap-spine{margin:0;padding:0;list-style:none;position:relative}.roadmap-spine-block{padding-bottom:2.5rem;position:relative}.roadmap-spine-block:last-child{padding-bottom:0}.roadmap-spine-connector{z-index:0;background:color-mix(in oklab, var(--ink) 28%, transparent);pointer-events:none;width:1px;position:absolute;top:2.75rem;bottom:0;left:50%;transform:translate(-50%)}.roadmap-spine-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.roadmap-milestone-col{z-index:1;flex-direction:column;align-items:center;width:11.5rem;display:flex;position:relative}.roadmap-milestone{z-index:1;border:1px solid var(--ink);background:var(--signal);text-align:center;width:100%;min-height:2.75rem;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:flex;position:relative}.roadmap-branch{min-width:0;display:flex}.roadmap-branch--left{justify-content:flex-end}.roadmap-branch--right{justify-content:flex-start}.roadmap-topic-group{border:1px solid color-mix(in oklab, var(--ink) 15%, transparent);background:var(--background);border-radius:0;flex-direction:column;gap:.4rem;width:min(100%,18rem);padding:.65rem;display:flex}.roadmap-spine-block--left .roadmap-branch--left .roadmap-topic-group{margin-right:.25rem}.roadmap-spine-block--right .roadmap-branch--right .roadmap-topic-group{margin-left:.25rem}@media (max-width:1024px){.roadmap-spine-connector{left:1.25rem;transform:none}.roadmap-spine-grid{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem .85rem}.roadmap-milestone-col{grid-area:1/1/auto/-1;align-items:stretch;width:100%;padding-left:2.75rem}.roadmap-branch--left,.roadmap-branch--right{grid-area:2/2;justify-content:stretch}.roadmap-topic-group{width:100%}.roadmap-spine-block--left .roadmap-branch--right,.roadmap-spine-block--right .roadmap-branch--left{display:none}}
