pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark Dimmed
  Description: Dark dimmed theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Colors taken from GitHub's CSS
*/.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#6cb6ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-code,.hljs-comment,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}.button-hover-gradient:before{position:absolute;top:0;left:0;bottom:0;right:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;opacity:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#5c344e var(--tw-gradient-from-position);--tw-gradient-to:rgba(92,52,78,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#5c344e var(--tw-gradient-to-position);border-radius:22px;content:""}.button-hover-gradient:hover:before{opacity:1}.nav-bar{height:60px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;position:relative;z-index:50;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgba(32,29,45,.76)}.nav-bar a{text-decoration-line:none}.nav-bar a,.nav-bar a:hover{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.nav-bar .group-header{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase}.nav-bar .group-header span{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(77 68 85/var(--tw-border-opacity));padding-bottom:.875rem;font-size:.875rem;line-height:1.3rem}.nav-bar .left-nav{display:flex;height:100%;align-items:center}.nav-bar .left-nav .icon{width:55.17px;height:38.51px;margin-left:1rem;display:none}@media (min-width:640px){.nav-bar .left-nav .icon{display:none}}.nav-bar .left-nav .nav-links{display:none}@media (min-width:1024px){.nav-bar .left-nav .nav-links{height:100%;order:1;display:flex;flex:0 1 auto;flex-grow:1;flex-wrap:nowrap;align-items:center;margin-left:2rem;width:auto;font-size:.875rem;line-height:1.25rem}.nav-bar .left-nav .nav-links .nav-link{position:relative;z-index:70;display:inline-block;height:100%;align-items:center;white-space:nowrap}.nav-bar .left-nav .nav-links .nav-link:focus-visible .sub-nav,.nav-bar .left-nav .nav-links .nav-link:hover .sub-nav{transform:translateX(-50%) scale(1);visibility:visible;top:55px;opacity:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-bar .left-nav .nav-links .nav-link:focus-visible svg,.nav-bar .left-nav .nav-links .nav-link:hover svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-bar .left-nav .nav-links .nav-link.clear .sub-nav{visibility:hidden;opacity:0}.nav-bar .left-nav .nav-links .nav-link div.label{height:inherit;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem}.nav-bar .left-nav .nav-links .nav-link div.label svg{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-bar .left-nav .nav-links .nav-link div.label span{cursor:pointer}.nav-bar .left-nav .nav-links .nav-link .sub-nav{left:100%;top:25px;transform:translateX(-50%) scale(.8);gap:4rem;visibility:hidden;opacity:0;padding:2rem;position:absolute;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(129 73 156/var(--tw-border-opacity));min-width:-moz-max-content;min-width:max-content;z-index:100;--tw-drop-shadow:drop-shadow(4px 4px 10px rgba(0,0,0,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-bg-opacity:1;background-color:rgb(32 29 45/var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:0ms}.nav-bar .left-nav .nav-links .nav-link .sub-nav:before{content:"";position:absolute;top:-10px;left:41%;transform:translateX(-50%);width:20px;height:20px;background:url(/assets/nav-triangle.svg) no-repeat 50%;background-size:cover}}.nav-bar .right-nav{display:none}@media (min-width:1024px){.nav-bar .right-nav{order:2;display:block;display:flex;gap:1.5rem;font-size:.875rem;line-height:1.25rem}.nav-bar .right-nav .nav-primary-cta{margin-right:1.5rem;display:inline}.nav-bar .right-nav .nav-primary-cta span{font-size:.875rem;line-height:1.25rem}.nav-bar .right-nav .nav-secondary-cta{align-self:center;font-size:.875rem;line-height:1.25rem}}.nav-bar .mobile-nav-button{display:block}@media (min-width:1024px){.nav-bar .mobile-nav-button{display:none}}.nav-links a{text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:transparent;text-underline-offset:8px;transition:text-decoration-color .3s}.nav-links a:hover{text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:#fb5b62;text-underline-offset:8px}.nav-links .group a{display:block;white-space:nowrap;padding-top:.625rem;padding-bottom:.625rem;text-decoration-line:none;font-weight:600;color:hsla(0,0%,100%,.9);--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.nav-links .group a:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));text-decoration:none}.nav-links .group a:hover:before{content:"";height:25%;left:-10px;top:50%;transform:translateY(-50%);position:absolute;width:.25rem;--tw-bg-opacity:1;background-color:rgb(201 69 89/var(--tw-bg-opacity))}.footer{position:relative;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;place-content:space-between;justify-items:start}@media (min-width:640px){.footer{justify-items:center}}.footer{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;row-gap:2rem;line-height:2rem}@media (min-width:640px){.footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer a{--tw-text-opacity:1;color:rgb(76 73 101/var(--tw-text-opacity));text-decoration-line:none}.footer .group-title{font-size:1.25rem;font-weight:900}.footer .group-header{padding-top:.5rem;font-weight:600}.footer .group{display:flex;height:-moz-fit-content;height:fit-content;width:250px;flex-direction:column;font-size:.875rem}@media (min-width:1024px){.footer .group{width:-moz-fit-content;width:fit-content}}.footer .group div a{padding:0}.footer a:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(32 29 45/var(--tw-text-opacity))}.footer a:not(.nav-button){display:block;white-space:nowrap;padding-top:.5rem;padding-bottom:.5rem;font-weight:500}.footer.footer-dark a{color:rgba(233,233,237,.8)}.footer.footer-dark .group-header,.footer.footer-dark .group-title{color:#e9e9ed}.footer-dark.nav-links a:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.footer.footer-light a{--tw-text-opacity:1;color:rgb(76 73 101/var(--tw-text-opacity))}.footer.footer-light a:hover{--tw-text-opacity:1;color:rgb(21 19 29/var(--tw-text-opacity))}.footer.footer-light .group-header,.footer.footer-light .group-title{--tw-text-opacity:1;color:rgb(44 40 62/var(--tw-text-opacity))}.mobile-nav{position:fixed;z-index:110;overflow:hidden;inset:0;height:100vh;width:100vw;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(21,19,29,.8);--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.mobile-nav .group-title{font-size:1rem;line-height:1.5rem;opacity:.5}.mobile-nav .group-header{margin-bottom:.5rem;padding-top:1.25rem;opacity:.7}.mobile-nav .group-header:first-child{padding-top:0}.mobile-nav .group{padding-top:.75rem;padding-bottom:.75rem}.mobile-nav a:not(.nav-button){display:block;white-space:nowrap;padding-top:.5rem;padding-bottom:.5rem;font-weight:500}@media (min-width:1024px){.mobile-nav{display:none}}