.roadmap-page{min-height:100svh;background:var(--background);color:var(--foreground)}.roadmap-hero-grid{display:flex;max-width:77rem;margin-inline:auto;padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(2rem,3.5vw,2.75rem);flex-direction:column;align-items:center;justify-content:center;text-align:center}.roadmap-hero h1{max-width:46rem;margin:0;font-family:Inter Display,Inter Display Fallback,Inter,sans-serif;font-size:clamp(2.65rem,5vw,3.5rem);line-height:.98;font-weight:500;letter-spacing:-.05em;text-wrap:balance}.roadmap-hero-description{max-width:37rem;margin:1rem 0 0;color:var(--muted-foreground);font-size:clamp(.95rem,1.15vw,1.0625rem);line-height:1.55;text-wrap:balance}.roadmap-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;min-width:0;margin-top:1.25rem}.roadmap-button{min-height:2.25rem;padding-inline:.75rem;border-radius:.625rem;font-size:.875rem}.roadmap-button-primary{background:var(--primary);color:var(--primary-foreground)}.roadmap-button-secondary{background:var(--background);color:var(--foreground)}.roadmap-board{padding:0 var(--page-x) clamp(6rem,9vw,9rem);background:var(--background)}.roadmap-board-inner{max-width:90rem;margin-inline:auto}.roadmap-kanban-scroll{overflow-x:auto;padding-bottom:.75rem;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in oklab,var(--foreground) 20%,transparent) transparent;scrollbar-width:thin}.roadmap-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(16.5rem,1fr));gap:.75rem;min-width:70rem;align-items:stretch}.roadmap-column{--roadmap-status: #90908a;overflow:hidden;min-width:0;min-height:30rem;border:1px solid var(--border);border-radius:.625rem;background:color-mix(in oklab,var(--muted) 18%,var(--background));opacity:1}.roadmap-column-now{--roadmap-status: #c69a36}.roadmap-column-next{--roadmap-status: #6e9c7e}.roadmap-column-later{--roadmap-status: #8e7ec7}.roadmap-column-shipped{--roadmap-status: #5f8eaf}.roadmap-column-header{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--border);background:transparent}.roadmap-column-header>div{display:flex;min-width:0;align-items:center;gap:.5rem}.roadmap-column-dot{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--roadmap-status)}.roadmap-column h2{margin:0;color:var(--foreground);font-size:.8125rem;line-height:1.125rem;font-weight:600;letter-spacing:-.01em}.roadmap-column-count{min-width:1.4rem;height:1.4rem;padding-inline:.38rem;background:color-mix(in oklab,var(--muted) 55%,var(--background));color:var(--muted-foreground);font-size:.6875rem}.roadmap-column-content{min-height:26.5rem;gap:.55rem;padding:.55rem}.roadmap-kanban-item{opacity:1}.roadmap-card{display:grid;gap:.7rem;min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:.625rem;background:var(--card);transition:border-color .18s var(--motion-ease),background .18s var(--motion-ease)}.roadmap-card:hover{border-color:color-mix(in oklab,var(--foreground) 20%,var(--border));background:color-mix(in oklab,var(--card) 94%,var(--muted))}.roadmap-status,.roadmap-card h3,.roadmap-card>p{margin:0}.roadmap-status{height:1.35rem;padding-inline:.45rem;background:color-mix(in oklab,var(--roadmap-status) 14%,transparent);color:color-mix(in oklab,var(--roadmap-status) 70%,var(--foreground));font-size:.6875rem;line-height:1rem}.roadmap-card h3{color:var(--foreground);font-size:.9375rem;line-height:1.3;font-weight:600;letter-spacing:-.015em}.roadmap-card>p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.roadmap-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.roadmap-tags li{height:1.35rem;padding-inline:.45rem;border-color:var(--border);border-radius:999px;background:var(--background);color:var(--muted-foreground);font-size:.6875rem}.roadmap-track{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.05rem;padding-top:.65rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;line-height:1rem;transition:color .18s var(--motion-ease)}.roadmap-track:hover,.roadmap-track:focus-visible{color:var(--foreground)}.roadmap-track:focus-visible{border-radius:.25rem;outline:2px solid var(--ring);outline-offset:3px}@media(max-width:900px){.roadmap-button{min-height:2.75rem}.roadmap-kanban-board{grid-template-columns:repeat(4,minmax(17.5rem,19rem));min-width:max-content}}@media(max-width:600px){.roadmap-hero-grid{padding-top:3rem;padding-bottom:2.25rem;padding-inline:1.25rem}.roadmap-hero h1{font-size:clamp(2.25rem,10vw,2.6rem)}.roadmap-actions{gap:.5rem}.roadmap-button{width:auto}.roadmap-board{padding:0 1.25rem 6rem}.roadmap-kanban-scroll{width:calc(100% + 2.5rem);margin-left:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;scroll-snap-type:inline mandatory}.roadmap-kanban-board{grid-template-columns:repeat(4,minmax(calc(100vw - 2.5rem),calc(100vw - 2.5rem)))}.roadmap-column{min-height:27rem;scroll-snap-align:start}.roadmap-column-content{min-height:23.5rem}}
