.intro[data-astro-cid-cyibwenp]{color:var(--muted);margin-bottom:20px}.flow[data-astro-cid-cyibwenp]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flow[data-astro-cid-cyibwenp] li[data-astro-cid-cyibwenp]{display:flex;align-items:center;gap:8px}.arrow[data-astro-cid-cyibwenp]{color:var(--muted);animation:packet 2.4s ease-in-out infinite;animation-delay:calc(var(--k, 0) * .3s);display:inline-block}@keyframes packet{0%,to{color:var(--muted);transform:translate(0)}35%{color:var(--accent);transform:translate(5px)}70%{color:var(--muted);transform:none}}.node[data-astro-cid-cyibwenp]{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px 16px;min-height:48px;font:600 14px var(--font-body);text-align:left;transition:border-color var(--dur),background var(--dur),transform var(--dur) var(--ease)}.node[data-astro-cid-cyibwenp]:hover{transform:translateY(-2px);border-color:var(--accent)}.node[data-astro-cid-cyibwenp][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.idx[data-astro-cid-cyibwenp]{color:var(--accent);margin-right:8px;font-size:12px}.panel[data-astro-cid-cyibwenp]{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px}.panel[data-astro-cid-cyibwenp] h3{grid-column:1 / -1;font-size:24px}.panel[data-astro-cid-cyibwenp] .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.panel[data-astro-cid-cyibwenp] p{color:var(--muted);margin-top:4px;font-size:15px}@media(max-width:700px){.panel[data-astro-cid-cyibwenp]{grid-template-columns:1fr}.arrow[data-astro-cid-cyibwenp]{display:none}.flow[data-astro-cid-cyibwenp]{flex-direction:column;align-items:stretch}.flow[data-astro-cid-cyibwenp] li[data-astro-cid-cyibwenp]{display:block}.node[data-astro-cid-cyibwenp]{width:100%}}.diag[data-astro-cid-3wfwtvtg]{margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px;overflow-x:auto}svg[data-astro-cid-3wfwtvtg]{width:100%;min-width:640px;height:auto;display:block}.ed[data-astro-cid-3wfwtvtg]{stroke:var(--muted);stroke-width:1.6}.ah[data-astro-cid-3wfwtvtg]{fill:var(--muted)}.el[data-astro-cid-3wfwtvtg]{fill:var(--muted);font:500 11px var(--font-mono);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.nd[data-astro-cid-3wfwtvtg] rect[data-astro-cid-3wfwtvtg]{fill:var(--surface-2);stroke:var(--border);stroke-width:1.4}.nd[data-astro-cid-3wfwtvtg].core rect[data-astro-cid-3wfwtvtg]{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.nd[data-astro-cid-3wfwtvtg].store rect[data-astro-cid-3wfwtvtg]{stroke-dasharray:5 4;stroke:var(--text)}.nd[data-astro-cid-3wfwtvtg].edge rect[data-astro-cid-3wfwtvtg]{fill:var(--surface)}.nl[data-astro-cid-3wfwtvtg]{fill:var(--text);font:600 14px var(--font-body);text-anchor:middle}.ns[data-astro-cid-3wfwtvtg]{fill:var(--muted);font:400 11px var(--font-mono);text-anchor:middle}figcaption[data-astro-cid-3wfwtvtg]{color:var(--muted);font-size:13px;margin-top:10px;max-width:80ch}.cs[data-astro-cid-ovxcmftc]{padding-top:32px;padding-bottom:64px;max-width:920px}.crumb[data-astro-cid-ovxcmftc]{font-size:12px;color:var(--muted);margin-bottom:32px}.crumb[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{color:var(--muted)}h1[data-astro-cid-ovxcmftc]{font-size:clamp(38px,7vw,72px);font-weight:800;margin-top:14px;letter-spacing:-.035em}.facts[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:32px 0 0;padding:20px 0;border-block:1px solid var(--border)}dt[data-astro-cid-ovxcmftc]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}dd[data-astro-cid-ovxcmftc]{margin:4px 0 0;font-weight:500}.ls[data-astro-cid-ovxcmftc]{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.glance[data-astro-cid-ovxcmftc]{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.glance[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{border:1px solid var(--accent);border-radius:14px;padding:18px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));display:grid;gap:6px;align-content:start}.glance[data-astro-cid-ovxcmftc] b[data-astro-cid-ovxcmftc]{font:800 clamp(30px,5vw,40px) var(--font-display);letter-spacing:-.02em;color:var(--accent);line-height:1}.glance[data-astro-cid-ovxcmftc] span[data-astro-cid-ovxcmftc]{font-weight:600}.glance[data-astro-cid-ovxcmftc] em[data-astro-cid-ovxcmftc]{font-style:normal;color:var(--muted);font-size:14px}.cs[data-astro-cid-ovxcmftc] section[data-astro-cid-ovxcmftc]{padding:44px 0 0}h2[data-astro-cid-ovxcmftc]{font-size:clamp(24px,3.4vw,34px);margin-bottom:14px}h3[data-astro-cid-ovxcmftc].sub{font-size:18px;margin:28px 0 10px}.cs[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc],.cs[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{color:var(--muted);font-size:17px;max-width:72ch}.cs[data-astro-cid-ovxcmftc] section[data-astro-cid-ovxcmftc]>p[data-astro-cid-ovxcmftc]+p[data-astro-cid-ovxcmftc]{margin-top:12px}ul[data-astro-cid-ovxcmftc]{padding-left:20px;display:grid;gap:8px}.stories[data-astro-cid-ovxcmftc]{display:grid;gap:14px;margin-top:16px}.story[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{font-size:20px;margin-bottom:12px}.story[data-astro-cid-ovxcmftc] dl[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 20px;margin:0}.story[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{font-weight:400;color:var(--muted);font-size:16px;margin:0}.chips[data-astro-cid-ovxcmftc]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;margin-top:12px}.chips[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface);color:var(--text);font-size:15px}.practice[data-astro-cid-ovxcmftc]{margin-top:14px;font-size:15px!important}.gaps[data-astro-cid-ovxcmftc]{list-style:none;padding:0;display:grid;gap:10px;margin-top:12px}.gaps[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;gap:6px}.gaps[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:16px}.gaps[data-astro-cid-ovxcmftc] .next[data-astro-cid-ovxcmftc]{color:var(--text);font-size:15px}.gaps[data-astro-cid-ovxcmftc] .next[data-astro-cid-ovxcmftc] span[data-astro-cid-ovxcmftc]{color:var(--accent);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-right:6px}.back[data-astro-cid-ovxcmftc]{margin-top:56px;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){.story[data-astro-cid-ovxcmftc] dl[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;gap:2px}.story[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{margin-bottom:8px}}
