@font-face{font-family:Inter-fallback;size-adjust:106%;src:local("system-ui")}:root{--font-emoji: apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;--font-system-ui: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", helvetica, arial, sans-serif, var(--font-emoji);--font-sans-serif: inter, inter-fallback, var(--font-system-ui);--font-headings: brandon-grotesque, var(--font-sans-serif);--font-mono: menlo, ui-monospace, sfmono-regular, "SF Mono", consolas, "Liberation Mono", monospace;color-scheme:dark;--white: #fff;--gray: hsl(214, 15%, 50%);--red: hsl(11, 77%, 50%);--orange: hsl(29, 90%, 50%);--yellow: hsl(47, 90%, 50%);--purple: hsl(259, 73%, 50%);--blue: hsl(209, 71%, 50%);--cyan: hsl(169, 73%, 50%);--green: hsl(135, 64%, 50%);--theme-accent: hsl(259, 73%, 50%);--theme-accent-text-light: hsl(259, 73%, 80%);--theme-accent-text: hsl(259, 73%, 70%);--theme-accent-text-dim: hsl(259, 73%, 60%);--theme-accent-opacity: .3;--theme-divider: hsl(214, 15%, 20%);--theme-text: hsl(214, 15%, 80%);--theme-text-dim: hsl(214, 15%, 70%);--theme-text-dimmer: hsl(214, 15%, 60%);--theme-text-disabled: hsl(214, 15%, 40%);--theme-text-secondary: hsl(47, 90%, 80%);--theme-bg: hsl(214, 15%, 5%);--theme-bg-offset: hsl(214, 15%, 10%);--theme-bg-light: hsl(214, 15%, 15%);--theme-button: hsl(214, 15%, 30%);--theme-button-dim: hsl(214, 15%, 20%);--theme-button-dimmer: hsl(214, 15%, 10%);--theme-input-border: hsl(214, 15%, 30%);--theme-code-inline-bg: hsl(214, 15%, 15%);--theme-code-text: hsl(214, 15%, 80%);--theme-code-border: hsl(214, 15%, 20%);--theme-code-bg: hsl(214, 15%, 15%);--color-border-hairline: hsl(214, 15%, 20%);--theme-table-border: hsl(214, 15%, 20%);--theme-th-text: hsl(214, 15%, 80%);--theme-th-bg: hsl(214, 15%, 10%);--size-focus-ring-offset: -6px;--size-focus-ring-radius: 12px;--size-focus-ring-width: 2px;--color-gray-20: hsl(214, 15%, 20%);--color-gray-15: hsl(214, 15%, 15%);--color-gray-10: hsl(214, 15%, 10%)}body{background:#0b0c0f;background:var(--theme-bg);color:#a7b1be;color:var(--theme-text-dim);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}::-moz-selection{color:#fff;background-color:#5d22dd;background-color:var(--theme-accent)}::selection{color:#fff;background-color:#5d22dd;background-color:var(--theme-accent)}.bg-gradient-1{background:linear-gradient(180deg,#0b0d0f40,#0b0c0f);background:linear-gradient(180deg,rgba(11,13,15,.25) 0%,var(--theme-bg) 100%)}.bg-gradient-2{background:linear-gradient(180deg,#0b0c0f,#0b0d0f40 52.6%,#0b0c0f 98.96%)}.bg-gray-95{background-color:#f0f2f4}.bg-gray-90{background-color:#e2e5e9}.bg-gray-80{background-color:#c4cbd4}.bg-gray-70{background-color:#a7b1be}.bg-gray-60{background-color:#8a97a8}.bg-gray-50{background-color:#6c7d93}.bg-gray-40{background-color:#576475}.bg-gray-30{background-color:#414b58}.bg-gray-20{background-color:#2b323b}.bg-gray-10{background-color:#16191d}.bg-gray-05{background-color:#0b0c0f}.h1,.h2,.h3,.h4,.h5,.h6{font-family:brandon-grotesque,inter,inter-fallback,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-family:var(--font-headings);font-weight:700;color:#fff;line-height:1.2;margin-top:0;margin-bottom:1rem;letter-spacing:-.02em;text-wrap:balance}.h1,.h2{max-width:40ch}.h1,.h2{font-size:2.5rem}.h3{font-size:2rem}.h4,.h5{font-size:1.5rem}.h6{font-size:1.125rem;letter-spacing:normal;letter-spacing:initial}@media (min-width: 992px){.h1{font-size:4rem}.h2{font-size:3rem}.h3{font-size:2.5rem}.h4{font-size:2rem}.h5{font-size:1.5rem}.h6{font-size:1.125rem}}.heading-link{opacity:0;font-size:16px;margin-left:16px;padding:4px;color:#a7b1be;color:var(--theme-text-dim)}.heading-link:hover{color:#fae69e;color:var(--theme-text-secondary)}.heading-container{margin-bottom:1rem}.heading-container .h1,.heading-container .h2,.heading-container .h3,.heading-container .h4,.heading-container .h5,.heading-container .h6{margin-bottom:0}.heading-container:hover .heading-link{opacity:1}.p-lg,.p,.p-md,.p-sm{color:#a7b1be;color:var(--theme-text-dim);font-weight:500;margin-top:0;margin-bottom:1.5rem;text-wrap:pretty}.p-lg:last-child,.p:last-child,.p-md:last-child,.p-sm:last-child{margin-bottom:0}.p-lg{font-size:18px;line-height:160%}.p{font-size:16px;line-height:180%}.p-md{font-size:14px;line-height:160%}.p-sm{font-size:12px;line-height:160%}table{line-height:1.3}th{color:#c4cbd4;color:var(--theme-th-text);font-weight:600}small{font-size:.833}a{color:#9e7bea;color:var(--theme-accent-text);text-underline-offset:.08em;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;align-items:baseline;gap:.5rem}a>code:not([class*=language]){position:relative;color:#9e7bea;color:var(--theme-accent-text);background:transparent;text-underline-offset:var(--padding-block)}a>code:not([class*=language]):before{content:"";position:absolute;inset:0;display:block;background:#5d22dd;background:var(--theme-accent);opacity:.3;opacity:var(--theme-accent-opacity);border-radius:var(--border-radius)}a:not(.no-underline):hover,a:not(.no-underline):focus{-webkit-text-decoration:underline;text-decoration:underline}a:focus{outline:2px solid hsl(259,73%,50%);outline:2px solid var(--theme-accent);outline-offset:.25em}a:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid hsl(259,73%,50%);outline:2px solid var(--theme-accent);outline-offset:.25em}blockquote{padding:8px 48px;border-left:6px solid hsl(214,15%,20%);border-left:6px solid var(--theme-divider);margin-bottom:1.5rem}figcaption{text-align:center;margin-bottom:24px}strong{font-weight:800;color:inherit}.lead{font-family:brandon-grotesque,inter,inter-fallback,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-family:var(--font-headings);color:#8a97a8;color:var(--theme-text-dimmer);font-size:1.5rem;line-height:1.4;font-weight:400}@media (min-width: 992px){.lead{font-size:1.75rem}}.text-white{color:#fff}.text-secondary{color:#fae69e;color:var(--theme-text-secondary)}.text-cyan{color:#22ddba}.text-uppercase{text-transform:uppercase}.text-balance{text-wrap:balance}.text-eyebrow{font-family:brandon-grotesque,inter,inter-fallback,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-family:var(--font-headings);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}code{font-family:menlo,ui-monospace,sfmono-regular,SF Mono,consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.875em;line-height:140%}code:not([class*=language]){--border-radius: 4px;--padding-block: .2em;--padding-inline: .33em;color:inherit;background-color:#21252c;background-color:var(--theme-code-inline-bg);padding:.2em .33em;padding:var(--padding-block) var(--padding-inline);margin:-.2em -.125em;margin:calc(var(--padding-block) * -1) -.125em;border-radius:4px;border-radius:var(--border-radius);word-break:break-word}h1 code:not([class*=language]),h2 code:not([class*=language]),h3 code:not([class*=language]),h4 code:not([class*=language]),h5 code:not([class*=language]),h6 code:not([class*=language]){margin:calc(var(--padding-block) * -1) calc(var(--padding-inline))}pre>code:not([class*=language]){background-color:transparent;padding:0;margin:0;border-radius:0;color:inherit}pre{position:relative;background-color:#21252c;background-color:var(--theme-code-bg);border:solid 1px hsl(214,15%,20%);border:solid 1px var(--theme-code-border);color:#c4cbd4;color:var(--theme-code-text);--padding-block: 1rem;padding:1rem;padding:var(--padding-block);margin-bottom:48px;overflow-x:auto;overflow-y:hidden;overflow:auto hidden;border-radius:8px}@media (min-width: 768px){pre{--padding-inline: 2rem}}.token.comment,.token.prolog,.token.doctype,.token.cdata,.token.punctuation{color:#6c7d93}.namespace{opacity:.7}.token.property,.token.keyword,.token.tag{color:#a8cdf0}.token.class-name{color:#fae69e}.token.boolean,.token.constant{color:#abedbc}.token.symbol,.token.deleted{color:#f3b3a5}.token.number,.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted,.token.variable{color:#bea7f1}.token.operator{color:#c4cbd4}.token.entity{color:#fae69e;cursor:help}.token.url{color:#a8cdf0}.language-css .token.string,.style .token.string{color:#abedbc}.token.atrule,.token.attr-value{color:#fff}.token.function,.token.regex{color:#faca9e}.token.important{color:#a7f1e4}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.btn{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;outline:none;border:none;border-radius:8px;background-color:transparent;font-family:brandon-grotesque,inter,inter-fallback,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",helvetica,arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-family:var(--font-headings);font-size:18px;font-weight:700;line-height:1.4;transition:background-color .15s ease-in-out,border .15s ease-in-out;color:var(--color-text-body)}.btn:focus{outline-color:transparent 2px dotted}.btn:hover:not([disabled]):not(.disabled){cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.btn:focus:after{content:"";display:block;position:absolute;inset:-6px;top:var(--size-focus-ring-offset);right:var(--size-focus-ring-offset);bottom:var(--size-focus-ring-offset);left:var(--size-focus-ring-offset);border-radius:12px;border-radius:var(--size-focus-ring-radius);border:2px solid hsl(259,73%,50%);border:var(--size-focus-ring-width) solid hsl(259,73%,50%)}.btn:focus-visible:after{border:2px solid hsl(259,73%,50%);border:var(--size-focus-ring-width) solid hsl(259,73%,50%)}.btn:focus:not(:focus-visible):after{border:none}a.btn{display:inline-flex}a.btn:focus,a.btn:hover{-webkit-text-decoration:none;text-decoration:none}.btn-primary{background:#4b1cb0;border:1px solid hsl(259,73%,50%);color:#fff}.btn-primary[disabled],.btn-primary.disabled{background:#250e58;color:#2b323b;border:1px solid hsl(259,73%,20%)}.btn-primary:hover:not([disabled]):not(.disabled):not(:active){background:#5d22dd;border:1px solid hsl(259,73%,40%)}.btn-primary:hover:not([disabled]):not(.disabled),.btn-primary:focus{color:#fff}.btn-secondary{background:#2b323b;color:#fff;border:1px solid hsl(214,15%,30%)}.btn-secondary[disabled],.btn-secondary.disabled{border:1px solid hsl(214,15%,30%);background-color:transparent;color:#576475}.btn-secondary:hover:not([disabled]):not(.disabled):not(:active){background:#414b58;border:1px solid hsl(214,15%,40%)}.btn-ghost{border:1px solid transparent}.btn-ghost:hover:not([disabled]):not(.disabled):not(:active){color:#fff}.btn-select{border:1px solid hsl(214,15%,30%);transition:color .15s ease-in-out,border .15s ease-in-out;background-color:transparent}.btn-select[disabled],.btn-select.disabled{border:1px solid hsl(214,15%,20%);color:#576475}.btn-select:hover:not([disabled]):not(.disabled):not(:active){color:#fff;border:1px solid hsl(214,15%,40%)}.btn-xsmall{height:36px;font-size:1.125rem;padding-left:16px;padding-right:16px}.btn-small{height:40px;padding-left:24px;padding-right:24px}.btn-medium{height:48px;line-height:48px;padding-left:32px;padding-right:32px}.btn-icon:hover:not([disabled]):not(.disabled),.btn-icon:focus:not([disabled]):not(.disabled){background-color:#2b323b}.btn-icon:hover:not([disabled]):not(.disabled):active,.btn-icon:focus:not([disabled]):not(.disabled):active{color:#8a97a8;color:var(--theme-text-dimmer)}:root{--site-nav-height: 64px;--spacing-sm: 16px;--spacing-xl: 48px}@media screen and (min-width: 769px){:root{--site-nav-height: 80px}}.list-inline{padding-left:0;list-style:none}.list-inline li{display:inline-block}.list-inline li:not(:last-child){margin-right:1rem}.overlay-inner{position:absolute;inset:0}.bg-contain{background-repeat:no-repeat;background-position:50%}.inline{display:inline}.flex{display:flex}.grid{display:grid}.gap-8{gap:8px}.gap-16{gap:16px}.gap-64{gap:64px}.flex-wrap{flex-wrap:wrap}.flex-center-column{display:flex;flex-direction:column;align-items:center}.align-center{align-items:center}.align-baseline{align-items:baseline}.space-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.shrink-0{flex-shrink:0}.text-center{text-align:center}.block-center{margin:0 auto;display:block}.width-100{width:100%}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.padl-0{padding-left:0}.pad-12{padding:12px}.padx-8,.padr-8{padding-right:8px}.padx-8,.padl-8{padding-left:8px}.pady-12,.padt-12{padding-top:12px}.pady-12,.padb-12{padding-bottom:12px}.pady-16,.padt-16{padding-top:16px}.pady-16,.padb-16{padding-bottom:16px}.pady-24,.padt-24{padding-top:24px}.pady-24,.padb-24{padding-bottom:24px}.my-16,.mt-16{margin-top:16px}.ml-auto{margin-left:auto}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.my-16,.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.my-32,.mt-32{margin-top:32px}.my-32,.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.mb-80{margin-bottom:80px}.border-top{border-top:1px solid hsl(214,15%,20%);border-top:1px solid var(--theme-divider)}.border-bottom{border-bottom:1px solid hsl(214,15%,20%);border-bottom:1px solid var(--theme-divider)}.border-left{border-left:1px solid hsl(214,15%,20%);border-left:1px solid var(--theme-divider)}.link-preview{margin-top:1.5em;margin-bottom:1.5em;--link-preview-corners: .5em;--link-preview-padding-inline: .75rem;background-color:#16191d;background-color:var(--theme-bg-offset);border:hsl(214,15%,20%) solid 1px;border:var(--color-border-hairline) solid 1px;max-width:-moz-fit-content!important;max-width:fit-content!important}.link-preview a:link{font-weight:700;-webkit-text-decoration:none;text-decoration:none}.link-preview__description{white-space:wrap!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}:root{--link-preview-width: 32em;--link-preview-padding-inline: 1em;--link-preview-padding-block: .5em;--link-preview-corners: .5em}
