.article-module__4czwoq__page{padding-block:clamp(112px,12vw,152px) clamp(64px,8vw,104px)}.article-module__4czwoq__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}a.article-module__4czwoq__eyebrow{transition:color var(--motion-fast) var(--motion-ease-out);border-radius:4px}a.article-module__4czwoq__eyebrow:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.article-module__4czwoq__title{letter-spacing:-.01em;margin-block-start:20px;font-size:clamp(30px,3.6vw,52px);line-height:1.12}.article-module__4czwoq__lede{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin-block-start:24px;font-size:17px;line-height:1.65}.article-module__4czwoq__meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block-start:20px;font-size:14px;line-height:1.5;display:flex}.article-module__4czwoq__layout{grid-template-columns:minmax(0,1fr) 220px;gap:clamp(48px,6vw,96px);display:grid}.article-module__4czwoq__main{min-width:0;max-width:720px}.article-module__4czwoq__aside{min-width:0}.article-module__4czwoq__toc{max-height:calc(100vh - 144px);position:sticky;top:112px;overflow-y:auto}.article-module__4czwoq__tocTitle{margin-block-end:12px;padding-inline-start:16px}.article-module__4czwoq__tocGroupLabel{color:var(--muted-foreground);opacity:.8;margin-block:20px 6px;padding-inline-start:16px;font-size:12px}.article-module__4czwoq__toc ul{flex-direction:column;gap:2px;display:flex}.article-module__4czwoq__tocLink{color:var(--muted-foreground);opacity:.7;text-wrap:pretty;border-radius:8px;padding:7px 12px 7px 16px;font-size:13px;line-height:1.4;display:block;position:relative}.article-module__4czwoq__tocLink[data-depth="3"]{padding-inline-start:28px}.article-module__4czwoq__tocLink[aria-current]{color:var(--foreground);opacity:1}.article-module__4czwoq__tocLink:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.article-module__4czwoq__tocMarker{background:var(--hero-accent);border-radius:2px;width:2px;position:absolute;inset-block:7px;inset-inline-start:0}@media (hover:hover) and (pointer:fine){a.article-module__4czwoq__eyebrow:hover{color:var(--foreground)}.article-module__4czwoq__tocLink:hover{color:var(--foreground);opacity:1}}@media (max-width:1023px){.article-module__4czwoq__layout{grid-template-columns:minmax(0,1fr)}.article-module__4czwoq__aside{display:none}}
.roadmap-module__sLijeW__hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(112px,14vw,168px) clamp(64px,8vw,104px);display:grid}.roadmap-module__sLijeW__heroCopy,.roadmap-module__sLijeW__heroFigure{min-width:0}.roadmap-module__sLijeW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.roadmap-module__sLijeW__heroTitle{letter-spacing:-.01em;margin-block-start:20px;font-size:clamp(32px,4vw,56px);line-height:1.08}.roadmap-module__sLijeW__heroLede{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin-block-start:24px;font-size:17px;line-height:1.65}.roadmap-module__sLijeW__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;max-width:640px;margin-block-start:36px;display:grid}.roadmap-module__sLijeW__stat{border-block-start:1px solid var(--border);flex-direction:column-reverse;gap:6px;padding-block-start:14px;display:flex}.roadmap-module__sLijeW__stat dd{font-family:var(--font-pixel);color:var(--foreground);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.roadmap-module__sLijeW__stat dt{color:var(--muted-foreground);font-size:13px}.roadmap-module__sLijeW__actions{flex-wrap:wrap;gap:10px;margin-block-start:28px;display:flex}.roadmap-module__sLijeW__action{gap:8px;height:42px;padding-inline:16px 14px;font-size:14px}.roadmap-module__sLijeW__timeline{--enter:cubic-bezier(.23, 1, .32, 1);--move:cubic-bezier(.77, 0, .175, 1);background:var(--card);box-shadow:0 0 0 1px var(--border), 0 24px 60px -32px #000000b3;border-radius:20px;padding:8px}@supports (color:lab(0% 0 0)){.roadmap-module__sLijeW__timeline{box-shadow:0 0 0 1px var(--border), 0 24px 60px -32px lab(0% 0 0/.7)}}.roadmap-module__sLijeW__timelineBody{background:radial-gradient(80% 60% at 0 0,#ffffff09,#0000 60%),#0b0b0b;background:radial-gradient(80% 60% at 0 0,lab(100% 0 0/.035),#0000 60%),#0b0b0b;border-radius:12px;padding:24px 22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}.roadmap-module__sLijeW__timelineBody[data-leaving=true]{opacity:0}.roadmap-module__sLijeW__rail{width:24px;position:absolute;top:24px;left:22px;overflow:visible}.roadmap-module__sLijeW__railBase,.roadmap-module__sLijeW__railLive,.roadmap-module__sLijeW__railDraft{fill:none;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.roadmap-module__sLijeW__railBase{stroke:#ffffff1a;stroke:lab(100% 0 0/.1)}.roadmap-module__sLijeW__railLive{stroke:var(--foreground);stroke-dasharray:1}.roadmap-module__sLijeW__railDraft{stroke:#ffffff47;stroke:lab(100% 0 0/.28);stroke-dasharray:3 5;opacity:0}.roadmap-module__sLijeW__railDraft[data-on=true]{opacity:1}.roadmap-module__sLijeW__head{background:var(--foreground);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:30px;box-shadow:0 0 0 4px #ffffff14,0 0 16px #ffffff59;box-shadow:0 0 0 4px lab(100% 0 0/.08),0 0 16px lab(100% 0 0/.35)}.roadmap-module__sLijeW__head[data-on=true]{opacity:1}.roadmap-module__sLijeW__log{position:relative}.roadmap-module__sLijeW__logRow{opacity:.35;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;display:grid}.roadmap-module__sLijeW__logRow[data-on=true]{opacity:1}.roadmap-module__sLijeW__node{place-items:center;width:24px;height:24px;display:grid;position:relative}.roadmap-module__sLijeW__node:before{content:"";background:#0b0b0b;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #fff6;box-shadow:inset 0 0 0 1.5px lab(100% 0 0/.4)}.roadmap-module__sLijeW__logRow[data-live=false] .roadmap-module__sLijeW__node:before{outline-offset:3px;background-image:none;outline:1px dashed #ffffff4d;outline:1px dashed lab(100% 0 0/.3);box-shadow:inset 0 0 0 1.5px #fff6;box-shadow:inset 0 0 0 1.5px lab(100% 0 0/.4)}.roadmap-module__sLijeW__nodeCheck{color:var(--hero-accent);opacity:0;filter:blur(4px);background:#0b0b0b;border-radius:50%;position:absolute;scale:.25}.roadmap-module__sLijeW__logRow[data-on=true] .roadmap-module__sLijeW__nodeCheck{opacity:1;filter:blur();scale:1}.roadmap-module__sLijeW__logText{flex-direction:column;gap:3px;min-width:0;display:flex}.roadmap-module__sLijeW__logMeta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;gap:10px;font-size:12px;display:flex}.roadmap-module__sLijeW__logRow[data-live=false] .roadmap-module__sLijeW__logMeta>span:last-child{color:var(--foreground)}.roadmap-module__sLijeW__logTitle{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.roadmap-module__sLijeW__timelineFoot{min-height:52px;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:6px 4px 0 14px;font-size:13px;display:flex}.roadmap-module__sLijeW__timelineFoot span{color:var(--foreground);font-variant-numeric:tabular-nums}.roadmap-module__sLijeW__months{flex-direction:column;gap:clamp(48px,6vw,72px);padding-block:clamp(64px,8vw,104px);display:flex}.roadmap-module__sLijeW__monthHead{border-block-end:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-block-end:16px;display:flex}.roadmap-module__sLijeW__monthHead h2{letter-spacing:-.015em;color:var(--foreground);font-size:22px;font-weight:500}.roadmap-module__sLijeW__monthHead p{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.roadmap-module__sLijeW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:24px;display:grid}.roadmap-module__sLijeW__card{background:var(--card);height:100%;box-shadow:0 0 0 1px var(--border), 0 1px 2px #0003;border-radius:16px;outline:none;flex-direction:column;padding:22px 22px 20px;display:flex}@supports (color:lab(0% 0 0)){.roadmap-module__sLijeW__card{box-shadow:0 0 0 1px var(--border), 0 1px 2px lab(0% 0 0/.2)}}.roadmap-module__sLijeW__card:focus-visible{box-shadow:0 0 0 1px var(--border), 0 0 0 3px var(--foreground)}.roadmap-module__sLijeW__cardTop{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.roadmap-module__sLijeW__status{height:24px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding-inline:8px 10px;font-size:12px;display:inline-flex}.roadmap-module__sLijeW__status>span{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--muted-foreground);border-radius:50%}.roadmap-module__sLijeW__status[data-live=true]>span{background:var(--hero-accent);box-shadow:none}.roadmap-module__sLijeW__cardDate{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.roadmap-module__sLijeW__chip{background:var(--faint);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);border-radius:6px;padding:2px 8px;font-size:12px}.roadmap-module__sLijeW__glyph{background:var(--faint);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);border-radius:9px;place-items:center;margin-inline-start:auto;display:grid}.roadmap-module__sLijeW__cardTitle{letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;margin-block-start:18px;font-size:19px;font-weight:500;line-height:1.35}.roadmap-module__sLijeW__cardTagline{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin-block-start:8px;font-size:14.5px;line-height:1.6}.roadmap-module__sLijeW__cardFoot{justify-content:space-between;align-items:center;gap:16px;margin-block-start:auto;padding-block-start:22px;display:flex}.roadmap-module__sLijeW__tags{font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.roadmap-module__sLijeW__cardArrow{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.roadmap-module__sLijeW__railLive{transition:stroke-dashoffset .48s var(--move)}.roadmap-module__sLijeW__railDraft,.roadmap-module__sLijeW__head{transition:opacity .24s}.roadmap-module__sLijeW__head{transition:transform .48s var(--move), opacity .24s ease}.roadmap-module__sLijeW__logRow{transition:opacity .26s var(--enter)}.roadmap-module__sLijeW__nodeCheck{transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:var(--enter)}.roadmap-module__sLijeW__logRow[data-live=false][data-on=true] .roadmap-module__sLijeW__node:before{animation:1.8s ease-in-out infinite roadmap-module__sLijeW__breathe}.roadmap-module__sLijeW__timelineBody{transition:opacity .36s var(--enter)}.roadmap-module__sLijeW__card{transition-property:box-shadow,scale;transition-duration:.2s,.16s;transition-timing-function:ease, var(--enter)}.roadmap-module__sLijeW__card:active{scale:.98}.roadmap-module__sLijeW__cardArrow{transition:translate .15s var(--enter), color .15s ease}@keyframes roadmap-module__sLijeW__breathe{50%{outline-offset:5px;opacity:.6}}}@media (hover:hover) and (pointer:fine){.roadmap-module__sLijeW__card:hover{box-shadow:0 0 0 1px var(--line-strong), 0 16px 40px -24px #000000b3}@supports (color:lab(0% 0 0)){.roadmap-module__sLijeW__card:hover{box-shadow:0 0 0 1px var(--line-strong), 0 16px 40px -24px lab(0% 0 0/.7)}}.roadmap-module__sLijeW__card:hover .roadmap-module__sLijeW__cardArrow{color:var(--foreground);translate:2px}}@media (max-width:1023px){.roadmap-module__sLijeW__hero{grid-template-columns:minmax(0,1fr);padding-block-start:120px}}@media (max-width:760px){.roadmap-module__sLijeW__grid{grid-template-columns:minmax(0,1fr)}.roadmap-module__sLijeW__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}
