.jg-bento-card-head:where(.astro-spra6yxn){align-items:center;min-height:1.4em;display:flex}.jg-bento-card-icon:where(.astro-spra6yxn){color:var(--sl-color-accent-high);transition:transform .2s}@media (prefers-reduced-motion:no-preference){a:where(.astro-spra6yxn).jg-bento-card:hover .jg-bento-card-icon:where(.astro-spra6yxn){transform:scale(1.1)}}.jg-bento-card-title:where(.astro-spra6yxn){font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0;font-weight:600;line-height:1.3}.jg-bento-card-desc:where(.astro-spra6yxn){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);line-height:1.6}.jg-bento-card-desc:where(.astro-spra6yxn) code{background:var(--sl-color-gray-6);border-radius:.25rem;padding:.1em .3em;font-size:.85em}.jg-code-rotator:where(.astro-5ezh2rmn){gap:.75rem}.jg-cr-head:where(.astro-5ezh2rmn){align-items:center;gap:.5rem;min-height:1.4em;display:flex}.jg-cr-ts-icon:where(.astro-5ezh2rmn){color:var(--sl-color-accent-high)}.jg-cr-badge:where(.astro-5ezh2rmn){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);border:1px solid var(--sl-color-gray-5);border-radius:999px;padding:.15rem .6rem}.jg-cr-title:where(.astro-5ezh2rmn){font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0;font-weight:600;line-height:1.3}.jg-cr-desc:where(.astro-5ezh2rmn){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);line-height:1.6}.jg-cr-tabs:where(.astro-5ezh2rmn){flex-wrap:wrap;gap:.4rem;display:flex}.jg-cr-tab:where(.astro-5ezh2rmn){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);border:1px solid var(--sl-color-gray-5);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.jg-cr-tab:where(.astro-5ezh2rmn):hover{border-color:var(--sl-color-gray-4);color:var(--sl-color-white)}.jg-cr-tab:where(.astro-5ezh2rmn)[aria-selected=true]{color:var(--sl-color-white);border-color:color-mix(in srgb, var(--sl-color-accent) 60%, var(--sl-color-gray-5));background:var(--sl-color-accent-low)}.jg-cr-tab:where(.astro-5ezh2rmn):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.jg-cr-panes:where(.astro-5ezh2rmn){min-width:0;display:grid}.jg-cr-pane:where(.astro-5ezh2rmn){opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .35s,visibility .35s}.jg-cr-pane:where(.astro-5ezh2rmn).is-active{opacity:1;visibility:visible}.jg-cr-pane:where(.astro-5ezh2rmn) pre{overflow-x:auto}.jg-cr-pane:where(.astro-5ezh2rmn) .expressive-code{min-width:0;font-size:var(--sl-text-xs);& pre{overflow:hidden}}.jg-row-demo:where(.astro-25kikcam){flex-direction:column;gap:.3rem;display:flex}.jg-row-demo-row:where(.astro-25kikcam){gap:.3rem;height:2.25rem;display:flex}.jg-row-demo-block:where(.astro-25kikcam){background:linear-gradient(135deg, color-mix(in srgb, var(--sl-color-accent) 55%, transparent), color-mix(in srgb, var(--sl-color-accent-high) 30%, transparent));border-radius:.25rem;flex-basis:0;min-width:0}.jg-thumb-demo:where(.astro-emzmltdu){align-items:center;height:4.45rem;display:flex}.jg-thumb-demo-box:where(.astro-emzmltdu){border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-bg) 40%, transparent);border-radius:.4rem;height:3.6rem;animation:6s step-end infinite jg-thumb-box;position:relative;overflow:hidden}.jg-thumb-demo-photo:where(.astro-emzmltdu){width:auto;height:1.9rem;color:var(--sl-color-accent-high);animation:2s ease-out infinite jg-thumb-sharpen,6s step-end infinite jg-thumb-grow;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.jg-thumb-demo-sweep:where(.astro-emzmltdu){background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--sl-color-accent-high) 35%, transparent) 50%, transparent 65%);animation:2s ease-out infinite jg-thumb-sweep;position:absolute;inset:0;transform:translate(-100%)}.jg-thumb-demo-label:where(.astro-emzmltdu){text-align:center;font-size:var(--sl-text-2xs);color:var(--sl-color-accent-high);opacity:0;font-weight:600;line-height:1.2;position:absolute;bottom:.15rem;left:0;right:0}.jg-thumb-demo-label-s:where(.astro-emzmltdu){animation:6s step-end infinite jg-thumb-fade}.jg-thumb-demo-label-m:where(.astro-emzmltdu){animation:6s step-end -2s infinite jg-thumb-fade}.jg-thumb-demo-label-l:where(.astro-emzmltdu){animation:6s step-end -4s infinite jg-thumb-fade}@keyframes jg-thumb-box{0%{width:5rem}33.34%{width:8.5rem}66.67%{width:12rem}}@keyframes jg-thumb-grow{0%{height:1.2rem}33.34%{height:1.6rem}66.67%{height:1.95rem}}@keyframes jg-thumb-sharpen{0%,10%{filter:blur(3.5px);opacity:.75}45%,to{filter:blur();opacity:1}}@keyframes jg-thumb-sweep{0%{opacity:1;transform:translate(-100%)}45%{opacity:1;transform:translate(100%)}45.01%,to{opacity:0;transform:translate(100%)}}@keyframes jg-thumb-fade{0%,33.33%{opacity:1}33.34%,to{opacity:0}}@media (width<=30rem){.jg-thumb-demo-box:where(.astro-emzmltdu){max-width:100%}}@media (prefers-reduced-motion:reduce){.jg-thumb-demo-box:where(.astro-emzmltdu),.jg-thumb-demo-photo:where(.astro-emzmltdu),.jg-thumb-demo-sweep:where(.astro-emzmltdu),.jg-thumb-demo-label:where(.astro-emzmltdu){animation:none}.jg-thumb-demo-sweep:where(.astro-emzmltdu){opacity:0}.jg-thumb-demo-label-m:where(.astro-emzmltdu){opacity:1}.jg-thumb-demo-box:where(.astro-emzmltdu){width:8.5rem}}.jg-responsive-demo:where(.astro-svowwen3){justify-content:center;align-items:center;height:4.45rem;display:flex}.jg-responsive-frame:where(.astro-svowwen3){border:2px solid var(--sl-color-gray-4);background:color-mix(in srgb, var(--sl-color-bg) 40%, transparent);flex-wrap:wrap;align-content:flex-start;gap:.18rem;padding:.32rem;animation:4.2s ease-in-out infinite jg-responsive-resize;display:flex;overflow:hidden}.jg-responsive-block:where(.astro-svowwen3){background:linear-gradient(135deg, color-mix(in srgb, var(--sl-color-accent) 55%, transparent), color-mix(in srgb, var(--sl-color-accent-high) 30%, transparent));border-radius:.12rem;flex:none;width:.5rem;height:.5rem}@keyframes jg-responsive-resize{0%,14%{border-radius:.4rem;width:5.6rem;height:4.2rem}50%,64%{border-radius:.55rem;width:2.15rem;height:4.2rem}to{border-radius:.4rem;width:5.6rem;height:4.2rem}}@media (prefers-reduced-motion:reduce){.jg-responsive-frame:where(.astro-svowwen3){border-radius:.4rem;width:5.6rem;height:4.2rem;animation:none}}.jg-endless-demo:where(.astro-qf3uome3){height:4.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.jg-endless-track:where(.astro-qf3uome3){flex-direction:column;gap:.3rem;animation:9s linear infinite jg-endless-scroll;display:flex}.jg-endless-row:where(.astro-qf3uome3){flex:none;gap:.3rem;height:1.1rem;display:flex}.jg-endless-block:where(.astro-qf3uome3){background:linear-gradient(135deg, color-mix(in srgb, var(--sl-color-accent) 55%, transparent), color-mix(in srgb, var(--sl-color-accent-high) 30%, transparent));border-radius:.2rem;flex-basis:0;min-width:0}@keyframes jg-endless-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.jg-endless-track:where(.astro-qf3uome3){animation:none}}.jg-sort-demo:where(.astro-3rcwplrr){position:relative}.jg-sort-block:where(.astro-3rcwplrr){background:linear-gradient(135deg, color-mix(in srgb, var(--sl-color-accent) var(--jg-tone), transparent), color-mix(in srgb, var(--sl-color-accent-high) calc(var(--jg-tone) * .55), transparent));height:1.3rem;left:var(--jg-x0);top:var(--jg-y0);width:var(--jg-w0);border-radius:.2rem;animation:9s ease-in-out infinite jg-sort-reorder;position:absolute}@keyframes jg-sort-reorder{0%,22%{left:var(--jg-x0);top:var(--jg-y0);width:var(--jg-w0)}33%,55%{left:var(--jg-x1);top:var(--jg-y1);width:var(--jg-w1)}66%,88%{left:var(--jg-x2);top:var(--jg-y2);width:var(--jg-w2)}to{left:var(--jg-x0);top:var(--jg-y0);width:var(--jg-w0)}}@media (prefers-reduced-motion:reduce){.jg-sort-block:where(.astro-3rcwplrr){animation:none}}.jg-stat-card:where(.astro-4ys5yju5){text-align:center;justify-content:center;align-items:center}.jg-stat-value:where(.astro-4ys5yju5){color:var(--sl-color-white);font-size:2.25rem;font-weight:700;line-height:1}.jg-downloads-caption:where(.astro-v5niihg6){margin-bottom:.5rem}.jg-downloads-chart:where(.astro-v5niihg6){border-radius:0;width:100%;height:auto;margin:0;display:block}.jg-contributors:where(.astro-zmwsyeej){grid-template-columns:repeat(auto-fit,5.75rem);justify-content:center;place-items:center;gap:.75rem;padding:1.5rem 0;display:grid}.jg-contributor:where(.astro-zmwsyeej),.jg-contributor-empty:where(.astro-zmwsyeej){justify-content:center;align-items:center;width:5.75rem;height:5.75rem;display:flex}.jg-contributor:where(.astro-zmwsyeej){border-radius:50%;line-height:0;position:relative}.jg-contributor-empty:where(.astro-zmwsyeej):before{content:"";border:1px solid var(--sl-color-gray-5);border-radius:50%;width:4.5rem;height:4.5rem}.jg-contributor-avatar:where(.astro-zmwsyeej){border:1px solid var(--sl-color-gray-5);border-radius:50%;width:4.5rem;height:4.5rem;transition:border-color .2s,transform .2s;display:block}.jg-contributor-tag:where(.astro-zmwsyeej){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);color:var(--sl-color-white);font-size:var(--sl-text-2xs);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;padding:.25rem .6rem;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% - .75rem);left:50%;transform:translate(-50%)translateY(4px)}.jg-contributor:where(.astro-zmwsyeej):hover,.jg-contributor:where(.astro-zmwsyeej):focus-visible{z-index:1}.jg-contributor:where(.astro-zmwsyeej):hover .jg-contributor-avatar:where(.astro-zmwsyeej),.jg-contributor:where(.astro-zmwsyeej):focus-visible .jg-contributor-avatar:where(.astro-zmwsyeej){border-color:var(--sl-color-accent);transform:scale(1.12)}.jg-contributor:where(.astro-zmwsyeej):hover .jg-contributor-tag:where(.astro-zmwsyeej),.jg-contributor:where(.astro-zmwsyeej):focus-visible .jg-contributor-tag:where(.astro-zmwsyeej){opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.jg-contributor:where(.astro-zmwsyeej):focus-visible{outline:none}.jg-contributor:where(.astro-zmwsyeej):focus-visible .jg-contributor-avatar:where(.astro-zmwsyeej){box-shadow:0 0 0 2px var(--sl-color-accent)}@media (prefers-reduced-motion:no-preference){.jg-contributor:where(.astro-zmwsyeej),.jg-contributor-empty:where(.astro-zmwsyeej){opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--jg-delay,0s);transform:translateY(1.25rem)scale(.85)}.jg-contributor:where(.astro-zmwsyeej).is-revealed,.jg-contributor-empty:where(.astro-zmwsyeej).is-revealed{opacity:1;transform:none}}@media (width<=40rem){.jg-contributors:where(.astro-zmwsyeej){grid-template-columns:repeat(auto-fit,4.5rem);gap:.5rem}.jg-contributor:where(.astro-zmwsyeej),.jg-contributor-empty:where(.astro-zmwsyeej){width:4.5rem;height:4.5rem}.jg-contributor-avatar:where(.astro-zmwsyeej),.jg-contributor-empty:where(.astro-zmwsyeej):before{width:3.5rem;height:3.5rem}}.jg-signal-network:where(.astro-x34fnokt){z-index:-1;pointer-events:none;--sn-scroll:0;opacity:0;animation:.6s .1s forwards jg-signal-network-in;position:fixed;inset:0;overflow:hidden;margin:0!important}@keyframes jg-signal-network-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.jg-signal-network:where(.astro-x34fnokt){opacity:1;animation:none}}.jg-signal-network:where(.astro-x34fnokt) canvas:where(.astro-x34fnokt){width:100%;height:100%;display:block;position:relative}.jg-signal-network-blob:where(.astro-x34fnokt){filter:blur(90px);will-change:transform;border-radius:50%;width:85vmax;height:85vmax;position:absolute}.jg-signal-network-blob-a:where(.astro-x34fnokt){background:radial-gradient(circle, color-mix(in srgb, var(--sl-color-accent) 14%, transparent), transparent 42%);transform:translate(calc(var(--sn-scroll) * -10vw), calc(var(--sn-scroll) * 40vh));top:-24vmax;left:-24vmax}.jg-signal-network-blob-b:where(.astro-x34fnokt){background:radial-gradient(circle, color-mix(in srgb, var(--sl-color-purple) 24%, transparent), transparent 50%);transform:translate(calc(var(--sn-scroll) * 90vw), calc(var(--sn-scroll) * -40vh));bottom:-24vmax;right:-24vmax}.jg-signal-network-fade:where(.astro-x34fnokt){background:radial-gradient(120% 80% at 50% 0%, transparent 25%, color-mix(in srgb, var(--sl-color-bg) 85%, transparent) 100%);position:absolute;inset:0}
