.scrolly.svelte-9jrsrb{grid-template-columns:minmax(0,1fr);margin-top:8px;display:grid;position:relative}.graphic.svelte-9jrsrb{flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;height:100svh;padding:12px 0;display:flex;position:sticky;top:0}.steps.svelte-9jrsrb{z-index:2;pointer-events:none;grid-area:1/1;min-width:0;padding:75svh 0 10svh;position:relative}.steps.svelte-9jrsrb .step{pointer-events:auto;background:var(--bg-step);border-top:2px solid var(--fg);max-width:460px;margin:0 auto 85svh;padding:12px 16px 14px;font-size:17px;line-height:1.5}.steps.svelte-9jrsrb .step.last{margin-bottom:30svh}.steps.svelte-9jrsrb .step h2{margin:0 0 10px;font-size:22px;line-height:1.25}.steps.svelte-9jrsrb .step p{margin:0 0 10px}.steps.svelte-9jrsrb .step p:last-child{margin-bottom:0}@media (width<=1023px){.graphic.svelte-9jrsrb{justify-content:flex-start;padding-top:8px}.steps.svelte-9jrsrb{padding-top:90svh}.graphic.svelte-9jrsrb .source{font-size:12px}}@media (width>=1024px){.scrolly.svelte-9jrsrb{grid-template-columns:330px minmax(0,1fr);column-gap:48px}.graphic.svelte-9jrsrb{grid-area:1/2}.steps.svelte-9jrsrb{grid-area:1/1;padding-top:35svh}.steps.svelte-9jrsrb .step{background:0 0;margin:0 0 70svh;padding:12px 0 0}.steps.svelte-9jrsrb .step.last{margin-bottom:25svh}}
