/* Public development roadmap. Intentionally high-level. */
.public-roadmap{background:#0e1719;color:#edf1ed;padding-top:clamp(75px,10vw,155px);padding-bottom:clamp(75px,10vw,145px)}
.roadmap-heading{max-width:980px;margin-bottom:clamp(50px,7vw,105px)}
.roadmap-kicker{font:500 12px/1.5 var(--font-technical,monospace);letter-spacing:.15em;color:#9aaba8;margin:0 0 30px}
.public-roadmap .roadmap-heading h2{font:700 clamp(48px,6.8vw,104px)/.98 var(--font-display,sans-serif);letter-spacing:-.07em;max-width:16ch;margin:0 0 34px;text-wrap:balance}
.roadmap-heading>p:last-child{font-size:clamp(17px,1.65vw,23px);line-height:1.55;max-width:60ch;color:#b8c3c2}
.roadmap-list{list-style:none;padding:0;margin:0;border-top:2px solid #586563}
.roadmap-stage{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:clamp(28px,5vw,96px);border-bottom:2px solid #4d5b59;padding:clamp(32px,4vw,67px) 0}
.roadmap-index{display:flex;align-items:flex-start;gap:18px;font:500 14px/1.6 var(--font-technical,monospace);color:#e1e2e1;white-space:nowrap}
.roadmap-state{display:inline-block;border:1px solid #526563;border-radius:3px;padding:4px 9px;font-size:10px;letter-spacing:.055em;color:#becbc8;white-space:normal}
.roadmap-stage h3{font:600 clamp(30px,3.3vw,54px)/1.09 var(--font-display,sans-serif);letter-spacing:-.045em;margin:0 0 17px}
.roadmap-stage p{color:#bcc9c6;font-size:clamp(16px,1.5vw,20px);line-height:1.58;max-width:61ch;margin:0}
.roadmap-disclaimer{max-width:82ch;font-size:14px;line-height:1.6;margin:42px 0 0;color:#a8b7b3}
@media(max-width:800px){.roadmap-stage{grid-template-columns:1fr;gap:19px}.roadmap-index{gap:14px}.public-roadmap .roadmap-heading h2{font-size:clamp(43px,10vw,67px)}}
@media(max-width:420px){.roadmap-index{font-size:12px}.roadmap-state{font-size:9px}.roadmap-stage h3{font-size:35px;overflow-wrap:break-word}}
