.roadmap-main{display:block}.roadmap-hero{padding:8rem 2rem 2rem}.roadmap-hero .section-eyebrow{margin-bottom:.75rem}.roadmap-title{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--white);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.roadmap-hero .lede{font-family:var(--font-sans);color:var(--gray-300);max-width:65ch;margin-bottom:1.25rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.roadmap-hero .lede a{color:var(--wc-blue);text-underline-offset:3px;text-decoration:underline #7ba7c966;transition:color .15s,text-decoration-color .15s}.roadmap-hero .lede a:hover{color:var(--white);text-decoration-color:#f5f5f080}.roadmap-hero .lede code{font-family:var(--font-mono);color:var(--white);background:var(--dark);border:1px solid var(--gray-900);padding:.05em .4em;font-size:.92em}.roadmap-meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.roadmap-meta-sep{color:var(--gray-700)}.roadmap-meta time{font-style:normal}.roadmap-source{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gray-700);color:var(--gray-500);margin-left:.25rem;padding:.1rem .5rem;font-size:.65rem;display:inline-block}.roadmap-table-wrap{padding:2rem 2rem var(--section-pad)}.roadmap-content{position:relative}.roadmap-loading,.roadmap-empty{font-family:var(--font-mono);color:var(--gray-500);border:var(--pixel-border);background:var(--dark);padding:2rem 1.25rem;font-size:.9rem}.roadmap-empty p{color:var(--gray-300);font-family:var(--font-sans);margin-bottom:1rem;line-height:1.7}.roadmap-empty p:last-child{margin-bottom:0}.roadmap-watch-link{color:var(--wc-blue);font-family:var(--font-mono);text-underline-offset:3px;text-decoration:underline #7ba7c966;transition:color .15s,text-decoration-color .15s}.roadmap-watch-link:hover{color:var(--white);text-decoration-color:#f5f5f080}.roadmap-table-scroll{border:var(--pixel-border);background:var(--black);margin-bottom:2.5rem}.roadmap-table{border-collapse:collapse;width:100%}.roadmap-table thead tr{background:var(--dark)}.roadmap-table th.roadmap-th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wc-blue);text-align:left;border-bottom:var(--pixel-border);vertical-align:top;white-space:nowrap;padding:.85rem 1rem;font-size:.7rem;font-weight:700}.roadmap-table th.roadmap-th-checkpoint{color:var(--wc-amber);border-bottom-color:var(--wc-amber)}.roadmap-table tbody th.roadmap-cell-num{font-family:var(--font-mono);color:var(--wc-amber);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--gray-900);vertical-align:top;background:0 0;width:3rem;padding:1rem;font-size:1rem;font-weight:700}.roadmap-table td{font-family:var(--font-sans);color:var(--gray-300);border-bottom:1px solid var(--gray-900);vertical-align:top;padding:1rem;font-size:.92rem;line-height:1.6}.roadmap-table tbody tr:last-child th,.roadmap-table tbody tr:last-child td{border-bottom:none}.roadmap-table tbody tr{transition:background-color .15s}.roadmap-table tbody tr:hover{background:var(--dark)}.roadmap-cell-milestone{width:32%}.roadmap-cell-milestone strong{color:var(--white);font-weight:700}.roadmap-cell-reason{width:22%;color:var(--gray-300)}.roadmap-cell-checkpoint{width:35%;color:var(--gray-100);border-left:1px solid var(--gray-900)}.roadmap-table .roadmap-inline-code{font-family:var(--font-mono);color:var(--white);background:var(--dark);border:1px solid var(--gray-900);white-space:nowrap;padding:.05em .35em;font-size:.88em}.roadmap-heading{font-family:var(--font-sans);color:var(--white);letter-spacing:-.01em;max-width:65ch}.roadmap-heading-2{border-bottom:1px solid var(--gray-900);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:600}.roadmap-heading-3{margin:1.75rem 0 .75rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600}.roadmap-paragraph{font-family:var(--font-sans);color:var(--white);max-width:65ch;margin:0 0 1rem;font-size:.98rem;line-height:1.7}.roadmap-paragraph .roadmap-inline-code,.roadmap-list .roadmap-inline-code,.roadmap-blockquote .roadmap-inline-code{font-family:var(--font-mono);color:var(--white);background:var(--dark);border:1px solid var(--gray-900);padding:.05em .35em;font-size:.9em}.roadmap-list{max-width:65ch;margin:0 0 1.5rem;padding:0;list-style:none}.roadmap-list li{font-family:var(--font-sans);color:var(--white);padding:.35rem 0 .35rem 1.5rem;font-size:.95rem;line-height:1.7;position:relative}.roadmap-list li:before{content:"";background:var(--wc-amber);width:.65rem;height:2px;position:absolute;top:.95rem;left:0}.roadmap-blockquote{border-left:3px solid var(--wc-amber);background:var(--dark);max-width:65ch;margin:0 0 1.5rem;padding:1rem 1.25rem}.roadmap-blockquote p{font-family:var(--font-sans);color:var(--white);margin:0;font-size:1rem;font-style:italic;line-height:1.6}.roadmap-code{font-family:var(--font-mono);background:var(--dark);border:var(--pixel-border);color:var(--gray-100);max-width:100%;margin:0 0 2rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.roadmap-code code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font-family:inherit}.roadmap-fallback{padding:var(--section-pad) 2rem;border-top:1px solid var(--gray-900)}.roadmap-section-title{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;display:inline-block;position:relative}.roadmap-section-title:after{content:"";background:var(--wc-amber);opacity:.6;width:60%;height:3px;margin-top:.5rem;display:block}.roadmap-source-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.roadmap-source-list li{font-family:var(--font-mono);font-size:.9rem}.roadmap-source-list a{color:var(--wc-amber);text-underline-offset:3px;text-decoration:underline #c9a87b59;transition:color .15s,text-decoration-color .15s}.roadmap-source-list a:hover{color:var(--white);text-decoration-color:#f5f5f080}@media (width<=720px){.roadmap-hero{padding:7rem 1.25rem 1.5rem}.roadmap-table-wrap{padding:1.5rem 1.25rem var(--section-pad)}.roadmap-fallback{padding:var(--section-pad) 1.25rem}.roadmap-table-scroll{background:0 0;border:none}.roadmap-table,.roadmap-table thead,.roadmap-table tbody,.roadmap-table th,.roadmap-table td,.roadmap-table tr{width:100%;display:block}.roadmap-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roadmap-table tbody tr{border:var(--pixel-border);background:var(--black);margin-bottom:1rem;padding:1rem 1rem 1.25rem}.roadmap-table tbody tr:last-child{margin-bottom:0}.roadmap-table tbody th.roadmap-cell-num{border-bottom:1px solid var(--gray-900);width:100%;padding:0 0 .5rem;font-size:1.5rem}.roadmap-table tbody td{border-bottom:none;padding:.75rem 0 0}.roadmap-table tbody td:before{content:attr(data-label);font-family:var(--font-mono);color:var(--gray-500);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;display:block}.roadmap-cell-checkpoint{border-left:none;border-top:1px solid var(--gray-900);margin-top:.5rem;padding-top:1rem}.roadmap-cell-checkpoint:before{color:var(--wc-amber)}.roadmap-cell-milestone,.roadmap-cell-reason,.roadmap-cell-checkpoint{width:auto}}@media (prefers-reduced-motion:reduce){.roadmap-hero .lede a,.roadmap-source-list a,.roadmap-watch-link,.roadmap-table tbody tr{transition:none}}
