#__next,body,html{min-height:100vh;padding:0;margin:0;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.loading-wrapper{min-height:100vh;height:100%;width:100%}.loading-card,.loading-wrapper{display:flex;justify-content:center;align-items:center}.loading-card{padding:24px;border-radius:5px;min-height:300px;min-width:400px}.loading-loader{border-radius:50%;position:relative;margin:50px;display:inline-block;height:0;width:0}.loading-loader span{position:absolute;display:block;background-color:var(--chakra-colors-brand-500);height:20px;width:20px;border-radius:50%;top:-20px;perspective:100000px}.loading-loader span:first-child{left:60px;-webkit-animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;-webkit-animation-delay:0s;animation-delay:0s}.loading-loader span:nth-child(2){left:20px;-webkit-animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.loading-loader span:nth-child(3){left:-20px;-webkit-animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;-webkit-animation-delay:.4s;animation-delay:.4s}.loading-loader span:nth-child(4){left:-60px;-webkit-animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;animation:bounce2 1s cubic-bezier(.04,.35,0,1) infinite;-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes bounce2{0%,75%,to{transform:translateY(0)}25%{transform:translateY(-30px)}}@keyframes bounce2{0%,75%,to{transform:translateY(0)}25%{transform:translateY(-30px)}}.container{display:grid;grid-template-columns:repeat(5,1fr)}.bar,.empty-bar{-webkit-animation-name:fill;animation-name:fill;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;height:10px;margin:0 auto 0 0;width:0}.bar{background-color:var(--chakra-colors-brand-500)}.empty-bar{border:1px solid transparent;-webkit-animation-name:border;animation-name:border}.bar-1{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.bar-1,.bar-2{-webkit-animation-duration:.25s;animation-duration:.25s}.bar-2{-webkit-animation-delay:.15s;animation-delay:.15s}.bar-3{-webkit-animation-delay:calc(.15s + .2s);animation-delay:calc(.15s + .2s);-webkit-animation-duration:.25s;animation-duration:.25s}.bar-4{-webkit-animation-delay:calc(.15s + .25s + .2s);animation-delay:calc(.15s + .25s + .2s);-webkit-animation-duration:.2s;animation-duration:.2s}.bar-5{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:calc(.15s + .25s + .2s + .2s);animation-delay:calc(.15s + .25s + .2s + .2s);-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes fill{0%{width:0}to{width:90%}}@keyframes fill{0%{width:0}to{width:90%}}@-webkit-keyframes border{0%{border:1px solid transparent;width:0}to{border:1px solid var(--chakra-colors-brand-500);width:90%}}@keyframes border{0%{border:1px solid transparent;width:0}to{border:1px solid var(--chakra-colors-brand-500);width:90%}}@-webkit-keyframes UpDown{0%{transform:translateY(0)}to{transform:translateY(30px)}}@keyframes UpDown{0%{transform:translateY(0)}to{transform:translateY(30px)}}@-webkit-keyframes UpDownWide{0%{transform:translateY(0)}to{transform:translateY(200px)}}@keyframes UpDownWide{0%{transform:translateY(0)}to{transform:translateY(200px)}}.UpDownAnimation>svg{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.UpDownAnimation>svg,.UpDownSlowAnimation>svg{-webkit-animation-name:UpDown;animation-name:UpDown}.UpDownSlowAnimation>svg{-webkit-animation-duration:11s;animation-duration:11s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.UpDownWideAnimation>svg{-webkit-animation-name:UpDownWide;animation-name:UpDownWide;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes movingGradient{0%{background-position:0 50%}25%{background-position:50% 75%}50%{background-position:100% 50%}75%{background-position:50% 75%}to{background-position:0 50%}}@keyframes movingGradient{0%{background-position:0 50%}25%{background-position:50% 75%}50%{background-position:100% 50%}75%{background-position:50% 75%}to{background-position:0 50%}}.moving-grad{background-size:300%;-webkit-animation:movingGradient;animation:movingGradient;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.blurred-background-global{filter:blur(10px) saturate(180%);-webkit-filter:blur(10px) saturate(180%);-moz-filter:blur(10px) saturate(180%);-o-filter:blur(10px) saturate(180%);-ms-filter:blur(10px) saturate(180%)}.remark-code-title+pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.blog-content>:first-child{margin-top:1.25em!important;margin-bottom:1.25em!important}@-webkit-keyframes animatedUnderline{0%{stroke-dashoffset:850}to{stroke-dashoffset:0}}@keyframes animatedUnderline{0%{stroke-dashoffset:850}to{stroke-dashoffset:0}}.animated-underline{stroke-dasharray:850;stroke-dashoffset:850;-webkit-animation:animatedUnderline 1.4s cubic-bezier(.51,0,.71,.98) forwards;animation:animatedUnderline 1.4s cubic-bezier(.51,0,.71,.98) forwards}.hover-link-light:hover{color:var(--chakra-colors-green-500)}.hover-link-dark:hover{color:var(--chakra-colors-green-300)}