.prose-p[data-astro-cid-lququtcz] p[data-astro-cid-lququtcz]{color:hsl(var(--parchment) / .72);margin-bottom:1.1rem;font-size:1.02rem;line-height:1.75}.prose-p[data-astro-cid-lququtcz] ul[data-astro-cid-lququtcz],.prose-p[data-astro-cid-lququtcz] ol[data-astro-cid-lququtcz]{color:hsl(var(--parchment) / .72);margin-bottom:1.1rem}.prose-p[data-astro-cid-lququtcz] li[data-astro-cid-lququtcz]{margin-bottom:.4rem}.prose-p[data-astro-cid-lququtcz] strong[data-astro-cid-lququtcz]{color:hsl(var(--parchment));font-weight:600}.callout[data-astro-cid-lququtcz]{background:hsl(var(--fog) / .5);border-left:2px solid;margin:1.5rem 0;padding:1rem 1.25rem}.callout-label[data-astro-cid-lququtcz]{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.58rem}.callout[data-astro-cid-lququtcz] p[data-astro-cid-lququtcz]{color:hsl(var(--parchment) / .7);margin:0;font-size:.95rem;line-height:1.65}.callout-sourced[data-astro-cid-lququtcz]{border-color:#00d9ff}.callout-sourced[data-astro-cid-lququtcz] .callout-label[data-astro-cid-lququtcz]{color:#00d9ff}.callout-view[data-astro-cid-lququtcz]{border-color:#f3efe780}.callout-view[data-astro-cid-lququtcz] .callout-label[data-astro-cid-lququtcz]{color:#f3efe7b3}.callout-illustrative[data-astro-cid-lququtcz]{border-color:#b870db}.callout-illustrative[data-astro-cid-lququtcz] .callout-label[data-astro-cid-lququtcz]{color:#c285e0}.key-takeaways[data-astro-cid-lququtcz]{border:1px solid hsl(var(--line) / .15);background:hsl(var(--ink));padding:1.25rem 1.5rem}.kt-label[data-astro-cid-lququtcz]{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#00d9ff;margin-bottom:.75rem;font-size:.58rem}.key-takeaways[data-astro-cid-lququtcz] ul[data-astro-cid-lququtcz]{margin:0;padding:0;list-style:none}.key-takeaways[data-astro-cid-lququtcz] li[data-astro-cid-lququtcz]{color:hsl(var(--parchment) / .78);margin-bottom:.5rem;padding-left:1.25rem;font-size:.95rem;line-height:1.55;position:relative}.key-takeaways[data-astro-cid-lququtcz] li[data-astro-cid-lququtcz]:before{content:"→";color:#00d9ff;position:absolute;left:0}.compare-table[data-astro-cid-lququtcz]{font-size:.92rem}.compare-table[data-astro-cid-lququtcz] th[data-astro-cid-lququtcz],.compare-table[data-astro-cid-lququtcz] td[data-astro-cid-lququtcz]{border-bottom:1px solid hsl(var(--line) / .12);padding:.85rem 1rem}.compare-table[data-astro-cid-lququtcz] th[data-astro-cid-lququtcz]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#00d9ff;text-align:left;font-size:.62rem}.compare-table[data-astro-cid-lququtcz] td[data-astro-cid-lququtcz]{color:hsl(var(--parchment) / .72)}.compare-table[data-astro-cid-lququtcz] tbody[data-astro-cid-lququtcz] tr[data-astro-cid-lququtcz]:hover{background:hsl(var(--cyan) / .04)}.compare-table[data-astro-cid-lququtcz] tbody[data-astro-cid-lququtcz] tr[data-astro-cid-lququtcz] td[data-astro-cid-lququtcz]:first-child{color:hsl(var(--parchment) / .9);font-weight:500}.diagram[data-astro-cid-lququtcz]{background:hsl(var(--fog) / .4);border:1px solid hsl(var(--line) / .12);padding:1.5rem}.field-label[data-astro-cid-lququtcz]{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#00d9ffb3;font-size:.55rem}.control-card[data-astro-cid-lququtcz]{transition:border-color .2s}.control-card[data-astro-cid-lququtcz]:hover{border-color:hsl(var(--cyan) / .4)}.impl-card[data-astro-cid-lququtcz]{border:1px solid hsl(var(--line) / .15);background:hsl(var(--ink));padding:1.25rem 1.5rem;transition:border-color .2s,background .2s;display:block}.impl-card[data-astro-cid-lququtcz]:hover{border-color:hsl(var(--cyan) / .5);background:hsl(var(--cyan) / .04)}.impl-card-title[data-astro-cid-lququtcz]{font-family:var(--f-serif);color:hsl(var(--parchment));margin-bottom:.25rem;font-size:1.1rem;font-weight:300;display:block}.impl-card-desc[data-astro-cid-lququtcz]{color:hsl(var(--parchment) / .55);font-size:.85rem;line-height:1.55;display:block}.research-card[data-astro-cid-lququtcz]{border:1px solid hsl(var(--line) / .15);background:hsl(var(--ink));padding:1.25rem 1.5rem;transition:border-color .2s,background .2s;display:block}.research-card[data-astro-cid-lququtcz]:hover{border-color:hsl(var(--cyan) / .5);background:hsl(var(--cyan) / .04)}.research-card-title[data-astro-cid-lququtcz]{font-family:var(--f-serif);color:hsl(var(--parchment));margin-bottom:.25rem;font-size:1.05rem;font-weight:300;display:block}.research-card-desc[data-astro-cid-lququtcz]{color:hsl(var(--parchment) / .55);font-size:.82rem;line-height:1.5;display:block}
