.graphic[data-astro-cid-elfroqi2]{margin:0}.flow[data-astro-cid-elfroqi2]{grid-template-columns:minmax(9rem,.7fr) minmax(0,2.2fr) minmax(10rem,.9fr);align-items:center;gap:2rem;display:grid}.node[data-astro-cid-elfroqi2]{background:var(--bg-raised);border:1px dashed color-mix(in srgb, var(--kind) 70%, transparent);border-left:3px solid var(--kind);border-radius:8px;flex-direction:column;gap:.1rem;padding:.7rem .85rem;display:flex;position:relative}.node[data-astro-cid-elfroqi2] strong[data-astro-cid-elfroqi2]{font-size:.98rem}.role[data-astro-cid-elfroqi2]{color:var(--text-muted);font-size:.8rem}.status-implemented[data-astro-cid-elfroqi2]{border-style:solid!important}.status-unresolved[data-astro-cid-elfroqi2]{border-color:var(--status-unresolved)!important}.provider[data-astro-cid-elfroqi2] .node[data-astro-cid-elfroqi2]:after{content:"";border-top:2px dashed var(--border-strong);width:2rem;position:absolute;top:50%;left:100%}.consumers[data-astro-cid-elfroqi2]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.consumers[data-astro-cid-elfroqi2]:before{content:"";border-left:2px dashed var(--border-strong);position:absolute;top:1.6rem;bottom:1.6rem;left:-1rem}.consumers[data-astro-cid-elfroqi2] .node[data-astro-cid-elfroqi2]:before{content:"";border-top:2px dashed var(--border-strong);width:1rem;position:absolute;top:50%;right:100%}.consumers[data-astro-cid-elfroqi2] .node[data-astro-cid-elfroqi2]{cursor:help}.consumers[data-astro-cid-elfroqi2] .node[data-astro-cid-elfroqi2]:hover,.consumers[data-astro-cid-elfroqi2] .node[data-astro-cid-elfroqi2]:focus-visible{background:var(--bg-sunken)}.tip[data-astro-cid-elfroqi2]{z-index:3;background:var(--bg-sunken);border:1px solid var(--border-strong);width:max(16rem,100%);color:var(--text);opacity:0;visibility:hidden;border-radius:8px;padding:.55rem .7rem;font-size:.85rem;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #00000059}.node[data-astro-cid-elfroqi2]:hover .tip[data-astro-cid-elfroqi2],.node[data-astro-cid-elfroqi2]:focus .tip[data-astro-cid-elfroqi2]{opacity:1;visibility:visible}.contract[data-astro-cid-elfroqi2]{border-radius:var(--radius);background:var(--bg-raised);border:1px dashed color-mix(in srgb, var(--kind) 70%, transparent);border-top:3px solid var(--kind);min-width:0;padding:1rem 1.1rem .6rem;position:relative}.contract[data-astro-cid-elfroqi2] h3[data-astro-cid-elfroqi2]{margin:.1rem 0 .3rem;font-size:1.2rem}.contract[data-astro-cid-elfroqi2] header[data-astro-cid-elfroqi2] p[data-astro-cid-elfroqi2]{color:var(--text-muted);margin:0 0 .8rem;font-size:.92rem}.tabs[data-astro-cid-elfroqi2]{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:.6rem;display:flex}.tabs[data-astro-cid-elfroqi2] button[data-astro-cid-elfroqi2]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.35rem .6rem;font-size:.88rem}.tabs[data-astro-cid-elfroqi2] button[data-astro-cid-elfroqi2][aria-selected=true]{color:var(--text);border-bottom-color:var(--kind)}.panel[data-astro-cid-elfroqi2] table[data-astro-cid-elfroqi2]{font-size:.84rem;display:table}.panel[data-astro-cid-elfroqi2] th[data-astro-cid-elfroqi2],.panel[data-astro-cid-elfroqi2] td[data-astro-cid-elfroqi2]{border:0;border-bottom:1px solid var(--border);background:0 0;padding:.32rem .4rem}.panel[data-astro-cid-elfroqi2] th[data-astro-cid-elfroqi2]{white-space:nowrap;font-weight:400}.optional[data-astro-cid-elfroqi2]{color:var(--text-muted);margin-left:.4rem;font-size:.72rem}.type[data-astro-cid-elfroqi2]{font-family:var(--font-mono);color:var(--kind);margin-right:.5rem;font-size:.8rem}.desc[data-astro-cid-elfroqi2]{color:var(--text-muted)}.panel[data-astro-cid-elfroqi2] pre{max-height:20.5rem;margin:0;font-size:.78rem}.source[data-astro-cid-elfroqi2]{text-align:right;margin:.4rem 0 0;font-size:.78rem}figcaption[data-astro-cid-elfroqi2]{margin-top:1.2rem;font-size:.85rem}@media (width<=60rem){.flow[data-astro-cid-elfroqi2]{grid-template-columns:1fr;gap:1.2rem}.provider[data-astro-cid-elfroqi2] .node[data-astro-cid-elfroqi2]:after,.consumers[data-astro-cid-elfroqi2]:before,.consumers[data-astro-cid-elfroqi2] .node[data-astro-cid-elfroqi2]:before{display:none}.consumers[data-astro-cid-elfroqi2]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.tip[data-astro-cid-elfroqi2]{left:0;right:auto}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);padding:3.5rem 0 2.5rem}.hero-grid[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.pitch[data-astro-cid-lcdefpme]{max-width:44rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0 0 1rem;font-size:clamp(2.3rem,5vw,3.4rem)}.lede[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:1.15rem}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.band[data-astro-cid-lcdefpme]{padding:1rem 0 1.5rem}.questions[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:step}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:0}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:before{content:counter(step) ". ";color:var(--text-muted)}.checks[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.checks[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:0;font-size:1.05rem}.checks[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding-left:1.1rem}.examples[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.examples[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:0}.start[data-astro-cid-lcdefpme]{margin-top:2rem}@media (width>=72rem){.checks[data-astro-cid-lcdefpme]{max-width:none}}
