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