.roadmap-page{width:100%;padding:64px 64px 80px;border-bottom:1px solid var(--color-grey-100)}.roadmap-page+.footer{height:auto;padding-top:32px}.roadmap-page__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:start;margin-bottom:64px}.roadmap-page__copy{max-width:1040px;display:flex;flex-direction:column;gap:48px}.roadmap-page__copy h1,.roadmap-page__copy p,.roadmap-page__trust p{margin:0}.roadmap-page__trust{min-height:0;padding:0;margin-top:20px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center}.roadmap-page__trust .native-phase__badge{align-self:center;background:var(--color-white)}.roadmap-board{--roadmap-axis-sticky-top: 0px;--roadmap-label-width: 280px;--roadmap-month-width: 248px;--roadmap-month-count: 16;--roadmap-mask-width: 0px;--roadmap-content-inset: 24px;border-radius:var(--radius-card);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-grey-100);overflow:visible}.roadmap-board__headline{min-height:120px;padding:24px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;border-bottom:1px solid var(--color-grey-100)}.roadmap-board__headline h2,.roadmap-board__headline p{margin:0}.roadmap-board__headline p{max-width:620px;margin-top:8px;color:var(--color-grey-500)}.roadmap-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.roadmap-legend span{min-height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-grey-50);display:inline-flex;align-items:center;gap:8px;color:var(--color-black);font-size:var(--tc-type-body-very-small-size);line-height:var(--tc-type-body-very-small-line-height);font-weight:var(--tc-type-body-very-small-weight)}.roadmap-legend__dot{width:8px;height:8px;border-radius:999px;display:inline-block;background:var(--color-blue)}.roadmap-legend__dot--community{background:var(--color-yellow)}.roadmap-legend__dot--paid{background:var(--color-black)}.roadmap-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;overscroll-behavior-x:contain}.roadmap-scroll:focus-visible{outline-offset:-3px}.roadmap-scroll::-webkit-scrollbar{height:14px}.roadmap-scroll::-webkit-scrollbar-track{background:var(--color-grey-50)}.roadmap-scroll::-webkit-scrollbar-thumb{border:4px solid var(--color-grey-50);border-radius:var(--radius-pill);background:var(--color-grey-500)}.roadmap-grid{position:relative;width:max-content;min-width:100%}.roadmap-group,.roadmap-row{display:grid;grid-template-columns:var(--roadmap-label-width) var(--roadmap-mask-width) repeat(var(--roadmap-month-count),var(--roadmap-month-width));width:max-content;min-width:100%}.roadmap-axis-shell{position:sticky;top:var(--roadmap-axis-sticky-top);z-index:12;display:grid;grid-template-columns:var(--roadmap-label-width) var(--roadmap-mask-width) minmax(0,1fr);grid-template-rows:72px 56px;width:100%;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-white);box-shadow:inset 0 -1px 0 var(--color-grey-100)}.roadmap-axis__track{position:relative;grid-column:3;grid-row:1 / 3;display:grid;grid-template-columns:repeat(var(--roadmap-month-count),var(--roadmap-month-width));grid-template-rows:72px 56px;width:max-content;min-width:100%;transform:translate(calc(var(--roadmap-scroll-left, 0px) * -1));will-change:transform}.roadmap-axis__corner{position:relative;z-index:3;grid-column:1 / 3;grid-row:1 / 3;background:var(--color-white)}.roadmap-axis__year{grid-row:1;align-self:end;padding:0 var(--roadmap-content-inset) 16px;border-left:1px solid var(--color-grey-100)}.roadmap-axis__month{grid-row:2;display:flex;align-items:center;padding:0 var(--roadmap-content-inset);border-left:1px solid var(--color-grey-100);color:var(--color-grey-500)}.roadmap-axis__month{border-top:1px solid var(--color-grey-100)}.roadmap-axis__today{position:absolute;top:52px;bottom:0;left:calc(var(--roadmap-today-column) * var(--roadmap-month-width));z-index:4;width:96px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none}.roadmap-axis__today-label{padding-left:6px;margin-bottom:6px;color:var(--color-black);font-size:9px;line-height:11px;font-weight:800;letter-spacing:6px;text-transform:uppercase}.roadmap-axis__today-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-grey-300);flex:0 0 auto}.roadmap-axis__today-line{width:1px;flex:1 1 auto;background:var(--color-grey-100)}.roadmap-today-grid-line{position:absolute;top:0;bottom:0;left:calc(var(--roadmap-label-width) + var(--roadmap-mask-width) + (var(--roadmap-today-column) * var(--roadmap-month-width)));z-index:3;width:1px;background:var(--color-grey-100);transform:translate(-.5px);pointer-events:none}.roadmap-group{min-height:96px;border-top:1px solid var(--color-grey-100);background:var(--color-grey-50)}.roadmap-group__label{position:sticky;left:0;z-index:6;grid-column:1;display:flex;align-items:center;padding:0 24px;background:var(--color-grey-50);box-shadow:1px 0 0 var(--color-grey-100),var(--roadmap-mask-width) 0 0 var(--color-grey-50)}.roadmap-group__copy{position:sticky;left:calc(var(--roadmap-label-width) + var(--roadmap-mask-width));z-index:5;grid-column:3 / -1;width:max-content;max-width:min(920px,calc(100vw - var(--roadmap-label-width) - 120px));display:flex;align-items:center;gap:24px;padding:24px var(--roadmap-content-inset);background:var(--color-grey-50)}.roadmap-group__copy h2,.roadmap-group__copy p{margin:0}.roadmap-group__copy p{max-width:720px;color:var(--color-grey-500)}.roadmap-row{min-height:136px;border-top:1px solid var(--color-grey-100);background:var(--color-white)}.roadmap-row__project{position:sticky;left:0;z-index:4;grid-column:1;min-width:0;padding:20px 24px;background:var(--color-white);display:flex;align-items:center;gap:14px;box-shadow:1px 0 0 var(--color-grey-100),var(--roadmap-mask-width) 0 0 var(--color-white)}.roadmap-row__avatar{width:48px;height:48px;border:0;padding:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--roadmap-accent) 16%,var(--color-grey-50));color:var(--color-black);display:flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:transform var(--tc-motion-base) var(--tc-ease-standard),background-color var(--tc-motion-base) var(--tc-ease-standard)}.roadmap-row__avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.roadmap-row__avatar:hover,.roadmap-row__avatar:focus-visible,.roadmap-row__avatar[aria-expanded=true]{transform:scale(1.04);background:color-mix(in srgb,var(--roadmap-accent) 24%,var(--color-grey-50))}.roadmap-row__identity{min-width:0;display:flex;flex-direction:column;gap:4px}.roadmap-row__identity strong,.roadmap-row__identity small{display:block;white-space:normal;overflow-wrap:anywhere}.roadmap-row__identity small{color:var(--color-grey-500)}.roadmap-row__tooltip{display:none}.roadmap-lane{grid-column:3 / -1;position:relative;display:grid;grid-template-columns:repeat(var(--roadmap-month-count),var(--roadmap-month-width));align-items:center;min-height:136px}.roadmap-lane__month{grid-row:1;height:100%;border-left:1px solid var(--color-grey-100)}.roadmap-lane__month:last-of-type{border-right:1px solid var(--color-grey-100)}.roadmap-milestone{--roadmap-stack-gap: 64px;--roadmap-stack-half-gap: 32px;position:relative;z-index:2;grid-row:1;align-self:center;min-width:0;padding:0 var(--roadmap-content-inset);display:flex;flex-direction:column;gap:9px;overflow:hidden;transform:translateY(calc((var(--roadmap-stack, 0) * var(--roadmap-stack-gap)) - ((var(--roadmap-stack-span, 1) - 1) * var(--roadmap-stack-half-gap))))}.roadmap-milestone__meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;transition:opacity var(--tc-motion-base) var(--tc-ease-standard),visibility var(--tc-motion-base) var(--tc-ease-standard)}.roadmap-milestone--meta-hidden .roadmap-milestone__meta{opacity:0;visibility:hidden}.roadmap-milestone__meta strong{grid-column:1 / -1;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:16px;font-weight:var(--tc-type-body-small-weight)}.roadmap-milestone__meta span,.roadmap-milestone__meta em{min-width:0;color:var(--color-grey-500);font-size:10px;line-height:12px;font-weight:var(--tc-type-body-very-small-weight);font-style:normal;white-space:nowrap}.roadmap-milestone__meta span{overflow:hidden;text-overflow:ellipsis}.roadmap-milestone__meta em{color:var(--color-black)}.roadmap-milestone__bar{position:relative;width:100%;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--roadmap-accent) 78%,var(--color-white));overflow:hidden}.roadmap-milestone__bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.58) 100%);opacity:0;transition:opacity var(--tc-motion-base) var(--tc-ease-standard)}.roadmap-milestone:hover .roadmap-milestone__bar:after,.roadmap-milestone:focus-within .roadmap-milestone__bar:after{opacity:1}.roadmap-milestone__bar--completed{opacity:.74}.roadmap-milestone__bar--in-progress{box-shadow:0 0 0 1px color-mix(in srgb,var(--roadmap-accent) 44%,transparent)}.roadmap-milestone__bar--source-needed{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--roadmap-accent) 42%,var(--color-white)) 0 10px,color-mix(in srgb,var(--roadmap-accent) 18%,var(--color-white)) 10px 20px)}@media(max-width:1499px){.roadmap-page{padding:64px 48px 72px}.roadmap-page__intro{grid-template-columns:minmax(0,1fr) auto;gap:48px}.roadmap-board{--roadmap-axis-sticky-top: 72px;--roadmap-label-width: 280px;--roadmap-month-width: 220px;--roadmap-mask-width: 0px}.roadmap-board__headline{padding:24px;align-items:flex-start;flex-direction:column}.roadmap-legend{justify-content:flex-start;max-width:100%}}@media(max-width:1299px){.roadmap-page{padding:56px 48px 72px}.roadmap-page__intro{grid-template-columns:1fr;align-items:start}.roadmap-page__copy{gap:40px}.roadmap-page__trust{min-height:0;margin-top:0;justify-content:flex-start}.roadmap-page__trust .native-phase__badge{align-self:flex-start}}@media(max-width:767px){.roadmap-page{padding:40px 24px 56px}.roadmap-page__intro{gap:32px;margin-bottom:40px}.roadmap-page__copy{gap:24px}.roadmap-page__trust{padding:0;border-radius:0;gap:0}.roadmap-board{--roadmap-axis-sticky-top: 65px;--roadmap-label-width: 72px;--roadmap-month-width: 88px;--roadmap-mask-width: 0px;--roadmap-content-inset: 12px;width:calc(100% + 48px);margin-inline:-24px;border-radius:12px}.roadmap-board__headline{min-height:0;padding:20px;gap:20px}.roadmap-board__headline p{margin-top:6px}.roadmap-legend{gap:6px}.roadmap-legend span{min-height:28px;padding:0 10px}.roadmap-axis-shell{grid-template-rows:56px 44px;border-radius:12px 12px 0 0}.roadmap-axis__track{grid-template-rows:56px 44px}.roadmap-axis__year{padding:0 var(--roadmap-content-inset) 12px;font-size:32px;line-height:36px}.roadmap-axis__month{padding:0 var(--roadmap-content-inset)}.roadmap-axis__today{top:39px;width:64px}.roadmap-axis__today-label{padding-left:4px;margin-bottom:5px;font-size:7px;line-height:9px;letter-spacing:4px}.roadmap-axis__today-dot{width:7px;height:7px}.roadmap-group{min-height:72px}.roadmap-group__label{grid-column:1 / -1;padding:20px 12px 0;align-items:flex-start}.roadmap-group__label .native-phase__badge{min-height:28px;height:28px;padding:0 10px;font-size:7px;letter-spacing:3px}.roadmap-group__copy{display:none}.roadmap-row{min-height:128px}.roadmap-row__project{padding:16px 0;justify-content:center;align-items:center;gap:0;overflow:visible;background:var(--color-white)}.roadmap-row__avatar{width:40px;height:40px;font-size:12px;line-height:16px}.roadmap-row__identity{display:none}.roadmap-row__identity strong{font-size:14px;line-height:18px;white-space:normal}.roadmap-row__identity small{white-space:normal}.roadmap-row__tooltip{position:absolute;left:calc(100% + 8px);top:16px;z-index:20;width:max-content;max-width:180px;padding:10px 12px;border-radius:10px;background:var(--color-black);color:var(--color-white);box-shadow:0 12px 28px #00000029;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px);transition:opacity var(--tc-motion-base) var(--tc-ease-standard),transform var(--tc-motion-base) var(--tc-ease-standard),visibility var(--tc-motion-base) var(--tc-ease-standard)}.roadmap-row__tooltip:before{content:"";position:absolute;left:-5px;top:18px;width:10px;height:10px;background:var(--color-black);transform:rotate(45deg)}.roadmap-row__tooltip strong{font-size:12px;line-height:16px;font-weight:800}.roadmap-row__tooltip small{color:#ffffffad;font-size:10px;line-height:13px;font-weight:700}.roadmap-row__tooltip--open{opacity:1;visibility:visible;transform:translate(0)}.roadmap-lane{min-height:128px}.roadmap-milestone{padding:0 10px;gap:6px}.roadmap-milestone{--roadmap-stack-gap: 58px;--roadmap-stack-half-gap: 29px}.roadmap-milestone__meta{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:1px}.roadmap-milestone__meta strong{font-size:10px;line-height:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roadmap-milestone__meta span,.roadmap-milestone__meta em{font-size:8px;line-height:10px}.roadmap-milestone__bar{height:6px}}
