.vibecoders.svelte-q15zum{padding:clamp(64px, 9vw, 120px) 0 var(--space-section)}.head.svelte-q15zum{max-width:720px;margin-bottom:clamp(48px,6vw,80px)}h1.svelte-q15zum{font-size:var(--text-h2);margin:20px 0 18px}.sub.svelte-q15zum{color:var(--slate)}.story.svelte-q15zum{flex-direction:column;gap:22px;max-width:64ch;margin-bottom:clamp(56px,7vw,88px);display:flex}.story-label.svelte-q15zum{font-family:var(--font-body);font-weight:700;font-size:var(--text-label);letter-spacing:.18em;color:var(--blue)}.story.svelte-q15zum p:where(.svelte-q15zum):not(.story-label){line-height:1.85}.story-punch.svelte-q15zum{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.5}.accent.svelte-q15zum{color:var(--blue)}.cards.svelte-q15zum{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:clamp(56px,7vw,88px);display:grid}.tag.svelte-q15zum{font-family:var(--font-body);font-weight:700;font-size:var(--text-label);letter-spacing:.18em;color:var(--blue);margin-bottom:18px}h2.svelte-q15zum{font-size:var(--text-h3);margin-bottom:14px}.body.svelte-q15zum{color:var(--slate);font-size:.95rem;line-height:1.75}.path.svelte-q15zum{margin-bottom:clamp(48px,6vw,72px)}.path-title.svelte-q15zum{font-family:var(--font-body);font-weight:700;font-size:var(--text-label);letter-spacing:.18em;color:var(--blue);margin-bottom:32px}.path.svelte-q15zum ol:where(.svelte-q15zum){flex-direction:column;gap:28px;max-width:640px;list-style:none;display:flex}.path.svelte-q15zum li:where(.svelte-q15zum){align-items:flex-start;gap:22px;display:flex}.step.svelte-q15zum{color:var(--blue);flex-shrink:0;font-size:1.15rem;line-height:1.4}h3.svelte-q15zum{margin-bottom:6px;font-size:1.05rem}.path.svelte-q15zum p:where(.svelte-q15zum){color:var(--slate);font-size:.92rem;line-height:1.7}.path.svelte-q15zum a:where(.svelte-q15zum){color:var(--paper);text-underline-offset:3px}.path.svelte-q15zum a:where(.svelte-q15zum):hover{color:var(--blue)}.ctas.svelte-q15zum{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.crosslink.svelte-q15zum{color:var(--slate);font-size:.9rem}.crosslink.svelte-q15zum a:where(.svelte-q15zum){color:var(--paper);text-underline-offset:3px}.crosslink.svelte-q15zum a:where(.svelte-q15zum):hover{color:var(--blue)}@media (width<=820px){.cards.svelte-q15zum{grid-template-columns:1fr}}
