html,[data-theme=light]{--blue: #0074D8;--blue-l: #1492FF;--blue-h: #E0F1FF;--blue-d: #002E57;--purple: #8034d5;--purple-l: #985add;--purple-h: #f7f2fc;--purple-d: #40186b;--green: #22C55E;--green-h: #CFF7DE;--green-l: #40DE7A;--green-d: #0D4E25;--red: #FF4132;--red-h: #FFD9D6;--red-l: #FF675C;--red-d: #7A0800;--orange: #FF851B;--orange-h: #FFE7D1;--orange-l: #FF9D47;--orange-d: #703400;--white: #fafafa;--white-h:#dbdbdb;--white-l:#fff;--black: #101010;--black-l: #000;--black-h: #4d4d4d;--txt-on-p: var(--white);--txt-on-red: var(--white);--txt-on-green: var(--white);--txt-on-purple: var(--white);--txt-on-blue: var(--white);--txt-on-orange: var(--white);--gray: #e5e7eb;--gray-l: #f3f4f6;--gray-d: #9ca3af;--primary: var(--blue);--primary-h: var(--blue-h);--primary-l: var(--blue-l);--primary-d: var(--blue-d);--accent: #E3F2FD;--active: #ECEFF1;--focus: var(--primary);--hover: #ECF4FD;--txt: var(--black);--txt-l:var(--black-l);--txt-h:var(--black-h);--txt-r: var(--white);--bg: #f9fafb;--bg2: #f3f4f6;--bg3: #e5e7eb;--brd: #d1d5db;--bg-nav: var(--bg);--bg-nav-h: var(--bg2);--bb-nav: var(--primary);--input-bg: var(--bg);--input-txt: var(--txt);--input-focus: var(--primary-t);--input-brd: var(--brd);--btn-bg: var(--bg);--btn-ac: var(--primary);--btn-txt: var(--txt);--btn-brd: var(--brd);--btn-hs: 0;--btn-f: var(--bg2);--btn-bg-h: var(--bg3);--btn-sd: 0 1px var(--btn-brd);--btn-radius: .5rem;--bg-card: var(--bg);--bg-details: var(--bg2);--bg-details-open: var(--primary);--txt-details-open: var(--white);--aside-bg: transparent;--aside-bg-h: var(--bg3);--aside-bs: none;--bg-tabs: var(--bg);--brd-tabs-l: var(--primary);--brd-tabs: var(--bg2);--bg-table: var(--bg);--fake-brd-table: inset 0 0px 0px 1px var(--bg3);--bg-table-hover: var(--bg3);--brd-table: var(--bg3);--shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;--b-shadow: #95abbb;--radius: .5rem;--gs-txt: var(--txt);--gs-bg: var(--bg);--gs-accent: var(--accent);--gs-bshadow: none}[data-theme=dark]{--blue: #0074D8;--blue-l: #1492FF;--blue-h: #002E57;--blue-d: #005CAD;--purple: #8034d5;--purple-l: #985add;--purple-h: #40186b;--purple-d: #6b2bb2;--green: #22C55E;--green-h: #0D4E25;--green-l: #40DE7A;--green-d: #1B9D4B;--red: #FF4132;--red-h: #7A0800;--red-l: #FF675C;--red-d: #F51000;--orange: #FF851B;--orange-h: #703400;--orange-l: #FF9D47;--orange-d: #E06900;--txt-l:var(--white-l);--txt-p: var(--white);--txt-red: var(--white);--txt-green: var(--white);--txt-blue: var(--white);--txt-orange: var(--white);--txt: var(--white);--txt-r: var(--black);--bg3: #374151;--bg2: #1f2937;--bg: #111827;--brd: #4b5563;--aside-bg-h: #374151;--bg-card: var(--bg);--bg-details: var(--bg2);--bg-details2: var(--bg3);--txt-details-open: var(--txt);--shadow: none;--b-shadow: var(--black)}[data-theme=light] .light-icon,[data-theme=dark] .dark-icon{display:block !important}.theme-icon{display:none}*,*::before,*::after{box-sizing:border-box}*:focus:not(:focus-visible){outline:0}*:focus-visible{outline:.1rem solid var(--focus);outline-offset:.1rem}html{text-rendering:optimizeLegibility;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:12pt;color:var(--txt);background:var(--bg)}body{min-height:100vh;display:flex;flex-flow:wrap column;gap:.5rem;align-items:center;justify-content:center}@media(prefers-reduced-motion: no-preference){body{scroll-behavior:smooth}}body,html{margin:0;padding:0}header>*,main>*,footer>*{max-width:60rem}ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}img{max-width:100%}textarea{white-space:revert}hr{border:0;border-top:.1rem solid var(--brd)}section{overflow-x:hidden;display:flex;flex-direction:column}._mh-100-5{min-height:calc(100vh - 15em + 3rem)}.no-js{display:none}[class*=_aos],._aos{opacity:0;transition:opacity 1s,transform 1.3s}._aos-left{transform:translate3d(-100px, 0, 0)}._aos-right{transform:translate3d(100px, 0, 0)}._aos-top{transform:translate3d(0, -100px, 0)}._aos-bottom{transform:translate3d(0, 100px, 0)}._aos-done{opacity:1;transform:translateZ(0) scale(1)}h2,h3,h5{margin-top:1.5rem}h2{font-size:2em}h3{font-size:1.7em}h5{font-size:1.2em}p{margin-bottom:1.5rem}p b{color:var(--txt)}h2+h3{margin:0}q:before{content:"“"}q q:before{content:"‘"}q q:after{content:"’"}q:after{content:"”"}summary{font-weight:bold;cursor:pointer}time{color:var(--txt);opacity:.7}var{color:var(--yellow)}a{color:var(--primary);text-decoration:none;cursor:pointer}header{width:100%;z-index:2;top:0}.navbar-wrap{padding:.5rem .5rem .5rem .5rem;margin:auto}header.scrolled .navbar-wrap{background:var(--bg-nav)}nav{display:flex;justify-content:space-between;align-items:center;background:var(--bg-nav);border-radius:calc(var(--radius) + .2rem);padding:.4rem;width:100%;margin:auto;max-width:60rem}nav>.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,17,17,.6);z-index:-1}nav *{margin:0;padding:0;display:flex;align-items:center}nav>button{display:none;margin:0 !important;min-width:auto;font-size:.875em;padding:.5rem}nav>button>svg line{stroke:currentColor;stroke-width:4;stroke-linecap:round;transform-origin:12px 12px;transition:all .4s}nav>a{gap:.5rem;font-size:1.6rem;padding:.4rem}nav>a>svg{height:1.6rem !important;width:1.6rem !important}nav a:hover{border:none !important}nav>ul{flex-direction:row;justify-content:space-between;list-style:none;width:auto;gap:.5rem}nav>ul>li{gap:.5rem}nav>ul>li>a,nav>ul>li .nav-item{padding:.4rem;border-radius:var(--radius);color:var(--txt);cursor:pointer}nav>ul>li>a:hover,nav>ul>li>a.active,nav>ul>li .nav-item:hover,nav>ul>li .nav-item.active{background:var(--bg-nav-h)}nav>ul>li>a.active,nav>ul>li .nav-item.active{color:var(--primary)}@media only screen and (max-width: 768px){nav>ul{position:fixed;top:5rem;padding:.5rem;right:-100%;flex-direction:column;background:var(--bg-nav);width:calc(100% - 1rem);border-radius:10px;text-align:center;transition:.3s;box-shadow:var(--shadow)}nav>button{display:flex;cursor:pointer}nav.active>.nav-overlay{display:flex}nav.active>ul{right:.5rem}nav.active>button svg line:nth-child(1){opacity:0;transform:translateY(-100%)}nav.active>button svg line:nth-child(4){opacity:0;transform:translateY(100%)}nav.active>button svg line:nth-child(2){transform:rotate(45deg)}nav.active>button svg line:nth-child(3){transform:rotate(-45deg)}}.cnt,main{margin:auto;width:100%;max-width:60rem;padding:0 .5rem}.grid{flex-wrap:wrap}.grid{display:flex;align-items:stretch}.grid>[class*=col],.grid>div{flex:0 0 auto;flex-shrink:0;width:100%;max-width:100%;padding:.5rem}.grid>[class*=col]>*,.grid>div>*{margin:0}.grid>div{flex:1 1 100%}.grid .col-4{width:33.3333333333%}@media(max-width: 40em){.grid:not(.keep-width){flex-direction:column !important}.grid:not(.keep-width)>[class*=col],.grid:not(.keep-width)>div{width:auto}}footer{width:100%;padding:4rem .5rem;margin-top:-1px}footer>div{border-radius:calc(var(--radius) + .2rem);padding:.4rem}button,input[type=button],.btn{display:inline-flex;align-items:center;text-align:center;justify-content:center;cursor:pointer;gap:.4rem;line-height:1.5;font-size:1rem;border:.1rem solid var(--btn-brd);border-radius:var(--btn-radius);color:var(--btn-txt);background-color:var(--btn-bg);min-width:100px;cursor:pointer;padding:.4rem .7rem;margin:.4rem;outline-color:var(--primary);box-shadow:0 0 0 var(--btn-hs) var(--btn-f);transition:all 145ms ease;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input[type=button],.btn{height:2.6rem}button:active,button:focus,input[type=button]:active,input[type=button]:focus,.btn:active,.btn:focus{--btn-hs: .3rem}button:focus-visible,input[type=button]:focus-visible,.btn:focus-visible{outline:.1rem solid var(--btn-brd);outline-offset:.1rem}button[disabled],input[type=button][disabled],.btn[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}button.fill:hover,input[type=button].fill:hover,.btn.fill:hover{background:var(--btn-bg);color:var(--btn-txt) !important}button:not(active):hover,button.active,input[type=button]:not(active):hover,input[type=button].active,.btn:not(active):hover,.btn.active{--btn-bg: var(--btn-bg-h);--btn-brd: var(--btn-bg-h)}button>svg,input[type=button]>svg,.btn>svg{display:block;height:1.5rem;width:1.5rem;max-height:1.7rem}.btn-p{--btn-f: var(--primary-h);--btn-brd: var(--primary);--btn-bg: var(--primary);--btn-bg-h: var(--primary-l);--btn-txt: var(--txt-on-p)}.btn-red{--btn-f: var(--red-h);--btn-txt: var(--txt-on-red);--btn-brd: var(--red);--btn-bg-h: var(--red-l);--btn-bg: var(--red)}.card{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:var(--radius);border:2px solid var(--brd);width:100%}.card>*{width:100%;margin:0}.card>img{height:auto;border-radius:var(--radius);width:100%}.card>.img-w{padding:1rem;box-shadow:0 8px 20px -4px var(--b-shadow);max-width:100px;border-radius:50%;margin:15px auto 15px;width:100px;height:100px}.card>.img-w>img{height:auto;border-radius:0;width:100%}input[type=color]{-webkit-appearance:none;border:none;border-radius:var(--radius);width:32px;height:32px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius)}textarea,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]),select{display:block;width:100%;font-size:.875rem;line-height:1.25rem;height:2.6rem;padding:.6rem;border:.1rem solid var(--input-brd);border-radius:var(--radius);background-color:var(--input-bg);background-clip:padding-box;color:var(--input-txt)}textarea:focus,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]):focus,select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-h)}textarea[disabled],input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox])[disabled],select[disabled]{cursor:not-allowed}textarea:disabled,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]):disabled,select:disabled{background-color:var(--input-brd);opacity:1}select{-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--input-brd) 50%),linear-gradient(134deg, var(--input-brd) 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:10px 10px,10px 10px,2px 1.6rem;background-repeat:no-repeat}@supports(-webkit-appearance: none) or (-moz-appearance: none){input[type=radio]{--active: var(--primary);--active-inner: #fff;--focus: 3px var(--primary-h);--border: var(--input-brd);--border-hover: var(--primary);--background: var(--bg);-webkit-appearance:none;-moz-appearance:none;height:1.3rem;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:.1rem solid var(--bc, var(--border));background:var(--b, var(--background));transition:background .3s,border-color .3s,box-shadow .2s}input[type=radio]:after{content:"";display:block;left:.1rem;top:.1rem;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s)}input[type=radio]:checked{--b: var(--active);--bc: var(--active);--d-o: 0.3s;--d-t: 0.6s;--d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2)}input[type=radio]:disabled{--b: var(--disabled);cursor:not-allowed;opacity:.9}input[type=radio]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}input[type=radio]:disabled+label{cursor:not-allowed}input[type=radio]:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}input[type=radio]:focus{--bc: var(--active);box-shadow:0 0 0 var(--focus)}input[type=radio]:not(.toggle){width:1.3rem}input[type=radio]:not(.toggle):after{opacity:var(--o, 0)}input[type=radio]:not(.toggle):checked{--o: 1}input[type=radio]+label{font-size:.9;line-height:1.3rem;display:inline-block;vertical-align:top;cursor:pointer;margin-left:.3rem}input[type=radio]{border-radius:50%}input[type=radio]:after{width:.9rem;height:.9rem;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s, 0.7))}input[type=radio]:checked{--s: 0.8}}.dialog,.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.dialog{display:flex;z-index:50;padding:.5rem}.dialog[aria-hidden=true]{display:none}.dialog-overlay{background:rgba(43,46,56,.9)}.dialog-content{z-index:50;margin:auto;display:flex;flex-direction:column;align-items:start;max-block-size:80vh;max-block-size:80dvb;border-radius:.5em;width:100%;max-width:42rem;overflow:hidden;background:var(--bg)}.dialog-content *{margin:0}.dialog-content>*{padding:1rem}.dialog-content>footer{border-top:1px solid var(--brd);display:flex;gap:.5rem}.dialog-content>header{border-bottom:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between}.dialog-content>section{width:100%}@keyframes dialog-fade-in{from{opacity:0}}@keyframes dialog-slide-up{from{transform:translateY(10%)}}.dialog-overlay{animation:dialog-fade-in 200ms both}.dialog-content{animation:dialog-fade-in 400ms 200ms both,dialog-slide-up 400ms 200ms both}@media(prefers-reduced-motion: reduce){.dialog-content{animation:none}}.gt-link{transition:all .25s ease-in-out;position:fixed;bottom:0;right:0;z-index:1;min-width:2.6rem;padding:.4rem;cursor:pointer;visibility:visible;opacity:1}.gt-link.hidden{visibility:hidden;opacity:0}@keyframes fade-out{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes fade-in{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}svg.wave{display:block;width:100%;height:15em;max-height:100vh;margin:0}svg.wave>path{fill:var(--primary);animation:wave 10s linear infinite}@keyframes wave{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}._ta-center{text-align:center !important}._bg-primary{background-color:var(--primary) !important}._bg-white{background-color:var(--white) !important}._bg-orange{background-color:var(--orange) !important}._sticky{position:sticky !important}._float-top{position:absolute;top:0}._d-flex{display:flex !important}@media only screen and (max-width: 390px){._d-md-only{display:none}}._f-center{display:flex;flex-flow:wrap;justify-content:center;align-items:center}._f-column{display:flex;flex-direction:column}[class*="-1"]{--spacer: 1rem!important}[class*="-2"]{--spacer: 2rem!important}[class*="-3"]{--spacer: 3rem!important}[class*="-4"]{--spacer: 4rem!important}._txt-white{color:var(--white) !important}.gs-compact{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.gs-compact label{display:flex;gap:.3rem}.grid-stats{margin:auto;max-width:40rem;overflow:hidden;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr);gap:1em;grid-template-areas:"gs-avatar gs-avatar . gs-stars " "gs-avatar gs-avatar gs-repos gs-repos " ".gs-followers gs-followers gs-link" "gs-commits gs-issues gs-pr gs-pr "}.grid-stats .count{z-index:1;font-size:1.5rem}.grid-stats>*{display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;flex-direction:column;background-color:var(--bg3);color:var(--gs-txt);padding:1rem;border-radius:var(--radius);text-align:center;--width: 100%;--time: 0.7s;position:relative;overflow:hidden;transition:color var(--time),opacity 1s,transform 1.3s}.grid-stats>*>img{z-index:1}.grid-stats>*>label{z-index:1;display:flex;justify-content:center;align-items:center}.grid-stats>* .ripple{position:absolute;display:block;content:"";z-index:0;width:0;height:0;border-radius:100%;background:var(--gs-h);transform:translate(-50%, -50%);transition:width var(--time),padding-top var(--time)}.grid-stats>*:hover>.ripple{width:calc(var(--width)*2.25);padding-top:calc(var(--width)*2.25)}.gs-link{grid-area:gs-link;background:var(--white);--gs-txt: var(--primary);--gs-h: var(--primary)}.gs-link>svg{z-index:1}.gs-link>svg.external-link{position:absolute;top:2px;right:2px}.gs-link:hover{--gs-txt:var(--white)}.gs-avatar{aspect-ratio:1/1;grid-area:gs-avatar;background:var(--white);border:4px solid var(--primary);--gs-txt: var(--white);--gs-h: var(--primary)}.gs-avatar:hover svg#d3Logo.startA .svg-elem-1{transition:all .2s;fill:var(--white);stroke:var(--white)}.gs-avatar.transition-2 svg#d3Logo.startA .svg-elem-1{transition:all .2s !important}.gs-stars{aspect-ratio:1/1;grid-area:gs-stars}.gs-followers{grid-area:gs-followers}.gs-commits{aspect-ratio:1/1;grid-area:gs-commits}.gs-commits,.gs-followers,.gs-stars{background:var(--primary-h);--gs-txt: var(--primary);--gs-h: var(--primary)}.gs-commits:hover,.gs-followers:hover,.gs-stars:hover{--gs-txt: var(--white)}.gs-issues{aspect-ratio:1/1;grid-area:gs-issues;background:var(--primary);--gs-txt: var(--white);--gs-h: var(--primary-l)}.gs-pr{grid-area:gs-pr}.gs-repos{grid-area:gs-repos}.gs-repos,.gs-pr{background:var(--primary-l);--gs-txt: var(--white);--gs-h: var(--primary-h)}.gs-repos:hover,.gs-pr:hover{--gs-txt: var(--primary)}[data-theme=dark] .gs-repos:hover,[data-theme=dark] .gs-pr:hover{--gs-txt: var(--white)}[data-theme=dark] .gs-commits,[data-theme=dark] .gs-followers,[data-theme=dark] .gs-stars{--gs-txt: var(--white)}[data-theme=dark] .gs-commits:hover,[data-theme=dark] .gs-followers:hover,[data-theme=dark] .gs-stars:hover{--gs-txt: var(--white)}[data-theme=dark] .gs-link{background:var(--primary-d);--gs-txt: var(--white)}main{margin-top:8rem}@media(max-width: 40em){.grid:not(.keep-width)>[class*=col],.grid:not(.keep-width)>div{width:100%}}svg#d3Logo .svg-elem-1{stroke-dashoffset:724.4970703125px;stroke-dasharray:724.4970703125px;fill:rgba(0,0,0,0);stroke:var(--primary);-webkit-transition:stroke-dashoffset 10s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .2s linear 8s,stroke 2s linear 4s;transition:stroke-dashoffset 10s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .2s linear 8s,stroke 2s linear 4s}svg#d3Logo.startA .svg-elem-1{stroke-dashoffset:0;fill:var(--primary);stroke:var(--primary)}svg#d3Logo{cursor:pointer}.logo-wrapper{z-index:1}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation:bounce 1s ease}.grid-p>*{margin-top:1rem}.badges{margin:0;margin-top:-2rem;height:1.8rem;z-index:1;position:absolute;display:flex;gap:.2rem}.badges>*{max-width:fit-content;display:flex;height:1.8rem;align-items:center;justify-content:center;padding:.5rem;color:var(--white);border-radius:var(--radius);background:var(--primary)}.filter-options button.active{--btn-txt: var(--txt-on-blue);--btn-bg: var(--primary);--btn-brd: var(--primary)}
