.sr-only:where(.astro-nj4lpwj5){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.contributor-grid:where(.astro-nj4lpwj5){display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none!important;margin:0!important;padding:0!important}@media(min-width:768px){.contributor-grid:where(.astro-nj4lpwj5){gap:2rem}}.contributor-grid:where(.astro-nj4lpwj5) li:where(.astro-nj4lpwj5){list-style:none!important;list-style-type:none!important}.contributor-grid:where(.astro-nj4lpwj5) li:where(.astro-nj4lpwj5)::marker{content:none!important;display:none!important}.contributor-grid:where(.astro-nj4lpwj5) li:where(.astro-nj4lpwj5):before{content:none!important;display:none!important}@media(prefers-reduced-motion:reduce){.carousel-inner:where(.astro-nj4lpwj5),.github-hero-icon-btn:where(.astro-nj4lpwj5):before,.github-hero:where(.astro-nj4lpwj5):after,.github-hero:where(.astro-nj4lpwj5):before{animation:none}.carousel-card:where(.astro-nj4lpwj5),.carousel-inner:where(.astro-nj4lpwj5),.carousel-wrapper:where(.astro-nj4lpwj5),.contributor-card:where(.astro-nj4lpwj5),.contributor-tooltip:where(.astro-nj4lpwj5),.github-hero-cta:where(.astro-nj4lpwj5),.github-hero-icon-btn:where(.astro-nj4lpwj5){transition:none}}.carousel-wrapper:where(.astro-nj4lpwj5){--card-width:75px;--card-height:100px;--translateZ:140px;--rotateX:-8deg;--perspective:800px;align-items:center;display:flex;height:220px;justify-content:center;margin-bottom:1.5rem;overflow:visible;perspective:var(--perspective);position:relative;width:100%}.carousel-inner:where(.astro-nj4lpwj5){animation:carousel-rotate 20s linear infinite;height:var(--card-height);position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.33,1,.68,1);width:var(--card-width)}@keyframes carousel-rotate{0%{transform:perspective(var(--perspective)) rotateX(var(--rotateX)) rotateY(0)}to{transform:perspective(var(--perspective)) rotateX(var(--rotateX)) rotateY(1turn)}}.carousel-card:where(.astro-nj4lpwj5){align-items:center;backface-visibility:visible;background:linear-gradient(145deg,var(--sl-color-gray-6),var(--sl-color-bg-nav));border:1px solid var(--sl-color-gray-5);border-radius:.75rem;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:.15rem;inset:0;justify-content:center;padding:.5rem .35rem;position:absolute;text-decoration:none;transform:rotateY(calc((1turn/var(--quantity))*var(--index))) translateZ(var(--translateZ));transition:transform .8s cubic-bezier(.33,1,.68,1),box-shadow .3s ease,border-color .3s ease}.carousel-card:where(.astro-nj4lpwj5):hover{border-color:var(--sl-color-accent);box-shadow:0 8px 30px #06b6d44d}.carousel-card:where(.astro-nj4lpwj5):focus-visible{box-shadow:0 0 0 2px var(--sl-color-accent),0 8px 30px #06b6d44d;outline:none}.carousel-avatar:where(.astro-nj4lpwj5){border-radius:50%;box-shadow:0 0 0 2px var(--sl-color-gray-5);height:2.5rem;overflow:hidden;transition:box-shadow .2s ease;width:2.5rem}.carousel-avatar:where(.astro-nj4lpwj5) img:where(.astro-nj4lpwj5){height:100%;object-fit:cover;width:100%}.carousel-card:where(.astro-nj4lpwj5):hover .carousel-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 2px var(--sl-color-accent),0 4px 15px #06b6d44d}.carousel-card-gold:where(.astro-nj4lpwj5) .carousel-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 3px #facc15,0 4px 15px #facc1566}.carousel-card-silver:where(.astro-nj4lpwj5) .carousel-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 3px #d1d5db,0 4px 15px #d1d5db66}.carousel-card-bronze:where(.astro-nj4lpwj5) .carousel-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 3px #f59e0b,0 4px 15px #f59e0b66}.carousel-card-gold:where(.astro-nj4lpwj5):hover .carousel-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 3px #facc15,0 8px 25px #facc1580}.carousel-card-silver:where(.astro-nj4lpwj5):hover .carousel-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 3px #d1d5db,0 8px 25px #d1d5db80}.carousel-card-bronze:where(.astro-nj4lpwj5):hover .carousel-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 3px #f59e0b,0 8px 25px #f59e0b80}.carousel-name:where(.astro-nj4lpwj5){color:var(--sl-color-text);font-size:.6rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.carousel-card:where(.astro-nj4lpwj5):hover .carousel-name:where(.astro-nj4lpwj5){color:var(--sl-color-accent)}.carousel-commits:where(.astro-nj4lpwj5){color:var(--sl-color-gray-3);font-size:.5rem;text-align:center}.carousel-medal:where(.astro-nj4lpwj5){filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));font-size:.8rem;position:absolute;right:.15rem;top:.15rem;z-index:10}.carousel-tooltip:where(.astro-nj4lpwj5){align-items:center;background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;bottom:calc(100% + 10px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:.25rem;left:50%;min-width:120px;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translate(-50%) scale(.9);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:100}.carousel-tooltip:where(.astro-nj4lpwj5):after{border:5px solid transparent;border-top:5px solid var(--sl-color-gray-5);content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.carousel-tooltip:where(.astro-nj4lpwj5) strong:where(.astro-nj4lpwj5){color:var(--sl-color-white);font-size:.8rem}.carousel-tooltip:where(.astro-nj4lpwj5) .tooltip-rank:where(.astro-nj4lpwj5){color:var(--sl-color-accent);font-size:.7rem;font-weight:500}.carousel-tooltip:where(.astro-nj4lpwj5) .tooltip-commits:where(.astro-nj4lpwj5){color:var(--sl-color-gray-3);font-size:.65rem}.carousel-card-gold:where(.astro-nj4lpwj5) .carousel-tooltip:where(.astro-nj4lpwj5) .tooltip-rank:where(.astro-nj4lpwj5){color:#facc15}.carousel-card-silver:where(.astro-nj4lpwj5) .carousel-tooltip:where(.astro-nj4lpwj5) .tooltip-rank:where(.astro-nj4lpwj5){color:#d1d5db}.carousel-card-bronze:where(.astro-nj4lpwj5) .carousel-tooltip:where(.astro-nj4lpwj5) .tooltip-rank:where(.astro-nj4lpwj5){color:#f59e0b}.github-hero:where(.astro-nj4lpwj5):hover .carousel-inner:where(.astro-nj4lpwj5){animation:none;transform:perspective(var(--perspective)) rotateX(0) rotateY(0)!important}.github-hero:where(.astro-nj4lpwj5):hover .carousel-card:where(.astro-nj4lpwj5){--spread-offset:calc((var(--index) - (var(--quantity) - 1)/2)*85px);transform:rotateY(0) rotateX(0) translate(var(--spread-offset)) translateZ(0)!important}.github-hero:where(.astro-nj4lpwj5):hover .carousel-card:where(.astro-nj4lpwj5):focus-visible .carousel-tooltip:where(.astro-nj4lpwj5),.github-hero:where(.astro-nj4lpwj5):hover .carousel-card:where(.astro-nj4lpwj5):hover .carousel-tooltip:where(.astro-nj4lpwj5){opacity:1;transform:translate(-50%) scale(1);visibility:visible}@media(max-width:640px){.carousel-wrapper:where(.astro-nj4lpwj5){--card-width:55px;--card-height:75px;--translateZ:100px;height:180px}.carousel-avatar:where(.astro-nj4lpwj5){height:1.75rem;width:1.75rem}.carousel-name:where(.astro-nj4lpwj5){font-size:.45rem}.carousel-commits:where(.astro-nj4lpwj5){font-size:.35rem}.carousel-medal:where(.astro-nj4lpwj5){font-size:.6rem;right:.1rem;top:.1rem}.github-hero:where(.astro-nj4lpwj5):hover .carousel-card:where(.astro-nj4lpwj5){--spread-offset:calc((var(--index) - (var(--quantity) - 1)/2)*60px)}}@media(min-width:768px){.carousel-wrapper:where(.astro-nj4lpwj5){--card-width:70px;--card-height:95px;--translateZ:130px;height:200px}.carousel-avatar:where(.astro-nj4lpwj5){height:2.25rem;width:2.25rem}.carousel-name:where(.astro-nj4lpwj5){font-size:.55rem}.carousel-commits:where(.astro-nj4lpwj5){font-size:.45rem}.github-hero:where(.astro-nj4lpwj5):hover .carousel-card:where(.astro-nj4lpwj5){--spread-offset:calc((var(--index) - (var(--quantity) - 1)/2)*78px)}}@media(min-width:1024px){.carousel-wrapper:where(.astro-nj4lpwj5){--card-width:80px;--card-height:105px;--translateZ:160px;height:230px}.carousel-avatar:where(.astro-nj4lpwj5){height:2.5rem;width:2.5rem}.carousel-name:where(.astro-nj4lpwj5){font-size:.6rem}.carousel-commits:where(.astro-nj4lpwj5){font-size:.5rem}.github-hero:where(.astro-nj4lpwj5):hover .carousel-card:where(.astro-nj4lpwj5){--spread-offset:calc((var(--index) - (var(--quantity) - 1)/2)*90px)}}.github-hero:where(.astro-nj4lpwj5){--glow-color-1:var(--sl-color-accent);--glow-color-2:var(--sl-color-accent-high);--glow-color-3:var(--sl-color-text-accent);background:linear-gradient(to bottom,var(--sl-color-bg),var(--sl-color-bg-nav));border-radius:1.5rem;margin:1rem 0;padding:3rem 0;position:relative;width:100%}.github-hero:where(.astro-nj4lpwj5):before{animation:glow-rotate 8s ease infinite;background:linear-gradient(135deg,var(--glow-color-1),var(--glow-color-2),var(--glow-color-3),var(--glow-color-1));background-size:300% 300%;border-radius:1.5rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:2px;position:absolute;transition:opacity .3s ease}.github-hero:where(.astro-nj4lpwj5):hover:before{opacity:1}.github-hero:where(.astro-nj4lpwj5):after{animation:glow-rotate 8s ease infinite;background:linear-gradient(135deg,var(--glow-color-1),var(--glow-color-2),var(--glow-color-3),var(--glow-color-1));background-size:300% 300%;border-radius:1.75rem;content:"";filter:blur(20px);inset:-4px;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.github-hero:where(.astro-nj4lpwj5):hover:after{opacity:.3}@keyframes glow-rotate{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.github-hero-inner:where(.astro-nj4lpwj5){position:relative;z-index:1}.contributor-card:where(.astro-nj4lpwj5){align-items:center;border-radius:.75rem;display:flex;flex-direction:column;isolation:isolate;padding:.5rem;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.contributor-card:where(.astro-nj4lpwj5):hover{transform:translateY(-4px)}.contributor-card:where(.astro-nj4lpwj5):focus-visible{box-shadow:0 0 0 2px var(--sl-color-accent);outline:none}.contributor-top-three:where(.astro-nj4lpwj5){order:-1}.contributor-tooltip:where(.astro-nj4lpwj5){align-items:center;background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;bottom:calc(100% + 12px);box-shadow:0 10px 40px #0006,0 0 20px #06b6d41a;display:flex;flex-direction:column;gap:.25rem;isolation:isolate;left:50%;min-width:140px;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;transform:translate(-50%) scale(.9);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:100}.contributor-tooltip:where(.astro-nj4lpwj5):after{border:6px solid transparent;border-top:6px solid var(--sl-color-gray-5)}.contributor-tooltip:where(.astro-nj4lpwj5):after,.contributor-tooltip:where(.astro-nj4lpwj5):before{content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.contributor-tooltip:where(.astro-nj4lpwj5):before{border:5px solid transparent;border-top:5px solid var(--sl-color-black);z-index:1}.contributor-card:where(.astro-nj4lpwj5):focus-visible .contributor-tooltip:where(.astro-nj4lpwj5),.contributor-card:where(.astro-nj4lpwj5):hover .contributor-tooltip:where(.astro-nj4lpwj5){opacity:1;transform:translate(-50%) scale(1);visibility:visible}.contributor-tooltip:where(.astro-nj4lpwj5) strong:where(.astro-nj4lpwj5){color:var(--sl-color-white);font-size:.875rem;font-weight:600}.tooltip-rank:where(.astro-nj4lpwj5){color:var(--sl-color-accent);font-size:.75rem;font-weight:500}.tooltip-commits:where(.astro-nj4lpwj5){color:var(--sl-color-gray-3);font-size:.75rem}.contributor-gold:where(.astro-nj4lpwj5) .tooltip-rank:where(.astro-nj4lpwj5){color:#facc15}.contributor-silver:where(.astro-nj4lpwj5) .tooltip-rank:where(.astro-nj4lpwj5){color:#d1d5db}.contributor-bronze:where(.astro-nj4lpwj5) .tooltip-rank:where(.astro-nj4lpwj5){color:#f59e0b}.contributor-medal:where(.astro-nj4lpwj5){filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.25rem;position:absolute;right:-.5rem;top:-.5rem;z-index:10}.contributor-avatar:where(.astro-nj4lpwj5){border-radius:50%;height:3.5rem;overflow:hidden;position:relative;transition:box-shadow .2s ease;width:3.5rem;ring:2px;box-shadow:0 0 0 2px var(--sl-color-gray-5)}.contributor-avatar-large:where(.astro-nj4lpwj5){height:5rem;width:5rem}@media(min-width:768px){.contributor-avatar:where(.astro-nj4lpwj5){height:4rem;width:4rem}.contributor-avatar-large:where(.astro-nj4lpwj5){height:6rem;width:6rem}}.contributor-avatar:where(.astro-nj4lpwj5) img:where(.astro-nj4lpwj5){height:100%;object-fit:cover;width:100%}.contributor-gold:where(.astro-nj4lpwj5) .contributor-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 4px #facc15,0 4px 20px #facc1566}.contributor-silver:where(.astro-nj4lpwj5) .contributor-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 4px #d1d5db,0 4px 20px #d1d5db66}.contributor-bronze:where(.astro-nj4lpwj5) .contributor-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 4px #f59e0b,0 4px 20px #f59e0b66}.contributor-card:where(.astro-nj4lpwj5):hover .contributor-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 2px var(--sl-color-accent),0 8px 25px #06b6d44d}.contributor-gold:where(.astro-nj4lpwj5):hover .contributor-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 4px #facc15,0 8px 30px #facc1580}.contributor-silver:where(.astro-nj4lpwj5):hover .contributor-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 4px #d1d5db,0 8px 30px #d1d5db80}.contributor-bronze:where(.astro-nj4lpwj5):hover .contributor-avatar:where(.astro-nj4lpwj5){box-shadow:0 0 0 4px #f59e0b,0 8px 30px #f59e0b80}.contributor-name:where(.astro-nj4lpwj5){color:var(--sl-color-text);font-size:.75rem;font-weight:500;margin-top:.5rem;transition:color .2s ease}.contributor-name-large:where(.astro-nj4lpwj5){font-size:.875rem}@media(min-width:768px){.contributor-name-large:where(.astro-nj4lpwj5){font-size:1rem}}.contributor-card:where(.astro-nj4lpwj5):hover .contributor-name:where(.astro-nj4lpwj5){color:var(--sl-color-accent)}.contributor-commits:where(.astro-nj4lpwj5){color:var(--sl-color-gray-3);font-size:.625rem}.contributor-commits-large:where(.astro-nj4lpwj5){font-size:.75rem}@media(min-width:768px){.contributor-commits-large:where(.astro-nj4lpwj5){font-size:.875rem}}.github-hero-actions:where(.astro-nj4lpwj5){align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2.5rem}.github-hero-cta:where(.astro-nj4lpwj5){align-items:center;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;color:var(--sl-color-text);display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.github-hero-cta:where(.astro-nj4lpwj5):hover{border-color:var(--sl-color-accent);box-shadow:0 0 20px #06b6d433;color:var(--sl-color-accent)}.github-hero-cta:where(.astro-nj4lpwj5):focus-visible{box-shadow:0 0 0 2px var(--sl-color-accent);outline:none}.github-hero-icon-btn:where(.astro-nj4lpwj5){align-items:center;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;display:flex;height:2.75rem;isolation:isolate;justify-content:center;position:relative;text-decoration:none;transition:all .2s ease;width:2.75rem}.icon-btn-symbol:where(.astro-nj4lpwj5){color:var(--sl-color-text);font-family:monospace;font-size:1.25rem;font-weight:700;transition:all .2s ease}.github-hero-icon-btn-issues:where(.astro-nj4lpwj5):hover{border-color:#f97316;box-shadow:0 0 20px #f973164d}.github-hero-icon-btn-issues:where(.astro-nj4lpwj5):hover .icon-btn-symbol:where(.astro-nj4lpwj5){color:#f97316;text-shadow:0 0 10px rgba(249,115,22,.5)}.github-hero-icon-btn-project:where(.astro-nj4lpwj5):hover{border-color:#a855f7;box-shadow:0 0 20px #a855f74d}.github-hero-icon-btn-project:where(.astro-nj4lpwj5):hover .icon-btn-symbol:where(.astro-nj4lpwj5){color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,.5)}.github-hero-icon-btn:where(.astro-nj4lpwj5):focus-visible{box-shadow:0 0 0 2px var(--sl-color-accent);outline:none}.icon-btn-tooltip:where(.astro-nj4lpwj5){background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:.375rem;bottom:calc(100% + 8px);box-shadow:0 4px 20px #0000004d;color:var(--sl-color-white);font-size:.75rem;font-weight:500;left:50%;opacity:0;padding:.375rem .75rem;pointer-events:none;position:absolute;transform:translate(-50%) scale(.9);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:100}.icon-btn-tooltip:where(.astro-nj4lpwj5):after{border:5px solid transparent;border-top:5px solid var(--sl-color-gray-5);content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.github-hero-icon-btn:where(.astro-nj4lpwj5):focus-visible .icon-btn-tooltip:where(.astro-nj4lpwj5),.github-hero-icon-btn:where(.astro-nj4lpwj5):hover .icon-btn-tooltip:where(.astro-nj4lpwj5){opacity:1;transform:translate(-50%) scale(1);visibility:visible}.github-hero-icon-btn:where(.astro-nj4lpwj5):before{border-radius:.625rem;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease}.github-hero-icon-btn-issues:where(.astro-nj4lpwj5):before{background:radial-gradient(circle,rgba(249,115,22,.4) 0,transparent 70%)}.github-hero-icon-btn-project:where(.astro-nj4lpwj5):before{background:radial-gradient(circle,rgba(168,85,247,.4) 0,transparent 70%)}.github-hero-icon-btn:where(.astro-nj4lpwj5):hover:before{animation:pulse-glow 1.5s ease-in-out infinite;opacity:1}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.github-tabs:where(.astro-l4psxeix){color:var(--sl-color-text,#e6edf3);margin:2rem 0}.github-tabs__radio:where(.astro-l4psxeix).sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.github-tabs__nav:where(.astro-l4psxeix){background:var(--sl-color-bg-nav,#0f172a);border:1px solid var(--sl-color-gray-5,#262626);border-radius:12px;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1.5rem;padding:.4rem}.github-tabs__tab:where(.astro-l4psxeix){align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--sl-color-gray-2,#c9d1d9);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.55rem 1rem;transition:background .15s,color .15s,border-color .15s,transform .15s;user-select:none}.github-tabs__tab:where(.astro-l4psxeix):hover{background:var(--sl-color-bg-sidebar,#1e293b);color:var(--sl-color-text,#e6edf3)}.github-tabs__tab:where(.astro-l4psxeix):focus-visible{outline:2px solid var(--sl-color-accent,#06b6d4);outline-offset:2px}.github-tabs__icon:where(.astro-l4psxeix){font-size:1rem;line-height:1}.github-tabs__label--full:where(.astro-l4psxeix){display:inline}.github-tabs__label--short:where(.astro-l4psxeix){display:none}@media(max-width:480px){.github-tabs__label--full:where(.astro-l4psxeix){display:none}.github-tabs__label--short:where(.astro-l4psxeix){display:inline}.github-tabs__nav:where(.astro-l4psxeix){gap:.3rem;padding:.3rem}.github-tabs__tab:where(.astro-l4psxeix){font-size:.78rem;padding:.5rem .7rem}}@media(max-width:640px)and (min-width:481px){.github-tabs__tab:where(.astro-l4psxeix){font-size:.82rem;padding:.55rem .85rem}}.github-tabs__panels:where(.astro-l4psxeix){position:relative}.github-tabs__panel:where(.astro-l4psxeix){display:none}.github-tabs__panel:where(.astro-l4psxeix):focus{outline:none}.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--activity:checked) .github-tabs__panel--activity:where(.astro-l4psxeix),.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--board:checked) .github-tabs__panel--board:where(.astro-l4psxeix),.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--contribute:checked) .github-tabs__panel--contribute:where(.astro-l4psxeix),.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--repos:checked) .github-tabs__panel--repos:where(.astro-l4psxeix){animation:github-tabs-fade-in .2s ease-out;display:block}.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--activity:checked) .github-tabs__tab--activity:where(.astro-l4psxeix),.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--board:checked) .github-tabs__tab--board:where(.astro-l4psxeix),.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--contribute:checked) .github-tabs__tab--contribute:where(.astro-l4psxeix),.github-tabs:where(.astro-l4psxeix):has(.github-tabs__radio--repos:checked) .github-tabs__tab--repos:where(.astro-l4psxeix){background:var(--sl-color-accent,#06b6d4);border-color:var(--sl-color-accent,#06b6d4);color:#0b1220}@keyframes github-tabs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.github-tabs__panel:where(.astro-l4psxeix){animation:none!important}.github-tabs__tab:where(.astro-l4psxeix){transition:none}}.github-repo-catalog:where(.astro-npvdufbp){color:var(--sl-color-text,#e6edf3);margin:2rem 0}@media(min-width:768px){.github-repo-catalog:where(.astro-npvdufbp){margin:3rem 0}}.github-repo-catalog__header:where(.astro-npvdufbp){margin-bottom:1.25rem;text-align:center}.github-repo-catalog__header:where(.astro-npvdufbp) h2:where(.astro-npvdufbp){font-size:1.4rem;font-weight:700;margin:0 0 .25rem}@media(min-width:768px){.github-repo-catalog__header:where(.astro-npvdufbp) h2:where(.astro-npvdufbp){font-size:1.75rem}}.github-repo-catalog__header:where(.astro-npvdufbp) p:where(.astro-npvdufbp){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-repo-catalog__error:where(.astro-npvdufbp){color:var(--sl-color-gray-3,#8b949e);text-align:center}.github-repo-catalog__groups:where(.astro-npvdufbp){display:flex;flex-direction:column;gap:2rem}.github-repo-catalog__group-header:where(.astro-npvdufbp){align-items:baseline;display:flex;gap:.5rem}.github-repo-catalog__group-header:where(.astro-npvdufbp) h3:where(.astro-npvdufbp){font-size:1.15rem;font-weight:600;margin:0}.github-repo-catalog__group-count:where(.astro-npvdufbp){background:var(--sl-color-gray-6,#1f2937);border-radius:999px;color:var(--sl-color-gray-3,#8b949e);font-size:.75rem;padding:.1rem .5rem}.github-repo-catalog__group-desc:where(.astro-npvdufbp){color:var(--sl-color-gray-3,#8b949e);font-size:.85rem;margin:.25rem 0 .75rem}.github-repo-catalog__grid:where(.astro-npvdufbp){display:grid;gap:.6rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:480px){.github-repo-catalog__grid:where(.astro-npvdufbp){gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(min-width:1024px){.github-repo-catalog__grid:where(.astro-npvdufbp){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.github-repo-catalog__card:where(.astro-npvdufbp){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:8px;transition:border-color .15s,transform .15s}.github-repo-catalog__card:where(.astro-npvdufbp):hover{border-color:var(--sl-color-accent,#06b6d4);transform:translateY(-1px)}.github-repo-catalog__card:where(.astro-npvdufbp) a:where(.astro-npvdufbp){color:inherit;display:block;padding:.75rem 1rem;text-decoration:none}.github-repo-catalog__card-title:where(.astro-npvdufbp){align-items:center;display:flex;font-size:.95rem;gap:.5rem;justify-content:space-between}.github-repo-catalog__star:where(.astro-npvdufbp){color:var(--sl-color-gray-3,#8b949e);font-size:.8rem}.github-repo-catalog__card-desc:where(.astro-npvdufbp){color:var(--sl-color-gray-2,#c9d1d9);display:-webkit-box;font-size:.85rem;line-height:1.4;margin:.35rem 0 .5rem;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.github-repo-catalog__meta:where(.astro-npvdufbp){align-items:center;color:var(--sl-color-gray-3,#8b949e);display:flex;font-size:.7rem;gap:.5rem;justify-content:space-between}.github-repo-catalog__lang:where(.astro-npvdufbp){align-items:center;display:inline-flex;gap:.35rem}.github-repo-catalog__lang-dot:where(.astro-npvdufbp){border-radius:50%;display:inline-block;height:.55rem;width:.55rem}.github-activity:where(.astro-s3tym4wd){color:var(--sl-color-text,#e6edf3);margin:2rem 0}@media(min-width:768px){.github-activity:where(.astro-s3tym4wd){margin:3rem 0}}.github-activity__header:where(.astro-s3tym4wd){margin-bottom:1rem;text-align:center}.github-activity__header:where(.astro-s3tym4wd) h2:where(.astro-s3tym4wd){font-size:1.4rem;font-weight:700;margin:0 0 .25rem}@media(min-width:768px){.github-activity__header:where(.astro-s3tym4wd) h2:where(.astro-s3tym4wd){font-size:1.75rem}}.github-activity__header:where(.astro-s3tym4wd) p:where(.astro-s3tym4wd){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-activity__empty:where(.astro-s3tym4wd),.github-activity__error:where(.astro-s3tym4wd){color:var(--sl-color-gray-3,#8b949e);text-align:center}.github-activity__list:where(.astro-s3tym4wd){display:grid;gap:.5rem;grid-template-columns:1fr;list-style:none;margin:0 auto;max-width:1100px;padding:0}@media(min-width:768px){.github-activity__list:where(.astro-s3tym4wd){grid-template-columns:repeat(2,minmax(0,1fr))}}.github-activity__item:where(.astro-s3tym4wd){align-items:flex-start;background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:8px;display:flex;gap:.75rem;padding:.6rem .85rem}.github-activity__icon:where(.astro-s3tym4wd){flex:0 0 auto;line-height:1.5}.github-activity__avatar:where(.astro-s3tym4wd) img:where(.astro-s3tym4wd){border-radius:50%;display:block;height:24px;width:24px}.github-activity__body:where(.astro-s3tym4wd){flex:1 1 auto;min-width:0}.github-activity__link:where(.astro-s3tym4wd){color:inherit;display:block;font-size:.9rem;line-height:1.35;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.github-activity__link:where(.astro-s3tym4wd):hover{color:var(--sl-color-accent,#06b6d4)}.github-activity__meta:where(.astro-s3tym4wd){align-items:center;color:var(--sl-color-gray-3,#8b949e);display:flex;font-size:.7rem;gap:.35rem}.github-activity__meta:where(.astro-s3tym4wd) a:where(.astro-s3tym4wd){color:inherit;text-decoration:none}.github-activity__sep:where(.astro-s3tym4wd){opacity:.6}.github-board:where(.astro-4bgphuus){color:var(--sl-color-text,#e6edf3);margin:2rem 0}@media(min-width:768px){.github-board:where(.astro-4bgphuus){margin:3rem 0}}.github-board__header:where(.astro-4bgphuus){margin-bottom:1.25rem;text-align:center}.github-board__header:where(.astro-4bgphuus) h2:where(.astro-4bgphuus){font-size:1.4rem;font-weight:700;margin:0 0 .25rem}@media(min-width:768px){.github-board__header:where(.astro-4bgphuus) h2:where(.astro-4bgphuus){font-size:1.75rem}}.github-board__header:where(.astro-4bgphuus) p:where(.astro-4bgphuus){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-board__empty:where(.astro-4bgphuus),.github-board__error:where(.astro-4bgphuus){color:var(--sl-color-gray-3,#8b949e);text-align:center}.github-board__grid:where(.astro-4bgphuus){display:grid;gap:.6rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:480px){.github-board__grid:where(.astro-4bgphuus){gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(min-width:1024px){.github-board__grid:where(.astro-4bgphuus){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.github-board__card:where(.astro-4bgphuus){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:10px;transition:border-color .15s,transform .15s}.github-board__card:where(.astro-4bgphuus):hover{border-color:var(--sl-color-accent,#06b6d4);transform:translateY(-1px)}.github-board__card:where(.astro-4bgphuus) a:where(.astro-4bgphuus){color:inherit;display:block;padding:.85rem 1rem;text-decoration:none}.github-board__card-head:where(.astro-4bgphuus){align-items:center;color:var(--sl-color-gray-3,#8b949e);display:flex;font-size:.75rem;justify-content:space-between}.github-board__title:where(.astro-4bgphuus){display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.35;margin:.45rem 0 .55rem;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.github-board__labels:where(.astro-4bgphuus){display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.github-board__label:where(.astro-4bgphuus){border:1px solid;border-radius:999px;font-size:.65rem;padding:.1rem .45rem}.github-board__meta:where(.astro-4bgphuus){color:var(--sl-color-gray-3,#8b949e);font-size:.7rem}.github-board__cta:where(.astro-4bgphuus){margin-top:1rem;text-align:center}.github-board__cta:where(.astro-4bgphuus) a:where(.astro-4bgphuus){color:var(--sl-color-accent,#06b6d4);font-size:.9rem;text-decoration:none}.github-contribute:where(.astro-rsjtyoud){color:var(--sl-color-text,#e6edf3);margin:2rem auto;max-width:880px}@media(min-width:768px){.github-contribute:where(.astro-rsjtyoud){margin:3rem auto}}.github-contribute__header:where(.astro-rsjtyoud){margin-bottom:1.5rem;text-align:center}.github-contribute__header:where(.astro-rsjtyoud) h2:where(.astro-rsjtyoud){font-size:1.4rem;font-weight:700;margin:0 0 .25rem}@media(min-width:768px){.github-contribute__header:where(.astro-rsjtyoud) h2:where(.astro-rsjtyoud){font-size:1.75rem}}.github-contribute__header:where(.astro-rsjtyoud) p:where(.astro-rsjtyoud){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-contribute__steps:where(.astro-rsjtyoud){display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.github-contribute__step:where(.astro-rsjtyoud){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:10px;padding:.85rem .95rem}@media(min-width:640px){.github-contribute__step:where(.astro-rsjtyoud){padding:1rem 1.25rem}}.github-contribute__step-head:where(.astro-rsjtyoud){align-items:center;display:flex;gap:.75rem}.github-contribute__step-head:where(.astro-rsjtyoud) h3:where(.astro-rsjtyoud){font-size:1.05rem;font-weight:600;margin:0}.github-contribute__step-num:where(.astro-rsjtyoud){align-items:center;background:var(--sl-color-accent,#06b6d4);border-radius:50%;color:#0b1220;display:inline-flex;font-size:.85rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.github-contribute__step:where(.astro-rsjtyoud) p:where(.astro-rsjtyoud){color:var(--sl-color-gray-2,#c9d1d9);font-size:.9rem;line-height:1.5;margin:.5rem 0 .75rem}.github-contribute__code:where(.astro-rsjtyoud){background:#0b1020;border:1px solid var(--sl-color-gray-6,#1f2937);border-radius:8px;color:#cbd5e1;font-size:.72rem;line-height:1.55;margin:0;overflow-x:auto;padding:.6rem .75rem;-webkit-overflow-scrolling:touch}.github-contribute__code:where(.astro-rsjtyoud) code:where(.astro-rsjtyoud){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre}@media(min-width:640px){.github-contribute__code:where(.astro-rsjtyoud){font-size:.78rem;padding:.65rem .85rem}}.github-contribute__links:where(.astro-rsjtyoud){margin-top:2rem}.github-contribute__links:where(.astro-rsjtyoud) h3:where(.astro-rsjtyoud){font-size:1rem;font-weight:600;margin:0 0 .5rem}.github-contribute__links:where(.astro-rsjtyoud) ul:where(.astro-rsjtyoud){display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.github-contribute__links:where(.astro-rsjtyoud) a:where(.astro-rsjtyoud){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:8px;color:inherit;display:block;padding:.65rem .85rem;text-decoration:none;transition:border-color .15s}.github-contribute__links:where(.astro-rsjtyoud) a:where(.astro-rsjtyoud):hover{border-color:var(--sl-color-accent,#06b6d4)}.github-contribute__links:where(.astro-rsjtyoud) a:where(.astro-rsjtyoud) strong:where(.astro-rsjtyoud){display:block;font-size:.9rem}.github-contribute__links:where(.astro-rsjtyoud) a:where(.astro-rsjtyoud) span:where(.astro-rsjtyoud){color:var(--sl-color-gray-3,#8b949e);display:block;font-size:.75rem;margin-top:.1rem}
