/* Roadmap: the site's editorial type, paper sections and ember accent. */
.roadmap-hero{padding-bottom:0}
.roadmap-hero h1{max-width:19ch}
.roadmap-hero h1 em{color:var(--accent);font-style:normal}
.roadmap-years{display:flex;gap:clamp(24px,6vw,88px);margin-top:clamp(40px,5vw,64px);padding-block:24px;border-top:1px solid var(--line)}
.roadmap-years a{display:flex;align-items:baseline;gap:14px;padding-block:8px;font:500 20px/1.4 var(--display);transition:color .2s}
.roadmap-years a:hover{color:var(--accent)}
.roadmap-years span{font:400 13px/1.5 var(--body);color:var(--text-3)}
.roadmap-chapter{padding-block:clamp(64px,8vw,112px);scroll-margin-top:24px}
.roadmap-chapter-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,7vw,100px)}
.roadmap-year-heading .section-index{margin-bottom:16px}
.roadmap-year-heading h2{font-size:clamp(64px,8vw,104px);line-height:1;letter-spacing:-.055em}
.roadmap-year-heading h2>span{display:block;margin-top:24px;font-size:clamp(26px,2.7vw,36px);line-height:1.2;letter-spacing:-.025em}
.roadmap-timeline{position:relative;padding-left:36px;border-left:1px solid var(--line-2)}
.roadmap-milestone{position:relative;padding-bottom:44px}
.roadmap-milestone:last-child{padding-bottom:0}
.roadmap-milestone::before{content:"";position:absolute;top:6px;left:-41px;width:9px;height:9px;border:1px solid var(--accent);border-radius:50%;background:var(--bg)}
.roadmap-date{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:14px;color:var(--accent);font:500 12px/1.5 var(--body);text-transform:uppercase;letter-spacing:.12em}
.roadmap-milestone h3,.roadmap-plan h3{font-size:clamp(25px,2.7vw,34px);line-height:1.2;letter-spacing:-.025em}
.roadmap-milestone>p:last-child,.roadmap-plan h3+p{margin-top:16px;font-size:17px;line-height:1.8;color:var(--text-2);max-width:62ch}
.roadmap-milestone strong{color:var(--text);font-weight:500}
.roadmap-status{padding:4px 9px;border:1px solid rgba(239,113,69,.3);border-radius:4px;font-size:10px;letter-spacing:.08em;background:var(--accent-soft)}
.roadmap-milestone-current::before{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}
.roadmap-future .roadmap-plan-note{max-width:29ch;margin-top:32px;color:var(--ink-2);font-size:15px;line-height:1.75}
.roadmap-plan{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding-block:32px;border-top:1px solid var(--paper-line)}
.roadmap-plan:first-child{padding-top:0;border-top:0}
.roadmap-plan:last-child{padding-bottom:0}
.roadmap-plan-number{padding-top:7px;color:var(--ink-accent);font:400 12px/1.4 var(--mono)}
.roadmap-plan h3+p{color:var(--ink-2)}
.roadmap-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.roadmap-platforms li{padding:6px 12px;border:1px solid var(--paper-line);border-radius:5px;color:var(--ink);font-size:13px}
.roadmap-horizon{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 100% 100%,rgba(239,113,69,.07),transparent 65%)}
.roadmap-horizon-copy h3{max-width:19ch;font-size:clamp(36px,4.3vw,56px);line-height:1.12;letter-spacing:-.035em}
.roadmap-horizon-copy>p{max-width:48ch;margin-top:24px;color:var(--text-2);font-size:18px;line-height:1.8}
.roadmap-horizon-copy .text-link{margin-top:28px}
.roadmap-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:800px){.roadmap-chapter-grid{grid-template-columns:minmax(0,1fr);gap:40px}.roadmap-year-heading h2{font-size:64px}.roadmap-year-heading h2>span{margin-top:16px}.roadmap-year-heading h2>span br{display:none}.roadmap-years{justify-content:space-between;gap:16px}.roadmap-years a{flex-direction:column;gap:4px}.roadmap-future .roadmap-plan-note{max-width:48ch;margin-top:20px}}
@media(max-width:420px){.roadmap-years span{font-size:11px}.roadmap-timeline{padding-left:24px}.roadmap-milestone::before{left:-29px}.roadmap-plan{grid-template-columns:20px minmax(0,1fr);gap:12px}.roadmap-milestone>p:last-child,.roadmap-plan h3+p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.roadmap-years a{transition:none}}
