.container{max-width:1000px}.legend{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2.5rem;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.legend-icon,.roadmap-status{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legend-icon svg,.roadmap-status svg{width:15px;height:15px}.legend-icon.completed,.roadmap-card.completed .roadmap-status{color:var(--accent)}.legend-icon.in-progress,.roadmap-card.in-progress .roadmap-status{color:var(--gold)}.legend-icon.review,.roadmap-card.review .roadmap-status{color:#f59e0b}.legend-icon.planned,.roadmap-card.planned .roadmap-status{color:var(--text-muted)}.roadmap-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:2.5rem;display:grid}.roadmap-column-header{border-bottom:1px solid var(--border);align-items:baseline;gap:.65rem;margin-bottom:.5rem;padding-bottom:.75rem;display:flex;position:relative}.roadmap-column-header:after{content:"";background:var(--accent);width:2.75rem;height:2px;position:absolute;bottom:-1px;left:0}.roadmap-phase-num{font-family:var(--font-head);color:var(--accent);font-size:1.35rem;font-weight:700;line-height:1}.roadmap-column-header h3{font-family:var(--font-head);color:var(--text);font-size:1.25rem;font-weight:700}.roadmap-card{border-bottom:1px solid var(--border);gap:.8rem;padding:1rem 0;display:flex}.roadmap-card:first-of-type{padding-top:1.25rem}.roadmap-card:last-child{border-bottom:none}.roadmap-status{flex-shrink:0;margin-top:.1rem}.roadmap-card-line{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.roadmap-card h4{font-family:var(--font-head);color:#fff;font-size:1.05rem;font-weight:700;line-height:1.25}.roadmap-card p{color:var(--text-muted);font-size:.85rem}.roadmap-meta{color:var(--text-muted);white-space:nowrap;font-size:.75rem}@media (width>=900px){.roadmap-column+.roadmap-column{border-left:1px solid var(--border);padding-left:2.5rem}}@media (width<=899px){.roadmap-board{grid-template-columns:1fr;gap:2.5rem}.roadmap-column-header:after{width:4rem}}
