.remark-code-title{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1));border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:.75rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;font-weight:700}.remark-code-title+div>pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.code-highlight{float:left;min-width:100%}.code-line{border-color:#0000;border-left-width:4px;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;display:block}.code-line.inserted{background-color:rgb(16 185 129/var(--tw-bg-opacity,1));--tw-bg-opacity:.2}.code-line.deleted{background-color:rgb(239 68 68/var(--tw-bg-opacity,1));--tw-bg-opacity:.2}.highlight-line{--tw-border-opacity:1;border-left-width:4px;border-color:rgb(222 29 141/var(--tw-border-opacity,1));background-color:rgb(64 64 64/var(--tw-bg-opacity,1));--tw-bg-opacity:.5;margin-left:-1rem;margin-right:-1rem}.line-number:before{text-align:right;--tw-text-opacity:1;width:1rem;color:rgb(163 163 163/var(--tw-text-opacity,1));content:attr(line);margin-left:-.5rem;margin-right:1rem;display:inline-block}.token.comment,.token.prolog,.token.cdata{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:#ef53508f;font-style:italic}.token.symbol,.token.property{color:#80cbc4}.token.tag,.token.operator,.token.keyword{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.constant,.token.function,.token.builtin,.token.char{color:#82aaff}.token.selector,.token.doctype{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.token.string,.token.url,.token.entity,.language-css .token.string,.style .token.string{color:#addb67}.token.class-name,.token.atrule,.token.attr-value{color:#ffcb8b}.token.regex,.token.important,.token.variable{color:#d6deeb}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.table{display:inline}
input:-webkit-autofill{transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{transition:background-color 600000s,color 600000s}.background-author-animate{background-size:400%;animation:3s infinite AnimationName}@keyframes AnimationName{0%,to{background-position:0%}50%{background-position:100%}}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#00008b;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #c4c4ff,0 0 5px #a292ff}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#00008b #0000 #0000 #00008b;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-underline{position:relative}.link-underline:after{content:"";background:linear-gradient(#0000,#0000),linear-gradient(90deg,#d946ef,#ec4899);width:0;height:2px;margin-top:5px;transition:width .25s;display:block;position:absolute;right:0}.link-underline:hover:after{background:linear-gradient(#0000,#0000),linear-gradient(90deg,#d946ef,#ec4899);width:100%;left:0}.pushable{cursor:pointer;outline-offset:4px;background:0 0;border:none;padding:0;transition:filter .25s;position:relative}.edge{background:linear-gradient(270deg,#27272a 0%,#4e4e55 8% 92%,#27272a 100%);border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0}.front{color:#fff;will-change:transform;background:#71717a;border-radius:25px;padding:14px;font-size:1.25rem;transition:transform .6s cubic-bezier(.3,.7,.4,1);display:block;position:relative;transform:translateY(-4px)}.pushable:hover{filter:brightness(110%)}.pushable:hover .front{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-8px)}.pushable:active .front{transition:transform 34ms;transform:translateY(-2px)}.pushable:hover .shadow{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(4px)}.pushable:active .shadow{transition:transform 34ms;transform:translateY(1px)}.pushable:focus:not(:focus-visible){outline:none}.edgeblue{background:linear-gradient(270deg,#07294b 0%,#0d5296 8% 92%,#07294b 100%);border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0}.frontblue{color:#fff;will-change:transform;background:#1364dd;border-radius:25px;padding:14px;font-size:1.25rem;transition:transform .6s cubic-bezier(.3,.7,.4,1);display:block;position:relative;transform:translateY(-4px)}.pushable:hover .frontblue{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-10px)}.pushable:active .frontblue{transition:transform 34ms;transform:translateY(-2px)}.animate-pulse-subtle{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-subtle}@keyframes pulse-subtle{0%,to{opacity:1;background-color:#fefce880;border-color:#f59e0b66;transform:scale(1)}50%{opacity:.95;background-color:#fefce8cc;border-color:#f59e0b99;transform:scale(1.005)}}
