.jump[data-astro-cid-psaas6qf]{flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,4vw,40px);display:flex}.jump[data-astro-cid-psaas6qf] a[data-astro-cid-psaas6qf]{border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:.84rem;text-decoration:none}.jump[data-astro-cid-psaas6qf] a[data-astro-cid-psaas6qf]:hover{border-color:var(--ink-2);color:var(--ink)}.thread[data-astro-cid-psaas6qf]{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(20px,4vw,56px);padding-block:clamp(28px,4vw,44px);display:grid}.thread-head[data-astro-cid-psaas6qf]{align-self:start;position:sticky;top:84px}.thread[data-astro-cid-psaas6qf] h3[data-astro-cid-psaas6qf]{font-size:1.45rem}.framing[data-astro-cid-psaas6qf]{color:var(--ink-2);margin:12px 0 0;font-size:.93rem}.ships[data-astro-cid-psaas6qf]{color:var(--ink-2);margin:14px 0 0;font-size:.86rem}.ships[data-astro-cid-psaas6qf] .tag[data-astro-cid-psaas6qf]{border-color:var(--accent);color:var(--ink);margin-right:4px}.papers[data-astro-cid-psaas6qf]{margin:0;padding:0;list-style:none}.papers[data-astro-cid-psaas6qf] li[data-astro-cid-psaas6qf]{border-top:1px solid var(--rule);grid-template-columns:104px 1fr;gap:6px 20px;padding-block:14px;display:grid}.papers[data-astro-cid-psaas6qf] li[data-astro-cid-psaas6qf]:first-child{border-top:0;padding-top:0}.venue[data-astro-cid-psaas6qf]{font-family:var(--mono);flex-wrap:wrap;align-content:start;align-items:baseline;gap:2px 8px;font-size:.8rem;display:flex}.venue[data-astro-cid-psaas6qf] .v[data-astro-cid-psaas6qf]{font-weight:600}.venue[data-astro-cid-psaas6qf] .y[data-astro-cid-psaas6qf]{color:var(--ink-3)}.venue[data-astro-cid-psaas6qf] .t[data-astro-cid-psaas6qf]{color:var(--ink-3);flex-basis:100%;font-size:.7rem}.body[data-astro-cid-psaas6qf] p[data-astro-cid-psaas6qf]{margin:0}.title[data-astro-cid-psaas6qf]{font-family:var(--serif);font-size:1.12rem;line-height:1.3}.title[data-astro-cid-psaas6qf] a[data-astro-cid-psaas6qf]{color:var(--ink);text-decoration-color:var(--rule-strong)}.title[data-astro-cid-psaas6qf] a[data-astro-cid-psaas6qf]:hover{color:var(--link)}.summary[data-astro-cid-psaas6qf]{color:var(--ink-2);font-size:.92rem;margin-top:6px!important}.authors[data-astro-cid-psaas6qf]{color:var(--ink-3);font-size:.8rem;margin-top:6px!important}.authors[data-astro-cid-psaas6qf] strong{color:var(--ink);font-weight:600}@media (width<=860px){.thread[data-astro-cid-psaas6qf]{grid-template-columns:1fr}.thread-head[data-astro-cid-psaas6qf]{position:static}}@media (width<=520px){.papers[data-astro-cid-psaas6qf] li[data-astro-cid-psaas6qf]{grid-template-columns:1fr}.venue[data-astro-cid-psaas6qf] .t[data-astro-cid-psaas6qf]{flex-basis:auto}}.strip[data-astro-cid-apb3zdx4]{border-top:2px solid var(--rule-strong);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.strip[data-astro-cid-apb3zdx4] li[data-astro-cid-apb3zdx4]{padding:16px 18px 0 0;position:relative}.strip[data-astro-cid-apb3zdx4] li[data-astro-cid-apb3zdx4]:before{content:"";background:var(--mark-muted);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.strip[data-astro-cid-apb3zdx4] li[data-astro-cid-apb3zdx4]:last-child:before{background:var(--accent)}.year[data-astro-cid-apb3zdx4]{font-family:var(--mono);color:var(--ink-3);font-size:.74rem}.strip[data-astro-cid-apb3zdx4] strong[data-astro-cid-apb3zdx4]{margin:4px 0 6px;font-size:1.05rem;display:block}.strip[data-astro-cid-apb3zdx4] strong[data-astro-cid-apb3zdx4] a[data-astro-cid-apb3zdx4]{color:var(--ink);text-decoration-color:var(--rule-strong)}.strip[data-astro-cid-apb3zdx4] p[data-astro-cid-apb3zdx4]{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.4}@media (width<=760px){.strip[data-astro-cid-apb3zdx4]{border-top:0;border-left:2px solid var(--rule-strong);grid-template-columns:1fr}.strip[data-astro-cid-apb3zdx4] li[data-astro-cid-apb3zdx4]{padding:0 0 18px 18px}.strip[data-astro-cid-apb3zdx4] li[data-astro-cid-apb3zdx4]:before{top:4px;left:-7px}}.axes[data-astro-cid-3oh6aab6]{margin:0}svg[data-astro-cid-3oh6aab6]{width:100%;height:auto;font-family:var(--sans);display:block}.ink2[data-astro-cid-3oh6aab6]{color:var(--ink-2);fill:var(--ink-2)}.ink3[data-astro-cid-3oh6aab6]{color:var(--rule-strong)}.muted[data-astro-cid-3oh6aab6]{color:var(--mark-muted);fill:var(--mark-muted)}.accent[data-astro-cid-3oh6aab6]{color:var(--accent);fill:var(--accent)}figcaption[data-astro-cid-3oh6aab6]{color:var(--ink-3);margin-top:6px;font-size:.8rem}.top[data-astro-cid-omha2cvd]{padding-block:clamp(40px,6vw,72px) clamp(32px,5vw,56px)}.top[data-astro-cid-omha2cvd] .eyebrow[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{color:inherit}.top[data-astro-cid-omha2cvd] h1[data-astro-cid-omha2cvd]{margin-bottom:18px}.hero[data-astro-cid-omha2cvd]{padding-block:clamp(48px,7vw,96px) clamp(40px,6vw,72px)}.hero-grid[data-astro-cid-omha2cvd]{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.hero[data-astro-cid-omha2cvd] .photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--rule);border-radius:14px;width:100%;margin-top:34px}.hero[data-astro-cid-omha2cvd] h1[data-astro-cid-omha2cvd]{max-width:17ch;margin-bottom:24px}.hero[data-astro-cid-omha2cvd] .lede[data-astro-cid-omha2cvd]{max-width:72ch;color:var(--ink);font-size:1.05rem}.actions[data-astro-cid-omha2cvd]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pillars[data-astro-cid-omha2cvd]{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.pillar[data-astro-cid-omha2cvd]{flex-direction:column;padding:22px 24px 0 0;display:flex}.pillar[data-astro-cid-omha2cvd]+.pillar[data-astro-cid-omha2cvd]{border-left:1px solid var(--rule);padding-left:24px}.kicker[data-astro-cid-omha2cvd]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:.72rem}.pillar[data-astro-cid-omha2cvd] h2[data-astro-cid-omha2cvd]{font-size:1.5rem}.pillar[data-astro-cid-omha2cvd] h2[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{color:var(--ink);text-decoration-color:var(--rule-strong)}.pillar-body[data-astro-cid-omha2cvd]{color:var(--ink-2);margin:10px 0 16px;font-size:.92rem}.pillar[data-astro-cid-omha2cvd] dl[data-astro-cid-omha2cvd]{gap:12px;margin:auto 0 0;display:grid}.pillar[data-astro-cid-omha2cvd] dl[data-astro-cid-omha2cvd] div[data-astro-cid-omha2cvd]{flex-direction:column-reverse;gap:2px;display:flex}.pillar[data-astro-cid-omha2cvd] dd[data-astro-cid-omha2cvd]{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.pillar[data-astro-cid-omha2cvd] dt[data-astro-cid-omha2cvd]{color:var(--ink-2);font-size:.82rem;line-height:1.4}.band[data-astro-cid-omha2cvd]{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:clamp(28px,4vw,44px) 0 0;padding:18px 0 0;display:grid}.band[data-astro-cid-omha2cvd] div[data-astro-cid-omha2cvd]{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding-right:20px;display:flex}.band[data-astro-cid-omha2cvd] dd[data-astro-cid-omha2cvd]{margin:0;font-size:1.15rem;font-weight:600}.band[data-astro-cid-omha2cvd] dt[data-astro-cid-omha2cvd]{color:var(--ink-2);font-size:.82rem;line-height:1.4}h3[data-astro-cid-omha2cvd]{margin-bottom:10px}.embed[data-astro-cid-omha2cvd]{margin:0 0 8px}.embed[data-astro-cid-omha2cvd] iframe[data-astro-cid-omha2cvd]{border:1px solid var(--rule);background:#121619;border-radius:8px;width:100%;height:740px;display:block}.embed[data-astro-cid-omha2cvd] figcaption[data-astro-cid-omha2cvd]{color:var(--ink-3);margin-top:10px;font-size:.88rem}@media (width<=700px){.embed[data-astro-cid-omha2cvd] iframe[data-astro-cid-omha2cvd]{display:none}}.sub-h[data-astro-cid-omha2cvd]{margin:clamp(36px,5vw,56px) 0 18px}.sub-h[data-astro-cid-omha2cvd].first{margin-top:0}#collaborations[data-astro-cid-omha2cvd] .wrap[data-astro-cid-omha2cvd]>p[data-astro-cid-omha2cvd]{color:var(--ink-2);max-width:90ch}.fine[data-astro-cid-omha2cvd]{color:var(--ink-3);max-width:90ch;margin:16px 0 0;font-size:.84rem}.yr-list[data-astro-cid-omha2cvd]{margin:0;padding:0;list-style:none}.yr-list[data-astro-cid-omha2cvd] li[data-astro-cid-omha2cvd]{border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:76px 1fr;gap:12px;padding-block:8px;font-size:.92rem;display:grid}.yr-list[data-astro-cid-omha2cvd] li[data-astro-cid-omha2cvd]>span[data-astro-cid-omha2cvd]:first-child{font-family:var(--mono);color:var(--ink-3);padding-top:2px;font-size:.78rem}.yr-list[data-astro-cid-omha2cvd] strong[data-astro-cid-omha2cvd]{color:var(--ink);font-weight:600}.lead-grid[data-astro-cid-omha2cvd]{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px) clamp(28px,5vw,72px);margin-top:clamp(28px,4vw,44px);display:grid}.lead-grid[data-astro-cid-omha2cvd] p[data-astro-cid-omha2cvd]{color:var(--ink-2)}.lead-grid[data-astro-cid-omha2cvd] h3[data-astro-cid-omha2cvd]+p[data-astro-cid-omha2cvd]+h3[data-astro-cid-omha2cvd]{margin-top:22px}.how[data-astro-cid-omha2cvd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);margin-top:clamp(24px,4vw,40px);display:grid}.how[data-astro-cid-omha2cvd] p[data-astro-cid-omha2cvd]{color:var(--ink-2)}.code[data-astro-cid-omha2cvd]{background:var(--surface);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-2);border-radius:10px;margin:0;padding:18px 20px;font-size:.78rem;line-height:1.6;overflow-x:auto}.beyond[data-astro-cid-omha2cvd]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(24px,4vw,40px);display:grid}.fact[data-astro-cid-omha2cvd]{padding:18px}.fact[data-astro-cid-omha2cvd] p[data-astro-cid-omha2cvd]{margin:0}.fact-head[data-astro-cid-omha2cvd]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.fact-value[data-astro-cid-omha2cvd]{letter-spacing:-.02em;font-size:1.9rem;font-weight:600;line-height:1.2;margin:6px 0!important}.fact-body[data-astro-cid-omha2cvd]{color:var(--ink-2);font-size:.88rem}.shot[data-astro-cid-omha2cvd]{margin:18px 0 0}.shot[data-astro-cid-omha2cvd]>a[data-astro-cid-omha2cvd]{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:clamp(12px,2.4vw,24px);display:block}.shot[data-astro-cid-omha2cvd] figcaption[data-astro-cid-omha2cvd]{color:var(--ink-3);margin-top:10px;font-size:.8rem}.charts[data-astro-cid-omha2cvd]{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.caps[data-astro-cid-omha2cvd] td[data-astro-cid-omha2cvd]{color:var(--ink-2);padding-block:10px;font-size:.9rem}.caps[data-astro-cid-omha2cvd] td[data-astro-cid-omha2cvd]:first-child{color:var(--ink);min-width:170px;font-weight:600}.caps[data-astro-cid-omha2cvd] td[data-astro-cid-omha2cvd]:nth-child(2){min-width:200px}.caps[data-astro-cid-omha2cvd] td[data-astro-cid-omha2cvd]:nth-child(3){min-width:240px}.feature[data-astro-cid-omha2cvd]{border-left:3px solid var(--accent);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(20px,3vw,32px);display:grid}.feature[data-astro-cid-omha2cvd] h3[data-astro-cid-omha2cvd]{font-size:clamp(1.3rem,2.2vw,1.6rem)}.feature[data-astro-cid-omha2cvd] h3[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{color:var(--ink);text-decoration-color:var(--rule-strong)}.feature-text[data-astro-cid-omha2cvd] p[data-astro-cid-omha2cvd]{color:var(--ink-2);font-size:.95rem}.quotes[data-astro-cid-omha2cvd]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote[data-astro-cid-omha2cvd]{flex-direction:column;gap:16px;margin:0;padding:22px;display:flex}.quote[data-astro-cid-omha2cvd] blockquote[data-astro-cid-omha2cvd]{font-family:var(--serif);margin:0;font-size:1.14rem;line-height:1.35}.quote[data-astro-cid-omha2cvd] figcaption[data-astro-cid-omha2cvd]{color:var(--ink-2);gap:6px;margin-top:auto;font-size:.84rem;display:grid}.use-grid[data-astro-cid-omha2cvd]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,44px);display:grid}.usage[data-astro-cid-omha2cvd]{grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;display:grid}.usage[data-astro-cid-omha2cvd] div[data-astro-cid-omha2cvd]{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.usage[data-astro-cid-omha2cvd] dd[data-astro-cid-omha2cvd]{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.1}.usage[data-astro-cid-omha2cvd] dt[data-astro-cid-omha2cvd]{color:var(--ink-2);font-size:.84rem;line-height:1.45}.adoption[data-astro-cid-omha2cvd]{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,44px);display:grid}.adoption[data-astro-cid-omha2cvd] h3[data-astro-cid-omha2cvd]{font-family:var(--sans);letter-spacing:0;font-size:1rem;font-weight:600}.adoption[data-astro-cid-omha2cvd] .plain[data-astro-cid-omha2cvd]{font-size:.9rem}.adoption[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{color:inherit;text-decoration-color:var(--rule-strong)}.adoption[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]:hover{color:var(--link)}.plain[data-astro-cid-omha2cvd]{color:var(--ink-2);gap:8px;margin:0;padding-left:1.1em;display:grid}.two-col[data-astro-cid-omha2cvd]{grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,72px)}.oss[data-astro-cid-omha2cvd]{margin:0;padding:0;list-style:none}.oss[data-astro-cid-omha2cvd] li[data-astro-cid-omha2cvd]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1.1fr);gap:6px 28px;padding-block:12px;display:grid}.oss[data-astro-cid-omha2cvd] p[data-astro-cid-omha2cvd]{margin:0}.oss-name[data-astro-cid-omha2cvd]{font-family:var(--serif);font-size:1.1rem;line-height:1.3}.oss-name[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{color:var(--ink);text-decoration-color:var(--rule-strong)}.oss-what[data-astro-cid-omha2cvd]{color:var(--ink-2);font-size:.9rem}.oss-role[data-astro-cid-omha2cvd]{color:var(--ink);font-weight:500}.oss-adoption[data-astro-cid-omha2cvd]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.86rem}.collab[data-astro-cid-omha2cvd]{grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.collab[data-astro-cid-omha2cvd] li[data-astro-cid-omha2cvd]{border-top:1px solid var(--rule);padding-block:12px}.collab[data-astro-cid-omha2cvd] p[data-astro-cid-omha2cvd]{margin:0}.place[data-astro-cid-omha2cvd]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.people[data-astro-cid-omha2cvd]{font-weight:500;margin-top:2px!important}.with[data-astro-cid-omha2cvd]{color:var(--ink-2);font-weight:400}.topics[data-astro-cid-omha2cvd]{color:var(--ink-2);font-size:.86rem}@media (width<=860px){.pillars[data-astro-cid-omha2cvd]{grid-template-columns:1fr}.pillar[data-astro-cid-omha2cvd],.pillar[data-astro-cid-omha2cvd]+.pillar[data-astro-cid-omha2cvd]{border-left:0;padding:20px 0}.pillar[data-astro-cid-omha2cvd]+.pillar[data-astro-cid-omha2cvd]{border-top:1px solid var(--rule)}.band[data-astro-cid-omha2cvd],.usage[data-astro-cid-omha2cvd]{grid-template-columns:1fr 1fr}.band[data-astro-cid-omha2cvd]{row-gap:16px}.lead-grid[data-astro-cid-omha2cvd],.how[data-astro-cid-omha2cvd],.beyond[data-astro-cid-omha2cvd],.charts[data-astro-cid-omha2cvd],.feature[data-astro-cid-omha2cvd],.quotes[data-astro-cid-omha2cvd],.use-grid[data-astro-cid-omha2cvd],.adoption[data-astro-cid-omha2cvd],.collab[data-astro-cid-omha2cvd],.two-col[data-astro-cid-omha2cvd],.oss[data-astro-cid-omha2cvd] li[data-astro-cid-omha2cvd]{grid-template-columns:1fr}}@media (width<=640px){.hero-grid[data-astro-cid-omha2cvd]{grid-template-columns:1fr}.hero[data-astro-cid-omha2cvd] .photo{border-radius:12px;order:-1;width:104px;margin-top:0}}
