.workflows[data-astro-cid-sodjdram]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.workflow-item[data-astro-cid-sodjdram]{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}.head[data-astro-cid-sodjdram]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.index[data-astro-cid-sodjdram]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--muted)}.layer[data-astro-cid-sodjdram]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.dot[data-astro-cid-sodjdram]{width:12px;height:12px;border-radius:3px;background:var(--c);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.bars[data-astro-cid-sodjdram]{display:inline-flex;gap:2px}.bar[data-astro-cid-sodjdram]{width:4px;height:12px;border-radius:1px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.name[data-astro-cid-sodjdram]{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.15;letter-spacing:var(--tracking-display)}.summary[data-astro-cid-sodjdram]{margin:0;color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty}.chapter-link[data-astro-cid-sodjdram]{margin-top:auto;padding-top:var(--s-2)}@media(min-width:720px){.workflows[data-astro-cid-sodjdram]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.workflows[data-astro-cid-sodjdram]{grid-template-columns:repeat(3,1fr)}}.skills[data-astro-cid-sbx77kbe]{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.shead[data-astro-cid-sbx77kbe]{display:none}.srow[data-astro-cid-sbx77kbe]{display:grid;gap:var(--s-3);padding:var(--s-5)}.srow[data-astro-cid-sbx77kbe]+.srow[data-astro-cid-sbx77kbe]{border-top:1px solid var(--line)}.cell-label[data-astro-cid-sbx77kbe]{display:block;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.area-text[data-astro-cid-sbx77kbe]{font-weight:600;color:var(--ink)}.chip-core[data-astro-cid-sbx77kbe]{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.none[data-astro-cid-sbx77kbe]{color:var(--muted)}@media(min-width:760px){.shead[data-astro-cid-sbx77kbe],.srow[data-astro-cid-sbx77kbe]{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr 1fr;gap:var(--s-5);align-items:start}.shead[data-astro-cid-sbx77kbe]{padding:var(--s-4) var(--s-5);background:color-mix(in srgb,var(--ink) 4%,var(--bg));border-bottom:1px solid var(--line)}.cell-label[data-astro-cid-sbx77kbe]{display:none}}.contrast[data-astro-cid-blrn4inv]{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.chead[data-astro-cid-blrn4inv]{display:none}.crow[data-astro-cid-blrn4inv]{display:grid;gap:var(--s-3);padding:var(--s-5)}.crow[data-astro-cid-blrn4inv]+.crow[data-astro-cid-blrn4inv]{border-top:1px solid var(--line)}.cell-label[data-astro-cid-blrn4inv]{display:block;margin-bottom:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.dimension-text[data-astro-cid-blrn4inv]{font-weight:600;color:var(--ink)}.analyst[data-astro-cid-blrn4inv],.engineer[data-astro-cid-blrn4inv]{color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty}.engineer[data-astro-cid-blrn4inv]{color:var(--ink)}@media(min-width:760px){.chead[data-astro-cid-blrn4inv],.crow[data-astro-cid-blrn4inv]{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr 1fr;gap:var(--s-5);align-items:start}.chead[data-astro-cid-blrn4inv]{padding:var(--s-4) var(--s-5);background:color-mix(in srgb,var(--ink) 4%,var(--bg));border-bottom:1px solid var(--line)}.cell-label[data-astro-cid-blrn4inv]{display:none}}.ladder-axis[data-astro-cid-7omzi4qm]{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.axis-label[data-astro-cid-7omzi4qm]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.axis-line[data-astro-cid-7omzi4qm]{flex:1;height:1px;background:var(--ink)}.ladder[data-astro-cid-7omzi4qm]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.maturity-step[data-astro-cid-7omzi4qm]{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}.riser[data-astro-cid-7omzi4qm]{width:2px;height:22px;background:var(--ink);transform-origin:top}.step-head[data-astro-cid-7omzi4qm]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.index[data-astro-cid-7omzi4qm]{font-family:var(--font-mono);font-size:1.5rem;line-height:1;letter-spacing:-.02em;color:var(--muted)}.meter[data-astro-cid-7omzi4qm]{display:inline-flex;gap:3px;align-items:flex-end}.seg[data-astro-cid-7omzi4qm]{width:5px;height:14px;border-radius:1px;border:1px solid var(--line);background:transparent}.seg-on[data-astro-cid-7omzi4qm]{background:var(--ink);border-color:var(--ink)}.name[data-astro-cid-7omzi4qm]{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.15;letter-spacing:var(--tracking-display)}.summary[data-astro-cid-7omzi4qm]{margin:0;color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty}.signals[data-astro-cid-7omzi4qm]{margin:var(--s-1) 0 0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--s-1)}.signals[data-astro-cid-7omzi4qm] li[data-astro-cid-7omzi4qm]{color:var(--muted);font-size:var(--fs-small);text-wrap:pretty}@media(min-width:640px){.ladder[data-astro-cid-7omzi4qm]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.ladder[data-astro-cid-7omzi4qm]{grid-template-columns:repeat(5,1fr);align-items:stretch}}.ladder[data-astro-cid-7omzi4qm].anim .riser[data-astro-cid-7omzi4qm]{transform:scaleY(0)}.ladder[data-astro-cid-7omzi4qm].anim .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim .signals[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim .seg-on[data-astro-cid-7omzi4qm]{opacity:0}@media(prefers-reduced-motion:no-preference){.ladder[data-astro-cid-7omzi4qm].anim .riser[data-astro-cid-7omzi4qm]{transition:transform .18s var(--ease)}.ladder[data-astro-cid-7omzi4qm].anim .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim .signals[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim .seg-on[data-astro-cid-7omzi4qm]{transition:opacity .18s var(--ease)}}.ladder[data-astro-cid-7omzi4qm].anim.drawn .riser[data-astro-cid-7omzi4qm]{transform:scaleY(1)}.ladder[data-astro-cid-7omzi4qm].anim.drawn .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .signals[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .seg-on[data-astro-cid-7omzi4qm]{opacity:1}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(1) .riser[data-astro-cid-7omzi4qm]{transition-delay:0ms}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(2) .riser[data-astro-cid-7omzi4qm]{transition-delay:.2s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(3) .riser[data-astro-cid-7omzi4qm]{transition-delay:.4s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(4) .riser[data-astro-cid-7omzi4qm]{transition-delay:.6s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(5) .riser[data-astro-cid-7omzi4qm]{transition-delay:.8s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(1) .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(1) .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(1) .signals[data-astro-cid-7omzi4qm]{transition-delay:.12s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(2) .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(2) .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(2) .signals[data-astro-cid-7omzi4qm]{transition-delay:.32s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(3) .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(3) .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(3) .signals[data-astro-cid-7omzi4qm]{transition-delay:.52s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(4) .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(4) .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(4) .signals[data-astro-cid-7omzi4qm]{transition-delay:.72s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(5) .name[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(5) .summary[data-astro-cid-7omzi4qm],.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(5) .signals[data-astro-cid-7omzi4qm]{transition-delay:.92s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(1) .seg-on[data-astro-cid-7omzi4qm]{transition-delay:.2s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(2) .seg-on[data-astro-cid-7omzi4qm]{transition-delay:.4s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(3) .seg-on[data-astro-cid-7omzi4qm]{transition-delay:.6s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(4) .seg-on[data-astro-cid-7omzi4qm]{transition-delay:.8s}.ladder[data-astro-cid-7omzi4qm].anim.drawn .maturity-step[data-astro-cid-7omzi4qm]:nth-child(5) .seg-on[data-astro-cid-7omzi4qm]{transition-delay:1s}.hero[data-astro-cid-3rctw5mt] h1[data-astro-cid-3rctw5mt]{font-size:var(--fs-display)}.ways[data-astro-cid-3rctw5mt]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.way[data-astro-cid-3rctw5mt]{display:flex;flex-direction:column;gap:var(--s-2);background:var(--bg)}.way-index[data-astro-cid-3rctw5mt]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--muted)}.way-title[data-astro-cid-3rctw5mt]{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:var(--tracking-display);line-height:1.15}.way-summary[data-astro-cid-3rctw5mt]{margin:0;color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty}.mistakes[data-astro-cid-3rctw5mt]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mistake[data-astro-cid-3rctw5mt]{display:grid;grid-template-columns:3rem 1fr;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.mistake-index[data-astro-cid-3rctw5mt]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--muted);padding-top:.35em}.mistake-body[data-astro-cid-3rctw5mt]{min-width:0}.mistake-head[data-astro-cid-3rctw5mt]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.mistake-lead[data-astro-cid-3rctw5mt]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:var(--tracking-display);line-height:1.2}.mistake-text[data-astro-cid-3rctw5mt]{margin:0;color:var(--ink-2);max-width:68ch;text-wrap:pretty}.stats[data-astro-cid-3rctw5mt]{display:grid;gap:var(--s-4)}.footnote[data-astro-cid-3rctw5mt]{margin-top:var(--s-5);color:var(--muted);font-size:var(--fs-small);text-wrap:pretty}.footnote[data-astro-cid-3rctw5mt] strong[data-astro-cid-3rctw5mt]{color:var(--ink-2)}@media(min-width:720px){.ways[data-astro-cid-3rctw5mt],.stats[data-astro-cid-3rctw5mt]{grid-template-columns:repeat(3,1fr)}}
