pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
@keyframes page-loading-spin{to{transform:rotate(1turn)}}.page-transition-scrim{z-index:2000;opacity:0;visibility:hidden;pointer-events:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;transition:opacity .22s ease-in,visibility 0s linear .22s;display:flex;position:fixed;inset:0}.page-transition-scrim--leaving,.page-transition-scrim--waiting{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease-in}.page-transition-scrim--waiting{transition:none}.page-transition-scrim--entering{visibility:visible;pointer-events:auto;transition:opacity .22s ease-out}.page-loading{min-height:calc(100svh - 7rem)}.page-loading__status{color:#c4c4c4;align-items:center;gap:.75rem;font-size:1rem;display:flex}.page-loading__spinner{border:3px solid #8b5cf63d;border-top-color:#8b5cf6;border-radius:50%;flex:none;width:2rem;height:2rem;animation:.8s linear infinite page-loading-spin}.page-transition-recovery{color:#c4c4c4;text-align:center;max-width:28rem;font-size:1rem}.page-transition-recovery button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#191020;border:1px solid #8b5cf6;border-radius:.25rem;margin:.25rem;padding:.5rem .875rem}.page-transition-recovery button:focus-visible{outline-offset:3px;outline:3px solid #a78bfa}@media (prefers-reduced-motion:reduce){.page-transition-scrim{transition:none}.page-loading__spinner{animation:none}}
