.lit[data-astro-cid-rr2swu4a]{--bg: var(--paper);--fg: var(--ink);--fg-2: var(--muted);--rule: var(--line);--rule-strong: var(--ink);--accent: var(--machine);--note: var(--brass);--tint-bg: var(--tint);--tint-fg: var(--machine);background:var(--bg);color:var(--fg)}.fig-cap[data-astro-cid-rr2swu4a]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--rule-strong)}.fig-cap[data-astro-cid-rr2swu4a] b[data-astro-cid-rr2swu4a]{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--fg)}.fig-cap[data-astro-cid-rr2swu4a] span[data-astro-cid-rr2swu4a]{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.fig-cap[data-astro-cid-rr2swu4a] span[data-astro-cid-rr2swu4a].g{color:var(--accent)}.loe-hero[data-astro-cid-rr2swu4a] .h1{max-width:18ch}.loe-lede[data-astro-cid-rr2swu4a]{color:var(--on-dark)}.hero-acts[data-astro-cid-rr2swu4a]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.lp-fig[data-astro-cid-rr2swu4a]{padding-bottom:56px;border-top:0}@media(min-width:1024px){.lp-fig[data-astro-cid-rr2swu4a]{padding-bottom:80px}}.lp-cap[data-astro-cid-rr2swu4a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:14px 0 20px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.lp-cap[data-astro-cid-rr2swu4a] span[data-astro-cid-rr2swu4a]:first-child{color:var(--fg)}.lp[data-astro-cid-rr2swu4a]{display:grid;gap:28px}@media(min-width:1024px){.lp[data-astro-cid-rr2swu4a]{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr) minmax(0,.8fr);gap:32px}}.lp-c[data-astro-cid-rr2swu4a]{position:relative;display:flex;flex-direction:column;padding:24px 22px 26px;min-width:0}.lp-c[data-astro-cid-rr2swu4a]+.lp-c[data-astro-cid-rr2swu4a]:before{content:"↓";position:absolute;left:22px;top:-24px;font-family:var(--mono);font-size:13px;line-height:20px;color:var(--on-dark-2)}@media(min-width:1024px){.lp-c[data-astro-cid-rr2swu4a]+.lp-c[data-astro-cid-rr2swu4a]:before{content:"→";left:-26px;top:50%;margin-top:-10px;width:20px;text-align:center}}.lp-k[data-astro-cid-rr2swu4a]{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.lp-t[data-astro-cid-rr2swu4a]{margin-top:12px;font-size:clamp(19px,1.5vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--fg);text-wrap:balance}.lp-s[data-astro-cid-rr2swu4a]{margin-top:10px;font-size:15px;line-height:1.5;color:var(--fg-2)}.lp-fac[data-astro-cid-rr2swu4a]{border:1px solid var(--carbon-line)}.lp-steps[data-astro-cid-rr2swu4a]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}@media(min-width:640px){.lp-steps[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-steps[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]{position:relative;padding-left:18px;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--on-dark)}.lp-steps[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;background:var(--signal)}.lp-zero[data-astro-cid-rr2swu4a]{margin-top:auto;padding-top:20px;font-size:15px;color:var(--on-dark-2)}.lp-zero[data-astro-cid-rr2swu4a] b[data-astro-cid-rr2swu4a]{margin-right:6px;font-size:32px;font-weight:500;letter-spacing:-.04em;color:var(--signal);vertical-align:-3px}.lp-out[data-astro-cid-rr2swu4a]{padding-inline:0;justify-content:center}.lp-out[data-astro-cid-rr2swu4a] .lp-t[data-astro-cid-rr2swu4a]{color:var(--signal);font-size:clamp(22px,1.9vw,28px)}@media(max-width:1023px){.lp-out[data-astro-cid-rr2swu4a]{padding-top:8px}.lp-out[data-astro-cid-rr2swu4a]:before{left:0!important}}@media(prefers-reduced-motion:no-preference){.lp-steps[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]{opacity:.35;animation:lp-on .4s ease forwards;animation-delay:calc(var(--i) * .26s + .7s)}.lp-steps[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]:before{background:transparent;box-shadow:inset 0 0 0 1px var(--signal);animation:lp-sq .3s ease forwards;animation-delay:calc(var(--i) * .26s + .7s)}}@keyframes lp-on{to{opacity:1}}@keyframes lp-sq{to{background:var(--signal)}}.doc[data-astro-cid-rr2swu4a]{align-items:start}.flows[data-astro-cid-rr2swu4a]{display:grid;gap:24px}@media(min-width:640px){.flows[data-astro-cid-rr2swu4a]{grid-template-columns:1fr 1fr}}.flow-k[data-astro-cid-rr2swu4a]{padding-bottom:12px;border-bottom:1px solid var(--rule-strong);color:var(--fg)}.flow--g[data-astro-cid-rr2swu4a] .flow-k[data-astro-cid-rr2swu4a]{color:var(--machine);border-bottom-color:var(--machine)}.flow[data-astro-cid-rr2swu4a] ol[data-astro-cid-rr2swu4a]{padding-top:12px}.flow[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]{position:relative;padding:8px 12px;border:1px solid var(--rule);font-family:var(--mono);font-size:12.5px;line-height:1.4;color:var(--fg-2)}.flow[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]+li[data-astro-cid-rr2swu4a]{margin-top:22px}.flow[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]+li[data-astro-cid-rr2swu4a]:before{content:"↓";position:absolute;left:12px;top:-20px;font-size:12px;color:var(--fg-2)}.flow[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a].b{border-color:var(--brass);color:var(--brass);font-weight:500}.flow[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]:last-child{border-style:dashed}.flow--g[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a].b{border-color:var(--machine);background:var(--tint);color:var(--machine-deep)}.flow--g[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]:last-child{border-style:solid;border-color:var(--machine);background:var(--machine);color:var(--paper)}.crosses[data-astro-cid-rr2swu4a] .cell-h[data-astro-cid-rr2swu4a]{font-size:18px}.crosses[data-astro-cid-rr2swu4a] .cell-b[data-astro-cid-rr2swu4a]{font-size:15px}.line[data-astro-cid-rr2swu4a]{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:768px){.line[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ln[data-astro-cid-rr2swu4a]{position:relative;padding:18px 20px 20px;background:var(--bg);min-width:0}.ln-at[data-astro-cid-rr2swu4a]{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.ln-t[data-astro-cid-rr2swu4a]{margin-top:10px;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--fg)}.ln-n[data-astro-cid-rr2swu4a]{margin-right:10px;font-family:var(--mono);font-size:12px;color:var(--accent)}.ln-w[data-astro-cid-rr2swu4a]{margin-top:4px;font-family:var(--mono);font-size:12px;color:var(--fg-2)}.ln--done[data-astro-cid-rr2swu4a] .ln-t[data-astro-cid-rr2swu4a]{color:var(--fg-2)}.ln--done[data-astro-cid-rr2swu4a] .ln-at[data-astro-cid-rr2swu4a]:before{content:"✓ ";color:var(--accent)}.ln--here[data-astro-cid-rr2swu4a]{background:var(--carbon)}.ln--here[data-astro-cid-rr2swu4a] .ln-at[data-astro-cid-rr2swu4a]{color:var(--signal)}.ln--here[data-astro-cid-rr2swu4a] .ln-t[data-astro-cid-rr2swu4a]{color:var(--on-dark)}.ln--here[data-astro-cid-rr2swu4a] .ln-n[data-astro-cid-rr2swu4a]{color:var(--signal)}.ln--here[data-astro-cid-rr2swu4a] .ln-w[data-astro-cid-rr2swu4a]{color:var(--on-dark-2)}.ln--gate[data-astro-cid-rr2swu4a] .ln-at[data-astro-cid-rr2swu4a]{color:var(--note)}.floor[data-astro-cid-rr2swu4a]{padding-block:48px 56px}@media(min-width:1024px){.floor[data-astro-cid-rr2swu4a]{padding-block:64px 72px}}.floor-h[data-astro-cid-rr2swu4a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.floor-g[data-astro-cid-rr2swu4a]{margin-top:24px;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:640px){.floor-g[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.floor-g[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.floor-g[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.6fr)}}.floor-g[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{padding:22px 20px 26px;background:var(--bg);min-width:0}.floor-g[data-astro-cid-rr2swu4a] .cell-h[data-astro-cid-rr2swu4a]{font-size:17px}.floor-g[data-astro-cid-rr2swu4a] .cell-b[data-astro-cid-rr2swu4a]{font-size:14px;line-height:1.55}.floor-gate[data-astro-cid-rr2swu4a]{grid-column:1 / -1}@media(min-width:1280px){.floor-gate[data-astro-cid-rr2swu4a]{grid-column:auto}}.floor-gate[data-astro-cid-rr2swu4a] .cell-n[data-astro-cid-rr2swu4a]{color:var(--note)}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.floor-g[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{transition:opacity .5s ease,transform .5s var(--ease);transition-delay:calc(var(--i) * 90ms + .2s)}.rv[data-astro-cid-rr2swu4a]:not(.in) .floor-g[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{opacity:0;transform:translateY(10px)}.floor-gate[data-astro-cid-rr2swu4a]{transition-delay:calc(var(--i) * 90ms + .5s)!important}}.tr[data-astro-cid-rr2swu4a]{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:768px){.tr[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.tr[data-astro-cid-rr2swu4a]{grid-template-columns:1.1fr 1fr 1.35fr 1fr}}.tr[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{position:relative;padding:22px 20px 26px;background:var(--bg);min-width:0}@media(min-width:1280px){.tr[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]+li[data-astro-cid-rr2swu4a]:before{content:"→";position:absolute;left:-9px;top:22px;width:17px;text-align:center;font-family:var(--mono);font-size:12px;line-height:17px;color:var(--accent);background:var(--bg)}}.tr-k[data-astro-cid-rr2swu4a]{color:var(--fg)}.tr-k[data-astro-cid-rr2swu4a] .k-n[data-astro-cid-rr2swu4a]{min-width:28px}.prd[data-astro-cid-rr2swu4a]{margin-top:16px;padding:14px 16px;border:1px solid var(--rule);border-left:2px solid var(--brass);background:var(--paper-2);font-family:var(--mono);font-size:12px;line-height:1.65;color:var(--fg-2)}.prd[data-astro-cid-rr2swu4a] b[data-astro-cid-rr2swu4a]{font-weight:500;color:var(--fg)}.tr-l[data-astro-cid-rr2swu4a],.tr-t[data-astro-cid-rr2swu4a]{margin-top:16px;border-top:1px solid var(--rule-strong);font-family:var(--mono);font-size:12px;line-height:1.45}.tr-l[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a],.tr-t[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]{position:relative;padding:9px 0 9px 18px;border-bottom:1px dashed var(--rule);color:var(--fg)}.tr-l[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border:1px solid var(--fg-2)}.tr-t[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;background:var(--machine)}.tr-t[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a].fx:before{outline:1px solid var(--brass);outline-offset:2px}.tr-fx[data-astro-cid-rr2swu4a]{display:block;margin-top:3px;font-size:11px;color:var(--brass)}.ev[data-astro-cid-rr2swu4a]{margin-top:16px;padding:18px 18px 20px;background:var(--tint)}.ev-v[data-astro-cid-rr2swu4a]{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--machine-deep)}.ev-l[data-astro-cid-rr2swu4a]{margin-top:10px;font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--machine-deep)}.tr-foot[data-astro-cid-rr2swu4a]{margin-top:12px}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.tr[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{transition:opacity .5s ease,transform .5s var(--ease);transition-delay:calc(var(--i) * .16s + .2s)}.rv[data-astro-cid-rr2swu4a]:not(.in) .tr[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{opacity:0;transform:translate(-10px)}}.std[data-astro-cid-rr2swu4a]{display:flex;flex-wrap:wrap;gap:8px}.std[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]{padding:8px 12px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:12px;color:var(--fg)}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.std[data-astro-cid-rr2swu4a] li[data-astro-cid-rr2swu4a]{transition:opacity .4s ease;transition-delay:calc(var(--i) * 50ms + .2s)}.std[data-astro-cid-rr2swu4a]:not(.in) li[data-astro-cid-rr2swu4a]{opacity:0}}.time[data-astro-cid-rr2swu4a]{align-items:center;row-gap:48px}.hr[data-astro-cid-rr2swu4a]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:20px}.hr[data-astro-cid-rr2swu4a]+.hr[data-astro-cid-rr2swu4a]{border-top:1px dashed var(--rule)}.hr-k[data-astro-cid-rr2swu4a] .h4[data-astro-cid-rr2swu4a]{font-size:17px;margin-bottom:4px}.hr-k[data-astro-cid-rr2swu4a] .small[data-astro-cid-rr2swu4a]{line-height:1.4}.hr-c[data-astro-cid-rr2swu4a]{min-width:0}.wk[data-astro-cid-rr2swu4a]{position:relative;display:grid;gap:2px;height:72px;align-items:end;border-bottom:1px solid var(--rule-strong)}.wk[data-astro-cid-rr2swu4a] i[data-astro-cid-rr2swu4a]{display:block;background:var(--muted);opacity:.38;transform-origin:bottom}.wk--ours[data-astro-cid-rr2swu4a] i[data-astro-cid-rr2swu4a]{background:var(--machine);opacity:1}.wk--ours[data-astro-cid-rr2swu4a] i[data-astro-cid-rr2swu4a].z{height:1px!important;background:var(--machine);opacity:.5}.wk-mark[data-astro-cid-rr2swu4a]{position:absolute;top:0;bottom:0;border-left:1px dashed var(--machine)}.wk-ph[data-astro-cid-rr2swu4a]{display:grid;gap:2px;margin-top:6px}.wk-ph[data-astro-cid-rr2swu4a] p[data-astro-cid-rr2swu4a]{padding-right:8px;font-family:var(--mono);font-size:11px;line-height:1.3;color:var(--fg-2);min-width:0}.hr-done[data-astro-cid-rr2swu4a]{margin-top:10px;font-size:15px;font-weight:500;color:var(--fg)}.hr-foot[data-astro-cid-rr2swu4a]{margin-top:8px}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.wk[data-astro-cid-rr2swu4a] i[data-astro-cid-rr2swu4a]{transition:transform .5s var(--ease);transition-delay:calc(var(--i) * 18ms + .2s)}.rv[data-astro-cid-rr2swu4a]:not(.in) .wk[data-astro-cid-rr2swu4a] i[data-astro-cid-rr2swu4a]{transform:scaleY(0)}}.gates[data-astro-cid-rr2swu4a]{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:768px){.gates[data-astro-cid-rr2swu4a]{grid-template-columns:1fr 1fr 2fr 1fr}}.gt[data-astro-cid-rr2swu4a]{padding:22px 20px 24px;min-width:0}.gt--lit[data-astro-cid-rr2swu4a]{background:var(--bg)}.gt--lit[data-astro-cid-rr2swu4a] .gt-t[data-astro-cid-rr2swu4a]{color:var(--fg)}.gt-k[data-astro-cid-rr2swu4a]{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.gt--dark[data-astro-cid-rr2swu4a] .gt-k[data-astro-cid-rr2swu4a]{color:var(--signal)}.gt-t[data-astro-cid-rr2swu4a]{margin-top:10px;font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.3}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.gt[data-astro-cid-rr2swu4a]{transition:opacity .5s ease;transition-delay:calc(var(--i) * .14s + .2s)}.gates[data-astro-cid-rr2swu4a]:not(.in) .gt[data-astro-cid-rr2swu4a]{opacity:0}}.outs[data-astro-cid-rr2swu4a]>article[data-astro-cid-rr2swu4a]{display:flex;flex-direction:column}.out-h[data-astro-cid-rr2swu4a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--rule)}.out-l[data-astro-cid-rr2swu4a]{font-size:15px;line-height:1.5;color:var(--fg-2)}.pill[data-astro-cid-rr2swu4a]{display:inline-block;padding:4px 7px;font-family:var(--mono);font-size:11px;line-height:1.2;background:var(--tint);color:var(--machine-deep);white-space:nowrap}.pill--alt[data-astro-cid-rr2swu4a]{background:transparent;box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass)}.loop[data-astro-cid-rr2swu4a]{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:640px){.loop[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.loop[data-astro-cid-rr2swu4a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.loop[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{position:relative;padding:24px 22px 28px;background:var(--bg);min-width:0}.loop-k[data-astro-cid-rr2swu4a]{margin-top:14px}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.loop[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{transition:opacity .5s ease,transform .5s var(--ease);transition-delay:calc(var(--i) * .12s + .2s)}.rv[data-astro-cid-rr2swu4a]:not(.in) .loop[data-astro-cid-rr2swu4a]>li[data-astro-cid-rr2swu4a]{opacity:0;transform:translateY(10px)}}.loe-close .join-h{font-size:clamp(36px,4.6vw,76px);max-width:24ch}.close-m[data-astro-cid-rr2swu4a]{font-size:14px;letter-spacing:.04em;color:var(--on-dark-2)}
