.roadmap{z-index:1;position:relative}.roadmap__hero{isolation:isolate;align-items:center;min-height:min(780px,85svh);display:flex;position:relative;overflow:hidden}.roadmap__hero>img{object-fit:cover;z-index:-2;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.roadmap__hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--hw-color-void), transparent 95%), linear-gradient(0deg, var(--hw-color-void), transparent 55%);position:absolute;inset:0}.roadmap__heading{width:min(var(--page-max), 100%);padding:100px var(--gutter) 90px;margin:0 auto}.roadmap__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--hw-color-accent)!important;font:600 12px/1.5 var(--hw-font-display)!important}.roadmap__heading h1{letter-spacing:-.035em;max-width:15ch;margin:22px 0;font-size:clamp(44px,7.5vw,92px);line-height:1.02}.roadmap__heading>p:not(.roadmap__eyebrow){max-width:46ch;color:var(--hw-color-fg-2);font-size:clamp(18px,2vw,22px)}.roadmap__jump{min-height:44px;font:600 13px var(--hw-font-display);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:25px;margin-top:24px;text-decoration:none;display:inline-flex}.roadmap__body{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.roadmap__chapter{border-top:1px solid var(--hw-color-line-2);grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:clamp(32px,6vw,100px);padding:clamp(48px,7vw,96px) 0;scroll-margin-top:80px;display:grid}.roadmap__phase h2{letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(30px,3.2vw,42px);line-height:1.12}.roadmap__phase>p{color:var(--hw-color-fg-3);max-width:25ch}.roadmap__status{font:600 12px/1.5 var(--hw-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-color-accent);align-items:center;gap:10px;display:inline-flex}.roadmap__status:before{content:"";background:currentColor;width:6px;height:6px;transform:rotate(45deg)}.roadmap__status--next{color:var(--hw-color-warning)}.roadmap__status--horizon{color:var(--hw-color-fg-3)}.roadmap__current{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;display:grid}.roadmap h3{color:var(--hw-color-fg-1);margin:0 0 12px;font-size:23px;line-height:1.25}.roadmap__current article>p,.roadmap__next article>p{color:var(--hw-color-fg-2);max-width:47ch}.roadmap__current ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.roadmap__current a,.roadmap__next a{color:var(--hw-color-fg-2);text-underline-offset:5px;-webkit-text-decoration-color:var(--hw-color-line-3);text-decoration-color:var(--hw-color-line-3);font-size:15px}.roadmap__current a:hover,.roadmap__next a:hover{color:var(--hw-color-accent)}.roadmap__current a span{color:var(--hw-color-accent);margin-left:6px}.roadmap__next{gap:38px;display:grid}.roadmap__next article+article{border-top:1px solid var(--hw-color-line-1);padding-top:32px}.roadmap__next h3{max-width:23ch;font-size:clamp(25px,3vw,36px)}.roadmap__note{border-left:1px solid var(--hw-color-line-3);padding-left:20px;color:var(--hw-color-fg-3)!important;font-size:15px!important}.roadmap__invitation{border-top:1px solid var(--hw-color-line-2);justify-content:space-between;align-items:center;gap:32px;padding:64px 0 32px;display:flex}.roadmap__invitation h2{margin:18px 0;font-size:clamp(32px,4vw,50px);line-height:1.08}.roadmap__invitation>div>p:last-child{color:var(--hw-color-fg-2);max-width:48ch}.roadmap__invitation>a{flex-shrink:0}@media (width<=740px){.roadmap__chapter{grid-template-columns:1fr;gap:32px}.roadmap__phase h2 br{display:none}.roadmap__phase>p{max-width:44ch}.roadmap__invitation{flex-direction:column;align-items:flex-start}}@media (width<=480px){.roadmap__current{grid-template-columns:1fr;gap:36px}.roadmap__hero{min-height:620px}.roadmap__heading{padding-top:80px}}
