@font-face{font-display:swap;font-family:Graphik;src:local("Graphik"),url(/fonts/Graphik.otf)format("opentype")}@media(prefers-reduced-motion:reduce){*{-webkit-animation:none!important;animation:none!important;transition-duration:0s!important}}::-webkit-scrollbar{width:18px}::-webkit-scrollbar-track{background-color:#eee}::-webkit-scrollbar-thumb{background-color:#cbcad3}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}::-moz-selection{background-color:var(--color-primary);color:#fff}::-moz-selection,::selection{background-color:var(--color-primary);color:#fff}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}::placeholder{opacity:1}*[role=button]:focus,a:focus,button:focus{border-radius:3px;box-shadow:0 0 0 5px rgba(51,21,235,.25),0 0 0 2px var(--color-primary)}html{overflow-x:hidden;scrollbar-color:var(--color-primary)#eee}body{background-color:#fcfcfc!important;font-family:Graphik,-apple-system,BlinkMacSystemFont,Futura,system-ui,sans-serif}.skip-link{height:70px}.floating-button{bottom:18px!important;height:44px!important;left:100px!important;width:44px!important}.floating-button svg{bottom:30px!important;height:20px!important;left:112px!important;width:20px!important}.chatbox{max-height:500px!important}.chatbox{bottom:80px!important;left:18px}.sticky{background-color:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.25);height:70px;position:sticky!important;top:0}.home{align-items:center;display:flex!important;font-size:20px;max-width:164px;transition:transform .1s ease-out;white-space:nowrap;width:100%!important;will-change:opacity,transform}.home:hover{opacity:.8}.home:active{transform:scale(.97)}.main{background-color:#fcfcfc;color:#1c1c21}.main h1{color:#000!important;font-size:2rem}@media only screen and (min-width:768px){.main h1{font-size:3.5rem!important}}.button-pop{background:0 0;border:0;cursor:pointer;max-width:550px;outline-offset:4px;padding:0;position:relative;text-decoration:none;transition:filter .25s;width:100%}.button-pop-shadow{background:#000;border-radius:12px;filter:blur(4px);height:100%;left:0;position:absolute;top:0;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1);width:100%;will-change:transform}.button-pop-side{background:linear-gradient(to left,#10074b 0%,#1f0d96 8%,#1f0d96 92%,#10074b 100%);border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.button-pop-text{background:#3114eb;border-radius:12px;color:#fff;display:block;font-size:1rem;padding:12px 21px;position:relative;text-align:center;transform:translateY(-4px);transition:transform 600ms cubic-bezier(.3,.7,.4,1);will-change:transform}@media only screen and (min-width:768px){.button-pop-text{font-size:2rem!important}}.button-pop.secondary .button-pop-text,.button-pop.tertiary .button-pop-text{font-size:1.5rem}.button-pop.tertiary .button-pop-text{background:#8641e0}.button-pop:hover{filter:brightness(110%)}.button-pop:hover .button-pop-text{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.button-pop:active .button-pop-text{transform:translateY(-2px);transition:transform .034s}.button-pop:hover .button-pop-shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.button-pop:active .button-pop-shadow{transform:translateY(1px);transition:transform .034s}.button-pop:focus:not(:focus-visible){outline:none}.level{display:flex;font-size:18px;justify-content:center;margin:0 auto;max-width:550px}.level-item{font-weight:700;margin:0 10px}.level-item .checkmark{font-style:normal;opacity:.5;padding-right:3px}.drip{background-color:var(--color-primary)}.section-inverse{background-color:var(--color-primary);color:#fcfcfc}.section-inverse h2,.section-inverse h3{color:#fff;font-size:2rem;text-shadow:10px 20px 30px rgba(0,0,0,.5)}.section h2{font-size:1.5rem}@media only screen and (min-width:768px){.section-inverse :is(h2,h3){font-size:3rem}.section h2{font-size:3rem!important}}.drip-inverse{background-color:#fcfcfc}.section-inverse *::-moz-selection{color:var(--color-primary);background-color:#fff}.section-inverse *::-moz-selection,.section-inverse *::selection{color:var(--color-primary);background-color:#fff}.section-inverse *:focus{border-color:var(--color-primary-lighter)}.drip-twist{transform:scaleX(-1)}.section-dim{background-color:#fcfcfc}.primary{-webkit-transition:box-shadow .1s ease 0s;background-color:#4169e1!important;border-color:#4169e1!important;color:#fff!important;font-size:14px;transition:box-shadow .1s ease 0s}.primary:hover{box-shadow:rgba(0,0,0,.4)0 30px 90px!important}.cta{font-size:18px!important;margin-top:.5rem}.brand-column{max-width:51px!important;padding:.125rem!important}.brand-column .brand-image{height:51px!important;margin:.75em!important;width:51px!important}.brand-column .brand-container{-webkit-animation:float 2.2s infinite;animation:float 2.2s infinite;background-color:#fff;border-radius:50%;box-shadow:rgba(0,0,0,.4)0 15px 15px!important;height:51px!important;transition:transform .06s cubic-bezier(.3,.7,.4,1);width:51px!important}.brand-column .brand-container:hover{box-shadow:rgba(0,0,0,.4)0 20px 25px!important;transform:scale(1.02)}.brand-column .brand-container .brand{height:34px!important;margin:8.5px 0 0 8.5px!important;width:34px!important}.brand-column:nth-child(even){-webkit-animation:float 4.4s infinite;animation:float 4.4s infinite}@media only screen and (min-width:768px){.brand-column{max-width:102px!important;padding:.25rem!important}.brand-column .brand-image{height:102px!important;margin:1.25em!important;width:102px!important}.brand-column .brand-container{height:102px!important;width:102px!important}.brand-column .brand-container .brand{height:68px!important;margin:17px 0 0 17px!important;width:68px!important}}.js-loop-tabs{height:600px}.js-loop-tabs .loop-tabs__control{color:var(--color-contrast-lower)!important}.js-loop-tabs .loop-tabs__control.loop-tabs__control--selected{color:var(--color-bg)!important;font-weight:700}.js-loop-tabs .loop-tabs__asset img.cover{height:180px}@media only screen and (min-width:768px){.js-loop-tabs .loop-tabs__asset img.cover{height:600px!important}}.grid img.cover{height:380px}@media only screen and (min-width:768px){.grid img.cover{height:600px!important}}@-webkit-keyframes float{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:translate(0)}50%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:translateY(3px)}100%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:translate(0)}}@keyframes float{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:translate(0)}50%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:translateY(3px)}100%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:translate(0)}}footer.main-footer{background:linear-gradient(#333,#222);box-shadow:rgba(0,0,0,.12)0 -12px 30px,rgba(0,0,0,.12)0 4px 6px,rgba(0,0,0,9%)0 -3px 5px}footer.main-footer h2,footer.main-footer span,footer.main-footer a{color:#fff}footer.main-footer a{text-decoration:none}footer.main-footer a:hover{text-decoration:underline}footer.main-footer .main-footer__logo{align-items:center;display:flex!important;font-size:20px;max-width:164px;text-decoration:none;white-space:nowrap;width:100%!important}footer.main-footer .border-top{border-color:transparent}.cover{-o-object-fit:cover;object-fit:cover}@-webkit-keyframes shimmer{0%{background-position:-100vw 0}100%{background-position:100vw 0}}@keyframes shimmer{0%{background-position:-100vw 0}100%{background-position:100vw 0}}@-webkit-keyframes shimmer-slow{0%{background-position:-50vw 0}100%{background-position:50vw 0}}@keyframes shimmer-slow{0%{background-position:-50vw 0}100%{background-position:50vw 0}}.shimmer{-webkit-animation:shimmer-slow 3s ease infinite!important;animation:shimmer 3s ease infinite!important;background:linear-gradient(to right,#4169e1 0%,#5478e4 50%,#4169e1 100%)repeat;background-position:-100vw 0;background-repeat:repeat-y!important}.shimmer.slow{-webkit-animation:shimmer-slow 3s ease infinite!important;animation:shimmer-slow 3s ease infinite!important;background-position:-50vw 0}.highlight{color:var(--color-primary)!important}.highlight-3d{background-image:linear-gradient(transparent 50%,hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2) 50%)}.box{background-color:#fff;border-radius:6px;box-shadow:rgba(60,64,67,.3)0 1px 2px,rgba(60,64,67,.15)0 1px 3px 1px;color:#1c1c21;margin-bottom:2.5em;padding:18px;width:100%}.box:hover{box-shadow:rgba(60,64,67,.3)0 2px 4px,rgba(60,64,67,.15)0 2px 6px 2px;transform:scale(1.01)}.banner{align-items:center;background-color:#eae8fd;border-radius:.9rem;box-shadow:rgba(60,64,67,.3)0 1px 2px,rgba(60,64,67,.15)0 1px 3px 1px;color:#1c1c21;display:flex;flex-direction:column;height:105px;justify-content:center;width:100%}.banner-content{text-align:center}.banner-inline{display:flex;line-height:43px}.banner-inline .btn{border-radius:2.5rem;margin-left:16px!important}.banner-cta{background-color:#220ea4;border-radius:1rem;box-shadow:rgba(60,64,67,.3)0 1px 2px,rgba(60,64,67,.15)0 1px 3px 1px;color:#fcfcfc;display:flex;flex-direction:column;height:300px;justify-content:center;text-shadow:10px 20px 30px rgba(0,0,0,.5);width:100%}.banner-cta h2{color:#fff!important}.banner-features{background-color:#e2ddff;border-radius:.7rem;box-shadow:rgba(60,64,67,.3)0 1px 2px,rgba(60,64,67,.15)0 1px 3px 1px}.banner-features>.banner-content{text-align:left}.changelog__metadata{position:sticky;top:calc(70px + 1em)}.changelog__separator{height:1px;background-color:#1c1c21;background-color:opacity(.15);margin:2.5em 0}.auth-form{background-color:#fff;border-radius:8px;box-shadow:rgba(60,64,67,.3)0 1px 2px,rgba(60,64,67,.15)0 1px 3px 1px}.story a.story__img:focus{border-radius:3px;box-shadow:0 0 0 5px rgba(51,21,235,.25),0 0 0 2px var(--color-primary);display:inline-block;width:100%}.story .story__title a{display:block}main code{background-color:#eee;border-radius:2px;color:#000;font-family:monospace,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;padding:0 2px}main .highlight pre{border-radius:8px;font-size:.8rem;font-weight:500;margin-bottom:28px;overflow:auto;padding:24px 32px;white-space:pre-wrap;width:100%}@media screen and (min-width:1024px){main .highlight pre{font-size:1.05rem}}main .highlight pre code{background-color:inherit;border-radius:0;color:inherit;padding:auto}main kbd{color:#000}main .text-component ul{list-style-position:outside}