.steps-section[data-astro-cid-wlncami7]{border-bottom:1px solid var(--line)}.steps-list[data-astro-cid-wlncami7]{display:flex;flex-direction:column;gap:12px}.step-row[data-astro-cid-wlncami7]{display:grid;grid-template-columns:64px 1fr;gap:var(--sp-5);align-items:start;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-6);transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease)}.step-row[data-astro-cid-wlncami7]:hover{transform:translate(4px);box-shadow:var(--shadow-sm);border-color:var(--kairo-bg-2)}.step-num[data-astro-cid-wlncami7]{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-light);font-size:var(--text-2xl);color:var(--kairo-accent);line-height:1;padding-top:4px}.step-body[data-astro-cid-wlncami7] h3[data-astro-cid-wlncami7]{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--sp-2);letter-spacing:-.005em}.step-body[data-astro-cid-wlncami7] p[data-astro-cid-wlncami7]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}.ladder-section[data-astro-cid-wlncami7]{background:var(--bg-alt);border-bottom:1px solid var(--line)}.ladder-grid[data-astro-cid-wlncami7]{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.ladder-text[data-astro-cid-wlncami7] .mono-tag[data-astro-cid-wlncami7]{display:inline-block;margin-bottom:var(--sp-4)}.ladder-text[data-astro-cid-wlncami7] h2[data-astro-cid-wlncami7]{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--text-4xl);line-height:1.08;letter-spacing:var(--tracking-snug);margin-bottom:var(--sp-5)}.ladder-text[data-astro-cid-wlncami7] h2[data-astro-cid-wlncami7] em[data-astro-cid-wlncami7]{font-style:italic;color:var(--ink-3)}.ladder-text[data-astro-cid-wlncami7] p[data-astro-cid-wlncami7]{font-size:var(--text-md);color:var(--ink-2);line-height:var(--lh-relaxed)}.ladder-cards[data-astro-cid-wlncami7]{display:flex;flex-direction:column;gap:12px}.ladder-card[data-astro-cid-wlncami7]{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-6);transition:transform var(--duration) var(--ease-out),border-color var(--duration) var(--ease)}.ladder-card[data-astro-cid-wlncami7]:hover{transform:translateY(-2px);border-color:var(--kairo-bg-2)}.ladder-card--active[data-astro-cid-wlncami7]{background:var(--kairo-bg);border-color:var(--kairo-bg-2)}.ladder-stage[data-astro-cid-wlncami7]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-regular);color:var(--kairo-accent);margin-bottom:var(--sp-2)}.ladder-card[data-astro-cid-wlncami7] p[data-astro-cid-wlncami7]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}.example-section[data-astro-cid-wlncami7]{border-bottom:1px solid var(--line)}.example-grid[data-astro-cid-wlncami7]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.example-card[data-astro-cid-wlncami7]{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-6);transition:transform var(--duration) var(--ease-out),border-color var(--duration) var(--ease)}.example-card[data-astro-cid-wlncami7]:hover{transform:translateY(-2px);border-color:var(--kairo-bg-2)}.ex-head[data-astro-cid-wlncami7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:var(--sp-4)}.ex-badge[data-astro-cid-wlncami7]{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--kairo-accent)}.ex-cat[data-astro-cid-wlncami7]{font-size:10.5px;font-weight:var(--fw-semibold);padding:3px 9px;border-radius:999px;background:var(--kairo-soft);color:var(--kairo-accent)}.ex-body[data-astro-cid-wlncami7]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}@media(max-width:900px){.step-row[data-astro-cid-wlncami7]{grid-template-columns:48px 1fr;gap:var(--sp-3)}.ladder-grid[data-astro-cid-wlncami7]{grid-template-columns:1fr;gap:var(--sp-10)}.example-grid[data-astro-cid-wlncami7]{grid-template-columns:1fr}}
