.marketing-root article a,.marketing-root article h1,.marketing-root article h2,.marketing-root article h4,.marketing-root article h5,.marketing-root article h6,.marketing-root article li,.marketing-root article p,.marketing-root article pre{-webkit-font-smoothing:antialiased;line-height:1.6}.marketing-root article p{color:rgb(28,30,33);margin-bottom:1rem}.marketing-root article ol,.marketing-root article ul:not([role=tablist]){padding-left:1.5rem;margin-bottom:2rem}.marketing-root article li{padding-left:1rem;margin-top:.3rem;list-style-type:disc}.marketing-root article [role=alert] p{margin-bottom:0}.marketing-root code{color:#eb5757;border-width:0;padding:3px 8px;font-size:.8em;font-weight:600;background-color:#f0f0f0}.reset code{color:inherit;border-width:0;padding:0;font-size:inherit;font-weight:inherit;background-color:transparent}.marketing-root hr{display:block;margin-top:0;margin-bottom:10px}.code-context-banner{background-color:#2a2a2a}.code-context-banner p,.code-context-banner svg{color:#999}.code{background-color:#323232;margin-bottom:20px}.code-tabs{background-color:#303446;border-radius:10px;overflow:hidden}.code-tabs [role=tablist]{background-color:#303446;display:block;padding:5px}.code-tabs button{box-shadow:none!important}.code-tabs button[data-state=active]{background-color:#44495e!important;color:#b1bac7!important}.marketing-root code{counter-reset:step;counter-increment:step 0}.marketing-root code .line:before{content:counter(step);counter-increment:step;width:.5rem;margin-right:1rem;display:inline-block;text-align:right;color:rgba(115,138,148,.8)}.marketing-root code .line.command-line-input:before{content:"$"}.marketing-root code .line.command-line-output:before{content:">"}.highlighted-word{background-color:rgba(255,255,255,.05);cursor:pointer}.marketing-root pre:hover .highlighted-word{text-decoration:underline;text-underline-offset:"0.2em";text-decoration-style:dotted;text-decoration-color:"#bfbfbf"}.heading .href-anchor{opacity:0;transition:opacity .5s ease}.heading:hover .href-anchor{opacity:1}.marketing-root code[class*=language-]{color:#e5e5e5}:root{--catppuccino-mocha-bg:#1e1e2e;--catppuccino-mocha-fg:#f8f8f2;--catppuccino-mocha-accent:#cba6f7;--catppuccino-mocha-comment:#6c7086;--catppuccino-mocha-string:#a6e3a1;--catppuccino-mocha-operator:#89dceb;--catppuccino-mocha-keyword:#cba6f7;--catppuccino-mocha-function:#89b4fa;--catppuccino-mocha-variable:#ffb7b7}.marketing-root code[class*=language-],.marketing-root pre[class*=language-]{background:#323232;font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--catppuccino-mocha-comment)}.token.punctuation{color:var(--catppuccino-mocha-fg)}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:var(--catppuccino-mocha-accent)}.token.boolean,.token.number{color:var(--catppuccino-mocha-variable)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#e3c6a1}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:var(--catppuccino-mocha-operator)}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#fa8989}.token.keyword{color:var(--catppuccino-mocha-keyword)}.token.important,.token.regex{color:#f90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.blogCode{margin-bottom:20px!important;border-radius:5px;overflow:hidden}.blogCode .code-context-banner,.blogCode code[class*=language-],pre[class*=language-]{background-color:#111}@keyframes fill{0%{background-size:0 2px}to{background-size:100% 2px}}.animate-fill{background-image:linear-gradient(90deg,black 0,black);background-repeat:no-repeat;background-size:0 2px;background-position:0 100%;animation:fill 1s ease-in-out;animation-fill-mode:forwards;animation-play-state:paused}.animate-fill.animate{animation-play-state:running}.markdown-content a{color:#ea5412;text-decoration-color:#ea5412}.mb-transition_image_caption{margin-bottom:-250px;padding-bottom:100px}.marketing-root table{border-collapse:collapse;width:100%;font-size:14px;margin-top:40px;margin-bottom:40px;border:1px solid #dddddd;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #dddddd}.marketing-root table tbody td,.marketing-root table thead th{border:1px solid #dddddd}.marketing-root td,.marketing-root th{border:1px solid #ddd;padding:12px 15px;text-align:left;font-family:IBM Plex Mono,monospace}.marketing-root th{background-color:#181818;color:#fff;font-weight:400}.tab{font-weight:500;color:#888}.tab[aria-selected=true]{color:#000}.tab svg{transition:color .3s;color:#888}.tab[aria-selected=true] .blocks-svg{color:#ffb800}.tab[aria-selected=true] .brush-svg{color:#327eff}.tab[aria-selected=true] .airplane-svg{color:#ff5534}.tab[aria-selected=true] .terminal-svg{color:#00855d}.tab:hover .blocks-svg{color:#efac01}.tab:hover .brush-svg{color:#2d6fe0}.tab:hover .airplane-svg{color:#e74d2e}.tab:hover .terminal-svg{color:#005e42}.mac-style{box-shadow:6px 6px 0 0 #f0f0f0;transition:all .3s ease;border-radius:2px}.max-w-screen-custom{max-width:900px}.mac-style-hover:hover{cursor:pointer;transform:translateY(-2px);box-shadow:8px 8px 0 0 #ccc}.backdrop{position:relative}.backdrop:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:url(/img/noise.jpg);opacity:.12;pointer-events:none;z-index:-1}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:rgba(0,0,0,0)!important}.language-switcher{width:100%!important}.language-switcher:hover{transform:translateY(-2px);box-shadow:8px 8px 0 0 #ccc}.tab[aria-selected=false] .javascript-svg,.tab[aria-selected=false] .python-svg{opacity:.7}.tab[aria-selected=true].language-switcher{transform:translateY(-2px);box-shadow:8px 8px 0 0 #424242}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow:auto}.special_page{font-family:monospace!important}.special_page h1{font-size:1.5rem;margin-bottom:.2rem}.special_page h2{font-size:1rem;margin-bottom:.2rem}.special_page h3{font-size:.8rem;margin-bottom:.2rem}.special_page li{padding-left:.15rem;margin-top:0}.special_page ul{margin-bottom:0!important}.special_page article p{margin-bottom:.2rem}