.roadmap-root{color-scheme:light;--bg:#f4f5f6;--surface:#fbfbfc;--ink:#16191c;--muted:#565b60;--faint:#8b9196;--hair:#e5e7e9;--hair-2:#d2d6d9;--track:#e5e7e9;--orrery:#e6e8ea;--green:#9dc11f;--amber:#bd7e37;--tile-shadow:0 1px 2px rgba(18,22,26,.035);--tile-shadow-h:0 4px 18px rgba(18,22,26,.06);--tile-hover:rgba(20,24,28,.012)}html[data-theme=dark] .roadmap-root{color-scheme:dark;--bg:#0f1214;--surface:#15191c;--ink:#e7e9ea;--muted:#919699;--faint:#646a6f;--hair:#23282c;--hair-2:#323a3e;--track:#23282c;--orrery:#22272b;--green:#a9ce2b;--amber:#d49c57;--tile-shadow:0 1px 2px rgba(0,0,0,.25);--tile-shadow-h:0 6px 22px rgba(0,0,0,.34);--tile-hover:hsla(0,0%,100%,.018)}.roadmap-root{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;display:flex;justify-content:center}.roadmap-root ::selection{background:rgba(157,193,31,.22)}.roadmap-shell{width:100%;max-width:1320px;min-height:100vh;padding:30px 48px 24px;display:flex;flex-direction:column}.roadmap-core,.roadmap-ctx-big,.roadmap-os-name,.roadmap-panel-name,.roadmap-protocol-name,.roadmap-small-name,.roadmap-tenant-name,.roadmap-tl-q{font-family:var(--font-serif),Newsreader,Georgia,"Times New Roman",serif}.roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.roadmap-head-left{display:flex;align-items:center;gap:15px;min-width:0}.roadmap-head .nav-logo img{height:23px}.roadmap-head-sep{width:1px;height:15px;background:var(--hair-2);flex-shrink:0}.roadmap-head-mark{font:500 11px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.26em;color:var(--faint);text-decoration:none;transition:color .13s ease}a.roadmap-head-mark:hover{color:var(--ink)}.roadmap-head-right{display:flex;align-items:center;gap:18px;flex-shrink:0}.roadmap-head-meta{font:400 12px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.02em;color:var(--faint);white-space:nowrap}.roadmap-toggle{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;border:1px solid var(--hair-2);border-radius:50%;background:transparent;cursor:pointer;color:var(--muted);transition:border-color .13s ease,color .13s ease}.roadmap-toggle:hover{border-color:var(--ink);color:var(--ink)}.roadmap-lang{display:inline-flex;align-items:center;gap:5px;font:400 11.5px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.08em}.roadmap-lang-btn{padding:0;border:none;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--faint);transition:color .13s ease}.roadmap-lang-btn:hover{color:var(--ink)}.roadmap-lang-sep{color:var(--hair-2)}html[data-lang=de] .roadmap-lang-de,html[data-lang=en] .roadmap-lang-en{color:var(--ink);font-weight:500;cursor:default}.roadmap-rule{height:1px;background:var(--hair);margin-top:20px;flex-shrink:0}.roadmap-sec{display:flex;align-items:center;gap:16px;margin-top:26px;flex-shrink:0}.roadmap-sec-title{font:600 12px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.roadmap-sec-sub{font:400 13px/1 var(--font-sans),Inter,sans-serif;color:var(--faint);white-space:nowrap}.roadmap-sec-rule{flex:1 1;height:1px;background:var(--hair)}.roadmap-sec-hint{font:400 12px/1 var(--font-sans),Inter,sans-serif;color:var(--faint);letter-spacing:.02em;white-space:nowrap}.roadmap-body{margin-top:18px;flex-shrink:0}.roadmap-gestures{display:flex;align-items:center;gap:9px;flex-shrink:0}.roadmap-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--hair-2);background:transparent;cursor:pointer;text-decoration:none;transition:border-color .13s ease,color .13s ease}.roadmap-icon--ext{color:var(--muted)}.roadmap-icon--ext:hover{border-color:var(--ink);color:var(--ink)}.roadmap-icon--toggle{color:var(--ink)}.roadmap-icon--close,.roadmap-icon--toggle:hover{border-color:var(--ink)}.roadmap-icon--close{color:var(--ink)}.roadmap-extlink{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 14px;border:1px solid var(--hair-2);border-radius:999px;background:transparent;color:var(--muted);text-decoration:none;font:500 12.5px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.01em;white-space:nowrap;transition:border-color .13s ease,color .13s ease}.roadmap-extlink:hover{border-color:var(--ink);color:var(--ink)}.roadmap-dot,.roadmap-extlink svg{flex-shrink:0}.roadmap-dot{width:7px;height:7px;border-radius:50%;box-sizing:border-box}.roadmap-dot--live{background:var(--green)}.roadmap-dot--ring{border:1.5px solid var(--faint)}.roadmap-dot--pilot{background:var(--amber)}.roadmap-status-sub{color:var(--amber);white-space:nowrap}.roadmap-maturity-label{font:600 9px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.roadmap-track{height:3px;border-radius:2px;background:var(--track);overflow:hidden;display:block}.roadmap-track--84{width:84px}.roadmap-track--72{width:72px}.roadmap-track>span{display:block;height:100%;background:var(--ink)}.roadmap-biggrid{display:flex;gap:18px;align-items:stretch;animation:roadmap-enter .24s ease both}.roadmap-tile{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);border-radius:4px;box-shadow:var(--tile-shadow);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.roadmap-tile:hover{border-color:var(--hair-2);box-shadow:var(--tile-shadow-h)}.roadmap-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.roadmap-os{flex:1 1;min-width:0;padding:22px 26px 18px}.roadmap-protocol{width:520px;flex-shrink:0;justify-content:space-between;overflow:hidden;padding:22px 26px 18px}.roadmap-tilehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.roadmap-titlerow{display:flex;align-items:center;gap:13px;min-width:0}.roadmap-os-name,.roadmap-protocol-name{font:500 27px/31px var(--font-serif),Newsreader,Georgia,serif;letter-spacing:.005em;color:var(--ink);white-space:nowrap}.roadmap-livetag{display:inline-flex;align-items:center;gap:7px;padding-top:4px}.roadmap-livetag span:last-child{font:600 10px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.roadmap-kicker{font:400 14px/20px var(--font-sans),Inter,sans-serif;color:var(--muted);margin-top:7px}.roadmap-os-hair{height:1px;background:var(--hair);margin-top:17px}.roadmap-tenants-label{font:600 10px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:16px 0 4px}.roadmap-tenant{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.roadmap-tenant--hair{border-bottom:1px solid var(--hair)}.roadmap-tenant-name{font:500 15px/20px var(--font-serif),Newsreader,Georgia,serif;color:var(--ink)}.roadmap-tenant-state{display:inline-flex;align-items:center;gap:8px;font:500 11.5px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.03em;color:var(--muted)}.roadmap-os-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:16px}.roadmap-orrery{position:absolute;right:-60px;top:50%;transform:translateY(-50%);color:var(--orrery);pointer-events:none}.roadmap-protocol-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.roadmap-protocol-id{min-width:0}.roadmap-protocol-foot{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:16px}.roadmap-smalls{display:flex;gap:18px;margin-top:18px;animation:roadmap-enter .24s ease both}.roadmap-small{flex:1 1;min-width:0;padding:18px 20px 16px}.roadmap-small-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roadmap-small-name{font:500 20px/25px var(--font-serif),Newsreader,Georgia,serif;letter-spacing:.005em;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-small .roadmap-gestures{gap:7px}.roadmap-small .roadmap-icon{width:28px;height:28px}.roadmap-small-kicker{font:400 13px/18px var(--font-sans),Inter,sans-serif;color:var(--faint);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-small-foot{margin-top:auto;padding-top:16px}.roadmap-small-status{display:flex;align-items:center;gap:8px;font:500 12px/1 var(--font-sans),Inter,sans-serif;color:var(--muted);white-space:nowrap}.roadmap-small-maturity{display:flex;align-items:center;gap:9px;margin-top:13px}.roadmap-panel{position:relative;background:var(--surface);border:1px solid var(--hair-2);border-radius:4px;box-shadow:var(--tile-shadow-h);padding:26px 32px 36px;animation:roadmap-enter .26s ease both}.roadmap-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.roadmap-panel-id{min-width:0}.roadmap-panel-titlerow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.roadmap-panel-name{font:500 30px/34px var(--font-serif),Newsreader,Georgia,serif;letter-spacing:.004em;color:var(--ink)}.roadmap-panel-status{display:inline-flex;align-items:center;gap:8px;font:500 12.5px/1 var(--font-sans),Inter,sans-serif;color:var(--muted);white-space:nowrap}.roadmap-panel-maturity{display:inline-flex;align-items:center;gap:9px;padding-left:4px}.roadmap-panel-kicker{font:400 14px/20px var(--font-sans),Inter,sans-serif;color:var(--muted);margin-top:8px}.roadmap-panel-hair{height:1px;background:var(--hair);margin:20px 0 28px}.roadmap-phase-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.roadmap-phase-node{width:13px;height:13px;border-radius:50%;flex-shrink:0;position:relative;z-index:1;box-sizing:border-box;background:var(--surface)}.roadmap-phase-node--now{background:var(--ink)}.roadmap-phase-node--next{border:2px solid var(--ink)}.roadmap-phase-node--horizon{border:1.5px solid var(--hair-2)}.roadmap-phase-label{font:600 11px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);position:relative;z-index:1;background:var(--surface);padding-inline:8px;margin-inline:-8px}.roadmap-phase-label--muted{color:var(--faint)}.roadmap-std{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px;gap:50px}.roadmap-std-rail{position:absolute;left:6px;right:33%;top:6px;height:1px;background:var(--hair)}.roadmap-bullet{display:flex;gap:11px;margin-bottom:12px}.roadmap-bullet-tick{flex-shrink:0;width:7px;height:1px;background:var(--faint);margin-top:9px}.roadmap-bullet-text{font:400 13.5px/19px var(--font-sans),Inter,sans-serif;color:var(--muted)}.roadmap-bullet-text--faint{color:var(--faint)}.roadmap-docs-wrap{display:flex;flex-direction:column;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--hair)}.roadmap-docs-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.roadmap-docs-label{font:600 10px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-shrink:0}.roadmap-doc{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.roadmap-doc-featured{align-self:flex-start;max-width:560px;display:flex;flex-direction:column;gap:8px;padding:15px 18px;border:1px solid var(--hair-2);border-radius:5px;background:var(--surface);box-shadow:var(--tile-shadow);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.roadmap-doc-featured:hover{border-color:var(--ink);box-shadow:var(--tile-shadow-h)}.roadmap-doc-featured-top{display:flex;align-items:center;gap:11px}.roadmap-doc-featured-title{font:500 14.5px/1.3 var(--font-sans),Inter,sans-serif;color:var(--ink)}.roadmap-doc-featured-arrow{margin-left:auto;display:inline-flex;color:var(--muted);transition:color .14s ease}.roadmap-doc-featured:hover .roadmap-doc-featured-arrow{color:var(--ink)}.roadmap-doc-featured-note{margin:0;font:400 12.5px/18px var(--font-sans),Inter,sans-serif;color:var(--faint);text-wrap:pretty}.roadmap-doc-kind{font:600 9px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--hair-2);padding:3px 6px;border-radius:3px}.roadmap-doc-label{font:400 13px/1.3 var(--font-sans),Inter,sans-serif;color:var(--ink);border-bottom:1px solid var(--hair-2);padding-bottom:1px}.roadmap-doc:hover .roadmap-doc-label{border-bottom-color:var(--ink)}.roadmap-th-top{display:flex;gap:48px;margin-bottom:34px}.roadmap-th-core{flex:1 1;min-width:0}.roadmap-eyebrow{font:600 10px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.roadmap-core{margin:0;font:400 19px/29px var(--font-serif),Newsreader,Georgia,serif;letter-spacing:.003em;color:var(--ink);max-width:680px;text-wrap:pretty}.roadmap-th-ctx{width:300px;flex-shrink:0;border-left:1px solid var(--hair);padding-left:30px}.roadmap-ctx-fig{display:flex;align-items:baseline;gap:11px;margin-bottom:13px}.roadmap-ctx-big{font:600 34px/1 var(--font-serif),Newsreader,Georgia,serif;color:var(--ink)}.roadmap-ctx-cap{font:400 12.5px/16px var(--font-sans),Inter,sans-serif;color:var(--muted)}.roadmap-ctx-text{margin:0;font:400 12.5px/18px var(--font-sans),Inter,sans-serif;color:var(--faint);text-wrap:pretty}.roadmap-th-phasehead{display:flex;align-items:center;gap:11px;margin-bottom:14px}.roadmap-th-phasehead--next{margin-bottom:4px}.roadmap-th-note{font:400 11px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.04em;color:var(--faint)}.roadmap-th-row{display:flex;gap:44px;margin:0 0 38px 24px}.roadmap-th-row--horizon{gap:40px;margin:0 0 0 24px}.roadmap-th-cell{flex:1 1;display:flex;gap:11px}.roadmap-th-cell .roadmap-bullet-text{font-size:13px}.roadmap-timeline{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:36px;gap:36px;margin:24px 0 40px 24px}.roadmap-timeline-rail{position:absolute;left:7px;right:18%;top:6px;height:1px;background:var(--hair)}.roadmap-tl-item{position:relative}.roadmap-tl-node{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;box-sizing:border-box;z-index:1}.roadmap-tl-node--pilot{background:var(--amber);box-shadow:0 0 0 4px var(--surface)}.roadmap-tl-node--normal{border:2px solid var(--ink);background:var(--surface)}.roadmap-tl-body{padding-top:26px}.roadmap-tl-qrow{display:flex;align-items:center;gap:10px}.roadmap-tl-q{font:600 17px/1 var(--font-serif),Newsreader,Georgia,serif;color:var(--ink)}.roadmap-tl-pilot{font:600 9px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);padding:3px 6px;border-radius:3px}.roadmap-tl-text{margin:9px 0 0;font:400 13px/19px var(--font-sans),Inter,sans-serif;color:var(--muted);text-wrap:pretty}.roadmap-rail{display:flex;align-items:center;gap:16px;margin-top:30px}.roadmap-rail-label{font:600 10px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.roadmap-rail-rule{flex:1 1;height:1px;background:var(--hair)}.roadmap-rail-hint{font:400 11px/1 var(--font-sans),Inter,sans-serif;color:var(--faint);white-space:nowrap}.roadmap-aside{margin-top:30px;padding-top:18px;border-top:1px solid var(--hair);flex-shrink:0}.roadmap-aside-link{display:inline-flex;align-items:center;gap:7px;font:400 12.5px/1 var(--font-sans),Inter,sans-serif;letter-spacing:.02em;color:var(--muted);text-decoration:none;transition:color .13s ease}.roadmap-aside-link:hover{color:var(--ink)}.roadmap-aside-arrow{font-size:12px;line-height:1;transition:transform .13s ease}.roadmap-aside-link:hover .roadmap-aside-arrow{transform:translateX(2px)}.roadmap-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;flex-shrink:0}.roadmap-foot a,.roadmap-foot span{font:400 11.5px/1 var(--font-sans),Inter,sans-serif;color:var(--faint);letter-spacing:.02em}.roadmap-foot a{text-decoration:none;transition:color .13s ease}.roadmap-foot a:hover{color:var(--ink)}@keyframes roadmap-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.roadmap-biggrid{flex-direction:column}.roadmap-protocol{width:100%}.roadmap-protocol-foot{padding-top:28px}.roadmap-smalls{flex-wrap:wrap}.roadmap-small{flex:1 1 240px}.roadmap-th-top{flex-direction:column;gap:28px}.roadmap-th-ctx{width:100%;border-left:0;padding-left:0;border-top:1px solid var(--hair);padding-top:20px}}@media (max-width:760px){.roadmap-shell{padding:24px 24px 20px}.roadmap-std{grid-template-columns:1fr;gap:28px}.roadmap-std-rail{display:none}.roadmap-th-row,.roadmap-timeline{flex-direction:column;grid-template-columns:1fr;gap:24px}.roadmap-th-row--horizon{gap:24px}.roadmap-timeline-rail{display:none}}@media (max-width:520px){.roadmap-shell{padding:20px 16px 18px}.roadmap-head{gap:12px}.roadmap-head-left{gap:11px}.roadmap-head-right{gap:12px}.roadmap-sec-hint,.roadmap-sec-sub{display:none}.roadmap-small{flex:1 1 100%}.roadmap-panel-head{flex-direction:column;align-items:flex-start;gap:16px}.roadmap-os,.roadmap-protocol{padding:20px 20px 16px}.roadmap-panel{padding:22px 20px 28px}.roadmap-os-name,.roadmap-protocol-name{font-size:24px;line-height:28px;white-space:normal}.roadmap-panel-name{font-size:26px;line-height:30px}.roadmap-foot{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.roadmap-biggrid,.roadmap-panel,.roadmap-smalls{animation:none}}