.RoadmapPreview_page__hhQxR{background:#06080d;color:#f2f4f7;overflow:clip}.RoadmapPreview_page__hhQxR :is(a,summary):focus-visible{outline:2px solid #e4caa2;outline-offset:5px}.RoadmapPreview_rail__WysqU{width:calc(100% - 128px);max-width:1280px;margin-inline:auto}.RoadmapPreview_hero__u0uon{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;padding-block:68px 62px}.RoadmapPreview_eyebrow__nWKCL{color:#b5bed0;font-size:13px;margin-bottom:22px}.RoadmapPreview_hero__u0uon h1{font-size:clamp(54px,6.1vw,88px);line-height:1.01;letter-spacing:-.06em;font-weight:500}.RoadmapPreview_heroSide__y9wzv{padding-bottom:4px}.RoadmapPreview_heroSide__y9wzv>p{color:#bdc5d2;font-size:18px;line-height:1.7}.RoadmapPreview_anchorNav__unjIC{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:27px}.RoadmapPreview_primary__gSCeJ{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#ece8f2;color:#10111a;border-radius:6px;padding:13px 19px;min-height:48px;font-size:14px;font-weight:600}.RoadmapPreview_primary__gSCeJ:hover{background:#dacfec}.RoadmapPreview_textLink__MA_q5{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#d3c1e9;font-size:14px;text-decoration:underline;-webkit-text-decoration-color:#75678a;text-decoration-color:#75678a;text-underline-offset:5px}.RoadmapPreview_textLink__MA_q5:hover{color:#f1e0c6;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.RoadmapPreview_shipped__syHlY{border-top:1px solid #3c4350;padding-top:39px;scroll-margin-top:24px}.RoadmapPreview_sectionHeading__MaOYb{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:26px}.RoadmapPreview_sectionLabel__q_D_f{color:#b6a8c8;font-size:12px;line-height:1.5;margin-bottom:12px}.RoadmapPreview_archive__1649f h2,.RoadmapPreview_contribute__cyna9 h2,.RoadmapPreview_sectionHeading__MaOYb h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.044em;line-height:1.12;font-weight:500}.RoadmapPreview_reviewDate__bydQv{font-size:12px;color:#a7b2c4;padding-bottom:4px;line-height:1.65}.RoadmapPreview_reviewDate__bydQv time{display:block}.RoadmapPreview_timeline__6qHkv{list-style:none;margin:0;padding:0}.RoadmapPreview_release___Mv2z{display:grid;grid-template-columns:87px 22px minmax(0,1fr) 220px;gap:0 26px;position:relative}.RoadmapPreview_releaseDate__3Q_GW{display:flex;flex-direction:column;align-items:start;padding-top:32px}.RoadmapPreview_releaseDate__3Q_GW>span:first-child{color:#d5dfed;font-size:38px;line-height:1;font-weight:400;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.RoadmapPreview_releaseDate__3Q_GW>span:last-child{color:#9facc0;font-size:11px;line-height:1.5;margin-top:7px;white-space:nowrap}.RoadmapPreview_milestone__h1_80{display:block;position:relative}.RoadmapPreview_milestone__h1_80:before{position:absolute;content:"";background:#41495a;width:1px;top:0;bottom:0;left:50%}.RoadmapPreview_release___Mv2z:first-child .RoadmapPreview_milestone__h1_80:before{top:39px}.RoadmapPreview_release___Mv2z:last-child .RoadmapPreview_milestone__h1_80:before{bottom:calc(100% - 39px)}.RoadmapPreview_milestone__h1_80>span{position:absolute;left:calc(50% - 4px);top:39px;width:9px;height:9px;background:#bba3da;border-radius:50%;box-shadow:0 0 0 5px #06080d}.RoadmapPreview_release___Mv2z:first-child .RoadmapPreview_milestone__h1_80>span{background:#e0c49c}.RoadmapPreview_releaseContent__Y05j9{padding:29px 0 31px;border-bottom:1px solid #2d3542}.RoadmapPreview_release___Mv2z h3{font-size:clamp(23px,2.35vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.034em}.RoadmapPreview_releaseContent__Y05j9>p{margin-top:12px;color:#b2bdcd;font-size:14px;line-height:1.7;max-width:47ch}.RoadmapPreview_releaseContent__Y05j9 .RoadmapPreview_textLink__MA_q5{margin-top:10px}.RoadmapPreview_releaseArt__ZCCNV{width:100%;height:auto;max-height:135px;align-self:center}.RoadmapPreview_release___Mv2z:last-child .RoadmapPreview_releaseContent__Y05j9{border-bottom:0}.RoadmapPreview_verification__0ac3L{border-top:1px solid #343e4c;margin-top:17px;padding-bottom:33px}.RoadmapPreview_verification__0ac3L summary{font-size:13px;color:#b7c2d2;padding:20px 8px 20px 0;min-height:60px;cursor:pointer}.RoadmapPreview_verification__0ac3L p{font-size:13px;line-height:1.8;color:#a9b5c7;max-width:78ch;margin-bottom:12px}.RoadmapPreview_archive__1649f{border-top:1px solid #3c4350;padding-block:59px 56px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;scroll-margin-top:24px}.RoadmapPreview_archiveIntro__AjNnO>p:not(.RoadmapPreview_sectionLabel__q_D_f){color:#b1bdce;font-size:14px;line-height:1.8;margin-top:20px;max-width:36ch}.RoadmapPreview_archiveIntro__AjNnO .RoadmapPreview_textLink__MA_q5{margin-top:12px}.RoadmapPreview_archiveDetails__SxMto{min-width:0}.RoadmapPreview_archiveDetails__SxMto>details{border-top:1px solid #3b4554}.RoadmapPreview_archiveDetails__SxMto>details:last-child{border-bottom:1px solid #3b4554}.RoadmapPreview_archiveDetails__SxMto summary{cursor:pointer;color:#dce2ee;font-size:14px;line-height:1.6;min-height:70px;padding:22px 6px 22px 0}.RoadmapPreview_retired__oBI7u summary>span:first-child{margin-right:10px}.RoadmapPreview_retiredTag__Bq6_N{display:inline-block;color:#ddc8a9;border:1px solid #70624e;font-size:10px;padding:3px 7px;border-radius:4px;vertical-align:middle}.RoadmapPreview_detailBody__9nrq4{padding:0 0 23px}.RoadmapPreview_detailBody__9nrq4>p{color:#b3bfd0;font-size:13px;line-height:1.8;margin-bottom:14px}.RoadmapPreview_detailBody__9nrq4 strong{color:#d7dfeb;font-weight:500}.RoadmapPreview_planList__AhwsO{margin-block:20px}.RoadmapPreview_planList__AhwsO>div+div{margin-top:16px}.RoadmapPreview_planList__AhwsO dt{color:#d5deec;font-size:12px;font-weight:500;line-height:1.7}.RoadmapPreview_planList__AhwsO dd{color:#aab7cb;font-size:13px;line-height:1.8;margin-top:3px}.RoadmapPreview_detailLinks__YJX38{display:flex;flex-wrap:wrap;gap:3px 20px;margin-block:4px 14px}.RoadmapPreview_detailLinks__YJX38 a{display:inline-flex;min-height:44px;align-items:center;color:#d3c1e9;font-size:13px;text-decoration:underline;text-underline-offset:5px}.RoadmapPreview_contribute__cyna9{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #3c4350;padding-block:43px 48px}.RoadmapPreview_contribute__cyna9 h2{font-size:32px}.RoadmapPreview_contribute__cyna9 p{font-size:14px;line-height:1.8;color:#b2bfd1;margin-top:16px;max-width:40ch}.RoadmapPreview_contributionLinks__RsRiN{display:grid;grid-template-columns:1fr 1fr;gap:6px 26px}.RoadmapPreview_contributionLinks__RsRiN a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;font-size:13px;color:#c6b3df;text-decoration:underline;text-underline-offset:5px}.RoadmapPreview_contributionLinks__RsRiN a>span{color:#8393a8}.RoadmapPreview_footerLinks___4Qp1{display:flex;flex-wrap:wrap;gap:4px 30px;border-top:1px solid #343e4c;padding-block:23px 38px}.RoadmapPreview_footerLinks___4Qp1 a{display:inline-flex;align-items:center;min-height:44px;color:#aab8cc;font-size:13px;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.RoadmapPreview_rail__WysqU{width:calc(100% - 64px)}.RoadmapPreview_hero__u0uon{gap:38px}.RoadmapPreview_release___Mv2z{grid-template-columns:65px 16px minmax(0,1fr) 166px;column-gap:20px}.RoadmapPreview_archive__1649f,.RoadmapPreview_contribute__cyna9{gap:40px}.RoadmapPreview_contributionLinks__RsRiN{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.RoadmapPreview_rail__WysqU{width:calc(100% - 40px)}.RoadmapPreview_hero__u0uon{grid-template-columns:1fr;padding-block:43px 37px;gap:23px}.RoadmapPreview_eyebrow__nWKCL{margin-bottom:18px}.RoadmapPreview_hero__u0uon h1{font-size:clamp(45px,11vw,68px)}.RoadmapPreview_heroSide__y9wzv>p{font-size:15px}.RoadmapPreview_anchorNav__unjIC{margin-top:20px;gap:9px 22px}.RoadmapPreview_primary__gSCeJ{font-size:13px;padding-inline:16px}.RoadmapPreview_textLink__MA_q5{font-size:13px}.RoadmapPreview_shipped__syHlY{padding-top:28px}.RoadmapPreview_sectionHeading__MaOYb{align-items:start;gap:17px;margin-bottom:17px}.RoadmapPreview_sectionHeading__MaOYb h2{font-size:29px}.RoadmapPreview_reviewDate__bydQv{font-size:10px;max-width:11ch;margin-top:3px}.RoadmapPreview_sectionLabel__q_D_f{font-size:11px;margin-bottom:9px}.RoadmapPreview_release___Mv2z{grid-template-columns:43px 12px minmax(0,1fr);column-gap:12px}.RoadmapPreview_releaseDate__3Q_GW{padding-top:24px}.RoadmapPreview_releaseDate__3Q_GW>span:first-child{font-size:28px}.RoadmapPreview_releaseDate__3Q_GW>span:last-child{font-size:8px;margin-top:6px}.RoadmapPreview_release___Mv2z:first-child .RoadmapPreview_milestone__h1_80:before{top:30px}.RoadmapPreview_release___Mv2z:last-child .RoadmapPreview_milestone__h1_80:before{bottom:calc(100% - 30px)}.RoadmapPreview_milestone__h1_80>span{top:30px;width:7px;height:7px;left:calc(50% - 3px);box-shadow:0 0 0 4px #06080d}.RoadmapPreview_releaseContent__Y05j9{grid-column:3;padding-block:20px 22px}.RoadmapPreview_release___Mv2z h3{font-size:24px}.RoadmapPreview_releaseContent__Y05j9>p{font-size:13px;margin-top:10px;line-height:1.75}.RoadmapPreview_releaseContent__Y05j9 .RoadmapPreview_textLink__MA_q5{margin-top:8px}.RoadmapPreview_releaseArt__ZCCNV{display:none}.RoadmapPreview_verification__0ac3L{margin-top:8px;padding-bottom:20px}.RoadmapPreview_verification__0ac3L p{font-size:12px}.RoadmapPreview_archive__1649f{grid-template-columns:1fr;gap:27px;padding-block:36px}.RoadmapPreview_archive__1649f h2{font-size:33px}.RoadmapPreview_archiveIntro__AjNnO>p:not(.RoadmapPreview_sectionLabel__q_D_f){margin-top:16px;max-width:44ch}.RoadmapPreview_archiveDetails__SxMto summary{font-size:13px;min-height:65px;padding-block:20px}.RoadmapPreview_retiredTag__Bq6_N{font-size:9px;padding:2px 5px}.RoadmapPreview_contribute__cyna9{grid-template-columns:1fr;gap:19px;padding-block:34px 29px}.RoadmapPreview_contribute__cyna9 h2{font-size:30px}.RoadmapPreview_contributionLinks__RsRiN{grid-template-columns:1fr 1fr;gap:3px 24px}.RoadmapPreview_contributionLinks__RsRiN a{min-height:53px;font-size:12px}.RoadmapPreview_footerLinks___4Qp1{gap:3px 22px;padding-block:21px 29px}}