.nodes.svelte-fvgqc{grid-template-columns:1fr minmax(120px,.6fr) 1fr;align-items:center;gap:14px;width:100%;margin:8px 0;display:grid}.node.svelte-fvgqc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-6);text-align:left;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.role.svelte-fvgqc{font:var(--t-kicker);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--olive)}strong.svelte-fvgqc{font:var(--t-display-4);color:var(--ink);font-size:26px;font-weight:400}.gap.svelte-fvgqc{align-items:center;gap:8px;display:flex}.gap.svelte-fvgqc i:where(.svelte-fvgqc){background:var(--line-2);flex:1;height:1px}.linked.svelte-fvgqc .gap:where(.svelte-fvgqc) i:where(.svelte-fvgqc){background:var(--olive)}.gap.svelte-fvgqc b:where(.svelte-fvgqc){background:var(--rust);width:52px;height:52px;color:var(--cream);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:28px;font-weight:400;display:grid}.linked.svelte-fvgqc .gap:where(.svelte-fvgqc) b:where(.svelte-fvgqc){background:var(--olive)}@media (width<=640px){.nodes.svelte-fvgqc{grid-template-columns:1fr}.gap.svelte-fvgqc{flex-direction:column;height:96px}.gap.svelte-fvgqc i:where(.svelte-fvgqc){width:1px;height:auto}}.casebox.svelte-387y9g{background:var(--card);border:1px solid var(--line);border-radius:var(--r-6);width:100%;box-shadow:var(--sh-2);text-align:left;padding:28px}.casehead.svelte-387y9g{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.place.svelte-387y9g{font:var(--t-kicker);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--olive)}.casehead.svelte-387y9g p:where(.svelte-387y9g){font:var(--t-body);color:var(--ink-2);margin:4px 0 0}.casehead.svelte-387y9g strong:where(.svelte-387y9g){color:var(--rust);font-size:76px;line-height:.8}.steps.svelte-387y9g{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-387y9g li:where(.svelte-387y9g){border:1px solid var(--line);border-radius:var(--r-5);background:var(--bg);opacity:.4;min-height:118px;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);flex-direction:column;gap:3px;padding:14px;display:flex;transform:translateY(6px)}.steps.svelte-387y9g li.on:where(.svelte-387y9g){opacity:1;border-color:#b8512e59;transform:none}.steps.svelte-387y9g small:where(.svelte-387y9g){color:var(--rust);margin-bottom:16px;font-size:18px}.steps.svelte-387y9g strong:where(.svelte-387y9g){font:var(--t-body-sm);color:var(--ink);font-weight:600}.steps.svelte-387y9g em:where(.svelte-387y9g){font:var(--t-body-xs);color:var(--muted);font-style:normal}.actions.svelte-387y9g{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=860px){.steps.svelte-387y9g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.casebox.svelte-387y9g{padding:20px}.steps.svelte-387y9g{grid-template-columns:1fr}.steps.svelte-387y9g li:where(.svelte-387y9g){min-height:0}.steps.svelte-387y9g small:where(.svelte-387y9g){margin-bottom:6px}.casehead.svelte-387y9g strong:where(.svelte-387y9g){font-size:56px}}
