.rs-scope{--rs-indigo:var(--mk-indigo,#4f46e5);--rs-violet:var(--mk-violet,#a78bfa);--rs-pink:var(--mk-pink,#ff5c8a);--rs-coral:var(--mk-coral,#ff5c8a);--rs-peach:var(--mk-peach,#ff9a24);--rs-sunflower:var(--mk-sunflower,#ffc83d);--rs-mint:var(--mk-mint,#a3e635);--rs-teal:var(--mk-teal,#2dd4bf);--rs-sky:var(--mk-sky,#38bdf8);--rs-on-light:var(--mk-on-light,#0b0f19);--rs-indigo-text:var(--mk-indigo-text,#4f46e5);--rs-mint-text:var(--mk-mint-text,#0f7a50);--rs-coral-text:var(--mk-coral-text,#c62f2f);--rs-violet-text:#6d28d9;--rs-sunrise:var(--mk-gradient-sunrise,linear-gradient(135deg, #4f46e5 0%, #a78bfa 45%, #ff5c8a 100%));--rs-citrus:var(--mk-gradient-citrus,linear-gradient(135deg, #ff9a24 0%, #ffc83d 100%));--rs-lagoon:var(--mk-gradient-lagoon,linear-gradient(135deg, #2dd4bf 0%, #38bdf8 100%));--rs-text-sunrise:var(--mk-text-gradient-sunrise,linear-gradient(120deg, #4f46e5 0%, #4338ca 50%, #a85700 100%));--rs-hairline:var(--mk-hairline,#0b0f1914);--rs-ease:var(--mk-ease,cubic-bezier(.22, 1, .36, 1))}.dark .rs-scope{--rs-violet-text:#c4b5fd}@layer components{.rs-sunrise{background:var(--rs-sunrise)}.rs-citrus{background:var(--rs-citrus)}.rs-lagoon{background:var(--rs-lagoon)}.rs-scope .rs-stage{background:radial-gradient(60% 70% at 20% 25%, color-mix(in oklab, var(--rs-peach) 55%, transparent), transparent 70%), radial-gradient(55% 60% at 85% 30%, color-mix(in oklab, var(--rs-sky) 45%, transparent), transparent 70%), radial-gradient(70% 70% at 60% 100%, color-mix(in oklab, var(--rs-violet) 35%, transparent), transparent 70%), color-mix(in oklab, var(--rs-indigo) 6%, var(--background));position:relative;overflow:hidden}.rs-scope .rs-stage[data-tone=mint]{background:radial-gradient(60% 70% at 20% 25%, color-mix(in oklab, var(--rs-mint) 50%, transparent), transparent 70%), radial-gradient(55% 60% at 85% 30%, color-mix(in oklab, var(--rs-sky) 45%, transparent), transparent 70%), radial-gradient(70% 70% at 60% 100%, color-mix(in oklab, var(--rs-teal) 30%, transparent), transparent 70%), color-mix(in oklab, var(--rs-teal) 6%, var(--background))}.rs-scope .rs-stage[data-tone=peach]{background:radial-gradient(60% 70% at 20% 25%, color-mix(in oklab, var(--rs-sunflower) 55%, transparent), transparent 70%), radial-gradient(55% 60% at 85% 30%, color-mix(in oklab, var(--rs-pink) 40%, transparent), transparent 70%), radial-gradient(70% 70% at 60% 100%, color-mix(in oklab, var(--rs-peach) 50%, transparent), transparent 70%), color-mix(in oklab, var(--rs-peach) 8%, var(--background))}.rs-scope .rs-stage[data-tone=violet]{background:radial-gradient(60% 70% at 20% 25%, color-mix(in oklab, var(--rs-pink) 40%, transparent), transparent 70%), radial-gradient(55% 60% at 85% 30%, color-mix(in oklab, var(--rs-violet) 50%, transparent), transparent 70%), radial-gradient(70% 70% at 60% 100%, color-mix(in oklab, var(--rs-indigo) 35%, transparent), transparent 70%), color-mix(in oklab, var(--rs-violet) 8%, var(--background))}.rs-scope .rs-stage[data-tone=sky]{background:radial-gradient(60% 70% at 20% 25%, color-mix(in oklab, var(--rs-sky) 50%, transparent), transparent 70%), radial-gradient(55% 60% at 85% 30%, color-mix(in oklab, var(--rs-mint) 40%, transparent), transparent 70%), radial-gradient(70% 70% at 60% 100%, color-mix(in oklab, var(--rs-indigo) 30%, transparent), transparent 70%), color-mix(in oklab, var(--rs-sky) 8%, var(--background))}.rs-scope .rs-frame{border:1px solid var(--mk-glass-border,#ffffffa6);box-shadow:var(--mk-glass-highlight,inset 0 1px 0 #fffc), var(--mk-shadow-lg,0 30px 80px -24px #4f46e559)}.rs-progress{transform-origin:0;background:var(--rs-sunrise)}.rs-prose{color:color-mix(in oklab, var(--foreground) 88%, transparent);font-size:1.0625rem;line-height:1.75}@media (width>=48rem){.rs-prose{font-size:1.125rem}}.rs-prose>*+*{margin-top:1.25em}.rs-prose :where(strong){color:var(--foreground);font-weight:650}.rs-prose :where(h2){color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;margin-top:2.4em;scroll-margin-top:6rem;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:750;line-height:1.2}.rs-prose :where(h2):before{content:"";background:var(--rs-sunrise);border-radius:999px;width:2.5rem;height:.3rem;margin-bottom:.9rem;display:block}.rs-prose :where(h3){color:var(--foreground);letter-spacing:-.015em;margin-top:2em;scroll-margin-top:6rem;font-size:clamp(1.2rem,1.1rem + .4vw,1.375rem);font-weight:700;line-height:1.3}.rs-prose :where(h4,h5,h6){color:var(--foreground);margin-top:1.75em;scroll-margin-top:6rem;font-weight:650}.rs-prose :where(h2,h3,h4)+*{margin-top:.75em}.rs-prose :where(a){color:var(--rs-indigo-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--rs-pink) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--rs-pink) 70%, transparent);text-underline-offset:4px;transition:text-decoration-color .25s var(--rs-ease), color .25s var(--rs-ease);font-weight:550;text-decoration-thickness:2px}.rs-prose :where(a):hover{-webkit-text-decoration-color:var(--rs-indigo);text-decoration-color:var(--rs-indigo)}.rs-prose :where(ul,ol){gap:.6em;padding-left:0;list-style:none;display:grid}.rs-prose :where(ul>li){padding-left:1.75em;position:relative}.rs-prose :where(ul>li):before{content:"";background:var(--rs-sunrise);width:.55em;height:.55em;box-shadow:0 0 0 4px color-mix(in oklab, var(--rs-violet) 14%, transparent);border-radius:999px;position:absolute;top:.62em;left:.35em}.rs-prose :where(ol){counter-reset:rs-step var(--rs-start,0)}.rs-prose :where(ol>li){counter-increment:rs-step;padding-left:2.6em;position:relative}.rs-prose :where(ol>li):before{content:counter(rs-step);background:color-mix(in oklab, var(--rs-indigo) 12%, var(--background));width:1.75em;height:1.75em;color:var(--rs-indigo-text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rs-indigo) 30%, transparent);border-radius:999px;place-items:center;font-size:.85em;font-weight:700;display:grid;position:absolute;top:.12em;left:0}.rs-prose :where(li>ul,li>ol){margin-top:.6em}.rs-prose :where(code){background:color-mix(in oklab, var(--rs-violet) 12%, transparent);color:var(--foreground);border-radius:.4rem;padding:.1em .4em;font-size:.86em}.rs-prose :where(pre){color:#e6e8ff;background:#0b0f19;border-radius:1rem;padding:1.1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.rs-prose :where(pre code){color:inherit;background:0 0;padding:0}.rs-prose :where(hr){background:radial-gradient(circle, var(--rs-pink) 0 3px, transparent 3.5px) calc(50% - 1.25rem) 50% / 1.5rem 1.5rem no-repeat, radial-gradient(circle, var(--rs-violet) 0 3px, transparent 3.5px) 50% 50% / 1.5rem 1.5rem no-repeat, radial-gradient(circle, var(--rs-indigo) 0 3px, transparent 3.5px) calc(50% + 1.25rem) 50% / 1.5rem 1.5rem no-repeat;border:0;height:1.5rem;margin:2.5em 0}.rs-prose>p:first-child:first-letter{float:left;background:var(--rs-text-sunrise);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.08em .12em 0 0;font-size:3.4em;font-weight:800;line-height:.85}.rs-timeline-line{background:linear-gradient(180deg, var(--rs-indigo), var(--rs-violet) 40%, var(--rs-pink) 75%, color-mix(in oklab, var(--rs-pink) 0%, transparent))}}
