.roadmap-page{--bt-muted:#b3aabe}.rm-intro{padding-top:128px;padding-bottom:64px;position:relative}.rm-intro{isolation:isolate}.rm-intro-thorn{position:absolute;width:620px;height:620px;object-fit:contain;right:-170px;bottom:-20px;opacity:.65;z-index:-1;pointer-events:none;transform:rotate(-25deg);mask-image:linear-gradient(90deg,transparent,#000 40%)}.rm-back{display:inline-block;font:12px var(--bt-mono);color:#b69acb;margin-bottom:56px;text-decoration:none}.roadmap-page .rm-intro h1{font-size:clamp(48px,7.7vw,106px);line-height:.96;margin:var(--heading-label-gap) 0 var(--heading-description-gap)}.rm-intro h1 em{font-weight:400;font-style:normal;color:#b78cff}.rm-intro>p:not(.bt-eyebrow){max-width:570px;line-height:1.5}.rm-target-note{display:block;margin-top:26px;color:#a58db5;font:12px/1.5 var(--bt-mono)}.rm-quarter-picker{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3a2b4a;border-bottom:0}.rm-quarter-picker a{min-height:74px;padding:20px;display:flex;align-items:center;gap:14px;color:#c3b4d4;text-decoration:none;font:15px var(--bt-mono);background:#100a18}.rm-quarter-picker a+a{border-left:1px solid #3a2b4a}.rm-quarter-picker a span:first-child{color:#a580c2;font-size:11px}.rm-quarter-picker a span:last-child{margin-left:auto}.rm-quarter-picker a[aria-current=true]{background:#6d45ff;color:#fff}.rm-quarter-picker a[aria-current=true] span{color:#fff}.rm-world{position:relative;background:radial-gradient(ellipse at 50% 80%,#27123c,#0a0610 75%);border:1px solid #3a2b4a;overflow:hidden}.rm-map-heading{display:flex;justify-content:space-between;padding:28px 32px 0}.rm-map-quarter{font:13px var(--bt-mono);color:#c1a9d6}.rm-map-stage{position:relative;aspect-ratio:2;margin:0 24px}.rm-world-map{width:100%;height:100%;display:block}.rm-map-caption{display:flex;justify-content:space-between;gap:16px;padding:0 32px 24px;font:11px/1.6 var(--bt-mono);color:#b4a0c7}.rm-map-legend,.rm-map-legend>span{display:flex;align-items:center;gap:8px}.rm-map-legend{gap:20px}.rm-map-legend i,.rm-center span{display:block;width:9px;height:9px;border:1.5px solid #cfb4ff;border-radius:50%;background:#cfb4ff}.rm-map-legend i[data-status=planned],.rm-center[data-status=planned] span{background:#170d24;border-style:dashed}.rm-center{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:none;cursor:pointer;z-index:2;border-radius:50%}.rm-center span{margin:auto;box-shadow:0 0 0 5px #9a6fff22,0 0 16px #bb89ff55;transition:box-shadow .15s}.rm-center:is(:hover,:focus-visible,[aria-expanded=true]) span{box-shadow:0 0 0 7px #a8f4,0 0 20px #bb89ff88}.rm-center-detail{position:absolute;z-index:4;width:min(260px,calc(100% - 16px));box-sizing:border-box;padding:20px;border:1px solid #745795;border-radius:8px;background:#170d24;box-shadow:0 12px 40px #0008}.roadmap-page .rm-center-detail h3{font:24px/1.15 var(--bt-serif);margin-top:14px;padding-right:8px}.roadmap-page .rm-center-detail p{font:14px/1.5 var(--font-sans);margin:8px 0 12px}.rm-center-detail button{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:4px;background:transparent;color:#cdbadf;font-size:24px;cursor:pointer}.rm-center-status,.rm-center-quarter{font:10px/1.5 var(--bt-mono);text-transform:uppercase;letter-spacing:.06em;color:#b8a4ce}.rm-center-status[data-status=live]{color:#c5f3d5}.rm-quarter-panel{padding:48px;border:1px solid #3a2b4a;border-top:0;background:#0d0813;scroll-margin-top:100px}.rm-quarter-panel[hidden],.rm-center[hidden],.rm-center-detail[hidden]{display:none}.rm-quarter-panel header{display:grid;gap:20px}.roadmap-page .rm-quarter-panel h2{font-size:clamp(36px,4.3vw,58px);line-height:1}.rm-quarter-panel header>p:last-child{max-width:650px;line-height:1.5}.rm-track{margin-top:40px}.roadmap-page .rm-track h3,.roadmap-page .rm-delivery h3{font:13px/1.5 var(--bt-mono);letter-spacing:0;color:#c2a4dc;text-transform:uppercase}.rm-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px!important}.rm-metrics>div{display:flex;flex-direction:column-reverse;gap:16px;padding:12px 24px;border-left:1px solid #3a2b4a}.rm-metrics>div:first-child{padding-left:0;border:0}.rm-metrics dd{font:clamp(38px,5vw,68px)/1 var(--bt-serif);letter-spacing:-.04em}.rm-metrics dt{font-size:14px;color:#b3aabe}.rm-delivery{border-top:1px solid #3a2b4a;margin-top:36px;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.rm-delivery ul{list-style:none;padding:0;margin:16px 0 24px;display:flex;gap:8px;flex-wrap:wrap}.rm-delivery li{border:1px solid #4e3863;padding:9px 12px;font-size:14px;background:#211230}.rm-payments strong{display:block;font:48px/1 var(--bt-serif);margin:18px 0 12px}.roadmap-page .rm-payments p{font-size:14px}.rm-outlook{padding-top:110px;display:grid;justify-items:start;gap:28px}.roadmap-page .rm-outlook h2{line-height:1.05}.rm-outlook>p:not(.bt-eyebrow){max-width:720px;line-height:1.6}.roadmap-page .rm-outlook .rm-disclaimer{font:12px/1.6 var(--bt-mono);margin-top:20px}.roadmap-page :is(button,a):focus-visible{outline:2px solid #e9c6ff;outline-offset:4px}@media(max-width:760px){.rm-intro{padding-top:105px;padding-bottom:40px}.rm-back{margin-bottom:36px}.rm-quarter-picker a{padding:16px 8px;min-height:64px;justify-content:center;font-size:12px}.rm-quarter-picker a span{display:none}.rm-map-heading{padding:24px 16px 0}.rm-map-heading .bt-eyebrow{font-size:11px}.rm-map-stage{margin:12px 0}.rm-map-caption{padding:0 16px 20px;flex-direction:column;gap:6px}.rm-quarter-panel{padding:28px 20px}.rm-metrics{gap:16px}.rm-metrics>div{padding:8px 0;border:0;gap:12px}.rm-metrics dt{font-size:11px;line-height:1.4}.rm-metrics dd{font-size:36px}.rm-delivery{grid-template-columns:1fr}.rm-outlook{padding-top:72px}}@media(prefers-reduced-motion:reduce){.rm-center span{transition:none}}@media(max-width:760px){.rm-intro-thorn{width:380px;height:380px;right:-230px;bottom:0;opacity:.3}}.rm-explorer{position:relative;z-index:1}.roadmap-page :is(.rm-intro,.rm-outlook){box-sizing:border-box;padding-inline:var(--bt-inset)}
