.roadmap[data-astro-cid-y5acd2jh]{margin:32px 0;padding:20px 22px;border:1px solid var(--rule);border-radius:4px;background:#00000004}.head[data-astro-cid-y5acd2jh]{display:flex;justify-content:space-between;align-items:baseline;font-family:Inter Variable,sans-serif;margin-bottom:10px}.label[data-astro-cid-y5acd2jh]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--fg-dim)}.count[data-astro-cid-y5acd2jh]{font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.weighted-tag[data-astro-cid-y5acd2jh]{color:var(--fg-dim);font-style:italic}.bar[data-astro-cid-y5acd2jh]{height:3px;background:var(--rule);border-radius:2px;overflow:hidden;margin-bottom:16px}.fill[data-astro-cid-y5acd2jh]{display:block;height:100%;background:var(--accent);transition:width .3s ease}.items[data-astro-cid-y5acd2jh]{list-style:none;padding:0;margin:0;font-family:Inter Variable,sans-serif}.item[data-astro-cid-y5acd2jh]{display:grid;grid-template-columns:22px 1fr;align-items:baseline;padding:6px 0;font-size:15px}.box[data-astro-cid-y5acd2jh]{display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;border:1px solid var(--fg-dim);border-radius:3px;font-size:12px;line-height:1;color:var(--accent)}.item[data-astro-cid-y5acd2jh].done .box[data-astro-cid-y5acd2jh]{border-color:var(--accent);background:#d9391e14}.item[data-astro-cid-y5acd2jh].done .text[data-astro-cid-y5acd2jh]{color:var(--fg-muted)}.note[data-astro-cid-y5acd2jh]{color:var(--fg-dim);font-style:italic}.cta[data-astro-cid-wi4rz3gi]{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:24px 0;padding:14px 18px;border-left:3px solid var(--accent);background:#d9391e0a;font-family:Inter Variable,sans-serif}.mark[data-astro-cid-wi4rz3gi]{color:var(--accent);font-weight:700}p[data-astro-cid-wi4rz3gi]{margin:0;font-size:15px;color:var(--fg);flex:1;min-width:200px}.link[data-astro-cid-wi4rz3gi]{font-size:14px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;color:var(--fg)}.project[data-astro-cid-uogrpsp5]{padding:56px 32px 80px}.breadcrumb[data-astro-cid-uogrpsp5]{font-family:Inter Variable,sans-serif;font-size:14px;color:var(--fg-dim);margin-bottom:24px}.breadcrumb[data-astro-cid-uogrpsp5] a[data-astro-cid-uogrpsp5]{color:var(--fg-dim);text-decoration:none}.breadcrumb[data-astro-cid-uogrpsp5] a[data-astro-cid-uogrpsp5]:hover{color:var(--fg)}.header[data-astro-cid-uogrpsp5]{margin-bottom:24px}.badges[data-astro-cid-uogrpsp5]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.version[data-astro-cid-uogrpsp5]{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;color:var(--fg-muted);padding:3px 8px;border:1px solid var(--rule);border-radius:3px}h1[data-astro-cid-uogrpsp5]{font-size:40px;font-weight:500;letter-spacing:-.015em;margin:0 0 12px}.summary[data-astro-cid-uogrpsp5]{font-size:20px;color:var(--fg);margin:0 0 8px}.stage-desc[data-astro-cid-uogrpsp5]{font-family:Inter Variable,sans-serif;font-size:14px;color:var(--fg-muted);margin:0}.meta[data-astro-cid-uogrpsp5]{display:flex;gap:28px;flex-wrap:wrap;margin:28px 0;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:Inter Variable,sans-serif}.meta[data-astro-cid-uogrpsp5]>div[data-astro-cid-uogrpsp5]{display:flex;flex-direction:column;gap:2px}.meta[data-astro-cid-uogrpsp5] dt[data-astro-cid-uogrpsp5]{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--fg-dim)}.meta[data-astro-cid-uogrpsp5] dd[data-astro-cid-uogrpsp5]{margin:0;font-size:15px;color:var(--fg)}.links[data-astro-cid-uogrpsp5]{display:flex;gap:20px;flex-wrap:wrap;font-family:Inter Variable,sans-serif;font-size:15px;margin:0 0 24px}.links[data-astro-cid-uogrpsp5] a[data-astro-cid-uogrpsp5]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;color:var(--fg)}.body[data-astro-cid-uogrpsp5]{margin-top:32px}.tech[data-astro-cid-uogrpsp5]{margin-top:40px}.tags[data-astro-cid-uogrpsp5]{margin-top:12px}
