.intro.svelte-1gl507g{background:radial-gradient(60% 100% at 10% 0,#9a87ff33,#0000 70%);padding-block:clamp(3.5rem,9vw,6rem) 3rem}.intro.svelte-1gl507g .container:where(.svelte-1gl507g){flex-direction:column;gap:1rem;display:flex}h1.svelte-1gl507g{font-size:clamp(2.4rem,6vw,4rem)}.intro.svelte-1gl507g p:where(.svelte-1gl507g){max-width:56ch;color:var(--muted);margin:0;font-size:1.15rem}.steps.svelte-1gl507g{flex-direction:column;gap:1.5rem;max-width:820px;margin:0;padding:0;list-style:none;display:flex}.step.svelte-1gl507g{grid-template-columns:52px 1fr;gap:1.25rem;display:grid;position:relative}.step.svelte-1gl507g:not(:last-child):before{content:"";background:linear-gradient(var(--step), transparent);opacity:.4;width:2px;position:absolute;top:56px;bottom:-1.5rem;left:25px}.num.svelte-1gl507g{width:52px;height:52px;font:700 1.3rem var(--font-display);color:#07110d;background:var(--step);box-shadow:0 10px 30px -10px var(--step);border-radius:16px;place-items:center;display:grid}.card.svelte-1gl507g{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.5rem 1.75rem}.card.svelte-1gl507g h2:where(.svelte-1gl507g){font-size:1.35rem}.sub.svelte-1gl507g{color:var(--muted);margin:.3rem 0 1.2rem;font-size:.9rem}.prereqs.svelte-1gl507g{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.prereqs.svelte-1gl507g li:where(.svelte-1gl507g){color:#c9cde0;gap:.85rem;display:flex}.icon.svelte-1gl507g{color:var(--step);flex-shrink:0;margin-top:.15rem}.prereqs.svelte-1gl507g a:where(.svelte-1gl507g){color:var(--mint)}.items.svelte-1gl507g{color:#c9cde0;flex-direction:column;gap:.75rem;margin:0;padding-left:1.3rem;display:flex}.items.svelte-1gl507g li:where(.svelte-1gl507g)::marker{color:var(--step);font-weight:700}.items.svelte-1gl507g strong:where(.svelte-1gl507g){color:var(--text)}.finish.svelte-1gl507g{text-align:center;background:radial-gradient(80% 120% at 50% 0%, #6ef2c02e, transparent 70%), var(--surface);border:1px solid #6ef2c040;border-radius:24px;flex-direction:column;align-items:center;gap:.8rem;max-width:820px;margin-top:3rem;padding:3rem 2rem;display:flex}.trophy.svelte-1gl507g{color:#07110d;background:var(--mint);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.finish.svelte-1gl507g h2:where(.svelte-1gl507g){font-size:2rem}.finish.svelte-1gl507g p:where(.svelte-1gl507g){color:var(--muted);margin:0 0 .8rem}
