.chip-row[data-astro-cid-yxuvvj2t]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-astro-cid-yxuvvj2t]{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);border-radius:2px;padding:3px 9px;font-size:11px}.section[data-astro-cid-sblo5pwt]{margin-top:56px}.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt]{font-family:var(--serif);color:var(--ink-2);max-width:var(--prose);text-wrap:pretty;margin:0 0 18px;font-size:18px;line-height:1.65}.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt].lead{color:var(--ink);font-size:20px;font-weight:500}.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt] b{color:var(--ink);font-weight:600}.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt] em{font-style:italic}.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt] .hl{background:linear-gradient(transparent 62%, var(--accent-soft) 62%, var(--accent-soft) 92%, transparent 92%);color:var(--ink);padding:0 2px}html[data-theme=dark] .prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt] .hl{color:var(--accent-2)}.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt] a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--rule-2);transition:text-decoration-color .15s}.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt] a:hover{text-decoration-color:var(--accent)}@media (width<=760px){.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt],.prose[data-astro-cid-sblo5pwt] p[data-astro-cid-sblo5pwt].lead{font-size:16px}}.triptych[data-astro-cid-i6oqcic2]{max-width:var(--maxw);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.triptych[data-astro-cid-i6oqcic2] .col[data-astro-cid-i6oqcic2]{border-right:1px solid var(--rule);padding:22px 22px 24px}.triptych[data-astro-cid-i6oqcic2] .col[data-astro-cid-i6oqcic2]:last-child{border-right:none}.triptych[data-astro-cid-i6oqcic2] .col[data-astro-cid-i6oqcic2] .num[data-astro-cid-i6oqcic2]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10.5px;display:block}.triptych[data-astro-cid-i6oqcic2] .col[data-astro-cid-i6oqcic2] h4[data-astro-cid-i6oqcic2]{font-family:var(--sans);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600}.triptych[data-astro-cid-i6oqcic2] .col[data-astro-cid-i6oqcic2] p[data-astro-cid-i6oqcic2]{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.triptych[data-astro-cid-i6oqcic2]{grid-template-columns:1fr}.triptych[data-astro-cid-i6oqcic2] .col[data-astro-cid-i6oqcic2]{border-right:none;border-bottom:1px solid var(--rule)}.triptych[data-astro-cid-i6oqcic2] .col[data-astro-cid-i6oqcic2]:last-child{border-bottom:none}}.codeblock[data-astro-cid-ywjb62t6]{max-width:var(--maxw);background:var(--code-bg);color:var(--code-fg);font-family:var(--mono);border:1px solid var(--rule);border-radius:2px;margin-top:8px;padding:22px 24px;font-size:12.5px;line-height:1.85;overflow-x:auto}.codeblock[data-astro-cid-ywjb62t6] .head[data-astro-cid-ywjb62t6]{color:var(--code-muted);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule-2);margin-bottom:10px;padding-bottom:8px;font-size:10px}.codeblock[data-astro-cid-ywjb62t6] .line[data-astro-cid-ywjb62t6]{white-space:pre}.codeblock[data-astro-cid-ywjb62t6] .line[data-astro-cid-ywjb62t6] b{color:var(--code-fg);font-weight:500}.codeblock[data-astro-cid-ywjb62t6] .line[data-astro-cid-ywjb62t6] .com{color:var(--code-muted)}.codeblock[data-astro-cid-ywjb62t6] .line[data-astro-cid-ywjb62t6] .ac{color:var(--code-accent)}.split2[data-astro-cid-ubllta5g]{max-width:var(--maxw);grid-template-columns:1.2fr 1fr;gap:24px;margin-top:8px;display:grid}.split2[data-astro-cid-ubllta5g] .panel[data-astro-cid-ubllta5g]{background:var(--paper-2);border:1px solid var(--rule);padding:22px 22px 24px}.split2[data-astro-cid-ubllta5g] .panel[data-astro-cid-ubllta5g] .k[data-astro-cid-ubllta5g]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10.5px;display:block}.split2[data-astro-cid-ubllta5g] .panel[data-astro-cid-ubllta5g] h4[data-astro-cid-ubllta5g]{font-family:var(--sans);margin:0 0 12px;font-size:16px;font-weight:600}.split2[data-astro-cid-ubllta5g] .panel[data-astro-cid-ubllta5g] ul[data-astro-cid-ubllta5g]{font-family:var(--serif);color:var(--ink-2);margin:0;padding:0;font-size:15px;line-height:1.7;list-style:none}.split2[data-astro-cid-ubllta5g] .panel[data-astro-cid-ubllta5g] li[data-astro-cid-ubllta5g]{border-bottom:1px dotted var(--rule-2);align-items:baseline;gap:8px;padding:6px 0;display:flex}.split2[data-astro-cid-ubllta5g] .panel[data-astro-cid-ubllta5g] li[data-astro-cid-ubllta5g]:last-child{border-bottom:none}.split2[data-astro-cid-ubllta5g] .panel[data-astro-cid-ubllta5g] li[data-astro-cid-ubllta5g]:before{content:"—";color:var(--ink-soft);font-family:var(--mono);font-size:12px}@media (width<=900px){.split2[data-astro-cid-ubllta5g]{grid-template-columns:1fr}}.rowlist[data-astro-cid-sa3otcys]{max-width:var(--maxw);border-top:1px solid var(--rule);margin-top:8px}.rowlist[data-astro-cid-sa3otcys] .row[data-astro-cid-sa3otcys]{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;align-items:baseline;gap:28px;padding:16px 0;display:grid}.rowlist[data-astro-cid-sa3otcys] .row[data-astro-cid-sa3otcys] .t[data-astro-cid-sa3otcys]{font-family:var(--sans);letter-spacing:-.005em;font-size:15px;font-weight:600}.rowlist[data-astro-cid-sa3otcys] .row[data-astro-cid-sa3otcys] .d[data-astro-cid-sa3otcys]{font-family:var(--serif);color:var(--ink-2);font-size:15.5px;line-height:1.55}@media (width<=900px){.rowlist[data-astro-cid-sa3otcys] .row[data-astro-cid-sa3otcys]{grid-template-columns:1fr;gap:6px}}.archi[data-astro-cid-i47sgmou]{max-width:var(--maxw);border:1px solid var(--rule);background:var(--paper);margin-top:20px;padding:26px}.archi[data-astro-cid-i47sgmou] .head[data-astro-cid-i47sgmou]{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.archi[data-astro-cid-i47sgmou] .head[data-astro-cid-i47sgmou] .lbl[data-astro-cid-i47sgmou]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.archi[data-astro-cid-i47sgmou] .head[data-astro-cid-i47sgmou] .ref[data-astro-cid-i47sgmou]{color:var(--accent)}.archi[data-astro-cid-i47sgmou] .grid[data-astro-cid-i47sgmou]{grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:stretch;display:grid}.archi[data-astro-cid-i47sgmou] .stage[data-astro-cid-i47sgmou]{background:var(--paper-2);border:1px solid var(--rule-2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.archi[data-astro-cid-i47sgmou] .stage[data-astro-cid-i47sgmou] .lbl[data-astro-cid-i47sgmou]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:9.5px}.archi[data-astro-cid-i47sgmou] .stage[data-astro-cid-i47sgmou] .name[data-astro-cid-i47sgmou]{font-family:var(--sans);margin-bottom:4px;font-size:14px;font-weight:600}.archi[data-astro-cid-i47sgmou] .stage[data-astro-cid-i47sgmou] .item[data-astro-cid-i47sgmou]{font-family:var(--mono);color:var(--ink-2);background:var(--paper);border:1px solid var(--rule-2);padding:4px 8px;font-size:11.5px}.archi[data-astro-cid-i47sgmou] .arrow[data-astro-cid-i47sgmou]{font-family:var(--mono);color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.archi[data-astro-cid-i47sgmou] .arrow[data-astro-cid-i47sgmou] .line[data-astro-cid-i47sgmou]{color:var(--ink-soft);font-size:18px;line-height:1}.archi[data-astro-cid-i47sgmou] .arrow[data-astro-cid-i47sgmou] .label[data-astro-cid-i47sgmou]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:9px}@media (width<=900px){.archi[data-astro-cid-i47sgmou] .grid[data-astro-cid-i47sgmou]{grid-template-columns:1fr;gap:10px}.archi[data-astro-cid-i47sgmou] .arrow[data-astro-cid-i47sgmou]{padding:4px 0;transform:rotate(90deg)}}.linkmap[data-astro-cid-arloevhg]{max-width:var(--maxw);border:1px solid var(--rule);background:var(--paper);margin-top:20px;padding:26px}.linkmap[data-astro-cid-arloevhg] .head[data-astro-cid-arloevhg]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.linkmap[data-astro-cid-arloevhg] .head[data-astro-cid-arloevhg] .lbl[data-astro-cid-arloevhg]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.linkmap[data-astro-cid-arloevhg] .head[data-astro-cid-arloevhg] .ref[data-astro-cid-arloevhg]{color:var(--accent)}.linkmap[data-astro-cid-arloevhg] svg[data-astro-cid-arloevhg]{width:100%;height:auto;display:block}.linkmap[data-astro-cid-arloevhg] .ln{stroke:var(--accent);stroke-width:1.5px;fill:none}.linkmap[data-astro-cid-arloevhg] .bx{fill:var(--paper-2);stroke:var(--rule-2);stroke-width:1px}.linkmap[data-astro-cid-arloevhg] .die{fill:var(--paper-2);stroke:var(--ink-2);stroke-width:1.3px}.linkmap[data-astro-cid-arloevhg] .die-inner{fill:none;stroke:var(--rule-2);stroke-width:1px}.linkmap[data-astro-cid-arloevhg] .pads{fill:var(--ink-2)}.linkmap[data-astro-cid-arloevhg] text{font-family:var(--mono)}.linkmap[data-astro-cid-arloevhg] .proto{letter-spacing:.09em;text-transform:uppercase;fill:var(--accent);font-size:11px;font-weight:500}.linkmap[data-astro-cid-arloevhg] .node{letter-spacing:.07em;text-transform:uppercase;fill:var(--ink-2);font-size:11px}.linkmap[data-astro-cid-arloevhg] .node.sub{fill:var(--ink-soft);font-size:10px}.linkmap[data-astro-cid-arloevhg] .center{letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-size:14px;font-weight:600}.linkmap[data-astro-cid-arloevhg] .center.sub{letter-spacing:.09em;fill:var(--ink-soft);font-size:10.5px;font-weight:400}@media (width<=700px){.linkmap[data-astro-cid-arloevhg]{padding:16px}}.chain[data-astro-cid-hzh6agxe]{max-width:var(--maxw);border:1px solid var(--rule);background:var(--paper);margin-top:20px;padding:26px}.chain[data-astro-cid-hzh6agxe] .head[data-astro-cid-hzh6agxe]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.chain[data-astro-cid-hzh6agxe] .head[data-astro-cid-hzh6agxe] .lbl[data-astro-cid-hzh6agxe]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.chain[data-astro-cid-hzh6agxe] .head[data-astro-cid-hzh6agxe] .ref[data-astro-cid-hzh6agxe]{color:var(--accent)}.chain[data-astro-cid-hzh6agxe] svg[data-astro-cid-hzh6agxe]{width:100%;height:auto;display:block}.chain[data-astro-cid-hzh6agxe] .ln{stroke:var(--accent);stroke-width:1.5px;fill:none}.chain[data-astro-cid-hzh6agxe] .arw{fill:var(--accent)}.chain[data-astro-cid-hzh6agxe] .bx{fill:var(--paper-2);stroke:var(--rule-2);stroke-width:1px}.chain[data-astro-cid-hzh6agxe] .item{fill:var(--paper);stroke:var(--rule-2);stroke-width:1px}.chain[data-astro-cid-hzh6agxe] text{font-family:var(--mono)}.chain[data-astro-cid-hzh6agxe] .lbl-s{letter-spacing:.14em;text-transform:uppercase;fill:var(--accent);font-size:9.5px}.chain[data-astro-cid-hzh6agxe] .name{font-family:var(--sans);fill:var(--ink);font-size:14px;font-weight:600}.chain[data-astro-cid-hzh6agxe] .stage-sub{font-size:var(--sub-font,10.5px);fill:var(--ink-soft);letter-spacing:.03em}.chain[data-astro-cid-hzh6agxe] .item-t{font-size:var(--item-font,10px);fill:var(--ink-2)}.chain[data-astro-cid-hzh6agxe] .edge{letter-spacing:.09em;text-transform:uppercase;fill:var(--accent);font-size:10px;font-weight:500}.chain[data-astro-cid-hzh6agxe] .edge.sub{fill:var(--ink-soft);font-weight:400}@media (width<=700px){.chain[data-astro-cid-hzh6agxe]{padding:16px}}.busd[data-astro-cid-ct6lclzk]{max-width:var(--maxw);border:1px solid var(--rule);background:var(--paper);margin-top:20px;padding:26px}.busd[data-astro-cid-ct6lclzk] .head[data-astro-cid-ct6lclzk]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.busd[data-astro-cid-ct6lclzk] .head[data-astro-cid-ct6lclzk] .lbl[data-astro-cid-ct6lclzk]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.busd[data-astro-cid-ct6lclzk] .head[data-astro-cid-ct6lclzk] .ref[data-astro-cid-ct6lclzk]{color:var(--accent)}.busd[data-astro-cid-ct6lclzk] svg[data-astro-cid-ct6lclzk]{width:100%;height:auto;display:block}.busd[data-astro-cid-ct6lclzk] .ln{stroke:var(--accent);stroke-width:1.5px;fill:none}.busd[data-astro-cid-ct6lclzk] .bus{stroke:var(--accent);stroke-width:2.6px;fill:none}.busd[data-astro-cid-ct6lclzk] .tap{fill:var(--accent)}.busd[data-astro-cid-ct6lclzk] .bx{fill:var(--paper-2);stroke:var(--rule-2);stroke-width:1px}.busd[data-astro-cid-ct6lclzk] .item{fill:var(--paper);stroke:var(--rule-2);stroke-width:1px}.busd[data-astro-cid-ct6lclzk] text{font-family:var(--mono)}.busd[data-astro-cid-ct6lclzk] .lbl-s{letter-spacing:.14em;text-transform:uppercase;fill:var(--accent);font-size:9.5px}.busd[data-astro-cid-ct6lclzk] .name{font-family:var(--sans);fill:var(--ink);font-size:14px;font-weight:600}.busd[data-astro-cid-ct6lclzk] .item-t{font-size:var(--item-font,10px);fill:var(--ink-2)}.busd[data-astro-cid-ct6lclzk] .bus-lbl{letter-spacing:.14em;text-transform:uppercase;fill:var(--accent);font-size:11px;font-weight:500}.busd[data-astro-cid-ct6lclzk] .bus-sub{letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-soft);font-size:10px}@media (width<=700px){.busd[data-astro-cid-ct6lclzk]{padding:16px}}.genfan[data-astro-cid-6fun7xn7]{max-width:var(--maxw);border:1px solid var(--rule);background:var(--paper);margin-top:20px;padding:26px}.genfan[data-astro-cid-6fun7xn7] .head[data-astro-cid-6fun7xn7]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.genfan[data-astro-cid-6fun7xn7] .head[data-astro-cid-6fun7xn7] .lbl[data-astro-cid-6fun7xn7]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.genfan[data-astro-cid-6fun7xn7] .head[data-astro-cid-6fun7xn7] .ref[data-astro-cid-6fun7xn7]{color:var(--accent)}.genfan[data-astro-cid-6fun7xn7] svg[data-astro-cid-6fun7xn7]{width:100%;height:auto;display:block}.genfan[data-astro-cid-6fun7xn7] .ln{stroke:var(--ink-2);stroke-width:1.2px;fill:none}.genfan[data-astro-cid-6fun7xn7] .ln-a{stroke:var(--accent);stroke-width:1.6px;fill:none}.genfan[data-astro-cid-6fun7xn7] .ln-t{stroke:var(--rule-2);stroke-width:1px;fill:none}.genfan[data-astro-cid-6fun7xn7] .hub{fill:var(--accent)}.genfan[data-astro-cid-6fun7xn7] .bx{fill:var(--paper-2);stroke:var(--rule-2);stroke-width:1px}.genfan[data-astro-cid-6fun7xn7] .bx.src{stroke:var(--ink-2);stroke-width:1.3px}.genfan[data-astro-cid-6fun7xn7] text{font-family:var(--mono)}.genfan[data-astro-cid-6fun7xn7] .t-node{letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-size:12px;font-weight:600}.genfan[data-astro-cid-6fun7xn7] .t-fmt{letter-spacing:.1em;text-transform:uppercase;fill:var(--accent);font-size:11px;font-weight:500}.genfan[data-astro-cid-6fun7xn7] .t-fmt.tgt{fill:var(--ink-soft);font-weight:400}.genfan[data-astro-cid-6fun7xn7] .t-out{letter-spacing:.07em;text-transform:uppercase;fill:var(--ink-2);font-size:11.5px}@media (width<=700px){.genfan[data-astro-cid-6fun7xn7]{padding:16px}}.kpis-big[data-astro-cid-quoaeyuv]{max-width:var(--maxw);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv]{border-right:1px solid var(--rule);padding:22px 20px 24px}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv]:last-child{border-right:none}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv] .k[data-astro-cid-quoaeyuv]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:9.5px;display:block}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv] .v[data-astro-cid-quoaeyuv]{font-family:var(--sans);letter-spacing:-.025em;color:var(--accent);font-size:40px;font-weight:700;line-height:1;display:block}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv] .s[data-astro-cid-quoaeyuv]{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.04em;margin-top:8px;font-size:10.5px;display:block}@media (width<=900px){.kpis-big[data-astro-cid-quoaeyuv]{grid-template-columns:repeat(2,1fr)}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv]:nth-child(2){border-right:none}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv]:first-child,.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv]:nth-child(2){border-bottom:1px solid var(--rule)}}@media (width<=760px){.kpis-big[data-astro-cid-quoaeyuv]{grid-template-columns:1fr}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv]{border-right:none;border-bottom:1px solid var(--rule)}.kpis-big[data-astro-cid-quoaeyuv] .kpi[data-astro-cid-quoaeyuv]:last-child{border-bottom:none}}.vimatrix[data-astro-cid-viftmduo]{max-width:var(--maxw);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;margin-top:24px;display:grid}.vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo]{padding:24px 24px 26px;position:relative}.vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo].var{background:var(--paper-2);border-right:1px solid var(--rule)}.vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo].inv{background:var(--accent-soft)}.vimatrix[data-astro-cid-viftmduo] .k[data-astro-cid-viftmduo]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:10px;display:block}.vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo].inv .k[data-astro-cid-viftmduo]{color:var(--accent-2)}html[data-theme=dark] .vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo].inv .k[data-astro-cid-viftmduo]{color:var(--accent)}.vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo] h4[data-astro-cid-viftmduo]{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:19px;font-weight:600}.vimatrix[data-astro-cid-viftmduo] ul[data-astro-cid-viftmduo]{margin:0;padding:0;list-style:none}.vimatrix[data-astro-cid-viftmduo] li[data-astro-cid-viftmduo]{font-family:var(--serif);color:var(--ink-2);border-bottom:1px dotted var(--rule-2);grid-template-columns:28px 1fr;align-items:baseline;gap:4px;padding:8px 0;font-size:15.5px;display:grid}.vimatrix[data-astro-cid-viftmduo] li[data-astro-cid-viftmduo]:last-child{border-bottom:none}.vimatrix[data-astro-cid-viftmduo] li[data-astro-cid-viftmduo] .n[data-astro-cid-viftmduo]{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;font-size:10.5px}.vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo].inv li[data-astro-cid-viftmduo] .n[data-astro-cid-viftmduo]{color:var(--accent-2)}html[data-theme=dark] .vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo].inv li[data-astro-cid-viftmduo] .n[data-astro-cid-viftmduo]{color:var(--accent)}@media (width<=1100px){.vimatrix[data-astro-cid-viftmduo]{grid-template-columns:1fr}.vimatrix[data-astro-cid-viftmduo] .col[data-astro-cid-viftmduo].var{border-right:none;border-bottom:1px solid var(--rule)}}.constraints[data-astro-cid-v22ne3b3]{max-width:var(--maxw);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin-top:24px}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3]{border-bottom:1px solid var(--rule);grid-template-columns:56px 1.1fr 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3]:last-child{border-bottom:none}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3] .id[data-astro-cid-v22ne3b3]{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;padding-top:3px;font-size:11px}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3] .head[data-astro-cid-v22ne3b3]{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:600}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3] .desc[data-astro-cid-v22ne3b3]{font-family:var(--serif);color:var(--ink-2);max-width:380px;margin:0;font-size:15.5px;line-height:1.55}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3] .arb[data-astro-cid-v22ne3b3]{border-left:2px solid var(--accent);padding:0 0 0 16px}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3] .arb[data-astro-cid-v22ne3b3] .k[data-astro-cid-v22ne3b3]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:9.5px;display:block}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3] .arb[data-astro-cid-v22ne3b3] .v[data-astro-cid-v22ne3b3]{font-family:var(--serif);color:var(--ink);font-size:15.5px;font-style:italic;line-height:1.5}@media (width<=760px){.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3]{grid-template-columns:1fr;gap:10px}.constraints[data-astro-cid-v22ne3b3] .row[data-astro-cid-v22ne3b3] .arb[data-astro-cid-v22ne3b3]{padding-left:14px}}.decisions[data-astro-cid-3d35uwvy]{max-width:var(--maxw);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:0;margin-top:20px;display:grid}.decisions[data-astro-cid-3d35uwvy] .d[data-astro-cid-3d35uwvy]{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 20px}.decisions[data-astro-cid-3d35uwvy] .d[data-astro-cid-3d35uwvy]:nth-child(2n){border-right:none}.decisions[data-astro-cid-3d35uwvy] .d[data-astro-cid-3d35uwvy]:nth-last-child(-n+2){border-bottom:none}.decisions[data-astro-cid-3d35uwvy] .d[data-astro-cid-3d35uwvy] .num[data-astro-cid-3d35uwvy]{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.decisions[data-astro-cid-3d35uwvy] .d[data-astro-cid-3d35uwvy] .t[data-astro-cid-3d35uwvy]{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;margin-bottom:4px;font-size:15px;font-weight:600}.decisions[data-astro-cid-3d35uwvy] .d[data-astro-cid-3d35uwvy] .d-desc[data-astro-cid-3d35uwvy]{font-family:var(--serif);color:var(--ink-2);font-size:14.5px;line-height:1.5}@media (width<=760px){.decisions[data-astro-cid-3d35uwvy]{grid-template-columns:1fr}.decisions[data-astro-cid-3d35uwvy] .d[data-astro-cid-3d35uwvy]{border-right:none!important}}.takeaway[data-astro-cid-hzdcu4tu]{max-width:var(--maxw);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.takeaway[data-astro-cid-hzdcu4tu] .card[data-astro-cid-hzdcu4tu]{background:var(--paper-2);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:26px 22px 24px;display:flex;position:relative}.takeaway[data-astro-cid-hzdcu4tu] .card[data-astro-cid-hzdcu4tu] .n[data-astro-cid-hzdcu4tu]{font-family:var(--sans);letter-spacing:-.03em;color:var(--accent);font-size:42px;font-weight:700;line-height:.9}.takeaway[data-astro-cid-hzdcu4tu] .card[data-astro-cid-hzdcu4tu] .t[data-astro-cid-hzdcu4tu]{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.takeaway[data-astro-cid-hzdcu4tu] .card[data-astro-cid-hzdcu4tu] .d[data-astro-cid-hzdcu4tu]{font-family:var(--serif);color:var(--ink-2);font-size:14.5px;line-height:1.5}@media (width<=1100px){.takeaway[data-astro-cid-hzdcu4tu]{grid-template-columns:1fr}}.pull[data-astro-cid-llljgpwn]{background:var(--paper-2);border-left:3px solid var(--accent);max-width:760px;margin:32px 0 0;padding:24px 28px 26px}.pull[data-astro-cid-llljgpwn] .body[data-astro-cid-llljgpwn]{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0;font-size:21px;font-style:italic;line-height:1.4}.pull[data-astro-cid-llljgpwn] .sig[data-astro-cid-llljgpwn]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-size:10.5px}
