.shell.svelte-xs8ok8{z-index:1;box-sizing:border-box;min-height:100svh;color:var(--ink);flex-direction:column;gap:clamp(3rem,8vh,6rem);padding:clamp(7rem,16vh,10rem) clamp(1.25rem,8vw,8rem) 4rem;display:flex;position:relative}.eyebrow.svelte-xs8ok8{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-dim);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.85rem;display:flex}.eyebrow.svelte-xs8ok8 .mark{width:26px;height:26px}.eyebrow.svelte-xs8ok8 .n:where(.svelte-xs8ok8){color:var(--accent)}.rule.svelte-xs8ok8{opacity:.5;background:currentColor;width:3rem;height:1px}h1.svelte-xs8ok8{letter-spacing:.06em;text-transform:uppercase;color:var(--title-color,var(--ink));transform-origin:0;text-shadow:0 0 32px color-mix(in srgb, var(--glow,var(--accent)) 45%, transparent);margin:0;font-size:clamp(2.75rem,9vw,7rem);font-weight:700;line-height:.95;transform:rotate(-3deg)}h1.gradient.svelte-xs8ok8{background:var(--title-gradient);color:#0000;width:fit-content;text-shadow:none;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--glow,var(--accent)) 45%, transparent));-webkit-background-clip:text;background-clip:text}.lede.svelte-xs8ok8{max-width:34rem;color:var(--ink-dim);margin:2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.body.svelte-xs8ok8{flex:1}.pager.svelte-xs8ok8{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.step.svelte-xs8ok8{color:var(--ink);flex-direction:column;gap:.4rem;text-decoration:none;display:flex}.prev.svelte-xs8ok8{align-items:flex-start}.next.svelte-xs8ok8{align-items:flex-end;margin-left:auto}.step-kicker.svelte-xs8ok8{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-dim);font-size:.75rem}.step-title.svelte-xs8ok8{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700}.step-title.svelte-xs8ok8 .n:where(.svelte-xs8ok8){font-family:var(--font-mono);color:var(--c);vertical-align:middle;font-size:.55em;font-weight:400}.arrow.svelte-xs8ok8{color:var(--c);transition:transform .4s var(--ease);display:inline-block}.prev.svelte-xs8ok8:hover .arrow:where(.svelte-xs8ok8){transform:translate(-.4em)}.next.svelte-xs8ok8:hover .arrow:where(.svelte-xs8ok8){transform:translate(.4em)}@media (width<=640px){.step-title.svelte-xs8ok8{font-size:1.1rem}}
