*{box-sizing:border-box;padding:0;margin:0}:root{--page-max-width:1840px;--plus-icon:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDFDNyAwLjQ0NzcxNSA2LjU1MjI4IDAgNiAwSDVDNC40NDc3MiAwIDQgMC40NDc3MTUgNCAxVjNDNCAzLjU1MjI5IDMuNTUyMjggNCAzIDRIMUMwLjQ0NzcxNSA0IDAgNC40NDc3MiAwIDVWNkMwIDYuNTUyMjggMC40NDc3MTUgNyAxIDdIM0MzLjU1MjI4IDcgNCA3LjQ0NzcyIDQgOFYxMEM0IDEwLjU1MjMgNC40NDc3MiAxMSA1IDExSDZDNi41NTIyOCAxMSA3IDEwLjU1MjMgNyAxMFY4QzcgNy40NDc3MSA3LjQ0NzcyIDcgOCA3SDEwQzEwLjU1MjMgNyAxMSA2LjU1MjI4IDExIDZWNUMxMSA0LjQ0NzcyIDEwLjU1MjMgNCAxMCA0SDhDNy40NDc3MiA0IDcgMy41NTIyOCA3IDNWMVoiIGZpbGw9IiNBREE4QzQiLz4KPC9zdmc+Cg==");--color-neutral-000:#fff;--color-neutral-100:#f7f6fc;--color-neutral-200:#cac6dd;--color-neutral-300:#d1d5db;--color-neutral-400:#757185;--color-neutral-800:#252134;--color-neutral-900:#0e0c15;--color-purple-400:#858dff;--color-red-400:#ff776f;--color-green-400:#7adb78;--color-yellow-400:#ffc876;--color-violet-400:#ac6aff;--color-pink-400:#ff98e2}html{-webkit-font-smoothing:antialiased;text-size-adjust:none}body,html{contain:paint}body{padding:0;position:relative;background:var(--color-neutral-000)}@media (min-width:600px){body{padding-left:2em;padding-right:2em}}main{width:100%;max-width:var(--page-max-width);margin-inline:auto;position:relative;font-family:var(--font-inter)}main .react-tweet-theme{--tweet-container-margin:0;border:1px solid #dedceb;box-shadow:0 4px 15px rgba(0,0,0,.07);text-align:left}@media (min-width:600px){main{border:1px solid var(--color-neutral-200);border-top:0}}.textWithMedia ul:has(>:nth-child(5)){column-count:2}@media (min-width:1300px){.textWithMedia ul:has(>:nth-child(5)){max-width:75%}}section:has(>[class*=SectionIntro_sectionIntro-]:only-child)>[class*=SectionIntro_sectionIntro-]{margin-bottom:0}#hubspotFormNewsletter label{display:none}#hubspotFormNewsletter form{display:grid;grid-template-columns:1fr auto;grid-column-gap:1em;column-gap:1em;margin-top:2em}.hs-form input[type=email],.hs-form input[type=text],.hs-form select,.hs-form textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:.5em .9em;color:#0f172a;font-size:.9rem;width:100%;font-family:var(--font-inter);height:100%}.hs-form textarea{min-height:10em}.hs-form input.error,.hs-form select.error,.hs-form textarea.error{border-color:#f2545b}.hs-form label{font-weight:700;color:#0f172a;font-family:var(--font-source-code-pro);letter-spacing:.035em;text-transform:uppercase;font-size:.875rem;margin-bottom:.25em;display:block}.hs-form ul[role=checkbox]{list-style:none}.hs-form .hs-form-checkbox-display{display:flex;gap:.5rem;align-items:center;font-weight:400;accent-color:var(--color-violet-400)}.hs-error-msgs{list-style:none;margin:.5rem 0 1rem}.hs-error-msgs label{font-weight:400;color:#f2545b;font-family:var(--font-inter);text-transform:none;letter-spacing:0}.hs-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23838C96%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto}.hs-form .hs-form-field+.hs-form-field,.hs-form .hs-form-field+.hs-submit{margin-top:1rem}.hs-form .legal-consent-container{margin:1rem 0;font-size:14px;color:var(--color-neutral-400);font-family:var(--font-inter);line-height:1.3}.hs-form .legal-consent-container a{color:currentColor}#hubspotFormNewsletter .input{height:100%}#hubspotFormNewsletter .hs-submit{margin-top:0}.hs-form input[type=submit]{--border-width:2px;--border-radius:8px;--border-gradient:linear-gradient(92.15deg,#f8dfd8,#bd90eb 25.44%,#fea7ea 61.18%,#4adef8 100.59%);font-family:var(--font-source-code-pro);font-weight:800;text-decoration:none;font-size:.875em;letter-spacing:.035em;text-transform:uppercase;display:inline-grid;padding:.75em 1.9em;background:linear-gradient(#fff,#fff) padding-box,var(--border-gradient) border-box;border:2px solid transparent;color:var(--color-neutral-000);background:var(--color-neutral-900);transition:background .3s cubic-bezier(.72,0,.12,1);border-radius:var(--border-radius);display:flex;align-items:center;gap:.5em;cursor:pointer}.hs-form input[type=submit]:hover{background:#3e3d44}#hubspotFormNewsletter .hs-error-msgs,#hubspotFormNewsletter .hs_error_rollup{display:none}#hubspotFormNewsletter:has(.submitted-message){text-align:center;margin-top:2em}#hubspotFormNewsletter .actions{margin:0;padding:0}#hubspotFormNewsletter .submitted-message{font-family:inherit}

/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-string{color:#006788}.hljs-deletion,.hljs-literal,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#815599}.hljs-comment{color:#7a768b}.hljs-section,.hljs-title{color:#b00292}