.sol-bv[data-astro-cid-hwtfdqcv]{position:relative;width:100%;color:var(--bv-fg);font-size:var(--type-caption);line-height:1.3;white-space:nowrap}.sol-bv[data-astro-cid-hwtfdqcv] svg:not(.sol-bv-fan){width:.95rem;height:.95rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sol-bv-panel[data-astro-cid-hwtfdqcv]{position:relative;border-radius:var(--r-lg);background:var(--bv-srf);box-shadow:inset 0 0 0 1px var(--bv-line),var(--bv-shadow);overflow:hidden}.sol-bv-stack[data-astro-cid-hwtfdqcv]{grid-column:3;display:grid;grid-template-rows:subgrid}.sol-bv-head[data-astro-cid-hwtfdqcv]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--bv-line);font-weight:var(--type-weight-medium)}.sol-bv-head[data-astro-cid-hwtfdqcv] svg{color:var(--bv-mut)}.sol-bv-state[data-astro-cid-hwtfdqcv]{margin-left:auto;color:var(--bv-mut);font-weight:var(--type-weight-body)}.sol-bv-state[data-astro-cid-hwtfdqcv]>span[data-astro-cid-hwtfdqcv]{display:inline-flex;align-items:center;gap:var(--sp-1)}.sol-bv-busy[data-astro-cid-hwtfdqcv]{display:none!important}.is-busy .sol-bv-busy[data-astro-cid-hwtfdqcv]{display:inline-flex!important}.is-busy .sol-bv-done[data-astro-cid-hwtfdqcv]{display:none!important}.sol-bv-spin[data-astro-cid-hwtfdqcv]{width:.7rem;height:.7rem;border-radius:var(--r-full);border:1.5px solid var(--bv-line);border-top-color:var(--bv-fg)}.sol-bv-row[data-astro-cid-hwtfdqcv]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--bv-line)}.sol-bv-row[data-astro-cid-hwtfdqcv]:last-child{border-bottom:0}.sol-bv-k[data-astro-cid-hwtfdqcv]{color:var(--bv-fg)}.sol-bv-ok[data-astro-cid-hwtfdqcv],.sol-bv-pin[data-astro-cid-hwtfdqcv],.sol-bv-ab[data-astro-cid-hwtfdqcv],.sol-bv-to[data-astro-cid-hwtfdqcv]{margin-left:auto}.sol-bv-ok[data-astro-cid-hwtfdqcv],.sol-bv-red[data-astro-cid-hwtfdqcv]{display:inline-flex}.sol-bv-ok[data-astro-cid-hwtfdqcv]{color:var(--bv-fg)}.sol-bv-red[data-astro-cid-hwtfdqcv],.sol-bv-red[data-astro-cid-hwtfdqcv] svg,svg.sol-bv-red{color:var(--v-red)}.sol-bv-pin[data-astro-cid-hwtfdqcv]{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--bv-mut)}.sol-bv-pin[data-astro-cid-hwtfdqcv] svg{width:.8rem;height:.8rem}.sol-bv-pin[data-astro-cid-hwtfdqcv].is-red{color:var(--v-red)}.sol-bv-flag[data-astro-cid-hwtfdqcv]{background:var(--bv-hi)}.sol-bv-flag[data-astro-cid-hwtfdqcv] .sol-bv-k[data-astro-cid-hwtfdqcv]{font-weight:var(--type-weight-medium)}.sol-bv-ask[data-astro-cid-hwtfdqcv] svg{color:var(--bv-mut)}.sol-bv-ask[data-astro-cid-hwtfdqcv] .sol-bv-k[data-astro-cid-hwtfdqcv]{color:var(--bv-mut)}.sol-bv-btn[data-astro-cid-hwtfdqcv]{flex:none;margin-left:auto;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background:var(--bv-btn);color:var(--bv-btn-fg);font-weight:var(--type-weight-medium)}.sol-bv-face[data-astro-cid-hwtfdqcv]{position:relative;display:inline-block;flex:none;width:1.1rem;height:1.1rem;border-radius:42% 48% 46% 44%;background:var(--bv-face);box-shadow:inset 0 0 0 1px var(--bv-line)}.sol-bv-face[data-astro-cid-hwtfdqcv]:before,.sol-bv-face[data-astro-cid-hwtfdqcv]:after{content:"";position:absolute;top:40%;width:12%;height:18%;border-radius:var(--r-full);background:var(--v-ink)}.sol-bv-face[data-astro-cid-hwtfdqcv]:before{left:31%}.sol-bv-face[data-astro-cid-hwtfdqcv]:after{right:31%}.sol-bv-face--b[data-astro-cid-hwtfdqcv]{background:var(--v-mist)}.sol-bv-face--lg[data-astro-cid-hwtfdqcv]{width:2.5rem;height:2.5rem}.sol-bv-assemble[data-astro-cid-hwtfdqcv],.sol-bv-extract[data-astro-cid-hwtfdqcv],.sol-bv-draft[data-astro-cid-hwtfdqcv]{display:grid;grid-template-columns:max-content minmax(1.5rem,1fr) minmax(0,max-content);column-gap:0;align-items:center}.sol-bv-chip[data-astro-cid-hwtfdqcv]{grid-column:1;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bv-srf);box-shadow:inset 0 0 0 1px var(--bv-line-2),var(--bv-shadow)}.sol-bv-chip[data-astro-cid-hwtfdqcv] svg{color:var(--bv-mut)}.sol-bv-link[data-astro-cid-hwtfdqcv]{grid-column:2;position:relative;display:block;height:1px;background:var(--bv-wire);transform-origin:left center}.sol-bv-link[data-astro-cid-hwtfdqcv]:before{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:var(--r-full);background:var(--bv-srf);box-shadow:inset 0 0 0 1px var(--bv-wire)}.sol-bv-link[data-astro-cid-hwtfdqcv]:after{content:"";position:absolute;left:0;top:-1px;width:1.5rem;height:3px;border-radius:var(--r-full);background:linear-gradient(90deg,transparent,var(--bv-fg));opacity:0}.sol-bv-link[data-astro-cid-hwtfdqcv].is-red:after{background:linear-gradient(90deg,transparent,var(--v-red))}.sol-bv-cite[data-astro-cid-hwtfdqcv]{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;flex:none;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--bv-line-2);font-weight:var(--type-weight-medium);line-height:1}.sol-bv-draft[data-astro-cid-hwtfdqcv] .sol-bv-row[data-astro-cid-hwtfdqcv]:nth-child(2) .sol-bv-cite[data-astro-cid-hwtfdqcv]{box-shadow:inset 0 0 0 1px var(--v-red)}.sol-bv-foot[data-astro-cid-hwtfdqcv] .sol-bv-k[data-astro-cid-hwtfdqcv]{color:var(--bv-mut)}.sol-bv-src[data-astro-cid-hwtfdqcv]{grid-column:1;display:grid;justify-items:center;align-self:center;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-md);background:var(--bv-srf);box-shadow:inset 0 0 0 1px var(--bv-line-2),var(--bv-shadow);color:var(--bv-mut)}.sol-bv-src[data-astro-cid-hwtfdqcv] svg{width:1.5rem;height:1.5rem;color:var(--bv-fg)}.sol-bv-fan[data-astro-cid-hwtfdqcv]{grid-column:2;position:relative;width:100%;height:100%;overflow:visible;pointer-events:none}.sol-bv-wire[data-astro-cid-hwtfdqcv],.sol-bv-flow[data-astro-cid-hwtfdqcv]{fill:none;vector-effect:non-scaling-stroke}.sol-bv-wire[data-astro-cid-hwtfdqcv]{stroke:var(--bv-wire);stroke-width:1}.sol-bv-flow[data-astro-cid-hwtfdqcv]{stroke:var(--bv-fg);stroke-opacity:.4;stroke-width:1;stroke-dasharray:1 5;opacity:0}.sol-bv-flow[data-astro-cid-hwtfdqcv].is-red{stroke:var(--v-red);stroke-opacity:.8}.sol-bv-connect[data-astro-cid-hwtfdqcv]{display:grid;grid-template-columns:max-content minmax(1.5rem,1fr) max-content;align-items:center}.sol-bv-hub[data-astro-cid-hwtfdqcv]{grid-column:1;display:grid;justify-items:center;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-xl);background:var(--bv-srf);box-shadow:inset 0 0 0 1px var(--bv-line-2),var(--bv-shadow);font-weight:var(--type-weight-medium)}.sol-bv-hub[data-astro-cid-hwtfdqcv] small[data-astro-cid-hwtfdqcv]{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--bv-mut);font-size:var(--type-caption);font-weight:var(--type-weight-body)}.sol-bv-hub[data-astro-cid-hwtfdqcv] small[data-astro-cid-hwtfdqcv] svg{width:.75rem;height:.75rem}.sol-bv-sys[data-astro-cid-hwtfdqcv]{grid-column:3;margin:var(--sp-1) 0}.sol-bv-cmp[data-astro-cid-hwtfdqcv] .sol-bv-ab[data-astro-cid-hwtfdqcv]{display:inline-flex;gap:var(--sp-3)}.sol-bv-cmp[data-astro-cid-hwtfdqcv] .sol-bv-head[data-astro-cid-hwtfdqcv] .sol-bv-ab[data-astro-cid-hwtfdqcv]{gap:var(--sp-2)}.sol-bv-cmp[data-astro-cid-hwtfdqcv] .is-miss[data-astro-cid-hwtfdqcv]{background:var(--bv-hi)}.sol-bv-trail[data-astro-cid-hwtfdqcv] ol[data-astro-cid-hwtfdqcv]{position:relative;display:grid;gap:var(--sp-3);margin:0;padding:var(--sp-3);list-style:none}.sol-bv-trail[data-astro-cid-hwtfdqcv] ol[data-astro-cid-hwtfdqcv]:before{content:"";position:absolute;left:calc(var(--sp-3) + .55rem);top:var(--sp-5);bottom:var(--sp-5);width:1px;background:var(--bv-wire)}.sol-bv-trail[data-astro-cid-hwtfdqcv] li[data-astro-cid-hwtfdqcv]{position:relative;display:flex;align-items:center;gap:var(--sp-3)}.sol-bv-node[data-astro-cid-hwtfdqcv]{display:grid;place-items:center;width:1.1rem;height:1.1rem;flex:none;border-radius:var(--r-full);background:var(--bv-srf);box-shadow:inset 0 0 0 1px var(--bv-line-2);color:var(--bv-fg)}.sol-bv-node[data-astro-cid-hwtfdqcv] svg{width:.65rem;height:.65rem;stroke-width:2}.is-last[data-astro-cid-hwtfdqcv] .sol-bv-node[data-astro-cid-hwtfdqcv]{box-shadow:inset 0 0 0 1.5px var(--v-red);color:var(--v-red)}.sol-bv-route[data-astro-cid-hwtfdqcv] .sol-bv-row[data-astro-cid-hwtfdqcv]{gap:var(--sp-3)}.sol-bv-to-line[data-astro-cid-hwtfdqcv]{position:relative;flex:1;min-width:1rem;height:1px;background:var(--bv-wire)}.sol-bv-to-line[data-astro-cid-hwtfdqcv]:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--bv-wire);border-right:1px solid var(--bv-wire);rotate:45deg}.sol-bv-route[data-astro-cid-hwtfdqcv] .is-red[data-astro-cid-hwtfdqcv] .sol-bv-to-line[data-astro-cid-hwtfdqcv],.sol-bv-route[data-astro-cid-hwtfdqcv] .is-red[data-astro-cid-hwtfdqcv] .sol-bv-to-line[data-astro-cid-hwtfdqcv]:after{border-color:var(--v-red);background-color:var(--v-red)}.sol-bv-route[data-astro-cid-hwtfdqcv] .is-red[data-astro-cid-hwtfdqcv] .sol-bv-to-line[data-astro-cid-hwtfdqcv]:after{background:none}.sol-bv-to[data-astro-cid-hwtfdqcv]{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:0}.sol-bv-av[data-astro-cid-hwtfdqcv]{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:var(--r-full);background:var(--bv-fg);color:var(--bv-srf);font-weight:var(--type-weight-medium);line-height:1}.sol-bv-route[data-astro-cid-hwtfdqcv] .is-else[data-astro-cid-hwtfdqcv] .sol-bv-k[data-astro-cid-hwtfdqcv],.sol-bv-route[data-astro-cid-hwtfdqcv] .is-else[data-astro-cid-hwtfdqcv] .sol-bv-to[data-astro-cid-hwtfdqcv]{color:var(--bv-mut)}.sol-bv--feature[data-astro-cid-hwtfdqcv]{font-size:var(--type-body-sm)}.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-row[data-astro-cid-hwtfdqcv],.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-head[data-astro-cid-hwtfdqcv]{padding:var(--sp-3) var(--sp-4)}.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-chip[data-astro-cid-hwtfdqcv]{padding:var(--sp-2) var(--sp-3)}.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-assemble,.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-extract,.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-draft{grid-template-columns:max-content minmax(1.5rem,1fr) max-content}.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-stack[data-astro-cid-hwtfdqcv]{min-width:12rem}.sol-bv--compact[data-astro-cid-hwtfdqcv] .sol-bv-hub[data-astro-cid-hwtfdqcv] small[data-astro-cid-hwtfdqcv],.sol-bv--compact[data-astro-cid-hwtfdqcv] .sol-bv-state[data-astro-cid-hwtfdqcv]{display:none}.sol-bv--compact[data-astro-cid-hwtfdqcv] .sol-bv-trail[data-astro-cid-hwtfdqcv] ol[data-astro-cid-hwtfdqcv]{gap:var(--sp-2)}.sol-bv--compact[data-astro-cid-hwtfdqcv] .sol-bv-face--lg[data-astro-cid-hwtfdqcv]{width:2rem;height:2rem}.sol-bv--compact[data-astro-cid-hwtfdqcv] .sol-bv-hub[data-astro-cid-hwtfdqcv]{padding:var(--sp-2) var(--sp-3)}@media(prefers-reduced-motion:no-preference){.sol-bv-in[data-astro-cid-hwtfdqcv],.sol-bv-pop[data-astro-cid-hwtfdqcv]{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * .13s + .15s)}.sol-bv-pop[data-astro-cid-hwtfdqcv]{transition-timing-function:var(--ease-out),var(--ease-spring)}.sol-bv-link[data-astro-cid-hwtfdqcv]{transition:transform .42s var(--ease-out),opacity .2s linear;transition-delay:calc(var(--i, 0) * .13s + .15s)}.sol-bv-fan[data-astro-cid-hwtfdqcv]{clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease-out) .3s}.sol-bv-link[data-astro-cid-hwtfdqcv]:after{animation:sol-bv-travel 5.2s var(--ease-out) infinite;animation-delay:calc(var(--i, 0) * .13s + .25s)}.sol-bv-flow[data-astro-cid-hwtfdqcv]{opacity:1;animation:sol-bv-flow 1.6s linear infinite}.sol-bv-review[data-astro-cid-hwtfdqcv]{animation:sol-bv-review 1.6s var(--ease-out) 1 both;animation-delay:calc(var(--i, 0) * .13s + .15s)}.is-last[data-astro-cid-hwtfdqcv] .sol-bv-node[data-astro-cid-hwtfdqcv]{animation:sol-bv-ring 2.8s var(--ease-out) infinite 1.5s}.sol-bd-card:hover .sol-bv-flow[data-astro-cid-hwtfdqcv]{animation-duration:.8s}.is-wait .sol-bv-in[data-astro-cid-hwtfdqcv]{opacity:0;transform:translateY(6px);transition:none}.is-wait .sol-bv-pop[data-astro-cid-hwtfdqcv]{opacity:0;transform:scale(.4);transition:none}.is-wait .sol-bv-link[data-astro-cid-hwtfdqcv]{opacity:0;transform:scaleX(0);transition:none}.is-wait .sol-bv-fan[data-astro-cid-hwtfdqcv]{clip-path:inset(0 100% 0 0);transition:none}.is-wait .sol-bv-link[data-astro-cid-hwtfdqcv]:after,.is-wait .sol-bv-review[data-astro-cid-hwtfdqcv],.is-wait .sol-bv-flow[data-astro-cid-hwtfdqcv],.is-wait .is-last[data-astro-cid-hwtfdqcv] .sol-bv-node[data-astro-cid-hwtfdqcv]{animation:none}.is-wait .sol-bv-flow[data-astro-cid-hwtfdqcv]{opacity:0}.is-busy .sol-bv-spin[data-astro-cid-hwtfdqcv]{animation:sol-bv-spin .8s linear infinite}}@keyframes sol-bv-spin{to{rotate:360deg}}@keyframes sol-bv-travel{0%{left:0;opacity:0}2%{opacity:1}8%{left:calc(100% - 1.5rem);opacity:1}10%,to{left:calc(100% - 1.5rem);opacity:0}}@keyframes sol-bv-flow{to{stroke-dashoffset:-6}}@keyframes sol-bv-review{0%{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--bv-btn) 28%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes sol-bv-ring{0%{box-shadow:inset 0 0 0 1.5px var(--v-red),0 0 color-mix(in srgb,var(--v-red) 30%,transparent)}70%,to{box-shadow:inset 0 0 0 1.5px var(--v-red),0 0 0 6px transparent}}@media(max-width:640px){.sol-bv--feature[data-astro-cid-hwtfdqcv]{font-size:var(--type-caption)}.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-row[data-astro-cid-hwtfdqcv],.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-head[data-astro-cid-hwtfdqcv],.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-chip[data-astro-cid-hwtfdqcv]{padding:var(--sp-2) var(--sp-3)}.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-assemble,.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-extract,.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-draft{grid-template-columns:max-content minmax(1.25rem,1fr) minmax(0,max-content)}.sol-bv--feature[data-astro-cid-hwtfdqcv] .sol-bv-stack[data-astro-cid-hwtfdqcv]{min-width:0}.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-assemble{display:block}.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-assemble .sol-bv-chip[data-astro-cid-hwtfdqcv],.sol-bv--feature[data-astro-cid-hwtfdqcv].sol-bv-assemble .sol-bv-link[data-astro-cid-hwtfdqcv]{display:none}}.sol-bd[data-astro-cid-zljdm34k]{background:var(--v-white)}.sol-bd-head[data-astro-cid-zljdm34k]{margin-bottom:var(--sp-10);max-width:46rem}.sol-bd-sub[data-astro-cid-zljdm34k]{margin:var(--sp-3) 0 0;color:var(--v-ink-60);font-size:var(--type-body-lg);line-height:1.5}.sol-bd-scope[data-astro-cid-zljdm34k]{margin:0 0 var(--sp-10)}.sol-bd-scope-k[data-astro-cid-zljdm34k],.sol-bd-parts-k[data-astro-cid-zljdm34k]{margin:0 0 var(--sp-4);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--v-slate)}.sol-bd-scope-list[data-astro-cid-zljdm34k]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v-border);border-left:1px solid var(--v-border)}.sol-bd-scope-list[data-astro-cid-zljdm34k] li[data-astro-cid-zljdm34k]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-right:1px solid var(--v-border);border-bottom:1px solid var(--v-border);font-family:var(--font-display);font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);color:var(--v-ink);transition:background-color var(--dur-fast) var(--ease-out)}.sol-bd-scope-list[data-astro-cid-zljdm34k] svg[data-astro-cid-zljdm34k]{width:20px;height:20px;flex:none;color:var(--v-slate);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:color var(--dur-fast) var(--ease-out)}.sol-bd-scope-list[data-astro-cid-zljdm34k] li[data-astro-cid-zljdm34k]:hover svg[data-astro-cid-zljdm34k]{color:var(--v-red)}@media(max-width:720px){.sol-bd-scope-list[data-astro-cid-zljdm34k]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sol-bd-more[data-astro-cid-zljdm34k]{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--v-border);display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap}.sol-bd-more-text[data-astro-cid-zljdm34k]{margin:0;max-width:52rem;color:var(--v-ink-60);line-height:1.55}.sol-bd-more-k[data-astro-cid-zljdm34k]{color:var(--v-ink);font-weight:var(--type-weight-semibold);margin-right:var(--sp-1)}.sol-bd-more-link[data-astro-cid-zljdm34k]{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;color:var(--v-ink);font-weight:var(--type-weight-semibold);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sol-bd-more-link[data-astro-cid-zljdm34k]:hover{text-decoration-color:var(--v-red)}.sol-bd-more-link[data-astro-cid-zljdm34k] svg[data-astro-cid-zljdm34k]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sol-bd-grid[data-astro-cid-zljdm34k]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-4)}.sol-bd-card[data-astro-cid-zljdm34k]{--bv-fg: var(--v-ink);--bv-mut: var(--v-ink-60);--bv-line: var(--v-border-strong);--bv-line-2: color-mix(in srgb, var(--v-ink) 22%, transparent);--bv-wire: color-mix(in srgb, var(--v-ink) 24%, transparent);--bv-srf: var(--v-white);--bv-bar: color-mix(in srgb, var(--v-ink) 9%, transparent);--bv-hi: color-mix(in srgb, var(--v-ink) 4%, transparent);--bv-face: var(--v-white);--bv-btn: var(--v-ink);--bv-btn-fg: var(--v-white);--bv-shadow: 0 1px 2px color-mix(in srgb, var(--v-ink) 5%, transparent), 0 8px 20px -12px color-mix(in srgb, var(--v-ink) 22%, transparent);--sol-glow: color-mix(in srgb, var(--v-ink) 5%, transparent);position:relative;isolation:isolate;grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-width:0;border-radius:var(--r-2xl);background:var(--v-white);box-shadow:inset 0 0 0 1px var(--v-border-strong),var(--shadow-xs);overflow:hidden;transition:box-shadow var(--dur-normal) var(--ease-out)}.sol-bd-card[data-astro-cid-zljdm34k]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(22rem circle at var(--sol-mx, 50%) var(--sol-my, 0%),var(--sol-glow),transparent 65%);opacity:0;transition:opacity var(--dur-normal) var(--ease-out)}.sol-bd-card[data-astro-cid-zljdm34k]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v-ink) 24%,transparent),var(--shadow-lg)}.sol-bd-card[data-astro-cid-zljdm34k]:hover:after{opacity:1}.sol-bd-card[data-astro-cid-zljdm34k].is-feature{--bv-fg: color-mix(in srgb, var(--v-white) 92%, transparent);--bv-mut: color-mix(in srgb, var(--v-white) 58%, transparent);--bv-line: color-mix(in srgb, var(--v-white) 10%, transparent);--bv-line-2: color-mix(in srgb, var(--v-white) 20%, transparent);--bv-wire: color-mix(in srgb, var(--v-white) 22%, transparent);--bv-srf: color-mix(in oklab, var(--v-ink) 84%, var(--v-slate));--bv-bar: color-mix(in srgb, var(--v-white) 14%, transparent);--bv-hi: color-mix(in srgb, var(--v-white) 5%, transparent);--bv-face: var(--v-white);--bv-btn: var(--v-white);--bv-btn-fg: var(--v-ink);--bv-shadow: 0 1px 0 color-mix(in srgb, var(--v-white) 5%, transparent) inset, 0 14px 28px -14px color-mix(in srgb, var(--v-ink) 80%, transparent);--sol-glow: color-mix(in srgb, var(--v-white) 7%, transparent);grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--v-white) 6%,transparent),transparent 70%),var(--v-ink);box-shadow:0 0 0 1px var(--v-ink),0 30px 60px -30px color-mix(in srgb,var(--v-ink) 55%,transparent);color:var(--v-white)}.sol-bd-grid--3[data-astro-cid-zljdm34k] .sol-bd-card[data-astro-cid-zljdm34k].is-feature{grid-row:1 / span 2}.sol-bd-card[data-astro-cid-zljdm34k].is-feature:before{content:"";position:absolute;z-index:1;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--v-white) 30%,transparent),transparent);pointer-events:none}.sol-bd-card[data-astro-cid-zljdm34k].is-feature:hover{box-shadow:0 0 0 1px var(--v-ink),0 36px 72px -30px color-mix(in srgb,var(--v-ink) 65%,transparent)}.sol-bd-vis[data-astro-cid-zljdm34k]{--sol-grid: color-mix(in srgb, var(--v-ink) 4%, transparent);position:relative;display:grid;align-items:center;padding:var(--sp-4);border-right:1px solid var(--v-border)}.sol-bd-vis[data-astro-cid-zljdm34k]:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--sol-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sol-grid) 1px,transparent 1px);background-size:1.5rem 1.5rem;background-position:center top;-webkit-mask-image:radial-gradient(90% 85% at 50% 40%,var(--v-ink),transparent 80%);mask-image:radial-gradient(90% 85% at 50% 40%,var(--v-ink),transparent 80%)}.is-feature[data-astro-cid-zljdm34k] .sol-bd-vis[data-astro-cid-zljdm34k]{--sol-grid: color-mix(in srgb, var(--v-white) 4%, transparent);flex:1;padding:var(--sp-8) var(--sp-5) var(--sp-5);border-right:0}.sol-bd-copy[data-astro-cid-zljdm34k]{display:flex;flex-direction:column;min-width:0;padding:var(--sp-5) var(--sp-5) var(--sp-1)}.is-feature[data-astro-cid-zljdm34k] .sol-bd-copy[data-astro-cid-zljdm34k]{flex:none;padding:0 var(--sp-6) var(--sp-2)}.sol-bd-title[data-astro-cid-zljdm34k]{margin:0 0 var(--sp-1);font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--type-weight-semibold);letter-spacing:-.015em;line-height:1.3;color:var(--v-ink);text-wrap:balance}.is-feature[data-astro-cid-zljdm34k] .sol-bd-title[data-astro-cid-zljdm34k]{font-size:var(--type-h3-lg);letter-spacing:-.02em;line-height:1.25;color:var(--v-white)}.sol-bd-desc[data-astro-cid-zljdm34k]{margin:0 0 var(--sp-3);font-size:var(--type-body-sm);line-height:1.55;color:var(--v-ink-60);text-wrap:pretty}.is-feature[data-astro-cid-zljdm34k] .sol-bd-desc[data-astro-cid-zljdm34k]{color:color-mix(in srgb,var(--v-white) 66%,transparent)}.sol-bd-links[data-astro-cid-zljdm34k]{list-style:none;margin:auto 0 0;padding:0}.sol-bd-link[data-astro-cid-zljdm34k]{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--v-border-strong);color:var(--v-ink);text-decoration:none;font-size:var(--type-body-sm)}.is-feature[data-astro-cid-zljdm34k] .sol-bd-link[data-astro-cid-zljdm34k]{border-top-color:color-mix(in srgb,var(--v-white) 14%,transparent);color:var(--v-white)}.sol-bd-link-k[data-astro-cid-zljdm34k]{color:var(--v-slate);font-size:var(--type-caption);letter-spacing:.02em}.is-feature[data-astro-cid-zljdm34k] .sol-bd-link-k[data-astro-cid-zljdm34k]{color:color-mix(in srgb,var(--v-white) 50%,transparent)}.sol-bd-link-v[data-astro-cid-zljdm34k]{font-weight:var(--type-weight-medium);line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.sol-bd-link[data-astro-cid-zljdm34k] svg[data-astro-cid-zljdm34k]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-normal) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sol-bd-link[data-astro-cid-zljdm34k]:hover .sol-bd-link-v[data-astro-cid-zljdm34k],.sol-bd-link[data-astro-cid-zljdm34k]:focus-visible .sol-bd-link-v[data-astro-cid-zljdm34k]{text-decoration-color:currentColor}.sol-bd-link[data-astro-cid-zljdm34k]:hover svg[data-astro-cid-zljdm34k],.sol-bd-link[data-astro-cid-zljdm34k]:focus-visible svg[data-astro-cid-zljdm34k]{transform:translate(4px);color:var(--v-red)}.sol-bd-link[data-astro-cid-zljdm34k]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--r-xs)}@media(max-width:1100px){.sol-bd-grid[data-astro-cid-zljdm34k]{grid-template-columns:minmax(0,1fr)}.sol-bd-card[data-astro-cid-zljdm34k],.sol-bd-card[data-astro-cid-zljdm34k].is-feature,.sol-bd-grid--3[data-astro-cid-zljdm34k] .sol-bd-card[data-astro-cid-zljdm34k].is-feature{grid-column:1;grid-row:auto}.is-feature[data-astro-cid-zljdm34k] .sol-bd-vis[data-astro-cid-zljdm34k]>.sol-bv{max-width:36rem;justify-self:center}}@media(max-width:640px){.sol-bd-head[data-astro-cid-zljdm34k]{margin-bottom:var(--sp-8)}.sol-bd-grid[data-astro-cid-zljdm34k]{gap:var(--sp-3)}.sol-bd-card[data-astro-cid-zljdm34k]{display:flex;flex-direction:column}.sol-bd-vis[data-astro-cid-zljdm34k]{padding:var(--sp-4) var(--sp-4) var(--sp-3);border-right:0}.is-feature[data-astro-cid-zljdm34k] .sol-bd-vis[data-astro-cid-zljdm34k]{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.sol-bd-copy[data-astro-cid-zljdm34k],.is-feature[data-astro-cid-zljdm34k] .sol-bd-copy[data-astro-cid-zljdm34k]{padding:var(--sp-1) var(--sp-4) 0}}.sol-links[data-astro-cid-id4saviz]{background:var(--v-white)}.sol-links-layout[data-astro-cid-id4saviz]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-16);align-items:start}.sol-links-head[data-astro-cid-id4saviz]{display:grid;gap:var(--sp-6);justify-items:start}.sol-links-sub[data-astro-cid-id4saviz]{max-width:24rem}.sol-links-all[data-astro-cid-id4saviz]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--type-body-sm);font-weight:var(--type-weight-medium);color:var(--v-red-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em}.sol-links-all[data-astro-cid-id4saviz]:hover{text-decoration-color:currentColor}.sol-links-all[data-astro-cid-id4saviz] svg[data-astro-cid-id4saviz]{width:.875em;height:.875em}.sol-links-grid[data-astro-cid-id4saviz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-10);border-top:1px solid var(--v-border)}.sol-links-grid--one[data-astro-cid-id4saviz]{grid-template-columns:minmax(0,1fr)}.sol-links-grid[data-astro-cid-id4saviz] li[data-astro-cid-id4saviz]{border-bottom:1px solid var(--v-border)}.sol-links-item[data-astro-cid-id4saviz]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);height:100%;padding:var(--sp-5) 0;color:var(--v-ink);text-decoration:none}.sol-links-text[data-astro-cid-id4saviz]{display:grid;gap:2px;min-width:0}.sol-links-name[data-astro-cid-id4saviz]{font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--type-weight-medium);line-height:1.35}.sol-links-blurb[data-astro-cid-id4saviz]{font-size:var(--type-body-sm);color:var(--v-ink-60);line-height:1.5}.sol-links-item[data-astro-cid-id4saviz] svg[data-astro-cid-id4saviz]{width:.875rem;height:.875rem;flex:none;margin-top:.4em;color:var(--v-slate);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sol-links-item[data-astro-cid-id4saviz]:hover .sol-links-name[data-astro-cid-id4saviz]{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.sol-links-item[data-astro-cid-id4saviz]:hover svg[data-astro-cid-id4saviz]{color:var(--v-red);transform:translate(2px,-2px)}.sol-links-item[data-astro-cid-id4saviz]:focus-visible{outline:2px solid var(--v-ink);outline-offset:2px}@media(max-width:900px){.sol-links-layout[data-astro-cid-id4saviz]{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}}@media(max-width:640px){.sol-links-grid[data-astro-cid-id4saviz]{grid-template-columns:minmax(0,1fr)}}.sol-logos[data-astro-cid-ugrbnm43] .cl-trust-grid-section{padding-top:var(--sp-8);padding-bottom:var(--sp-12)}
