.roadmap.svelte-h7dtv2{counter-reset:steps;display:grid;grid-template-columns:var(--grid-columns);-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width: 959px){.roadmap.svelte-h7dtv2{grid-template-columns:1fr 2fr}}@media (max-width: 767px){.roadmap.svelte-h7dtv2{grid-gap:4rem;grid-template-columns:1fr}}.title.svelte-h7dtv2{position:-webkit-sticky;position:sticky;top:40vh;padding-right:10%;font:var(--font-headline-l)}@media (max-width: 767px){.title.svelte-h7dtv2{position:relative;top:auto}}@media (max-width: 767px){.steps.svelte-h7dtv2{margin-left:2.5rem}}.step.svelte-h7dtv2{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.step.svelte-h7dtv2:not(:last-child){padding-bottom:6rem;border-left:var(--stroke-size) solid var(--color-surface-primary)}.step.svelte-h7dtv2:before{content:counter(steps);counter-increment:steps;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5rem;height:5rem;margin-right:3rem;margin-left:-webkit-calc(-2.5rem - (var(--stroke-size) / 2));margin-left:-moz-calc(-2.5rem - (var(--stroke-size) / 2));margin-left:calc(-2.5rem - (var(--stroke-size) / 2));font:var(--font-label-l);background-color:var(--color-onprimary-primary);border:var(--stroke-size) solid var(--color-surface-primary);border-radius:2.5rem}.step-title.svelte-h7dtv2{font:var(--font-headline-l)}.step-description.svelte-h7dtv2{position:relative;max-width:55rem;margin-top:1rem;font:var(--font-body-l)}.accent.svelte-h7dtv2{color:var(--color-primary-secondary)}.tooltip.svelte-h7dtv2{cursor:help;display:inline-block;color:var(--color-primary-primary);border-bottom:var(--stroke-size) solid var(--color-primary-primary)}.tooltip.svelte-h7dtv2:after{content:attr(data-tooltip);position:absolute;z-index:2;top:75%;right:0;left:0;padding:2rem 3rem;font:var(--font-label-s);font-weight:400;line-height:1.3;color:var(--color-onsurface-primary);visibility:hidden;opacity:0;background:var(--color-surface-primary)}.tooltip.svelte-h7dtv2:hover:after{visibility:visible;opacity:1}
